Модуль 7. Полевые случаи Zigbee и Thread · Урок 18 из 21
Урок 18. Спящие датчики, Parent Router и таблица детей: почему карта Zigbee может обманывать
Практика по конкретной неисправности: Научиться отличать нормальный сон End Device от обрыва маршрута и выбирать безопасные методы подтверждения.
Чему вы научитесь
Научиться отличать нормальный сон End Device от обрыва маршрута и выбирать безопасные методы подтверждения.
Родитель и маршрутизатор
Батарейный датчик Zigbee часто работает как Sleepy End Device: большую часть времени он экономит энергию и может принимать данные через родителя, который хранит сообщения до следующего опроса. Родителем может быть координатор или Router, в зависимости от алгоритмов присоединения и поддержки устройств. Если родитель выключен, связь не обязательно восстанавливается мгновенно после появления другого роутера. Некоторые устройства способны выбрать нового родителя, другие реализуют эту процедуру ограниченно и требуют дополнительного вмешательства.
Карта Zigbee не является непрерывным видеонаблюдением за радиоканалом. В Zigbee2MQTT некоторые связи со спящими устройствами отсутствуют в сетевой карте из-за удаления записей об «устаревших детях» из таблицы родителя. Это не всегда означает, что датчик потерял возможность отправлять события. С другой стороны, наличие старой линии связи в карте не доказывает, что в данный момент можно передать команду туда и обратно.
Как наблюдать без ложных выводов
У датчика открытия двери есть события только при изменении состояния. Если дверь не трогали час, отсутствие новых сообщений нормально. Для проверки следует безопасно инициировать штатное событие датчика и сравнить журнал Zigbee2MQTT, отметку последнего сообщения и реальную реакцию системы. Не нужно приравнивать «нет обновления в течение часа» к отказу, если устройство рассчитано на событийную передачу. Также LQI разных устройств и маршрутов не является универсальной мерой дистанции в метрах.
При разборе проблемы фиксируют физическое место датчика, его возраст, заряд батареи при корректно поддерживаемом измерении, тип и стабильность родительского устройства, повторяемость потерь, а также недавние изменения в расположении маршрутизаторов. Если предполагается смена родителя, наблюдайте реакцию устройства на предусмотренную процедуру пробуждения и считайте ошибки по журналам, не сбрасывая всё оборудование сразу.
Кейс и критерий успешного решения
После перемещения PoE-коммутатора к координатору датчик двери иногда пропускает событие. Владелец видит низкий LQI и сразу меняет батарею. Но причиной могут оказаться помехи рядом с координатором, неудачная родительская связь, особенности стен или стабильность питания маршрутизатора. Из одного значения LQI нельзя выбирать единственную причину. Лучше сравнить повторяемость штатных событий до и после безопасного изменения расположения помех или узла.
В отчёте разделите три формулировки: «не видно связи на карте», «нет сообщений даже при событии» и «сообщения есть в Zigbee2MQTT, но автоматика не реагирует». Они указывают на разные уровни диагностики и не требуют немедленного переподключения всех устройств.
Практическая работа
Составьте схему и журнал наблюдений для случая: «Спящие датчики, Parent Router и таблица детей: почему карта Zigbee может обманывать». Сначала укажите подтверждённые факты, затем только гипотезы и безопасные шаги для проверки.
На следующем шаге воспользуйтесь уже опубликованным визуальным стендом в уроке 14, проверьте отличия Router и End Device и объясните, какое наблюдение подтвердило бы восстановление связи.
Самопроверка: сформулируйте результат своими словами, а затем пройдите вопросы ниже. Если устройство или программа не доступны, выполните задание на бумаге или в учебном тренажёре.
Проверьте себя
Контрольные вопросы
Ответьте на все вопросы. При ошибке изучите пояснение и попробуйте ещё раз. Все задания бесплатны.
Карту проверяют вместе с журналом реальных событий и поведением родительского узла.
Событийные датчики часто спят между реальными изменениями состояния.
Правильных ответов: 0 из 2
Урок завершён?
Повторите ключевые идеи и убедитесь, что выполнили практическое задание.
Чтобы закончить урок, правильно ответьте на контрольный вопрос.