Witajcie,
mam scenę, jak poniżej.
Problem jest następujący:
wszystko działa poprawnie jak włączony jest TV (moc powyżej zadeklarowanej) i zmieni się stan zmienne isNight z 0 na 1 - światło się włącza.
Gdy jest sytuacja odwrotna - zmienna ma już stan 1 i włączę TV (czyli moc przekroczy wartość) scena nie zapala światła - muszę scenę uruchomić ręcznie i wtedy jest OK.
urządzenia 350 i 348 - wall plug
--[[
%% autostart
%% properties
350 power
%% weather
%% events
%% globals
isNight
--]]
local startSource = fibaro:getSourceTrigger();
if ( ( tonumber(fibaro:getValue(350, "power")) >= 20 )
and
( tonumber(fibaro:getGlobalValue("isNight")) == tonumber("1") ))
then
fibaro:call(348, "turnOn");
else
setTimeout(function() fibaro:call(348, "turnOff");
end, 10000)
end
Pozdrawiam
Piotr