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 -
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.
-
@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!
-
@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?

-
@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!
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? ;)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden