Heizung
Über das heating-Modul können Einstellungen für die Heizungssteuerung vorgenommen werden.
Auf dieser Hardware nicht unterstützt!
Auf dieser Hardware nicht unterstützt!
Auf dieser Hardware nicht unterstützt!
Auf dieser Hardware nicht unterstützt!
heating/config
Die Konfiguration der Heizungssteuerung.
# $HOST z.B. wem2-AbCd
Lesen
curl http://$HOST/heating/config
{
"sgr_blocking_type": 0,
"sgr_extended_type": 0,
"min_hold_time": 15,
"meter_slot_grid_power": 1,
"control_period": 0,
"extended_logging": false,
"yield_forecast": true,
"yield_forecast_threshold": 10,
"extended": true,
"extended_hours": 3,
"blocking": true,
"blocking_hours": 14,
"pv_excess_control": true,
"pv_excess_control_threshold": 1400,
"p14enwg": false,
"p14enwg_input": 0,
"p14enwg_type": 0
}
Schreiben
curl http://$HOST/heating/config -d '{
"sgr_blocking_type": 0,
"sgr_extended_type": 0,
"min_hold_time": 15,
"meter_slot_grid_power": 1,
"control_period": 0,
"extended_logging": false,
"yield_forecast": true,
"yield_forecast_threshold": 10,
"extended": true,
"extended_hours": 3,
"blocking": true,
"blocking_hours": 14,
"pv_excess_control": true,
"pv_excess_control_threshold": 1400,
"p14enwg": false,
"p14enwg_input": 0,
"p14enwg_type": 0
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/heating/config
{
"sgr_blocking_type": 0,
"sgr_extended_type": 0,
"min_hold_time": 15,
"meter_slot_grid_power": 1,
"control_period": 0,
"extended_logging": false,
"yield_forecast": true,
"yield_forecast_threshold": 10,
"extended": true,
"extended_hours": 3,
"blocking": true,
"blocking_hours": 14,
"pv_excess_control": true,
"pv_excess_control_threshold": 1400,
"p14enwg": false,
"p14enwg_input": 0,
"p14enwg_type": 0
}
Schreiben
Mit MQTT auf $PREFIX/heating/config_update
mosquitto_pub -h $BROKER -t $PREFIX/heating/config_update -m '{
"sgr_blocking_type": 0,
"sgr_extended_type": 0,
"min_hold_time": 15,
"meter_slot_grid_power": 1,
"control_period": 0,
"extended_logging": false,
"yield_forecast": true,
"yield_forecast_threshold": 10,
"extended": true,
"extended_hours": 3,
"blocking": true,
"blocking_hours": 14,
"pv_excess_control": true,
"pv_excess_control_threshold": 1400,
"p14enwg": false,
"p14enwg_input": 0,
"p14enwg_type": 0
}'
| Name | Beschreibung |
|---|---|
sgr_blocking_typeint | SG-Ready Ausgang 1 Konfiguration (wird für den blockierenden Betrieb verwendet).
|
sgr_extended_typeint | SG-Ready Ausgang 2 Konfiguration (wird für den erweiterten Betrieb verwendet).
|
min_hold_timeint (min) | Mindesthaltezeit für SG-Ready-Ausgang 1 und SG-Ready-Ausgang 2. |
meter_slot_grid_powerint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
control_periodint | Regelzeitraum, der für die zeitbasierte Steuerung betrachtet wird.
|
extended_loggingbool | Gibt an, ob weiterführende Informationen zu den Steuerentscheidungen im Ereignis-Log aufgezeichnet werden sollen. |
yield_forecastbool | Gibt an, ob die PV-Ertragsprognose für die Heizungssteuerung verwendet werden soll. |
yield_forecast_thresholdint (kWh) | Grenzwert Für die PV-Ertragsprognose. Wenn die PV-Ertragsprognosen-Steuerung aktiviert ist und die Prognose größer als die eingestellte Energie ausfällt, entfällt die Dynamische-Strompreis-Steuerung und es wird ausschließlich der PV-Überschuss genutzt. |
extendedbool | Gibt an, ob die Steuerung des erweiterten Betriebs aktiviert werden soll. |
extended_hoursint (h) | Anzahl der (günstigsten) Stunden für die der erweiterte Betrieb genutzt werden soll. |
blockingbool | Gibt an, ob die Steuerung des blockierenden Betriebs aktiviert werden soll. |
blocking_hoursint (h) | Anzahl der (teuersten) Stunden für die der blockierende Betrieb genutzt werden soll. |
pv_excess_controlbool | Gibt an, ob die PV-Überschusssteuerung aktiviert werden soll. |
pv_excess_control_thresholdint (W) | Grenzewert für die PV-Überschusssteuerung. Wenn die PV-Überschusssteuerung aktiviert ist und der PV-Überschuss größer als der eingestellte Wert ausfällt, wird die Heizung nur bei PV-Überschuss in den erweiterten Betrieb gebracht. |
p14enwgbool | Gibt an, ob die §14a EnWG-Steuerung aktiviert werden soll. |
p14enwg_inputint | Gibt an, welcher Eingang des Energiemanagers für die Abschaltung per §14a EnWG genutzt werden soll.
|
p14enwg_typeint | Konfiguration für den Eingang.
|
heating/state
Der Zustand der Heizungssteuerung.
| Name | Beschreibung |
|---|---|
sgr_blockingbool | Gibt an, ob der blockierende Betrieb aktiv ist. |
sgr_extendedbool | Gibt an, ob der erweiterte Betrieb aktiv ist. |
p14enwgbool | Gibt an, ob blockierender Betrieb auf Grund von §14a EnWG aktiv ist. |
next_updateint | Ein Unix-Timestamp in Minuten, der angibt wann die Heizungssteuerung die nächste Aktualisierung durchführt. |
heating/plan
Der aktuelle Heizplan. Enthält für jeden Zeitslot der dynamischen Strompreise, ob dieser als günstig (erweiterter Betrieb) oder teuer (blockierender Betrieb) ausgewählt wurde. Der Plan wird unter Einhaltung der konfigurierten Mindesthaltezeit optimiert.
{
"cheap": [
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
true, true, true, true, true, true, true, true,
true, true, true, true, false, false, false, false
],
"expensive": [
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false
]
}
| Name | Beschreibung |
|---|---|
cheapbool[..] | Array von Wahrheitswerten. Jeder Eintrag entspricht einem Zeitslot der dynamischen Strompreise. |
expensivebool[..] | Array von Wahrheitswerten. Jeder Eintrag entspricht einem Zeitslot der dynamischen Strompreise. |
heating/config
Die Konfiguration der Heizungssteuerung.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/heating/config
{
"sgr_blocking_type": 0,
"sgr_extended_type": 0,
"min_hold_time": 15,
"meter_slot_grid_power": 1,
"control_period": 0,
"extended_logging": false,
"yield_forecast": true,
"yield_forecast_threshold": 10,
"extended": true,
"extended_hours": 3,
"blocking": true,
"blocking_hours": 14,
"pv_excess_control": true,
"pv_excess_control_threshold": 1400,
"p14enwg": false,
"p14enwg_input": 0,
"p14enwg_type": 0
}
Schreiben
curl http://$HOST/heating/config -d '{
"sgr_blocking_type": 0,
"sgr_extended_type": 0,
"min_hold_time": 15,
"meter_slot_grid_power": 1,
"control_period": 0,
"extended_logging": false,
"yield_forecast": true,
"yield_forecast_threshold": 10,
"extended": true,
"extended_hours": 3,
"blocking": true,
"blocking_hours": 14,
"pv_excess_control": true,
"pv_excess_control_threshold": 1400,
"p14enwg": false,
"p14enwg_input": 0,
"p14enwg_type": 0
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/heating/config
{
"sgr_blocking_type": 0,
"sgr_extended_type": 0,
"min_hold_time": 15,
"meter_slot_grid_power": 1,
"control_period": 0,
"extended_logging": false,
"yield_forecast": true,
"yield_forecast_threshold": 10,
"extended": true,
"extended_hours": 3,
"blocking": true,
"blocking_hours": 14,
"pv_excess_control": true,
"pv_excess_control_threshold": 1400,
"p14enwg": false,
"p14enwg_input": 0,
"p14enwg_type": 0
}
Schreiben
Mit MQTT auf $PREFIX/heating/config_update
mosquitto_pub -h $BROKER -t $PREFIX/heating/config_update -m '{
"sgr_blocking_type": 0,
"sgr_extended_type": 0,
"min_hold_time": 15,
"meter_slot_grid_power": 1,
"control_period": 0,
"extended_logging": false,
"yield_forecast": true,
"yield_forecast_threshold": 10,
"extended": true,
"extended_hours": 3,
"blocking": true,
"blocking_hours": 14,
"pv_excess_control": true,
"pv_excess_control_threshold": 1400,
"p14enwg": false,
"p14enwg_input": 0,
"p14enwg_type": 0
}'
| Name | Beschreibung |
|---|---|
sgr_blocking_typeint | SG-Ready Ausgang 1 Konfiguration (wird für den blockierenden Betrieb verwendet).
|
sgr_extended_typeint | SG-Ready Ausgang 2 Konfiguration (wird für den erweiterten Betrieb verwendet).
|
min_hold_timeint (min) | Mindesthaltezeit für SG-Ready-Ausgang 1 und SG-Ready-Ausgang 2. |
meter_slot_grid_powerint | Gibt an, welcher Stromzähler für die Regelung als Hausanschlusszähler betrachtet wird. |
control_periodint | Regelzeitraum, der für die zeitbasierte Steuerung betrachtet wird.
|
extended_loggingbool | Gibt an, ob weiterführende Informationen zu den Steuerentscheidungen im Ereignis-Log aufgezeichnet werden sollen. |
yield_forecastbool | Gibt an, ob die PV-Ertragsprognose für die Heizungssteuerung verwendet werden soll. |
yield_forecast_thresholdint (kWh) | Grenzwert Für die PV-Ertragsprognose. Wenn die PV-Ertragsprognosen-Steuerung aktiviert ist und die Prognose größer als die eingestellte Energie ausfällt, entfällt die Dynamische-Strompreis-Steuerung und es wird ausschließlich der PV-Überschuss genutzt. |
extendedbool | Gibt an, ob die Steuerung des erweiterten Betriebs aktiviert werden soll. |
extended_hoursint (h) | Anzahl der (günstigsten) Stunden für die der erweiterte Betrieb genutzt werden soll. |
blockingbool | Gibt an, ob die Steuerung des blockierenden Betriebs aktiviert werden soll. |
blocking_hoursint (h) | Anzahl der (teuersten) Stunden für die der blockierende Betrieb genutzt werden soll. |
pv_excess_controlbool | Gibt an, ob die PV-Überschusssteuerung aktiviert werden soll. |
pv_excess_control_thresholdint (W) | Grenzewert für die PV-Überschusssteuerung. Wenn die PV-Überschusssteuerung aktiviert ist und der PV-Überschuss größer als der eingestellte Wert ausfällt, wird die Heizung nur bei PV-Überschuss in den erweiterten Betrieb gebracht. |
p14enwgbool | Gibt an, ob die §14a EnWG-Steuerung aktiviert werden soll. |
p14enwg_inputint | Gibt an, welcher Eingang des Energiemanagers für die Abschaltung per §14a EnWG genutzt werden soll.
|
p14enwg_typeint | Konfiguration für den Eingang.
|
heating/state
Der Zustand der Heizungssteuerung.
| Name | Beschreibung |
|---|---|
sgr_blockingbool | Gibt an, ob der blockierende Betrieb aktiv ist. |
sgr_extendedbool | Gibt an, ob der erweiterte Betrieb aktiv ist. |
p14enwgbool | Gibt an, ob blockierender Betrieb auf Grund von §14a EnWG aktiv ist. |
next_updateint | Ein Unix-Timestamp in Minuten, der angibt wann die Heizungssteuerung die nächste Aktualisierung durchführt. |
heating/plan
Der aktuelle Heizplan. Enthält für jeden Zeitslot der dynamischen Strompreise, ob dieser als günstig (erweiterter Betrieb) oder teuer (blockierender Betrieb) ausgewählt wurde. Der Plan wird unter Einhaltung der konfigurierten Mindesthaltezeit optimiert.
{
"cheap": [
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
true, true, true, true, true, true, true, true,
true, true, true, true, false, false, false, false
],
"expensive": [
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false
]
}
| Name | Beschreibung |
|---|---|
cheapbool[..] | Array von Wahrheitswerten. Jeder Eintrag entspricht einem Zeitslot der dynamischen Strompreise. |
expensivebool[..] | Array von Wahrheitswerten. Jeder Eintrag entspricht einem Zeitslot der dynamischen Strompreise. |