Добрый день! у нас на 4х этажном доме стоят 4 штуки HC2, объединенных между собой и датчики протечки Fibaro. Постоянно появляются ложные срабатывания и вода отключается. Подскажите в чем может быть причина и как отловить срабатывающий датчик? (какие-нибудь логи и тп.)

задан 09 Янв, 06:36

hinkar's gravatar image

hinkar
8421525
процент согласия: 50%


Панели-панель уведомлений- создаём 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);

Debug("red","-------------------");

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);

Debug("red","-------------------");

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);

Debug("red","-------------------");

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);

Debug("red","-------------------");

end

ссылка

отвечен 22 Окт, 12:55

Kertro's gravatar image

Kertro
606617
процент согласия: 19%

отредактирован 22 Окт, 13:00

Ваш ответ
toggle preview

Следить за этим вопросом

По почте:

Авторизовавшись, здесь Вы сможете подписаться на обновления по этому вопросу.

По RSS:

Ответы

Ответы и комментарии

Основы размётки

  • *курсив* или _курсив_
  • **жирный** или __жирный__
  • ссылка:[текст](http://url.com/ "Суть вопроса")
  • картинка?![alt текст](/path/img.jpg "Суть вопроса")
  • нумерованый список: 1. Foo 2. Bar
  • чтобы добавить перенос строки в тексте, сделайте два переноса строки в редакторе
  • базовые теги HTML также поддерживаются

Теги к вопросу:

×167
×14

Задан: 09 Янв, 06:36

Просмотров: 445 раз

Отредактирован: 22 Окт, 13:00

powered by OSQA