Hallo Zusammen,
wie kann ich bei dieser Szene erkennen um wie viel Uhr wird den Sonnenuntergang und Sonnenaufgang?
Gruß,
Gregor
Hallo Zusammen,
wie kann ich bei dieser Szene erkennen um wie viel Uhr wird den Sonnenuntergang und Sonnenaufgang?
Gruß,
Gregor
Hallo,
kann mir jemand Helfen, die untere Szene so umzubauen, dass das Licht anstatt innerhalb festen Zeiten (17:30 - 08:00) 15Min. vom “Evening” (Sonnenuntergang) bis 15Min. nach “Day” angeht?
--[[
%% properties
25 value
%% globals
--]]
-- VARIABLEN Konfiguration (Bewegungsmelder muss oben unter %% properties aufgeführt sein) löst die Szene aus
-----------------------------------------------------------------------------------------------------------------------------------------
local scene = 26 -- ID dieser Szene
local motion = 25 -- ID des Bewegungssensors
local switch = 91 -- ID der Lampe
local nachtstart = 1730 --1730 = 17:30
local nachtende = 0800 -- 0800 = 08:00
local starttimer = 30 -- licht an zeit (+ zeit des bewegungssensors - par. 6)
-----------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------
---------------------Script-----------------
fibaro:debug("start1")
if (fibaro:countScenes()>1) then
fibaro:debug("stop scene");
fibaro:abort();
end
-- SCHALTE LICHT EIN & AUS (wenn nicht nacht)
if (tonumber(fibaro:getValue(motion, "value")) > 0 ) and (tonumber(os.date("%H%M")) >= nachtstart or tonumber(os.date("%H%M")) <= nachtende) then -- hier fehlt noch "und schalter aus"
fibaro:debug("ausgelöst");
--led auf wert einstellen
fibaro:call(switch, "turnOn");
-- timer start und einstellen
timer = os.time();
while os.time() - timer < starttimer do
fibaro:sleep(1000);
-- Timer zurücksetzen, wenn neue Bewegung erkannt wird innherhalb der Verzögerungszeit
if (tonumber(fibaro:getValue(motion, "value"))) > 0 then
timer = os.time();
end
end
-- Schalte Licht aus, wenn Timer vollständig abgelaufen ist
fibaro:call(switch, "turnOff");
end
fibaro:debug("ende1");
fibaro:killScenes(scene);
Besten Dank!