All apps · 0 apps
silabs-multipan-thread
Docker app from digiblur's Repository
Overview
Readme
View on GitHubSilabs multiprotocol for HA docker installation
This container is a standalone version of the Silicon Labs multiprotocol addon for HAOS. without the HAOS stuff.
[!WARNING] This project is deprecated due to discontinued multiprotocol support for Home Assistant SkyConnect (ZBT-1).
❗ Attention ❗
I do not provide any support for the software running in this container.
I have only provided a standalone version of the Silabs multiprotocol container which can run without HAOS
Credits
Based on the work by @nervousapps and m33ts4k0z
Versions
see VERSIONS.md
Changelog
see CHANGELOG.md
Docs
see DOCS.md
Base
see BASE.md
❗ requirements ❗ read carefully ❗
- the container must run in
hostnetwork mode - working
IPv6in your LAN - the container must run with
--privilegedflag - the name of your network interface (try
ifconfigorip a) to setBACKBONE_IFcorrectly - the path of your Device like
/dev/tty???(/dev/serial/by-id/will not work out of the box) - Zigbee channel and Thread channel must be configured to the same
- Port
8081is not in use because the OTBR API use is (can't be changed)
environment variables
take a look at the Dockerfile file for more information
getting started
⚠️ change DEVICE and BACKBONE_IF to your environment ⚠️
as docker run
docker run --name multipan \
--detach \
--privileged \
--network host \
--restart unless-stopped \
--volume ~/multipan/:/data \
--env DEVICE="/dev/ttyUSB0" \
--env BACKBONE_IF="eth0" \
b2un0/silabs-multipan-docker:latest
as docker compose
- download the docker-compose.yml or copy the service to your existing one
- change the config in
environmentif necessary - run
docker compose up -d
Setup OpenThread Border Router
open in your browser http://HOST:8086 and configure your OTBR
Home Assistant
OTBR
add a new Device Integration Open Thread Border Router and use as Host http://HOST:8081 as Endpoint.
ZHA
- Add the Zigbee Home Automation (
ZHA) integration - Choose
EZSPas Radio type - As serial path, enter
tcp://host_ip:20108orsocket://host_ip:20108 - Port speed
460800 - flow control
hardware
Setup Zigbee2MQTT
To use this with Zigbee2MQTT change the configuration.yaml file of Zigbee2MQTT to this configuration:
serial:
port: tcp://host_ip:20108
adapter: ezsp
baudrate: 460800
Restart Zigbee2MQTT.
It might take a couple of tries for Zigbee2MQTT to connect the first time, but it will work without issues afterward.
Matter
you also need the python-matter-server if you want to use Matter enabled devices with Home Assistant.
Firmware Update
- download the newer firmware from https://github.com/NabuCasa/silabs-firmware/tree/main/RCPMultiPAN/beta
- place them into your local directory
~/multipan/firmware/(if your/dataVolume mounted to~/multipan/) - change the environment variable
FIRMWAREto the new Filename (without path) - change the environment variable
AUTOFLASH_FIRMWAREto1 - redeploy your container
Docker Base Images
| arch | url |
|---|---|
| aarch64 | https://hub.docker.com/r/homeassistant/aarch64-addon-silabs-multiprotocol |
| amd64 | https://hub.docker.com/r/homeassistant/amd64-addon-silabs-multiprotocol |
| armv7 | https://hub.docker.com/r/homeassistant/arm-addon-silabs-multiprotocol |
| i386 | not exists (not supported by HA) |
Install silabs-multipan-thread on Unraid in a few clicks.
Find silabs-multipan-thread in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allLinks
Details
b2un0/silabs-multipan-dockerRuntime arguments
- Network
host- Shell
sh- Privileged
- true
- Extra Params
--restart unless-stopped
Template configuration
- Target
- /data
- Default
- /mnt/user/appdata/silabs-multipan
- Value
- /mnt/user/appdata/silabs-multipan
- Target
- DEVICE
- Default
- /dev/ttyUSB0
- Value
- /dev/thread
- Target
- BAUDRATE
- Default
- 460800
- Value
- 460800
- Target
- BACKBONE_IF
- Default
- eth0
- Value
- eth0
- Target
- OTBR_REST_LISTEN_PORT
- Default
- 8081
- Value
- 8081
- Target
- OTBR_WEB_PORT
- Default
- 8086
- Value
- 8087
- Target
- EZSP_LISTEN_PORT
- Default
- 20108
- Value
- 20108
- Value
- /dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_76f624b636edec1191324740ad51a8b2-if00-port0:/dev/thread