Hallo,
ich versuche mich gerade einmal an meinen ersten Scripts. Hab die HC2 nun seit 2 Stunden.
Was will ich:
Der Schalter soll an jedem Tag zu einer bestimmten Uhrzeit angehen und wieder ausgehen.
Ich habe es versucht, aber wenn ich das Script starte geht der Schalter an und gleich wieder aus.
Würde mich freuen wenn Ihr mich da ein wenig ranführt.
Hier das Script
–[[
%% autostart
%% properties
%% events
%% globals
–]]
local sourceTrigger = fibaro:getSourceTrigger();
function tempFunc()
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
( ((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 string.format("%02d", currentDate.hour) … “:” … string.format("%02d", currentDate.min) == “13:18”) )
)
then
fibaro:call(15, “turnOn”);
end
setTimeout(tempFunc, 60*1000)
end
if (sourceTrigger[“type”] == “autostart”) then
tempFunc()
else
end
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
startSource[“type”] == “other”
)
then
fibaro:call(15, “turnOn”);
end
local sourceTrigger = fibaro:getSourceTrigger();
function tempFunc()
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
( ((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 string.format("%02d", currentDate.hour) … “:” … string.format("%02d", currentDate.min) == “13:21”) )
)
then
fibaro:call(15, “turnOff”);
end
setTimeout(tempFunc, 60*1000)
end
if (sourceTrigger[“type”] == “autostart”) then
tempFunc()
else
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
startSource[“type”] == “other”
)
then
fibaro:call(15, “turnOff”);
end
end