From 1df3fad225cf4a5fe4a749d1fa19348c9e1e4119 Mon Sep 17 00:00:00 2001 From: Brandon Harvey Date: Tue, 24 Feb 2026 17:45:52 -0600 Subject: [PATCH 1/5] [wifi_info] Add IP address text sensor Exposes the device's current IP address as a diagnostic text sensor in Home Assistant, making it easier to identify devices on the network. --- Integrations/ESPHome/Core.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index 11df89f..ecfdf8f 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -649,6 +649,10 @@ text_sensor: - platform: ld2410 version: name: "Radar Firmware Version" + - platform: wifi_info + ip_address: + name: "IP Address" + id: wifi_ip select: - platform: ld2410 From d60ede50eba7c8769a85effa6e81be01282d68c9 Mon Sep 17 00:00:00 2001 From: Brandon Harvey Date: Tue, 24 Feb 2026 17:46:19 -0600 Subject: [PATCH 2/5] [version] Add ESPHome and Apollo firmware version sensors Exposes the running ESPHome version and the Apollo firmware version as diagnostic text sensors in Home Assistant, making it easy to verify what firmware is installed without checking the ESPHome dashboard. --- Integrations/ESPHome/Core.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index ecfdf8f..c4b83cb 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -653,6 +653,16 @@ text_sensor: ip_address: name: "IP Address" id: wifi_ip + - platform: version + name: "ESPHome Version" + hide_timestamp: true + entity_category: "diagnostic" + - platform: template + name: "Apollo Firmware Version" + id: apollo_firmware_version + lambda: |- + return {"${version}"}; + entity_category: "diagnostic" select: - platform: ld2410 From 766e436e54da2a391ef8e8a5cfed7d691b69a144 Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Thu, 26 Feb 2026 07:01:27 -0600 Subject: [PATCH 3/5] fix: add entity_category diagnostic to ESPHome Version sensor --- Integrations/ESPHome/Core.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index c4b83cb..b2a5072 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -657,6 +657,7 @@ text_sensor: name: "ESPHome Version" hide_timestamp: true entity_category: "diagnostic" + entity_category: "diagnostic" - platform: template name: "Apollo Firmware Version" id: apollo_firmware_version From 7c2b00826ad2ed6b2936e3bc114fe2404e80da13 Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Thu, 26 Feb 2026 07:01:28 -0600 Subject: [PATCH 4/5] fix: add update_interval: never to static Apollo Firmware Version sensor --- Integrations/ESPHome/Core.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index b2a5072..183c7c3 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -663,6 +663,7 @@ text_sensor: id: apollo_firmware_version lambda: |- return {"${version}"}; + update_interval: never entity_category: "diagnostic" select: From e48549122e92a1a301cea5ec4494f92033f4f53d Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Thu, 26 Feb 2026 07:05:33 -0600 Subject: [PATCH 5/5] fix: remove duplicate entity_category keys in ESPHome Version sensor --- Integrations/ESPHome/Core.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index 183c7c3..09b7fa3 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -657,7 +657,6 @@ text_sensor: name: "ESPHome Version" hide_timestamp: true entity_category: "diagnostic" - entity_category: "diagnostic" - platform: template name: "Apollo Firmware Version" id: apollo_firmware_version