HomeMatic Type threeStateSensor: Unterschied zwischen den Versionen

Aus FHEMWiki
(Ein Anfang für Wikiseiten zu Homematic-Typen und deren speziellen Eigenschaften)
 
K (Schreibweise "HomeMatic")
 
(10 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Es gibt verschiedene HomeMatic Geräte-Typen. Hier gibt es eine allgemeine Beschreibung für den Typ "ThreeState" und deren speziellen Eigenschaften und Einstellungen
{{HMType}} <!-- generelles HomeMatic Type include; möglichst direkt vor erster Überschrift einbinden -->
 
== HomeMatic Geräte des Typs ThreeState ==
== HomeMatic Geräte vom Typ Blind ==
Die in der aktuellen Version unterstützten Modelle kann man in [[HMInfo#Infos|HMInfo]] sehen mit
* [[HM-Sec-WDS Funk-Wassermelder]]
:<code>get hm models -f threeState</code>
* [[HM-SEC-SC Tür-Fensterkontakt]]
Ein "Snapshot" hier:
* [[HM-Sec-RHS]]
* [[HM-SCI-3-FM 3-Kanal-Funk-Schließerkontakt-Interface]]
* [[HM-Sec-RHS Funk-Fenster-Drehgriffkontakt]]
* [[HM-SEC-SC Tür-Fensterkontakt|HM-SEC-SC(-2) Tür-Fensterkontakt]]
* [[HM-Sec-SCo Tür-Fensterkontakt, optisch]]
* [[HM-SEC-TIS Funk-Neigungssensor]]
* [[HM-Sec-WDS Funk-Wassermelder|HM-Sec-WDS(-2) Funk-Wassermelder]]
* ROTO_ZEL-STG-RM-FDK
* Roto_ZEL-STG-RM-FFK


== Besonderheiten ==
== 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.
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 bzw. nur dann, wenn der Sensor seinen Zustand ändert (z.B. auf <=> zu). Um dies zu ändern, müssen im TSS bestimmte Registerwerte gesetzt werden. Hierzu ist die in diesem [http://forum.fhem.de/index.php/topic,11563.msg68193.html#msg68193 Forenthread] dargestellte Vorgehensweise erforderlich (bitte auch nachfolgende Thread-Beiträge beachten).
Regulär sendet ein Three-State-Sensor (TSS) keine Meldungen über den Zustand der Batterien. Bei einigen dieser Sensoren wird der Batteriestatus gemeldet, wenn der Sensor auslöst (z.B. beim Statuswechsel von ''open'' nach ''closed''), bei anderen sogar nur, wenn der Sensor geöffnet wird (Batteriefach). Es erfolgt aber in keinem Fall eine regelmäßig wiederkehrende Meldung.
 
Um dies zu ändern, müssen im TSS bestimmte Registerwerte gesetzt werden. Hierzu ist die in {{Link2Forum|Topic=11563|Message=68193|LinkText=diesem Forenthread}} dargestellte Vorgehensweise erforderlich (bitte auch nachfolgende Beiträge beachten).


Beim HM-SEC-SC/RHS z.B. kann man die Register nur beschreiben, indem der Anlernknopf im Batteriefach gedrückt wird.
Bei HM-SEC-SC und HM-SEC-RHS z.B. kann man die Register nur beschreiben, indem der Anlernknopf im Batteriefach gedrückt wird.


'''Ablauf:'''
'''Ablauf:'''


Um das entsprechende Register zu setzen, muss man zunächst in FHEM folgende Befehle
Um das entsprechende Register zu setzen, muss man zunächst in FHEM die Befehle
 
:<code>set CUL_HM_threeStateSensor_1A2B3C getConfig</code>
set CUL_HM_threeStateSensor_1A2B3C getConfig
:<code>set CUL_HM_threeStateSensor_1A2B3C regSet cyclicInfoMsg on</code>
set CUL_HM_threeStateSensor_1A2B3C regSet cyclicInfoMsg on
eingeben. Danach sieht 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
 
:<code>set CUL_HM_threeStateSensor_1A2B3C getConfig</code>
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
eingeben, gegebenenfalls Anlernknopf drücken. Jetzt sollten keine "pending-commands" mehr zu sehen sein und in den "Readings"
 
:<code>R-cyclicInfoMsg on</code>
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.
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.



Aktuelle Version vom 2. Dezember 2021, 17:41 Uhr

Info green.pngHomeMatic Geräte sind mit den folgenden Typen klassifiziert:
HMInfo listet mit der Anweisung set <myHMInfo> models [-f <th>] die verfügbaren / unterstützten Modelle in der Spalte subType auf (mit "-f Detect" z.B. alle mit "Detect" im subtype Namen).

HomeMatic Geräte des Typs ThreeState

Die in der aktuellen Version unterstützten Modelle kann man in HMInfo sehen mit

get hm models -f threeState

Ein "Snapshot" hier:

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. Bei einigen dieser Sensoren wird der Batteriestatus gemeldet, wenn der Sensor auslöst (z.B. beim Statuswechsel von open nach closed), bei anderen sogar nur, wenn der Sensor geöffnet wird (Batteriefach). Es erfolgt aber in keinem Fall eine regelmäßig 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 Beiträge beachten).

Bei HM-SEC-SC und HM-SEC-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 die Befehle

set CUL_HM_threeStateSensor_1A2B3C getConfig
set CUL_HM_threeStateSensor_1A2B3C regSet cyclicInfoMsg on

eingeben. Danach sieht 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, gegebenenfalls 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).