Hallo zusammen
Ich habe folgendes kleines Problem.
Ausgangslage:
Der Wandthermostat (MAX) soll die Heizung (HM Aktor) steuern. Dies habe ich mit einer Notify realisiert.
Problem:
Jedes mal wenn der MAX Thermostat seine Daten übermittelt, wird ein Schaltbefehl an den HM Aktor gesendet auch wenn der zustand bereits richtig ist.
Eventmonitor:
2018-10-06 11:20:15 MAX MAX_125751 temperature: 12.2
2018-10-06 11:20:15 MAX MAX_125751 desiredTemperature: 12.0
2018-10-06 11:20:15 MAX MAX_125751 12.0 °C
2018-10-06 11:20:15 MAX MAX_125751 RSSI: -76.5
2018-10-06 11:20:15 CUL_HM HM_629A01 deviceMsg: off (to vccu)
2018-10-06 11:20:15 CUL_HM HM_629A01 level: 0
2018-10-06 11:20:15 CUL_HM HM_629A01 pct: 0
2018-10-06 11:20:15 CUL_HM HM_629A01 off
2018-10-06 11:20:15 CUL_HM HM_629A01 timedOn: off
Gibt es eine Möglichkeit, dass der Schaltbefehl nur dann gesendet wird, wenn der Status geändert werden muss?
Hier mein Notify:
define HeizGardSteu notify MAX_125751:desiredTemperature.* { if (ReadingsVal("MAX_125751","desiredTemperature",0)>ReadingsVal("MAX_125751","temperature",0)) { fhem("set HM_629A01 on");; } else {\
fhem("set HM_629A01 off");;\
} }
attr HeizGardSteu group Heizung
attr HeizGardSteu room Garderobe
Danke für eure Hilfe
Grüsse Cami
Hey, dass geht ganz einfach mit einem Filter.
set HM_629A01:FILTER=STATE=off on
set HM_629A01:FILTER=STATE=on off
Super und Dankeschön, wieder etwas gelernt. :D