Structure mit optischen Fessterkontakt funktioniert nicht

Begonnen von amielke, 09 November 2018, 18:30:08

Vorheriges Thema - Nächstes Thema

amielke

Hallo,

ich habe von Homematic HM-Sec-SCo (optische Fensterkontakte) im Einsatz und möchte zwei davon in einer structure zusammenfassen, um danach mit einem notify oder doif reagieren zu können.
Leider funktioniert die structure in meiner Installation nicht und ich bekomme im Status nur Fragezeichen zu sehen. (state ???)
Ich habe keine Ahnung was ich da falsch mache, da andere structures, die ich im Zusammenhang mit der Anwesenheitserkennung verwende, funktionieren. 

Bin für jeden Tipp dankbar, da ich alles mögliche erfolglos probiert habe!

ZitatInternals:
   ATTR       HeZ_Dachfenster
   CFGFN     
   CHANGEDCNT 0
   DEF        HeZ_Dachfenster HeZ_Dachfenster1 HeZ_Dachfenster2
   NAME       Dachfenster
   NR         785
   NTFY_ORDER 50-Dachfenster
   STATE      ???
   TYPE       structure
Attributes:
   clientstate_behavior relative
   clientstate_priority open closed
   room       Helenas Zimmer

Hier der Coder der structure:
defmod Dachfenster structure HeZ_Dachfenster HeZ_Dachfenster1 HeZ_Dachfenster2
attr Dachfenster clientstate_behavior relative
attr Dachfenster clientstate_priority open closed
attr Dachfenster room Helenas Zimmer


und hier der Fensterkontakte
defmod HeZ_Dachfenster1 CUL_HM 474AB6
attr HeZ_Dachfenster1 userattr HeZ_Dachfenster HeZ_Dachfenster_map structexclude
attr HeZ_Dachfenster1 IODev CUL_0
attr HeZ_Dachfenster1 actCycle 002:50
attr HeZ_Dachfenster1 actStatus alive
attr HeZ_Dachfenster1 autoReadReg 4_reqStatus
attr HeZ_Dachfenster1 devStateIcon closed:fts_window_roof open:fts_window_roof_open_2
attr HeZ_Dachfenster1 event-on-change-reading 1
attr HeZ_Dachfenster1 expert 2_raw
attr HeZ_Dachfenster1 firmware 1.0
attr HeZ_Dachfenster1 genericDeviceType contact
attr HeZ_Dachfenster1 icon fts_window_roof_open_2
attr HeZ_Dachfenster1 model HM-SEC-SCo
attr HeZ_Dachfenster1 peerIDs 00000000,51199503,
attr HeZ_Dachfenster1 room Helenas Zimmer,Homekit
attr HeZ_Dachfenster1 serialNr NEQ0356957
attr HeZ_Dachfenster1 subType threeStateSensor

setstate HeZ_Dachfenster1 closed
setstate HeZ_Dachfenster1 2018-11-09 18:16:38 .protLastRcv 2018-11-09 18:16:38
setstate HeZ_Dachfenster1 2018-11-09 18:16:38 alive yes
setstate HeZ_Dachfenster1 2018-11-09 18:16:38 battery ok
setstate HeZ_Dachfenster1 2018-11-09 18:16:38 contact closed (to broadcast)
setstate HeZ_Dachfenster1 2018-11-09 17:25:32 powerOn 2018-11-09 17:25:32
setstate HeZ_Dachfenster1 2018-11-09 18:16:38 recentStateType info
setstate HeZ_Dachfenster1 2018-11-09 18:16:38 sabotageError off
setstate HeZ_Dachfenster1 2018-11-09 18:16:38 state closed
setstate HeZ_Dachfenster1 2018-11-09 17:25:40 trigger_cnt 2


defmod HeZ_Dachfenster2 CUL_HM 41C81E
attr HeZ_Dachfenster2 userattr HeZ_Dachfenster HeZ_Dachfenster_map structexclude
attr HeZ_Dachfenster2 IODev CUL_0
attr HeZ_Dachfenster2 actCycle 002:50
attr HeZ_Dachfenster2 actStatus alive
attr HeZ_Dachfenster2 autoReadReg 4_reqStatus
attr HeZ_Dachfenster2 devStateIcon closed:fts_window_roof open:fts_window_roof_open_2
attr HeZ_Dachfenster2 event-on-change-reading 1
attr HeZ_Dachfenster2 expert 2_raw
attr HeZ_Dachfenster2 firmware 1.0
attr HeZ_Dachfenster2 icon fts_window_roof_open_2
attr HeZ_Dachfenster2 model HM-SEC-SCo
attr HeZ_Dachfenster2 peerIDs 00000000,51199503,
attr HeZ_Dachfenster2 room Helenas Zimmer
attr HeZ_Dachfenster2 serialNr MEQ0906902
attr HeZ_Dachfenster2 subType threeStateSensor

setstate HeZ_Dachfenster2 closed
setstate HeZ_Dachfenster2 2018-11-09 17:41:42 .protLastRcv 2018-11-09 17:41:42
setstate HeZ_Dachfenster2 2018-11-08 23:33:39 Activity alive
setstate HeZ_Dachfenster2 2018-11-09 17:41:42 alive yes
setstate HeZ_Dachfenster2 2018-11-09 17:41:42 battery ok
setstate HeZ_Dachfenster2 2018-11-09 17:41:42 contact closed (to broadcast)
setstate HeZ_Dachfenster2 2018-11-09 17:41:42 recentStateType info
setstate HeZ_Dachfenster2 2018-11-09 17:41:42 sabotageError off
setstate HeZ_Dachfenster2 2018-11-09 17:41:42 state closed
setstate HeZ_Dachfenster2 2018-11-09 17:17:26 trigger_cnt 22

betateilchen

#1
attr HeZ_Dachfenster1 event-on-change-reading 1

ist so ziemlich der größte Unfug, den man veranstalten kann. Dein Device soll also nur dann einen event erzeugen, wenn sich das reading mit dem Namen "1" verändert?

Und das willst Du wirklich?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

amielke

@betateilchen: vielen Dank!

Genau das war mein Problem, jetzt funktioniert es!
So ist es eben, wenn man als Anfänger nach diversen Anleitungen und Codeschnipseln arbeitet, ohne alles im Detail zu verstehen. :'( Um so dankbarer bin ich für diese Community! :)

Der Thread kann damit geschlossen werden.

viele Grüße
Andreas