Потеря связи с нодой после перезагрузки шлюза

О программировании Arduino, использование библиотек, примеры и общие вопросы программирования.
Ответить
vladikoms
Сообщения: 3
Зарегистрирован: 24 ноя 2018, 07:21

Потеря связи с нодой после перезагрузки шлюза

Сообщение vladikoms »

Здравствуйте друзья! На досуге изучаю Mysensors, в целом основные моменты понятны. Но столкнулся с проблемой. Есть у меня небольшая удаленная метеостанция с автономным питанием, которая периодически передаёт данные через шлюз в контроллер Domoticz. Все работает хорошо до того момента, пока не происходит отключение шлюза (например, по причине пропадания питания). После перезагрузки шлюзовой машины, данные с ноды перестают поступать. Приходится идти к метеостанции и вручную отключать/включать её питание, при этом нода перезапускается и связь восстанавливается. Что, конечно, крайне неудобно. Так и должно быть или я что то делаю не так?
vladikoms
Сообщения: 3
Зарегистрирован: 24 ноя 2018, 07:21

Re: Потеря связи с нодой после перезагрузки шлюза

Сообщение vladikoms »

Хотя, конечно, не уверен - может дело не в шлюзе, а в контроллере, который "забывает" о ноде? Он тоже перезагружается вместе с шлюзом.
Аватара пользователя
Ivan
Администратор
Сообщения: 21
Зарегистрирован: 07 июн 2017, 08:03
Откуда: Taganrog
Контактная информация:

Re: Потеря связи с нодой после перезагрузки шлюза

Сообщение Ivan »

Нет скорей всего ошибка в скетче и происходит зависание. Попробуйте использовать WatchDog
Есть еще предположение что радио передатчика шлюза не добивает до ноды. Но если вы в ручную пререпускаете и становится ок то это вряд ли расстояние

Еще можно сделать ноду пассивной http://mysensors.ru/download/sensor_api_20/

Код: Выделить всё

#define MY_NODE_ID 150
#define MY_PASSIVE_NODE
Тогда она не будет регистрироваться в гейте все время
vladikoms
Сообщения: 3
Зарегистрирован: 24 ноя 2018, 07:21

Re: Потеря связи с нодой после перезагрузки шлюза

Сообщение vladikoms »

Понятно, спасибо, попробую. Правильно понимаю что в режиме пассивной ноды не нужно отправлять презентационное сообщение контроллеру? Соответственно, команду present(child-sensor,id, sensor-type) можно не включать в скетч?
Аватара пользователя
Ivan
Администратор
Сообщения: 21
Зарегистрирован: 07 июн 2017, 08:03
Откуда: Taganrog
Контактная информация:

Re: Потеря связи с нодой после перезагрузки шлюза

Сообщение Ivan »

Функцию presentation всегда нужно оформлять
http://mysensors.ru/download/sensor_api_20/

Отправлено с моего SM-J730FM через Tapatalk

Berk
Сообщения: 81
Зарегистрирован: 11 окт 2017, 22:05

Re: Потеря связи с нодой после перезагрузки шлюза

Сообщение Berk »

Ivan писал(а): 26 ноя 2018, 11:20 Функцию presentation всегда нужно оформлять
http://mysensors.ru/download/sensor_api_20/

Отправлено с моего SM-J730FM через Tapatalk
А я бы настаивать не стал, можно и не отправлять, можно отправлять только название, можно отправлять не сразу и не всё :)
Ответить