Hey guys, my system is triggering a ZHA integration reload every 30 minutes as if it was a cron job or something.
It just happened out of the blue when I was on vacation far away from my home.
Setup:
Version core-2024.6.0
Installation Type Home Assistant Container
with SLZB-06M with a POE injector plugged into the router.
The connection was very solid before running multiple days without a single reconnect.
what I tried so far (no chnage unfortunately):
- rebooted the Zigbee Stick
- rellocated the Zigbee Stick
- used USB power instead of POE
- used WIfi instead of Ethernet
- rebooted Router and all of my repeater
- reconfigured ZHA
- reverted Zigbee stick to factory firmware
- rebooted my host Rpi4 several time and also cold boot
- reconfigured and restored ZHA from a backup
Pattern:
as soon as the ZHA connection hits 30 Minutes I get this:
Logger: bellows.ezsp
Source: runner.py:190
First occurred: 10:24:51 (1 occurrences)
Last logged: 10:24:51
NCP entered failed state. Requesting APP controller restart
and in the same second this:
Logger: bellows.ezsp
Source: /usr/local/lib/python3.12/site-packages/bellows/ezsp/__init__.py:496
First occurred: 10:24:51 (1 occurrences)
Last logged: 10:24:51
Exception running handler
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/bellows/ezsp/__init__.py", line 494, in handle_callback
handler(*args)
File "/usr/local/lib/python3.12/site-packages/bellows/zigbee/application.py", line 626, in ezsp_callback_handler
self.connection_lost(args[0])
File "/usr/local/lib/python3.12/site-packages/zigpy/application.py", line 688, in connection_lost
self.listener_event("connection_lost", exc)
File "/usr/local/lib/python3.12/site-packages/zigpy/util.py", line 50, in listener_event
for listener, include_context in self._listeners.values():
RuntimeError: dictionary changed size during iteration