Skip to content

[Bug] Devices reports No response status after upgrading to v1.10.0 #593

@bulivlad

Description

@bulivlad

Describe the bug
Just updated the plugin from v1.9.2 where everything was looking good to v1.10.0 and suddenly all devices in Home.app controlled by this plugin started reporting No Response status, however everything is reported as available in Zigbee2MQTT UI. I also tried to add "ignore_availability": true, as a default as well as for every accessory but nothing changed

Related devices
Devices failing to répond are Livolo T0001 switches & plugs covered here and here

To Reproduce
Steps to reproduce the behavior, for example:

  1. Start Zigbee2MQTT
  2. Start Homebridge
  3. Upgrade the plugin to v1.10.0 & restart Homebridge
  4. Switch Homebridge to debug mode

Homebridge logs shows

[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Received devices...
[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Update "error" status for characteristics of <accessory_name_here> to 0
[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Update "error" status for characteristics of <accessory_name_here> to 0
[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Update "error" status for characteristics of <accessory_name_here> to 0
[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Update "error" status for characteristics of <accessory_name_here> to 0
[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Update "error" status for characteristics of <accessory_name_here> to 0
[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Update "error" status for characteristics of <accessory_name_here> to 0
[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Update "error" status for characteristics of <accessory_name_here> to 0
[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Update "error" status for characteristics of <accessory_name_here> to 0
[12/15/2022, 3:22:39 PM] [zigbee2mqtt] Update "error" status for characteristics of <accessory_name_here> to 0

Zigbee2MQTT logs

debug 2022-12-15 18:09:50Retrieving state of '[FRIENDLY_NAME]' after reconnect
debug 2022-12-15 18:09:50Received Zigbee message from '[FRIENDLY_NAME]', type 'raw', cluster 'genPowerCfg', data '{"data":[122,209,224,179,54,35,0,75,18,0,7,1,0,3,0,11],"type":"Buffer"}' from endpoint 6 with groupID 0
info 2022-12-15 18:09:50MQTT publish: topic 'zigbee2mqtt/[FRIENDLY_NAME]', payload '{"linkquality":78,"state_bottom_left":"OFF","state_bottom_right":"OFF","state_left":"OFF","state_right":"OFF"}'

Expected behavior
Devices are being responsive in Home.app

MQTT messages
If possible (and applicable), please provide the following:

  • The device entry from zigbee2mqtt/bridge/devices (note: this is different from zigbee2mqtt/bridge/config/devices)
  • Status update from zigbee2mqtt/[FRIENDLY_NAME]
  • Messages published by this plugin that might be related to your issue (can also be seen in the homebridge logs)

Versions used
Please provide the version of the following pieces of software:

  • This plugin - v1.10.1
  • Homebridge - v1.6.0
  • Zigbee2MQTT (can be found in MQTT topic zigbee2mqtt/bridge/info) - running in docker v1.28.4
  • Homebridge Config UI X (if applicable) - v4.50.2

Other info
Tried multiple combinations of Zigbee2MQTT availability true/false and Homebridge-z2m plugin ignore_availability true/false but none seems to fix the issue.
It seems that restarting Zigbee2MQTT while Homebridge is running may fix the issue for a while then it's back on No response status

Config snippet

        {
            "mqtt": {
                "base_topic": "zigbee2mqtt",
                "server": "mqtt://localhost:1883",
                "reject_unauthorized": false,
                "keepalive": 60,
                "version": 4,
                "disable_qos": false
            },
            "log": {
                "mqtt_publish": "debug"
            },
            "defaults": {
                "exclude": false
            },
            "exclude_grouped_devices": false,
            "devices": [
                {
                    "id": "0x00124b0023503994",
                    "ignore_availability": true,
                    "excluded_endpoints": [
                        "bottom_right"
                    ]
                },
                {
                    "id": "0x00124b002336c92d",
                    "ignore_availability": true,
                    "excluded_endpoints": [
                        "right",
                        "bottom_left",
                        "bottom_right"
                    ]
                }
            ]
        }

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingstale

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions