Koenkk / zigbee2mqtt

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
https://www.zigbee2mqtt.io
GNU General Public License v3.0
11.57k stars 1.63k forks source link

cannot join devices when router stick is connected #22237

Open Lesani opened 3 months ago

Lesani commented 3 months ago

What happened?

I have a sonoff coordinator in the basement, connected to my server using HA https://www.amazon.de/dp/B09KXTCMSC?psc=1&ref=ppx_yo2ov_dt_b_product_details

and 3 identical router sticks spread throughout the ground floor image all have identical everything including firmware build date (quite old) except of course the address.

My problem is that I cannot join new devices, unless I disconnect one specific of the 3 router sticks - the one in my bedroom. This is the closest router stick to my coordinator. If I try to join new devices, they will just not pair, no matter how long/often I try, untill I unplug that one router stick, Then they will pair immediatelly, and will afterwords work flawlessly, even connecting to that router stick when it is plugged back in.

Only pairing is affected, which is why I used it as is for a few months now. But thought to write here in case there is a fix or someone else googles this and finds the solution to try to unplug one or all of their sticks ;)

There is no difference which device I allow to accept joins, or if I allow all.

What did you expect to happen?

Joining of new device is possible with the router stick connected

How to reproduce it (minimal and precise)

for me: have it plugged in -> does not work unplug it -> joining works 100% reproducible with any Zigbee device of any manufacturer I have employed

Zigbee2MQTT version

1.36.1-1

Adapter firmware version

20210708

Adapter

zStack3x0

Setup

HASS as VM inside Unraid on an intel based PC

Debug log

permit join, try pairing the device (0xa4c138eab44c84a0) unsuccessfully, disable join again.

debug 2024-04-17 17:10:43: Received MQTT message on 'zigbee2mqtt/bridge/request/permit_join' with data '{"device":null,"time":254,"transaction":"q11pn-2","value":true}' info 2024-04-17 17:10:43: Zigbee: allowing new devices to join. info 2024-04-17 17:10:43: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"time":254,"value":true},"status":"ok","transaction":"q11pn-2"}' debug 2024-04-17 17:10:51: Received Zigbee message from 'HUE Schalter Couch', type 'commandQueryNextImageRequest', cluster 'genOta', data '{"fieldControl":0,"fileVersion":1107324829,"imageType":265,"manufacturerCode":4107}' from endpoint 2 with groupID 0 debug 2024-04-17 17:10:51: Device 'HUE Schalter Couch' requested OTA debug 2024-04-17 17:10:51: OTA: Checking if an update is available for '0x0017880102c1a649' (RWL021) debug 2024-04-17 17:10:51: OTA: Is new image available for '0x0017880102c1a649' (RWL021), current '{"fieldControl":0,"manufacturerCode":4107,"imageType":265,"fileVersion":1107324829}' debug 2024-04-17 17:10:51: ZigbeeOTA: Getting image metadata for 'RWL021' debug 2024-04-17 17:10:51: ZigbeeOTA: Downloaded main index debug 2024-04-17 17:10:51: OTA: Is new image available for '0x0017880102c1a649' (RWL021), latest meta '{"fileVersion":1107324829,"fileSize":240760,"url":"https://otau.meethue.com/storage/ZGB_100B_0109/0e1147ca-9b7e-4de1-b282-8b81c3c8e030/Switch-ATmega_6.1.1.28573_0012.sbl-ota","sha512":"d20057d6c4e61d4ccdd3947b8a8c9bf9e126a26c080b9ce3e6839a0615b912c6f93246a60c55a44f2c8b8ec49f5041f46ac38b8a3c0a1c6ab44f062cc62089cf"}' debug 2024-04-17 17:10:51: OTA: Update available for '0x0017880102c1a649' (RWL021): NO info 2024-04-17 17:10:51: MQTT publish: topic 'zigbee2mqtt/HUE Schalter Couch', payload '{"action":null,"action_duration":null,"battery":100,"linkquality":81,"update":{"installed_version":1107324829,"latest_version":1107324829,"state":"idle"},"update_available":false}' debug 2024-04-17 17:10:51: Responded to OTA request of 'HUE Schalter Couch' with 'NO_IMAGE_AVAILABLE' debug 2024-04-17 17:10:52: Received Zigbee message from 'Router Stick WZ', type 'attributeReport', cluster 'genOnOff', data '{"onOff":0}' from endpoint 8 with groupID 0 info 2024-04-17 17:10:52: MQTT publish: topic 'zigbee2mqtt/Router Stick WZ', payload '{"led":false,"linkquality":81}' debug 2024-04-17 17:10:59: Received Zigbee message from 'HUE Motion Eingang', type 'attributeReport', cluster 'msIlluminanceMeasurement', data '{"measuredValue":12184}' from endpoint 2 with groupID 0 info 2024-04-17 17:10:59: MQTT publish: topic 'zigbee2mqtt/HUE Motion Eingang', payload '{"battery":95.5,"illuminance":12184,"illuminance_lux":17,"led_indication":null,"linkquality":81,"motion_sensitivity":"high","occupancy":false,"occupancy_timeout":30,"temperature":21.36,"update":{"installed_version":1107323831,"latest_version":1107323831,"state":"idle"},"update_available":false}' debug 2024-04-17 17:11:01: Received Zigbee message from 'Feuchte Terrasse', type 'attributeReport', cluster 'msTemperatureMeasurement', data '{"measuredValue":788}' from endpoint 1 with groupID 0 info 2024-04-17 17:11:01: MQTT publish: topic 'zigbee2mqtt/Feuchte Terrasse', payload '{"battery":61,"humidity":70.29,"linkquality":78,"temperature":7.88,"voltage":2800}' debug 2024-04-17 17:11:02: Received Zigbee message from 'Feuchte Terrasse', type 'attributeReport', cluster 'msTemperatureMeasurement', data '{"measuredValue":788}' from endpoint 1 with groupID 0 info 2024-04-17 17:11:02: MQTT publish: topic 'zigbee2mqtt/Feuchte Terrasse', payload '{"battery":61,"humidity":70.29,"linkquality":81,"temperature":7.88,"voltage":2800}' debug 2024-04-17 17:11:23: Received Zigbee message from 'Router Stuck Küche', type 'attributeReport', cluster 'genOnOff', data '{"onOff":0}' from endpoint 8 with groupID 0 info 2024-04-17 17:11:23: MQTT publish: topic 'zigbee2mqtt/Router Stuck Küche', payload '{"led":false,"linkquality":81}' debug 2024-04-17 17:11:27: Received MQTT message on 'zigbee2mqtt/bridge/request/permit_join' with data '{"device":null,"time":254,"transaction":"q11pn-3","value":false}' info 2024-04-17 17:11:27: Zigbee: disabling joining new devices. info 2024-04-17 17:11:27: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"time":254,"value":false},"status":"ok","transaction":"q11pn-3"}'

Successful join, by unplugging the router stick. debug 2024-04-17 17:11:30: Received Zigbee message from 'Feuchte AZ Fenster', type 'attributeReport', cluster 'genPowerCfg', data '{"batteryPercentageRemaining":200,"batteryVoltage":30}' from endpoint 1 with groupID 0 info 2024-04-17 17:11:30: MQTT publish: topic 'zigbee2mqtt/Feuchte AZ Fenster', payload '{"battery":100,"humidity":47,"linkquality":81,"temperature":20.39,"voltage":3000}' debug 2024-04-17 17:11:31: Received Zigbee message from 'Feuchte AZ Fenster', type 'attributeReport', cluster 'genPowerCfg', data '{"batteryPercentageRemaining":200,"batteryVoltage":30}' from endpoint 1 with groupID 0 info 2024-04-17 17:11:31: MQTT publish: topic 'zigbee2mqtt/Feuchte AZ Fenster', payload '{"battery":100,"humidity":47,"linkquality":81,"temperature":20.39,"voltage":3000}' debug 2024-04-17 17:11:58: Received MQTT message on 'zigbee2mqtt/bridge/request/permit_join' with data '{"device":null,"time":254,"transaction":"q11pn-4","value":true}' info 2024-04-17 17:11:58: Zigbee: allowing new devices to join. info 2024-04-17 17:11:58: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"time":254,"value":true},"status":"ok","transaction":"q11pn-4"}' info 2024-04-17 17:12:30: Device '0xa4c138eab44c84a0' joined info 2024-04-17 17:12:30: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0xa4c138eab44c84a0","ieee_address":"0xa4c138eab44c84a0"},"type":"device_joined"}' info 2024-04-17 17:12:30: Starting interview of '0xa4c138eab44c84a0' info 2024-04-17 17:12:30: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0xa4c138eab44c84a0","ieee_address":"0xa4c138eab44c84a0","status":"started"},"type":"device_interview"}' debug 2024-04-17 17:12:30: Device '0xa4c138eab44c84a0' announced itself info 2024-04-17 17:12:30: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0xa4c138eab44c84a0","ieee_address":"0xa4c138eab44c84a0"},"type":"device_announce"}' debug 2024-04-17 17:12:30: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{"modelId":"TS0201"}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:30: Skipping message, still interviewing debug 2024-04-17 17:12:31: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{"manufacturerName":"_TZ3000_xr3htd96"}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:31: Skipping message, still interviewing debug 2024-04-17 17:12:31: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{"powerSource":3}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:31: Skipping message, still interviewing debug 2024-04-17 17:12:31: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{"zclVersion":3}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:31: Skipping message, still interviewing debug 2024-04-17 17:12:33: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{"appVersion":70}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:33: Skipping message, still interviewing debug 2024-04-17 17:12:34: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{"stackVersion":0}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:34: Skipping message, still interviewing debug 2024-04-17 17:12:35: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{"hwVersion":1}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:35: Skipping message, still interviewing debug 2024-04-17 17:12:35: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{"dateCode":""}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:35: Skipping message, still interviewing debug 2024-04-17 17:12:36: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:36: Skipping message, still interviewing info 2024-04-17 17:12:36: Successfully interviewed '0xa4c138eab44c84a0', device has successfully been paired info 2024-04-17 17:12:36: Device '0xa4c138eab44c84a0' is supported, identified as: TuYa Temperature & humidity sensor (WSD500A) info 2024-04-17 17:12:36: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"Temperature & humidity sensor","exposes":[{"access":1,"category":"diagnostic","description":"Remaining battery in %, can take up to 24 hours before reported","label":"Battery","name":"battery","property":"battery","type":"numeric","unit":"%","value_max":100,"value_min":0},{"access":1,"description":"Measured temperature value","label":"Temperature","name":"temperature","property":"temperature","type":"numeric","unit":"°C"},{"access":1,"description":"Measured relative humidity","label":"Humidity","name":"humidity","property":"humidity","type":"numeric","unit":"%"},{"access":1,"category":"diagnostic","description":"Voltage of the battery in millivolts","label":"Voltage","name":"voltage","property":"voltage","type":"numeric","unit":"mV"},{"access":1,"category":"diagnostic","description":"Link quality (signal strength)","label":"Linkquality","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"WSD500A","options":[{"access":2,"description":"Calibrates the temperature value (absolute offset), takes into effect on next report of device.","label":"Temperature calibration","name":"temperature_calibration","property":"temperature_calibration","type":"numeric"},{"access":2,"description":"Number of digits after decimal point for temperature, takes into effect on next report of device. This option can only decrease the precision, not increase it.","label":"Temperature precision","name":"temperature_precision","property":"temperature_precision","type":"numeric","value_max":3,"value_min":0},{"access":2,"description":"Calibrates the humidity value (absolute offset), takes into effect on next report of device.","label":"Humidity calibration","name":"humidity_calibration","property":"humidity_calibration","type":"numeric"},{"access":2,"description":"Number of digits after decimal point for humidity, takes into effect on next report of device. This option can only decrease the precision, not increase it.","label":"Humidity precision","name":"humidity_precision","property":"humidity_precision","type":"numeric","value_max":3,"value_min":0}],"supports_ota":false,"vendor":"TuYa"},"friendly_name":"0xa4c138eab44c84a0","ieee_address":"0xa4c138eab44c84a0","status":"successful","supported":true},"type":"device_interview"}' info 2024-04-17 17:12:36: Configuring '0xa4c138eab44c84a0' info 2024-04-17 17:12:36: MQTT publish: topic 'homeassistant/sensor/0xa4c138eab44c84a0/battery/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"device_class":"battery","enabled_by_default":true,"entity_category":"diagnostic","object_id":"0xa4c138eab44c84a0_battery","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_battery_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.battery }}"}' info 2024-04-17 17:12:36: MQTT publish: topic 'homeassistant/sensor/0xa4c138eab44c84a0/temperature/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"device_class":"temperature","enabled_by_default":true,"object_id":"0xa4c138eab44c84a0_temperature","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_temperature_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.temperature }}"}' info 2024-04-17 17:12:36: MQTT publish: topic 'homeassistant/sensor/0xa4c138eab44c84a0/humidity/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"device_class":"humidity","enabled_by_default":true,"object_id":"0xa4c138eab44c84a0_humidity","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_humidity_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.humidity }}"}' info 2024-04-17 17:12:36: MQTT publish: topic 'homeassistant/sensor/0xa4c138eab44c84a0/voltage/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"device_class":"voltage","enabled_by_default":false,"entity_category":"diagnostic","object_id":"0xa4c138eab44c84a0_voltage","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_voltage_zigbee2mqtt","unit_of_measurement":"mV","value_template":"{{ value_json.voltage }}"}' info 2024-04-17 17:12:36: MQTT publish: topic 'homeassistant/sensor/0xa4c138eab44c84a0/linkquality/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:signal","name":"Linkquality","object_id":"0xa4c138eab44c84a0_linkquality","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_linkquality_zigbee2mqtt","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}"}' debug 2024-04-17 17:12:36: Received MQTT message on 'homeassistant/sensor/0xa4c138eab44c84a0/battery/config' with data '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"device_class":"battery","enabled_by_default":true,"entity_category":"diagnostic","object_id":"0xa4c138eab44c84a0_battery","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_battery_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.battery }}"}' debug 2024-04-17 17:12:36: Received MQTT message on 'homeassistant/sensor/0xa4c138eab44c84a0/temperature/config' with data '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"device_class":"temperature","enabled_by_default":true,"object_id":"0xa4c138eab44c84a0_temperature","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_temperature_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.temperature }}"}' debug 2024-04-17 17:12:36: Received MQTT message on 'homeassistant/sensor/0xa4c138eab44c84a0/humidity/config' with data '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"device_class":"humidity","enabled_by_default":true,"object_id":"0xa4c138eab44c84a0_humidity","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_humidity_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.humidity }}"}' debug 2024-04-17 17:12:36: Received MQTT message on 'homeassistant/sensor/0xa4c138eab44c84a0/voltage/config' with data '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"device_class":"voltage","enabled_by_default":false,"entity_category":"diagnostic","object_id":"0xa4c138eab44c84a0_voltage","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_voltage_zigbee2mqtt","unit_of_measurement":"mV","value_template":"{{ value_json.voltage }}"}' debug 2024-04-17 17:12:36: Received MQTT message on 'homeassistant/sensor/0xa4c138eab44c84a0/linkquality/config' with data '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0xa4c138eab44c84a0"],"manufacturer":"TuYa","model":"Temperature & humidity sensor (WSD500A)","name":"0xa4c138eab44c84a0","via_device":"zigbee2mqtt_bridge_0x00124b0026b68e7c"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:signal","name":"Linkquality","object_id":"0xa4c138eab44c84a0_linkquality","origin":{"name":"Zigbee2MQTT","sw":"1.36.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c138eab44c84a0","unique_id":"0xa4c138eab44c84a0_linkquality_zigbee2mqtt","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}"}' debug 2024-04-17 17:12:36: Received Zigbee message from '0xa4c138eab44c84a0', type 'readResponse', cluster 'genBasic', data '{"65534":0,"appVersion":70,"manufacturerName":"_TZ3000_xr3htd96","modelId":"TS0201","powerSource":3,"zclVersion":3}' from endpoint 1 with groupID 0 info 2024-04-17 17:12:36: Successfully configured '0xa4c138eab44c84a0' debug 2024-04-17 17:12:37: Received Zigbee message from '0xa4c138eab44c84a0', type 'attributeReport', cluster 'genBasic', data '{"65506":51,"65508":1,"appVersion":70}' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:38: Received Zigbee message from '0xa4c138eab44c84a0', type 'attributeReport', cluster 'genPowerCfg', data '{"batteryPercentageRemaining":200,"batteryVoltage":30}' from endpoint 1 with groupID 0 info 2024-04-17 17:12:38: MQTT publish: topic 'zigbee2mqtt/0xa4c138eab44c84a0', payload '{"battery":100,"humidity":null,"linkquality":75,"temperature":null,"voltage":3000}' debug 2024-04-17 17:12:38: Received Zigbee message from '0xa4c138eab44c84a0', type 'attributeReport', cluster 'msTemperatureMeasurement', data '{"measuredValue":2731}' from endpoint 1 with groupID 0 info 2024-04-17 17:12:38: MQTT publish: topic 'zigbee2mqtt/0xa4c138eab44c84a0', payload '{"battery":100,"humidity":null,"linkquality":75,"temperature":27.31,"voltage":3000}' debug 2024-04-17 17:12:38: Received Zigbee message from '0xa4c138eab44c84a0', type 'attributeReport', cluster 'msRelativeHumidity', data '{"measuredValue":4263}' from endpoint 1 with groupID 0 info 2024-04-17 17:12:38: MQTT publish: topic 'zigbee2mqtt/0xa4c138eab44c84a0', payload '{"battery":100,"humidity":42.63,"linkquality":75,"temperature":27.31,"voltage":3000}' debug 2024-04-17 17:12:38: Received Zigbee message from '0xa4c138eab44c84a0', type 'read', cluster 'genTime', data '["localTime"]' from endpoint 1 with groupID 0 debug 2024-04-17 17:12:41: Received MQTT message on 'zigbee2mqtt/bridge/request/permit_join' with data '{"device":null,"time":254,"transaction":"q11pn-5","value":false}' info 2024-04-17 17:12:41: Zigbee: disabling joining new devices. info 2024-04-17 17:12:42: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"time":254,"value":false},"status":"ok","transaction":"q11pn-5"}'

Lesani commented 2 months ago

I have determined that this specific stick model is at fault, removing those sticks from my network and using other router sticks purchased recently fixes my problem.

Maybe those router sticks are not handled correctly for joining? They worked fine as routers after a device was part of the network

I also tested with only the bedroom replaced, and have to correct my previous statement regarding only needing to disconnect that one. If any of those router sticks is close to the device trying to join, it fails.