Skip to content

OCPP Logs

Kontext

Die OCPP Logs API bietet Zugriff auf dieselben OCPP-Protokolle (Open Charge Point Protocol), die im ChargePilot Dashboard unter dem Bereich OCPP Logs verfügbar sind. Die Logs erfassen die Kommunikation zwischen Ihren Ladestationen und dem ChargePilot-Controller und sind nützlich für Fehlersuche, Audits und die Überwachung des Ladestationsverhaltens.

Die von dieser API zurückgegebenen Daten entsprechen direkt den Feldern, die beim OCPP Logs Download im ChargePilot Dashboard verfügbar sind. Detaillierte Feldbeschreibungen und Beispiele finden Sie in diesem Artikel.

Einschränkungen

  • OCPP Logs sind nur für die letzten 90 Tage verfügbar.

Verfügbare Endpoints

  • GET /ocpp-logs/site/{id} - OCPP Logs für einen bestimmten Standort abrufen

Gibt eine paginierte Liste von OCPP-Log-Einträgen für den angegebenen Standort zurück, gefiltert nach Zeitraum und optional nach Aktionstyp.

Pfadparameter

ParameterTypErforderlichBeschreibung
idstringJaDie ID des Standorts, für den OCPP Logs abgerufen werden sollen

Abfrageparameter

ParameterTypErforderlichBeschreibung
fromstring (ISO 8601)JaBeginn des Zeitraums
tostring (ISO 8601)JaEnde des Zeitraums
actionsstringNeinKommagetrennte Liste von OCPP-Aktionen zum Filtern (siehe Aktionswerte)
sort_orderasc | descNeinSortierreihenfolge der Ergebnisse nach occurrence_time
takenumberNeinAnzahl der zurückzugebenden Datensätze (max. 1000)
skipnumberNeinAnzahl der zu überspringenden Datensätze für die Paginierung

Antwort

json
{
  "ocpp_logs": [
    /* array of OCPPLog objects */
  ],
  "count": 42
}

Daten

Jeder Log-Eintrag enthält die folgenden Felder:

Hauptfelder

FeldTypBeschreibung
occurrence_timestring (ISO 8601)Zeitstempel des Auftretens der OCPP-Nachricht
actionstringOCPP-Aktionstyp (siehe Aktionswerte)
payloadobjectRoher Payload der OCPP-Nachricht
site_idstringID des Standorts, zu dem dieser Log gehört
site_namestringAnzeigename des Standorts
charger_idstringID der Ladestation, die den Log erzeugt hat
connector_idnumberConnector-Nummer an der Ladestation

Anfrage-Felder

Diese Felder werden aus der OCPP-Anfragenachricht extrahiert, sofern zutreffend.

FeldTypBeschreibung
request_timestampstringZeitstempel der Anfragenachricht
request_infostringZusätzliche Informationen aus der Anfrage
request_statusstringIn der Anfrage gemeldeter Status
request_reasonstringIn der Anfrage angegebener Grund
request_id_tagstringRFID-/ID-Tag der Anfrage
request_transaction_idnumberIn der Anfrage referenzierte Transaktions-ID
request_vendor_idstringHersteller-ID aus einer DataTransfer-Anfrage
request_error_codestringFehlercode der Anfrage
request_vendor_error_codestringHerstellerspezifischer Fehlercode
request_meter_stopstringZählerwert beim Transaktionsstopp

Ladeprofil-Felder

Diese Felder werden aus dem Ladeprogramm einer SetChargingProfile-Anfrage extrahiert.

FeldTypBeschreibung
req_cs_profile_sched_charging_rate_unitstringEinheit der Laderate (A oder W)
req_cs_profile_sched_durationnumberDauer des Ladeprogramms (Sekunden)
req_cs_profile_sched_start_schedulestring (ISO 8601)Startzeit des Ladeprogramms
req_cs_profile_sched_min_charging_ratenumberMinimale Laderate im Programm
req_cs_profile_sched_schedule_periodarrayProgrammperioden (siehe unten)

Programmperiode

FeldTypBeschreibung
start_periodnumberVersatz in Sekunden ab Programmstart
limitnumberLaderaten-Limit für diese Periode
number_phasesnumberAnzahl der zu verwendenden Phasen

Antwort-Felder

FeldTypBeschreibung
response_id_tag_info_statusstringAutorisierungsstatus, der für ein ID-Tag zurückgegeben wird

Extrahierte Zählerwerte

Diese Felder werden aus MeterValues-Nachrichten geparst und ermöglichen einfachen Zugriff ohne Verarbeitung des rohen Payloads.

FeldTypBeschreibung
extracted_voltagenumberGesamtspannung (V)
extracted_voltage_phase1numberSpannung auf Phase 1 (V)
extracted_voltage_phase2numberSpannung auf Phase 2 (V)
extracted_voltage_phase3numberSpannung auf Phase 3 (V)
extracted_currentnumberGesamtstrom (A)
extracted_current_phase1numberStrom auf Phase 1 (A)
extracted_current_phase2numberStrom auf Phase 2 (A)
extracted_current_phase3numberStrom auf Phase 3 (A)
extracted_powernumberGesamtwirkleistung (W)
extracted_power_phase1numberWirkleistung auf Phase 1 (W)
extracted_power_phase2numberWirkleistung auf Phase 2 (W)
extracted_power_phase3numberWirkleistung auf Phase 3 (W)
extracted_state_of_chargenumberLadezustand der Batterie (%)

Aktionswerte

Das Feld action (sowie der Filterparameter actions) akzeptiert einen der folgenden OCPP 1.6 / OCPP 2.0 Aktionsnamen:

Authorize, BootNotification, CancelReservation, CertificateSigned, ChangeAvailability, ChangeConfiguration, ClearCache, ClearChargingProfile, DataTransfer, DeleteCertificate, DiagnosticsStatusNotification, ExtendedTriggerMessage, FirmwareStatusNotification, GetCompositeSchedule, GetConfiguration, GetDiagnostics, GetInstalledCertificateIds, GetLocalListVersion, GetLog, Heartbeat, InstallCertificate, LogStatusNotification, MeterValues, RemoteStartTransaction, RemoteStopTransaction, ReserveNow, Reset, SecurityEventNotification, SendLocalList, SetChargingProfile, SignCertificate, SignedFirmwareStatusNotification, SignedUpdateFirmware, StartTransaction, StatusNotification, StopTransaction, TriggerMessage, UnlockConnector, UpdateFirmware