Türkontakt löst kein notify aus

Begonnen von en-trust, 17 Juni 2016, 14:00:31

Vorheriges Thema - Nächstes Thema

en-trust

Mein ursprünglicher Gedanke ist, öffnet sich die Tür soll das Licht angehen.

Der Türkontakt ich wie folgt definiert.
define Flur.HM CUL_HM 3FB7A6
attr Flur.HM IODev myCUL
attr Flur.HM actCycle 001:05
attr Flur.HM actStatus alive
attr Flur.HM alias Haustürkontakt
attr Flur.HM autoReadReg 4_reqStatus
attr Flur.HM devStateIcon open:fts_door_open closed:fts_door
attr Flur.HM expert 2_full
attr Flur.HM firmware 1.0
attr Flur.HM group Sensoren
attr Flur.HM icon scene_stairs
attr Flur.HM model HM-SEC-SC-2
attr Flur.HM room Flur
attr Flur.HM serialNr MEQ1135604
attr Flur.HM stateFormat {if (ReadingsVal("Flur.HM","contact","") =~ "open.*") {"open " . ReadingsTimestamp("Flur.HM","contact","")}}
attr Flur.HM subType threeStateSensor


Das notify...
define FensterleuchteNotify notify Flur.HM { if (Value ("Flur.HM") eq "open") {fhem ("set Fensterleuchte on")} else {fhem ("set Fensterleuchte off")} }

auch habe ich es mit ... probiert.
define FlurLicht notify Flur.HM:state.*open { if (Value("Fensterleuchte") eq "off") { fhem ("set Fensterleuchte on") } }

Funktioniert aber Beides nicht.
Öffne ich die Tür erscheint unter readings open oder closed. Auch ein manuelles Absetzen von set Fensterleuchte on funktioniert.

Nur das notify nicht.

Irgendeine Idee ?

Danke

Wuppi68

wenn die Lampe auch Homematic ist, dann würde ich diese direkt peeren ...

dann funktioniert es auch ohne FHEM völlig autonom
FHEM unter Proxmox als VM

en-trust


kumue

probier bitte

define FensterleuchteNotify notify Flur.HM:.* { if (Value ("Flur.HM") eq "open") {fhem ("set Fensterleuchte on")} else {fhem ("set Fensterleuchte off")}}

en-trust


automatisierer

schau in den EventMonitor wie das Tür-öffnen-Event genau aussieht. Danach kannst du dann dein Notify stricken. Oder die Ausgabe des EventMonitor hier posten wenn du nicht klar kommst.

attr Flur.HM stateFormat {if (ReadingsVal("Flur.HM","contact","") =~ "open.*") {"open " . ReadingsTimestamp("Flur.HM","contact","")}}
tippe mal das es daran liegt...

Wuppi68

so sieht meine Eingangstür im Def Teil des Notifies im Web Fronten aus

hm.sec.2:open.* {
   DebianMail('blablablubb@blafasel.quatsch', "Eingang $NAME:$EVENT", "$EVENT");
   fhem("set hm.sw.6 on-for-timer 90");
   CheckOpenWindows();
}


hm.sw.6 ist meine Beleuchtung
CheckOpenWindows gibt mir alle geöffneten Fenster und Türen als Pushover
FHEM unter Proxmox als VM

en-trust

dises stateFormat hatte ich schon auskommentiert.

Hab mal die Türe geöffnet und geschlossen und folgendes steht im evenLog...

2016-06-17 18:36:35.577 dummy Fensterleuchte on
2016-06-17 18:36:35.619 dummy Fensterleuchte on
2016-06-17 18:36:35.651 dummy Fensterleuchte on
2016-06-17 18:36:35.683 dummy Fensterleuchte on
2016-06-17 18:36:35.716 dummy Fensterleuchte on
2016-06-17 18:36:35.745 CUL_HM Flur.HM battery: ok
2016-06-17 18:36:35.745 CUL_HM Flur.HM contact: open (to vccu)
2016-06-17 18:36:35.745 CUL_HM Flur.HM open
2016-06-17 18:36:35.745 CUL_HM Flur.HM trigDst_vccu: noConfig
2016-06-17 18:36:35.745 CUL_HM Flur.HM trigger_cnt: 60
2016-06-17 18:36:38.825 dummy Fensterleuchte off
2016-06-17 18:36:38.877 dummy Fensterleuchte off
2016-06-17 18:36:38.909 dummy Fensterleuchte off
2016-06-17 18:36:38.941 dummy Fensterleuchte off
2016-06-17 18:36:38.971 dummy Fensterleuchte off
2016-06-17 18:36:38.978 CUL_HM Flur.HM battery: ok
2016-06-17 18:36:38.978 CUL_HM Flur.HM contact: closed (to vccu)
2016-06-17 18:36:38.978 CUL_HM Flur.HM closed
2016-06-17 18:36:38.978 CUL_HM Flur.HM trigDst_vccu: noConfig
2016-06-17 18:36:38.978 CUL_HM Flur.HM trigger_cnt: 61


automatisierer

dummy Fensterleuchte on
und dummy Fensterleuchte off...

scheint doch zu funzen, oder?

en-trust

Wie gesagt, die Fensterleuchte und der Türkontakt als einzelnes funktionieren. Nur das Zusammenspiel mit notify nicht.

Puschel74

Dann ein list des Türkontakt und der Fensterleuchte einwerfen.
Ein Auszug aus dem EventMonitor wäre nicht verkehrt wenn der Fensterkontakt triggert und ein list des notify.
Also das übliche Programm.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

en-trust

Das EventLog habe ich ja schon rauskopiert, als ich die türe mal auf bzw. zu gemacht habe.

Fensterleuchte
Internals:
   NAME       Fensterleuchte
   NR         152
   STATE      off
   TYPE       dummy
   Readings:
     2016-06-17 21:43:04   state           off
Attributes:
   alias      Fensterleuchte
   devStateIcon on:light_light_dim_100@orange off:light_light@505050
   group      Schalter
   room       Wohnzimmer
   setList    on off


Türe
Internals:
   DEF        3FB7A6
   IODev      myCUL
   LASTInputDev myCUL
   MSGCNT     5
   NAME       Flur.HM
   NR         188
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:44 - t:41 s:3FB7A6 d:F11034 013F00
   myCUL_MSGCNT 5
   myCUL_RAWMSG A0C44A2413FB7A6F11034013F00::-101:myCUL
   myCUL_RSSI -101
   myCUL_TIME 2016-06-17 21:41:06
   protLastRcv 2016-06-17 21:41:05
   protSnd    5 last_at:2016-06-17 21:41:06
   protState  CMDs_done
   rssi_at_myCUL avg:-101.4 cnt:5 lst:-101 min:-104.5 max:-97
   Readings:
     2016-06-17 21:43:04   Activity        alive
     2016-06-13 17:10:10   CommandAccepted yes
     2016-06-13 17:10:09   D-firmware      2.4
     2016-06-13 17:10:09   D-serialNr      MEQ1135604
     2016-06-13 17:10:10   PairedTo        0xF11034
     2016-06-13 17:10:10   R-cyclicInfoMsg off
     2016-06-13 17:10:10   R-eventDlyTime  0 s
     2016-06-13 17:10:10   R-pairCentral   0xF11034
     2016-06-13 17:10:10   R-sabotageMsg   on
     2016-06-13 17:10:10   R-sign          off
     2016-06-13 17:11:15   alive           yes
     2016-06-17 21:41:02   battery         ok
     2016-06-17 21:41:02   contact         closed (to vccu)
     2016-06-13 17:11:15   recentStateType info
     2016-06-13 17:11:15   sabotageError   off
     2016-06-17 21:41:02   state           closed
     2016-06-13 09:15:05   trigDst_F11034  noConfig
     2016-06-17 21:41:02   trigDst_vccu    noConfig
     2016-06-17 21:41:02   trigger_cnt     63
   Helper:
     HM_CMDNR   68
     mId        00B1
     rxType     28
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +3FB7A6,00,00,00
       nextSend   1466192466.05465
       prefIO
       rxt        2
       vccu
       p:
         3FB7A6
         00
         00
         00
     Mrssi:
       mNo        44
       Io:
         myCUL      -99
     Prt:
       bErr       0
       sProc      0
       sleeping   1
       Rspwait:
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
     Rpt:
       IO         myCUL
       flg        A
       ts         1466192465.95752
       ack:
         HASH(0x56cedb0)
         448002F110343FB7A60101C800
     Rssi:
       At_mycul:
         avg        -101.4
         cnt        5
         lst        -101
         max        -97
         min        -104.5
     Tmpl:
Attributes:
   IODev      myCUL
   actCycle   001:05
   actStatus  alive
   alias      Haustürkontakt
   autoReadReg 4_reqStatus
   devStateIcon open:fts_door_open closed:fts_door
   expert     2_full
   firmware   1.0
   group      Sensoren
   icon       scene_stairs
   model      HM-SEC-SC-2
   room       Hausflur
   serialNr   MEQ1135604
   subType    threeStateSensor


T

Puschel74

#12
Zitat von: en-trust am 17 Juni 2016, 14:45:13
Ist eine einfache Elro.
Der Dummy wird ja wohl geschaltet wie automatisierer schon festgestellt hat.
Zitat von: automatisierer am 17 Juni 2016, 21:06:38
dummy Fensterleuchte on
und dummy Fensterleuchte off...

scheint doch zu funzen, oder?
Nur ist die Fensterleuchte kein Elro - logischerweise.
ZitatNAME       Fensterleuchte
TYPE       dummy
Wie dir entgangen sein dürfte.

Edith: Was die Frage aber im HM-Bereich zu suchen hat wird sich mir wohl nie erschliessen  :-X
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

en-trust

Fensterleuchte wird über eine Elsro steckdose via 433er geschalten und der Türkontakt ist ein Homematic

Puschel74

Zitat von: en-trust am 17 Juni 2016, 22:52:26
Fensterleuchte wird über eine Elsro steckdose via 433er geschalten und der Türkontakt ist ein Homematic
Dein notify schaltet den Dummy und keine Elro-Steckdose - egal ob 433 oder 868 MHz oder pilight oder sonstwas.

Was deine Elro-Steckdose damit zu tun haben soll sehen wir hier nicht da du den Zusammenhang zu deiner Steckdose nicht zeigst.
Oder ich hab das notify falsch interpretiert
set Fensterleuchte on
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.