Добрый день! у нас на 4х этажном доме стоят 4 штуки HC2, объединенных между собой и датчики протечки Fibaro. Постоянно появляются ложные срабатывания и вода отключается. Подскажите в чем может быть причина и как отловить срабатывающий датчик? (какие-нибудь логи и тп.) |
Панели-панель уведомлений- создаём 4 новых уведомления о событиях протечки с номерами помещений. Сцены - создаём новую сцену LUA- вставляем скрипт- меняем значения id в шапке ( ниже строки %% properties) и теле скрипта, номера пуш уведомлений на свои. При срабатывании датчика протечки получаем e-mail и пуш уведомление, при желании можем просмотреть логи зайдя в сцену-расширенные. --[[ %% properties 101 value 102 value 103 value 104 value %% globals --]] -------------------- Настройки ----------------------- debug = true -- Дебаги true или false startSource = fibaro:getSourceTrigger(); -- Добавляем цвет в дебаги Debug = function ( color, message ) fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")); end -- Если сцена уже запущена отменяем if (fibaro:countScenes() > 1) then Debug( "red", "Отмена, эта сцена уже № "..fibaro:countScenes()); fibaro:abort(); end ------------------ Запуск сцены ---------------------- id=101 -- меняем на свой push=1 -- меняем на свой if tonumber(fibaro:getValue(id, "value")) >= 1 then t = os.date(); fibaro:call(push_user1, "sendDefinedPushNotification", "push"); fibaro:call(email_user1, "sendDefinedEmailNotification", "push"); Debug("red","сработал датчик протечки в комнате №1"); Debug("red","Дата/время события - ".. t);
end id=102 -- меняем на свой push=2 -- меняем на свой if tonumber(fibaro:getValue(id, "value")) >= 1 then t = os.date(); fibaro:call(push_user1, "sendDefinedPushNotification", "push"); fibaro:call(email_user1, "sendDefinedEmailNotification", "push"); Debug("red","сработал датчик протечки в комнате №2"); Debug("red","Дата/время события - ".. t);
end id=103 -- меняем на свой push=3 -- меняем на свой if tonumber(fibaro:getValue(id, "value")) >= 1 then t = os.date(); fibaro:call(push_user1, "sendDefinedPushNotification", "push"); fibaro:call(email_user1, "sendDefinedEmailNotification", "push"); Debug("red","сработал датчик протечки в комнате №3"); Debug("red","Дата/время события - ".. t);
end id=104 -- меняем на свой push=4 -- меняем на свой if tonumber(fibaro:getValue(id, "value")) >= 1 then t = os.date(); fibaro:call(push_user1, "sendDefinedPushNotification", "push"); fibaro:call(email_user1, "sendDefinedEmailNotification", "push"); Debug("red","сработал датчик протечки в комнате №4"); Debug("red","Дата/время события - ".. t);
end |