Hallo, seit dem letzten Update triggert diese Szene nicht mehr. Kann mal bitte jemand drüber schauen, wo der Fehler liegt. Wenn ich Start drücke und die Bedingungen stimmen, dann läuft die Szene sauber durch.
Ich habe keine Ahnung, bin aber auch eine 0 in LUA!
Danke
Hübi
–[[
%% autostart
%% properties
60 value --Lichtsensor
%% globals
–]]
–Nur einmal die Szene starten
if (fibaro:countScenes() > 1)
then fibaro:abort()
end
local triggerID = 60; --Trigger device
local startSource = fibaro:getSourceTrigger();
–Prüfung Licht
if (
( tonumber(fibaro:getValue(triggerID, “value”)) >= 270 ))
then fibaro:debug(“Lichtwert_erreicht”);
–Prüfung Temp und Tageszeit
if (tonumber(fibaro:getValue(85, “value”)) >= 24 ) then fibaro:debug (“Temp_erreicht”);
if (fibaro:getGlobalValue(“Tageszeit”) == “Tag”) then fibaro:debug (“Tageszeit_ok”)
– Zeitsteuerung – ab 12:00 Uhr bis 15:00 Uhr –
if ((tonumber(os.date("%H%M")) >= tonumber(string.format("%02d%02d", “08”, “00”)) and
tonumber(os.date("%H%M")) <= tonumber(string.format("%02d%02d", “18”, “00”))))
then fibaro:debug(“Zeitfenster_erreicht”);
fibaro:debug(“Warte_1 Minute”);
fibaro:sleep(60*1000);
–Prüfung Licht2
if (tonumber(fibaro:getValue(60, “value”)) >= 200)
then fibaro:debug(“Lichtwert2_erreicht”);
fibaro:debug(“Warte_1_Minute”);
fibaro:sleep(60*1000);
–Prüfung Licht3
if (tonumber(fibaro:getValue(60, “value”)) >= 200)
then fibaro:debug("Lichtwert3_erreicht");
fibaro:debug("Rollo_runter");
fibaro:call(79, "setValue", "70"); --Terassentuer
fibaro:call(104, "setValue", "14"); --Terassenfenster
fibaro:call(106, "setValue", "16"); --Schlafzimmer rechts
fibaro:call(117, "setValue", "13"); --Schlafzimmer links
fibaro:debug("warte_eine_Stunde");
fibaro:sleep(120000);
fibaro:debug("Rollo_hoch");
fibaro:call(79, "open");
fibaro:call(104, "open");
fibaro:call(106, "open");
fibaro:call(117, "open");
end
end
end
end
end
end