Suche Pearlskript - Automatischer Farbwechsel - HUEDevice - "EDIT"

Begonnen von bigtruite, 27 September 2020, 22:41:23

Vorheriges Thema - Nächstes Thema

bigtruite

Hallo,
ich habe eine LED Leiste, die ich als (zusätzliches) Aquariumhintergrund-Licht verwende. Realisieren will ich einen Farbwechsel. Leider funktioniert ein set HUEDevice6 effect colorloop nicht zu meiner Zufriedenheit, da der Colorloop viel zu schnell durchläuft und sich trotz transitiontime nicht einstellen lässt. Evtl. liegt es an meinen Conbee2 Stick, der anders als das richtige HUE reagiert. Ich habe für mich aber einen Lösungweg gefunden. Sobald ich den Dummy "Aquariumszene" auf "farbe1" stellem, läuft das unten angeführte doif an. Die Übergange sind echt smooth und ich bin zufrieden. Leider läuft es nur einmal durch. Will aber eine Schleife. Wenn ich das doif mit einem attr HUEDevice6 repeatecmd 20 versehe, dann wiederholt sich das doif nach 20 Sekunden. Allerdings lässt sich die Schleife nur wieder mit einem deleteattr beenden. Das ist nicht schön...

Könntet ihr mir bitte die unten angeführte Logik als Dauerschleife in ein myutils99 packen? Wäre echt toll.. :) :) :) :)

Ein - und ausschalten über den Dummy "Aquariumszene" und den states "none", "farbe1" und am besten erweiterbar mit weiteren States "farbe2" oder "farbe3". Beim State none soll das Skript abbrechen. Das erscheint mir der einzige beste Weg zu sein. Ich kann leider kein Pearl. :-(

([Aquariumszene] eq "farbe1") (set HUEDevice6 rgb ff0000 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 2000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 4000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 6000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 8000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 10000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 12000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 14000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 16000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 18000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 20000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 22000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 24000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 26000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 28000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 30000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 32000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 34000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 36000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 38000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 40000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 42000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 44000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 46000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 48000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 50000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 52000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 54000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 56000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 58000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 60000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 62000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 64000 2 : bri 70 : sat 254;sleep 0.5;
set HUEDevice6 hue 65535 2 : bri 70 : sat 254)