I have a skyconnect/zbt-1 that I have been using as a zigbee controller for a while… but because my HomeAssistant server is a VM on a server in my basement, I eventually got a Raspberry Pi to host it somewhere more central to my house, and use ser2net to expose the serial port to HA over the (wired) network.
I want to convert it to a thread controller (I will first migrate my zigbee network to a different controller), but keep it plugged into the remote pi. It looks like I’ll need to install the OpenThread Border Router on the pi, and run that directly connected to the ZBT-1, and then specify the border router’s API address when configuring Thread in HomeAssistant.
The part that isn’t clear to me is how to flash the thread firmware to the ZBT-1 if it isn’t plugged directly into the HomeAssistant OS box. Is there a simple howto for that process that I can run manually on the pi?
The official instructions seem to suggest the only way to do this is with the ZBT-1 directly plugged into the HA system (or VM) and while configuring it to run the OpenThread border router add-on in HAOS directly… but I’m honestly not sure I’d trust flashing the firmware over a forwarded USB connection to the VM - firmware flashing often makes the device temporarily show up as another ID, which would need to be forwarded separately, possibly resetting it and screwing up the firmware flash.
Also, if anyone knows, are these the best instructions for installing the OpenThread Border Router on the pi, or is there a binary distribution available that is recommended for HomeAssistant use?