Помогите со скриптом

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Помогите со скриптом

Сообщение I_I_Imonder » Вт июл 19, 2016 9:18 am

Доброго дня! по квартире установлена куча датчиков температуры (netping), так вот как бы сделать чтобы при выходе из строя датчика в свойство сразу писалось N/A, а в лог записывалось что датчик такой то не активен? так понимаю что нужен метод, а вот как сделать хз) помогите.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Помогите со скриптом

Сообщение sergejey » Вт июл 19, 2016 10:48 am

Смотрите в коннекте как сделана установка свойства alive. Принцип такой -- каждое обновление устанавливает alive в 1 и добавляет таймер установки этого свойства в 0 через заданный промежуток (у меня обычно это несколько часов). Соответственно, если датчик не обновляется несколько часов, то он будет отмечен как неактивный и это отразится на общем статусе системы.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: Помогите со скриптом

Сообщение I_I_Imonder » Вт июл 19, 2016 11:55 am

спасибо огромное
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: Помогите со скриптом

Сообщение nightwind » Вт июл 19, 2016 8:15 pm

У меня датчики общаются по mqtt, и если отваливается - сразу выставляется lwt (это делает брокер при обрыве соединения с датчиком)
Ответить