Help with ZHA using EZSP hardware

Hi all,

I’m having trouble getting ZHA to recognize/initialize my Zigbee hardware. I’m running HA 0.112.3 in Docker on x86 hardware (Ubuntu 18.04). I’m well versed enough with Docker and setting up Docker compose files so the serial port (/dev/ttyACM0) is accessible to HA (I know that part works). Here’'s what I’m getting:

Couldn’t start EZSP = Silicon Labs EmberZNet protocol: Elelabs, HUSBZB-1, Telegesis coordinator

Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/components/zha/core/gateway.py”, line 147, in async_initialize
app_config, auto_form=True, start_radio=True
File “/usr/local/lib/python3.7/site-packages/zigpy/application.py”, line 65, in new
await app.startup(auto_form)
File “/usr/local/lib/python3.7/site-packages/bellows/zigbee/application.py”, line 138, in startup
await self.initialize()
File “/usr/local/lib/python3.7/site-packages/bellows/zigbee/application.py”, line 80, in initialize
await e.version()
File “/usr/local/lib/python3.7/site-packages/bellows/ezsp.py”, line 93, in version
await self._command(“version”, ver)
File “/usr/local/lib/python3.7/asyncio/tasks.py”, line 449, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError

Now here’s the part where I say I’m probably bleeding edge and where I definitely admit I don’t know what I’m doing, at least with respect to Home Assistant. I’m not using one of the recommended USB sticks (i.e. the Nortek). I have access to Silicon Labs development hardware and software, which I do have a lot of experience with. I’m trying to use an EFR32MG12 WSTK that’s been programmed with an NCP image built from the latest EmberZNet SDK (6.7.6). The board and the firmware work correctly when used with Silicon Labs’ complementary host control software (Z3Gateway) via USB.

So… any ideas?

Nevermind folks… Posted too soon. Looks like the underlying zigpy software package doesn’t yet support the latest EZSP serial protocol - and I can see some folks are working on this.

Unforunately that’s not the issue with Elelabs, you need to set different baudrate but since 112 or one of 111 patches it’s been deprecated. So basically Hass cut support for Elelabs with this update. I’m not sure what current solution is, looking for it.