From 65314f2338a0c0391221014698114b52493f44a1 Mon Sep 17 00:00:00 2001 From: Christian Mueller Date: Sun, 3 May 2026 23:32:54 +0200 Subject: [PATCH] fix: FX=0 nach Segment-Auswahl senden FX=0 muss nach SS= kommen, damit nur das gewaehlte Segment zurueckgesetzt wird und nicht beide. Co-Authored-By: Claude Opus 4.6 (1M context) --- wled_client.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/wled_client.py b/wled_client.py index 23fdfc7..e67c2cf 100644 --- a/wled_client.py +++ b/wled_client.py @@ -8,13 +8,14 @@ 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}" + # FX=0 nach Segment-Auswahl, damit nur das gewaehlte Segment zurueckgesetzt wird + if not effect: + base = f"{base}&FX=0" return base