Home Assistant ZigBee2MQTT Balena

Hi,
I have home assistant running on balena on a rpi3. I have added containers for mqtt and zigbe2mqtt integrations. Home assistant has discovered and integrated MQTT successfully, but I am having difficulty with integrating zigbee2mqtt.

First observation: When it comes to the integration it looks as if HA has added z2m as a zha component, if that make sense – new to all this.

Here is the error:

Logger: homeassistant.config_entries
Source: components/zha/core/gateway.py:172
First occurred: 12:06:45 (3 occurrences)
Last logged: 12:38:56

Error setting up entry Sonoff Zigbee 3.0 USB Dongle Plus - Sonoff Zigbee 3.0 USB Dongle Plus for zha
Error setting up entry Sonoff Zigbee 3.0 USB Dongle Plus for zha
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/zigpy_znp/api.py", line 998, in request
    response = await response_future
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 365, in async_setup
    result = await component.async_setup_entry(hass, self)
  File "/usr/src/homeassistant/homeassistant/components/zha/__init__.py", line 112, in async_setup_entry
    await zha_gateway.async_initialize()
  File "/usr/src/homeassistant/homeassistant/components/zha/core/gateway.py", line 185, in async_initialize
    raise exc
  File "/usr/src/homeassistant/homeassistant/components/zha/core/gateway.py", line 172, in async_initialize
    self.application_controller = await app_controller_cls.new(
  File "/usr/local/lib/python3.10/site-packages/zigpy/application.py", line 144, in new
    await app.startup(auto_form=auto_form)
  File "/usr/local/lib/python3.10/site-packages/zigpy/application.py", line 124, in startup
    await self.connect()
  File "/usr/local/lib/python3.10/site-packages/zigpy_znp/zigbee/application.py", line 106, in connect
    await znp.connect()
  File "/usr/local/lib/python3.10/site-packages/zigpy_znp/api.py", line 710, in connect
    self.version = await self.detect_zstack_version()
  File "/usr/local/lib/python3.10/site-packages/zigpy_znp/api.py", line 85, in detect_zstack_version
    await self.nvram.read(
  File "/usr/local/lib/python3.10/site-packages/zigpy_znp/nvram.py", line 315, in read
    length_rsp = await self.znp.request(
  File "/usr/local/lib/python3.10/site-packages/zigpy_znp/api.py", line 994, in request
    async with async_timeout.timeout(
  File "/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py", line 129, in __aexit__
    self._do_exit(exc_type)
  File "/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py", line 212, in _do_exit
    raise asyncio.TimeoutError
asyncio.exceptions.TimeoutError

Not really a solution, but considered if I even need z2m … I didn’t, and so simply went with zha. Everything I own just worked, so I’m calling it good.