Skip to content

Journaux OCPP

Contexte

L'API Journaux OCPP donne accès aux mêmes journaux OCPP (Open Charge Point Protocol) que ceux disponibles dans le tableau de bord ChargePilot sous la section Journaux OCPP. Ces journaux capturent les échanges entre vos bornes de recharge et le contrôleur ChargePilot, et sont utiles pour le débogage, l'audit et la surveillance du comportement des bornes.

Les données retournées par cette API correspondent directement aux champs disponibles dans le téléchargement des journaux OCPP dans le tableau de bord ChargePilot. Pour des descriptions détaillées des champs et des exemples, référez-vous à cet article.

Limitations

  • Les journaux OCPP ne sont disponibles que pour les 90 derniers jours.

Endpoints disponibles

  • GET /ocpp-logs/site/{id} - Récupérer les OCPP logs d'un site spécifique

Retourne une liste paginée d'entrées de journaux OCPP pour le site donné, filtrée par plage horaire et optionnellement par type d'action.

Paramètres de chemin

ParamètreTypeRequisDescription
idstringOuiL'identifiant du site pour lequel récupérer les journaux OCPP

Paramètres de requête

ParamètreTypeRequisDescription
fromstring (ISO 8601)OuiDébut de la plage horaire
tostring (ISO 8601)OuiFin de la plage horaire
actionsstringNonListe d'actions OCPP à filtrer, séparées par des virgules (voir Valeurs d'action)
sort_orderasc | descNonOrdre de tri des résultats par occurrence_time
takenumberNonNombre d'enregistrements à retourner (max 1000)
skipnumberNonNombre d'enregistrements à ignorer, pour la pagination

Réponse

json
{
  "ocpp_logs": [
    /* liste des objets OCPPLog */
  ],
  "count": 42
}

Données

Chaque entrée de journal contient les champs suivants :

Champs principaux

ChampTypeDescription
occurrence_timestring (ISO 8601)Horodatage de l'occurrence du message OCPP
actionstringType d'action OCPP (voir Valeurs d'action)
payloadobjectPayload brut du message OCPP
site_idstringIdentifiant du site auquel appartient ce journal
site_namestringNom d'affichage du site
charger_idstringIdentifiant de la borne de recharge ayant produit le journal
connector_idnumberNuméro du point de recharge sur la borne de recharge

Champs de requête

Ces champs sont extraits du message de requête OCPP lorsqu'ils sont applicables.

ChampTypeDescription
request_timestampstringHorodatage du message de requête
request_infostringInformations supplémentaires de la requête
request_statusstringStatut rapporté dans la requête
request_reasonstringRaison fournie dans la requête
request_id_tagstringTag RFID/ID associé à la requête
request_transaction_idnumberIdentifiant de transaction référencé dans la requête
request_vendor_idstringIdentifiant fournisseur d'une requête DataTransfer
request_error_codestringCode d'erreur de la requête
request_vendor_error_codestringCode d'erreur spécifique au fournisseur
request_meter_stopstringValeur du compteur à l'arrêt de la transaction

Champs du profil de charge

Ces champs sont extraits du programme de charge dans une requête SetChargingProfile.

ChampTypeDescription
req_cs_profile_sched_charging_rate_unitstringUnité du taux de charge (A ou W)
req_cs_profile_sched_durationnumberDurée du programme de charge (secondes)
req_cs_profile_sched_start_schedulestring (ISO 8601)Heure de début du programme de charge
req_cs_profile_sched_min_charging_ratenumberTaux de charge minimal dans le programme
req_cs_profile_sched_schedule_periodarrayPériodes du programme (voir ci-dessous)

Période du programme

ChampTypeDescription
start_periodnumberDécalage en secondes depuis le début du programme
limitnumberLimite du taux de charge pour cette période
number_phasesnumberNombre de phases à utiliser

Champs de réponse

ChampTypeDescription
response_id_tag_info_statusstringStatut d'autorisation retourné pour un tag d'identifiant

Valeurs de compteur extraites

Ces champs sont analysés depuis les messages MeterValues pour un accès simplifié sans traitement du payload brut.

ChampTypeDescription
extracted_voltagenumberTension totale (V)
extracted_voltage_phase1numberTension sur la phase 1 (V)
extracted_voltage_phase2numberTension sur la phase 2 (V)
extracted_voltage_phase3numberTension sur la phase 3 (V)
extracted_currentnumberCourant total (A)
extracted_current_phase1numberCourant sur la phase 1 (A)
extracted_current_phase2numberCourant sur la phase 2 (A)
extracted_current_phase3numberCourant sur la phase 3 (A)
extracted_powernumberPuissance active totale (W)
extracted_power_phase1numberPuissance active sur la phase 1 (W)
extracted_power_phase2numberPuissance active sur la phase 2 (W)
extracted_power_phase3numberPuissance active sur la phase 3 (W)
extracted_state_of_chargenumberÉtat de charge de la batterie (%)

Valeurs d'action

Le champ action (ainsi que le paramètre de filtre actions) accepte l'un des noms d'action OCPP 1.6 / OCPP 2.0 suivants :

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