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