FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: josh am 29 September 2015, 13:11:18

Titel: Heizkörperthermostat automatisch nach Zeit zurückstellen
Beitrag von: josh am 29 September 2015, 13:11:18
Hallo Forum,

ich möchte meine Heizkörperthermostate nach einer bestimmten Zeit zurücksetzen, da meine Familie die Heizkörper aufdrehen kann, aber nicht wieder runter.
Ich habe das nun folgender Maßen gelöst, glaube aber nicht das das der beste Weg ist, da es bei mehreren Heizkörpern schnell unübersichtlich wird.
Habe es bisher folgender Maßen gelöst:
heiz1_wohn_thermostat_Climate verändert von 18 Grade setzt einen Dummy (heiz2_wohn_thermostat_Climate) auf on. Ist der Dummy on wird tmp_time2 für 3 Std gesetzt und dann der Heizkörper zurückgesetzt.
define heiz1_wohn_thermostat_Climate DOIF ([wohn_thermostat_Climate:desired-temp]>=18) (delete 2min;;set heiz2_wohn_thermostat_Climate on;;define 2min at +00:15:00 set heiz2_wohn_thermostat_Climate off)DOELSE(delete 2min;;set heiz2_wohn_thermostat_Climate on;;define 2min at +00:15:01 set heiz2_wohn_thermostat_Climate off)
define heiz2_wohn_thermostat_Climate dummy
define action_wohn_thermostat_Climate notify heiz2_wohn_thermostat_Climate delete tmp_time2;;define tmp_time2 at +03:00:00 set wohn_thermostat_Climate desired-temp 18.0

Gibt es eine bessere Lösung?
Titel: Antw:Heizkörperthermostat automatisch nach Zeit zurückstellen
Beitrag von: Amenophis86 am 29 September 2015, 16:10:02
schau dir doch mal das wait Attribut beim DOIF an, das macht doch mehr Sinn
Titel: Antw:Heizkörperthermostat automatisch nach Zeit zurückstellen
Beitrag von: AET_FHEM am 29 September 2015, 16:18:55
Oder mit einem watchdog ...