From 99ecb1f1864c9d9e39955cf11bdb80d7605b7ca1 Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Thu, 25 Sep 2025 09:36:13 -0700 Subject: [PATCH] Changed avahi service Changed to Platform to LINUX and pulled in uname -m for the board. This is cosmetic as it doesn't affect detection. --- script/gen-esphome-avahi.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/script/gen-esphome-avahi.sh b/script/gen-esphome-avahi.sh index de65f7e..672b3ed 100644 --- a/script/gen-esphome-avahi.sh +++ b/script/gen-esphome-avahi.sh @@ -15,10 +15,20 @@ done # Collect all UP, non-loopback ifaces mapfile -t IFACES < <(ip -o link show up | awk -F': ' '{print $2}' | grep -v '^lo$' | sort -u) -TXT=" platform=HOST +# Detect platform/board from the running system +PLATFORM="LINUX" +ARCH_RAW="$(uname -m)" +case "$ARCH_RAW" in + aarch64|arm64) BOARD="aarch64" ;; + x86_64|amd64) BOARD="x86_64" ;; + *) BOARD="$ARCH_RAW" ;; +esac + +TXT=" platform=${PLATFORM} " -TXT+=" board=host +TXT+=" board=${BOARD} " + LIST="" for i in "${IFACES[@]}"; do [ -e "/sys/class/net/$i/address" ] || continue