Hallo zusammen,
noch ein zweites Thema:
Ich möchte mein Gartenlicht schalten, abhängig vom Dämmerungswert des Moduls "twilight".
Ich habe FS20 mit FB7390 und CUL, alles läuft.
Aktor ist ein FS20 SA (geeignet für Aussenbetrieb)
Ich möchte zwischen 16:00 und 22:00 alle 15 Minuten den aktuellen Dämmerungswert aus "twilight" auslesen, wenn es dämmert den Aktor einschalten, und zu einem festen Zeitpunkt um 23:30 Uhr das Licht ausschalten.
Folgenden Code wollte ich probieren - bitte helft mir, ob korrekt bzw. welche Änderungen notwendig sind:
# Beleuchtung Garten
define 9_S1_twilight dummy
# NEUE VERSION MIT ZEITSCHALTUHR NUR ZWISCHEN 16 UND 22 UHR
# Einschalten bei Twilight Dämmerung
define 9_S1_twilight_an dummy
attr 9_S1_twilight_an room notify_Sensor
define 9_S1_Zeitschaltuhr at +*00:15 {\
fhem("define 9_S1_twilight_an notify twilight:light.* {\
if($value{twilight}==2){\
fhem("set 9_Aussen_S1 on");;\
}\
}")\
if($hour>=16 && $hour<22)\
}
attr 9_S1_Zeitschaltuhr room at
# ausschalten immer zu fester Zeit
define 9_S1_ZEIT_aus at *23:30:00 set 9_Aussen_S1 off
attr 9_S1_ZEIT_aus room at
# Log-Files anlegen
define FileLog_9_Aussen_S1 FileLog ./log/9_Aussen_S1-%Y-%m.log 9_Aussen_S1
attr FileLog_9_Aussen_S1 logtype text
attr FileLog_9_Aussen_S1 room Logs
Vielen Dank schon mal für die Hilfe !
Marc
Ach so: zum Ausschalten verwende ich dann folgendes:
# Brunnen ausschalten immer zu fester Zeit
define 9_S2_ZEIT_aus at *23:30:00 set 9_Aussen_S2 off
attr 9_S2_ZEIT_aus room at
... das müsste aber passen !
V G
Marc
Hallo,
Das
Zitatif($hour>=16 && $hour<22)\
müsste weiter rauf da du ja die Zeit noch prüfen willst.
fhem("define 9_S1_twilight_an notify twilight:light.* {\
if(($hour>=16 && $hour<22) && (Value(twilight)==2)){\
fhem("set 9_Aussen_S1 on");;\
Aber alles ungetestet und aus dem Kopf.
Am besten mal eintippen und schauen welche Fehlermeldungen das fhem in sein Logfile schreibt.
Evtl. noch das eine oder andere Log(3,"hier der Text"); um zu schauen was sich im notify so tut
aber das muss nicht unbedingt sein solange alles klappt.
Grüße
...was bei mir wunderbar läuft:
define AbendLampe at *{sunset("REAL",0,"16:00","22:00")} set Lampe on-till 23:30