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) <noreply@anthropic.com>
This commit is contained in:
parent
6e6edd91db
commit
92f333a533
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user