Koenkk / zigbee2mqtt

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

Third Reality 3RTHS24BZ Temp and Humidity Shows as Mains Powered Instead of Battery #22914

Open jmedemar opened 4 weeks ago

jmedemar commented 4 weeks ago

What happened?

The Third Reality 3RTHS24BZ Temp and Humidity Sensors show as Mains Powered Instead of Battery Powered. This may be causing the errors upon startup shown below, because zigbee2mqtt cannot connect to the sensors until they wake up. Once the sensors wake up, there are no more errors in the log.

image

Info 2024-06-03 11:25:21Configuring 'Living Room Hallway Sensor'
Info 2024-06-03 11:25:22Configuring 'Main Bath Sensor'
Error 2024-06-03 11:25:26Failed to configure 'Living Room Hallway Sensor', attempt 1 (Error: Bind 0x282c02bfffe3a766/1 genPowerCfg from '0xdc8e95fffe0b6126/1' failed (Delivery failed for {"profileId":0,"clusterId":33,"sourceEndpoint":0,"destinationEndpoint":0,"options":4416,"groupId":0,"sequence":177}) at EmberOneWaitress.deliveryFailedFor (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\adapter\oneWaitress.ts:96:31) at EmberAdapter.onMessageSentDeliveryFailed (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\adapter\emberAdapter.ts:540:30) at Ezsp.emit (node:events:513:28) at Ezsp.ezspMessageSentHandler (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:3960:18) at Ezsp.callbackDispatch (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:797:18) at Ezsp.tick (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:451:22) at listOnTimeout (node:internal/timers:569:17) at processTimers (node:internal/timers:512:7))
Info 2024-06-03 11:25:29Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for "39970".
Info 2024-06-03 11:25:30Configuring 'Basement Bath Sensor'
Info 2024-06-03 11:25:30Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for "39970".
Error 2024-06-03 11:25:31Failed to configure 'Main Bath Sensor', attempt 1 (Error: Bind 0x282c02bfffe39aa7/1 genPowerCfg from '0xdc8e95fffe0b6126/1' failed (Delivery failed for {"profileId":0,"clusterId":33,"sourceEndpoint":0,"destinationEndpoint":0,"options":4416,"groupId":0,"sequence":179}) at EmberOneWaitress.deliveryFailedFor (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\adapter\oneWaitress.ts:96:31) at EmberAdapter.onMessageSentDeliveryFailed (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\adapter\emberAdapter.ts:540:30) at Ezsp.emit (node:events:513:28) at Ezsp.ezspMessageSentHandler (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:3960:18) at Ezsp.callbackDispatch (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:797:18) at Ezsp.tick (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:451:22) at listOnTimeout (node:internal/timers:569:17) at processTimers (node:internal/timers:512:7))
Info 2024-06-03 11:25:32Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for "39970".
Info 2024-06-03 11:25:33Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for "43858".
Error 2024-06-03 11:25:35Failed to configure 'Basement Bath Sensor', attempt 1 (Error: Bind 0x282c02bfffe3a768/1 genPowerCfg from '0xdc8e95fffe0b6126/1' failed (Delivery failed for {"profileId":0,"clusterId":33,"sourceEndpoint":0,"destinationEndpoint":0,"options":4416,"groupId":0,"sequence":180}) at EmberOneWaitress.deliveryFailedFor (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\adapter\oneWaitress.ts:96:31) at EmberAdapter.onMessageSentDeliveryFailed (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\adapter\emberAdapter.ts:540:30) at Ezsp.emit (node:events:513:28) at Ezsp.ezspMessageSentHandler (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:3960:18) at Ezsp.callbackDispatch (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:797:18) at Ezsp.tick (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:451:22) at listOnTimeout (node:internal/timers:569:17) at processTimers (node:internal/timers:512:7))
Info 2024-06-03 11:25:37Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for "43858".
Info 2024-06-03 11:25:38Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for "12732".
Info 2024-06-03 11:25:49Configuring 'Basement Bath Sensor'
Info 2024-06-03 11:25:54Received network/route error ROUTE_ERROR_MANY_TO_ONE_ROUTE_FAILURE for "58914".
Error 2024-06-03 11:25:54Failed to configure 'Basement Bath Sensor', attempt 2 (Error: Bind 0x282c02bfffe3a768/1 genPowerCfg from '0xdc8e95fffe0b6126/1' failed (Delivery failed for {"profileId":0,"clusterId":33,"sourceEndpoint":0,"destinationEndpoint":0,"options":4416,"groupId":0,"sequence":182}) at EmberOneWaitress.deliveryFailedFor (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\adapter\oneWaitress.ts:96:31) at EmberAdapter.onMessageSentDeliveryFailed (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\adapter\emberAdapter.ts:540:30) at Ezsp.emit (node:events:513:28) at Ezsp.ezspMessageSentHandler (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:3960:18) at Ezsp.callbackDispatch (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:797:18) at Ezsp.tick (C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt\node_modules\zigbee-herdsman\src\adapter\ember\ezsp\ezsp.ts:451:22) at listOnTimeout (node:internal/timers:569:17) at processTimers (node:internal/timers:512:7))

What did you expect to happen?

The sensors should show as battery powered in the front end and that the log doesn't show errors connecting to these sensors before they wake up.

How to reproduce it (minimal and precise)

Pair sensor. Reboot zigbee2mqtt, watch log for errors within a couple minutes.

Zigbee2MQTT version

1.37.1

Adapter firmware version

7.4.3

Adapter

Sonoff Dongle-E

Setup

Installed through Homeseer on Windows 11 Pro

Debug log

No response

Skirmisher commented 4 weeks ago

Seeing this issue with the same device using ZBDongle-E with Z2M 1.38.0. It was previously reported correctly as battery-powered on 1.35 (and probably 1.36, but not certain).

marc-gist commented 4 weeks ago

I'm also getting errors like:

Failed to configure 'thirdreality_temp_hum_sensor', attempt 1 (Error: Bind 0x282c02bfffe39964/1 genPowerCfg from '0x00124b0021cc4303/1' failed (AREQ - ZDO - bindRsp after 10000ms) at Object.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/utils/waitress.ts:63:23) at /opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:691:28 at processTicksAndRejections (node:internal/process/task_queues:95:5) at Queue.execute (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/utils/queue.ts:35:20) at Endpoint.bind (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:464:13) at setupAttributes (/opt/zigbee2mqtt/node_modules/zigbee-herdsman-converters/src/lib/modernExtend.ts:75:13) at configure (/opt/zigbee2mqtt/node_modules/zigbee-herdsman-converters/src/lib/modernExtend.ts:112:17) at Object.configure (/opt/zigbee2mqtt/node_modules/zigbee-herdsman-converters/src/index.ts:172:21) at Configure.configure (/opt/zigbee2mqtt/lib/extension/configure.ts:121:13) at EventEmitter.wrappedCallback (/opt/zigbee2mqtt/lib/eventBus.ts:174:17))

wonder if it is related.