Blockszene zu Lua. Frage zur Syntax

Hallo Leute.

Ich hab mal eine ganz blöde frage. Ich wollte eine Blockszene zur Lua konvertieren. Ich versteh nur nicht ganz was das HC2 daraus macht :wink:

Hier der konvertierte LUA Code:

--[[
%% autostart
%% properties
%% events
%% globals
--]]

local sourceTrigger = fibaro:getSourceTrigger();
function tempFunc()
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
 ( fibaro:getGlobalValue("zs_rollo_eg") == "an"  and  ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and os.date("%H:%M", os.time()-45*60) == fibaro:getValue(1, "sunsetHour"))  and  tonumber(fibaro:getValue(84, "value")) == 0 )
)
then
	fibaro:call(20, "close");
	fibaro:call(11, "close");
	fibaro:call(22, "close");
end

setTimeout(tempFunc, 60*1000)
end
if (sourceTrigger["type"] == "autostart") then
tempFunc()
else

local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
 ( fibaro:getGlobalValue("zs_rollo_eg") == "an"  and  (currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7)  and  tonumber(fibaro:getValue(84, "value")) == 0 )
or
startSource["type"] == "other"
)
then
	fibaro:call(20, "close");
	fibaro:call(11, "close");
	fibaro:call(22, "close");
end

end


Der erste part ist mir klar, aber warum kommt das ganze noch mal ohne os.date und time? Hat das einen Sinn?

Grüße Stefan

Hi,

damit wird die Szene ausgeführt, wenn du diese manuell startest.

Gruss

Hi.

Super, vielen dank, jetzt wo du es sagst macht das sinn. :wink:

Grüße