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

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

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

Post by vladikoms »

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

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

Post by vladikoms »

Хотя, конечно, не уверен - может дело не в шлюзе, а в контроллере, который "забывает" о ноде? Он тоже перезагружается вместе с шлюзом.
User avatar
Ivan
Администратор
Posts: 25
Joined: 07 Jun 2017, 08:03
Location: Taganrog
Contact:

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

Post by Ivan »

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

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

Code: Select all

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

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

Post by vladikoms »

Понятно, спасибо, попробую. Правильно понимаю что в режиме пассивной ноды не нужно отправлять презентационное сообщение контроллеру? Соответственно, команду present(child-sensor,id, sensor-type) можно не включать в скетч?
User avatar
Ivan
Администратор
Posts: 25
Joined: 07 Jun 2017, 08:03
Location: Taganrog
Contact:

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

Post by Ivan »

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

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

Berk
Posts: 81
Joined: 11 Oct 2017, 22:05

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

Post by Berk »

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

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