NEWS
(gelöst) mehrere Datenpunkte mit einem Taster durchschalten
-
Hallo zusammen,
ich habe zu einer Lampe (Yeelight Bulb) drei Datenpunkte (Szene 1, Szene 2, Szene 3)
Dazu würde ich mir gerne in vis einen Taster bauen, der nach jedem Tastendruck durch die Datenpunkte schaltet. Also 1 Klick Szene 1, nächster Klick Szene 2, nächster Klick Szene 3, nächster Klick wieder Szene 1...
Ich nehme an, ich muss mir dazu erstmal einen eigenen Datenpunkt anlegen, der von dem Taster angesprochen wird und als Trigger ein blockly-Script auslöst.
Aber wie weiter? Schreibe ich die Datenpunkte in eine Liste und sage dann irgendwie: Bei Tastendruck schaue, wo du aktuell in der Liste stehst, gehe eins weiter, schreibe den dazugehörigen Datenpunkt, usw?
Oder macht man das ganz anders?Freue mich auf eure Ideen.
LG,
Mars -
@mars_script Wenn Du keinen Datenpunkt verwendest, kannst Du den Status in der Liste auch über eine Variable lösen, allerdings würde es dann halt bei jedem Neustart wieder bei Szene 1 anfangen. Insofern hängt Datenpunkt oder nicht, davon ab wie wichtig es Dir ist, ob das Weiterschalten einen Neustart des iobrokers überlebt.
-
@mickym Hi Micky,
das überleben nach Neustart wäre nicht wichtig. Kannst du mir beim Skript helfen oder mir einen Ansatz geben? Bin noch ziemlich neu, was Variablen und Listen angeht. Bisher hab ich nur einfachere Blockly-Skripte geschrieben.Danke dir!
-
@mars_script sagte: Ansatz geben?
-
Edit: Na der Meister hat sich schon gemeldet - also vergiss was ich gepostet habe.
-
@mickym @paul53 Ihr seid Klasse, wirklich. Teste ich sobald wie möglich und gebe dann Feedback!
Edit: Läuft wie geschmiert! Und ich mach mir stundenlang einen Kopf, wie ich die Datenpunkte in eine Liste bekomme und die irgendwie von oben nach unten abarbeiten kann mit "aus Liste nimm das 1. Element" etc. ^^ Dabei funktioniert es genau anders rum! Also: Wieder was gelernt, richtig viel sogar.
Dankeschön!
P.S.: Letzte Frage für heute: wie kann man einen Beitrag als gelöst markieren?