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
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
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.
Top Danke für die Tipps, das hilft mir weiter! :)