From 264ffbe779ec73ce8b87cc0945733f29ab27e648 Mon Sep 17 00:00:00 2001 From: TrueCharts-Admin Date: Mon, 20 Jul 2026 22:55:54 +0000 Subject: [PATCH 1/2] =?UTF-8?q?feat(deps):=20update=20esphome=202026.6.5?= =?UTF-8?q?=20=E2=86=92=202026.7.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/esphome/docker-bake.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/esphome/docker-bake.hcl b/apps/esphome/docker-bake.hcl index fbfef7639..d35554260 100644 --- a/apps/esphome/docker-bake.hcl +++ b/apps/esphome/docker-bake.hcl @@ -6,7 +6,7 @@ variable "APP" { variable "VERSION" { // renovate: datasource=pypi depName=esphome - default = "2026.6.5" + default = "2026.7.1" } variable "LICENSE" { From baacf90e86cef182248c7f08ccb41daef7dda91d Mon Sep 17 00:00:00 2001 From: Alfi0812 Date: Tue, 21 Jul 2026 13:40:18 +0000 Subject: [PATCH 2/2] update sphome --- apps/esphome/Dockerfile | 9 +++++---- apps/esphome/start.sh | 14 ++++++++++---- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/apps/esphome/Dockerfile b/apps/esphome/Dockerfile index 90f4249b0..af51610b7 100644 --- a/apps/esphome/Dockerfile +++ b/apps/esphome/Dockerfile @@ -5,9 +5,9 @@ ARG VERSION ENV \ HOME="/config" \ - PLATFORMIO_CORE_DIR=/cache/pio \ - ESPHOME_BUILD_PATH=/cache/build \ - ESPHOME_DATA_DIR=/cache/data + PLATFORMIO_CORE_DIR=/tmp/pio \ + ESPHOME_BUILD_PATH=/tmp/build \ + ESPHOME_DATA_DIR=/tmp/data USER root WORKDIR /app @@ -26,7 +26,8 @@ RUN set -eux; \ pip install uv; \ uv pip install \ setuptools \ - "esphome[displays]==${VERSION}"; \ + "esphome[displays]==${VERSION}" \ + "esphome-device-builder==1.6.8"; \ rm -rf /tmp/* # Copy application code diff --git a/apps/esphome/start.sh b/apps/esphome/start.sh index b3aac090a..0b0f3d45c 100755 --- a/apps/esphome/start.sh +++ b/apps/esphome/start.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash -PLATFORMIO_CORE_DIR=${PLATFORMIO_CORE_DIR:-/cache/pio} -ESPHOME_BUILD_PATH=${ESPHOME_BUILD_PATH:-/cache/build} -ESPHOME_DATA_DIR=${ESPHOME_DATA_DIR:-/cache/data} +PLATFORMIO_CORE_DIR=${PLATFORMIO_CORE_DIR:-/tmp/pio} +ESPHOME_BUILD_PATH=${ESPHOME_BUILD_PATH:-/tmp/build} +ESPHOME_DATA_DIR=${ESPHOME_DATA_DIR:-/tmp/data} # Make sure cache folders exist mkdir -p "${PLATFORMIO_CORE_DIR}" @@ -12,5 +12,11 @@ mkdir -p "${ESPHOME_DATA_DIR}" # Prune PIO files pio system prune --force -# Launch ESPHome +# Route the default dashboard command to Device Builder, but keep the rest +# of the ESPHome CLI available for compile/run/logs. +if [[ "${1:-}" == "dashboard" ]]; then + shift + exec /usr/local/bin/esphome-device-builder "$@" +fi + exec /usr/local/bin/esphome "$@"