Пример опроса мертвых устройств и их оживление:
--[[
%% properties
%% globals
--]]
if (fibaro:countScenes() > 1) then
fibaro:abort();
else
local alarm = 0;
local nodes = {39,41,50,52,55,66,67,69,70,71,72,83,84,85,86,87,
103,104,106,107,109,110,122,124,125}; -- это номера устройств, можно просто поставить максимальный номер.
local id, status, dtLog, time_hour;
for i = 1, #nodes do
id = nodes[i];
status = fibaro:getValue(id, 'dead');
local name = fibaro:getName(id);
local room = fibaro:getRoomNameByDeviceID(id);
if (status == "1") then
fibaro:call(142, 'sendPush', 'Проблема с устройством'..'-'..id..'-'..name..' в секторе'..room);
fibaro:call(8, 'sendPush', 'Проблема с устройством'..'-'..id..'-'..name..' в секторе'..room);
alarm = alarm+1;
end
end -- конец цикла
if (alarm>0) then
fibaro:setGlobal("SMS_M2", "Проблемы с одним из устройств");
fibaro:startScene(46)
--fibaro:call(142, "sendPush", "Проблемы с одним из устройств");
--fibaro:call(8, "sendPush", "Проблемы с одним из устройств");--послать сообщение
fibaro:call(1, 'wakeUpAllDevices')
fibaro:sleep(5*60*1000);
end
fibaro:sleep(5*60*1000);
end
отвечен
17 Июл '14, 21:37
Gulayev
1.5k●8●14
процент согласия:
10%
Какой контроллер?