From eab6c7aa2f3f4000fcc046b92c7e8f42059b58a6 Mon Sep 17 00:00:00 2001 From: Justin Bunton Date: Thu, 27 Aug 2026 23:33:33 -0400 Subject: [PATCH 1/3] Replace deprecated rgb_order with channel_colors ESPHome 2026.8.0 replaces rgb_order/is_rgbw/is_wrgb with a single channel_colors key on esp32_rmt_led_strip (esphome#18474). --- Integrations/ESPHome/Core.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index d912dde..ee6288b 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -251,7 +251,7 @@ light: default_transition_length: 0s chipset: WS2812 num_leds: 22 - rgb_order: grb + channel_colors: GRB power_supply: power_supply_1 effects: - pulse: From 22e6d3e92a7410d28ff13855e78a509cd5057bf3 Mon Sep 17 00:00:00 2001 From: Justin Bunton Date: Thu, 27 Aug 2026 23:36:31 -0400 Subject: [PATCH 2/3] Bump version to 26.8.27.1 --- Integrations/ESPHome/Core.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index ee6288b..dd9f9a1 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -1,5 +1,5 @@ substitutions: - version: "26.8.23.1" + version: "26.8.27.1" esp32: board: esp32-c3-devkitm-1 From 296063ea93c9bf4948e4fc1d44b78dbc83cf22ea Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Sun, 30 Aug 2026 11:38:40 -0500 Subject: [PATCH 3/3] Require ESPHome 2026.8.0 for channel_colors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `channel_colors` only exists from ESPHome 2026.8.0 (esphome#18474), but these YAMLs still declared an older min_version. Devices adopted through the ESPHome dashboard track this repo at HEAD with no pinned ref, so on an older ESPHome the next recompile fails with "Unknown option channel_colors" pointing into a file the user never wrote, instead of a clear version error. ESPHome merges remote packages and checks min_version in the preload phase, before component schemas load, so the bump produces the right message. No firmware change: min_version is validation-only and emits no code, so the compiled binary is unaffected. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- Integrations/ESPHome/H-1.yaml | 2 +- Integrations/ESPHome/H-1D.yaml | 2 +- Integrations/ESPHome/H-1_Minimal.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Integrations/ESPHome/H-1.yaml b/Integrations/ESPHome/H-1.yaml index f4b0c89..6b9a2ba 100644 --- a/Integrations/ESPHome/H-1.yaml +++ b/Integrations/ESPHome/H-1.yaml @@ -10,7 +10,7 @@ esphome: name: "ApolloAutomation.H-1" version: "${version}" - min_version: 2023.11.1 + min_version: 2026.8.0 on_boot: - priority: 500 then: diff --git a/Integrations/ESPHome/H-1D.yaml b/Integrations/ESPHome/H-1D.yaml index eddf36a..7db7b1b 100644 --- a/Integrations/ESPHome/H-1D.yaml +++ b/Integrations/ESPHome/H-1D.yaml @@ -10,7 +10,7 @@ esphome: name: "ApolloAutomation.H-1D" version: "${version}" - min_version: 2023.11.1 + min_version: 2026.8.0 on_boot: - priority: 500 then: diff --git a/Integrations/ESPHome/H-1_Minimal.yaml b/Integrations/ESPHome/H-1_Minimal.yaml index d1630a5..6728055 100644 --- a/Integrations/ESPHome/H-1_Minimal.yaml +++ b/Integrations/ESPHome/H-1_Minimal.yaml @@ -10,7 +10,7 @@ esphome: name: "ApolloAutomation.H-1_Minimal" version: "${version}" - min_version: 2023.11.1 + min_version: 2026.8.0 on_boot: - priority: 500 then: