Zum Hauptinhalt springen

Konfiguration des PV-Überschussladens

power_manager/config

Konfiguration des Power Managers

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/power_manager/config
{
"enabled": true,
"phase_switching_mode": 1,
"excess_charging_enable": true,
"default_mode": 0,
"meter_slot_grid_power": 3,
"target_power_from_grid": 0,
"guaranteed_power": 1380,
"cloud_filter_mode": 2
}

Schreiben

curl http://$HOST/power_manager/config -d '{
"enabled": true,
"phase_switching_mode": 1,
"excess_charging_enable": true,
"default_mode": 0,
"meter_slot_grid_power": 3,
"target_power_from_grid": 0,
"guaranteed_power": 1380,
"cloud_filter_mode": 2
}'
NameBedeutung
enabled
bool

Gibt an ob der Power Manager aktiviert ist.

  • true - Wenn der Power Manager aktiviert ist.
  • false - Wenn der Power Manager deaktiviert ist.
default_mode
int

Der nach einem Neustart des Power Managers verwendete Lademodus

  • 0 - Schnell. Lädt Fahrzeuge so schnell wie möglich, selbst wenn dafür Netzbezug notwendig ist.
  • 1 - Aus. Fahrzeuge werden nicht geladen.
  • 2 - PV. Fahrzeuge werden nur vom PV-Überschuss geladen. Steht nur zur Verfügung, wenn excess_charging_enable true ist.
  • 3 - Min + PV. Erlaubt die konfigurierte Mindest-Ladeleistung (guaranteed_power), auch wenn diese (teilweise) aus dem Netz bezogen werden muss. Wenn ein größerer PV-Überschuss zur Verfügung steht, wird dieser verwendet. Steht nur zur Verfügung, wenn excess_charging_enable true ist.
excess_charging_enable
bool

Wenn aktiviert, regelt der Power Manager die von ihm kontrollierten Verbraucher abhängig vom Überschuss einer vorhandenen Photovoltaikanlage. Wenn deaktiviert, wird die maximale Leistung unter Einhaltung der maximale Strombelastbarkeit der Zuleitungen erlaubt.

phase_switching_mode
int
  • 0 - Automatischer Wechsel zwischen drei- und einphasigem Laden. Nur möglich, wenn contactor_installed true ist.
  • 1 - Immer einphasig
  • 2 - Immer dreiphasig
  • 4 - Einphasiger PV-Modus, dreiphasiger Schnell-Modus
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.

  • 0 - Kein Wolkenfilter.
  • 1 - Schwacher Wolkenfilter.
  • 2 - Mittlerer Wolkenfilter.
  • 3 - Starker Wolkenfilter.
meter_slot_grid_power
int

Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird




power_manager/state

Zustand des Power Managers

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/power_manager/state
{ "config_error_flags": 0, "external_control": 1 }
NameBedeutung
config_error_flags
int

Aktive Konfigurationsfehler des Power Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.

  • 0 - Kein Fehler
  • 0x00000001 - Phasenumschaltung oder Schütz nicht konfiguriert
  • 0x00000002 - Maximaler Gesamtstrom der Wallboxen nicht konfiguriert
  • 0x00000004 - Keine Wallboxen konfiguriert
  • 0x00000008 - Überschussladen aktiviert aber kein Stromzähler eingerichtet
external_control
int

Status der externen Steuerung zur Phasenumschaltung.

  • 0 - Externe Steuerung bereit für Kommandos.
  • 1 - Externe Steuerung über die Einstellungen deaktiviert.
  • 2 - Externe Steuerung ist aktiviert aber aktuell nicht verfügbar. Gründe sind unter anderem: ausgelöste Schützüberwachung, eine oder mehrere Wallboxen nicht erreichbar oder unterstützen keine CP-Trennung, Ladevorgang blockiert durch Eingang 3.
  • 3 - Phasenumschaltung wird gerade durchgeführt; ankommende Kommandos werden ignoriert.



power_manager/low_level_state

Low-Level-Zustand des Power Managers

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/power_manager/low_level_state
{
"power_at_meter": -4067.817383,
"power_at_meter_filtered": -4909,
"power_available": 3680,
"power_available_filtered": 3680,
"overall_min_power": 1380,
"threshold_3to1": 3795,
"threshold_1to3": 4025,
"charge_manager_available_current": 16000,
"charge_manager_allocated_current": 16000,
"max_current_limited": 16000,
"uptime_past_hysteresis": true,
"is_3phase": false,
"wants_3phase": false,
"wants_3phase_last": false,
"is_on_last": true,
"wants_on_last": true,
"phase_state_change_blocked": false,
"phase_state_change_delay": 0,
"on_state_change_blocked": true,
"on_state_change_delay": 194264,
"charging_blocked": 0,
"switching_state": 0
}
NameBedeutung
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 Power 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 Power Manager vom dreiphasigen in den einphasigen Modus wechseln möchte.

threshold_1to3
int (W)

Grenzwert der Ladeleistung, über der der Power Manager vom einphasigen Modus in den dreiphasigen Modus wechseln möchte.

charge_manager_available_current
int (mA)

Ladestrom, den der Power 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 Power Managers, in dem ohne Wartezeit umgeschaltet werden kann.

  • true - Startphase beendet, Wartezeiten müssen eingehalten werden
  • false - Startphase läuft, Wartezeiten werden ignoriert
is_3phase
bool

Zustand der Phasenumschaltung

  • true - Kontrollierte Wallboxen werden dreiphasig versorgt
  • false - Kontrollierte Wallboxen werden einphasig versorgt
wants_3phase
bool

Entscheidung der Phasenumschaltung

  • true - Dreiphasiger Betrieb erwünscht
  • false - Einphasiger Betrieb erwünscht
wants_3phase_last
bool

Vorige Entscheidung der Phasenumschaltung

  • true - Dreiphasiger Betrieb war erwünscht
  • false - Einphasiger Betrieb war erwünscht
is_on_last
bool

Voriger Zustand der Stromfreigabe

  • true - Ladestrom für Wallboxen war freigegeben
  • false - Ladestrom für Wallboxen war nicht freigegeben
wants_on_last
bool

Vorige Entscheidung der Stromfreigabe

  • true - Freigabe für Ladestrom für Wallboxen war erwünscht
  • false - Freigabe für Ladestrom für Wallboxen war nicht erwünscht
phase_state_change_blocked
bool

Blockierung der Phasenumschaltung aufgrund von Lastschwankungen

  • true - Phasenumschaltung ist aufgrund kürzlicher Laständerungen blockiert
  • false - Phasenumschaltung ist nicht blockiert
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

  • true - Ladestrom darf aufgrund kürzlicher Laständerungen nicht freigegeben oder blockiert werden
  • false - Ladestrom darf freigegeben oder blockiert werden
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

  • 0 - Es wird gerade keine Phasenumschaltung durchgeführt. Strom und Leistung werden überwacht.
  • 1 - Ladevorgänge aller Wallboxen werden beendet
  • 2 - Alle Wallboxen führen CP-Trennung durch
  • 3 - Schütz wird geschaltet
  • 4 - Alle Wallboxen heben CP-Trennung auf



power_manager/charge_mode

Aktuell verwendeter Lademodus.

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/power_manager/charge_mode
{ "mode": 2 }

Schreiben

curl http://$HOST/power_manager/charge_mode -d '{ "mode": 2 }'

oder abgekürzt:

curl http://$HOST/power_manager/charge_mode -d '2'
NameBedeutung
mode
int
  • 0 - Schnell. Lädt Fahrzeuge so schnell wie möglich, selbst wenn dafür Netzbezug notwendig ist.
  • 1 - Aus. Fahrzeuge werden nicht geladen.
  • 2 - PV. Fahrzeuge werden nur vom PV-Überschuss geladen. Steht nur zur Verfügung, wenn excess_charging_enable true ist.
  • 3 - Min + PV. Erlaubt die konfigurierte Mindest-Ladeleistung (guaranteed_power), auch wenn diese (teilweise) aus dem Netz bezogen werden muss. Wenn ein größerer PV-Überschuss zur Verfügung steht, wird dieser verwendet. Steht nur zur Verfügung, wenn excess_charging_enable true ist.



power_manager/external_control

Phasenanforderung für externe Steuerung. Kann geschrieben werden, wenn external_control in power_manager/state 0 ist.

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/power_manager/external_control
{ "phases_wanted": 1 }

Schreiben

curl http://$HOST/power_manager/external_control -d '{ "phases_wanted": 1 }'

oder abgekürzt:

curl http://$HOST/power_manager/external_control -d '1'
NameBedeutung
phases_wanted
int
  • 0 - Keine Phasen angefordert, keine Stromfreigabe.
  • 1 - Eine Phase angefordert.
  • 3 - Drei Phasen angefordert.