Hue Bewegungsmelder triggern / steuern

Begonnen von Horst, 17 Juli 2017, 15:23:33

Vorheriges Thema - Nächstes Thema

Horst

Hallo,
ich habe folgendes Problem. Ich habe einen Hue Bewegungsmelder (BewHueSens1) in FHEM eingebunden.
Nachtriggern funktioniert top aber wenn der Bewegungsmelder über 120s auf motion bleibt, wird nicht nachgetriggert. 


[define LichtKuechHilfsM8Hue DOIF ([BewHueSens1:state] eq "motion") \
(set LichtKuechHilfsM8 on)(set LichtKuechHilfsM8 off)
attr LichtKuechHilfsM8Hue do resetwait
attr LichtKuechHilfsM8Hue wait 0,120
attr LichtKuechHilfsM8Hue room 20_Küche]

Ich hatte auch schon mit " nomotion" getestet zu triggern und "Einschalten" mit einem Notify es wurde nur unübersichtlich und gab andere Fehler.
Es währe schön wenn der HilfsMerker sofort an geht, und erst durch nomotion der Timer startet und innerhalb dieser Zeit nachgetriggert werden kann.
Hue App's währen dann auch uninteressant. So das Ziel.
Vielleicht kann mir ja jemand ein wenicg auf die Sprünge Helfen. Danke
RaspberryPi3, Hommatic, Hue, ....
Mit den besten Grüßen aus Thüringen
Horst

justme1968

was gibt es denn für events?

kann es sein das du einfach bei motion ein und bei nomotion ausschalten musst?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Horst

Danke, leider trifft das nicht den Punkt
Nach nomotion sollte eine Zeit ablaufen, die in dieser Zeit immer wieder zurückgesetzt werden kann.
Meinetwegen auch bei motion. Aber "motion" steht manchmal länger an, so das der Timer schon abgelaufen ist bevor motion off steht. Hilfsmerker wird off obwohl noch notion.
Wenn die "doif" Schleife nicht EVENT bezogen sondern Permanent währe... habe schon mit
attr LichtKuechHilfsM5Hue do always
getestet..nok
RaspberryPi3, Hommatic, Hue, ....
Mit den besten Grüßen aus Thüringen
Horst

justme1968

ob du mit on-for-timer arbeiten musst oder mir on und off hängt davon ab welche events kommen. deshalb die frage danach.
alle hue devices erzeugen nur bei änderung ein event. nicht regelmäßig. d.h. du musst mit on und off arbeiten.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Horst

Danke für die Antwort.
Kann ich so nicht bestätigen. Wenn der Hue Bewegungsmelder in FHEM auslöst, bleibt er 15s auf motion wenn er weiter Bewegung erkennt bleibt er auf motion. Wenn eine Hue Lampe in der Hue Brige eingebunden ist, ist es so wie du sagst. Die Logik würde ich aber gern mit FHEM übernehmen.
RaspberryPi3, Hommatic, Hue, ....
Mit den besten Grüßen aus Thüringen
Horst

justme1968

dann verstehe dich dein problem nicht...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Horst

Der Timer läuft bei motion los, schaltet ab wenn Zeit Abgelaufen ist obwohl motion immer noch da ist. So funktioniert es bei mir, fehlerhafter weise.
Wenn ich nomotion als Auslöser des Timers nutze, ist das Problem, das dieser dann nicht nachgetriggert werden kann, da ja motion noch anliegt
RaspberryPi3, Hommatic, Hue, ....
Mit den besten Grüßen aus Thüringen
Horst

justme1968

WELCHE EVENTS GIBT ES.

schau in den event monitor.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Horst

#8
2xtriggern besser am Ende gleicher Effekt bei motion länger an, leuft Timer ab, M8 geht aus

define LichtKuechHilfsM8Hue DOIF (([BewHueSens1:state] eq "nomotion") \
or ([BewHueSens1:state] eq "motion")) \
(set LichtKuechHilfsM8 on)(set LichtKuechHilfsM8 off)
attr LichtKuechHilfsM8Hue do resetwait
attr LichtKuechHilfsM8Hue wait 0,75                                   
attr LichtKuechHilfsM8Hue room 20_Küche

und die Events der Procedure 1x ausgelöst 2.nach 15s durch Bewegungsmelder

2017-07-18 22:30:01 DOIF LichtKuechHilfsM8Hue cmd_nr: 1
2017-07-18 22:30:01 DOIF LichtKuechHilfsM8Hue cmd_seqnr: 1
2017-07-18 22:30:01 DOIF LichtKuechHilfsM8Hue cmd: 1.1
2017-07-18 22:30:01 DOIF LichtKuechHilfsM8Hue cmd_event: BewHueSens1
2017-07-18 22:30:01 DOIF LichtKuechHilfsM8Hue cmd_1_1
2017-07-18 22:30:01 DOIF LichtKuechHilfsM8Hue wait_timer: 18.07.2017 22:31:16 cmd_1_2 BewHueSens1
2017-07-18 22:30:15 DOIF LichtKuechHilfsM8Hue wait_timer: no timer
2017-07-18 22:30:15 DOIF LichtKuechHilfsM8Hue wait_timer: 18.07.2017 22:31:30 cmd_1_2 BewHueSens1
2017-07-18 22:31:30 DOIF LichtKuechHilfsM8Hue wait_timer: no timer
2017-07-18 22:31:30 DOIF LichtKuechHilfsM8Hue cmd_nr: 1
2017-07-18 22:31:30 DOIF LichtKuechHilfsM8Hue cmd_seqnr: 2
2017-07-18 22:31:30 DOIF LichtKuechHilfsM8Hue cmd: 1.2
2017-07-18 22:31:30 DOIF LichtKuechHilfsM8Hue cmd_event: BewHueSens1
2017-07-18 22:31:30 DOIF LichtKuechHilfsM8Hue cmd_1

es ist der Wurm drin...
RaspberryPi3, Hommatic, Hue, ....
Mit den besten Grüßen aus Thüringen
Horst

justme1968

ich meine die events vom bewegungsmelder.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Horst

#10
Sorry, hier einmal ausgelöst

2017-07-19 10:27:46 DOIF LichtKuechHilfsM5Hue cmd_event: BewHueSens1
2017-07-19 10:27:50 DOIF LichtKuechHilfsM5Hue cmd_event: BewHueSens1
2017-07-19 10:27:50 DOIF LichtKuechHilfsM5Hue wait_timer: 19.07.2017 10:30:05 cmd_1_2 BewHueSens1
2017-07-19 10:27:50 DOIF LichtKuechHilfsM8Hue cmd_event: BewHueSens1
2017-07-19 10:27:50 DOIF LichtKuechHilfsM8Hue wait_timer: 19.07.2017 10:29:05 cmd_1_2 BewHueSens1
2017-07-19 10:27:50 DOIF not_Hue_Licht cmd_event: BewHueSens1
2017-07-19 10:27:50 HUEDevice BewHueSens1 motion
2017-07-19 10:27:50 HUEDevice BewHueSens1 battery: 100
2017-07-19 10:27:50 HUEDevice BewHueSens1 reachable: 1
2017-07-19 10:28:05 DOIF LichtKuechHilfsM8Hue wait_timer: 19.07.2017 10:29:20 cmd_1_2 BewHueSens1
2017-07-19 10:28:05 DOIF not_Hue_Licht cmd_event: BewHueSens1
2017-07-19 10:28:05 HUEDevice BewHueSens1 nomotion
2017-07-19 10:28:05 HUEDevice BewHueSens1 battery: 100
2017-07-19 10:28:05 HUEDevice BewHueSens1 reachable: 1

wie gesagt bleibt er auf motion wenn er länger Bewegung erkennt.
Danke für die Mühen
RaspberryPi3, Hommatic, Hue, ....
Mit den besten Grüßen aus Thüringen
Horst

DeeSPe

Ich benutze zwar andere BWMs aber die Problematik konnte ich bei mir wie folgt lösen:

  • Bewegung wird erkannt - Licht wird eingeschaltet
  • Bewegung Ende wird erkannt - ein at startet und schaltet das Licht nach 5 min aus
  • Bewegung wird erneut erkannt während Licht noch an ist - das at wird gelöscht

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Horst

Ja danke, so dachte ich mir das auch.
könntest du mir mit deinem Progammschnipsel etwas helfen?
Bin leider noch nicht so fit. :)
RaspberryPi3, Hommatic, Hue, ....
Mit den besten Grüßen aus Thüringen
Horst

Horst

#13
So, eine Variante zum Nachmachen, könnt so einfach sein....

define Licht_an_Hue DOIF \
([BewHueSens1:state] eq "motion") \
(set LichtKuechHilfsM9 on) \
DOELSEIF \
(([BewHueSens1:state] eq "nomotion")and ([+00:00:59])) \
(set LichtKuechHilfsM9 off)

währe vielleicht schön, auch andere Varianten zu sehen... 8)
RaspberryPi3, Hommatic, Hue, ....
Mit den besten Grüßen aus Thüringen
Horst