From eb8d17abc31efd8886d2db25c0073c2e3a6b0e00 Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Fri, 31 Jul 2026 17:08:38 -0500 Subject: [PATCH] Add named Factory Reset ESP entity, mark script switch internal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The factory_reset switch driven by the boot button hold script was exposed to Home Assistant with no name set, so it rendered as an unnamed disabled switch and there was no usable Factory Reset entity on the device page. Matches the pattern already used by AIR-1, MSR-2, MTR-1 and TEMP-1: a named user-facing factory_reset switch plus a separate internal one for the script to drive. Bumps version to 26.7.31.1. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- Integrations/ESPHome/Core.yaml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index 1d74c18..cd0ee0f 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -1,5 +1,5 @@ substitutions: - version: "26.7.27.1" + version: "26.7.31.1" # Manifest URL bases. Stable = GitHub Pages (main branch builds). # Beta = rolling "beta-fw" pre-release assets (beta branch builds). stable_manifest_base: "https://apolloautomation.github.io/CAST-1" @@ -179,9 +179,14 @@ sensor: update_interval: 60s switch: + - platform: factory_reset + disabled_by_default: True + name: "Factory Reset ESP" + id: factory_reset_all + - platform: factory_reset id: factory_reset_switch - disabled_by_default: true + internal: true - platform: template name: "Bluetooth Proxy"