From a8114aecf3531f63ead5d169ae07a7542745d569 Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Wed, 26 Aug 2026 19:02:45 -0500 Subject: [PATCH] Add the Apollo Firmware Version entity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit H-3 had no entity reporting which firmware it is running, and its ESPHome Version was disabled_by_default so nobody saw it. Matches the pattern already on CAST-1, AIR-1, MSR-2 and PLT-1. Both live in H-3.yaml rather than Core.yaml because H-3D has no api, no web_server and logger baud_rate 0, so text sensors there have nowhere to surface. No version bump: this rides the bump in the All Lights PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- Integrations/ESPHome/H-3.yaml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Integrations/ESPHome/H-3.yaml b/Integrations/ESPHome/H-3.yaml index 8520cd9..c3dfcac 100644 --- a/Integrations/ESPHome/H-3.yaml +++ b/Integrations/ESPHome/H-3.yaml @@ -20,6 +20,11 @@ esphome: # Hard floor is 2024.6.0; tracks the fleet min_version: 2025.11.0 on_boot: + - priority: 500 + then: + - text_sensor.template.publish: + id: apollo_firmware_version + state: "${version}" # Point update entity at selected manifest - priority: -100 then: @@ -312,7 +317,7 @@ sensor: update_interval: 60s entity_category: "diagnostic" -# Diagnostics, all disabled by default +# Wi-Fi diagnostics, disabled by default text_sensor: - platform: wifi_info ip_address: @@ -339,8 +344,13 @@ text_sensor: - platform: version name: "ESPHome Version" id: esphome_version + hide_timestamp: true + entity_category: "diagnostic" + - platform: template + name: "Apollo Firmware Version" + id: apollo_firmware_version + update_interval: never entity_category: "diagnostic" - disabled_by_default: true script: - id: apply_ota_source