Doif Pir mit ESPEasy und Lights

Begonnen von BobbyD, 01 September 2017, 10:35:43

Vorheriges Thema - Nächstes Thema

BobbyD

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

Otto123

#1
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

BobbyD

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