Ladecontroller (EVSE)
Das evse
-Modul verwaltet Zustand und Konfiguration des Ladecontrollers.
evse/state
Der Zustand des Ladecontrollers.
{
"iec61851_state": 2,
"charger_state": 3,
"contactor_state": 3,
"contactor_error": 0,
"allowed_charging_current": 32000,
"error_state": 0,
"lock_state": 0
}
Name | Bedeutung |
---|---|
iec61851_state int | Der aktuelle Zustand nach IEC 61851
|
charger_state int | Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_state int | Zustand der Schützüberwachung.
|
contactor_error int | Fehlercode der Schützüberwachung. Ein Wert ungleich 0 zeigt einen Fehler an.
|
allowed_charging_current int (mA) | Maximal erlaubter Ladestrom, der dem Fahrzeug zur Verfügung gestellt wird. Dieser Strom ist das Minimum der Stromgrenzen aller Ladeslots. |
error_state int | Der aktuelle Fehlerzustand. Siehe Handbuch für Details
|
lock_state int | Zustand der Kabelverriegelung (nur relevant für Wallboxen mit Typ-2-Dose; Stand jetzt wurde kein WARP Charger mit Typ-2-Dose hergestellt)
|
evse/hardware_configuration
Die Hardwarekonfiguration des Ladecontrollers.
Name | Bedeutung |
---|---|
jumper_configuration int | Der Maximalstrom des eingehenden Kabels. Dieser Strom wird auf dem Ladecontroller durch Jumper oder eine Steckplatine mit Schaltern konfiguriert.
|
has_lock_switch bool | Gibt an, ob die Wallbox über eine Kabelverriegelung verfügt.
|
evse_version int | Hardware-Version des Ladecontrollers
|
evse/slots
Der Zustand der Ladestromgrenzen. Der erlaubte Ladestrom allowed_charging_current
aus evse/state
ist das Minimum aller Ladeslots, die aktiv sind. Siehe TODO LINK für Details.
[
// Slot ist aktiv, aber gibt den Ladevorgang ohne Limit (= 32 A) frei.
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
// Slot ist nicht aktiv, würde aber dennoch Ladevorgang freigeben.
{ "max_current": 32000, "active": false, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
// Slot limitiert den Ladevorgang auf 19 A.
{ "max_current": 19000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": false, "clear_on_disconnect": true },
// Slot ist nicht aktiv, würde den Ladevorgang andernfalls blockieren.
{ "max_current": 0, "active": false, "clear_on_disconnect": true },
{ "max_current": 32000, "active": false, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": false, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": true, "clear_on_disconnect": false },
{ "max_current": 32000, "active": false, "clear_on_disconnect": false }
]
Index | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
[0..14] object | Ein Ladeslot
|
evse/button_state
Der Zustand des Tasters in der Frontblende.
Name | Bedeutung |
---|---|
button_press_time int (ms) | Zeit zu der zuletzt der Taster gedrückt wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_release_time int (ms) | Zeit zu der zuletzt der Taster losgelassen wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_pressed bool | true, falls der Taster derzeit gedrückt ist, sonst false |
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 |
---|---|
indication int | Aktuell gesetzter Zustand.
|
duration int (ms) | Dauer für die der gesetzte Zustand erhalten bleibt. |
color_h int (°) | Farbwert der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 359 |
color_s int | Farbsättigung der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 255 |
color_v int | 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_state int | Der Zustand der am Ladecontroller angeschlossenen LED
|
cp_pwm_duty_cycle int (%/10) | Tastverhältnis der Pulsweitenmodulation auf dem CP-Signal. |
adc_values int[2] | 16-Bit ADC-Rohwerte der Spannungsmessungen
|
voltages int[3] (mV) | Aus den ADC-Werten berechnete Spannungen
|
resistances int[2] (Ω) | Aus den Spannungen berechnete Widerstände
|
gpio bool[5] | Signale auf den GPIOs
|
charging_time int (ms) | Ungefähre Zeit des Ladevorgangs. Nur für Lastmanagementzwecke zu verwenden! |
time_since_state_change int (ms) | Zeit seit dem letzten IEC-61851-Zustandswechsel. Falls der Zustand 2 (= B: Lädt) ist, entspricht dieser Wert der Ladezeit. |
uptime int (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 |
---|---|
current int (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_disconnect bool | 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 |
---|---|
current int (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_charging bool | 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 |
---|---|
current int (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 |
---|---|
enabled bool | true wenn Lastmanagement aktiviert ist, sonst false |
evse/user_current
Der von der Benutzerautorisierung erlaubte Ladestrom.
Name | Bedeutung |
---|---|
current int (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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | 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 |
---|---|
current int (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_disconnect bool | 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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | true wenn OCPP aktiviert ist, sonst false |
evse/automation_current
Der von der Automatisierung erlaubte Ladestrom.
Name | Bedeutung |
---|---|
current int (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_api bool | 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_active bool | Gibt an, ob die werksseitige Kalibrierung überschrieben wurde. |
voltage_diff int | Einer der Kalibrierungsparameter. |
voltage_mul int | Einer der Kalibrierungsparameter. |
voltage_div int | Einer der Kalibrierungsparameter. |
resistance_2700 int | Einer der Kalibrierungsparameter. |
resistance_880 int[..] | 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 |
---|---|
enabled bool | 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/start_debug
Startet ein Ladeprotokoll. Es werden hochfrequent Messwerte des Ladecontrollers auf die WebSockets geschrieben, bis evse/stop_debug
aufgerufen wird.
evse/stop_debug
Stoppt ein Ladeprotokoll. Siehe evse/start_debug
für Details.
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 |
---|---|
slot int | 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_state int | Der aktuelle Zustand nach IEC 61851
|
charger_state int | Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_state int | Zustand der Schützüberwachung.
|
contactor_error int | Fehlercode der Schützüberwachung. Ein Wert ungleich 0 zeigt einen Fehler an.
|
allowed_charging_current int (mA) | Maximal erlaubter Ladestrom, der dem Fahrzeug zur Verfügung gestellt wird. Dieser Strom ist das Minimum der Stromgrenzen aller Ladeslots. |
error_state int | Der aktuelle Fehlerzustand. Siehe Handbuch für Details
|
lock_state int | Zustand der Kabelverriegelung (nur relevant für Wallboxen mit Typ-2-Dose; Stand jetzt wurde kein WARP Charger mit Typ-2-Dose hergestellt)
|
dc_fault_current_state int | (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_configuration int | Der Maximalstrom des eingehenden Kabels. Dieser Strom wird auf dem Ladecontroller durch Jumper oder eine Steckplatine mit Schaltern konfiguriert.
|
has_lock_switch bool | Gibt an, ob die Wallbox über eine Kabelverriegelung verfügt.
|
evse_version int | Hardware-Version des Ladecontrollers
|
energy_meter_type int | (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_time int (ms) | Zeit zu der zuletzt der Taster gedrückt wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_release_time int (ms) | Zeit zu der zuletzt der Taster losgelassen wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_pressed bool | true, falls der Taster derzeit gedrückt ist, sonst false |
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 |
---|---|
indication int | Aktuell gesetzter Zustand.
|
duration int (ms) | Dauer für die der gesetzte Zustand erhalten bleibt. |
color_h int (°) | Farbwert der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 359 |
color_s int | Farbsättigung der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 255 |
color_v int | 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_state int | Der Zustand der am Ladecontroller angeschlossenen LED
|
cp_pwm_duty_cycle int (%/10) | Tastverhältnis der Pulsweitenmodulation auf dem CP-Signal. |
adc_values int[7] | 16-Bit ADC-Rohwerte der Spannungsmessungen
|
voltages int[7] (mV) | Aus den ADC-Werten berechnete Spannungen
|
resistances int[2] (Ω) | Aus den Spannungen berechnete Widerstände
|
gpio bool[24] | Signale auf den GPIOs
|
charging_time int (ms) | Ungefähre Zeit des Ladevorgangs. Nur für Lastmanagementzwecke zu verwenden! |
time_since_state_change int (ms) | Zeit seit dem letzten IEC-61851-Zustandswechsel. Falls der Zustand 2 (= B: Lädt) ist, entspricht dieser Wert der Ladezeit. |
uptime int (ms) | Zeit seit Starten des Ladecontrollers. |
time_since_dc_fault_check int (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_type int | (Nur WARP 2 und WARP 3) Typ des DC-Fehlerstrom-Sensors
|
dc_fault_pins int | (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 |
---|---|
current int (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_disconnect bool | 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 |
---|---|
current int (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_charging bool | 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 |
---|---|
current int (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 |
---|---|
enabled bool | true wenn Lastmanagement aktiviert ist, sonst false |
evse/user_current
Der von der Benutzerautorisierung erlaubte Ladestrom.
Name | Bedeutung |
---|---|
current int (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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | 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 |
---|---|
current int (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_disconnect bool | 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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | true wenn OCPP aktiviert ist, sonst false |
evse/automation_current
Der von der Automatisierung erlaubte Ladestrom.
Name | Bedeutung |
---|---|
current int (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_input int | Die Konfiguration des Abschalteingangs.
|
input int | Die Konfiguration des konfigurierbaren Eingangs. Wird bei WARP3 ignoriert.
|
output int | 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 |
---|---|
button int | 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_api bool | 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 |
---|---|
enabled bool | 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 |
---|---|
disconnect bool | 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 |
---|---|
enabled bool | 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 |
---|---|
phases int | 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 |
---|---|
password int | 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_output int | 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/start_debug
Startet ein Ladeprotokoll. Es werden hochfrequent Messwerte des Ladecontrollers auf die WebSockets geschrieben, bis evse/stop_debug
aufgerufen wird.
evse/stop_debug
Stoppt ein Ladeprotokoll. Siehe evse/start_debug
für Details.
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 |
---|---|
slot int | 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_state int | Der aktuelle Zustand nach IEC 61851
|
charger_state int | Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_state int | Zustand der Schützüberwachung.
|
contactor_error int | Fehlercode der Schützüberwachung. Ein Wert ungleich 0 zeigt einen Fehler an.
|
allowed_charging_current int (mA) | Maximal erlaubter Ladestrom, der dem Fahrzeug zur Verfügung gestellt wird. Dieser Strom ist das Minimum der Stromgrenzen aller Ladeslots. |
error_state int | Der aktuelle Fehlerzustand. Siehe Handbuch für Details
|
lock_state int | Zustand der Kabelverriegelung (nur relevant für Wallboxen mit Typ-2-Dose; Stand jetzt wurde kein WARP Charger mit Typ-2-Dose hergestellt)
|
dc_fault_current_state int | (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_configuration int | Der Maximalstrom des eingehenden Kabels. Dieser Strom wird auf dem Ladecontroller durch Jumper oder eine Steckplatine mit Schaltern konfiguriert.
|
has_lock_switch bool | Gibt an, ob die Wallbox über eine Kabelverriegelung verfügt.
|
evse_version int | Hardware-Version des Ladecontrollers
|
energy_meter_type int | (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_time int (ms) | Zeit zu der zuletzt der Taster gedrückt wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_release_time int (ms) | Zeit zu der zuletzt der Taster losgelassen wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_pressed bool | true, falls der Taster derzeit gedrückt ist, sonst false |
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 |
---|---|
indication int | Aktuell gesetzter Zustand.
|
duration int (ms) | Dauer für die der gesetzte Zustand erhalten bleibt. |
color_h int (°) | Farbwert der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 359 |
color_s int | Farbsättigung der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 255 |
color_v int | 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_state int | Der Zustand der am Ladecontroller angeschlossenen LED
|
cp_pwm_duty_cycle int (%/10) | Tastverhältnis der Pulsweitenmodulation auf dem CP-Signal. |
adc_values int[7] | 16-Bit ADC-Rohwerte der Spannungsmessungen
|
voltages int[7] (mV) | Aus den ADC-Werten berechnete Spannungen
|
resistances int[2] (Ω) | Aus den Spannungen berechnete Widerstände
|
gpio bool[24] | Signale auf den GPIOs
|
charging_time int (ms) | Ungefähre Zeit des Ladevorgangs. Nur für Lastmanagementzwecke zu verwenden! |
time_since_state_change int (ms) | Zeit seit dem letzten IEC-61851-Zustandswechsel. Falls der Zustand 2 (= B: Lädt) ist, entspricht dieser Wert der Ladezeit. |
uptime int (ms) | Zeit seit Starten des Ladecontrollers. |
time_since_dc_fault_check int (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_type int | (Nur WARP 2 und WARP 3) Typ des DC-Fehlerstrom-Sensors
|
dc_fault_pins int | (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_current int | (Nur WARP 3) Aktueller Zustand der Phasenumschaltung
|
phases_requested int | (Nur WARP 3) Angeforderter Zustand der Phasenumschaltung
|
phases_state int | (Nur WARP 3) Zustand der Phasenumschaltung
|
phases_info int | (Nur WARP 3) Weitere Informationen zur Phasenumschaltung
|
temperature int (°/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 |
---|---|
current int (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_disconnect bool | 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 |
---|---|
current int (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_charging bool | 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 |
---|---|
current int (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 |
---|---|
enabled bool | true wenn Lastmanagement aktiviert ist, sonst false |
evse/user_current
Der von der Benutzerautorisierung erlaubte Ladestrom.
Name | Bedeutung |
---|---|
current int (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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | 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 |
---|---|
current int (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_disconnect bool | 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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | true wenn OCPP aktiviert ist, sonst false |
evse/automation_current
Der von der Automatisierung erlaubte Ladestrom.
Name | Bedeutung |
---|---|
current int (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_input int | Die Konfiguration des Abschalteingangs.
|
input int | Die Konfiguration des konfigurierbaren Eingangs. Wird bei WARP3 ignoriert.
|
output int | 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 |
---|---|
button int | 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_api bool | 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 |
---|---|
enabled bool | 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 |
---|---|
disconnect bool | 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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | 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 |
---|---|
phases int | 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 |
---|---|
password int | 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/start_debug
Startet ein Ladeprotokoll. Es werden hochfrequent Messwerte des Ladecontrollers auf die WebSockets geschrieben, bis evse/stop_debug
aufgerufen wird.
evse/stop_debug
Stoppt ein Ladeprotokoll. Siehe evse/start_debug
für Details.
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 |
---|---|
slot int | Stromzählerslot, der verwendet werden soll |
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_state int | Der aktuelle Zustand nach IEC 61851
|
charger_state int | Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_state int | Zustand der Schützüberwachung. WARP 1 und WARP 2:
|
contactor_error int | Fehlercode der Schützüberwachung. Ein Wert ungleich 0 zeigt einen Fehler an.
|
allowed_charging_current int (mA) | Maximal erlaubter Ladestrom, der dem Fahrzeug zur Verfügung gestellt wird. Dieser Strom ist das Minimum der Stromgrenzen aller Ladeslots. |
error_state int | Der aktuelle Fehlerzustand. Siehe Handbuch für Details
|
lock_state int | Zustand der Kabelverriegelung (nur relevant für Wallboxen mit Typ-2-Dose; Stand jetzt wurde kein WARP Charger mit Typ-2-Dose hergestellt)
|
dc_fault_current_state int | (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_configuration int | Der Maximalstrom des eingehenden Kabels. Dieser Strom wird auf dem Ladecontroller durch Jumper oder eine Steckplatine mit Schaltern konfiguriert.
|
has_lock_switch bool | Gibt an, ob die Wallbox über eine Kabelverriegelung verfügt.
|
evse_version int | Hardware-Version des Ladecontrollers WARP 1:
|
energy_meter_type int | (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_time int (ms) | Zeit zu der zuletzt der Taster gedrückt wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_release_time int (ms) | Zeit zu der zuletzt der Taster losgelassen wurde. 0 falls der Taster seit dem Start des Ladecontrollers nicht betätigt wurde. |
button_pressed bool | true, falls der Taster derzeit gedrückt ist, sonst false |
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 |
---|---|
indication int | Aktuell gesetzter Zustand.
|
duration int (ms) | Dauer für die der gesetzte Zustand erhalten bleibt. |
color_h int (°) | Farbwert der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 359 |
color_s int | Farbsättigung der LED im HSV-Farbraum. Erlaubt sind Werte von 0 bis 255 |
color_v int | 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_state int | Der Zustand der am Ladecontroller angeschlossenen LED
|
cp_pwm_duty_cycle int (%/10) | Tastverhältnis der Pulsweitenmodulation auf dem CP-Signal. |
adc_values int[..] | 16-Bit ADC-Rohwerte der Spannungsmessungen WARP 1:
|
voltages int[..] (mV) | Aus den ADC-Werten berechnete Spannungen WARP 1:
|
resistances int[2] (Ω) | Aus den Spannungen berechnete Widerstände
|
gpio bool[..] | Signale auf den GPIOs WARP 1:
|
charging_time int (ms) | Ungefähre Zeit des Ladevorgangs. Nur für Lastmanagementzwecke zu verwenden! |
time_since_state_change int (ms) | Zeit seit dem letzten IEC-61851-Zustandswechsel. Falls der Zustand 2 (= B: Lädt) ist, entspricht dieser Wert der Ladezeit. |
uptime int (ms) | Zeit seit Starten des Ladecontrollers. |
time_since_dc_fault_check int (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_type int | (Nur WARP 2 und WARP 3) Typ des DC-Fehlerstrom-Sensors
|
dc_fault_pins int | (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_current int | (Nur WARP 3) Aktueller Zustand der Phasenumschaltung
|
phases_requested int | (Nur WARP 3) Angeforderter Zustand der Phasenumschaltung
|
phases_state int | (Nur WARP 3) Zustand der Phasenumschaltung
|
phases_info int | (Nur WARP 3) Weitere Informationen zur Phasenumschaltung
|
temperature int (°/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 |
---|---|
current int (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_disconnect bool | 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 |
---|---|
current int (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_charging bool | 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 |
---|---|
current int (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 |
---|---|
enabled bool | true wenn Lastmanagement aktiviert ist, sonst false |
evse/user_current
Der von der Benutzerautorisierung erlaubte Ladestrom.
Name | Bedeutung |
---|---|
current int (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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | 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 |
---|---|
current int (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_disconnect bool | 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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | true wenn OCPP aktiviert ist, sonst false |
evse/automation_current
Der von der Automatisierung erlaubte Ladestrom.
Name | Bedeutung |
---|---|
current int (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_input int | Die Konfiguration des Abschalteingangs.
|
input int | Die Konfiguration des konfigurierbaren Eingangs. Wird bei WARP3 ignoriert.
|
output int | 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 |
---|---|
button int | 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_api bool | 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_active bool | Gibt an, ob die werksseitige Kalibrierung überschrieben wurde. |
voltage_diff int | Einer der Kalibrierungsparameter. |
voltage_mul int | Einer der Kalibrierungsparameter. |
voltage_div int | Einer der Kalibrierungsparameter. |
resistance_2700 int | Einer der Kalibrierungsparameter. |
resistance_880 int[..] | 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 |
---|---|
enabled bool | 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 |
---|---|
disconnect bool | 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 |
---|---|
enabled bool | 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 |
---|---|
enabled bool | 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 |
---|---|
phases int | 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 |
---|---|
password int | 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_output int | 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/start_debug
Startet ein Ladeprotokoll. Es werden hochfrequent Messwerte des Ladecontrollers auf die WebSockets geschrieben, bis evse/stop_debug
aufgerufen wird.
evse/stop_debug
Stoppt ein Ladeprotokoll. Siehe evse/start_debug
für Details.
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 |
---|---|
slot int | Stromzählerslot, der verwendet werden soll |