FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: justcallmeal am 20 August 2017, 19:31:03

Titel: schalten nach 3 Triggern
Beitrag von: justcallmeal am 20 August 2017, 19:31:03
Hallo zusammen,

leider habe ich für folgenden Fall nix gefunden im Netz:

ich möchte einen Aktor schalten, wenn ein Sensor 3 x in Folge innerhalb einer kurzen Zeitspanne (ca. 3-5 sec) ausgelöst wird.

Kann mir jemand auf die Sprünge helfen?

LG,
al

Titel: Antw:schalten nach 3 Triggern
Beitrag von: tiroso am 20 August 2017, 19:44:41
Das was du suchst nennt sich sequence
https://fhem.de/commandref_DE.html#sequence (https://fhem.de/commandref_DE.html#sequence)
Titel: Antw:schalten nach 3 Triggern
Beitrag von: justcallmeal am 20 August 2017, 20:55:29
super, vielen Dank, - das scheint zu passen.

Leider bekomme ich es nicht hin, denn der Erfolg bleibt bei folgendem Code aus:

define dooropen_seq sequence Klingel:trigger:.* 1.5 Klingel:trigger:.* 1.5 Klingel:trigger:.*
define dooropen notify dooropen_seq:trigger set Eingangstor on-for-timer 3


Kann jemand helfen?

VG,
al

P.S.:
Klingel = Homematic Klingelsensor HM-Sen-DB-PCB
Eingangstor = Homematic Schaltaktor HM-LC-Sw1-PCB
Titel: Antw:schalten nach 3 Triggern
Beitrag von: tiroso am 20 August 2017, 21:05:03
Mit deinem Klingel:trigger:.* bin ich mir unsicher. Gib mal bitte ein list Klingel

Gruß
Titel: Antw:schalten nach 3 Triggern
Beitrag von: justcallmeal am 20 August 2017, 22:08:39
...wie gewünscht, - hier das listing:

Internals:
   CUL_0_MSGCNT 2
   CUL_0_RAWMSG A0B2484404E04510000000121::-75.5:CUL_0
   CUL_0_RSSI -75.5
   CUL_0_TIME 2017-08-20 20:35:16
   DEF        4E0451
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     2
   NAME       Klingel
   NOTIFYDEV  global
   NR         384
   NTFY_ORDER 50-Klingel
   STATE      Klingel Short
   TYPE       CUL_HM
   lastMsg    No:24 - t:40 s:4E0451 d:000000 0121
   protLastRcv 2017-08-20 20:35:16
   rssi_at_CUL_0 cnt:2 avg:-75.75 min:-76 lst:-75.5 max:-75.5
   READINGS:
     2017-02-17 15:03:19   D-firmware      1.0
     2017-02-17 15:03:19   D-serialNr      NEQ0956151
     2017-08-20 20:35:16   battery         ok
     2017-08-20 20:35:16   state           Klingel Short
     2017-08-20 20:35:16   trigger         Short_33
     2017-08-20 20:35:16   trigger_cnt     33
   helper:
     BNO        33
     BNOCNT     1
     HM_CMDNR   36
     mId        00DC
     rxType     4
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +4E0451,00,00,00
       nextSend   1503254116.11137
       prefIO
       rxt        0
       vccu
       p:
         4E0451
         00
         00
         00
     mRssi:
       mNo        24
       io:
         CUL_0      -73.5
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat
     role:
       chn        1
       dev        1
     rssi:
       at_CUL_0:
         avg        -75.75
         cnt        2
         lst        -75.5
         max        -75.5
         min        -76
     tmpl:
Attributes:
   IODev      CUL_0
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   icon       Wecker.Wochenende
   model      HM-Sen-DB-PCB
   room       CUL_HM
   serialNr   NEQ0956151
   subType    pushButton
Titel: Antw:schalten nach 3 Triggern
Beitrag von: Amenophis86 am 21 August 2017, 10:23:29
Bitte Codetags (Raute über den Smileys) nutzen. Danke
Titel: Antw:schalten nach 3 Triggern
Beitrag von: tiroso am 21 August 2017, 17:02:59
Hmm. Erschließt sich mir jetzt auch nicht direkt.
Da muss ich das mal testen...

Melde michspäter nochmal ;)
Titel: Antw:schalten nach 3 Triggern
Beitrag von: justcallmeal am 22 August 2017, 21:00:16
Hallo toroso,

habe ein wenig herumprobiert und jetzt die richtige und funktionale Syntax herausgefunden:

define dooropen_seq sequence Klingel:*.* 3.5 Klingel:*.* 3.5 Klingel:*.*

Vielen Dank für Deine Hilfe,

VG,
al
Titel: Antw:schalten nach 3 Triggern
Beitrag von: Amenophis86 am 22 August 2017, 21:36:25
Dann bitte noch das Thema auf Gelöst ändern. Danke