FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: mmiii am 15 Juni 2022, 12:51:21

Titel: MQTT2 WLED Presets durchschalten
Beitrag von: mmiii am 15 Juni 2022, 12:51:21
Hi,
jemand eine Idee wie ich mittels "set Befehl" die presets nacheinander durchschalten kann.
Mit "loadPreset" kann ich ein einzelnes Preset aufrufen, ich möchte aber gerne die presets  z.B. bei jedem Tastendruck weiterschalten und am Ende wieder bei 0 beginnen.

Danke für Tipps

mmiii
Titel: Antw:MQTT2 WLED Presets durchschalten
Beitrag von: rudolfkoenig am 15 Juni 2022, 13:59:37
Diese Aufgabe kann man (auch?) mit der Each Funktion aus fhem.pl loesen, z.Bsp. so:
define ca_DEV cmdalias set DEV preset AS { fhem "set DEV ".Each("DEV", "rot,gruen,gelb,etc") }


Bei MQTT2_DEVICE kann man die Funktion auch vom setList aufrufen, damit ist kein cmdalias notwendig.
Siehe auch https://forum.fhem.de/index.php/topic,40022.msg323002.html#msg323002
Titel: Antw:MQTT2 WLED Presets durchschalten
Beitrag von: TomLee am 16 Juni 2022, 13:44:05
ZitatMit "loadPreset" kann ich ein einzelnes Preset aufrufen ...

Wenn du diesen setter in deinem Device hast verwendest du noch die "alte" Version des Templates, da ist mal Zeit für ein update.

In dem neuen Template gibts einen setter effect_next, genau so in der Art klappts auch mit den Presets, hab ich eben hier (https://kno.wled.ge/interfaces/http-api/#in-decrementing-values) gelesen und auch gleich ausprobiert:

preset_next:noArg wled/538e36/api PL=~

So wird durch die Presets rotiert, am Ende angekommen wird von vorne begonnen.
Titel: Antw:MQTT2 WLED Presets durchschalten
Beitrag von: mmiii am 16 Juni 2022, 16:58:17
Top Danke für die Tipps, das hilft mir weiter!  :)