Wird das Script durch ein Ereignis bei Änderung der Variable 16013 gestartet?
Dann liegt das daran, dass du im Script die Variable mit SetValue wieder setzt und dadurch das Ereignis wieder das Script startet… wieder die Variable setztz, wieder das Ereignis auslöst und Script startet usw…
Michael
Nein das script wird bei Aktualisierung von einem Taster gestartet.
Die 16013 habe ich nur als Variable angelegt damit das script weiß ob das Licht schon an oder aus ist und dann die entsprechend An oder Aus Schalten kann.
auf dieser Basis sollen dann 3 verschiedene Beleuchtungsszenen geschalten werden.
zu HM Wired kann ich nichts sagen. Zu schnell kann es eigentlich nicht sein. Es wird vermutlich am Trigger liegen, da das Skript selbst keine Schleifenfunktion hat.
Doch, indirekt schon: es prüft den Wert von 16013 und setzt am Ende einen neuen Wert für 16013. Falls das Script durch einen Wert auf 16013 ausgelöst wird, dann läuft das endlos.
Also zurück auf Anfang.
Zeig uns bitte Screenshots vom Objektbaum mit der HM-Instanz, dem Ereignis und dem Script und deren Unterobjekten.
Und einmal wie das Ereignis konfiguriert ist.
Michael
Mach doch vielleicht mal ein Screenshot vom Objektbaum, dann kann man das insgesamt besser nachvollziehen.
Ich glaube auch nicht das es in dem speziellen Fall zielführend ist SetValue zu nutzten, wenn Du letzlich aber eine Instanz schalten willst. Dann gehe lieber auf Befehl einfügen und selektiere dann denn passenden Zustand den Du als Befehl hinzufügen willst.
In deinem Fall überschreibst du jetzt einfach die Variable in IPS, aber der Wert springt dann wieder zurück, sobald der Status der echten Hardware empfangen wird.
Michael
Ich selber habe kein Homematic Wired, aber als erstes solltest Du mal schauen ab Du ausschließlich auf INSTALL_TEST reagieren kannst oder nicht auch auf PRESS_SHORT bzw. PRESS_LONG.
Als nächstes solltest Du in dem Skript selber mal die Befehle über Befehl einfügen in das Skript einfügen, dann wird auch der passende Befehl in das Skript eingefügt.
Als letztes kannst Du Dir auch mal Szenesteuerung installieren bzw. anschauen
Vielleicht ist das ja auch eine Möglichkeit einen Szene zu erstellen. Dann müsstest Du nämlich nur die eine Szene aufrufen und nicht einzelne Instanzen schalten.
Ah, sehe ich auch gerade im Screenshot, wie gesagt ich habe kein Homematic Wired.
Gibt es denn dann irgendeine Möglichkeit wie bei Homematic (Funk) auch einen langen Tastendruck auszuwerten oder geht das dann nicht?
@P1nkY Ich gehe mal sehr wahrscheinlich davon aus, dass Du wahrscheinlich nicht nur einen einzigen Spot schalten willst, sondern eine Gruppe bzw. Zone. Daher solltest Du die entsprechende Gruppe / Zone in der Hue App erstellen, und auch Szenen in der Hue App für diese Gruppe / Zone erstellen. Anschließend importiert Du diese Gruppe/Zone in IP-Symcon. Dann ist es einfacher zu schalten, weil Du nur einen Befehl an die Zone/Gruppe gibst und nicht jede Lampe einzeln schalten musst.