From 3490311123705c6da938275e053867a72d73b194 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 22 Feb 2026 18:18:15 -0600 Subject: [PATCH] Add missing #include for components relying on transitive includes sound_level and wireguard were getting automation.h transitively through sensor/filter.h. Now that filter.h is conditionally compiled, add the direct includes. Co-Authored-By: Claude Opus 4.6 --- esphome/components/sound_level/sound_level.h | 1 + esphome/components/wireguard/wireguard.h | 1 + 2 files changed, 2 insertions(+) diff --git a/esphome/components/sound_level/sound_level.h b/esphome/components/sound_level/sound_level.h index dc35f69fe25..a1021eb1e82 100644 --- a/esphome/components/sound_level/sound_level.h +++ b/esphome/components/sound_level/sound_level.h @@ -6,6 +6,7 @@ #include "esphome/components/microphone/microphone_source.h" #include "esphome/components/sensor/sensor.h" +#include "esphome/core/automation.h" #include "esphome/core/component.h" #include "esphome/core/ring_buffer.h" diff --git a/esphome/components/wireguard/wireguard.h b/esphome/components/wireguard/wireguard.h index e8470c75cd9..c11d592cd13 100644 --- a/esphome/components/wireguard/wireguard.h +++ b/esphome/components/wireguard/wireguard.h @@ -4,6 +4,7 @@ #include #include +#include "esphome/core/automation.h" #include "esphome/core/component.h" #include "esphome/core/helpers.h" #include "esphome/components/time/real_time_clock.h"