FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jackie am 23 Januar 2024, 06:18:40

Titel: DOIF mit MotionSensor und schaltbarer Steckdose wird doppelt ausgeführt
Beitrag von: Jackie am 23 Januar 2024, 06:18:40
Hallo,

ich verwende einen Ikea Tradfri Motion Sensor (Zigbee) um eine ebengfalls per Zigbee schaltbare Steckdose nach Bewegung für drei Minuten einzuschalten, danach soll die Steckdose wieder augeschaltet werden. Das ganze wird in FHEM über das HUEDevice und ein DOIF realisiert, hardwareseitig kommt ein Rapsi3 mit einem Conbee 2 Stick zum Einsatz.


Hier erstmal mein DOIF:

define Steckdose2OnOff DOIF ([HUESensor7:"motion"])\
(set HUEDevice5 on)\
(set HUEDevice5 off)
setuuid Steckdose2OnOff 61dec9f3-f33f-6bf2-126b-e2457fd718819bda
attr Steckdose2OnOff do resetwait
attr Steckdose2OnOff wait 0,180

Im Eventlog sieht man dasnn sehr schön was passiert: Die Steckdose geht drei Minuten lang an, dann nach drei Minuten aus und sofort wieder an. Danach ist dann Ruhe. Aber warum erfolgt der Schaltvorgang genau zweimal? Wo ist mein Denkfehler?

2024-01-23 06:07:36 DOIF Steckdose2OnOff cmd_nr: 1
2024-01-23 06:07:36 DOIF Steckdose2OnOff cmd_seqnr: 1
2024-01-23 06:07:36 DOIF Steckdose2OnOff cmd: 1.1
2024-01-23 06:07:36 DOIF Steckdose2OnOff cmd_event: HUESensor7
2024-01-23 06:07:36 DOIF Steckdose2OnOff cmd_1_1
2024-01-23 06:07:36 DOIF Steckdose2OnOff wait_timer: 23.01.2024 06:10:36 cmd_1_2 HUESensor7

2024-01-23 06:10:36 DOIF Steckdose2OnOff wait_timer: no timer
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd_nr: 1
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd_seqnr: 2
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd: 1.2
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd_event: HUESensor7
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd_1
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd_nr: 1
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd_seqnr: 1
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd: 1.1
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd_event: HUESensor7
2024-01-23 06:10:36 DOIF Steckdose2OnOff cmd_1_1
2024-01-23 06:10:36 DOIF Steckdose2OnOff wait_timer: 23.01.2024 06:13:36 cmd_1_2 HUESensor7

2024-01-23 06:13:36 DOIF Steckdose2OnOff wait_timer: no timer
2024-01-23 06:13:36 DOIF Steckdose2OnOff cmd_nr: 1
2024-01-23 06:13:36 DOIF Steckdose2OnOff cmd_seqnr: 2
2024-01-23 06:13:36 DOIF Steckdose2OnOff cmd: 1.2
2024-01-23 06:13:36 DOIF Steckdose2OnOff cmd_event: HUESensor7
2024-01-23 06:13:36 DOIF Steckdose2OnOff cmd_1

Ich bin für alle Tipps und Hinweise dankbar.
Titel: Aw: DOIF mit MotionSensor und schaltbarer Steckdose wird doppelt ausgeführt
Beitrag von: Damian am 23 Januar 2024, 07:52:35
Weil offenbar mehrfach Events kommen, bei denen das Wort "motion" vorkommt.
Titel: Aw: DOIF mit MotionSensor und schaltbarer Steckdose wird doppelt ausgeführt
Beitrag von: Jackie am 23 Januar 2024, 08:33:05
Zitat von: Damian am 23 Januar 2024, 07:52:35Weil offenbar mehrfach Events kommen, bei denen das Wort "motion" vorkommt.

Danke, das scheint eine gute Spur zu sein, denn es kommt vom Device tatsächlich
"motion" und dann nach drei Minuten "nomotion"

Jetzt wäre die Frage wie ich den Ausruck in der DOIF Abfrage so ändere dass es den exakten String matcht und nicht nur einen Teilstring, wie genau gebe ich das an?
Titel: Aw: DOIF mit MotionSensor und schaltbarer Steckdose wird doppelt ausgeführt
Beitrag von: Damian am 23 Januar 2024, 08:53:46
z. b. ([HUESensor7:" motion"])