sblantipodi
(Perini Davide)
December 11, 2023, 11:52am
1
As title.
I have received my SkyConnect USB dongle and it works well with Zigbee using zigbee2mqtt on docker.
I would like to add the “thread/matter” feature…
To do it I suppose that I need to change the firmware on my SkyConnect USB dongle.
When I try to do it here:
it hangs on connecting:
any idea?
Thanks!
Which browser?
(doesn’t work on FireFox, Chrome works for other WebSerial devices like ESPhome )
Which OS?
Does the browser pop-up a window asking for permissions, and to select a port?
(it should unless Web Serial is blocked in browser settings)
(I’ve also seen a means of updating to the multi-protocol firmware within HASS, but can’t remember where - was on equivalent Yellow radio hardware.)
sblantipodi
(Perini Davide)
December 11, 2023, 12:06pm
3
Chrome browser on Windows 11. I use the browser to successfully flash esp devices for other types of firmware.
Yes, it asks me on which port connect, once clicked “Port 9” it shows the connecting loader and it hangs there…
If the same browser and OS combination can connect other WebSerial devices, I’d try HASS itself:
Settings → System → Hardware → Configure → Enable multiprotocol support on the IEEE 802.15.4 radio
Works on a Yellow, but I’ve not got a SkyConnect to see if the feature works the same via seperate USB:
If this helps, this post!
sblantipodi
(Perini Davide)
December 11, 2023, 12:18pm
5
I’m using HA on Docker so I don’t have that option
Hedda
(Hedda)
December 11, 2023, 12:26pm
6
FYI, looks like sl-web-tools is currently broken - > Web flasher broken due to missing dependency · Issue #11 · NabuCasa/sl-web-tools · GitHub
opened 12:37AM - 11 Dec 23 UTC
It seems the web flasher is broken again atm.
The following error occurs whil… e connecting
```
Uncaught (in promise) PythonError: Traceback (most recent call last):
File "/lib/python3.10/_pyodide/_base.py", line 460, in eval_code
.run(globals, locals)
File "/lib/python3.10/_pyodide/_base.py", line 304, in run
coroutine = eval(self.code, globals, locals)
File "<exec>", line 2, in <module>
File "/lib/python3.10/site-packages/universal_silabs_flasher/flasher.py", line 15, in <module>
from .gbl import GBLImage
File "/lib/python3.10/site-packages/universal_silabs_flasher/gbl.py", line 8, in <module>
from zigpy.ota.validators import parse_silabs_gbl
File "/lib/python3.10/site-packages/zigpy/ota/__init__.py", line 23, in <module>
import zigpy.ota.provider
File "/lib/python3.10/site-packages/zigpy/ota/provider.py", line 14, in <module>
import ssl
ModuleNotFoundError: The module 'ssl' is unvendored from the Python standard library in the Pyodide distribution.
You can install it by calling:
await micropip.install("ssl") in Python, or
await pyodide.loadPackage("ssl") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.
at new_error (pyodide.asm.js:10:179954)
at pyodide.asm.wasm:0xe78a8
at pyodide.asm.wasm:0xe79ad
at Module._pythonexc2js (pyodide.asm.js:10:928566)
at Module.callPyObjectKwargs (pyodide.asm.js:10:123572)
at Module.callPyObject (pyodide.asm.js:10:123781)
at Function.apply (pyodide.asm.js:10:134751)
at Object.apply (pyodide.asm.js:10:133745)
at Object.runPython (pyodide.asm.js:10:161550)
at Ne.onPyodideLoaded (flashing-dialog-a8f5f5ab.js?module:281:970)
at Ne.selectSerialPort (flashing-dialog-a8f5f5ab.js?module:281:552)
```
Could try flashing manual via universal-silabs-flasher that the add-on uses:
https://skyconnect.home-assistant.io/about-multiprotocol/
Hi all, Working on Silicon Labs Radio for Home Assistant Yellow quite a bit, I recently stumbled upon their AN1333: Running Zigbee, OpenThread, and Bluetooth Concurrently on a Linux Host with a Mul...
sblantipodi
(Perini Davide)
December 11, 2023, 1:06pm
7
ok thank you… will wait for the web installer to be fixed
Hedda
(Hedda)
December 14, 2023, 12:49pm
8