(Gelöst)Verschaltung Bewegungsmelder und Relais

Begonnen von muvo, 10 Mai 2017, 06:48:01

Vorheriges Thema - Nächstes Thema

Thorsten Pferdekaemper

Hi,
ist das ein Bewegungsmelder oder ein Präsenzmelder? Ein Bewegungsmelder sendet mal kurz ein Event, wenn eine Bewegung festgestellt wurde. Ein Präsenzmelder ist so lange "on", wie er "glaubt", dass jemand da ist.
Ich gehe mal davon aus, dass Du einen Bewegungsmelder hast. In dem Fall schaltet man normalerweise nach einer bestimmten Zeit aus.
Also in etwa:

define wapu notify ESPEasy_WemosPIR_pir set WeMos_Relais on-for-timer 300

...falls das Relais das Kommando on-for-timer kennt ansonsten

define wapu notify ESPEasy_WemosPIR_pir set WeMos_Relais on;; defmod RelaisTimer at +00:05:00 set WeMos_Relais off

Falls das Ding doch als Präsenzmelder arbeitet, dann könnte das hier gehen:

define wapu notify ESPEasy_WemosPIR_pir:presence.* IF ([ESPEasy_WemosPIR_pir:presence] eq "absent") (set WeMos_Relais off) ELSE (set WeMos_Relais on)


Falls das alles nicht so der Hit ist, dann zeig mal im Event monitor was der ESPEasy_WemosPIR_pir so treibt.

Gruß,
   Thorsten

FUIP

muvo

es ist ein hc-sr501 der sollange ein bleibt wie eine bewegung erkannt wird. Also ein Präsenzmelder.
ich musste deinen Code ein wenig ändern damit er funktioiert.

define wapu notify ESPEasy_WemosPIR_pir:pir1.* IF ([ESPEasy_WemosPIR_pir:pir1] eq "off") (set WeMos_Relais off) ELSE (set WeMos_Relais on)

sehr schön danke dir!
jetzt muss ich mich um die Zeiten kümmern damit er nicht so oft schaltet :-)

Danke  und Gruß Matthias