Заметил такую проблему при использовании датчика. С разной периодичность, он перестаёт обновлять показания всех датчиков. На принудительный опрос датчик возвращает одно и то же значение показателя. После перезагрузки по питанию проблема пропадает на некоторое время. Также временно оживить датчик помогает переключение Modbus (кластер Binary Output на 1 эндпоинте) по значениям 0 → 1 → 0. В логах Zigbee2MQTT всё чисто, при зависании показателей продолжает работать управление светодиодами и пищалкой. Ошибок не возникает, в том числе при прямом опросе по Zigbee.
Используемый софт:
Zigbee2MQTT 1.36.0-dev commit: 8c4cd8c]
zigbee-herdsman-converters 19.5.0
zigbee-herdsman 0.40.0
Датчик:
Модель WB-MSW-ZIGBEE v.4
Серийный номер 155531
Доукомплектован датчиком освещённости относительно заводской комплектации
Прошивка (file version) 5
Здравствуйте, спасибо за предоставленную информацию. Мне нужно немного времени, чтобы собрать стенд и посмотреть версии доступных прошивок. Вернусь через пару-тройку часов.
Действительно, для датчика вышла новая прошивка и несовершенство наших процессов помешало доехать ей до пользователей zigbee2mqtt. Это я исправлю, а пока предлагаю вам обновить прошивку из файла и локального индекса, для этого:
-
Распакуйте файлы из архива в папку с файлом zigbee2mqtt/data/configuration.yaml
wb_msw4_local_ota.zip (200,5 КБ)
Должно быть так:

-
Добавьте в конец файла строки configuration.yaml
строки, так мы скажем zigbee2mqtt, что у нас есть локальная прошивка:
ota:
zigbee_ota_override_index_location: wb_index.json

- Перезапустите zigbee2mqtt и обновите прошивку стандартным для zigbee2mqtt способом, процесс занимает около 30-40 минут.
- Понаблюдайте за показаниями, не исчезла ли проблема. Если не исчезла, то включите отладочный лог в zigbee2mqtt, соберите лог в моменты проблем и пришлите в эту тему. Я подключу разработчиков прошивки датчика и будем искать причину дальше.
После обновления удалите добавленные строчки из файла configuration.yam
, перезапустите zigbee2mqtt и удалите файлы прошивки и индекса, которые вы распаковывали из архива.
Я со своей стороны тоже поставил датчик со свежей прошивкой на стенде, буду следить. Версия zigbee2mqtt у меня 1.35.1, заодно проверим, не в конвертере ли дело, он там немного менялся сообществом.
Тему не закрываю, жду результатов.
3 Likes
Установил обновление прошивки локально, буду наблюдать за поведением.
1 Like
У меня пока работает, продолжаю наблюдать. А как у вас?
Пока кажется работает. Текущие зависания на одних показателях датчиков температуры и влажности больше похожи на статичную обстановку. При этом все датчики откликаются чуть изменившимися данными при ручном опросе. Продолжаю наблюдение.
Спасибо, я тоже буду наблюдать. Новая прошивка доехала до репо с прошивками, теперь пользователям не надо класть файлики локально. На складе мы датчики тоже перешьем и напишем еррату в понедельник, если у вас все будет ок.
На стенде работает, зависаний нет, а как у вас?
Аналогично, зависаний с момента обновления не замечал.
Это радует. Написал еррату для других пользователей ERRWB-MSWZv40002 и поручил обновить прошивки всех датчиков на складе.
Эту тему я отмечу решённой, если возникнут проблемы вы всегда можете создать новую. Спасибо вам за обратную связь.
У меня на стенде тоже пока всё работает:
Добрый день.
Подскажите, пожалуйста, проявлялась ли у вас проблема после обновления прошивки до версии 61?