From 42280f094a8dbb5071c5af3482c85b6d97b7d603 Mon Sep 17 00:00:00 2001 From: "alexei.dolgolyov" Date: Tue, 10 Mar 2026 21:30:33 +0300 Subject: [PATCH] Fix WLED target start failing with unexpected zone_mode argument WLEDProvider.create_client() was not filtering out the zone_mode kwarg before passing to WLEDClient, causing a 409 error on target start. Co-Authored-By: Claude Opus 4.6 --- server/src/wled_controller/core/devices/wled_provider.py | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/wled_controller/core/devices/wled_provider.py b/server/src/wled_controller/core/devices/wled_provider.py index c788236..f37f225 100644 --- a/server/src/wled_controller/core/devices/wled_provider.py +++ b/server/src/wled_controller/core/devices/wled_provider.py @@ -57,6 +57,7 @@ class WLEDDeviceProvider(LEDDeviceProvider): kwargs.pop("baud_rate", None) kwargs.pop("send_latency_ms", None) kwargs.pop("rgbw", None) + kwargs.pop("zone_mode", None) return WLEDClient(url, **kwargs) async def check_health(self, url: str, http_client, prev_health=None) -> DeviceHealth: