Проблема с z2m после отключения питания

В z2m true, в WB false.

Так же наблюдал что если отключить zigbee устройство от питания на некоторое время и потом включить то WB теряет состояние устройства и не выполняет команды (открыть/закрыть штору в конкретно этом примере) до тех пор пока не зайдешь в z2m и не выполниш любое действие с устройством.

Эта проблема проявлялась и до обновлений, практически после каждого отключения электричества. Приходилось заходить в z2m и дергать шторы или дергать их вручную чтобы состояние изменилось и из z2m в WB пришло новое состояние.

А что насчет второй проблемы когда zigbee устройства (эти же приводы штор) отключаются от сети и после подключения их к сети WB не может ими управлять до первого любого действия со стороны самих устройств?

Это эта же проблема которую фиксят разработчики?

Добрый день! Я перенес вторую проблему в отдельную тему. Сейчас проанализирую данные и, при необходимости, запрошу новые.

Причина может быть на стороне z2m или самой шторы после включения питания. Чтобы это выяснить, нужны данные в момент, когда проблема проявляется.

  1. Отключите питание шторы на некоторое время и включите снова. В z2m ничего не делайте.
  2. Подключитесь к контроллеру по SSH и запустите:
timeout 180 mosquitto_sub -v -t 'zigbee2mqtt/curtain_zal/#'
  1. Пока команда работает, отправьте из WB команду «открыть» или «закрыть» этой шторой.
  2. Когда команда завершится, выполните:
journalctl -u zigbee2mqtt -u wb-mqtt-zigbee --since "10 min ago" --no-pager

Пришлите вывод команды timeout 180 mosquitto_sub ... (пункт 2) и вывод команды journalctl ... (пункт 4).

  1. Проверил что штора работает
  2. Отключил питание шторы на 20-30 секунд
  3. Включил питание шторы
  4. Запустил первую команду и попробовал в интерфейсе WB менять положение шторы (range) - штора не реагировала. Далее в интерфейса WB изменял состояние открыто/закрыто - штора начала работать. После этой операции положение так же начало работать.

Лог:

root@wirenboard-AWJY4GZR:~# timeout 180 mosquitto_sub -v -t 'zigbee2mqtt/curtain_anna/#'
zigbee2mqtt/curtain_anna/availability {"state":"online"}
zigbee2mqtt/curtain_anna/set {"position": 0}
zigbee2mqtt/curtain_anna {"cover_mode":{"calibration":false,"led":false,"maintenance":false,"reversed":true},"last_seen":1792142569195,"linkquality":18,"max_position":99,"min_position":0,"position":99,"state":"CLOSE","update":{"installed_version":4867,"latest_release_notes":null,"latest_source":null,"latest_version":4867,"state":"idle"},"velocity":"slow"}
zigbee2mqtt/curtain_anna/mode {"cover":{"calibration":false,"led":false,"maintenance":false,"reversed":true}}
zigbee2mqtt/curtain_anna {"cover_mode":{"calibration":false,"led":false,"maintenance":false,"reversed":true},"last_seen":1792142569195,"linkquality":18,"max_position":99,"min_position":0,"position":0,"state":"CLOSE","update":{"installed_version":4867,"latest_release_notes":null,"latest_source":null,"latest_version":4867,"state":"idle"},"velocity":"slow"}
zigbee2mqtt/curtain_anna/mode {"cover":{"calibration":false,"led":false,"maintenance":false,"reversed":true}}
zigbee2mqtt/curtain_anna/set {"position": 100}
zigbee2mqtt/curtain_anna/set {"position": 99}
zigbee2mqtt/curtain_anna {"cover_mode":{"calibration":false,"led":false,"maintenance":false,"reversed":true},"last_seen":1792142580557,"linkquality":18,"max_position":99,"min_position":0,"position":0,"state":"CLOSE","update":{"installed_version":4867,"latest_release_notes":null,"latest_source":null,"latest_version":4867,"state":"idle"},"velocity":"slow"}
zigbee2mqtt/curtain_anna/mode {"cover":{"calibration":false,"led":false,"maintenance":false,"reversed":true}}
zigbee2mqtt/curtain_anna {"cover_mode":{"calibration":false,"led":false,"maintenance":false,"reversed":true},"last_seen":1792142580557,"linkquality":18,"max_position":99,"min_position":0,"position":100,"state":"CLOSE","update":{"installed_version":4867,"latest_release_notes":null,"latest_source":null,"latest_version":4867,"state":"idle"},"velocity":"slow"}
zigbee2mqtt/curtain_anna/mode {"cover":{"calibration":false,"led":false,"maintenance":false,"reversed":true}}
zigbee2mqtt/curtain_anna {"cover_mode":{"calibration":false,"led":false,"maintenance":false,"reversed":true},"last_seen":1792142580650,"linkquality":18,"max_position":99,"min_position":0,"position":100,"state":"CLOSE","update":{"installed_version":4867,"latest_release_notes":null,"latest_source":null,"latest_version":4867,"state":"idle"},"velocity":"slow"}
zigbee2mqtt/curtain_anna/mode {"cover":{"calibration":false,"led":false,"maintenance":false,"reversed":true}}
zigbee2mqtt/curtain_anna {"cover_mode":{"calibration":false,"led":false,"maintenance":false,"reversed":true},"last_seen":1792142580650,"linkquality":18,"max_position":99,"min_position":0,"position":99,"state":"CLOSE","update":{"installed_version":4867,"latest_release_notes":null,"latest_source":null,"latest_version":4867,"state":"idle"},"velocity":"slow"}
zigbee2mqtt/curtain_anna/mode {"cover":{"calibration":false,"led":false,"maintenance":false,"reversed":true}}
zigbee2mqtt/curtain_anna/set {"state": "OPEN"}
zigbee2mqtt/curtain_anna {"cover_mode":{"calibration":false,"led":false,"maintenance":false,"reversed":true},"last_seen":1792142589522,"linkquality":18,"max_position":99,"min_position":0,"position":99,"state":"CLOSE","update":{"installed_version":4867,"latest_release_notes":null,"latest_source":null,"latest_version":4867,"state":"idle"},"velocity":"slow"}
zigbee2mqtt/curtain_anna/mode {"cover":{"calibration":false,"led":false,"maintenance":false,"reversed":true}}

И лог вывода журнала:

root@wirenboard-AWJY4GZR:~# journalctl -u zigbee2mqtt -u wb-mqtt-zigbee --since "10 min ago" --no-pager
Oct 16 12:20:02 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:20:02,803 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/state = OPEN → OPEN
Oct 16 12:20:10 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:20:10,300 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/state = CLOSE → CLOSE
Oct 16 12:21:42 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:21:42,919 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/state = CLOSE → CLOSE
Oct 16 12:21:50 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:21:50,571 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/state = OPEN → OPEN
Oct 16 12:22:17 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:22:17,735 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/position = 0 → 0
Oct 16 12:22:21 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:22:21,490 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/position = 100 → 100
Oct 16 12:22:21 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:22:21,534 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/position = 99 → 99
Oct 16 12:22:40 wirenboard-AWJY4GZR zigbee2mqtt[3711]: [2026-10-16 12:22:40] error:         z2m: Publish 'set' 'position' to 'curtain_anna' failed: 'Error: ZCL command 0x603d61fffed523e4/1 closuresWindowCovering.goToLiftPercentage({"percentageliftvalue":100}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Timeout after 10000ms [address=8742 endpoint=1 clusterId=258 cmdId=11 tsn=47])'
Oct 16 12:22:40 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:22:40,906 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/position = 99 → 99
Oct 16 12:22:49 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:22:49,139 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/position = 0 → 0
Oct 16 12:23:00 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:23:00,464 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/position = 100 → 100
Oct 16 12:23:00 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:23:00,501 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/position = 99 → 99
Oct 16 12:23:09 wirenboard-AWJY4GZR wb-mqtt-zigbee[2476]: 2026-10-16 12:23:09,430 INFO wb.mqtt_zigbee.bridge: Device command: curtain_anna/state = OPEN → OPEN

Спасибо, данные показывают, что команды из WB доходят до z2m: каждая команда wb-mqtt-zigbee есть в выводе mosquitto_sub как .../set. Дальше в журнале z2m ошибка Timeout after 10000ms в 12:22:40, то есть штора в этот момент не ответила z2m. Чтобы проверить, зависит ли это от WB, повторите: отключите питание шторы, включите, и отправьте положение из интерфейса z2m (не из WB). Напишите, отреагирует ли штора.