diff --git a/silabs-multiprotocol/Dockerfile b/silabs-multiprotocol/Dockerfile index 3852a7fa2..77537c4e5 100644 --- a/silabs-multiprotocol/Dockerfile +++ b/silabs-multiprotocol/Dockerfile @@ -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}/ diff --git a/silabs-multiprotocol/README.md b/silabs-multiprotocol/README.md index ef701bee9..407d96a39 100644 --- a/silabs-multiprotocol/README.md +++ b/silabs-multiprotocol/README.md @@ -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. diff --git a/silabs-multiprotocol/build.yaml b/silabs-multiprotocol/build.yaml index b6983d81f..eced3a053 100644 --- a/silabs-multiprotocol/build.yaml +++ b/silabs-multiprotocol/build.yaml @@ -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 diff --git a/silabs-multiprotocol/config.yaml b/silabs-multiprotocol/config.yaml index 6d5b2b11f..675288ef6 100644 --- a/silabs-multiprotocol/config.yaml +++ b/silabs-multiprotocol/config.yaml @@ -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 @@ -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