Ladezeit- und -energielimits
Mit dem charge_limits
-Modul können Energie- und Zeitlimits definiert werden, nach denen ein Ladevorgang beendet wird. Es können sowohl Standardlimits gesetzt werden (charge_limits/default_limits
, als auch Limits für den laufenden oder nächsten Ladevorgang überschrieben werden (charge_limits/override_duration
und charge_limits/override_energy
)
charge_limits/state
Aktueller Zustand der Zeit- und Energielimits
{
"start_timestamp_ms": 786598059,
"start_energy_kwh": 886.1900024,
"target_timestamp_ms": 797398059,
"target_energy_kwh": 901.1900024
}
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. |
charge_limits/default_limits
Konfiguration der Zeit- und Energielimits für Ladevorgänge.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/charge_limits/default_limits
{ "duration": 8, "energy_wh": 50000 }
Schreiben
curl http://$HOST/charge_limits/default_limits -d '{ "duration": 8, "energy_wh": 50000 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/charge_limits/default_limits
{ "duration": 8, "energy_wh": 50000 }
Schreiben
Mit MQTT auf $PREFIX/charge_limits/default_limits_update
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/default_limits_update -m '{ "duration": 8, "energy_wh": 50000 }'
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. |
charge_limits/active_limits
Aktive Zeit- und Energielimits für den aktuellen oder nächsten Ladevorgang. Können über charge_limits/override_duration
und charge_limits/override_energy
aktualisiert werden.
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. |
charge_limits/override_duration
Überschreibt das Zeitlimit für den aktuellen oder nächsten Ladevorgang.
# $HOST z.B. warp-AbCd
Schreiben
curl http://$HOST/charge_limits/override_duration -d '{ "duration": 12 }'
oder abgekürzt:
curl http://$HOST/charge_limits/override_duration -d '12'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_duration -m '{ "duration": 12 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_duration -m '12'
Name | Bedeutung |
---|---|
duration int | Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.
|
charge_limits/override_energy
Überschreibt das Energielimit für den aktuellen oder nächsten Ladevorgang.
# $HOST z.B. warp-AbCd
Schreiben
curl http://$HOST/charge_limits/override_energy -d '{ "energy_wh": 25000 }'
oder abgekürzt:
curl http://$HOST/charge_limits/override_energy -d '25000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_energy -m '{ "energy_wh": 25000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_energy -m '25000'
Name | Bedeutung |
---|---|
energy_wh int (Wh) | Energielimit eines Ladevorgangs. Nach Ablaufen des Energielimits wird der Ladevorgang gestoppt. |
charge_limits/restart
Setzt die Ladelimits zurück, so als ob ein neuer Ladevorgang begonnen hätte, behält aber die überschriebenen Ladelimits bei. Mit dieser API und charge_limits/override_duration
und charge_limits/override_energy
kann zu einem beliebigen Zeitpunkt ein neues "absolutes" Ladelimit gesetzt werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null
, ""
, false
, 0
, []
oder {}
charge_limits/state
Aktueller Zustand der Zeit- und Energielimits
{
"start_timestamp_ms": 786598059,
"start_energy_kwh": 886.1900024,
"target_timestamp_ms": 797398059,
"target_energy_kwh": 901.1900024
}
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. |
charge_limits/default_limits
Konfiguration der Zeit- und Energielimits für Ladevorgänge.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/charge_limits/default_limits
{ "duration": 8, "energy_wh": 50000 }
Schreiben
curl http://$HOST/charge_limits/default_limits -d '{ "duration": 8, "energy_wh": 50000 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/charge_limits/default_limits
{ "duration": 8, "energy_wh": 50000 }
Schreiben
Mit MQTT auf $PREFIX/charge_limits/default_limits_update
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/default_limits_update -m '{ "duration": 8, "energy_wh": 50000 }'
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. |
charge_limits/active_limits
Aktive Zeit- und Energielimits für den aktuellen oder nächsten Ladevorgang. Können über charge_limits/override_duration
und charge_limits/override_energy
aktualisiert werden.
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. |
charge_limits/override_duration
Überschreibt das Zeitlimit für den aktuellen oder nächsten Ladevorgang.
# $HOST z.B. warp2-AbCd
Schreiben
curl http://$HOST/charge_limits/override_duration -d '{ "duration": 12 }'
oder abgekürzt:
curl http://$HOST/charge_limits/override_duration -d '12'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_duration -m '{ "duration": 12 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_duration -m '12'
Name | Bedeutung |
---|---|
duration int | Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.
|
charge_limits/override_energy
Überschreibt das Energielimit für den aktuellen oder nächsten Ladevorgang.
# $HOST z.B. warp2-AbCd
Schreiben
curl http://$HOST/charge_limits/override_energy -d '{ "energy_wh": 25000 }'
oder abgekürzt:
curl http://$HOST/charge_limits/override_energy -d '25000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_energy -m '{ "energy_wh": 25000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_energy -m '25000'
Name | Bedeutung |
---|---|
energy_wh int (Wh) | Energielimit eines Ladevorgangs. Nach Ablaufen des Energielimits wird der Ladevorgang gestoppt. |
charge_limits/restart
Setzt die Ladelimits zurück, so als ob ein neuer Ladevorgang begonnen hätte, behält aber die überschriebenen Ladelimits bei. Mit dieser API und charge_limits/override_duration
und charge_limits/override_energy
kann zu einem beliebigen Zeitpunkt ein neues "absolutes" Ladelimit gesetzt werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null
, ""
, false
, 0
, []
oder {}
charge_limits/state
Aktueller Zustand der Zeit- und Energielimits
{
"start_timestamp_ms": 786598059,
"start_energy_kwh": 886.1900024,
"target_timestamp_ms": 797398059,
"target_energy_kwh": 901.1900024
}
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. |
charge_limits/default_limits
Konfiguration der Zeit- und Energielimits für Ladevorgänge.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/charge_limits/default_limits
{ "duration": 8, "energy_wh": 50000 }
Schreiben
curl http://$HOST/charge_limits/default_limits -d '{ "duration": 8, "energy_wh": 50000 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/charge_limits/default_limits
{ "duration": 8, "energy_wh": 50000 }
Schreiben
Mit MQTT auf $PREFIX/charge_limits/default_limits_update
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/default_limits_update -m '{ "duration": 8, "energy_wh": 50000 }'
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. |
charge_limits/active_limits
Aktive Zeit- und Energielimits für den aktuellen oder nächsten Ladevorgang. Können über charge_limits/override_duration
und charge_limits/override_energy
aktualisiert werden.
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. |
charge_limits/override_duration
Überschreibt das Zeitlimit für den aktuellen oder nächsten Ladevorgang.
# $HOST z.B. warp3-AbCd
Schreiben
curl http://$HOST/charge_limits/override_duration -d '{ "duration": 12 }'
oder abgekürzt:
curl http://$HOST/charge_limits/override_duration -d '12'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_duration -m '{ "duration": 12 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_duration -m '12'
Name | Bedeutung |
---|---|
duration int | Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.
|
charge_limits/override_energy
Überschreibt das Energielimit für den aktuellen oder nächsten Ladevorgang.
# $HOST z.B. warp3-AbCd
Schreiben
curl http://$HOST/charge_limits/override_energy -d '{ "energy_wh": 25000 }'
oder abgekürzt:
curl http://$HOST/charge_limits/override_energy -d '25000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_energy -m '{ "energy_wh": 25000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_energy -m '25000'
Name | Bedeutung |
---|---|
energy_wh int (Wh) | Energielimit eines Ladevorgangs. Nach Ablaufen des Energielimits wird der Ladevorgang gestoppt. |
charge_limits/restart
Setzt die Ladelimits zurück, so als ob ein neuer Ladevorgang begonnen hätte, behält aber die überschriebenen Ladelimits bei. Mit dieser API und charge_limits/override_duration
und charge_limits/override_energy
kann zu einem beliebigen Zeitpunkt ein neues "absolutes" Ladelimit gesetzt werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null
, ""
, false
, 0
, []
oder {}
Auf dieser Hardware nicht unterstützt!
charge_limits/state
Aktueller Zustand der Zeit- und Energielimits
{
"start_timestamp_ms": 786598059,
"start_energy_kwh": 886.1900024,
"target_timestamp_ms": 797398059,
"target_energy_kwh": 901.1900024
}
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. |
charge_limits/default_limits
Konfiguration der Zeit- und Energielimits für Ladevorgänge.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/charge_limits/default_limits
{ "duration": 8, "energy_wh": 50000 }
Schreiben
curl http://$HOST/charge_limits/default_limits -d '{ "duration": 8, "energy_wh": 50000 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/charge_limits/default_limits
{ "duration": 8, "energy_wh": 50000 }
Schreiben
Mit MQTT auf $PREFIX/charge_limits/default_limits_update
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/default_limits_update -m '{ "duration": 8, "energy_wh": 50000 }'
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. |
charge_limits/active_limits
Aktive Zeit- und Energielimits für den aktuellen oder nächsten Ladevorgang. Können über charge_limits/override_duration
und charge_limits/override_energy
aktualisiert werden.
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. |
charge_limits/override_duration
Überschreibt das Zeitlimit für den aktuellen oder nächsten Ladevorgang.
# $HOST z.B. warp-AbCd
Schreiben
curl http://$HOST/charge_limits/override_duration -d '{ "duration": 12 }'
oder abgekürzt:
curl http://$HOST/charge_limits/override_duration -d '12'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_duration -m '{ "duration": 12 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_duration -m '12'
Name | Bedeutung |
---|---|
duration int | Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.
|
charge_limits/override_energy
Überschreibt das Energielimit für den aktuellen oder nächsten Ladevorgang.
# $HOST z.B. warp-AbCd
Schreiben
curl http://$HOST/charge_limits/override_energy -d '{ "energy_wh": 25000 }'
oder abgekürzt:
curl http://$HOST/charge_limits/override_energy -d '25000'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_energy -m '{ "energy_wh": 25000 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/charge_limits/override_energy -m '25000'
Name | Bedeutung |
---|---|
energy_wh int (Wh) | Energielimit eines Ladevorgangs. Nach Ablaufen des Energielimits wird der Ladevorgang gestoppt. |
charge_limits/restart
Setzt die Ladelimits zurück, so als ob ein neuer Ladevorgang begonnen hätte, behält aber die überschriebenen Ladelimits bei. Mit dieser API und charge_limits/override_duration
und charge_limits/override_energy
kann zu einem beliebigen Zeitpunkt ein neues "absolutes" Ladelimit gesetzt werden.
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null
, ""
, false
, 0
, []
oder {}