From 186e64931a02b67a7469ae0a32a47c2e4cb7b83d Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 18 Jul 2025 10:17:52 -1000 Subject: [PATCH] Update esphome/components/gpio/binary_sensor/__init__.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- esphome/components/gpio/binary_sensor/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/esphome/components/gpio/binary_sensor/__init__.py b/esphome/components/gpio/binary_sensor/__init__.py index 05137f85a0..c5e732c6a3 100644 --- a/esphome/components/gpio/binary_sensor/__init__.py +++ b/esphome/components/gpio/binary_sensor/__init__.py @@ -29,6 +29,10 @@ CONFIG_SCHEMA = ( .extend( { cv.Required(CONF_PIN): pins.gpio_input_pin_schema, + # Interrupts are disabled by default for bk72xx, ln882x, and rtl87xx platforms + # due to hardware limitations or lack of reliable interrupt support. This ensures + # stable operation on these platforms. Future maintainers should verify platform + # capabilities before changing this default behavior. cv.SplitDefault( CONF_USE_INTERRUPT, bk72xx=False,