From 92f333a533dfbb008c2dcdbd7d23ea12a0595271 Mon Sep 17 00:00:00 2001 From: Christian Mueller Date: Sun, 3 May 2026 23:30:15 +0200 Subject: [PATCH] fix: WLED-Effekt bei callend zuruecksetzen (FX=0) Wenn bei callstart ein Effekt gesetzt wird (z.B. FX=9), wurde dieser beim callend nicht aufgehoben. Jetzt wird FX=0 (Solid) explizit gesendet wenn kein Effekt konfiguriert ist. Co-Authored-By: Claude Opus 4.6 (1M context) --- wled_client.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wled_client.py b/wled_client.py index f6c23b9..23fdfc7 100644 --- a/wled_client.py +++ b/wled_client.py @@ -8,9 +8,11 @@ TIMEOUT = 5 def build_wled_url(hostname, r, g, b, segment=None, effect=""): """Build WLED HTTP API URL.""" - base = f"http://{hostname}/win&A=255&R={r}&G={g}&B={b}" if effect: base = f"http://{hostname}{effect}&R={r}&G={g}&B={b}" + else: + # FX=0 setzt den Effekt explizit zurueck auf "Solid" + base = f"http://{hostname}/win&A=255&FX=0&R={r}&G={g}&B={b}" if segment is not None: base = f"{base}&SS={segment}" return base