From 0a5447bc5d1cd9f93704850690dd4454adae702d Mon Sep 17 00:00:00 2001 From: Sean Vig Date: Sat, 21 Feb 2026 15:35:18 -0500 Subject: [PATCH] Use new socket wake infrastructure to reduce latency (#62) --- components/stream_server/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components/stream_server/__init__.py b/components/stream_server/__init__.py index 0e16daf..b24fd58 100644 --- a/components/stream_server/__init__.py +++ b/components/stream_server/__init__.py @@ -2,6 +2,7 @@ import esphome.codegen as cg import esphome.config_validation as cv from esphome.components import uart from esphome.const import CONF_ID, CONF_PORT, CONF_BUFFER_SIZE +from esphome.util import parse_esphome_version # ESPHome doesn't know the Stream abstraction yet, so hardcode to use a UART for now. @@ -44,3 +45,7 @@ async def to_code(config): await cg.register_component(var, config) await uart.register_uart_device(var, config) + + esphome_version = parse_esphome_version() + if esphome_version >= (2025, 12, 0): + uart.request_wake_loop_on_rx()