From 125aff79ec92c87bae2ce6b99599cceef46ffb5c Mon Sep 17 00:00:00 2001
From: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
Date: Mon, 5 May 2025 10:28:00 +1000
Subject: [PATCH] [as3935_i2c] Remove redundant includes (#8677)

---
 esphome/components/as3935_i2c/as3935_i2c.h      | 3 ---
 tests/components/as3935_i2c/test.esp32-ard.yaml | 7 ++++++-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/esphome/components/as3935_i2c/as3935_i2c.h b/esphome/components/as3935_i2c/as3935_i2c.h
index 1d16397bdf..a2a3d213ef 100644
--- a/esphome/components/as3935_i2c/as3935_i2c.h
+++ b/esphome/components/as3935_i2c/as3935_i2c.h
@@ -1,10 +1,7 @@
 #pragma once
 
-#include "esphome/core/component.h"
 #include "esphome/components/as3935/as3935.h"
 #include "esphome/components/i2c/i2c.h"
-#include "esphome/components/sensor/sensor.h"
-#include "esphome/components/binary_sensor/binary_sensor.h"
 
 namespace esphome {
 namespace as3935_i2c {
diff --git a/tests/components/as3935_i2c/test.esp32-ard.yaml b/tests/components/as3935_i2c/test.esp32-ard.yaml
index 2c57d412f6..52d5a045cb 100644
--- a/tests/components/as3935_i2c/test.esp32-ard.yaml
+++ b/tests/components/as3935_i2c/test.esp32-ard.yaml
@@ -3,4 +3,9 @@ substitutions:
   sda_pin: GPIO17
   irq_pin: GPIO15
 
-<<: !include common.yaml
+packages:
+  as3935: !include common.yaml
+
+# Trigger issue: https://github.com/esphome/issues/issues/6990
+# Compile with no binary sensor results in error
+binary_sensor: !remove