HomeMatic Type threeStateSensor
Es gibt verschiedene HomeMatic Geräte-Typen. Hier gibt es eine allgemeine Beschreibung für den Typ "ThreeState" und deren speziellen Eigenschaften und Einstellungen
HomeMatic Geräte vom Typ Blind
Besonderheiten
Batteriestatus
Bei allen(?) HM-Devices, die von FHEM als "CUL_HM_threeStateSensor_1A2B3C" erkannt und eingebunden werden, gibt es eine Besonderheit bei den Batteriezuständen zu beachten.
Regulär sendet ein Three-State-Sensor (TSS) keine Meldungen über den Zustand der Batterien an FHEM. Bei einigen dieser Sensoren wird der Batteriestatus gemeldet wenn der Sensor auslöst (z.b. open -> closed) bei anderne sogar nur wenn der Sensor geöffnet wird (Batteriefach). Es erfolgt aber in keinem Falle eine regelmässig wiederkehrende Meldung.
Um dies zu ändern, müssen im TSS bestimmte Registerwerte gesetzt werden. Hierzu ist die in diesem Forenthread dargestellte Vorgehensweise erforderlich (bitte auch nachfolgende Thread-Beiträge beachten).
Beim HM-SEC-SC/RHS z.B. kann man die Register nur beschreiben, indem der Anlernknopf im Batteriefach gedrückt wird.
Ablauf:
Um das entsprechende Register zu setzen, muss man zunächst in FHEM folgende Befehle
set CUL_HM_threeStateSensor_1A2B3C getConfig set CUL_HM_threeStateSensor_1A2B3C regSet cyclicInfoMsg on
eingeben. Danach siehst man in FHEM beim Device, dass mindestens ein Kommando zur Übertragung ansteht ("cmd pending") und in den "Readings", dass das cyclicInfoMsg-register geschrieben werden soll ("set_on"). Jetzt ist am SC/RHS der Anlernknopf zu drücken. Danach noch mal
set CUL_HM_threeStateSensor_1A2B3C getConfig
eingeben, ggfls. Anlernknopf drücken. Jetzt sollten keine "pending-commands" mehr zu sehen sein und in den "Readings"
R-cyclicInfoMsg on
statt set_on stehen. Ab jetzt kommt regelmäßig eine Batteriemeldung, wenn der TSS etwa 24 Stunden lang nicht betätigt wurde. Zudem kann das Device jetzt auch vom ActionDetector unterstützt werden.
Hinweis: Das funktioniert seit dem 20.03.2013 auch beim HM-Sec-WDS Funk-Wassermelder (nach einem update).