FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Camix am 06 Oktober 2018, 11:37:17

Titel: MAX Wandtermostat einen HM Aktor Steuern
Beitrag von: Camix am 06 Oktober 2018, 11:37:17
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
Titel: Antw:MAX Wandtermostat einen HM Aktor Steuern
Beitrag von: Vaddi am 06 Oktober 2018, 14:59:50
Hey, dass geht ganz einfach mit einem Filter.

set HM_629A01:FILTER=STATE=off on
set HM_629A01:FILTER=STATE=on off
Titel: Antw:MAX Wandtermostat einen HM Aktor Steuern
Beitrag von: Camix am 06 Oktober 2018, 20:16:57
Super und Dankeschön, wieder etwas gelernt. :D