zigbee2mqtt icon indicating copy to clipboard operation
zigbee2mqtt copied to clipboard

Develco HESZB-120 keeps interviewing after OTA Update

Open Migaddo opened this issue 11 months ago • 7 comments

What happened?

After updating Develco HESZB-120 From: FW 3.4.25 To: FW 4.0.8 Trough OTA, the device keeps in interviewing mode. It does pair successful, however it keeps leaving the network, creating a pairing loop.

What did you expect to happen?

Upgrade to new firmware, pair and stay stable.

How to reproduce it (minimal and precise)

Upgrade to new firmware version. Als tried rebooting the host, the add On. nothing helped

Zigbee2MQTT version

1.36.0

Adapter firmware version

6.10.3.0 build 297

Adapter

Sonoff Zigbee USB Dongle Plus ( EZSP v8)

Setup

Add On x86-64 HP T620 Thin Client

Debug log

Info 2024-03-04 09:25:23MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:25:23+01:00","linkquality":196,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:25:23MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:25:23+01:00","linkquality":196,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:25:29MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:25:29+01:00","linkquality":196,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:25:29MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:25:29+01:00","linkquality":196,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:25:29MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:25:29+01:00","linkquality":200,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:25:29MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:25:29+01:00","linkquality":204,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:25:29MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:25:29+01:00","linkquality":204,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:26:00MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:26:00+01:00","linkquality":204,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:26:00MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:26:00+01:00","linkquality":204,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:26:05MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:26:05+01:00","linkquality":204,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:26:05MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:26:05+01:00","linkquality":204,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:26:05MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:26:05+01:00","linkquality":204,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:26:05MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:26:05+01:00","linkquality":192,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}' Info 2024-03-04 09:26:05MQTT publish: topic 'zigbee2mqtt/Brandmelder 1st Floor', payload '{"alarm":null,"battery":80,"battery_low":false,"enrolled":true,"fault":false,"ias_cie_address":"0xe0798dfffe77bf89","last_seen":"2024-03-04T09:26:05+01:00","linkquality":192,"max_duration":240,"reliability":"no_fault_detected","restore_reports":true,"smoke":false,"supervision_reports":true,"temperature":19.37,"test":false,"update":{"installed_version":262152,"latest_version":262152,"state":"idle"},"update_available":null,"voltage":2900,"zone_id":23}'

Migaddo avatar Mar 04 '24 08:03 Migaddo

Might be https://github.com/Koenkk/zigbee-herdsman/commit/b004cf827da04eb78e7658776bd2726289797b16 since you are using a EZSP based coordinator.

sjorge avatar Mar 04 '24 08:03 sjorge

There seems to be issues like this popping up left and right, like the random one I posted in yesterday. I have a zStack3x0-based coordinator though.

#21658 is another one that sounds awfully close ("I only get 5-10 messages that the devices left the network")

srett avatar Mar 04 '24 10:03 srett

Might be Koenkk/zigbee-herdsman@b004cf8 since you are using a EZSP based coordinator.

All my 90+ devices work perfectly, only the 1 device HESZB-120 that i upgraded trough OTA has this problem. the other 3 HESZB-120 devices that I didnt upgrade stayed stable. OTA update for these devices were recently implemented in Z2MQTT

Migaddo avatar Mar 04 '24 12:03 Migaddo

I downgraded to 1.33.2, the plug paired on the second attempt (when I only allowed pairing via the nearest router). After that I switched back to current dev branch and the plug is still paired. Fingers crossed.

srett avatar Mar 06 '24 14:03 srett

I'm having the same issue. After OTA to 4.0.8 I already updated Zigbee2Mqtt and the SonOff Stick to the latest firmware and switched to the new ember adapter. Tried to learn it directly on the coordinator but this doesn't work, too.

Zigbee2MQTT-Version: [1.37.0] commit: [46f34c8] Coordinator-Typ: EmberZNet Coordinator-Version: 7.4.2 [GA]

Zigbee Herdsman Konverter Version: 19.32.0 Zigbee Herdsman Version: 0.45.0

Xento avatar May 05 '24 10:05 Xento

Any news on this?

I'm getting this error:

Info 2024-05-17 12:00:03Starting interview of '0x0015bc00340018de'
Error 2024-05-17 12:00:27Interview failed for '0x0015bc00340018de with error 'Error: Interview failed because of failed IAS enroll (zoneState didn't change ('0x0015bc00340018de')'
Error 2024-05-17 12:00:27Failed to interview '0x0015bc00340018de', device has not successfully been paired

After a reset of the device I get this:

Info 2024-05-17 12:05:57Starting interview of '0x0015bc00340018de'
Error 2024-05-17 12:05:58Interview failed for '0x0015bc00340018de with error 'Error: [ZDO] Failed response by NCP for "54314" cluster "32772" with status=ZDP_INVALID_REQUEST_TYPE.'
Error 2024-05-17 12:05:58Failed to interview '0x0015bc00340018de', device has not successfully been paired

Xento avatar May 17 '24 10:05 Xento

From my point of view I no longer have this issue. I have paired it again, but on the nearest router and not directly on the coordinator. I hope this will also work for you.

Migaddo avatar May 19 '24 10:05 Migaddo

I have the same issue, updated both of my HESZB-120 to 4.0.8, after that they seem to have a much higher battery consumption. So I resetted one and now it no longer joins the network: Info 2024-05-28 07:35:40Interview for '0x0015bc0034000bf2' started Info 2024-05-28 07:35:40Device '0x0015bc0034000bf2' joined Info 2024-05-28 07:35:40Starting interview of '0x0015bc0034000bf2' Error 2024-05-28 07:35:51Interview failed for '0x0015bc0034000bf2 with error 'Error: AREQ - ZDO - simpleDescRsp after 10000ms' Error 2024-05-28 07:35:51Failed to interview '0x0015bc0034000bf2', device has not successfully been paired [1.37.1]commit: [ea39d86] with zStack3x0 (20230507)

Also paring from a router does not work

tichachm avatar May 28 '24 05:05 tichachm

Have you tried a factory reset via the button interface?

All my contact sensors were spamming announce after update them yesterday, a factory reset and force remove + join work to fix it for me.

sjorge avatar May 29 '24 21:05 sjorge

Yes I tried some more times now it worked.

tichachm avatar May 30 '24 04:05 tichachm

There is definitely a problem with this devices and ember driver...(fails to configure device and high power consumption). Iswitched back to ezsp and repaired the device .

mamrai1 avatar Jun 13 '24 18:06 mamrai1

Also resolved here after a factory reset of the device and repairing using the latest 1.40.0-1

JanDetrez avatar Sep 03 '24 14:09 JanDetrez