Ladecontroller (EVSE)
Das evse
-Modul verwaltet Zustand und Konfiguration des Ladecontrollers.
evse/state
Der Zustand des Ladecontrollers.
{
"iec61851_state": 2,
"charger_state": 3,
"contactor_state": 3,
"contactor_error": 0,
"allowed_charging_current": 32000,
"error_state": 0,
"lock_state": 0
}
Name | Bedeutung |
---|---|
iec61851_state int | Der aktuelle Zustand nach IEC 61851
|
charger_state int | Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_state int | Zustand der Schützüberwachung.
|
contactor_error int | Fehlercode der Schützüberwachung. Ein Wert ungleich 0 zeigt einen Fehler an.
|
allowed_charging_current int (mA) | Maximal erlaubter Ladestrom, der dem Fahrzeug zur Verfügung gestellt wird. Dieser Strom ist das Minimum der Stromgrenzen aller Ladeslots. |
error_state int | Der aktuelle Fehlerzustand. Siehe Handbuch für Details
|
lock_state int | Zustand der Kabelverriegelung (nur relevant für Wallboxen mit Typ-2-Dose; Stand jetzt wurde kein WARP Charger mit Typ-2-Dose hergestellt)
|
evse/hardware_configuration
Die Hardwarekonfiguration des Ladecontrollers.
Name | Bedeutung |
---|---|
jumper_configuration int | Der Maximalstrom des eingehenden Kabels. Dieser Strom wird auf dem Ladecontroller durch Jumper oder eine Steckplatine mit Schaltern konfiguriert.
|
has_lock_switch bool | Gibt an, ob die Wallbox über eine Kabelverriegelung verfügt.
|
evse_version int | Hardware-Version des Ladecontrollers
|
evse/slots
Der Zustand der Ladestromgrenzen. Der erlaubte Ladestrom allowed_charging_current
aus evse/state
ist das Minimum aller Ladeslots, die aktiv sind. Siehe TODO LINK für Details.
[
// Slot ist aktiv, aber gibt den Ladevorgang ohne Limit (= 32 A) frei.
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
// Slot ist nicht aktiv, würde aber dennoch Ladevorgang freigeben.
{ "max_current": 32000, "active": false, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
// Slot limitiert den Ladevorgang auf 19 A.
{ "max_current": 19000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": false, "clear_on_disconnect": true },
// Slot ist nicht aktiv, würde den Ladevorgang andernfalls blockieren.
{ "max_current": 0, "active": false, "clear_on_disconnect": true },
{ "max_current": 32000, "active": false, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": false, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": false, "clear_on_disconnect": false }
]
Index | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
[0..14] object | Ein Ladeslot
|
evse/button_state
Der Zustand des Tasters in der Frontblende.
Name | Bedeutung |
---|---|
button_press_time int (ms) | Zeit zu der zuletzt der Taster gedrückt wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_release_time int (ms) | Zeit zu der zuletzt der Taster losgelassen wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_pressed bool | true, falls der Taster derzeit gedrückt ist, sonst false |