Блок 5. Совместимость и права · Урок 10 из 21

Урок 10. Диагностика Zigbee2MQTT, MQTT и событий автоматизации

Учим исследовать цепочку от датчика до сценария по независимым признакам.

Чему вы научитесь

Локализовать неисправный уровень без случайной перепрошивки и смены канала.

Проверяйте данные по слоям

Если датчик не отвечает, начните с времени последнего известного события, питания, координатора, маршрутизаторов и программного стека. Если Zigbee2MQTT получает события, но сценарий их не видит, отдельно проверяют доставку MQTT и подписки автоматизаций.

Отказ MQTT-брокера не доказывает неисправность радио. Ошибка условия сценария не означает, что Zigbee-устройство разрядилось. Отличайте события прикладного уровня от фактического состояния физического контакта или реле.

Как читать карту сети

Согласно документации Zigbee2MQTT, запрос карты может временно снижать отзывчивость сети, поэтому его не следует выполнять непрерывно. Снимок маршрутов и показателей LQI — лишь одна диагностическая подсказка, спящие конечные устройства могут отображаться не полностью.

Фиксируйте дату проверки, используемые версии программ и адаптера, симптомы конкретных узлов и события в журнале. Не считайте зелёную линию на карте гарантией обратного канала.

Восстанавливать осторожно

Для переключения канала, миграции адаптера и изменения сетевых ключей предварительно изучайте документацию используемого стека и делайте резерв. Часть батарейных устройств может потребовать повторного сопряжения, массовая замена параметров без диагностики осложняет восстановление.

Учебный стенд далее предлагает безопасные виртуальные ошибки, не меняет реальные Zigbee-сети и не требует передачи журналов пользователя на сайт.

Практическая работа

Составьте таблицу «симптом → наблюдаемый уровень → две гипотезы → безопасная проверка» для трёх проблем: нет события датчика, MQTT не доставляет, сценарий не выполняется.

Назовите случаи, когда карта Zigbee может не показать связь спящего датчика, хотя тот периодически сообщает события.

Самопроверка: сформулируйте результат своими словами, а затем пройдите вопросы ниже. Если устройство или программа не доступны, выполните задание на бумаге или в учебном тренажёре.

Проверьте себя

Контрольные вопросы

Ответьте на все вопросы. При ошибке изучите пояснение и попробуйте ещё раз. Все задания бесплатны.

1. Если Zigbee2MQTT видит событие, но автоматизация не выполняется, обязательно ли неисправна радиосвязь?
2. Нужно ли непрерывно запускать networkmap каждые несколько секунд?

Правильных ответов: 0 из 2

Урок завершён?

Повторите ключевые идеи и убедитесь, что выполнили практическое задание.