Hallo,
ich habe meine Jalousien über eine Helligkeitsabfrage mit laufen.
Jetzt habe ich aber das Problem, dass wenn die Aussenbeleuchtung angeht, wird der Wert von 0,3 überschritten. Geht diese dann wieder aus, schalten die Jalousie erneut, da ja der Wert unter 0,3 geht.
Wie kann ich das so einstellen, das bei unterschreiten des Wertess nur einmal geschaltet wird?
([([06:50] + [zweite_Stunde]*60)|12345] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([([07:35] + [zweite_Stunde]*60)|4] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([?15:00-22:00] and [Helligkeit:state] < 0.3) (set Jalo_WZ_Seite off)
DOELSE
()
Ich habe es schon mit repeatsame ausprobiert, das klappte natürlich nicht, da bei eingeschaltetet Ausenbel in den DOELSE Fall ()
gewechselt wird. Entferne ich () dann schaltet die Jalousie am WE Abends nicht mehr, da keine Statusänderung eintritt.
Viele Dank
Hoffi
Du könntest einen Filter im set-Befehl setzen, s. http://fhem.de/commandref_DE.html#devspec
Hallo Ellert,
damit könnte ich den Status der Jalousie abfragen, dass diese nur schließt wenn auf Position z.B oben ist?
Wenn ich die Jalousie manuell wieder hoch gefahren haben, z.B. auf halbe Höhe würde Sie doch wieder runter fahren?
(set Jalo_WZ_TV_Seite:FILTER=pct=80 pct 0)
Bei dem Code muss sie dann auf 80% sein damit sie wieder runter gefahren wird.
Ein einmaliges schalten durch "Helligkeit" bekomme ich dadurch nicht einbezogen oder?
Hoffi
Versuch FILTER=pct!=0 pct 0
Bei dem Filter ist es ja aber auch so, dass wenn ich die Jalousie von Hand wieder öffne, diese erneut runterfährt, wenn der Status der Helligkeit über den eingestellten Wert wechselt.
Kann man nicht den leeren DOELSE Zweig mit einer Zeit versehen?
z.B. so:
DOELSE
[?16:00-22:00]()
Ja, aber dann DOELSEIF, weil DOELSE keine Bedingung akzeptiert.
Dann würde es ja auch reichen wenn ich den Zweig so setze:
([?13:00-14:00] and [Helligkeit:state] > 0.5) ()
Es muss ja nur einmal cmd6 geschaltet werden, damit anschließen wieder cmd5 ausgeführt wird?
Hoffi