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 |
|---|---|
enabledbool | Obsolet. Gibt an, ob der Power Manager aktiviert ist. Dieser Wert wird automatisch überschrieben, abhängig davon, ob PV-Überschussladen oder dynamisches Lastmanagement aktiviert sind. |
default_modeint | Der nach einem Neustart des Power Managers verwendete Lademodus
|
excess_charging_enablebool | 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_modeint |
|
target_power_from_gridint (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_powerint (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_modeint | Modus des Wolkenfilters, um im PV-Lademodus Überreaktionen bei kurzzeitiger Änderung der Bewölkung zu vermeiden.
|
meter_slot_grid_powerint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
meter_slot_battery_powerint | Gibt an, welcher Stromzähler für die Regelung als Batteriespeicher-Stromzähler betrachtet wird. |
battery_modeint | Speicherpriorität im Verhältnis zu Wallboxen
|
battery_invertedbool | Invertiert das Vorzeichen der Speicherleistung für Batteriespeicher, die beim Laden negative und beim Entladen positive Leistungswerte melden. |
battery_deadzoneint | Bezugs- und Einspeise-Toleranz am Netzanschluss, während der Speicher aktiv ist. Für Batteriespeicher, die einen gewissen Bezug und Einspeisung beim Entladen bzw. Laden erlauben. Die Toleranz sollte auf das 1,5-fache des erwarteten Bezugs und Einspeisung gestellt werden. |
power_manager/dynamic_load_config
Konfiguration des dynamischen Lastmanagements
| Name | Bedeutung |
|---|---|
enabledbool | Aktiviert dynamisches Lastmanagement. |
meter_slot_grid_currentsint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
current_limitint | Maximal gewünschter Strom am Netzanschluss in Milliampere. Dies ist üblicherweise der Nennwert der Absicherung. |
largest_consumer_currentint | Strombedarf des größten Einzelverbrauchers pro Phase in Milliampere, ausgenommen gesteuerter Wallboxen. |
safety_margin_pctint | Zusätzliche Sicherheitsmarge in Prozent, relativ zum maximalen Strom am Netzanschluss. |
power_manager/state
Zustand des Power Managers
| Name | Bedeutung |
|---|---|
config_error_flagsint | Aktive Konfigurationsfehler des Power Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.
|
external_controlint | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Der interne Zustand des Power Managers. Wird zum Anzeigen von Debug-Informationen verwendet. Änderungen an diesem Objekt werden nicht als API-Bruch betrachtet!
{
"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
}
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 |
|---|---|
modeint |
|
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_wantedint |
|
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 |
|---|---|
enabledbool | Obsolet. Gibt an, ob der Power Manager aktiviert ist. Dieser Wert wird automatisch überschrieben, abhängig davon, ob PV-Überschussladen oder dynamisches Lastmanagement aktiviert sind. |
default_modeint | Der nach einem Neustart des Power Managers verwendete Lademodus
|
excess_charging_enablebool | 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_modeint |
|
target_power_from_gridint (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_powerint (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_modeint | Modus des Wolkenfilters, um im PV-Lademodus Überreaktionen bei kurzzeitiger Änderung der Bewölkung zu vermeiden.
|
meter_slot_grid_powerint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
meter_slot_battery_powerint | Gibt an, welcher Stromzähler für die Regelung als Batteriespeicher-Stromzähler betrachtet wird. |
battery_modeint | Speicherpriorität im Verhältnis zu Wallboxen
|
battery_invertedbool | Invertiert das Vorzeichen der Speicherleistung für Batteriespeicher, die beim Laden negative und beim Entladen positive Leistungswerte melden. |
battery_deadzoneint | Bezugs- und Einspeise-Toleranz am Netzanschluss, während der Speicher aktiv ist. Für Batteriespeicher, die einen gewissen Bezug und Einspeisung beim Entladen bzw. Laden erlauben. Die Toleranz sollte auf das 1,5-fache des erwarteten Bezugs und Einspeisung gestellt werden. |
power_manager/dynamic_load_config
Konfiguration des dynamischen Lastmanagements
| Name | Bedeutung |
|---|---|
enabledbool | Aktiviert dynamisches Lastmanagement. |
meter_slot_grid_currentsint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
current_limitint | Maximal gewünschter Strom am Netzanschluss in Milliampere. Dies ist üblicherweise der Nennwert der Absicherung. |
largest_consumer_currentint | Strombedarf des größten Einzelverbrauchers pro Phase in Milliampere, ausgenommen gesteuerter Wallboxen. |
safety_margin_pctint | Zusätzliche Sicherheitsmarge in Prozent, relativ zum maximalen Strom am Netzanschluss. |
power_manager/state
Zustand des Power Managers
| Name | Bedeutung |
|---|---|
config_error_flagsint | Aktive Konfigurationsfehler des Power Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.
|
external_controlint | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Der interne Zustand des Power Managers. Wird zum Anzeigen von Debug-Informationen verwendet. Änderungen an diesem Objekt werden nicht als API-Bruch betrachtet!
{
"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
}
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 |
|---|---|
modeint |
|
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_wantedint |
|
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 |
|---|---|
enabledbool | Obsolet. Gibt an, ob der Power Manager aktiviert ist. Dieser Wert wird automatisch überschrieben, abhängig davon, ob PV-Überschussladen oder dynamisches Lastmanagement aktiviert sind. |
default_modeint | Der nach einem Neustart des Power Managers verwendete Lademodus
|
excess_charging_enablebool | 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_modeint |
|
target_power_from_gridint (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_powerint (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_modeint | Modus des Wolkenfilters, um im PV-Lademodus Überreaktionen bei kurzzeitiger Änderung der Bewölkung zu vermeiden.
|
meter_slot_grid_powerint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
meter_slot_battery_powerint | Gibt an, welcher Stromzähler für die Regelung als Batteriespeicher-Stromzähler betrachtet wird. |
battery_modeint | Speicherpriorität im Verhältnis zu Wallboxen
|
battery_invertedbool | Invertiert das Vorzeichen der Speicherleistung für Batteriespeicher, die beim Laden negative und beim Entladen positive Leistungswerte melden. |
battery_deadzoneint | Bezugs- und Einspeise-Toleranz am Netzanschluss, während der Speicher aktiv ist. Für Batteriespeicher, die einen gewissen Bezug und Einspeisung beim Entladen bzw. Laden erlauben. Die Toleranz sollte auf das 1,5-fache des erwarteten Bezugs und Einspeisung gestellt werden. |
power_manager/dynamic_load_config
Konfiguration des dynamischen Lastmanagements
| Name | Bedeutung |
|---|---|
enabledbool | Aktiviert dynamisches Lastmanagement. |
meter_slot_grid_currentsint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
current_limitint | Maximal gewünschter Strom am Netzanschluss in Milliampere. Dies ist üblicherweise der Nennwert der Absicherung. |
largest_consumer_currentint | Strombedarf des größten Einzelverbrauchers pro Phase in Milliampere, ausgenommen gesteuerter Wallboxen. |
safety_margin_pctint | Zusätzliche Sicherheitsmarge in Prozent, relativ zum maximalen Strom am Netzanschluss. |
power_manager/state
Zustand des Power Managers
| Name | Bedeutung |
|---|---|
config_error_flagsint | Aktive Konfigurationsfehler des Power Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.
|
external_controlint | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Der interne Zustand des Power Managers. Wird zum Anzeigen von Debug-Informationen verwendet. Änderungen an diesem Objekt werden nicht als API-Bruch betrachtet!
{
"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
}
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 |
|---|---|
modeint |
|
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_wantedint |
|
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 |
|---|---|
enabledbool | Obsolet. Gibt an, ob der Power Manager aktiviert ist. Dieser Wert wird automatisch überschrieben, abhängig davon, ob PV-Überschussladen oder dynamisches Lastmanagement aktiviert sind. |
default_modeint | Der nach einem Neustart des Power Managers verwendete Lademodus
|
excess_charging_enablebool | 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_modeint |
|
target_power_from_gridint (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_powerint (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_modeint | Modus des Wolkenfilters, um im PV-Lademodus Überreaktionen bei kurzzeitiger Änderung der Bewölkung zu vermeiden.
|
meter_slot_grid_powerint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
meter_slot_battery_powerint | Gibt an, welcher Stromzähler für die Regelung als Batteriespeicher-Stromzähler betrachtet wird. |
battery_modeint | Speicherpriorität im Verhältnis zu Wallboxen
|
battery_invertedbool | Invertiert das Vorzeichen der Speicherleistung für Batteriespeicher, die beim Laden negative und beim Entladen positive Leistungswerte melden. |
battery_deadzoneint | Bezugs- und Einspeise-Toleranz am Netzanschluss, während der Speicher aktiv ist. Für Batteriespeicher, die einen gewissen Bezug und Einspeisung beim Entladen bzw. Laden erlauben. Die Toleranz sollte auf das 1,5-fache des erwarteten Bezugs und Einspeisung gestellt werden. |
power_manager/dynamic_load_config
Konfiguration des dynamischen Lastmanagements
| Name | Bedeutung |
|---|---|
enabledbool | Aktiviert dynamisches Lastmanagement. |
meter_slot_grid_currentsint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
current_limitint | Maximal gewünschter Strom am Netzanschluss in Milliampere. Dies ist üblicherweise der Nennwert der Absicherung. |
largest_consumer_currentint | Strombedarf des größten Einzelverbrauchers pro Phase in Milliampere, ausgenommen gesteuerter Wallboxen. |
safety_margin_pctint | Zusätzliche Sicherheitsmarge in Prozent, relativ zum maximalen Strom am Netzanschluss. |
power_manager/state
Zustand des Power Managers
| Name | Bedeutung |
|---|---|
config_error_flagsint | Aktive Konfigurationsfehler des Power Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.
|
external_controlint | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Der interne Zustand des Power Managers. Wird zum Anzeigen von Debug-Informationen verwendet. Änderungen an diesem Objekt werden nicht als API-Bruch betrachtet!
{
"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
}
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 |
|---|---|
modeint |
|
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_wantedint |
|
power_manager/config
Konfiguration des Power Managers
# $HOST z.B. wem2-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. wem2/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 |
|---|---|
enabledbool | Obsolet. Gibt an, ob der Power Manager aktiviert ist. Dieser Wert wird automatisch überschrieben, abhängig davon, ob PV-Überschussladen oder dynamisches Lastmanagement aktiviert sind. |
default_modeint | Der nach einem Neustart des Power Managers verwendete Lademodus
|
excess_charging_enablebool | 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_modeint |
|
target_power_from_gridint (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_powerint (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_modeint | Modus des Wolkenfilters, um im PV-Lademodus Überreaktionen bei kurzzeitiger Änderung der Bewölkung zu vermeiden.
|
meter_slot_grid_powerint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
meter_slot_battery_powerint | Gibt an, welcher Stromzähler für die Regelung als Batteriespeicher-Stromzähler betrachtet wird. |
battery_modeint | Speicherpriorität im Verhältnis zu Wallboxen
|
battery_invertedbool | Invertiert das Vorzeichen der Speicherleistung für Batteriespeicher, die beim Laden negative und beim Entladen positive Leistungswerte melden. |
battery_deadzoneint | Bezugs- und Einspeise-Toleranz am Netzanschluss, während der Speicher aktiv ist. Für Batteriespeicher, die einen gewissen Bezug und Einspeisung beim Entladen bzw. Laden erlauben. Die Toleranz sollte auf das 1,5-fache des erwarteten Bezugs und Einspeisung gestellt werden. |
power_manager/dynamic_load_config
Konfiguration des dynamischen Lastmanagements
| Name | Bedeutung |
|---|---|
enabledbool | Aktiviert dynamisches Lastmanagement. |
meter_slot_grid_currentsint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
current_limitint | Maximal gewünschter Strom am Netzanschluss in Milliampere. Dies ist üblicherweise der Nennwert der Absicherung. |
largest_consumer_currentint | Strombedarf des größten Einzelverbrauchers pro Phase in Milliampere, ausgenommen gesteuerter Wallboxen. |
safety_margin_pctint | Zusätzliche Sicherheitsmarge in Prozent, relativ zum maximalen Strom am Netzanschluss. |
power_manager/state
Zustand des Power Managers
| Name | Bedeutung |
|---|---|
config_error_flagsint | Aktive Konfigurationsfehler des Power Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.
|
external_controlint | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Der interne Zustand des Power Managers. Wird zum Anzeigen von Debug-Informationen verwendet. Änderungen an diesem Objekt werden nicht als API-Bruch betrachtet!
{
"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
}
power_manager/charge_mode
Aktuell verwendeter Lademodus.
# $HOST z.B. wem2-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. wem2/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 |
|---|---|
modeint |
|
power_manager/external_control
Phasenanforderung für externe Steuerung. Kann geschrieben werden, wenn external_control in power_manager/state 0 ist.
# $HOST z.B. wem2-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. wem2/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_wantedint |
|
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 |
|---|---|
enabledbool | Obsolet. Gibt an, ob der Power Manager aktiviert ist. Dieser Wert wird automatisch überschrieben, abhängig davon, ob PV-Überschussladen oder dynamisches Lastmanagement aktiviert sind. |
default_modeint | Der nach einem Neustart des Power Managers verwendete Lademodus
|
excess_charging_enablebool | 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_modeint |
|
target_power_from_gridint (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_powerint (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_modeint | Modus des Wolkenfilters, um im PV-Lademodus Überreaktionen bei kurzzeitiger Änderung der Bewölkung zu vermeiden.
|
meter_slot_grid_powerint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
meter_slot_battery_powerint | Gibt an, welcher Stromzähler für die Regelung als Batteriespeicher-Stromzähler betrachtet wird. |
battery_modeint | Speicherpriorität im Verhältnis zu Wallboxen
|
battery_invertedbool | Invertiert das Vorzeichen der Speicherleistung für Batteriespeicher, die beim Laden negative und beim Entladen positive Leistungswerte melden. |
battery_deadzoneint | Bezugs- und Einspeise-Toleranz am Netzanschluss, während der Speicher aktiv ist. Für Batteriespeicher, die einen gewissen Bezug und Einspeisung beim Entladen bzw. Laden erlauben. Die Toleranz sollte auf das 1,5-fache des erwarteten Bezugs und Einspeisung gestellt werden. |
power_manager/dynamic_load_config
Konfiguration des dynamischen Lastmanagements
| Name | Bedeutung |
|---|---|
enabledbool | Aktiviert dynamisches Lastmanagement. |
meter_slot_grid_currentsint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
current_limitint | Maximal gewünschter Strom am Netzanschluss in Milliampere. Dies ist üblicherweise der Nennwert der Absicherung. |
largest_consumer_currentint | Strombedarf des größten Einzelverbrauchers pro Phase in Milliampere, ausgenommen gesteuerter Wallboxen. |
safety_margin_pctint | Zusätzliche Sicherheitsmarge in Prozent, relativ zum maximalen Strom am Netzanschluss. |
power_manager/state
Zustand des Power Managers
| Name | Bedeutung |
|---|---|
config_error_flagsint | Aktive Konfigurationsfehler des Power Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.
|
external_controlint | Status der externen Steuerung zur Phasenumschaltung.
|
power_manager/low_level_state
Der interne Zustand des Power Managers. Wird zum Anzeigen von Debug-Informationen verwendet. Änderungen an diesem Objekt werden nicht als API-Bruch betrachtet!
{
"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
}
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 |
|---|---|
modeint |
|
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_wantedint |
|