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) <noreply@anthropic.com>
This commit is contained in:
parent
92f333a533
commit
65314f2338
@ -8,13 +8,14 @@ TIMEOUT = 5
|
|||||||
|
|
||||||
def build_wled_url(hostname, r, g, b, segment=None, effect=""):
|
def build_wled_url(hostname, r, g, b, segment=None, effect=""):
|
||||||
"""Build WLED HTTP API URL."""
|
"""Build WLED HTTP API URL."""
|
||||||
|
base = f"http://{hostname}/win&A=255&R={r}&G={g}&B={b}"
|
||||||
if effect:
|
if effect:
|
||||||
base = f"http://{hostname}{effect}&R={r}&G={g}&B={b}"
|
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:
|
if segment is not None:
|
||||||
base = f"{base}&SS={segment}"
|
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
|
return base
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user