Cześć
Mam pytanie,
na double switchu chcę zrobić włączenie podświetlenie do telewizora, na podstawie poboru mocy na Q1 większe niż np 30W włącz Q2 i wyłącz podświetlenie po 30 sekundach gdy moc pobierana na Q1 spadnie poniżej 30W.
I tu zastanawiam się, czy lepiej jest napisać jedną scenę na włączanie światła i drugą na wyłączanie, czy może w wszystko w jednej scenie warunkowej w LUA.
Napisałem coś takiego, ale nie działa właściwie, a mianowicie światło często wyłącza się odrazu a nie po 30 sekundach i nie zawsze zaskakuje z uruchomieniem sceny po wzroście, czy spadku obciążenia na Q1.
--[[
%% properties
117 power
%% events
%% globals
--]]
local startSource = fibaro:getSourceTrigger();
if (
(tonumber(fibaro:getValue(117, "power")) > 30 )
or
startSource["type"] == "other"
)
then
fibaro:call(116, "turnOn");
else
setTimeout(function()
fibaro:call(116, "turnOff");
end, 10000)
end
Prośba o rozjaśnienie sprawy.