Hallo Zusammen,
ich brauche einmal einen Schubser, ich bekomme es selber einfach nicht hin und verzweifele langsam.
Mein Problem:
Ich habe einen Bewegungsmelder, der bei Bewegung und bei einer bestimmten Helligkeitsschwelle einen Shelly Mini schalten soll, an dem Mini ist eine Lampe angeschaltet. Folgendes DOIF habe ich dafür angelegt:
([MelderHaustuer:?motion] and [Garage_Vorne_Licht:state] ne "on" and [?MelderHaustuer:brightness] < 100) (set Garage_Vorne_Licht on-for-timer 300)
Das Garagenlicht geht an und nach 300 sec wieder aus und das klappt auch.
Nun soll nach 300 sec es aber möglich sein, dass bei einer erneuten Bewegung sich der Vorgang wiederholt. Das klappt aber nicht, weil das Reading:state auf "on" bleibt und nicht auf "off" geht.
Wenn ich den Shelly in der WebGui ausschalte, dann geht das Readingstate auf "off" und es klappt wieder einmal.
Wie bekomme ich es hin, dass das Reading:state nach der abgelaufenen Zeit auch in FHEM auf "off" geht.
Danke für eure Hilfe
Pit
follow-on-for-timer musst Du für die Lampe auf 1 setzen, damit der set-Befehl "on-for-timer" richtig abgearbeitget wird.
Hallo,
vielen Dank für die Info. Leider gibt es dieses Attribut bei dem Shelly so nicht. Oder kann ich das über das Web-Eingabefenster eingeben?
Viele Grüße
Pit
Hallo,
die Eingabe:
attr Garage_Vorne_Licht follow-on-for-timer 1
wirft eine Fehlermeldung, ich vermute die Shellys unterstützen dieses Attribut wohl nicht.
Viele Grüße
Pit
aus dem Forum:
defmod di_motion DOIF ([li.bz.panel:state] eq "on")\
DOELSEIF([li.bz.panel:state] eq "off")\
DOELSEIF([mo.pr.bz.s2:state] eq "motion" and $cmd != 1)(set li.bz.panel pct 100) (set li.bz.panel off)
attr di_motion do resetwait
attr di_motion wait ::0,30
Hmm... Merkwüdig, wenn bei dem Licht "on-for-timer" unterstützt wird, sollte der Modul Autor auch "follow-on-for-timer" implementiert haben, wie es bei FS20 auch ist.
Alternativ schalte das Licht einfach ein, füge einen zweiten Ausführungsteil im DOIF dahinter mit ( set Licht off) ein und setze das Wait-Attribut für diesen Zweig, z.B. "wait 0,300"
Sofort einschalten, nach 300 s ausschalten
Elektrolurch