--[[
%% properties
43 value
242 value
%% globals
--]]
--------------------------------------------------------------------------
local day = {5, 30};
local night = {16, 00};
---------------------------------------------------------------------------
local SunSet = fibaro:getValue(1, "sunsetHour")
fibaro:debug('Sonne geht unter: ' ..SunSet);
local Sunrise = fibaro:getValue(1, "sunriseHour")
fibaro:debug('Sonne geht auf: ' ..Sunrise);
---------------------------------------------------------------------------
if fibaro:countScenes() > 1 then
fibaro:debug("stop scene");
fibaro:abort();
end
local day = os.date("%H:%M", -3600+ day[1]*60*60 + day[2]*60);
local night = os.date("%H:%M", -3600+ night[1]*60*60 + night[2]*60);
local ostime = os.date("%H:%M", os.time());
if (night > fibaro:getValue(1, "sunriseHour") and (ostime >= night or ostime < fibaro:getValue(1, "sunriseHour")))
or (night < fibaro:getValue(1, "sunriseHour") and ostime >= night and ostime < fibaro:getValue(1, "sunriseHour")) then
fibaro:debug("Nacht");
fibaro:setGlobal("TimeOfDay", "Night");
--fibaro:abort();
end
if ((ostime >= fibaro:getValue(1, "sunsetHour") or ostime < night) and night < fibaro:getValue(1, "sunriseHour"))
or (ostime >= fibaro:getValue(1, "sunsetHour") and ostime < night) then
fibaro:debug("Abend");
fibaro:setGlobal("TimeOfDay", "Evening");
--fibaro:abort();
end
if ostime >= day and ostime < fibaro:getValue(1, "sunsetHour") then
fibaro:debug("Tag");
fibaro:setGlobal("TimeOfDay", "Day");
--fibaro:abort();
end
if ostime >= fibaro:getValue(1, "sunriseHour") and ostime < day then
fibaro:debug("Sonnenaufgang");
fibaro:setGlobal("TimeOfDay", "Morning");
--fibaro:abort();
end
Bei diesem Skript bekomme ich ständig den Fehler To many Instances…
Kann mir wer sagen wo der Fehler liegt ?