I’ve connected one ZBT-2 a few months ago. I use it with Zigbee and it works good. There was never any issue in the installation. Now I decided to migrate my Matter devices from Wifi to Thread and bought a second ZBT-2. After connecting, it’s being detected by HA, where I choose to use it as a Thread gateway. HA then seems to try to download the appropriate firmware, but fails.
In the GUI, I get:
OpenThread firmware for your Home Assistant Connect ZBT-2 failed to download. Make sure Home Assistant has internet access and try again.
In the logs, I get:
2026-09-19 20:57:57.598 WARNING (MainThread) [homeassistant.components.homeassistant_hardware.firmware_config_flow] Failed to fetch firmware update manifest
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/homeassistant_hardware/firmware_config_flow.py", line 251, in _install_firmware
manifest = await client.async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/ha_silabs_firmware_client/client.py", line 40, in async_update_data
async with self.session.get(
~~~~~~~~~~~~~~~~^
self.url,
^^^^^^^^^
headers={"X-GitHub-Api-Version": "2022-11-28"},
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
raise_for_status=True,
^^^^^^^^^^^^^^^^^^^^^^
) as rsp:
^
File "/usr/local/lib/python3.14/site-packages/aiohttp/client.py", line 1693, in __aenter__
self._resp: _RetType_co = await self._coro
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/aiohttp/client.py", line 999, in _request
resp.raise_for_status()
~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.14/site-packages/aiohttp/client_reqrep.py", line 655, in raise_for_status
raise ClientResponseError(
...<5 lines>...
)
aiohttp.client_exceptions.ClientResponseError: 403, message='rate limit exceeded', url='https://api.github.com/repos/NabuCasa/silabs-firmware-builder/releases'
Any idea how to proceed? rate limit exceeded seems nothing to be I could probably fix…
Regards,
Thomas