FHEM Forum

Verschiedenes => Bastelecke => ESP Familie => Thema gestartet von: BobbyD am 01 September 2017, 10:35:43

Titel: Doif Pir mit ESPEasy und Lights
Beitrag von: BobbyD am 01 September 2017, 10:35:43
Hallo,

ich hoffe mal hier richtig zu sein. Ich habe ein Wemos D1 mit ESPEasy udn dem Lights-Plugin am laufen. Daran ist eine LED Kette und ein Pir-sensor.
Sobald der PIR-Sensor Bewegung registriert soll die LED angehen und nach einer Zeit z.B. 30 sec. wieder ausgehen.

Das Anschalten mit Doif funktioniert, nur habe ich keine Idee wie ich dem sagen soll das er nach 30 sec. die LEDs ausschalten soll.

Maik aktuelles Doif
defmod di_motion DOIF ([ESPEasy_ESP_Easy_PIR_Flur:PirFlur]) (set ESPEasy_ESP_Easy_flur lights on)
attr di_motion do always

setstate di_motion cmd_1
setstate di_motion 2017-09-01 10:30:17 Device ESPEasy_ESP_Easy_PIR_Flur
setstate di_motion 2017-09-01 10:30:17 cmd 1
setstate di_motion 2017-09-01 10:30:17 cmd_event ESPEasy_ESP_Easy_PIR_Flur
setstate di_motion 2017-09-01 10:30:17 cmd_nr 1
setstate di_motion 2017-09-01 10:30:17 e_ESPEasy_ESP_Easy_PIR_Flur_PirFlur off
setstate di_motion 2017-09-01 10:30:17 state cmd_1


Der on-for-timer geht irgendwie nicht. Irgendwas fehlt noch.

Wäre schön wenn mir jemand weiterhelfen könnte.
Danke
Bobby
Titel: Antw:Doif Pir mit ESPEasy und Lights
Beitrag von: Otto123 am 02 September 2017, 18:41:05
Hallo Bobby,

defmod di_motion DOIF ([ESPEasy_ESP_Easy_PIR_Flur:PirFlur]) (set ESPEasy_ESP_Easy_flur lights on)(set ESPEasy_ESP_Easy_flur lights off)
attr di_motion do resetwait
attr di_motion wait 0,30


Wenn der Trigger richtig ist, aber Du sagst ja es geht an.

Aber so wie Du gefragt hast ist es ein reines DOIF Problem (falsches Unterforum) eventuell gibt es auch eine Lösung innerhalb des ESP ohne DOIF.

Gruß Otto
Titel: Antw:Doif Pir mit ESPEasy und Lights
Beitrag von: BobbyD am 03 September 2017, 08:41:22
Hallo Otto,

ich werde verrückt, das funktioniert so.
Vielen Dank.
Ich werde noch mal sehen wie ich jetzt die Zeit über einen Slider einstellen kann.

Vielen Dank aus DD
Bobby