Zum Hauptinhalt springen

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

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/charge_limits/state
{
"start_timestamp_ms": 786598059,
"start_energy_kwh": 886.1900024,
"target_timestamp_ms": 797398059,
"target_energy_kwh": 901.1900024
}
NameBedeutung
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.

Beispiel
# $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 }'
NameBedeutung
duration
int

Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.

  • 0 - Unbegrenzt
  • 1 - 15 Minuten
  • 2 - 30 Minuten
  • 3 - 45 Minuten
  • 4 - 1 Stunde
  • 5 - 2 Stunden
  • 6 - 3 Stunden
  • 7 - 4 Stunden
  • 8 - 6 Stunden
  • 9 - 8 Stunden
  • 10 - 12 Stunden
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.

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/charge_limits/active_limits
{ "duration": 12, "energy_wh": 50000 }
NameBedeutung
duration
int

Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.

  • 0 - Unbegrenzt
  • 1 - 15 Minuten
  • 2 - 30 Minuten
  • 3 - 45 Minuten
  • 4 - 1 Stunde
  • 5 - 2 Stunden
  • 6 - 3 Stunden
  • 7 - 4 Stunden
  • 8 - 6 Stunden
  • 9 - 8 Stunden
  • 10 - 12 Stunden
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.

Beispiel
# $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'
NameBedeutung
duration
int

Zeitlimit eines Ladevorgangs. Nach Ablaufen des Zeitlimits wird der Ladevorgang gestoppt.

  • 0 - Unbegrenzt
  • 1 - 15 Minuten
  • 2 - 30 Minuten
  • 3 - 45 Minuten
  • 4 - 1 Stunde
  • 5 - 2 Stunden
  • 6 - 3 Stunden
  • 7 - 4 Stunden
  • 8 - 6 Stunden
  • 9 - 8 Stunden
  • 10 - 12 Stunden



charge_limits/override_energy

Überschreibt das Energielimit für den aktuellen oder nächsten Ladevorgang.

Beispiel
# $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'
NameBedeutung
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 {}

Beispiel
# $HOST z.B. warp-AbCd

Schreiben

curl http://$HOST/charge_limits/restart -d 'null'