Seite 1 von 1

Programme (Verzögerungen) abbrechen

Verfasst: 18.05.2019, 08:17
von Bernd-Joras
Hallo,
bei mir läuft ein Programm welches im Alarmfall alle HUE-Lampen rot blinken lässt.
Das habe ich mit mithilfe des J-A-N AddOn und CUX realisiert.
(/usr/local/addons/hue/hue.tcl 001788fxxxxxx123 group 0 on:true)

Da HUE aber nur ca. 30 Sekunden blinkt, habe ich den blink Befehl mit ca. 30 , 60, 90, 120, 150 … Sekunden Verzögerung im Programm,(19 mal) erneut ausgeführt.
Resultat ist dann, dass meine HUE Lampen im Alarmfall ca. 20 mal im Abstand von 30 Sekunden (nacheinander) für 30 Sekunden blinken.
Genau so wollte ich das => alles gut.

Nun aber möchte ich das blinken bzw. den ausgelösten Alarm vorzeitig beenden, z.B. weil es z.B. ein von mir selbst ausgelöster Fehlalarm ist.
Habe mir also wieder ein Programm geschrieben, welches das blinken der HUE Lampen beendet.
(/usr/local/addons/hue/hue.tcl 001788fxxxxxx123 group 0 on:false)

Leider funktioniert bei der HUE Schalterei das „Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).“ Nicht.
Somit schalte ich das blinken zwar für den Moment aus aber das Programm welches im Alarmfall die HUE Lampen immer wieder verzögert einschaltet läuft weiter und schaltet mir das blinken der HUE Lampen dann immer wieder ein.

Gibt es eine Möglichkeit laufende Programme bzw. die dort beinhalteten Verzögerungen sofort mit einem Befehl abzubrechen?

Bin auch für Andere Ideen und/oder Tipps dankbar ….. Bernd

Re: Programme (Verzögerungen) abbrechen

Verfasst: 18.05.2019, 08:21
von dondaik
du kennst doch die regeln: prg einstellen .... alles andere geht auf raten aus :mrgreen:

Re: Programme (Verzögerungen) abbrechen

Verfasst: 18.05.2019, 09:16
von Bernd-Joras
Hallo,
gerade als ich ein Programm exemplarisch zusammenklicken wollte, ist mir aufgefallen wie ich mein Problem lösen kann.
Ich arbeite einfach innerhalb des Programms, welches das HUE blinken immer wieder ansteuert mit dem „Sonnst, wenn … „ dann HUE blinken AUS.

DANKE dondaik, für den Denkanstoß …

Trotzdem möchte ich die generelle Frage einmal aufrechterhalten und auch nochmals stellen.
Kann man mittels „SCRIPT“ ein ausgelöstes Programm und die darin befindlichen Verzögerungen beenden?
Ist aber nur aus Interesse … Nicht wirklich erforderlich im Moment.
Danke, Bernd

Re: Programme (Verzögerungen) abbrechen

Verfasst: 18.05.2019, 09:34
von Xel66
Kann man nicht wirklich beenden, im Sinne eines Befehls. Aber das Senden eines gegensätzlichen (anderen) Befehls an den gleichen Aktor (Systemvariable etc.) "überschreibt" die laufende Verzögerungszeit.

Gruß Xel66

Re: Programme (Verzögerungen) abbrechen

Verfasst: 18.05.2019, 11:15
von Bernd-Joras
Einfach einmal nur DANKE ! ... und ein schönes Wochenende ... Bernd