Skip to content
16 changes: 12 additions & 4 deletions silabs-multiprotocol/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -90,25 +90,33 @@ FROM --platform=linux/amd64 cross-builder-${BUILD_ARCH} AS zigbeed-builder

ARG GECKO_SDK_VERSION

# Install and sanity check SLC CLI binary
RUN \
set -x \
&& apt-get install -y --no-install-recommends \
python3 \
python3-jinja2 \
python3-pip \
openjdk-17-jre \
git-lfs \
gnupg \
unzip \
&& curl -s https://repos.azul.com/azul-repo.key | gpg --dearmor -o /usr/share/keyrings/azul.gpg \
&& echo "deb [signed-by=/usr/share/keyrings/azul.gpg] https://repos.azul.com/zulu/deb stable main" > /etc/apt/sources.list.d/zulu.list \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
zulu21-jre \
&& curl -O https://www.silabs.com/documents/login/software/slc_cli_linux.zip \
&& unzip slc_cli_linux.zip \
&& cd slc_cli/ && chmod +x slc
&& cd slc_cli/ && chmod +x slc \
&& ./slc --version

ENV PATH="/usr/src/slc_cli/:$PATH"

RUN \
set -x \
&& git clone --depth 1 -b ${GECKO_SDK_VERSION} \
https://github.com/SiliconLabs/gecko_sdk.git
&& curl -o gecko_sdk.zip -L https://github.com/SiliconLabs/gecko_sdk/releases/download/${GECKO_SDK_VERSION}/gecko-sdk.zip \
&& unzip -q -d gecko_sdk gecko_sdk.zip \
&& rm gecko_sdk.zip

# zigbeed links against libcpc.so
COPY --from=cpcd-builder /usr/local/ /usr/${DEBIAN_CROSS_PREFIX}/
Expand Down
6 changes: 5 additions & 1 deletion silabs-multiprotocol/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# Home Assistant Add-on: SiliconLabs Zigbee/OpenThread Multiprotocol Add-on
> [!CAUTION]
> Multiprotocol is no longer supported and will be removed in the near future!
> [Disable multiprotocol support](https://connectzbt1.home-assistant.io/procedures/disable-multiprotocol/) by migrating your radio back to Zigbee or Thread firmware.

# \[DEPRECATED\] Home Assistant Add-on: SiliconLabs Zigbee/OpenThread Multiprotocol Add-on

Zigbee/OpenThread Multiprotocol container for Silicon Labs based radios such as
Home Assistant Yellow, Home Assistant SkyConnect, and Home Assistant Connect ZBT-1.
Expand Down
2 changes: 1 addition & 1 deletion silabs-multiprotocol/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ build_from:
args:
CPCD_VERSION: v4.3.1
GECKO_SDK_VERSION: v4.3.1
UNIVERSAL_SILABS_FLASHER: 0.0.17
UNIVERSAL_SILABS_FLASHER: 0.0.31
4 changes: 2 additions & 2 deletions silabs-multiprotocol/config.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
version: 2.4.5
slug: silabs_multiprotocol
name: Silicon Labs Multiprotocol
name: "Silicon Labs Multiprotocol [deprecated]"
description: Zigbee and OpenThread multiprotocol add-on
url: >
https://github.com/home-assistant/addons/tree/master/silabs-multiprotocol
Expand Down Expand Up @@ -50,5 +50,5 @@ schema:
otbr_enable: bool
otbr_log_level: list(debug|info|notice|warning|error|critical|alert|emergency)
otbr_firewall: bool
stage: experimental
stage: deprecated
startup: services