Konfiguration des PV-Überschussladens
power_manager/config
Konfiguration des Power Managers
# $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
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/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
Mit MQTT auf $PREFIX/power_manager/config_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/config_update -m '{
"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
}'
Name | Bedeutung |
---|---|
enabled bool | Gibt an ob der Power Manager aktiviert ist.
|
default_mode int | Der nach einem Neustart des Power Managers verwendete Lademodus
|
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 |
|
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.
|
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
Name | Bedeutung |
---|---|
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.
|
external_control int | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Low-Level-Zustand des Power Managers
{
"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
}
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 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.
|
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
|
power_manager/charge_mode
Aktuell verwendeter Lademodus.
# $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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/charge_mode
{ "mode": 2 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/charge_mode_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '{ "mode": 2 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '2'
Name | Bedeutung |
---|---|
mode int |
|
power_manager/external_control
Phasenanforderung für externe Steuerung. Kann geschrieben werden, wenn external_control in power_manager/state
0 ist.
# $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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/external_control
{ "phases_wanted": 1 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/external_control_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '{ "phases_wanted": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '1'
Name | Bedeutung |
---|---|
phases_wanted int |
|
power_manager/config
Konfiguration des Power Managers
# $HOST z.B. warp2-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
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/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
Mit MQTT auf $PREFIX/power_manager/config_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/config_update -m '{
"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
}'
Name | Bedeutung |
---|---|
enabled bool | Gibt an ob der Power Manager aktiviert ist.
|
default_mode int | Der nach einem Neustart des Power Managers verwendete Lademodus
|
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 |
|
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.
|
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
Name | Bedeutung |
---|---|
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.
|
external_control int | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Low-Level-Zustand des Power Managers
{
"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
}
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 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.
|
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
|
power_manager/charge_mode
Aktuell verwendeter Lademodus.
# $HOST z.B. warp2-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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/charge_mode
{ "mode": 2 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/charge_mode_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '{ "mode": 2 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '2'
Name | Bedeutung |
---|---|
mode int |
|
power_manager/external_control
Phasenanforderung für externe Steuerung. Kann geschrieben werden, wenn external_control in power_manager/state
0 ist.
# $HOST z.B. warp2-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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/external_control
{ "phases_wanted": 1 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/external_control_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '{ "phases_wanted": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '1'
Name | Bedeutung |
---|---|
phases_wanted int |
|
power_manager/config
Konfiguration des Power Managers
# $HOST z.B. warp3-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
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/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
Mit MQTT auf $PREFIX/power_manager/config_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/config_update -m '{
"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
}'
Name | Bedeutung |
---|---|
enabled bool | Gibt an ob der Power Manager aktiviert ist.
|
default_mode int | Der nach einem Neustart des Power Managers verwendete Lademodus
|
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 |
|
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.
|
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
Name | Bedeutung |
---|---|
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.
|
external_control int | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Low-Level-Zustand des Power Managers
{
"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
}
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 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.
|
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
|
power_manager/charge_mode
Aktuell verwendeter Lademodus.
# $HOST z.B. warp3-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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/charge_mode
{ "mode": 2 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/charge_mode_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '{ "mode": 2 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '2'
Name | Bedeutung |
---|---|
mode int |
|
power_manager/external_control
Phasenanforderung für externe Steuerung. Kann geschrieben werden, wenn external_control in power_manager/state
0 ist.
# $HOST z.B. warp3-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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/external_control
{ "phases_wanted": 1 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/external_control_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '{ "phases_wanted": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '1'
Name | Bedeutung |
---|---|
phases_wanted int |
|
power_manager/config
Konfiguration des Power Managers
# $HOST z.B. wem-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
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/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
Mit MQTT auf $PREFIX/power_manager/config_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/config_update -m '{
"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
}'
Name | Bedeutung |
---|---|
enabled bool | Gibt an ob der Power Manager aktiviert ist.
|
default_mode int | Der nach einem Neustart des Power Managers verwendete Lademodus
|
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 |
|
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.
|
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
Name | Bedeutung |
---|---|
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.
|
external_control int | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Low-Level-Zustand des Power Managers
{
"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
}
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 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.
|
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
|
power_manager/charge_mode
Aktuell verwendeter Lademodus.
# $HOST z.B. wem-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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/charge_mode
{ "mode": 2 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/charge_mode_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '{ "mode": 2 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '2'
Name | Bedeutung |
---|---|
mode int |
|
power_manager/external_control
Phasenanforderung für externe Steuerung. Kann geschrieben werden, wenn external_control in power_manager/state
0 ist.
# $HOST z.B. wem-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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/external_control
{ "phases_wanted": 1 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/external_control_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '{ "phases_wanted": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '1'
Name | Bedeutung |
---|---|
phases_wanted int |
|
power_manager/config
Konfiguration des Power Managers
# $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
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/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
Mit MQTT auf $PREFIX/power_manager/config_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/config_update -m '{
"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
}'
Name | Bedeutung |
---|---|
enabled bool | Gibt an ob der Power Manager aktiviert ist.
|
default_mode int | Der nach einem Neustart des Power Managers verwendete Lademodus
|
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 |
|
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.
|
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
Name | Bedeutung |
---|---|
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.
|
external_control int | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Low-Level-Zustand des Power Managers
{
"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
}
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 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.
|
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
|
power_manager/charge_mode
Aktuell verwendeter Lademodus.
# $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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/charge_mode
{ "mode": 2 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/charge_mode_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '{ "mode": 2 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/charge_mode_update -m '2'
Name | Bedeutung |
---|---|
mode int |
|
power_manager/external_control
Phasenanforderung für externe Steuerung. Kann geschrieben werden, wenn external_control in power_manager/state
0 ist.
# $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'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/power_manager/external_control
{ "phases_wanted": 1 }
Schreiben
Mit MQTT auf $PREFIX/power_manager/external_control_update
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '{ "phases_wanted": 1 }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/power_manager/external_control_update -m '1'
Name | Bedeutung |
---|---|
phases_wanted int |
|