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_stateint | Der aktuelle Zustand nach IEC 61851
|
charger_stateint | Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_stateint | Zustand der Schützüberwachung.
|
contactor_errorint | Fehlercode der Schützüberwachung. Ein Wert ungleich 0 zeigt einen Fehler an.
|
allowed_charging_currentint (mA) | Maximal erlaubter Ladestrom, der dem Fahrzeug zur Verfügung gestellt wird. Dieser Strom ist das Minimum der Stromgrenzen aller Ladeslots. |
error_stateint | Der aktuelle Fehlerzustand. Siehe Handbuch für Details
|
lock_stateint | 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_configurationint | Der Maximalstrom des eingehenden Kabels. Dieser Strom wird auf dem Ladecontroller durch Jumper oder eine Steckplatine mit Schaltern konfiguriert.
|
has_lock_switchbool | Gibt an, ob die Wallbox über eine Kabelverriegelung verfügt.
|
evse_versionint | 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_timeint (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_timeint (ms) | Zeit zu der zuletzt der Taster losgelassen wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_pressedbool | true, falls der Taster derzeit gedrückt ist, sonst false |
evse/indicator_led
Der Zustand der LED im Taster. Kann geschrieben werden, falls die LED-Steuerung per API (siehe evse/led_configuration) erlaubt wurde. Die Farbe der LED kann nur bei WARP3 gesteuert werden.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/indicator_led
{ "indication": -1, "duration": 0, "color_h": 0, "color_s": 0, "color_v": 0 }
Schreiben
curl http://$HOST/evse/indicator_led -d '{
"indication": 2003,
"duration": 20000,
"color_h": 120,
"color_s": 255,
"color_v": 255
}'
Zeigt 20 Sekunden lang das Blinkmuster 3xBlinken+längere Pause auf der LED im Fronttaster an. Die gewählte Farbe wird ignoriert, da diese Hardware nur eine blaue LED besitzt.
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/indicator_led
{ "indication": -1, "duration": 0, "color_h": 0, "color_s": 0, "color_v": 0 }
Schreiben
Mit MQTT auf $PREFIX/evse/indicator_led_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/indicator_led_update -m '{
"indication": 2003,
"duration": 20000,
"color_h": 120,
"color_s": 255,
"color_v": 255
}'
Zeigt 20 Sekunden lang das Blinkmuster 3xBlinken+längere Pause auf der LED im Fronttaster an. Die gewählte Farbe wird ignoriert, da diese Hardware nur eine blaue LED besitzt.
| Name | Bedeutung |
|---|---|
indicationint | Aktuell gesetzter Zustand.
|
durationint (ms) | Dauer für die der gesetzte Zustand erhalten bleibt. |
color_hint (°) | Farbwert der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 359 |
color_sint | Farbsättigung der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 255 |
color_vint | Helligkeit der LED im HSV-Farbraum. Eine Helligkeit von 0 verwendet die Standardfarbe der |
evse/low_level_state
Der Low-Level-Zustand des Ladecontrollers.
{
"led_state": 4,
"cp_pwm_duty_cycle": 533,
"adc_values": [16356, 7198],
"voltages": [-2646, 899, 5915],
"resistances": [850, 219],
"gpio": [false, false, true, true, true],
"charging_time": 9341087,
"time_since_state_change": 9341087,
"uptime": 876032107
}
| Name | Bedeutung |
|---|---|
led_stateint | Der Zustand der am Ladecontroller angeschlossenen LED
|
cp_pwm_duty_cycleint (%/10) | Tastverhältnis der Pulsweitenmodulation auf dem CP-Signal. |
adc_valuesint[2] | 16-Bit ADC-Rohwerte der Spannungsmessungen
|
voltagesint[3] (mV) | Aus den ADC-Werten berechnete Spannungen
|
resistancesint[2] (Ω) | Aus den Spannungen berechnete Widerstände
|
gpiobool[5] | Signale auf den GPIOs
|
charging_timeint (ms) | Ungefähre Zeit des Ladevorgangs. Nur für Lastmanagementzwecke zu verwenden! |
time_since_state_changeint (ms) | Zeit seit dem letzten IEC-61851-Zustandswechsel. Falls der Zustand 2 (= B: Lädt) ist, entspricht dieser Wert der Ladezeit. |
uptimeint (ms) | Zeit seit Starten des Ladecontrollers. |
evse/external_current
Der von der externen Steuerung vorgegebene Ladestrom.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/external_current
{ "current": 16000 }
Schreiben
curl http://$HOST/evse/external_current -d '{ "current": 16000 }'
oder abgekürzt:
curl http://$HOST/evse/external_current -d '16000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_current
{ "current": 16000 }
Schreiben
Mit MQTT auf $PREFIX/evse/external_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_current_update -m '{ "current": 16000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_current_update -m '16000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der externen Steuerung vorgegebene Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/external_clear_on_disconnect
Gibt an, ob der von der externen Ladesteuerung vorgegebene Ladestrom beim Abziehen eines Fahrzeugs automatisch auf 0 gesetzt werden soll.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/external_clear_on_disconnect
{ "clear_on_disconnect": true }
Schreiben
curl http://$HOST/evse/external_clear_on_disconnect -d '{ "clear_on_disconnect": true }'
oder abgekürzt:
curl http://$HOST/evse/external_clear_on_disconnect -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect
{ "clear_on_disconnect": true }
Schreiben
Mit MQTT auf $PREFIX/evse/external_clear_on_disconnect_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect_update -m '{ "clear_on_disconnect": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect_update -m 'true'
| Name | Bedeutung |
|---|---|
clear_on_disconnectbool | Gibt an, ob der Ladestrom dieses Slots beim Abziehen eines Fahrzeugs auf 0 gesetzt wird.
|
evse/management_current
Der vom Lastmanagement vorgegebene Ladestrom.
| Name | Bedeutung |
|---|---|
currentint (mA) | 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockieren soll. |
evse/auto_start_charging
Konfiguriert, ob ein angeschlossenes Fahrzeug selbstständig geladen wird.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/auto_start_charging
{ "auto_start_charging": true }
Schreiben
curl http://$HOST/evse/auto_start_charging -d '{ "auto_start_charging": true }'
oder abgekürzt:
curl http://$HOST/evse/auto_start_charging -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/auto_start_charging
{ "auto_start_charging": true }
Schreiben
Mit MQTT auf $PREFIX/evse/auto_start_charging_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/auto_start_charging_update -m '{ "auto_start_charging": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/auto_start_charging_update -m 'true'
| Name | Bedeutung |
|---|---|
auto_start_chargingbool | Konfiguriert, ob ein angeschlossenes Fahrzeug selbstständig geladen wird. Falls aktiviert, beginnt sofort, wenn das Fahrzeug angeschlossen wird der Ladevorgang. Falls deaktiviert, kann das Laden mit |
evse/global_current
Der über das Webinterface vorgegebene Ladestrom. Achtung: Dieser Strom wird auf dem Ladecontroller persistent gespeichert. Für häufige Änderungen sollte stattdessen evse/external_current verwendet werden, um den Flash des Ladecontrollers zu schonen!
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/global_current
{ "current": 16000 }
Schreiben
curl http://$HOST/evse/global_current -d '{ "current": 16000 }'
oder abgekürzt:
curl http://$HOST/evse/global_current -d '16000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/global_current
{ "current": 16000 }
Schreiben
Mit MQTT auf $PREFIX/evse/global_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/global_current_update -m '{ "current": 16000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/global_current_update -m '16000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der über das Webinterface vorgegebene Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/management_enabled
Gibt an, ob der Ladeslot des Lastmanagements aktiv ist.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/management_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/management_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/management_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/management_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/management_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/management_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/management_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn Lastmanagement aktiviert ist, sonst false |
evse/user_current
Der von der Benutzerautorisierung erlaubte Ladestrom.
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der Benutzerautorisierung erlaubte Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/user_enabled
Gibt an, ob der Ladeslot der Benutzerautorisierung aktiv ist.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/user_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/user_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/user_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/user_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/user_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Benutzerautorisierung aktiviert ist, sonst false |
evse/external_enabled
Gibt an, ob der Ladeslot der externen Steuerung aktiv ist.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/external_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/external_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/external_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/external_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die externe Steuerung aktiviert ist, sonst false |
evse/external_defaults
Die nach einem Neustart des Ladecontrollers übernommenen Einstellungen des Ladeslots der externen Steuerung.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/external_defaults
{ "current": 32000, "clear_on_disconnect": false }
Schreiben
curl http://$HOST/evse/external_defaults -d '{ "current": 32000, "clear_on_disconnect": false }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_defaults
{ "current": 32000, "clear_on_disconnect": false }
Schreiben
Mit MQTT auf $PREFIX/evse/external_defaults_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_defaults_update -m '{ "current": 32000, "clear_on_disconnect": false }'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der nach einem Neustart übernommene Maximalstrom im Ladeslot der externen Steuerung. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
clear_on_disconnectbool | Gibt an, ob der Ladestrom dieses Slots beim Abziehen eines Fahrzeugs auf 0 gesetzt wird.
|
evse/modbus_tcp_enabled
Gibt an, ob die Ladeslots für Modbus-TCP aktiv sind (und damit ob Modbus-TCP Schreibzugriff gewährt wurde).
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/modbus_tcp_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/modbus_tcp_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/modbus_tcp_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/modbus_tcp_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Ladeslots für Modbus-TCP aktiviert sind, sonst false |
evse/ocpp_enabled
Gibt an, ob der Ladeslot für OCPP aktiv ist.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/ocpp_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/ocpp_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/ocpp_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/ocpp_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/ocpp_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/ocpp_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/ocpp_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn OCPP aktiviert ist, sonst false |
evse/automation_current
Der von der Automatisierung erlaubte Ladestrom.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/automation_current
{ "current": 14000 }
Schreiben
curl http://$HOST/evse/automation_current -d '{ "current": 14000 }'
oder abgekürzt:
curl http://$HOST/evse/automation_current -d '14000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/automation_current
{ "current": 14000 }
Schreiben
Mit MQTT auf $PREFIX/evse/automation_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/automation_current_update -m '{ "current": 14000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/automation_current_update -m '14000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der Automatisierung erlaubte Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/led_configuration
Die Konfiguration der LED des Tasters in der Frontblende.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/led_configuration
{ "enable_api": false }
Schreiben
curl http://$HOST/evse/led_configuration -d '{ "enable_api": false }'
oder abgekürzt:
curl http://$HOST/evse/led_configuration -d 'false'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/led_configuration
{ "enable_api": false }
Schreiben
Mit MQTT auf $PREFIX/evse/led_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/led_configuration_update -m '{ "enable_api": false }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/led_configuration_update -m 'false'
| Name | Bedeutung |
|---|---|
enable_apibool | Legt fest, ob die LED über die
|
evse/user_calibration
Erlaubt es, die werksseitige Kalibrierung des EVSEs auszulesen und zu überschreiben. Um die Kalibierung auf den Werkszustand zurückzusetzen, kann ein Payload mit user_calibration_active auf false geschickt werden. Die weiteren Werte werden dann ignoriert.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/user_calibration
{
"user_calibration_active": false,
"voltage_diff": -95,
"voltage_mul": 12205,
"voltage_div": 12157,
"resistance_2700": 312,
"resistance_880": [
1517, 984, 870, 795,
803, 769, 671, 748,
691, 588, 598, 549,
537, 606
]
}
Schreiben
curl http://$HOST/evse/user_calibration -d '{
"user_calibration_active": false,
"voltage_diff": -95,
"voltage_mul": 12205,
"voltage_div": 12157,
"resistance_2700": 312,
"resistance_880": [
1517, 984, 870, 795,
803, 769, 671, 748,
691, 588, 598, 549,
537, 606
]
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/user_calibration
{
"user_calibration_active": false,
"voltage_diff": -95,
"voltage_mul": 12205,
"voltage_div": 12157,
"resistance_2700": 312,
"resistance_880": [
1517, 984, 870, 795,
803, 769, 671, 748,
691, 588, 598, 549,
537, 606
]
}
Schreiben
Mit MQTT auf $PREFIX/evse/user_calibration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_calibration_update -m '{
"user_calibration_active": false,
"voltage_diff": -95,
"voltage_mul": 12205,
"voltage_div": 12157,
"resistance_2700": 312,
"resistance_880": [
1517, 984, 870, 795,
803, 769, 671, 748,
691, 588, 598, 549,
537, 606
]
}'
| Name | Bedeutung |
|---|---|
user_calibration_activebool | Gibt an, ob die werksseitige Kalibrierung überschrieben wurde. |
voltage_diffint | Einer der Kalibrierungsparameter. |
voltage_mulint | Einer der Kalibrierungsparameter. |
voltage_divint | Einer der Kalibrierungsparameter. |
resistance_2700int | Einer der Kalibrierungsparameter. |
resistance_880int[..] | Einer der Kalibrierungsparameter. |
evse/boost_mode
Gibt an, ob das EVSE der Ladeelektronik des Fahrzeugs einen leicht höheren Ladestrom vorgibt (+ 0,24 A) um Messfehler der Ladeelektronik zu kompensieren. Nur Verwenden, falls ein Fahrzeug mit einem kleineren als dem erlaubten Ladestrom lädt!
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/boost_mode
{ "enabled": true }
Schreiben
curl http://$HOST/evse/boost_mode -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/boost_mode -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/boost_mode
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/boost_mode_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/boost_mode_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/boost_mode_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true falls der Boost-Modus aktiviert ist, sonst false |
evse/stop_charging
Beendet den laufenden Ladevorgang. Ein Aufruf dieser Funktion ist äquivalent zum Stoppen über den Taster an der Wallbox: Es wird TODO LINK Slot 4 blockiert. Ein Ladevorgang kann mit evse/start_charging wieder gestartet werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/start_charging
Startet einen Ladevorgang. Ein Aufruf dieser Funktion ist äquivalent zum Starten über den Taster an der Wallbox: Es wird TODO LINK Slot 4 freigegeben. Ein Ladevorgang kann mit evse/stop_charging wieder gestoppt werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/meter_config
Gibt an, welcher Stromzähler als der im WARP Charger verbaute Stromzähler betrachtet werden soll, z.B. für Ladetracker, Ladelimits, usw. Damit kann beispielsweise ein externer Zähler für die Aufzeichnung von Ladevorgängen verwendet werden.
Für das PV-Überschussladen muss ein anderer Zähler genutzt werden, der die Werte am Hausanschlusspunkt misst. Die ID dieses Zählers wird nicht hier, sondern mit meter_slot_grid_power in power_manager/config gesetzt
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/meter_config
{ "slot": 0 }
Schreiben
curl http://$HOST/evse/meter_config -d '{ "slot": 0 }'
oder abgekürzt:
curl http://$HOST/evse/meter_config -d '0'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/meter_config
{ "slot": 0 }
Schreiben
Mit MQTT auf $PREFIX/evse/meter_config_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/meter_config_update -m '{ "slot": 0 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/meter_config_update -m '0'
| Name | Bedeutung |
|---|---|
slotint | Stromzählerslot, der verwendet werden soll |
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,
"dc_fault_current_state": 0
}
| Name | Bedeutung |
|---|---|
iec61851_stateint | Der aktuelle Zustand nach IEC 61851
|
charger_stateint | Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_stateint | Zustand der Schützüberwachung.
|
contactor_errorint | Fehlercode der Schützüberwachung. Ein Wert ungleich 0 zeigt einen Fehler an.
|
allowed_charging_currentint (mA) | Maximal erlaubter Ladestrom, der dem Fahrzeug zur Verfügung gestellt wird. Dieser Strom ist das Minimum der Stromgrenzen aller Ladeslots. |
error_stateint | Der aktuelle Fehlerzustand. Siehe Handbuch für Details
|
lock_stateint | Zustand der Kabelverriegelung (nur relevant für Wallboxen mit Typ-2-Dose; Stand jetzt wurde kein WARP Charger mit Typ-2-Dose hergestellt)
|
dc_fault_current_stateint | (Nur WARP 2 und WARP 3) Der Zustand des DC-Fehlerstrom-Schutzmoduls. Falls ein Gleichstromfehler auftritt, kann nicht mehr geladen werden, bis das Schutzmodul zurückgesetzt wurde. Vor dem Zurücksetzen muss der Grund des Fehlers unbedingt behoben werden!
|
evse/hardware_configuration
Die Hardwarekonfiguration des Ladecontrollers.
{
"jumper_configuration": 6,
"has_lock_switch": false,
"evse_version": 20,
"energy_meter_type": 3
}
| Name | Bedeutung |
|---|---|
jumper_configurationint | Der Maximalstrom des eingehenden Kabels. Dieser Strom wird auf dem Ladecontroller durch Jumper oder eine Steckplatine mit Schaltern konfiguriert.
|
has_lock_switchbool | Gibt an, ob die Wallbox über eine Kabelverriegelung verfügt.
|
evse_versionint | Hardware-Version des Ladecontrollers
|
energy_meter_typeint | (Nur WARP 2 und WARP 3) Typ des verbauten Stromzählers. Nicht jeder Stromzähler wird von jeder Wallbox unterstützt!
|
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_timeint (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_timeint (ms) | Zeit zu der zuletzt der Taster losgelassen wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_pressedbool | true, falls der Taster derzeit gedrückt ist, sonst false |
evse/indicator_led
Der Zustand der LED im Taster. Kann geschrieben werden, falls die LED-Steuerung per API (siehe evse/led_configuration) erlaubt wurde. Die Farbe der LED kann nur bei WARP3 gesteuert werden.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/indicator_led
{ "indication": -1, "duration": 0, "color_h": 0, "color_s": 0, "color_v": 0 }
Schreiben
curl http://$HOST/evse/indicator_led -d '{
"indication": 2003,
"duration": 20000,
"color_h": 120,
"color_s": 255,
"color_v": 255
}'
Zeigt 20 Sekunden lang das Blinkmuster 3xBlinken+längere Pause auf der LED im Fronttaster an. Die gewählte Farbe wird ignoriert, da diese Hardware nur eine blaue LED besitzt.
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/indicator_led
{ "indication": -1, "duration": 0, "color_h": 0, "color_s": 0, "color_v": 0 }
Schreiben
Mit MQTT auf $PREFIX/evse/indicator_led_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/indicator_led_update -m '{
"indication": 2003,
"duration": 20000,
"color_h": 120,
"color_s": 255,
"color_v": 255
}'
Zeigt 20 Sekunden lang das Blinkmuster 3xBlinken+längere Pause auf der LED im Fronttaster an. Die gewählte Farbe wird ignoriert, da diese Hardware nur eine blaue LED besitzt.
| Name | Bedeutung |
|---|---|
indicationint | Aktuell gesetzter Zustand.
|
durationint (ms) | Dauer für die der gesetzte Zustand erhalten bleibt. |
color_hint (°) | Farbwert der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 359 |
color_sint | Farbsättigung der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 255 |
color_vint | Helligkeit der LED im HSV-Farbraum. Eine Helligkeit von 0 verwendet die Standardfarbe der |
evse/low_level_state
Der Low-Level-Zustand des Ladecontrollers.
{
"led_state": 4,
"cp_pwm_duty_cycle": 533,
"adc_values": [3852, 2984, 139, 176, 1046, 3829, 134],
"voltages": [11633, 6037, -12303, -12071, 842, 12342, -12336],
"resistances": [876, 225],
"gpio": [
true, false, false, false,
true, true, false, true,
false, false, false, false,
false, false, false, false,
true, false, false, false,
false, false, false, false
],
"charging_time": 4861239,
"time_since_state_change": 4861239,
"uptime": 866869867,
"time_since_dc_fault_check": 22562584,
"temperature": 0,
"phases_current": 3,
"phases_requested": 3,
"phases_state": 0,
"phases_info": 0,
"dc_fault_pins": 0,
"dc_fault_sensor_type": 0
}
| Name | Bedeutung |
|---|---|
led_stateint | Der Zustand der am Ladecontroller angeschlossenen LED
|
cp_pwm_duty_cycleint (%/10) | Tastverhältnis der Pulsweitenmodulation auf dem CP-Signal. |
adc_valuesint[7] | 16-Bit ADC-Rohwerte der Spannungsmessungen
|
voltagesint[7] (mV) | Aus den ADC-Werten berechnete Spannungen
|
resistancesint[2] (Ω) | Aus den Spannungen berechnete Widerstände
|
gpiobool[24] | Signale auf den GPIOs
|
charging_timeint (ms) | Ungefähre Zeit des Ladevorgangs. Nur für Lastmanagementzwecke zu verwenden! |
time_since_state_changeint (ms) | Zeit seit dem letzten IEC-61851-Zustandswechsel. Falls der Zustand 2 (= B: Lädt) ist, entspricht dieser Wert der Ladezeit. |
uptimeint (ms) | Zeit seit Starten des Ladecontrollers. |
time_since_dc_fault_checkint (ms) | (Nur WARP 2 und WARP 3) Zeit seit dem letzten Test des DC-Fehlerstrom-Schutzmoduls. Achtung: Diese Zeit wird direkt über den Takt des Prozessors gemessen. Die Genauigkeit ist damit nur ausreichend für Zeitmessungen im Bereich Minuten bis wenige Stunden. Die Zeitmessung läuft nach ungefähr 50 Tagen über und beginnt wieder bei 0. |
dc_fault_sensor_typeint | (Nur WARP 2 und WARP 3) Typ des DC-Fehlerstrom-Sensors
|
dc_fault_pinsint | (Nur WARP 2 und WARP 3) Zustand der Pins des DC-Schutzmodul beim letzten Fehler, falls ein Fehler aufgetreten ist. Kalibrierungsfehlercode, falls ein Kalibrierungsfehler aufgetreten ist. |
evse/external_current
Der von der externen Steuerung vorgegebene Ladestrom.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/external_current
{ "current": 16000 }
Schreiben
curl http://$HOST/evse/external_current -d '{ "current": 16000 }'
oder abgekürzt:
curl http://$HOST/evse/external_current -d '16000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_current
{ "current": 16000 }
Schreiben
Mit MQTT auf $PREFIX/evse/external_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_current_update -m '{ "current": 16000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_current_update -m '16000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der externen Steuerung vorgegebene Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/external_clear_on_disconnect
Gibt an, ob der von der externen Ladesteuerung vorgegebene Ladestrom beim Abziehen eines Fahrzeugs automatisch auf 0 gesetzt werden soll.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/external_clear_on_disconnect
{ "clear_on_disconnect": true }
Schreiben
curl http://$HOST/evse/external_clear_on_disconnect -d '{ "clear_on_disconnect": true }'
oder abgekürzt:
curl http://$HOST/evse/external_clear_on_disconnect -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect
{ "clear_on_disconnect": true }
Schreiben
Mit MQTT auf $PREFIX/evse/external_clear_on_disconnect_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect_update -m '{ "clear_on_disconnect": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect_update -m 'true'
| Name | Bedeutung |
|---|---|
clear_on_disconnectbool | Gibt an, ob der Ladestrom dieses Slots beim Abziehen eines Fahrzeugs auf 0 gesetzt wird.
|
evse/management_current
Der vom Lastmanagement vorgegebene Ladestrom.
| Name | Bedeutung |
|---|---|
currentint (mA) | 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockieren soll. |
evse/auto_start_charging
Konfiguriert, ob ein angeschlossenes Fahrzeug selbstständig geladen wird.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/auto_start_charging
{ "auto_start_charging": true }
Schreiben
curl http://$HOST/evse/auto_start_charging -d '{ "auto_start_charging": true }'
oder abgekürzt:
curl http://$HOST/evse/auto_start_charging -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/auto_start_charging
{ "auto_start_charging": true }
Schreiben
Mit MQTT auf $PREFIX/evse/auto_start_charging_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/auto_start_charging_update -m '{ "auto_start_charging": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/auto_start_charging_update -m 'true'
| Name | Bedeutung |
|---|---|
auto_start_chargingbool | Konfiguriert, ob ein angeschlossenes Fahrzeug selbstständig geladen wird. Falls aktiviert, beginnt sofort, wenn das Fahrzeug angeschlossen wird der Ladevorgang. Falls deaktiviert, kann das Laden mit |
evse/global_current
Der über das Webinterface vorgegebene Ladestrom. Achtung: Dieser Strom wird auf dem Ladecontroller persistent gespeichert. Für häufige Änderungen sollte stattdessen evse/external_current verwendet werden, um den Flash des Ladecontrollers zu schonen!
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/global_current
{ "current": 16000 }
Schreiben
curl http://$HOST/evse/global_current -d '{ "current": 16000 }'
oder abgekürzt:
curl http://$HOST/evse/global_current -d '16000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/global_current
{ "current": 16000 }
Schreiben
Mit MQTT auf $PREFIX/evse/global_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/global_current_update -m '{ "current": 16000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/global_current_update -m '16000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der über das Webinterface vorgegebene Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/management_enabled
Gibt an, ob der Ladeslot des Lastmanagements aktiv ist.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/management_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/management_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/management_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/management_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/management_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/management_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/management_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn Lastmanagement aktiviert ist, sonst false |
evse/user_current
Der von der Benutzerautorisierung erlaubte Ladestrom.
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der Benutzerautorisierung erlaubte Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/user_enabled
Gibt an, ob der Ladeslot der Benutzerautorisierung aktiv ist.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/user_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/user_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/user_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/user_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/user_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Benutzerautorisierung aktiviert ist, sonst false |
evse/external_enabled
Gibt an, ob der Ladeslot der externen Steuerung aktiv ist.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/external_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/external_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/external_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/external_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die externe Steuerung aktiviert ist, sonst false |
evse/external_defaults
Die nach einem Neustart des Ladecontrollers übernommenen Einstellungen des Ladeslots der externen Steuerung.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/external_defaults
{ "current": 32000, "clear_on_disconnect": false }
Schreiben
curl http://$HOST/evse/external_defaults -d '{ "current": 32000, "clear_on_disconnect": false }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_defaults
{ "current": 32000, "clear_on_disconnect": false }
Schreiben
Mit MQTT auf $PREFIX/evse/external_defaults_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_defaults_update -m '{ "current": 32000, "clear_on_disconnect": false }'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der nach einem Neustart übernommene Maximalstrom im Ladeslot der externen Steuerung. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
clear_on_disconnectbool | Gibt an, ob der Ladestrom dieses Slots beim Abziehen eines Fahrzeugs auf 0 gesetzt wird.
|
evse/modbus_tcp_enabled
Gibt an, ob die Ladeslots für Modbus-TCP aktiv sind (und damit ob Modbus-TCP Schreibzugriff gewährt wurde).
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/modbus_tcp_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/modbus_tcp_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/modbus_tcp_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/modbus_tcp_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Ladeslots für Modbus-TCP aktiviert sind, sonst false |
evse/ocpp_enabled
Gibt an, ob der Ladeslot für OCPP aktiv ist.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/ocpp_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/ocpp_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/ocpp_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/ocpp_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/ocpp_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/ocpp_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/ocpp_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn OCPP aktiviert ist, sonst false |
evse/automation_current
Der von der Automatisierung erlaubte Ladestrom.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/automation_current
{ "current": 14000 }
Schreiben
curl http://$HOST/evse/automation_current -d '{ "current": 14000 }'
oder abgekürzt:
curl http://$HOST/evse/automation_current -d '14000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/automation_current
{ "current": 14000 }
Schreiben
Mit MQTT auf $PREFIX/evse/automation_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/automation_current_update -m '{ "current": 14000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/automation_current_update -m '14000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der Automatisierung erlaubte Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/gpio_configuration
Die Konfiguration der konfigurierbaren Ein- und Ausgänge.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/gpio_configuration
{ "shutdown_input": 4, "input": 0, "output": 1 }
Schreiben
curl http://$HOST/evse/gpio_configuration -d '{ "shutdown_input": 4, "input": 0, "output": 1 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/gpio_configuration
{ "shutdown_input": 4, "input": 0, "output": 1 }
Schreiben
Mit MQTT auf $PREFIX/evse/gpio_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/gpio_configuration_update -m '{ "shutdown_input": 4, "input": 0, "output": 1 }'
| Name | Bedeutung |
|---|---|
shutdown_inputint | Die Konfiguration des Abschalteingangs.
|
inputint | Die Konfiguration des konfigurierbaren Eingangs. Wird bei WARP3 ignoriert.
|
outputint | Die Konfiguration des konfigurierbaren Ausgangs. Wird bei WARP3 ignoriert.
|
evse/button_configuration
Die Konfiguration des Tasters in der Frontblende. Benötigt das Feature "button_configuration"
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/button_configuration
{ "button": 2 }
Schreiben
curl http://$HOST/evse/button_configuration -d '{ "button": 2 }'
oder abgekürzt:
curl http://$HOST/evse/button_configuration -d '2'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/button_configuration
{ "button": 2 }
Schreiben
Mit MQTT auf $PREFIX/evse/button_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/button_configuration_update -m '{ "button": 2 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/button_configuration_update -m '2'
| Name | Bedeutung |
|---|---|
buttonint | Die Konfiguration des Tasters in der Frontblende.
|
evse/led_configuration
Die Konfiguration der LED des Tasters in der Frontblende.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/led_configuration
{ "enable_api": false }
Schreiben
curl http://$HOST/evse/led_configuration -d '{ "enable_api": false }'
oder abgekürzt:
curl http://$HOST/evse/led_configuration -d 'false'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/led_configuration
{ "enable_api": false }
Schreiben
Mit MQTT auf $PREFIX/evse/led_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/led_configuration_update -m '{ "enable_api": false }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/led_configuration_update -m 'false'
| Name | Bedeutung |
|---|---|
enable_apibool | Legt fest, ob die LED über die
|
evse/ev_wakeup
Gibt an, ob das EVSE automatisch versucht die Ladeelektronik des Fahrzeugs aus einem Energiesparmodus zu wecken, indem ein Abziehen und Anstecken des Ladekabels vorgetäuscht wird. (Control-Pilot-Trennung/CP-Trennung) Benötigt das Feature "cp_disconnect"
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/ev_wakeup
{ "enabled": true }
Schreiben
curl http://$HOST/evse/ev_wakeup -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/ev_wakeup -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/ev_wakeup
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/ev_wakeup_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/ev_wakeup_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/ev_wakeup_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Ladeelektronik des Fahrzeugs geweckt werden soll |
evse/control_pilot_disconnect
Gibt an, ob ein Abziehen und Anstecken des Ladekabels vorgetäuscht ist. (Control-Pilot-Trennung/CP-Trennung) Aktualisierungen werden ignoriert, falls das Lastmanagement aktiviert ist. Siehe evse/management_enabled. Benötigt das Feature "cp_disconnect"
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/control_pilot_disconnect
{ "disconnect": true }
Schreiben
curl http://$HOST/evse/control_pilot_disconnect -d '{ "disconnect": true }'
oder abgekürzt:
curl http://$HOST/evse/control_pilot_disconnect -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/control_pilot_disconnect
{ "disconnect": true }
Schreiben
Mit MQTT auf $PREFIX/evse/control_pilot_disconnect_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/control_pilot_disconnect_update -m '{ "disconnect": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/control_pilot_disconnect_update -m 'true'
| Name | Bedeutung |
|---|---|
disconnectbool | true falls CP getrennt ist, sonst false |
evse/boost_mode
Gibt an, ob das EVSE der Ladeelektronik des Fahrzeugs einen leicht höheren Ladestrom vorgibt (+ 0,24 A) um Messfehler der Ladeelektronik zu kompensieren. Nur Verwenden, falls ein Fahrzeug mit einem kleineren als dem erlaubten Ladestrom lädt!
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/boost_mode
{ "enabled": true }
Schreiben
curl http://$HOST/evse/boost_mode -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/boost_mode -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/boost_mode
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/boost_mode_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/boost_mode_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/boost_mode_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true falls der Boost-Modus aktiviert ist, sonst false |
evse/phases_connected
Konfiguriert, ob die Wallbox fest ein- oder dreiphasig angeschlossen ist. Damit wird z.B. die 4200 W-Limitierung nach §14 EnWG berechnet
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/phases_connected
{ "phases": 1 }
Schreiben
curl http://$HOST/evse/phases_connected -d '{ "phases": 1 }'
oder abgekürzt:
curl http://$HOST/evse/phases_connected -d '1'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/phases_connected
{ "phases": 1 }
Schreiben
Mit MQTT auf $PREFIX/evse/phases_connected_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/phases_connected_update -m '{ "phases": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/phases_connected_update -m '1'
| Name | Bedeutung |
|---|---|
phasesint | Maximale Anzahl der angeschlossenen Phasen. Eine Wallbox hinter einem Phasenumschaltungsschütz (z.B mit dem WARP Energy Manager) ist dreiphasig angeschlossen.
|
evse/reset_dc_fault_current_state
Setzt das DC-Fehlerstrom-Schutzmodul zurück. Vor dem Zurücksetzen muss der Grund des Fehlers unbedingt behoben werden!
# $HOST z.B. warp2-AbCd
Schreiben
curl http://$HOST/evse/reset_dc_fault_current_state -d '{ "password": 3695376931 }'
oder abgekürzt:
curl http://$HOST/evse/reset_dc_fault_current_state -d '3695376931'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/evse/reset_dc_fault_current_state -m '{ "password": 3695376931 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/reset_dc_fault_current_state -m '3695376931'
| Name | Bedeutung |
|---|---|
passwordint | Passwort, das zum Zurücksetzen benötigt wird. Das Passwort lautet 0xDC42FA23. |
evse/trigger_dc_fault_test
Startet einen Test des DC-Fehlerstrom-Schutzmoduls.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/gp_output
Der aktuelle Wert des konfigurierbaren Ausgangs.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/gp_output
{ "gp_output": 1 }
Schreiben
curl http://$HOST/evse/gp_output -d '{ "gp_output": 1 }'
oder abgekürzt:
curl http://$HOST/evse/gp_output -d '1'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/gp_output
{ "gp_output": 1 }
Schreiben
Mit MQTT auf $PREFIX/evse/gp_output_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/gp_output_update -m '{ "gp_output": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/gp_output_update -m '1'
| Name | Bedeutung |
|---|---|
gp_outputint | Der aktuelle Wert des konfigurierbaren Ausgangs.
|
evse/stop_charging
Beendet den laufenden Ladevorgang. Ein Aufruf dieser Funktion ist äquivalent zum Stoppen über den Taster an der Wallbox: Es wird TODO LINK Slot 4 blockiert. Ein Ladevorgang kann mit evse/start_charging wieder gestartet werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/start_charging
Startet einen Ladevorgang. Ein Aufruf dieser Funktion ist äquivalent zum Starten über den Taster an der Wallbox: Es wird TODO LINK Slot 4 freigegeben. Ein Ladevorgang kann mit evse/stop_charging wieder gestoppt werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/meter_config
Gibt an, welcher Stromzähler als der im WARP Charger verbaute Stromzähler betrachtet werden soll, z.B. für Ladetracker, Ladelimits, usw. Damit kann beispielsweise ein externer Zähler für die Aufzeichnung von Ladevorgängen verwendet werden.
Für das PV-Überschussladen muss ein anderer Zähler genutzt werden, der die Werte am Hausanschlusspunkt misst. Die ID dieses Zählers wird nicht hier, sondern mit meter_slot_grid_power in power_manager/config gesetzt
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/meter_config
{ "slot": 0 }
Schreiben
curl http://$HOST/evse/meter_config -d '{ "slot": 0 }'
oder abgekürzt:
curl http://$HOST/evse/meter_config -d '0'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/meter_config
{ "slot": 0 }
Schreiben
Mit MQTT auf $PREFIX/evse/meter_config_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/meter_config_update -m '{ "slot": 0 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/meter_config_update -m '0'
| Name | Bedeutung |
|---|---|
slotint | Stromzählerslot, der verwendet werden soll |
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,
"dc_fault_current_state": 0
}
| Name | Bedeutung |
|---|---|
iec61851_stateint | Der aktuelle Zustand nach IEC 61851
|
charger_stateint | Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_stateint | Zustand der Schützüberwachung.
|
contactor_errorint | Fehlercode der Schützüberwachung. Ein Wert ungleich 0 zeigt einen Fehler an.
|
allowed_charging_currentint (mA) | Maximal erlaubter Ladestrom, der dem Fahrzeug zur Verfügung gestellt wird. Dieser Strom ist das Minimum der Stromgrenzen aller Ladeslots. |
error_stateint | Der aktuelle Fehlerzustand. Siehe Handbuch für Details
|
lock_stateint | Zustand der Kabelverriegelung (nur relevant für Wallboxen mit Typ-2-Dose; Stand jetzt wurde kein WARP Charger mit Typ-2-Dose hergestellt)
|
dc_fault_current_stateint | (Nur WARP 2 und WARP 3) Der Zustand des DC-Fehlerstrom-Schutzmoduls. Falls ein Gleichstromfehler auftritt, kann nicht mehr geladen werden, bis das Schutzmodul zurückgesetzt wurde. Vor dem Zurücksetzen muss der Grund des Fehlers unbedingt behoben werden!
|
evse/hardware_configuration
Die Hardwarekonfiguration des Ladecontrollers.
{
"jumper_configuration": 6,
"has_lock_switch": false,
"evse_version": 30,
"energy_meter_type": 6
}
| Name | Bedeutung |
|---|---|
jumper_configurationint | Der Maximalstrom des eingehenden Kabels. Dieser Strom wird auf dem Ladecontroller durch Jumper oder eine Steckplatine mit Schaltern konfiguriert.
|
has_lock_switchbool | Gibt an, ob die Wallbox über eine Kabelverriegelung verfügt.
|
evse_versionint | Hardware-Version des Ladecontrollers
|
energy_meter_typeint | (Nur WARP 2 und WARP 3) Typ des verbauten Stromzählers. Nicht jeder Stromzähler wird von jeder Wallbox unterstützt!
|
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_timeint (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_timeint (ms) | Zeit zu der zuletzt der Taster losgelassen wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_pressedbool | true, falls der Taster derzeit gedrückt ist, sonst false |
evse/indicator_led
Der Zustand der LED im Taster. Kann geschrieben werden, falls die LED-Steuerung per API (siehe evse/led_configuration) erlaubt wurde. Die Farbe der LED kann nur bei WARP3 gesteuert werden.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/indicator_led
{ "indication": -1, "duration": 0, "color_h": 0, "color_s": 0, "color_v": 0 }
Schreiben
curl http://$HOST/evse/indicator_led -d '{
"indication": 2003,
"duration": 20000,
"color_h": 120,
"color_s": 255,
"color_v": 255
}'
Zeigt 20 Sekunden lang das Blinkmuster 3xBlinken+längere Pause in Grün auf der LED im Fronttaster an.
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/indicator_led
{ "indication": -1, "duration": 0, "color_h": 0, "color_s": 0, "color_v": 0 }
Schreiben
Mit MQTT auf $PREFIX/evse/indicator_led_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/indicator_led_update -m '{
"indication": 2003,
"duration": 20000,
"color_h": 120,
"color_s": 255,
"color_v": 255
}'
Zeigt 20 Sekunden lang das Blinkmuster 3xBlinken+längere Pause in Grün auf der LED im Fronttaster an.
| Name | Bedeutung |
|---|---|
indicationint | Aktuell gesetzter Zustand.
|
durationint (ms) | Dauer für die der gesetzte Zustand erhalten bleibt. |
color_hint (°) | Farbwert der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 359 |
color_sint | Farbsättigung der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 255 |
color_vint | Helligkeit der LED im HSV-Farbraum. Eine Helligkeit von 0 verwendet die Standardfarbe der |
evse/low_level_state
Der Low-Level-Zustand des Ladecontrollers.
{
"led_state": 4,
"cp_pwm_duty_cycle": 533,
"adc_values": [3911, 3034, 176, 228, 1029, 3749, 169],
"voltages": [12013, 6359, -12071, -11717, 829, 12084, -12110],
"resistances": [921, 220],
"gpio": [
false, false, false, true,
false, false, false, false,
false, true, true, false,
true, false, false, true,
false, true, true, false,
false, false, false, false
],
"charging_time": 8908109,
"time_since_state_change": 8908109,
"uptime": 866814264,
"time_since_dc_fault_check": 22533556,
"temperature": 3900,
"phases_current": 1,
"phases_requested": 1,
"phases_state": 0,
"phases_info": 0,
"dc_fault_pins": 0,
"dc_fault_sensor_type": 1
}
| Name | Bedeutung |
|---|---|
led_stateint | Der Zustand der am Ladecontroller angeschlossenen LED
|
cp_pwm_duty_cycleint (%/10) | Tastverhältnis der Pulsweitenmodulation auf dem CP-Signal. |
adc_valuesint[7] | 16-Bit ADC-Rohwerte der Spannungsmessungen
|
voltagesint[7] (mV) | Aus den ADC-Werten berechnete Spannungen
|
resistancesint[2] (Ω) | Aus den Spannungen berechnete Widerstände
|
gpiobool[24] | Signale auf den GPIOs
|
charging_timeint (ms) | Ungefähre Zeit des Ladevorgangs. Nur für Lastmanagementzwecke zu verwenden! |
time_since_state_changeint (ms) | Zeit seit dem letzten IEC-61851-Zustandswechsel. Falls der Zustand 2 (= B: Lädt) ist, entspricht dieser Wert der Ladezeit. |
uptimeint (ms) | Zeit seit Starten des Ladecontrollers. |
time_since_dc_fault_checkint (ms) | (Nur WARP 2 und WARP 3) Zeit seit dem letzten Test des DC-Fehlerstrom-Schutzmoduls. Achtung: Diese Zeit wird direkt über den Takt des Prozessors gemessen. Die Genauigkeit ist damit nur ausreichend für Zeitmessungen im Bereich Minuten bis wenige Stunden. Die Zeitmessung läuft nach ungefähr 50 Tagen über und beginnt wieder bei 0. |
dc_fault_sensor_typeint | (Nur WARP 2 und WARP 3) Typ des DC-Fehlerstrom-Sensors
|
dc_fault_pinsint | (Nur WARP 2 und WARP 3) Zustand der Pins des DC-Schutzmodul beim letzten Fehler, falls ein Fehler aufgetreten ist. Kalibrierungsfehlercode, falls ein Kalibrierungsfehler aufgetreten ist. |
phases_currentint | (Nur WARP 3) Aktueller Zustand der Phasenumschaltung
|
phases_requestedint | (Nur WARP 3) Angeforderter Zustand der Phasenumschaltung
|
phases_stateint | (Nur WARP 3) Zustand der Phasenumschaltung
|
phases_infoint | (Nur WARP 3) Weitere Informationen zur Phasenumschaltung
|
temperatureint (°/100) | (Nur WARP 3) Temperatur des Ladecontrollers |
evse/external_current
Der von der externen Steuerung vorgegebene Ladestrom.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/external_current
{ "current": 16000 }
Schreiben
curl http://$HOST/evse/external_current -d '{ "current": 16000 }'
oder abgekürzt:
curl http://$HOST/evse/external_current -d '16000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_current
{ "current": 16000 }
Schreiben
Mit MQTT auf $PREFIX/evse/external_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_current_update -m '{ "current": 16000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_current_update -m '16000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der externen Steuerung vorgegebene Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/external_clear_on_disconnect
Gibt an, ob der von der externen Ladesteuerung vorgegebene Ladestrom beim Abziehen eines Fahrzeugs automatisch auf 0 gesetzt werden soll.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/external_clear_on_disconnect
{ "clear_on_disconnect": true }
Schreiben
curl http://$HOST/evse/external_clear_on_disconnect -d '{ "clear_on_disconnect": true }'
oder abgekürzt:
curl http://$HOST/evse/external_clear_on_disconnect -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect
{ "clear_on_disconnect": true }
Schreiben
Mit MQTT auf $PREFIX/evse/external_clear_on_disconnect_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect_update -m '{ "clear_on_disconnect": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect_update -m 'true'
| Name | Bedeutung |
|---|---|
clear_on_disconnectbool | Gibt an, ob der Ladestrom dieses Slots beim Abziehen eines Fahrzeugs auf 0 gesetzt wird.
|
evse/management_current
Der vom Lastmanagement vorgegebene Ladestrom.
| Name | Bedeutung |
|---|---|
currentint (mA) | 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockieren soll. |
evse/auto_start_charging
Konfiguriert, ob ein angeschlossenes Fahrzeug selbstständig geladen wird.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/auto_start_charging
{ "auto_start_charging": true }
Schreiben
curl http://$HOST/evse/auto_start_charging -d '{ "auto_start_charging": true }'
oder abgekürzt:
curl http://$HOST/evse/auto_start_charging -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/auto_start_charging
{ "auto_start_charging": true }
Schreiben
Mit MQTT auf $PREFIX/evse/auto_start_charging_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/auto_start_charging_update -m '{ "auto_start_charging": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/auto_start_charging_update -m 'true'
| Name | Bedeutung |
|---|---|
auto_start_chargingbool | Konfiguriert, ob ein angeschlossenes Fahrzeug selbstständig geladen wird. Falls aktiviert, beginnt sofort, wenn das Fahrzeug angeschlossen wird der Ladevorgang. Falls deaktiviert, kann das Laden mit |
evse/global_current
Der über das Webinterface vorgegebene Ladestrom. Achtung: Dieser Strom wird auf dem Ladecontroller persistent gespeichert. Für häufige Änderungen sollte stattdessen evse/external_current verwendet werden, um den Flash des Ladecontrollers zu schonen!
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/global_current
{ "current": 16000 }
Schreiben
curl http://$HOST/evse/global_current -d '{ "current": 16000 }'
oder abgekürzt:
curl http://$HOST/evse/global_current -d '16000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/global_current
{ "current": 16000 }
Schreiben
Mit MQTT auf $PREFIX/evse/global_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/global_current_update -m '{ "current": 16000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/global_current_update -m '16000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der über das Webinterface vorgegebene Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/management_enabled
Gibt an, ob der Ladeslot des Lastmanagements aktiv ist.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/management_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/management_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/management_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/management_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/management_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/management_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/management_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn Lastmanagement aktiviert ist, sonst false |
evse/user_current
Der von der Benutzerautorisierung erlaubte Ladestrom.
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der Benutzerautorisierung erlaubte Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/user_enabled
Gibt an, ob der Ladeslot der Benutzerautorisierung aktiv ist.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/user_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/user_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/user_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/user_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/user_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Benutzerautorisierung aktiviert ist, sonst false |
evse/external_enabled
Gibt an, ob der Ladeslot der externen Steuerung aktiv ist.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/external_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/external_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/external_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/external_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die externe Steuerung aktiviert ist, sonst false |
evse/external_defaults
Die nach einem Neustart des Ladecontrollers übernommenen Einstellungen des Ladeslots der externen Steuerung.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/external_defaults
{ "current": 32000, "clear_on_disconnect": false }
Schreiben
curl http://$HOST/evse/external_defaults -d '{ "current": 32000, "clear_on_disconnect": false }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_defaults
{ "current": 32000, "clear_on_disconnect": false }
Schreiben
Mit MQTT auf $PREFIX/evse/external_defaults_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_defaults_update -m '{ "current": 32000, "clear_on_disconnect": false }'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der nach einem Neustart übernommene Maximalstrom im Ladeslot der externen Steuerung. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
clear_on_disconnectbool | Gibt an, ob der Ladestrom dieses Slots beim Abziehen eines Fahrzeugs auf 0 gesetzt wird.
|
evse/modbus_tcp_enabled
Gibt an, ob die Ladeslots für Modbus-TCP aktiv sind (und damit ob Modbus-TCP Schreibzugriff gewährt wurde).
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/modbus_tcp_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/modbus_tcp_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/modbus_tcp_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/modbus_tcp_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Ladeslots für Modbus-TCP aktiviert sind, sonst false |
evse/ocpp_enabled
Gibt an, ob der Ladeslot für OCPP aktiv ist.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/ocpp_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/ocpp_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/ocpp_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/ocpp_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/ocpp_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/ocpp_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/ocpp_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn OCPP aktiviert ist, sonst false |
evse/automation_current
Der von der Automatisierung erlaubte Ladestrom.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/automation_current
{ "current": 14000 }
Schreiben
curl http://$HOST/evse/automation_current -d '{ "current": 14000 }'
oder abgekürzt:
curl http://$HOST/evse/automation_current -d '14000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/automation_current
{ "current": 14000 }
Schreiben
Mit MQTT auf $PREFIX/evse/automation_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/automation_current_update -m '{ "current": 14000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/automation_current_update -m '14000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der Automatisierung erlaubte Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/gpio_configuration
Die Konfiguration der konfigurierbaren Ein- und Ausgänge.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/gpio_configuration
{ "shutdown_input": 4, "input": 0, "output": 1 }
Schreiben
curl http://$HOST/evse/gpio_configuration -d '{ "shutdown_input": 4, "input": 0, "output": 1 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/gpio_configuration
{ "shutdown_input": 4, "input": 0, "output": 1 }
Schreiben
Mit MQTT auf $PREFIX/evse/gpio_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/gpio_configuration_update -m '{ "shutdown_input": 4, "input": 0, "output": 1 }'
| Name | Bedeutung |
|---|---|
shutdown_inputint | Die Konfiguration des Abschalteingangs.
|
inputint | Die Konfiguration des konfigurierbaren Eingangs. Wird bei WARP3 ignoriert.
|
outputint | Die Konfiguration des konfigurierbaren Ausgangs. Wird bei WARP3 ignoriert.
|
evse/button_configuration
Die Konfiguration des Tasters in der Frontblende. Benötigt das Feature "button_configuration"
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/button_configuration
{ "button": 2 }
Schreiben
curl http://$HOST/evse/button_configuration -d '{ "button": 2 }'
oder abgekürzt:
curl http://$HOST/evse/button_configuration -d '2'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/button_configuration
{ "button": 2 }
Schreiben
Mit MQTT auf $PREFIX/evse/button_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/button_configuration_update -m '{ "button": 2 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/button_configuration_update -m '2'
| Name | Bedeutung |
|---|---|
buttonint | Die Konfiguration des Tasters in der Frontblende.
|
evse/led_configuration
Die Konfiguration der LED des Tasters in der Frontblende.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/led_configuration
{ "enable_api": false }
Schreiben
curl http://$HOST/evse/led_configuration -d '{ "enable_api": false }'
oder abgekürzt:
curl http://$HOST/evse/led_configuration -d 'false'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/led_configuration
{ "enable_api": false }
Schreiben
Mit MQTT auf $PREFIX/evse/led_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/led_configuration_update -m '{ "enable_api": false }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/led_configuration_update -m 'false'
| Name | Bedeutung |
|---|---|
enable_apibool | Legt fest, ob die LED über die
|
evse/ev_wakeup
Gibt an, ob das EVSE automatisch versucht die Ladeelektronik des Fahrzeugs aus einem Energiesparmodus zu wecken, indem ein Abziehen und Anstecken des Ladekabels vorgetäuscht wird. (Control-Pilot-Trennung/CP-Trennung) Benötigt das Feature "cp_disconnect"
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/ev_wakeup
{ "enabled": true }
Schreiben
curl http://$HOST/evse/ev_wakeup -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/ev_wakeup -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/ev_wakeup
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/ev_wakeup_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/ev_wakeup_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/ev_wakeup_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Ladeelektronik des Fahrzeugs geweckt werden soll |
evse/control_pilot_disconnect
Gibt an, ob ein Abziehen und Anstecken des Ladekabels vorgetäuscht ist. (Control-Pilot-Trennung/CP-Trennung) Aktualisierungen werden ignoriert, falls das Lastmanagement aktiviert ist. Siehe evse/management_enabled. Benötigt das Feature "cp_disconnect"
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/control_pilot_disconnect
{ "disconnect": true }
Schreiben
curl http://$HOST/evse/control_pilot_disconnect -d '{ "disconnect": true }'
oder abgekürzt:
curl http://$HOST/evse/control_pilot_disconnect -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/control_pilot_disconnect
{ "disconnect": true }
Schreiben
Mit MQTT auf $PREFIX/evse/control_pilot_disconnect_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/control_pilot_disconnect_update -m '{ "disconnect": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/control_pilot_disconnect_update -m 'true'
| Name | Bedeutung |
|---|---|
disconnectbool | true falls CP getrennt ist, sonst false |
evse/boost_mode
Gibt an, ob das EVSE der Ladeelektronik des Fahrzeugs einen leicht höheren Ladestrom vorgibt (+ 0,24 A) um Messfehler der Ladeelektronik zu kompensieren. Nur Verwenden, falls ein Fahrzeug mit einem kleineren als dem erlaubten Ladestrom lädt!
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/boost_mode
{ "enabled": true }
Schreiben
curl http://$HOST/evse/boost_mode -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/boost_mode -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/boost_mode
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/boost_mode_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/boost_mode_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/boost_mode_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true falls der Boost-Modus aktiviert ist, sonst false |
evse/phase_auto_switch
Konfiguriert, ob ein WARP3 Charger Pro automatisch von drei- auf einphasiges Laden wechseln soll, wenn ein Fahrzeug angeschlossen ist, dass nur auf L1 Strom bezieht.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/phase_auto_switch
{ "enabled": true }
Schreiben
curl http://$HOST/evse/phase_auto_switch -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/phase_auto_switch -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/phase_auto_switch
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/phase_auto_switch_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/phase_auto_switch_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/phase_auto_switch_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true falls die automatische Umschaltung aktiviert ist, sonst false |
evse/phases_connected
Konfiguriert, ob die Wallbox fest ein- oder dreiphasig angeschlossen ist. Damit wird z.B. die 4200 W-Limitierung nach §14 EnWG berechnet
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/phases_connected
{ "phases": 1 }
Schreiben
curl http://$HOST/evse/phases_connected -d '{ "phases": 1 }'
oder abgekürzt:
curl http://$HOST/evse/phases_connected -d '1'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/phases_connected
{ "phases": 1 }
Schreiben
Mit MQTT auf $PREFIX/evse/phases_connected_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/phases_connected_update -m '{ "phases": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/phases_connected_update -m '1'
| Name | Bedeutung |
|---|---|
phasesint | Maximale Anzahl der angeschlossenen Phasen. Eine Wallbox hinter einem Phasenumschaltungsschütz (z.B mit dem WARP Energy Manager) ist dreiphasig angeschlossen.
|
evse/reset_dc_fault_current_state
Setzt das DC-Fehlerstrom-Schutzmodul zurück. Vor dem Zurücksetzen muss der Grund des Fehlers unbedingt behoben werden!
# $HOST z.B. warp3-AbCd
Schreiben
curl http://$HOST/evse/reset_dc_fault_current_state -d '{ "password": 3695376931 }'
oder abgekürzt:
curl http://$HOST/evse/reset_dc_fault_current_state -d '3695376931'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/evse/reset_dc_fault_current_state -m '{ "password": 3695376931 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/reset_dc_fault_current_state -m '3695376931'
| Name | Bedeutung |
|---|---|
passwordint | Passwort, das zum Zurücksetzen benötigt wird. Das Passwort lautet 0xDC42FA23. |
evse/trigger_dc_fault_test
Startet einen Test des DC-Fehlerstrom-Schutzmoduls.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/stop_charging
Beendet den laufenden Ladevorgang. Ein Aufruf dieser Funktion ist äquivalent zum Stoppen über den Taster an der Wallbox: Es wird TODO LINK Slot 4 blockiert. Ein Ladevorgang kann mit evse/start_charging wieder gestartet werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/start_charging
Startet einen Ladevorgang. Ein Aufruf dieser Funktion ist äquivalent zum Starten über den Taster an der Wallbox: Es wird TODO LINK Slot 4 freigegeben. Ein Ladevorgang kann mit evse/stop_charging wieder gestoppt werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/meter_config
Gibt an, welcher Stromzähler als der im WARP Charger verbaute Stromzähler betrachtet werden soll, z.B. für Ladetracker, Ladelimits, usw. Damit kann beispielsweise ein externer Zähler für die Aufzeichnung von Ladevorgängen verwendet werden.
Für das PV-Überschussladen muss ein anderer Zähler genutzt werden, der die Werte am Hausanschlusspunkt misst. Die ID dieses Zählers wird nicht hier, sondern mit meter_slot_grid_power in power_manager/config gesetzt
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/meter_config
{ "slot": 0 }
Schreiben
curl http://$HOST/evse/meter_config -d '{ "slot": 0 }'
oder abgekürzt:
curl http://$HOST/evse/meter_config -d '0'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/meter_config
{ "slot": 0 }
Schreiben
Mit MQTT auf $PREFIX/evse/meter_config_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/meter_config_update -m '{ "slot": 0 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/meter_config_update -m '0'
| Name | Bedeutung |
|---|---|
slotint | Stromzählerslot, der verwendet werden soll |
Auf dieser Hardware nicht unterstützt!
Auf dieser Hardware nicht unterstützt!
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_stateint | Der aktuelle Zustand nach IEC 61851
|
charger_stateint | Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_stateint | Zustand der Schützüberwachung. WARP 1 und WARP 2:
|
contactor_errorint | Fehlercode der Schützüberwachung. Ein Wert ungleich 0 zeigt einen Fehler an.
|
allowed_charging_currentint (mA) | Maximal erlaubter Ladestrom, der dem Fahrzeug zur Verfügung gestellt wird. Dieser Strom ist das Minimum der Stromgrenzen aller Ladeslots. |
error_stateint | Der aktuelle Fehlerzustand. Siehe Handbuch für Details
|
lock_stateint | Zustand der Kabelverriegelung (nur relevant für Wallboxen mit Typ-2-Dose; Stand jetzt wurde kein WARP Charger mit Typ-2-Dose hergestellt)
|
dc_fault_current_stateint | (Nur WARP 2 und WARP 3) Der Zustand des DC-Fehlerstrom-Schutzmoduls. Falls ein Gleichstromfehler auftritt, kann nicht mehr geladen werden, bis das Schutzmodul zurückgesetzt wurde. Vor dem Zurücksetzen muss der Grund des Fehlers unbedingt behoben werden!
|
evse/hardware_configuration
Die Hardwarekonfiguration des Ladecontrollers.
| Name | Bedeutung |
|---|---|
jumper_configurationint | Der Maximalstrom des eingehenden Kabels. Dieser Strom wird auf dem Ladecontroller durch Jumper oder eine Steckplatine mit Schaltern konfiguriert.
|
has_lock_switchbool | Gibt an, ob die Wallbox über eine Kabelverriegelung verfügt.
|
evse_versionint | Hardware-Version des Ladecontrollers WARP 1:
|
energy_meter_typeint | (Nur WARP 2 und WARP 3) Typ des verbauten Stromzählers. Nicht jeder Stromzähler wird von jeder Wallbox unterstützt!
|
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_timeint (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_timeint (ms) | Zeit zu der zuletzt der Taster losgelassen wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_pressedbool | true, falls der Taster derzeit gedrückt ist, sonst false |
evse/indicator_led
Der Zustand der LED im Taster. Kann geschrieben werden, falls die LED-Steuerung per API (siehe evse/led_configuration) erlaubt wurde. Die Farbe der LED kann nur bei WARP3 gesteuert werden.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/indicator_led
{ "indication": -1, "duration": 0, "color_h": 0, "color_s": 0, "color_v": 0 }
Schreiben
curl http://$HOST/evse/indicator_led -d '{
"indication": 2003,
"duration": 20000,
"color_h": 120,
"color_s": 255,
"color_v": 255
}'
Zeigt 20 Sekunden lang das Blinkmuster 3xBlinken+längere Pause auf der LED im Fronttaster an. Die gewählte Farbe wird ignoriert, da diese Hardware nur eine blaue LED besitzt.
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/indicator_led
{ "indication": -1, "duration": 0, "color_h": 0, "color_s": 0, "color_v": 0 }
Schreiben
Mit MQTT auf $PREFIX/evse/indicator_led_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/indicator_led_update -m '{
"indication": 2003,
"duration": 20000,
"color_h": 120,
"color_s": 255,
"color_v": 255
}'
Zeigt 20 Sekunden lang das Blinkmuster 3xBlinken+längere Pause auf der LED im Fronttaster an. Die gewählte Farbe wird ignoriert, da diese Hardware nur eine blaue LED besitzt.
| Name | Bedeutung |
|---|---|
indicationint | Aktuell gesetzter Zustand.
|
durationint (ms) | Dauer für die der gesetzte Zustand erhalten bleibt. |
color_hint (°) | Farbwert der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 359 |
color_sint | Farbsättigung der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 255 |
color_vint | Helligkeit der LED im HSV-Farbraum. Eine Helligkeit von 0 verwendet die Standardfarbe der |
evse/low_level_state
Der Low-Level-Zustand des Ladecontrollers.
{
"led_state": 4,
"cp_pwm_duty_cycle": 533,
"adc_values": [16356, 7198],
"voltages": [-2646, 899, 5915],
"resistances": [850, 219],
"gpio": [false, false, true, true, true],
"charging_time": 9341087,
"time_since_state_change": 9341087,
"uptime": 876032107
}
| Name | Bedeutung |
|---|---|
led_stateint | Der Zustand der am Ladecontroller angeschlossenen LED
|
cp_pwm_duty_cycleint (%/10) | Tastverhältnis der Pulsweitenmodulation auf dem CP-Signal. |
adc_valuesint[..] | 16-Bit ADC-Rohwerte der Spannungsmessungen WARP 1:
|
voltagesint[..] (mV) | Aus den ADC-Werten berechnete Spannungen WARP 1:
|
resistancesint[2] (Ω) | Aus den Spannungen berechnete Widerstände
|
gpiobool[..] | Signale auf den GPIOs WARP 1:
|
charging_timeint (ms) | Ungefähre Zeit des Ladevorgangs. Nur für Lastmanagementzwecke zu verwenden! |
time_since_state_changeint (ms) | Zeit seit dem letzten IEC-61851-Zustandswechsel. Falls der Zustand 2 (= B: Lädt) ist, entspricht dieser Wert der Ladezeit. |
uptimeint (ms) | Zeit seit Starten des Ladecontrollers. |
time_since_dc_fault_checkint (ms) | (Nur WARP 2 und WARP 3) Zeit seit dem letzten Test des DC-Fehlerstrom-Schutzmoduls. Achtung: Diese Zeit wird direkt über den Takt des Prozessors gemessen. Die Genauigkeit ist damit nur ausreichend für Zeitmessungen im Bereich Minuten bis wenige Stunden. Die Zeitmessung läuft nach ungefähr 50 Tagen über und beginnt wieder bei 0. |
dc_fault_sensor_typeint | (Nur WARP 2 und WARP 3) Typ des DC-Fehlerstrom-Sensors
|
dc_fault_pinsint | (Nur WARP 2 und WARP 3) Zustand der Pins des DC-Schutzmodul beim letzten Fehler, falls ein Fehler aufgetreten ist. Kalibrierungsfehlercode, falls ein Kalibrierungsfehler aufgetreten ist. |
phases_currentint | (Nur WARP 3) Aktueller Zustand der Phasenumschaltung
|
phases_requestedint | (Nur WARP 3) Angeforderter Zustand der Phasenumschaltung
|
phases_stateint | (Nur WARP 3) Zustand der Phasenumschaltung
|
phases_infoint | (Nur WARP 3) Weitere Informationen zur Phasenumschaltung
|
temperatureint (°/100) | (Nur WARP 3) Temperatur des Ladecontrollers |
evse/external_current
Der von der externen Steuerung vorgegebene Ladestrom.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/external_current
{ "current": 16000 }
Schreiben
curl http://$HOST/evse/external_current -d '{ "current": 16000 }'
oder abgekürzt:
curl http://$HOST/evse/external_current -d '16000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_current
{ "current": 16000 }
Schreiben
Mit MQTT auf $PREFIX/evse/external_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_current_update -m '{ "current": 16000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_current_update -m '16000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der externen Steuerung vorgegebene Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/external_clear_on_disconnect
Gibt an, ob der von der externen Ladesteuerung vorgegebene Ladestrom beim Abziehen eines Fahrzeugs automatisch auf 0 gesetzt werden soll.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/external_clear_on_disconnect
{ "clear_on_disconnect": true }
Schreiben
curl http://$HOST/evse/external_clear_on_disconnect -d '{ "clear_on_disconnect": true }'
oder abgekürzt:
curl http://$HOST/evse/external_clear_on_disconnect -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect
{ "clear_on_disconnect": true }
Schreiben
Mit MQTT auf $PREFIX/evse/external_clear_on_disconnect_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect_update -m '{ "clear_on_disconnect": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_clear_on_disconnect_update -m 'true'
| Name | Bedeutung |
|---|---|
clear_on_disconnectbool | Gibt an, ob der Ladestrom dieses Slots beim Abziehen eines Fahrzeugs auf 0 gesetzt wird.
|
evse/management_current
Der vom Lastmanagement vorgegebene Ladestrom.
| Name | Bedeutung |
|---|---|
currentint (mA) | 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockieren soll. |
evse/auto_start_charging
Konfiguriert, ob ein angeschlossenes Fahrzeug selbstständig geladen wird.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/auto_start_charging
{ "auto_start_charging": true }
Schreiben
curl http://$HOST/evse/auto_start_charging -d '{ "auto_start_charging": true }'
oder abgekürzt:
curl http://$HOST/evse/auto_start_charging -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/auto_start_charging
{ "auto_start_charging": true }
Schreiben
Mit MQTT auf $PREFIX/evse/auto_start_charging_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/auto_start_charging_update -m '{ "auto_start_charging": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/auto_start_charging_update -m 'true'
| Name | Bedeutung |
|---|---|
auto_start_chargingbool | Konfiguriert, ob ein angeschlossenes Fahrzeug selbstständig geladen wird. Falls aktiviert, beginnt sofort, wenn das Fahrzeug angeschlossen wird der Ladevorgang. Falls deaktiviert, kann das Laden mit |
evse/global_current
Der über das Webinterface vorgegebene Ladestrom. Achtung: Dieser Strom wird auf dem Ladecontroller persistent gespeichert. Für häufige Änderungen sollte stattdessen evse/external_current verwendet werden, um den Flash des Ladecontrollers zu schonen!
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/global_current
{ "current": 16000 }
Schreiben
curl http://$HOST/evse/global_current -d '{ "current": 16000 }'
oder abgekürzt:
curl http://$HOST/evse/global_current -d '16000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/global_current
{ "current": 16000 }
Schreiben
Mit MQTT auf $PREFIX/evse/global_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/global_current_update -m '{ "current": 16000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/global_current_update -m '16000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der über das Webinterface vorgegebene Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/management_enabled
Gibt an, ob der Ladeslot des Lastmanagements aktiv ist.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/management_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/management_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/management_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/management_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/management_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/management_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/management_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn Lastmanagement aktiviert ist, sonst false |
evse/user_current
Der von der Benutzerautorisierung erlaubte Ladestrom.
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der Benutzerautorisierung erlaubte Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/user_enabled
Gibt an, ob der Ladeslot der Benutzerautorisierung aktiv ist.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/user_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/user_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/user_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/user_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/user_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Benutzerautorisierung aktiviert ist, sonst false |
evse/external_enabled
Gibt an, ob der Ladeslot der externen Steuerung aktiv ist.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/external_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/external_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/external_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/external_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die externe Steuerung aktiviert ist, sonst false |
evse/external_defaults
Die nach einem Neustart des Ladecontrollers übernommenen Einstellungen des Ladeslots der externen Steuerung.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/external_defaults
{ "current": 32000, "clear_on_disconnect": false }
Schreiben
curl http://$HOST/evse/external_defaults -d '{ "current": 32000, "clear_on_disconnect": false }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/external_defaults
{ "current": 32000, "clear_on_disconnect": false }
Schreiben
Mit MQTT auf $PREFIX/evse/external_defaults_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/external_defaults_update -m '{ "current": 32000, "clear_on_disconnect": false }'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der nach einem Neustart übernommene Maximalstrom im Ladeslot der externen Steuerung. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
clear_on_disconnectbool | Gibt an, ob der Ladestrom dieses Slots beim Abziehen eines Fahrzeugs auf 0 gesetzt wird.
|
evse/modbus_tcp_enabled
Gibt an, ob die Ladeslots für Modbus-TCP aktiv sind (und damit ob Modbus-TCP Schreibzugriff gewährt wurde).
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/modbus_tcp_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/modbus_tcp_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/modbus_tcp_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/modbus_tcp_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/modbus_tcp_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Ladeslots für Modbus-TCP aktiviert sind, sonst false |
evse/ocpp_enabled
Gibt an, ob der Ladeslot für OCPP aktiv ist.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/ocpp_enabled
{ "enabled": true }
Schreiben
curl http://$HOST/evse/ocpp_enabled -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/ocpp_enabled -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/ocpp_enabled
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/ocpp_enabled_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/ocpp_enabled_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/ocpp_enabled_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn OCPP aktiviert ist, sonst false |
evse/automation_current
Der von der Automatisierung erlaubte Ladestrom.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/automation_current
{ "current": 14000 }
Schreiben
curl http://$HOST/evse/automation_current -d '{ "current": 14000 }'
oder abgekürzt:
curl http://$HOST/evse/automation_current -d '14000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/automation_current
{ "current": 14000 }
Schreiben
Mit MQTT auf $PREFIX/evse/automation_current_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/automation_current_update -m '{ "current": 14000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/automation_current_update -m '14000'
| Name | Bedeutung |
|---|---|
currentint (mA) | Der von der Automatisierung erlaubte Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
evse/gpio_configuration
(Nur WARP 2 und WARP 3) Die Konfiguration der konfigurierbaren Ein- und Ausgänge.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/gpio_configuration
{ "shutdown_input": 4, "input": 0, "output": 1 }
Schreiben
curl http://$HOST/evse/gpio_configuration -d '{ "shutdown_input": 4, "input": 0, "output": 1 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/gpio_configuration
{ "shutdown_input": 4, "input": 0, "output": 1 }
Schreiben
Mit MQTT auf $PREFIX/evse/gpio_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/gpio_configuration_update -m '{ "shutdown_input": 4, "input": 0, "output": 1 }'
| Name | Bedeutung |
|---|---|
shutdown_inputint | Die Konfiguration des Abschalteingangs.
|
inputint | Die Konfiguration des konfigurierbaren Eingangs. Wird bei WARP3 ignoriert.
|
outputint | Die Konfiguration des konfigurierbaren Ausgangs. Wird bei WARP3 ignoriert.
|
evse/button_configuration
(Nur WARP 2 und WARP 3)
Die Konfiguration des Tasters in der Frontblende. Benötigt das Feature "button_configuration"
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/button_configuration
{ "button": 2 }
Schreiben
curl http://$HOST/evse/button_configuration -d '{ "button": 2 }'
oder abgekürzt:
curl http://$HOST/evse/button_configuration -d '2'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/button_configuration
{ "button": 2 }
Schreiben
Mit MQTT auf $PREFIX/evse/button_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/button_configuration_update -m '{ "button": 2 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/button_configuration_update -m '2'
| Name | Bedeutung |
|---|---|
buttonint | Die Konfiguration des Tasters in der Frontblende.
|
evse/led_configuration
Die Konfiguration der LED des Tasters in der Frontblende.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/led_configuration
{ "enable_api": false }
Schreiben
curl http://$HOST/evse/led_configuration -d '{ "enable_api": false }'
oder abgekürzt:
curl http://$HOST/evse/led_configuration -d 'false'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/led_configuration
{ "enable_api": false }
Schreiben
Mit MQTT auf $PREFIX/evse/led_configuration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/led_configuration_update -m '{ "enable_api": false }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/led_configuration_update -m 'false'
| Name | Bedeutung |
|---|---|
enable_apibool | Legt fest, ob die LED über die
|
evse/user_calibration
(Nur WARP 1) Erlaubt es, die werksseitige Kalibrierung des EVSEs auszulesen und zu überschreiben. Um die Kalibierung auf den Werkszustand zurückzusetzen, kann ein Payload mit user_calibration_active auf false geschickt werden. Die weiteren Werte werden dann ignoriert.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/user_calibration
{
"user_calibration_active": false,
"voltage_diff": -95,
"voltage_mul": 12205,
"voltage_div": 12157,
"resistance_2700": 312,
"resistance_880": [
1517, 984, 870, 795,
803, 769, 671, 748,
691, 588, 598, 549,
537, 606
]
}
Schreiben
curl http://$HOST/evse/user_calibration -d '{
"user_calibration_active": false,
"voltage_diff": -95,
"voltage_mul": 12205,
"voltage_div": 12157,
"resistance_2700": 312,
"resistance_880": [
1517, 984, 870, 795,
803, 769, 671, 748,
691, 588, 598, 549,
537, 606
]
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/user_calibration
{
"user_calibration_active": false,
"voltage_diff": -95,
"voltage_mul": 12205,
"voltage_div": 12157,
"resistance_2700": 312,
"resistance_880": [
1517, 984, 870, 795,
803, 769, 671, 748,
691, 588, 598, 549,
537, 606
]
}
Schreiben
Mit MQTT auf $PREFIX/evse/user_calibration_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/user_calibration_update -m '{
"user_calibration_active": false,
"voltage_diff": -95,
"voltage_mul": 12205,
"voltage_div": 12157,
"resistance_2700": 312,
"resistance_880": [
1517, 984, 870, 795,
803, 769, 671, 748,
691, 588, 598, 549,
537, 606
]
}'
| Name | Bedeutung |
|---|---|
user_calibration_activebool | Gibt an, ob die werksseitige Kalibrierung überschrieben wurde. |
voltage_diffint | Einer der Kalibrierungsparameter. |
voltage_mulint | Einer der Kalibrierungsparameter. |
voltage_divint | Einer der Kalibrierungsparameter. |
resistance_2700int | Einer der Kalibrierungsparameter. |
resistance_880int[..] | Einer der Kalibrierungsparameter. |
evse/ev_wakeup
(Nur WARP 2 und WARP 3)
Gibt an, ob das EVSE automatisch versucht die Ladeelektronik des Fahrzeugs aus einem Energiesparmodus zu wecken, indem ein Abziehen und Anstecken des Ladekabels vorgetäuscht wird. (Control-Pilot-Trennung/CP-Trennung) Benötigt das Feature "cp_disconnect"
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/ev_wakeup
{ "enabled": true }
Schreiben
curl http://$HOST/evse/ev_wakeup -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/ev_wakeup -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/ev_wakeup
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/ev_wakeup_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/ev_wakeup_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/ev_wakeup_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true wenn die Ladeelektronik des Fahrzeugs geweckt werden soll |
evse/control_pilot_disconnect
(Nur WARP 2 und WARP 3)
Gibt an, ob ein Abziehen und Anstecken des Ladekabels vorgetäuscht ist. (Control-Pilot-Trennung/CP-Trennung) Aktualisierungen werden ignoriert, falls das Lastmanagement aktiviert ist. Siehe evse/management_enabled. Benötigt das Feature "cp_disconnect"
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/control_pilot_disconnect
{ "disconnect": true }
Schreiben
curl http://$HOST/evse/control_pilot_disconnect -d '{ "disconnect": true }'
oder abgekürzt:
curl http://$HOST/evse/control_pilot_disconnect -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/control_pilot_disconnect
{ "disconnect": true }
Schreiben
Mit MQTT auf $PREFIX/evse/control_pilot_disconnect_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/control_pilot_disconnect_update -m '{ "disconnect": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/control_pilot_disconnect_update -m 'true'
| Name | Bedeutung |
|---|---|
disconnectbool | true falls CP getrennt ist, sonst false |
evse/boost_mode
Gibt an, ob das EVSE der Ladeelektronik des Fahrzeugs einen leicht höheren Ladestrom vorgibt (+ 0,24 A) um Messfehler der Ladeelektronik zu kompensieren. Nur Verwenden, falls ein Fahrzeug mit einem kleineren als dem erlaubten Ladestrom lädt!
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/boost_mode
{ "enabled": true }
Schreiben
curl http://$HOST/evse/boost_mode -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/boost_mode -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/boost_mode
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/boost_mode_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/boost_mode_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/boost_mode_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true falls der Boost-Modus aktiviert ist, sonst false |
evse/phase_auto_switch
(Nur WARP 3) Konfiguriert, ob ein WARP3 Charger Pro automatisch von drei- auf einphasiges Laden wechseln soll, wenn ein Fahrzeug angeschlossen ist, dass nur auf L1 Strom bezieht.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/evse/phase_auto_switch
{ "enabled": true }
Schreiben
curl http://$HOST/evse/phase_auto_switch -d '{ "enabled": true }'
oder abgekürzt:
curl http://$HOST/evse/phase_auto_switch -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/phase_auto_switch
{ "enabled": true }
Schreiben
Mit MQTT auf $PREFIX/evse/phase_auto_switch_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/phase_auto_switch_update -m '{ "enabled": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/phase_auto_switch_update -m 'true'
| Name | Bedeutung |
|---|---|
enabledbool | true falls die automatische Umschaltung aktiviert ist, sonst false |
evse/phases_connected
(Nur WARP 2 und WARP 3) Konfiguriert, ob die Wallbox fest ein- oder dreiphasig angeschlossen ist. Damit wird z.B. die 4200 W-Limitierung nach §14 EnWG berechnet
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/phases_connected
{ "phases": 1 }
Schreiben
curl http://$HOST/evse/phases_connected -d '{ "phases": 1 }'
oder abgekürzt:
curl http://$HOST/evse/phases_connected -d '1'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/phases_connected
{ "phases": 1 }
Schreiben
Mit MQTT auf $PREFIX/evse/phases_connected_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/phases_connected_update -m '{ "phases": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/phases_connected_update -m '1'
| Name | Bedeutung |
|---|---|
phasesint | Maximale Anzahl der angeschlossenen Phasen. Eine Wallbox hinter einem Phasenumschaltungsschütz (z.B mit dem WARP Energy Manager) ist dreiphasig angeschlossen.
|
evse/reset_dc_fault_current_state
(Nur WARP 2 und WARP 3) Setzt das DC-Fehlerstrom-Schutzmodul zurück. Vor dem Zurücksetzen muss der Grund des Fehlers unbedingt behoben werden!
# $HOST z.B. warp2-AbCd
Schreiben
curl http://$HOST/evse/reset_dc_fault_current_state -d '{ "password": 3695376931 }'
oder abgekürzt:
curl http://$HOST/evse/reset_dc_fault_current_state -d '3695376931'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/evse/reset_dc_fault_current_state -m '{ "password": 3695376931 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/reset_dc_fault_current_state -m '3695376931'
| Name | Bedeutung |
|---|---|
passwordint | Passwort, das zum Zurücksetzen benötigt wird. Das Passwort lautet 0xDC42FA23. |
evse/trigger_dc_fault_test
(Nur WARP 2 und WARP 3)
Startet einen Test des DC-Fehlerstrom-Schutzmoduls.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/gp_output
(Nur WARP 2) Der aktuelle Wert des konfigurierbaren Ausgangs.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/evse/gp_output
{ "gp_output": 1 }
Schreiben
curl http://$HOST/evse/gp_output -d '{ "gp_output": 1 }'
oder abgekürzt:
curl http://$HOST/evse/gp_output -d '1'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/gp_output
{ "gp_output": 1 }
Schreiben
Mit MQTT auf $PREFIX/evse/gp_output_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/gp_output_update -m '{ "gp_output": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/gp_output_update -m '1'
| Name | Bedeutung |
|---|---|
gp_outputint | Der aktuelle Wert des konfigurierbaren Ausgangs.
|
evse/stop_charging
Beendet den laufenden Ladevorgang. Ein Aufruf dieser Funktion ist äquivalent zum Stoppen über den Taster an der Wallbox: Es wird TODO LINK Slot 4 blockiert. Ein Ladevorgang kann mit evse/start_charging wieder gestartet werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/start_charging
Startet einen Ladevorgang. Ein Aufruf dieser Funktion ist äquivalent zum Starten über den Taster an der Wallbox: Es wird TODO LINK Slot 4 freigegeben. Ein Ladevorgang kann mit evse/stop_charging wieder gestoppt werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null, "", false, 0, [] oder {}
evse/meter_config
Gibt an, welcher Stromzähler als der im WARP Charger verbaute Stromzähler betrachtet werden soll, z.B. für Ladetracker, Ladelimits, usw. Damit kann beispielsweise ein externer Zähler für die Aufzeichnung von Ladevorgängen verwendet werden.
Für das PV-Überschussladen muss ein anderer Zähler genutzt werden, der die Werte am Hausanschlusspunkt misst. Die ID dieses Zählers wird nicht hier, sondern mit meter_slot_grid_power in power_manager/config gesetzt
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/evse/meter_config
{ "slot": 0 }
Schreiben
curl http://$HOST/evse/meter_config -d '{ "slot": 0 }'
oder abgekürzt:
curl http://$HOST/evse/meter_config -d '0'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/evse/meter_config
{ "slot": 0 }
Schreiben
Mit MQTT auf $PREFIX/evse/meter_config_update
mosquitto_pub -h $BROKER -t $PREFIX/evse/meter_config_update -m '{ "slot": 0 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/evse/meter_config_update -m '0'
| Name | Bedeutung |
|---|---|
slotint | Stromzählerslot, der verwendet werden soll |