MQTT- und HTTP-API
Einführung
Die Varianten WARP Charger Smart und WARP Charger Pro können über MQTT und HTTP den aktuellen Zustand melden und gesteuert werden. Während die MQTT-API zunächst aktiviert und konfiguriert werden muss, kann die HTTP-API sofort verwendet werden, da sie auch vom Webinterface selbst benutzt wird.
MQTT
Konfiguration
Damit die Wallbox über MQTT kommuniziert, muss zunächst im Webinterface die Verbindung zum MQTT-Broker konfiguriert werden. Folgende Einstellungen können vorgenommen werden:
- Broker-Hostname oder IP-Adresse: Der Hostname oder die IP-Adresse des Brokers zu dem sich die Wallbox verbinden soll.
- Broker-Port: Der Port unter dem der Broker erreichbar ist. Der typische MQTT-Port 1883 ist voreingestellt.
- Broker-Benutzername und Passwort: Manche Broker unterstützen eine Authentifizierung mit Benutzername und Passwort.
- Topic-Präfix: Dieser Präfix wird allen Topics vorangestellt, die die Wallbox verwendet. Voreingestellt ist warp/ABC wobei ABC eine eindeutige Kennung pro Wallbox ist, es sind aber andere Präfixe wie z.B. garage_links möglich. Falls mehrere Wallboxen mit dem selben Broker kommunizieren müssen eindeutige Präfixe pro Box gewählt werden.
- Client-ID: Mit dieser ID registriert sich die Wallbox beim Broker.
Nachdem die Konfiguration gesetzt und der "MQTT aktivieren"-Schalter gesetzt ist, kann die Konfiguration gespeichert werden. Der ESP startet dann neu und verbindet sich zum Broker. Auf der Status-Seite wird angezeigt, ob die Verbindung aufgebaut werden konnte.
Im Folgenden werden die mosquitto_pub und mosquitto_sub-Befehle des Mosquitto-MQTT-Brokers verwendet, um mit dem Broker zu kommunizieren.
Grundlagen
Wenn die Verbindung zum Broker erfolgreich aufgebaut wurde, sollten jetzt bereits erste Nachrichten der Wallbox eintreffen. Sämtliche Nachrichten der Wallbox sind Strings im JSON-Format. Genauso müssen alle Nachrichten, die zur Wallbox geschickt werden, das JSON-Format einhalten.
Mit mosquitto_sub -v -t "warp/ABC/#"
können alle Nachrichten der Wallbox angezeigt werden.
(Den Präfix warp/ABC gegebenenfalls durch den konfigurierten ersetzen)
Es könnte z.B. die folgende Nachricht empfangen werden:
warp/ABC/evse/state
{
"iec61851_state":1,
"charger_state":2,
"contactor_state":1,
"contactor_error":0,
"allowed_charging_current":32000,
"error_state":0,
"lock_state":0,
"dc_fault_current_state":0
}
Die Nachrichten des Topics evse/state geben einen Überblick über den Zustand des Ladecontrollers.
Beispielsweise liegt der erlaubte Ladestrom gerade bei 32000, also 32 Ampere.
Durch Senden der Nachricht {"current":8000} an das Topic warp/ABC/evse/global_current_update
kann der Ladestrom auf 8 Ampere begrenzt werden, zum Beispiel so:
mosquitto_pub -t "warp/ABC/evse/global_current_update" -m "{\"current\": 8000}'
(Damit die Beispiele auch mit cmd.exe von Windows kompatibel sind, werden nur doppelte Anführungszeichen verwendet. Anführungszeichen in JSON-Nachrichten müssen deshalb mit \ escapt werden.)
Der Ladestrom ist jetzt auf 8 Ampere begrenzt, was die Wallbox durch eine neue Nachricht anzeigt:
warp/ABC/evse/state {"iec61851_state":1, "charger_state":2, "contactor_state":1, "contactor_error":0, "allowed_charging_current":8000, "error_state":0, "lock_state":0, "dc_fault_current_state":0}
HTTP
Konfiguration
Die HTTP-API kann ohne vorherige Konfiguration verwendet werden.
Grundlagen
Die HTTP-API funktioniert strukturell identisch wie die MQTT-API:
Wenn die MQTT-API beispielsweise das Topic warp/ABC/evse/state
verwendet,
kann die selbe API über die URL http://[IP-Adresse oder Hostname der Wallbox]/evse/state
erreicht werden.
Die HTTP-API verfügt allerdings über fortgeschrittene Funktionen, die nicht über MQTT verfügbar sind.
Es können zusätzlich die WebSockets unter
ws://[IP-Adresse oder Hostname der Wallbox]/ws
verwendet werden. Über eine WebSocket-Verbindung überträgt die Wallbox (analog zu MQTT) automatisch
aktualisierte Werte.
Um Analog zum MQTT-Beispiel alle von der Wallbox gesendeten Nachrichten zu empfangen, kann eine WebSocket-Verbindung benutzt werden. Hierzu und für die weiteren Beispiele werden websocat und cURL verwendet und davon ausgegangen, dass die Wallbox unter der IP-Adresse 10.0.0.1 erreichbar ist.
Mit websocat ws://10.0.0.1/ws
könnte unter anderem folgende Nachricht empfangen werden:
{ "topic":"evse/state", "payload":{ "iec61851_state":1, "charger_state":2, "contactor_state":1, "contactor_error":0, "allowed_charging_current":32000, "error_state":0, "lock_state":0, "dc_fault_current_state":0 } }Diese Nachricht ist äquivalent zu der aus den MQTT-Grundlagen, allerdings ist das MQTT-Topic hier Teil der JSON-Struktur, da kein vergleichbares Konzept für WebSockets existiert.
Wenn nur eine Information abgefragt werden soll, kann mit cURL eine einzelne URL aufgerufen werden:
curl -s http://10.0.0.1/evse/state
liefert äquivalente JSON-Daten:
{
"iec61851_state":1,
"charger_state":2,
"contactor_state":1,
"contactor_error":0,
"allowed_charging_current":32000,
"error_state":0,
"lock_state":0,
"dc_fault_current_state":0
}
Mit jq können einzelne Werte aus einem JSON-Objekt extrahiert werden.
curl -s http://10.0.0.1/evse/state | jq ".allowed_charging_current"
gibt 32000, also den erlaubten Ladestrom von 32 Ampere zurück.
Jetzt soll der Ladestrom auf 8 Ampere begrenzt werden. Dafür wird die Nachricht {"current":8000}
an die URL http://10.0.0.1/evse/global_current_update
geschickt:
curl -H "Content-Type: application/json" -X PUT -d "{\"current\":8000}" 10.0.0.1/evse/global_current_update
Wichtig ist hierbei, den Content-Type-Header auf application/json zu setzen, da die Anfrage sonst ignoriert wird. Für alle Anfragen, die Nachrichten an die Wallbox schicken muss HTTP PUT benutzt werden. POST, PATCH usw. werden derzeit nicht akzeptiert.
Zur Kontrolle:
curl -s http://10.0.0.1/evse/state | jq ".allowed_charging_current"
sollte jetzt 8000, also 8 Ampere zurückgeben.
Authentifizierung
Die HTTP-API und das Webinterface können durch einen Benutzernamen und ein Passwort geschützt werden. Die Authentifizierung kann im System-Abschnitt des Webinterfaces unter Zugangsdaten aktiviert werden. Alle Requests müssen dann mit der Digest access authentication authentisiert werden. Nicht authentifizierte Requests werden von der Wallbox mit dem HTTP-Code 401 beantwortet. Eine Ausnahme bildet die Hauptseite des Webinterfaces, die den meisten Browsern auf einen nicht authentifizierten Request mit der Login-Seite antwortet.
Zustände, Kommandos und Konfigurationen
Die Wallbox bietet über MQTT und HTTP drei Arten von Schnittstellen: Zustände, Kommandos und Konfigurationen.
Zustände
Zustände sind Statusinformationen, die die Wallbox kontinuierlich an aktive WebSocket-Verbindungen und den MQTT-Broker schickt. Zustände können nicht direkt geändert werden,
es ist aber möglich, dass Kommandos und Konfigurationen auf indirekte Weise Zustände beeinflussen. So kann durch Verwenden des
evse/global_current_update
-Kommandos der konfigurierte Ladestrom soweit gesenkt werden,
dass er den erlaubten Ladestrom des
evse/state-Zustands verändert. Zustände können vom Broker durch Subscriptions abgefragt werden:
mosquitto_sub -v -t "warp/ABC/evse/state"
liefert beispielsweise
warp/ABC/evse/state
{
"iec61851_state":1,
"charger_state":2,
"contactor_state":1,
"contactor_error":0,
"allowed_charging_current":32000,
"error_state":0,
"lock_state":0,
"dc_fault_current_state":0
}
Für die HTTP-API funktioniert ein GET auf die entsprechende URL identisch:
curl -s http://10.0.0.1/evse/state
liefert die selben Daten.
Kommandos
Kommandos können durch publishen auf das entsprechende Topic bzw ein HTTP-PUT auf die entsprechende URL ausgelöst werden. Der Payload eines Kommandos muss immer gültiges JSON sein.
Das heißt insbesondere, dass ein Kommando, das keine Informationen benötigt, nicht mit einer leeren Nachricht aufgerufen werden darf, sondern mit null
oder einem der folgenden "leeren" Werte:
""
, false
, 0
, []
oder {}
.
Um einen Neustart des ESPs auszulösen kann beispielsweise folgendes Kommando verwendet werden:
mosquitto_pub -t "warp/ABC/reboot" -m "null"
Der analoge HTTP-Request wäre:
curl -H "Content-Type: application/json" -X PUT -d "null" http://10.0.0.1/reboot
Bestimmte Kommandos ändern den Zustand der Wallbox nicht direkt, sondern lösen einmalige Ereignisse aus. Ein Beispiel ist
evse/stop_charging, das einen Ladevorgang abbricht. Falls ein Kommando
dieser Art mit dem MQTT-Retain-Flag auf dem Broker hinterlegt wird, wird es nach einen Verbindungsaufbau von der Wallbox ignoriert.
Das verhindert, dass eigentlich einmalige Ereignisse mehrfach ausgeführt werden.
Konfigurationen
Konfigurationen können sowohl gelesen, als auch geschrieben werden. Da sie im Flash des ESPs abgelegt werden, muss aber, damit eine aktualisierte
Konfiguration verwendet wird, nach der Aktualisierung ein Neustart des ESPs ausgelöst werden. Konfigurationen werden unter dem jeweiligen Pfad von der
Wallbox gepublisht. Aktualisierungen werden auf dem speziellen Suffix _update
entgegengenommen. Es können dabei nicht zu verändernde Einträge
der Konfiguration durch null
ausgedrückt werden.
Konfigurationen setzen per MQTT
Wenn zum Beispiel die Access-Point-Konfiguration der Wallbox wie folgt abgefragt wird:
mosquitto_sub -v -t "warp/ABC/wifi/ap_config"
"warp/ABC/wifi/ap_config": {"enable_ap":true, "ap_fallback_only":false, "ssid":"warp-ABC", "hide_ssid":false, "passphrase":null, "channel":1, "ip":"10.0.0.1", "gateway":"10.0.0.1", "subnet":"255.255.255.0"},
kann der Access Point danach folgendermaßen in den Fallback-Modus gebracht werden:
mosquitto_pub -t "warp/ABC/wifi/ap_config_update" -m "{\"ap_fallback_only\": true, \"enable_ap\":null, \"ssid\":null, \"hide_ssid\":null, \"passphrase\":null, \"channel\":null, \"ip\":null, \"gateway\":null, \"subnet\":null}"
Danach muss, um die Konfiguration anzuwenden noch ein Neustart durchgeführt werden:
mosquitto_pub -t "warp/ABC/reboot" -m "null"
Der Access Point sollte dann ab jetzt nur noch aktiv sein, wenn die Verbindung zum konfigurierten WLAN fehlgeschlagen ist.
Konfigurationen setzen per HTTP
Mit der HTTP-API kann äquivalent die Access-Point-Konfiguration mit
curl -s http://10.0.0.1/wifi/ap_config
abgefragt werden, der Fallback-Modus mit
curl http://10.0.0.1/wifi/ap_config_update -H "Content-Type: application/json" -X PUT -d "{\"ap_fallback_only\": true, \"enable_ap\":null, \"ssid\":null, \"hide_ssid\":null, \"passphrase\":null, \"channel\":null, \"ip\":null, \"gateway\":null, \"subnet\":null}"
aktiviert werden und danach der Neustart mit
curl -H "Content-Type: application/json" -X PUT -d "null" http://10.0.0.1/reboot
ausgelöst werden.
_modified
und _reset
Neben der eigentlichen Konfiguration und dem Kommando mit dem Suffix _update
existiert pro Konfiguration auch ein Zustand mit dem Suffix _modified
, sowie ein Kommando mit Suffix _reset
.
Wenn beispielsweise der Access Point wie oben in den Fallback-Modus gebracht wurde, liefert
mosquitto_sub -v -t "warp/ABC/wifi/ap_config_modified"
"warp/ABC/wifi/ap_config_modified": {"modified": 3}
Der _modified
-Zustand gibt an, ob eine Konfiguration modifiziert wurde. Mögliche Werte sind dabei 0 bis 3:
- Derzeit wird die Standard-Konfiguration verwendet. Seit dem Starten wurde die Konfiguration nicht verändert.
- Derzeit wird die Standard-Konfiguration verwendet. Seit dem Starten wurde die Konfiguration verändert. Damit die Veränderung wirkt, muss ein Neustart durchgeführt werden.
- Derzeit wird nicht die Standard-Konfiguration verwendet. Seit dem Starten wurde die Konfiguration nicht verändert.
- Derzeit wird nicht die Standard-Konfiguration verwendet. Seit dem Starten wurde die Konfiguration verändert. Damit die Veränderung wirkt, muss ein Neustart durchgeführt werden.
_reset
setzt die entsprechende Konfiguration auf den Standard-Zustand zurück. Danach muss ein Neustart durchgeführt werden.
Abkürzungen
Die Nachrichten für Kommandos und Konfigurationen können abgekürzt werden, falls sie Objekte mit genau einem Eintrag sind. Es ist dann möglich, den Wert des Eintrags direkt zu übertragen.
Um zum Beispiel den Strom einer externen Steuerung auf 13 Ampere zu aktualisieren kann entweder
mosquitto_pub -t "warp/ABC/evse/external_current_update" -m "{\"current\": 13000}"
verwendet werden, oder es kann der neue Wert von 13000 direkt übergeben werden:
mosquitto_pub -t "warp/ABC/evse/external_current_update" -m "13000"
Features
WARP Charger melden die jeweils unterstützten Features auf dem Topic info/features. Mithilfe der Features ist es möglich, dass eine Anwendung die API so verwendet, dass sie mit allen Versionen und Varianten des WARP Chargers kompatibel ist. Feature-Voraussetzungen sind an API-Topics in der Referenz vermerkt. Folgende Features kann eine Wallbox anbieten:
EVSE ("evse"
)
Ein Ladecontroller steht zur Verfügung. Dieses Feature sollte bei allen WARP Chargern, deren Hardware funktionsfähig ist, vorhanden sein.
Control Pilot Disconnect ("cp_disconnect"
)
Der Ladecontroller kann das Control Pilot-Signal unterbrechen.
Ethernet ("ethernet"
)
Es ist ein ESP Ethernet Brick verbaut. Eine LAN-Verbindung ist möglich.
Stromzähler ("meter"
)
Ein Stromzähler und Hardware zum Auslesen desselben über RS485 ist verfügbar. Dieses Feature wird erst gesetzt, wenn ein Stromzähler mindestens einmal erfolgreich über Modbus ausgelesen wuerde.
Stromzähler misst phasenweise ("meter_phases"
)
Der verbaute Stromzähler kann Energie und weitere Messwerte einzelner Phasen messen.
Stromzähler misst weitere Werte ("meter_all_values"
)
Der verbaute Stromzähler kann weitere Messwerte auslesen.
NFC-Bricklet ("nfc"
)
Ein NFC-Bricklet wurde gefunden. Freischaltung per NFC ist möglich.
RTC-Bricklet ("rtc"
)
Ein RTC-Bricklet wurde gefunden. Die Systemzeit wird auch ohne Netzwerk-Zeitsynchronisierung über Neustarts hinweg erhalten.
API-Referenz
Ladecontroller (EVSE)
Benötigt das Feature "evse"
-
Zustände
- evse/state
- evse/hardware_configuration
- evse/slots
- evse/button_state
- evse/indicator_led
- evse/low_level_state
- evse/external_current
- evse/external_clear_on_disconnect
- evse/management_current
- evse/auto_start_charging
- evse/global_current
- evse/management_enabled
- evse/user_current
- evse/user_enabled
- evse/external_enabled
- evse/external_defaults
- evse/modbus_tcp_enabled
- evse/ocpp_enabled
- evse/gpio_configuration
- evse/button_configuration
- evse/led_configuration
- evse/user_calibration
- evse/ev_wakeup
- evse/control_pilot_disconnect
- evse/boost_mode
- Kommandos
- Zustände
- Kommandos
- HTTP-Spezifisch
Name | Bedeutung |
---|---|
iec61851_state int |
Der aktuelle Zustand nach IEC 61851
|
charger_state int |
Der aktuelle Zustand, aufbereitet vom Ladecontroller
|
contactor_state int |
Schützüberwachung. Überwacht wird die Spannung vor und nach dem Schütz
|
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)
|
dc_fault_current_state int |
(Nur WARP 2) 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/reset_dc_fault_current_state setzt das Modul zurück.
|
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:
WARP 2:
|
energy_meter_type int |
(Nur WARP 2) Typ des verbauten Stromzählers. Nicht jeder Stromzähler wird von jeder Wallbox unterstützt!
WARP 1:
WARP 2:
|
Index | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
[0..13] object |
Ein Ladeslot
|
Name | Bedeutung |
---|---|
indication int |
Aktuell gesetzter Zustand.
|
duration int (ms) |
Dauer für die der gesetzte Zustand erhalten bleibt. |
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:
WARP 2:
|
voltages int[..] (mV) |
Aus den ADC-Werten berechnete Spannungen
WARP 1:
WARP 2:
|
resistances int[2] (Ω) |
Aus den Spannungen berechnete Widerstände
|
gpio bool[..] |
Signale auf den GPIOs
WARP 1:
WARP 2:
|
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. 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. |
uptime int (ms) |
Zeit seit Starten des Ladecontrollers. 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. |
time_since_dc_fault_check int (ms) |
(Nur WARP 2) 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. |
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. |
Name | Bedeutung |
---|---|
clear_on_disconnect bool |
Gibt an, ob der Ladestrom dieses Slots beim Abziehen eines Fahrzeugs auf 0 gesetzt wird.
|
Name | Bedeutung |
---|---|
current int (mA) |
6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockieren soll. |
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/start_charging gestartet werden. |
Name | Bedeutung |
---|---|
current int (mA) |
Der über das Webinterface vorgegebene Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
Name | Bedeutung |
---|---|
enabled bool |
true wenn Lastmanagement aktiviert ist, sonst false |
Name | Bedeutung |
---|---|
current int (mA) |
Der von der Benutzerautorisierung erlaubte Ladestrom. 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 falls der Slot blockiert. |
Name | Bedeutung |
---|---|
enabled bool |
true wenn die Benutzerautorisierung aktiviert ist, sonst false |
Name | Bedeutung |
---|---|
enabled bool |
true wenn die externe Steuerung aktiviert ist, sonst 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.
|
Name | Bedeutung |
---|---|
enabled bool |
true wenn die Ladeslots für Modbus-TCP aktiviert sind, sonst false |
Name | Bedeutung |
---|---|
enabled bool |
true wenn OCPP aktiviert ist, sonst false |
Name | Bedeutung |
---|---|
shutdown_input int |
Die Konfiguration des Abschalteingangs.
|
input int |
Die Konfiguration des konfigurierbaren Eingangs.
|
output int |
Die Konfiguration des konfigurierbaren Ausgangs.
|
Name | Bedeutung |
---|---|
enable_api bool |
Legt fest, ob die LED über die evse/indicator_led_update-API oder über Modbus TCP gesteuert werden darf.
|
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. |
"cp_disconnect"
Name | Bedeutung |
---|---|
enabled bool |
true wenn die Ladeelektronik des Fahrzeugs geweckt werden soll |
"cp_disconnect"
Name | Bedeutung |
---|---|
disconnect bool |
true CP getrennt ist, sonst false |
Name | Bedeutung |
---|---|
enabled bool |
true CP getrennt ist, sonst false |
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
password int |
Passwort, das zum Zurücksetzen benötigt wird. Das Passwort lautet 0xDC42FA23. |
Leerer Payload. Es muss einer der folgenden Werte übergeben werden:
null
, ""
, false
, 0
, []
oder {}
Name | Bedeutung |
---|---|
gp_output int |
Der aktuelle Wert des konfigurierbaren Ausgangs.
|
Leerer Payload. Es muss einer der folgenden Werte übergeben werden:
null
, ""
, false
, 0
, []
oder {}
Löst eine einmalige Aktion aus. Nachrichten, die über den Broker retained wurden, werden ignoriert.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden:
null
, ""
, false
, 0
, []
oder {}
Löst eine einmalige Aktion aus. Nachrichten, die über den Broker retained wurden, werden ignoriert.
Stromzähler
- Zustände
- Kommandos
- Zustände
- Konfigurationen
- HTTP-Spezifisch
Name | Bedeutung |
---|---|
state int |
Zustand des Stromzählers
|
type int |
Typ des verbauten Stromzählers. Nicht jeder Stromzähler wird von jeder Wallbox unterstützt!
WARP 1:
Energy Manager:
|
"meter"
Name | Bedeutung |
---|---|
power float (W) |
Die aktuelle Ladeleistung. |
energy_rel float (kWh) |
Die geladene Energie seit dem letzten Reset. |
energy_abs float (kWh) |
Die geladene Energie seit der Herstellung des Stromzählers. |
"meter_phases"
.
Name | Bedeutung |
---|---|
phases_active bool[3] |
Die derzeit aktiven Phasen
|
phases_connected bool[3] |
Die angeschlossenen Phasen
|
Name | Bedeutung |
---|---|
meter int |
(Nur WARP 1) Kommunikationsfehler zwischen RS485 Bricklet und Stromzähler. |
bricklet int |
(Nur WARP 1) Kommunikationsfehler zwischen ESP Brick und RS485 Bricklet. |
bricklet_reset int |
(Nur WARP 1) Unerwartete Resets des RS485 Bricklets. |
local_timeout int |
(Nur WARP 2,Energy Manager) Local Timeout |
global_timeout int |
(Nur WARP 2,Energy Manager) Global Timeout |
illegal_function int |
(Nur WARP 2,Energy Manager) Illegal Function |
illegal_data_access int |
(Nur WARP 2,Energy Manager) Illegal Data Access |
illegal_data_value int |
(Nur WARP 2,Energy Manager) Illegal Data Value |
slave_device_failure int |
(Nur WARP 2,Energy Manager) Slave Device Failure |
"meter_all_values"
. Hintereinanderliegende Werte die mit .. gekennzeichnet sind, beziehen sich auf die drei Phasen L1, L2 und L3.
Index | Bedeutung |
---|---|
[0..2] float (V) |
Spannung gegen Neutral |
[3..5] float (A) |
Strom |
[6..8] float (W) |
Wirkleistung |
[9..11] float (VA) |
Scheinleistung |
[12..14] float (var) |
Blindleistung |
[15..17] float |
Leistungsfaktor; Das Vorzeichen des Leistungsfaktors gibt die Richtung des Stromflusses an. |
[18..20] float (°) |
relative Phasenverschiebung |
[21] float (V) |
Durchschnittliche Spannung gegen Neutral |
[22] float (A) |
Durchschnittlicher Strom |
[23] float (A) |
Summe der Phasenströme |
[24] float (W) |
Gesamtwirkleistung |
[25] float (VA) |
Gesamtscheinleistung |
[26] float (var) |
Gesamtblindleistung |
[27] float |
Gesamtleistungsfaktor |
[28] float (°) |
Gesamtphasenverschiebung |
[29] float (Hz) |
Frequenz der Versorgungsspannung |
[30] float (kWh) |
Wirkenergie (Import; vom Fahrzeug aufgenommen) |
[31] float (kWh) |
Wirkenergie (Export; vom Fahrzeug abgegeben) |
[32] float (kvarh) |
Blindenergie (Import; vom Fahrzeug aufgenommen) |
[33] float (kvarh) |
Blindenergie (Export; vom Fahrzeug abgegeben) |
[34] float (kVAh) |
Gesamtscheinenergie |
[35] float (Ah) |
Transportierte elektrische Ladung |
[36] float (W) |
Bezogene Wirkleistung; Entspricht Import-Export-Differenz |
[37] float (W) |
Max. bezogene Wirkleistung; Höchster gemessener Wert |
[38] float (VA) |
Bezogene Scheinleistung; Entspricht Import-Export-Differenz |
[39] float (VA) |
Max. bezogene Scheinleistung; Höchster gemessener Wert |
[40] float (A) |
Bezogener Neutralleiterstrom |
[41] float (A) |
Max. bezogener Neutralleiterstrom; Höchster gemessener Wert |
[42] float (V) |
Spannung L1 zu L2 |
[43] float (V) |
Spannung L2 zu L3 |
[44] float (V) |
Spannung L3 zu L1 |
[45] float (V) |
Durchschnittliche Spannung zwischen Phasen |
[46] float (A) |
Neutralleiterstrom |
[47..49] float (%) |
Total Harmonic Distortion (THD) der Spannung |
[50..52] float (%) |
Total Harmonic Distortion (THD) des Stroms |
[53] float (%) |
Durchschnittliche Spannungs-THD |
[54] float (%) |
Durchschnittliche Strom-THD |
[55..57] float (A) |
Bezogener Strom |
[58..60] float (A) |
Max. bezogener Strom; Höchster gemessener Wert |
[61] float (%) |
Spannungs-THD L1 zu L2 |
[62] float (%) |
Spannungs-THD L2 zu L3 |
[63] float (%) |
Spannungs-THD L3 zu L1 |
[64] float (%) |
Durchschnittliche Spannungs-THD zwischen Phasen |
[65] float (kWh) |
Summe der Gesamtwirkenergien; Import-Export-Summe aller Phasen |
[66] float (kvarh) |
Summe der Gesamtblindenergien; Import-Export-Summe aller Phasen |
[67..69] float (kWh) |
Wirkenergie (Import; vom Fahrzeug aufgenommen) |
[70..72] float (kWh) |
Wirkenergie (Export; vom Fahrzeug abgegeben) |
[73..75] float (kWh) |
Gesamtwirkenergie; Import-Export-Summe |
[76..78] float (kvarh) |
Blindenergie (Import; vom Fahrzeug aufgenommen) |
[79..81] float (kvarh) |
Blindenergie (Export; vom Fahrzeug abgegeben) |
[82..84] float (kvarh) |
Gesamtblindenergie; Import-Export-Summe |
Name | Bedeutung |
---|---|
state int |
Zustand des Stromzählers
|
type int |
Typ des verbauten Stromzählers. Nicht jeder Stromzähler wird von jeder Wallbox unterstützt!
WARP 1:
|
Name | Bedeutung |
---|---|
power float (W) |
Die aktuelle Ladeleistung. |
energy_rel float (kWh) |
Die geladene Energie seit dem letzten Reset. |
energy_abs float (kWh) |
Die geladene Energie seit der Herstellung des Stromzählers. |
Name | Bedeutung |
---|---|
phases_active bool[3] |
Die derzeit aktiven Phasen
|
phases_connected bool[3] |
Die angeschlossenen Phasen
|
Index | Bedeutung |
---|---|
[0..2] float (V) |
Spannung gegen Neutral |
[3..5] float (A) |
Strom |
[6..8] float (W) |
Wirkleistung |
[9..11] float (VA) |
Scheinleistung |
[12..14] float (var) |
Blindleistung |
[15..17] float |
Leistungsfaktor; Das Vorzeichen des Leistungsfaktors gibt die Richtung des Stromflusses an. |
[18..20] float (°) |
relative Phasenverschiebung |
[21] float (V) |
Durchschnittliche Spannung gegen Neutral |
[22] float (A) |
Durchschnittlicher Strom |
[23] float (A) |
Summe der Phasenströme |
[24] float (W) |
Gesamtwirkleistung |
[25] float (VA) |
Gesamtscheinleistung |
[26] float (var) |
Gesamtblindleistung |
[27] float |
Gesamtleistungsfaktor |
[28] float (°) |
Gesamtphasenverschiebung |
[29] float (Hz) |
Frequenz der Versorgungsspannung |
[30] float (kWh) |
Wirkenergie (Import; vom Fahrzeug aufgenommen) |
[31] float (kWh) |
Wirkenergie (Export; vom Fahrzeug abgegeben) |
[32] float (kvarh) |
Blindenergie (Import; vom Fahrzeug aufgenommen) |
[33] float (kvarh) |
Blindenergie (Export; vom Fahrzeug abgegeben) |
[34] float (kVAh) |
Gesamtscheinenergie |
[35] float (Ah) |
Transportierte elektrische Ladung |
[36] float (W) |
Bezogene Wirkleistung; Entspricht Import-Export-Differenz |
[37] float (W) |
Max. bezogene Wirkleistung; Höchster gemessener Wert |
[38] float (VA) |
Bezogene Scheinleistung; Entspricht Import-Export-Differenz |
[39] float (VA) |
Max. bezogene Scheinleistung; Höchster gemessener Wert |
[40] float (A) |
Bezogener Neutralleiterstrom |
[41] float (A) |
Max. bezogener Neutralleiterstrom; Höchster gemessener Wert |
[42] float (V) |
Spannung L1 zu L2 |
[43] float (V) |
Spannung L2 zu L3 |
[44] float (V) |
Spannung L3 zu L1 |
[45] float (V) |
Durchschnittliche Spannung zwischen Phasen |
[46] float (A) |
Neutralleiterstrom |
[47..49] float (%) |
Total Harmonic Distortion (THD) der Spannung |
[50..52] float (%) |
Total Harmonic Distortion (THD) des Stroms |
[53] float (%) |
Durchschnittliche Spannungs-THD |
[54] float (%) |
Durchschnittliche Strom-THD |
[55..57] float (A) |
Bezogener Strom |
[58..60] float (A) |
Max. bezogener Strom; Höchster gemessener Wert |
[61] float (%) |
Spannungs-THD L1 zu L2 |
[62] float (%) |
Spannungs-THD L2 zu L3 |
[63] float (%) |
Spannungs-THD L3 zu L1 |
[64] float (%) |
Durchschnittliche Spannungs-THD zwischen Phasen |
[65] float (kWh) |
Summe der Gesamtwirkenergien; Import-Export-Summe aller Phasen |
[66] float (kvarh) |
Summe der Gesamtblindenergien; Import-Export-Summe aller Phasen |
[67..69] float (kWh) |
Wirkenergie (Import; vom Fahrzeug aufgenommen) |
[70..72] float (kWh) |
Wirkenergie (Export; vom Fahrzeug abgegeben) |
[73..75] float (kWh) |
Gesamtwirkenergie; Import-Export-Summe |
[76..78] float (kvarh) |
Blindenergie (Import; vom Fahrzeug aufgenommen) |
[79..81] float (kvarh) |
Blindenergie (Export; vom Fahrzeug abgegeben) |
[82..84] float (kvarh) |
Gesamtblindenergie; Import-Export-Summe |
Leerer Payload. Es muss einer der folgenden Werte übergeben werden:
null
, ""
, false
, 0
, []
oder {}
Löst eine einmalige Aktion aus. Nachrichten, die über den Broker retained wurden, werden ignoriert.
Name | Bedeutung |
---|---|
last_reset int (s) |
Unix-Timestamp des Zeitpunkts des letzten Zähler-Resets. |
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
type int |
Stromzählertyp, der verwendet werden soll
|
Name | Bedeutung |
---|---|
offset float (s) |
Das Alter des zuletzt gemessenen Wertes. |
samples int[..] |
Die gemessenen Werte. |
Name | Bedeutung |
---|---|
offset float (s) |
Das Alter des zuletzt gemessenen Wertes. |
samples_per_second float (Hz) |
Die Anzahl der gemessenen Werte pro Sekunde. |
samples int[..] |
Die gemessenen Werte. Abhängig von der Länge des Arrays und dem samples_per_second-Wert kann ermittelt werden, wie weit in die Vergangenheit die Messwerte reichen. |
Zählerüberwachung
- Konfigurationen
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
config int |
Konfiguration der Zählerüberwachung.
|
Lastmanager
- Zustände
- Konfigurationen
Name | Bedeutung |
---|---|
current int (mA) |
Der zur Verfügung stehende Strom. Darf nicht großer sein als der konfigurierte Maximalstrom maximum_available_current aus charge_manager/config. |
Name | Bedeutung |
---|---|
phases int (mA) |
Anzahl der verbundenen Phasen. Legt fest, ob der einphasige oder dreiphasige minimale Ladestrom für die Stromverteilung beachtet wird. Wird üblicherweise durch die Phasenumschaltung des Energy Managers vorgegeben. |
Name | Bedeutung | ||||||
---|---|---|---|---|---|---|---|
enable_charge_manager bool |
Gibt an, ob der Lastmanager aktiviert sein soll.
|
||||||
enable_watchdog bool |
Gibt an, ob der Watchdog aktiviert sein soll. Der Watchdog setzt, wenn 30 Sekunden lang keine Nachricht auf charge_manager/available_current_update einging, den verfügbaren Strom auf die Default-Einstellung (default_available_current). Damit kann die Robustheit gegen Ausfall einer externen Steuerung, z.B. bei PV-Überschussladung erhöht werden.
|
||||||
verbose bool |
Gibt an, ob jeder Stromverteilung im Ereignis-Log vermerkt werden soll.
|
||||||
default_available_current int (mA) |
Strom der nach Neustart des Lastmanagers zur Verfügung stehen soll. Beim Auslösen setzt der Watchdog den verfügbaren Strom auf diesen Strom zurück. | ||||||
maximum_available_current int (mA) |
Maximum, das über die API und das Webinterface jeweils als verfügbarer Strom gesetzt werden darf. Sollte auf den maximal erlaubten Strom der Anbindung des Wallbox-Verbunds konfiguriert werden, der z.b. durch Hausanschlusses, die Absicherung oder die Zuleitung begrenzt ist. | ||||||
minimum_current_auto bool |
Gibt an, ob der Minimal-Ladestrom anhand des gewählten Fahrzeugtypes (minimum_current_vehicle_type) gesetzt wird.
|
||||||
minimum_current_vehicle_type int |
Fahrzeugtyp für den der Minimal-Ladestrom gewählt wird.
|
||||||
minimum_current int (mA) |
Kleinste Strommenge, die einer Wallbox im dreiphasigen Betrieb zugeteilt werden soll, damit diese einen Ladevorgang beginnt. Hiermit kann beeinflusst werden wie viele Wallboxen gleichzeitig laden. | ||||||
minimum_current_1p int (mA) |
Kleinste Strommenge, die einer Wallbox im einphasigen Betrieb zugeteilt werden soll, damit diese einen Ladevorgang beginnt. Hiermit kann beeinflusst werden wie viele Wallboxen gleichzeitig laden. | ||||||
requested_current_threshold int (s) |
Wallboxen mit einem Stromzähler, der Phasenströme misst, werden requested_current_threshold Sekunden nach dem Ladestart auf den größten Phasenstrom plus den konfigurierten Spielraum limitiert. Damit kann der verfügbare Strom effizienter auf mehrere Wallboxen verteilt werden. | ||||||
requested_current_margin int (mA) |
Spielraum, der auf den größten gemessenen Phasenstrom aufgeschlagen wird. | ||||||
chargers object[10] |
Wallboxen, die vom Lastmanager gesteuert werden sollen.
|
Benutzerverwaltung
- Zustände
- Kommandos
- HTTP-Spezifisch
Name | Bedeutung | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
users object[17] |
Die Benutzer
|
||||||||||||||
next_user_id int |
ID des nächsten anzulegenden Nutzers. | ||||||||||||||
http_auth_enabled bool |
Gibt an ob zur Verwendung von Webinterface und HTTP-API Zugangsdaten nötig sein sollen.
|
Name | Bedeutung |
---|---|
id int |
ID des anzulegenden Nutzers. Muss dem aktuellen Wert von next_user_id aus users/config entsprechen. |
roles int |
Berechtigungen des Benutzers. Wird noch nicht verwendet. |
current int (mA) |
Diesem Benutzer erlaubter Ladestrom 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 um diesem Nutzer das Laden zu verbieten |
display_name string |
Anzeigename des Benutzers. Wird auch im Ladetracker verwendet. |
username string |
Nutzername zum Anmelden im Webinterface und der HTTP-API. |
digest_hash string |
HTTP-Digest-Hash des anzulegenden Nutzers. Ein leerer String verbietet das Anmelden im Webinterface. |
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
id int |
ID des zu löschenden Nutzers |
Name | Bedeutung |
---|---|
id int |
ID des zu modifizierenden Nutzers. |
roles int |
Berechtigungen des Benutzers. Wird noch nicht verwendet. |
current int (mA) |
Diesem Benutzer erlaubter Ladestrom 6000 (=6 Ampere) bis 32000 (=32 Ampere) oder 0 um diesem Nutzer das Laden zu verbieten |
display_name string |
Anzeigename des Benutzers. Wird auch im Ladetracker verwendet. |
username string |
Nutzername zum Anmelden im Webinterface und der HTTP-API. |
digest_hash string |
HTTP-Digest-Hash des Nutzers. Ein leerer String verbietet das Anmelden im Webinterface. |
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
enabled bool |
Legt fest ob zur Verwendung von Webinterface und HTTP-API Zugangsdaten nötig sein sollen.
|
Ladetracker
- Zustände
- Kommandos
- HTTP-Spezifisch
- Konfigurationen
Name | Bedeutung |
---|---|
tracked_charges int |
Anzahl der insgesamt aufgezeichneten Ladungen. |
first_charge_timestamp int (min) |
Ein Unix-Timestamp in Minuten, der den Startzeitpunkt der ersten Ladung angibt. 0 falls zum Startzeitpunkt keine Zeitsynchronisierung verfügbar war. |
Index | Bedeutung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[0..29] object |
Eine getrackte Ladung
|
Name | Bedeutung |
---|---|
user_id int |
ID des Benutzers der die Ladung gestartet hat. 0 falls eine Freigabe ohne Nutzerzuordnung erfolgt ist. -1 falls gerade kein Ladevorgang läuft. |
meter_start float (kWh) |
Zählerstand bei Start der Ladung. null falls zum Startzeitpunkt kein Zähler verfügbar war. |
evse_uptime_start int (s) |
Uptime des Ladecontrollers beim Start der Ladung. Um zu berechnen, wie lange der Ladevogang bereits läuft kann die aktuelle Uptime aus evse/low_level_state verwendet werden. |
timestamp_minutes int (min) |
Ein Unix-Timestamp in Minuten, der den Startzeitpunkt der Ladung angibt. 0 falls zum Startzeitpunkt keine Zeitsynchronisierung verfügbar war. |
authorization_type int |
Gibt an wie der Ladevorgang freigeschaltet wurde.
|
authorization_info None |
Weiterführende Informationen zur Benutzerfreigabe. Format hängt vom authorization_type ab. |
Name | Bedeutung |
---|---|
do_i_know_what_i_am_doing bool |
Gibt an ob der Löschvorgang ausgeführt werden soll
|
Index | Bedeutung |
---|---|
[0..3] int (min) |
Ein Unix-Timestamp in Minuten, der den Startzeitpunkt der Ladung angibt. 0 falls zum Startzeitpunkt keine Zeitsynchronisierung verfügbar war. |
[4..7] float (kWh) |
Zählerstand bei Start der Ladung. NaN falls zum Startzeitpunkt kein Zähler verfügbar war. |
[8] int |
ID des Benutzers der die Ladung gestartet hat. 0 falls eine Freigabe ohne Nutzerzuordnung erfolgt ist. |
[9..11] int (s) |
Dauer des Ladevorgangs. |
[12..15] float (kWh) |
Zählerstand bei Ende der Ladung. NaN falls zum Endzeitpunkt kein Zähler verfügbar war. |
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
electricity_price int (ct/kWh/100) |
Strompreis der im Webinterface und Ladelog verwendet wird um Ladekosten zu berechnen |
NFC-Ladefreigabe
Benötigt das Feature "nfc"
.
- Zustände
- Kommandos
- Konfigurationen
Name | Bedeutung |
---|---|
tag_type int |
Typ des Tags.
|
tag_id string |
ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. 01:23:ab:3d |
Name | Bedeutung |
---|---|
tag_type int |
Typ des Tags.
|
tag_id string |
ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. 01:23:ab:3d |
Name | Bedeutung |
---|---|
tag_type int |
Typ des Tags.
|
tag_id string |
ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. 01:23:ab:3d |
Kann abgekürzt werden.
Name | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
authorized_tags object[16] |
Eine Liste authorisierter Tags.
|
Netzwerk-Konfiguration
- Konfigurationen
Name | Bedeutung |
---|---|
hostname string |
Hostname den die Wallbox in allen konfigurierten Netzwerken verwenden soll. |
enable_mdns bool |
Gibt an, ob die Wallbox das Webinterface per mDNS im Netzwerk bekanntgeben soll. Per mDNS wird das Webinterface unter http://[hostname].local (z.B. http://warp2-AbC.local) erreichbar sein. |
web_server_port int |
Listen-Port des Webinterfaces. Typischerweise 80 |
WLAN-Konfiguration
- Zustände
- Kommandos
- Konfigurationen
- HTTP-Spezifisch
Name | Bedeutung |
---|---|
connection_state int |
Zustand der Verbindung zum konfigurierten WLAN. Siehe wifi/sta_config
|
ap_state int |
Zustand des WLAN-Access-Points. Siehe wifi/ap_config
|
ap_bssid string |
BSSID des WLAN-Access-Points. |
sta_ip string |
Aktuelle IP der Wallbox im konfigurierten Netz. 0.0.0.0 falls keine Verbindung besteht. |
sta_subnet string |
Aktuelle Subnetzmaske der Wallbox im konfigurierten Netz. 0.0.0.0 falls keine Verbindung besteht. |
sta_rssi int |
Die aktuelle Empfangsqualität. 0 falls keine Verbindung besteht, sonst negativ. Werte näher 0 entsprechen einem besseren Empfang. |
sta_bssid string |
Die BSSID der Gegenstelle, zu der die Wallbox verbunden ist. |
connection_start int (ms) |
Zeit in Millisekunden zu der die letzte Verbindung aufgebaut wurde. |
connection_end int (ms) |
Zeit in Millisekunden zu der die letzte Verbindung getrennt wurde. |
Leerer Payload. Es muss einer der folgenden Werte übergeben werden:
null
, ""
, false
, 0
, []
oder {}
Löst eine einmalige Aktion aus. Nachrichten, die über den Broker retained wurden, werden ignoriert.
Name | Bedeutung |
---|---|
enable_sta bool |
Gibt an ob eine WLAN-Verbindung zum konfigurierten Netzwerk aufgebaut werden soll.
|
ssid string |
SSID zu der sich verbunden werden soll. |
bssid int[6] |
BSSID zu der sich verbunden werden soll. Dieser Eintrag ist optional und kann leer übergeben werden, wird aber für das bssid_lock benötigt. |
bssid_lock bool |
Legt fest, ob sich nur zum WLAN mit der gesetzten BSSID verbunden werden soll. Deaktiviert lassen, falls Repeater o.Ä. verwendet werden sollen.
|
passphrase string |
Die WLAN-Passphrase. Maximal 63 Byte. Dieser Eintrag ist optional und kann leer übergeben werden, falls sich zu einem unverschlüsselten WLAN verbunden werden soll. |
ip string |
IP-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. Dieser Eintrag und die folgenden sind optional und können als "0.0.0.0" übergeben werden, falls die automatische IP-Adressvergabe (DHCP) verwendet werden soll. |
gateway string |
Gateway-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. |
subnet string |
Subnetzmaske, die die Wallbox im konfigurierten Netz verwenden soll. |
dns string |
DNS-Server-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. |
dns2 string |
Alternative DNS-Server-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. |
Name | Bedeutung |
---|---|
enable_ap bool |
Gibt an ob der Access Point aktiviert werden soll.
|
ap_fallback_only bool |
Gibt an ob der Access Point nur aktiviert werden soll, falls die WLAN- und LAN-Verbindungen nicht aufgebaut werden können. Wird ignoriert, falls enable_ap false ist.
|
ssid string |
SSID zu der sich verbunden werden soll. |
hide_ssid bool |
true falls die SSID versteckt werden soll, ansonsten false. |
passphrase string |
Die WLAN-Passphrase. Maximal 63 Byte. |
channel int |
Kanal, auf dem der Access Point erreichbar sein soll. Gültige Werte sind 1 bis 13 und 0, falls beim Start ein möglichst unbelegter Kanal ausgewählt werden soll. |
ip string |
IP-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. Dieser Eintrag und die folgenden sind optional und können als "0.0.0.0" übergeben werden, falls die automatische IP-Adressvergabe (DHCP) verwendet werden soll. |
gateway string |
Gateway-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. |
subnet string |
Subnetzmaske, die die Wallbox im konfigurierten Netz verwenden soll. |
Name | Bedeutung |
---|---|
ssid string |
SSID des gefundenen WLANs. Leer bei versteckten Access Points. |
bssid string |
BSSID des gefundenen WLANs. |
rssi int |
Die Empfangsqualität des gefundenen WLANs. Immer ein negativer Wert, wobei Werte nahe 0 eine bessere Empfangsqualität bedeuten. Siehe hier für Details. |
channel int |
Kanal des gefundenen WLANs. |
encryption int |
Verschlüsselungsstandard des gefundenen WLANs
|
LAN-Verbindung
Benötigt das Feature "ethernet"
.
- Zustände
- Konfigurationen
Name | Bedeutung |
---|---|
connection_state int |
Zustand der Verbindung zum konfigurierten LAN.
|
ip string |
Aktuelle IP der Wallbox im konfigurierten Netz. 0.0.0.0 falls keine Verbindung besteht. |
subnet string |
Aktuelle Subnetzmaske der Wallbox im konfigurierten Netz. 0.0.0.0 falls keine Verbindung besteht. |
full_duplex bool |
true bei einer Full-Duplex-Verbindung, sonst false |
link_speed int (Mbit/s) |
Ausgehandelte Verbindungsgeschwindigkeit.
|
connection_start int (ms) |
Zeit in Millisekunden zu der die letzte Verbindung aufgebaut wurde. |
connection_end int (ms) |
Zeit in Millisekunden zu der die letzte Verbindung getrennt wurde. |
Name | Bedeutung |
---|---|
enable_ethernet bool |
Gibt an ob eine LAN-Verbindung zum konfigurierten Netzwerk aufgebaut werden soll.
|
ip string |
IP-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. Dieser Eintrag und die folgenden sind optional und können als "0.0.0.0" übergeben werden, falls die automatische IP-Adressvergabe (DHCP) verwendet werden soll. |
gateway string |
Gateway-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. |
subnet string |
Subnetzmaske, die die Wallbox im konfigurierten Netz verwenden soll. |
dns string |
DNS-Server-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. |
dns2 string |
Alternative DNS-Server-Adresse, die die Wallbox im konfigurierten Netz verwenden soll. |
Zeitsynchronisierung
- Zustände
- Konfigurationen
Name | Bedeutung |
---|---|
synced bool |
Gibt an, ob die Wallbox ihre Zeit per NTP synchronisieren konnte. |
time int |
Ein Unix-Timestamp in Minuten, der die aktuelle Zeit der Wallbox angibt, oder 0 falls keine Zeitsynchronisierung besteht |
Name | Bedeutung |
---|---|
enable bool |
Gibt an, ob die Wallbox per NTP ihre Zeit synchronisieren soll. Die erhaltene Zeit wird zur Bestimmung der Startzeitpunkte von getrackten Ladungen und im Ereignislog verwendet. |
use_dhcp bool |
Gibt an, ob die Wallbox NTP-Server per DHCP empfangen soll. Funktioniert nur, wenn DHCP zur IP-Addressvergabe verwendet wird. |
timezone string |
Die Zeitzone, in der sich die Wallbox befindet. z.B. "Europe/Berlin" |
server string |
IP-Adresse oder Hostname des zu verwendenden Zeitservers |
server2 string |
IP-Adresse oder Hostname des alternativ zu verwendenden Zeitservers |
MQTT-Verbindung
- Zustände
- Konfigurationen
Name | Bedeutung |
---|---|
connection_state int |
Zustand der Verbindung zum MQTT-Broker
|
last_error int |
Der zuletzt aufgetretene Fehler. -1 falls kein Fehler aufgetreten ist. |
connection_start int (ms) |
Zeit in Millisekunden zu der die letzte Verbindung aufgebaut wurde. |
connection_end int (ms) |
Zeit in Millisekunden zu der die letzte Verbindung getrennt wurde. |
Name | Bedeutung |
---|---|
enable_mqtt bool |
Gibt an ob eine MQTT-Verbindung zum konfigurierten Broker aufgebaut werden soll.
|
broker_host string |
Hostname oder IP-Adresse des MQTT-Brokers, zu dem sich die Wallbox verbinden soll. |
broker_port int |
Port des MQTT-Brokers zu dem sich die Wallbox verbinden soll. Typischerweise 1883. |
broker_username string |
Username mit dem sich zum Broker verbunden werden soll. Leer falls keine Authentifizierung verwendet wird. |
broker_password string |
Passwort mit dem sich zum Broker verbunden werden soll. Leer falls keine Authentisierung verwendet wird. |
global_topic_prefix string |
Präfix der allen MQTT-Topics vorangestellt wird. Normalerweise warp/[UID der Wallbox] bzw. warp2/[UID der Wallbox]. |
client_name string |
Name unter dem sich die Wallbox beim Broker registriert. Das ist nicht der Username zur Authentisierung. |
interval int (s) |
Minimales Sendeintervall pro Topic in Sekunden. Nachrichten werden grundsätzlich nur verschickt, wenn Änderungen am Payload vorliegen. Durch ein Sendeintervall von x Sekunden wird alle x Sekunden höchstens eine Nachricht eines Topics verschickt. Falls sich der Inhalt in x Sekunden mehrfach ändert wird nur der aktuellste Inhalt übertragen. |
Name | Bedeutung |
---|---|
auto_discovery_mode int |
Gibt an ob eine MQTT-Verbindung zum konfigurierten Broker aufgebaut werden soll.
|
auto_discovery_prefix string |
Präfix auf den die für Auto Discovery verwendeten Informationen gesendet werden. Typischerweise homeassistent |
Modbus/TCP
- Konfigurationen
Name | Bedeutung |
---|---|
enable bool |
Gibt an, ob der Modbus/TCP-Server aktiv ist. Damit nicht nur das Auslesen des Zustands, sondern zusätzlich eine Steuerung möglich ist, muss außerdem evse/modbus_tcp_enabled true sein. |
port int |
Port auf dem der Modbus/TCP-Server auf eingehende Verbindungen wartet. Typischerweise 502. |
table int |
Registertabelle, die vom Modbus/TCP-Server verwendet wird.
|
OCPP-Verbindung
- Konfigurationen
- Kommandos
Name | Bedeutung |
---|---|
enable bool |
Gibt an, ob eine Verbindung zum konfigurierten OCPP-Server aufgebaut werden soll. Damit nicht nur das Auslesen des Zustands, sondern zusätzlich eine Steuerung möglich ist, muss außerdem evse/ocpp_enabled true sein. |
url string |
Endpoint-URL des OCPP-Servers. Muss mit dem Schema ws:// (unverschlüsselt!) oder wss:// (TLS-verschlüsselt) beginnen und darf nicht auf / enden. |
identity string |
Identität der Wallbox. Wird an die Endpoint-URL angehangen und als Benutzername für die Autorisierung verwendet |
enable_auth bool |
Gibt an, dass eine Autorisierung per HTTP-Basic-Auth durchgeführt werden soll. |
pass string |
HTTP-Basic-Auth Passwort. Wenn das Passwort exakt 40 Zeichen lang ist und nur aus Hex-Zeichen (0-9, A-F, a-f) besteht, wird es als hexadezimale Repräsentation eines 20 Byte langen Authorization-Keys betrachtet. |
cert_id int |
ID des TLS-Zertifikats, dass zum Aufbau einer TLS-verschlüsselten Verbindung verwendet werden soll.
|
Leerer Payload. Es muss einer der folgenden Werte übergeben werden:
null
, ""
, false
, 0
, []
oder {}
WireGuard-Verbindung
- Zustände
- Konfigurationen
Name | Bedeutung |
---|---|
state int |
Zustand der Verbindung zum WireGuard-Peer
|
connection_start int (ms) |
Zeit in Millisekunden zu der die letzte Verbindung aufgebaut wurde. |
connection_end int (ms) |
Zeit in Millisekunden zu der die letzte Verbindung getrennt wurde. |
Name | Bedeutung |
---|---|
enable bool |
Gibt an ob eine WireGuard-Verbindung zum konfigurierten Peer aufgebaut werden soll.
|
make_default_interface bool |
Gibt an ob aller nicht-lokaler Netzwerkverkehr über WireGuard geroutet werden soll.
|
internal_ip string |
IP-Adresse der Wallbox im WireGuard-Netzwerk |
internal_subnet string |
Subnetzmaske des WireGuard-Netzwerks |
internal_gateway string |
Gateway des WireGuard-Netzwerks |
remote_host string |
öffentliche Adresse oder Hostname des Peers zu dem eine WireGuard-Verbindung aufgebaut werden soll |
remote_port int |
Port des Peers zu dem eine WireGuard-Verbindung aufgebaut werden soll |
private_key string |
Privater Schlüssel der Wallbox (44 Base64-Zeichen oder leer) |
remote_public_key string |
Öffentlicher Schlüssel des Peers zu dem eine WireGuard-Verbindung aufgebaut werden soll (44 Base64-Zeichen oder leer) |
preshared_key string |
Geteilter Schlüssel (PSK) der Verbindung zwischen Wallbox und Peer (44 Base64-Zeichen oder leer) |
allowed_ip string |
Erlaubte Quell-IP von Paketen, die über die WireGuard-Verbindung empfangen werden. 0.0.0.0 damit alle empfangenen Pakete verarbeitet werden |
allowed_subnet string |
Erlaubte Subnetzmaske von Paketen, die über die WireGuard-Verbindung empfangen werden. 0.0.0.0 damit alle empfangenen Pakete verarbeitet werden |
Zeiteinstellungen der Real-Time Clock
Benötigt das Feature "rtc"
.
- Konfigurationen
Name | Bedeutung |
---|---|
year int |
Das Jahr. 2000 bis 2099 |
month int |
Der Monat. 1 bis 12 |
day int |
Der Tag. 1 bis 31 |
hour int |
Die Stunde. 0 bis 23 |
minute int |
Die Minute. 0 bis 59 |
second int |
Die Sekunde. 0 bis 59 |
weekday int |
Der Wochentag. 0 (Montag) bis 6 (Sonntag). |
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
auto_sync bool |
Gibt an, ob beim Laden des Webinterfaces automatisch die Zeit auf der RTC gestellt werden soll, falls keine Netzwerk-Zeitsynchronisierung vorliegt.
|
TLS-Zertifikatsverwaltung
- Zustände
- Kommandos
Name | Bedeutung | ||||||
---|---|---|---|---|---|---|---|
certs object[8] |
Bekannte TLS-Zertifikate.
|
Name | Bedeutung |
---|---|
id int |
ID des Zertifikats, dass hinzugefügt werden soll. Darf nicht bereits von einem Zertifikat verwendet werden. |
name string |
Anzeigename des Zertifikats. |
cert string |
Zertifikatsdatei im PEM-Format |
Name | Bedeutung |
---|---|
id int |
ID des Zertifikats, dass modifiziert werden soll. |
name string |
Anzeigename des Zertifikats. |
cert string |
Zertifikatsdatei im PEM-Format |
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
id int |
ID des Zertifikats, dass gelöscht werden soll. |
Allgemeine Informationen
- Zustände
- Konfigurationen
- Zustände
Name | Bedeutung |
---|---|
firmware string |
Die Firmware-Version, die aktuell ausgeführt wird. |
config string |
Die Version der Konfiguration, die aktuell verwendet wird. |
config_type string |
Typ der auf diesem Gerät gespeicherten Konfiguration. |
Name | Bedeutung |
---|---|
name string |
Der Name der Wallbox. Besteht aus Typ und UID der Wallbox. |
type string |
Typ der Wallbox.
|
display_type string |
Benutzerlesbarer Typ der Wallbox. Gibt neben der Hardware-Version die Variante (Smart, Pro), die maximale Ladeleistung und eventuelle Upgrades an. z.B. "WARP2 Charger Pro 11kW +NFC" |
uid string |
UID der Wallbox bzw. des verbauten ESP (Ethernet) Bricks. |
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
display_name string |
Der Anzeigename. |
Index | Bedeutung | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
[0..9] object |
Debug-Informationen über eine Firmware-Ausführung
|
Zugangsdaten
- Konfigurationen
Name | Bedeutung |
---|---|
enable_auth bool |
Gibt an ob zur Verwendung von Webinterface und HTTP-API Zugangsdaten nötig sein sollen.
|
username string |
Der Benutzername, dem Zugriff auf Webinterface und HTTP-API gewährt werden. |
digest_hash string |
Der Digest Hash, dem Zugriff auf Webinterface und HTTP-API gewährt werden. |
Sonstiges
- Kommandos
- HTTP-Spezifisch
- Kommandos
Leerer Payload. Es muss einer der folgenden Werte übergeben werden:
null
, ""
, false
, 0
, []
oder {}
Löst eine einmalige Aktion aus. Nachrichten, die über den Broker retained wurden, werden ignoriert.
Name | Bedeutung |
---|---|
do_i_know_what_i_am_doing bool |
Gibt an ob der Löschvorgang ausgeführt werden soll
|
Name | Bedeutung |
---|---|
do_i_know_what_i_am_doing bool |
Gibt an ob der Löschvorgang ausgeführt werden soll
|
Energy-Manager-Konfiguration
- Konfigurationen
- Zustände
- Kommandos
Name | Bedeutung |
---|---|
default_mode int |
Der nach einem Neustart des Energy Managers verwendete Lademodus
|
auto_reset_mode bool |
Gibt an, ob der Lademodus (siehe energy_manager/charge_mode) täglich auf den default_mode zurückgesetzt werden soll. |
auto_reset_time int (min) |
Die Zeit, zu der der Lademodus auf den default_mode zurückgesetzt wird, falls auto_reset_mode true ist. Wird als Minute des Tages angegeben, z.B. 134 = 02:14 |
excess_charging_enable bool |
Wenn aktiviert, regelt der Energy Manager die an ihn angeschlossenen Verbraucher abhängig vom Überschuss einer vorhandenen Photovoltaikanlage. Wenn deaktiviert, wird die maximale Leistung unter Einhaltung der maximale Strombelastbarkeit der Zuleitungen erlaubt. |
contactor_installed bool |
Gibt an, ob ein Schütz angeschlossen ist, mit dem die gesteuerten Wallboxen zwischen dreiphasigem und einphasigem Betrieb umgeschaltet werden können. Eingang 4 wird dann automatisch zur Schützüberwachung verwendet. |
phase_switching_mode int |
|
target_power_from_grid int (W) |
Soll-Netzbezug für Überschussregelung. Gibt den gewünschten Netzbezug (positive Werte) bzw. Netzeinspeisung (negative Werte) im PV-Lademodus vor. Damit kann auch die Priorität gegenüber einem Batteriespeicher beeinflusst werden. |
guaranteed_power int (W) |
Mindest-Ladeleistung, die für den Min + PV-Lademodus verwendet wird. Diese Leistung wird bei unzureichendem PV-Überschuss (teilweise) aus dem Netz bezogen. |
cloud_filter_mode int |
Modus des Wolkenfilters, um im PV-Lademodus Überreaktionen bei kurzzeitiger Änderung der Bewölkung zu vermeiden.
|
relay_config int |
|
relay_rule_when int |
Wert, gegen den relay_rule_is geprüft werden soll. Es sind nur bestimmte relay_rule_when-Werte mit bestimmten relay_rule_is-Werten erlaubt.
|
relay_rule_is int |
Wert gegen den relay_rule_when geprüft wird.
|
input3_rule_then int |
Verhalten des Eingangs 3. Die hier konfigurierte Aktion wird durchgeführt, wenn Eingang 3 den in input3_rule_is konfigurierten Wert hat.
|
input3_rule_is int |
Wert, den Eingang 3 annehmen muss, damit die in input3_rule_then konfigurierte Aktion ausgeführt wird.
|
input3_rule_then_limit int (mA) |
Ladestrom-Limit, das gesetzt wird, falls input3_rule_then auf 3 (Ladestrom begrenzen) konfiguriert ist und Eingang 3 den in input3_rule_is konfigurierten Wert hat. |
input3_rule_then_on_high int |
Lademodus, in den gewechselt wird, falls input3_rule_then auf 4 (Moduswechsel) konfiguriert ist und Eingang 3 geschlossen wird.
|
input3_rule_then_on_low int |
Lademodus, in den gewechselt wird, falls input3_rule_then auf 4 (Moduswechsel) konfiguriert ist und Eingang 3 geöffnet wird.
|
input4_rule_then int |
Verhalten des Eingangs 4. Die hier konfigurierte Aktion wird durchgeführt, wenn Eingang 4 den in input4_rule_is konfigurierten Wert hat.
|
input4_rule_is int |
Wert, den Eingang 4 annehmen muss, damit die in input4_rule_then konfigurierte Aktion ausgeführt wird.
|
input4_rule_then_limit int (mA) |
Ladestrom-Limit, das gesetzt wird, falls input4_rule_then auf 3 (Ladestrom begrenzen) konfiguriert ist und Eingang 4 den in input4_rule_is konfigurierten Wert hat. |
input4_rule_then_on_high int |
Lademodus, in den gewechselt wird, falls input4_rule_then auf 4 (Moduswechsel) konfiguriert ist und Eingang 4 geschlossen wird.
|
input4_rule_then_on_low int |
Lademodus, in den gewechselt wird, falls input4_rule_then auf 4 (Moduswechsel) konfiguriert ist und Eingang 4 geöffnet wird.
|
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
meter_source int |
Quelle der Stromzählerdaten
|
Name | Bedeutung |
---|---|
phases_switched int |
Zustand der Phasenumschaltung
|
input3_state bool |
Zustand des Eingangs 3
|
input4_state bool |
Zustand des Eingangs 4
|
relay_state bool |
Zustand des Relais
|
error_flags int |
Aktive Fehlerzustände des Energy Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Fehlerwerten auftreten können.
|
config_error_flags int |
Aktive Konfigurationsfehler des Energy Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.
|
external_control int |
Status der externen Steuerung zur Phasenumschaltung.
|
Name | Bedeutung |
---|---|
power_at_meter float (W) |
Gemessene Leistung am Hausanschluss |
power_at_meter_filtered float (W) |
Geglättete gemessene Leistung am Hausanschluss |
power_available int (W) |
Zum Laden verfügbare Leistung. Dies ist ein virtueller Wert, der nicht direkt der Ladeleistung entspricht. |
power_available_filtered int (W) |
Geglättete zum Laden verfügbare Leistung. Dies ist ein virtueller Wert, der nicht direkt der Ladeleistung entspricht. |
overall_min_power int (W) |
Ladeleistung, die der Energy Manager in der aktuellen Konfiguration minimal einstellen kann, abhängig von Phasenanzahl und minimalem Ladestrom. |
threshold_3to1 int (W) |
Grenzwert der Ladeleistung, unter der der Energy Manager vom dreiphasigen in den einphasigen Modus wechseln möchte. |
threshold_1to3 int (W) |
Grenzwert der Ladeleistung, über der der Energy Manager vom einphasigen Modus in den dreiphasigen Modus wechseln möchte. |
charge_manager_available_current int (mA) |
Ladestrom, den der Energy Manager dem Lastmanagement aktuell zur Verfügung stellt. |
charge_manager_allocated_current int (mA) |
Ladestrom, der aktuell vom Lastmanager an Wallboxen verteilt wurde. |
max_current_limited int (mA) |
Maximaler Ladestrom unter Beachtung externer Strombegrenzung |
uptime_past_hysteresis bool |
Zeitraum nach einem Start des Energy Managers, in dem ohne Wartezeit umgeschaltet werden kann.
|
is_3phase bool |
Zustand der Phasenumschaltung
|
wants_3phase bool |
Entscheidung der Phasenumschaltung
|
wants_3phase_last bool |
Vorige Entscheidung der Phasenumschaltung
|
is_on_last bool |
Voriger Zustand der Stromfreigabe
|
wants_on_last bool |
Vorige Entscheidung der Stromfreigabe
|
phase_state_change_blocked bool |
Blockierung der Phasenumschaltung aufgrund von Lastschwankungen
|
phase_state_change_delay int (ms) |
Wartezeit, bis die Phasenumschaltung nicht mehr blockiert ist |
on_state_change_blocked bool |
Blockierung der Ladestromfreigabe aufgrund von Lastschwankungen
|
on_state_change_delay int (ms) |
Wartezeit, bis die Ladestromfreigabe nicht mehr blockiert ist |
charging_blocked int |
Ladefreigabe wird extern blockiert, falls Wert nicht 0. |
switching_state int |
Interne Automatenzustände der Phasenumschaltung
|
consecutive_bricklet_errors int |
Anzahl aufeinander folgender interner Kommunikationsfehler |
contactor bool |
Vom Energy Manager gesetzter Zustand des Schützes
|
contactor_check_state int |
Zustand der Schützprüfung
|
input_voltage int (mV) |
Interne Versorgungsspannung in Millivolt. |
led_rgb int[3] |
Farbe der Status-LED
|
uptime int (ms) |
Zeit seit Starten des Energy Manager Bricklets. 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. |
Name | Bedeutung |
---|---|
mode int |
|
Name | Bedeutung |
---|---|
phases_wanted int |
|
Name | Bedeutung |
---|---|
sd_status int |
Status der SD-Karte
|
lfs_status int |
Status des Dateisystems (LittleFS) auf der SD-Karte
|
card_type int |
SD-Kartentyp
|
sector_count int |
Größe der SD-Karte in Sektoren |
sector_size int |
Größe eines Sektors |
manufacturer_id int |
Hersteller-ID |
product_rev int |
Produktrevision |
product_name string |
Produktname |
Name | Bedeutung |
---|---|
do_i_know_what_i_am_doing bool |
Gibt an ob die SD-Karte formatiert werden soll
|
Ladezeit- und -energielimits
- Zustände
- Konfigurationen
- Zustände
- Kommandos
Name | Bedeutung |
---|---|
start_timestamp_ms int (ms) |
Startzeitstempel des aktuellen Ladevorgangs. 0 falls kein Ladevorgang läuft. |
target_timestamp_ms int (ms) |
Zielzeitstempel des aktuellen Ladevorgangs. 0 falls kein Ladevorgang läuft. Gleich dem Startzeitstempel, falls kein Zeitlimit gesetzt ist. |
start_energy_kwh float (kWh) |
Startzählerwert des aktuellen Ladevorgangs. null falls kein Ladevorgang läuft, oder kein Stromzähler zur Verfügung steht. |
target_energy_kwh float (kWh) |
Zielzählerwert des aktuellen Ladevorgangs. null falls kein Ladevorgang läuft, oder kein Stromzähler zur Verfügung steht. Gleich dem Startzählerwert, falls kein Energiewert gesetzt ist. |
Name | Bedeutung |
---|---|
duration int |
Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.
|
energy_wh int (Wh) |
Energielimit eines Ladevorgangs. Nach Ablaufen des Energielimits wird der Ladevorgang gestoppt. |
Name | Bedeutung |
---|---|
duration int |
Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.
|
energy_wh int (Wh) |
Energielimit eines Ladevorgangs. Nach Ablaufen des Energielimits wird der Ladevorgang gestoppt. |
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
duration int |
Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.
|
Kann abgekürzt werden.
Name | Bedeutung |
---|---|
energy_wh int (Wh) |
Energielimit eines Ladevorgangs. Nach Ablaufen des Energielimits wird der Ladevorgang gestoppt. |