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