From f0317f0d59ef193d826393d5cce50fe610a00010 Mon Sep 17 00:00:00 2001 From: Michael Hansen Date: Wed, 11 Oct 2023 13:32:00 -0500 Subject: [PATCH] Close existing UDP server for ESPHome voice assistant (#101845) --- homeassistant/components/esphome/manager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/esphome/manager.py b/homeassistant/components/esphome/manager.py index dfd7376f4f4..41fd60af07d 100644 --- a/homeassistant/components/esphome/manager.py +++ b/homeassistant/components/esphome/manager.py @@ -327,7 +327,10 @@ class ESPHomeManager: ) -> int | None: """Start a voice assistant pipeline.""" if self.voice_assistant_udp_server is not None: - return None + _LOGGER.warning("Voice assistant UDP server was not stopped") + self.voice_assistant_udp_server.stop() + self.voice_assistant_udp_server.close() + self.voice_assistant_udp_server = None hass = self.hass self.voice_assistant_udp_server = VoiceAssistantUDPServer(