Страница 1 из 1
Свойство alive
Добавлено: Ср авг 19, 2020 11:29 am
Stryzhak
Здравствуйте дорогие товарищи!
Помогите, пожалуйста: как сделать так, чтобы если свойство объекта Alive становиться "0", что свидетельствует о его выходе из строя, МДМ выполнял какое то действие, к примеру Алиса говорила: "Датчик такой то вышел из строя"?
Спасибо вам за помощь.
Re: Свойство alive
Добавлено: Ср авг 19, 2020 11:30 am
tarasfrompir
Stryzhak писал(а): ↑Ср авг 19, 2020 11:29 am
Здравствуйте дорогие товарищи!
Помогите, пожалуйста: как сделать так, чтобы если свойство объекта Alive становиться "0", что свидетельствует о его выходе из строя, МДМ выполнял какое то действие, к примеру Алиса говорила: "Датчик такой то вышел из строя"?
Спасибо вам за помощь.
А ви уверени что он вишел из строя? Ато алив по таймеру включается
Re: Свойство alive
Добавлено: Ср авг 19, 2020 11:39 am
Stryzhak
https://mjdm.ru/Hints/SdAliveTimeout?skin=hint указано: "Допустимое время отсутствие данных
Данная опция позволяет установить, через какое время (в часах) после последнего поступления данных от устройства, считать его недоступным. Эта настройка может быть полезна для контроля актуальности данных датчиков и их "здоровья". По истечении заданного времени изменяется значение свойства alive с 1 на 0 и устройство считается недоступным."
У меня в свойствах .aliveTimeout - указано 1 час.
Как я понимаю по истечении одного часа, если нет информации от датчика, свойство Alive становиться "0".
Все ли я правильно понял?
Re: Свойство alive
Добавлено: Ср авг 19, 2020 12:06 pm
tarasfrompir
Stryzhak писал(а): ↑Ср авг 19, 2020 11:39 am
https://mjdm.ru/Hints/SdAliveTimeout?skin=hint указано: "Допустимое время отсутствие данных
Данная опция позволяет установить, через какое время (в часах) после последнего поступления данных от устройства, считать его недоступным. Эта настройка может быть полезна для контроля актуальности данных датчиков и их "здоровья". По истечении заданного времени изменяется значение свойства alive с 1 на 0 и устройство считается недоступным."
У меня в свойствах .aliveTimeout - указано 1 час.
Как я понимаю по истечении одного часа, если нет информации от датчика, свойство Alive становиться "0".
Все ли я правильно понял?
да поняли то верно - НО ведь есть датчики которые не посылают данные сутками - скажем датчик движения в летнем душе - зимой. Потому и если делать по правильному то лучше сделать "пингование" датчика любым доступным способом - скажем от простого пинга устройства - до проверки наличия тока на этом датчике... способов миллион (все зависит от реализации самого дастчика и способа передачи данных с него) - и это будет правильнее чем по таймеру считать что датчик не работает....
Re: Свойство alive
Добавлено: Ср авг 19, 2020 1:06 pm
Stryzhak
Вопрос не в этом. Вопрос такой: как настроить действие на изменение статуса Alive? С пингованием я разобрался, спасибо.
Re: Свойство alive
Добавлено: Ср авг 19, 2020 3:27 pm
tarasfrompir
Stryzhak писал(а): ↑Ср авг 19, 2020 1:06 pm
Вопрос не в этом. Вопрос такой: как настроить действие на изменение статуса Alive? С пингованием я разобрался, спасибо.
Найти в классе SDevices свойство Alive и прописать в Запускать метод при изменении : - название метода. А в методе создать обработку этого сообщения
if alive == 0 то сказать что "блин засада с таким то устройством"