Skip to content

Données en temps réel

Contexte

L'API Données en temps réel fournit des informations en temps réel sur vos sites — incluant l'état actuel de chaque point de recharge ainsi qu'une vue chronologique de la consommation de puissance et des limites au niveau du site. Ces données reflètent ce qui est affiché dans la vue en temps réel du tableau de bord ChargePilot.

Endpoints disponibles

  • GET /live/site/{id}/charging-points - Récupérer l'état actuel de tous les points de recharge d'un site
  • GET /live/site/{id}/power-and-limits - Récupérer les données chronologiques de puissance et de limites pour un site

GET /live/site/{id}/charging-points

Retourne l'état actuel en temps réel de chaque point de recharge du site donné, incluant l'état de branchement, l'énergie de la session active, l'état de charge et toute erreur OCPP.

Paramètres de chemin

ParamètreTypeRequisDescription
idstringOuiL'identifiant du site à interroger

Paramètres de requête

ParamètreTypeRequisDescription
sortFieldstringNonChamp utilisé pour trier les résultats — voir Champs de tri
sortOrderasc | descNonSens du tri
takenumberNonNombre d'enregistrements à retourner (max 100)
skipnumberNonNombre d'enregistrements à ignorer, pour la pagination
onlyCurrentlyPluggedInbooleanNonLorsque défini à true, ne retourne que les points de recharge actuellement branchés. Accepte true ou false.
searchTextstringNonFiltre en texte libre appliqué aux noms des points de recharge et aux noms RFID

Réponse

json
{
  "charging_points": [
    /* tableau d'objets ChargingPoint */
  ],
  "count": 12
}
ChampTypeDescription
charging_pointsarrayListe des objets de points de recharge (voir Données)
countnumberNombre total de points de recharge correspondants

GET /live/site/{id}/power-and-limits

Retourne des données chronologiques pour la consommation de puissance et les limites actives au niveau du site sur la plage horaire donnée. Chaque entrée représente un intervalle de mesure, avec une ventilation par phase et la limite active à cet instant.

Paramètres de chemin

ParamètreTypeRequisDescription
idstringOuiL'identifiant du site à interroger

Paramètres de requête

ParamètreTypeRequisDescription
fromstring (ISO 8601)OuiDébut de la plage horaire
tostring (ISO 8601)OuiFin de la plage horaire
fusenumberNonFiltrer les résultats sur une valeur de fusible spécifique

Réponse

json
[
  /* tableau d'objets SitePowerAndLimits */
]

Un tableau d'objets SitePowerAndLimits trié par chunk_start croissant.


Données

Champs point de recharge

FieldTypeRequiredDescription
idnumberOuiIdentifiant numérique interne du point de recharge
uuidstringOuiUUID du point de recharge
statusstringOuiÉtat actuel — voir Valeurs d'état
namestringOuiNom d'affichage du point de recharge
prioritizedbooleanOuiIndique si ce point de recharge bénéficie d'une priorité de charge
charger_idstringOuiIdentifiant de la borne de recharge parente
device_idstringOuiIdentifiant de l'appareil utilisé pour la communication
ocpp_errorobjectNonErreur OCPP active, le cas échéant — contient code (string) et vendor_code (string | null)
rfidstringNonIdentifiant du tag RFID de la session actuelle ou la plus récente
rfid_namestringNonNom d'affichage associé au tag RFID
rfid_timestring (ISO 8601)NonHorodatage de présentation du tag RFID
charging_powernumberNonPuissance de charge actuelle (W)
current_typestringNonAC ou DC
inbound_power_limitnumberNonLimite de puissance entrante active appliquée à ce point de recharge (W)
session_energy_consumednumberNonÉnergie consommée durant la session actuelle ou la plus récente (Wh)
state_of_chargenumberNonÉtat de charge de la batterie du véhicule connecté (%)
state_of_charge_timestring (ISO 8601)NonHorodatage de la dernière lecture de l'état de charge
plug_in_timestring (ISO 8601)NonHorodatage du branchement du véhicule
target_socnumberNonÉtat de charge cible défini pour la session (%)

Valeurs d'état

ValeurDescription
availableLe point de recharge est prêt et disponible
chargingUn véhicule est en cours de charge
errorUne erreur OCPP est active sur ce point de recharge
finishingLa session se termine (par ex. arrêt de la transaction)
offlineLa borne de recharge n'est pas joignable
paused_evLa charge est en pause à cause du véhicule (par ex. batterie pleine, limite côté véhicule)
paused_lmLa charge est en pause par la gestion de charge
preparingUn véhicule est connecté mais la charge n'a pas encore commencé
unavailableLe point de recharge a été marqué comme indisponible
unknownL'état ne peut pas être déterminé

Champs de tri

Le paramètre de requête sortField accepte l'une des valeurs suivantes :

ValeurDescription
nameTrier par nom du point de recharge
statusTrier par état actuel
rfid_nameTrier par nom d'affichage du tag RFID
charging_powerTrier par puissance de charge actuelle
session_energy_consumedTrier par énergie consommée durant la session
state_of_chargeTrier par état de charge du véhicule
plug_in_timeTrier par horodatage du branchement du véhicule

Champs puissance et limites du site

Chaque objet du tableau de réponse représente un intervalle de mesure.

ChampTypeRequisDescription
chunk_startstring (ISO 8601)OuiHorodatage marquant le début de cet intervalle de mesure
total_current_phase1numberOuiCourant total du site sur la phase 1 (A)
total_current_phase2numberOuiCourant total du site sur la phase 2 (A)
total_current_phase3numberOuiCourant total du site sur la phase 3 (A)
total_powernumberOuiConsommation de puissance totale du site (W)
fleet_current_phase1numberOuiCourant de la flotte (recharge VE) sur la phase 1 (A)
fleet_current_phase2numberOuiCourant de la flotte (recharge VE) sur la phase 2 (A)
fleet_current_phase3numberOuiCourant de la flotte (recharge VE) sur la phase 3 (A)
fleet_powernumberOuiPuissance totale de la flotte (recharge VE) (W)
inbound_opt_current_limit_phase1numberOuiLimite de courant entrant optimisée sur la phase 1 (A)
inbound_opt_current_limit_phase2numberOuiLimite de courant entrant optimisée sur la phase 2 (A)
inbound_opt_current_limit_phase3numberOuiLimite de courant entrant optimisée sur la phase 3 (A)
inbound_current_limitnumberOuiLimite de courant entrant active pour le site (A)
power_factor_phase1numberNonFacteur de puissance sur la phase 1
power_factor_phase2numberNonFacteur de puissance sur la phase 2
power_factor_phase3numberNonFacteur de puissance sur la phase 3
inbound_power_limitnumberNonLimite de puissance entrante active pour le site (W)
overridden_inbound_current_limitnumberNonValeur de surcharge manuelle pour la limite de courant entrant (A), si active
overridden_inbound_power_limitnumberNonValeur de surcharge manuelle pour la limite de puissance entrante (W), si active