Ein paar Fragen zur Lua Programmierung .
Was muß in den Header Bereich des Scriptes und wofür ist dieser ?
–[[
%% properties
75 value
%% globals
–]]
Ist es richtig, das ich startSource[“type”] == “other” verwenden muß,
um eine Scene manuell über den Start Button auszulösen ?
Würde dieses Script funktionieren ohne die Angabe der Sensoren und Aktoren im Header ?
–[[
%% properties
%% globals
–]]
local startSource = fibaro:getSourceTrigger();
local melder = 75
local lampe = 73
local dauer = 120
if (
(tonumber(fibaro:getValue(melder, “value”)) > 0 and
fibaro:getGlobalValue(“TagNacht”) == “Nacht”) or
startSource[“type”] == “other”
)then
print("Schalte ein");
fibaro:call(lampe, "turnOn");
local a = 0
while true do
if(tonumber(fibaro:getValue(melder, "value")) > 0) then
print("Setze zurück");
a = 0
end
if(a > dauer) then
print("Schalte aus");
fibaro:call(lampe, "turnOff");
fibaro:abort();
end
a = a + 1
fibaro:sleep(1000)
end
end
Unter welchen Bedingungen wird eine Scene ausgewertet ?
- wenn einer der Sensoren oder Aktoren seinen Zustand ändert ?
- automatisch jede Sekunde ?
Danke und Gruß