Добрый день!
В рамках решения проблемы ERRWB-MSWZv40002: Зависание показаний датчика по протоколу Zigbee я использовал OTA функционал Zigbee2mqtt и обновил датчик до версии 61.
Конкретные шаги:
- Перевел переключатель протоколов с ON на 1
- В web GUI z2m нажал Обновить
- подождал конца обновления
- Удалил устройство из z2m
- Переключил ползунок обратно в положение ON
- Запитал устройство
- Произвел сопряжение
Первая проблема - зеленый индикатор постоянно медленно мигает вне зависимости от статуса подключения. Устройство подключилось к z2m но!
После этого все доступные в устройстве датчики имеют показания null а при попытке использовать MQTT запрос для получения данных получаю следующую ошибку:
2024-04-23 16:48:33Publish 'get' 'temperature' to 'mastersensor_nikita' failed: 'Error: ZCL command 0x04cd15fffe8fb726/1 msTemperatureMeasurement.read(["measuredValue"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'NOT_AUTHORIZED')'
А после:
2024-04-23 16:48:33Exception while calling fromZigbee converter: Value is not a number, got undefined (undefined)}
Удаление устройства из z2m, его перегрузка и повторное подключение ничего не изменили.
Делаю предположение что что-то не так с конвертером.
Прошу помощи в решении этой проблемы.
Версия z2m: 1.36.1-1
Zigbee координатор: Zigstar LAN c прошивкой zStack3x0 20230507
Zigbee2mqtt развернут как адд-он Home Assistant
Поведение датчика очень похоже на то что было описано тут: Странное поведение датчиков WB-MSW-ZIGBEE v.3