Inject Command
Charging Profile
Schedule Visualization
Schedule Periods
| # | Start (s) | Limit | Phases |
|---|
Presets
Applied envelope (read-back)
GetCompositeSchedule is what the station says it will actually deliver, after stacking every installed profile — the answer to “which limit is really in force?”.
Alpitronic HYC: the factory profile ships ChargePointMaxProfileEnabled=false, so station-wide load management is off and the composite may be empty even when a TxDefaultProfile is installed. An empty result is an answer, not a failure.
| From | Until | Limit | Phases |
|---|
Scenarios
| Name | Version | Messages | Source |
|---|
Diagnostics pull — one-time upload
GetDiagnostics (1.6) / GetLog (2.0.1) to the charger, and collects the file here for download.Collect & correlate
GetDiagnostics / GetLog), unpacks the HYC diagnostic files, and lines their events up against this proxy's OCPP traffic — matched by OCPP messageId, with the site's time-zone offset auto-derived. Runs on demand or daily.Payments …
payments.enabled + a terminal linked to the charger.| Time | Charger | Card | Energy | Amount | State |
|---|
ID-Tag Access Control
Gate OCPP Authorize / StartTransaction by the presented ID — RFID card, Plug&Charge VID, autocharge MAC, etc. Applies in standalone (mini-CSMS) mode.
Reservations
Reserve for an ID (RFID card or Plug&Charge / AutoCharge VID) until it expires. Sends ReserveNow; the charger holds it until that ID authorizes. 1.6 reserves a connector; 2.0.1 reserves an EVSE (which holds all its connectors) and can constrain by connector type.
Charger Control
Send OCPP commands to a connected charger. Each is injected and the charger's response is shown inline. Version-aware (1.6 & 2.0.1).
ChangeAvailability.UnlockConnector. 1.6 takes a connector id; 2.0.1 takes an EVSE id plus a connector index within that EVSE — a dual-outlet HYC is EVSE 1/conn 1 and EVSE 2/conn 1. A station with a transaction running answers OngoingAuthorizedTransaction (2.0.1) or UnlockFailed.SetDisplayMessage / GetDisplayMessages / ClearDisplayMessage. OCPP 1.6 has no DisplayMessage feature — these controls are disabled on a 1.6 charger. Alpitronic HYC: gated by the factory key DisplayMessageEnabled, which is false by default./fw/<token>/<name> URL; UpdateFirmware then points the charger at it — no external web server. Progress arrives as FirmwareStatusNotification. Alpitronic HYC: an unsigned image needs AllowNonSecureFirmwareUpdates=true (the factory default). Set firmwareHostBaseUrl in settings to a host the charger can actually reach.SendLocalList / GetLocalListVersion.UnknownVendorId / Failed), which is what stops a PnC station tearing its session down. Enable it in Settings → config.json (pnc.enabled).
Monitoring & Events
What the charger reports on its own: 2.0.1 NotifyEvent device events (the replacement for the 1.6 StatusNotification.errorCode channel) and SecurityEventNotification. Below that, the variable-monitoring composers that make a station push a NotifyEvent when a value crosses a threshold.
Cleared row is the return-to-normal half and is never counted as a fault.| Time | Component | Variable | Code / trigger | Detail |
|---|
SendOcppSecurityNotifications is false by default — flip it (Control → config push, or the charger UI) or this list stays empty. Many of these are benign (SettingSystemTime), so they are never counted as faults.| Time | Charger | Type | techInfo |
|---|
SetVariableMonitoring asks the station to watch a device-model variable and push a NotifyEvent when it trips. GetMonitoringReport asks what monitors it already has — the answer arrives as NotifyMonitoringReport and is collected below. 1.6 has no monitoring feature. Alpitronic HYC: the 302-key factory profile advertises no MonitoringCtrlr keys, so a real HYC may answer Rejected/NotSupported — that answer is the test result.