Code: Alles auswählen
function Summer()
_sun1 = use 'CLOCK.sunset'
_sun2 = use 'CLOCK.sunrise'
local s,m,z, sun_u, sun_a
zeit=date("%H")*60 + date("%M")
-- print (zeit)
for s, m in string.gfind(_sun1.value , "(%w+):(%w+)") do
sun_u = s*60+m
-- print(sun_u)
end
for s, m in string.gfind(_sun2.value , "(%w+):(%w+)") do
sun_a = s*60+m
-- print(sun_a)
end
if sun_a < 360 then
summer=1
else
summer=0
end
-- print(summer)
end
So berechne ich jetzt ob Sommer ist oder nicht anhand des Sonnenaufganges
Dazu habe ich dann 3 Timer erstellt:
- Der erste prüft irgendwann nachts um 1 oder so ob es Sommer ist, in dem die Funtktion Summer ausgeführt wird.
- Der zweite Timer wird ausgeführt wenn summer=1 ist, also im Sommer und die Rolläden gehen in der Woche immer um 6:30 hoch
- Der dritte Timer wird ausgeführt wenn summer=0 ist, also im Winter und die Rolläden gehen in der Woche eine halbe Stunde nach Sonnenaufgang auf