MQTT2 WLED Presets durchschalten

Begonnen von mmiii, 15 Juni 2022, 12:51:21

Vorheriges Thema - Nächstes Thema

mmiii

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

rudolfkoenig

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

TomLee

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 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.

mmiii

Top Danke für die Tipps, das hilft mir weiter!  :)