Programme (Verzögerungen) abbrechen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Bernd-Joras
Beiträge: 730
Registriert: 26.03.2016, 09:33
Hat sich bedankt: 34 Mal
Danksagung erhalten: 40 Mal

Programme (Verzögerungen) abbrechen

Beitrag von Bernd-Joras » 18.05.2019, 08:17

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
2 Standorte mit je RPi3B+ RaspberryMatic 3.73.9.20240130 / RPI-RF-MOD | Externe USB-Platinen Antenne | 2x LAN_RF_GW | 1x LAN_RS485_GW | ca. 170 Geräte davon 35x IP | ca. 250 Programme |>600 Kanäle | Addons: CUX-Daemon, XML-API, hm_pdetect, E-Mail, CCU-Historian

dondaik
Beiträge: 12886
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1584 Mal
Danksagung erhalten: 221 Mal

Re: Programme (Verzögerungen) abbrechen

Beitrag von dondaik » 18.05.2019, 08:21

du kennst doch die regeln: prg einstellen .... alles andere geht auf raten aus :mrgreen:
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

Benutzeravatar
Bernd-Joras
Beiträge: 730
Registriert: 26.03.2016, 09:33
Hat sich bedankt: 34 Mal
Danksagung erhalten: 40 Mal

Re: Programme (Verzögerungen) abbrechen

Beitrag von Bernd-Joras » 18.05.2019, 09:16

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
2 Standorte mit je RPi3B+ RaspberryMatic 3.73.9.20240130 / RPI-RF-MOD | Externe USB-Platinen Antenne | 2x LAN_RF_GW | 1x LAN_RS485_GW | ca. 170 Geräte davon 35x IP | ca. 250 Programme |>600 Kanäle | Addons: CUX-Daemon, XML-API, hm_pdetect, E-Mail, CCU-Historian

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Programme (Verzögerungen) abbrechen

Beitrag von Xel66 » 18.05.2019, 09:34

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
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
Bernd-Joras
Beiträge: 730
Registriert: 26.03.2016, 09:33
Hat sich bedankt: 34 Mal
Danksagung erhalten: 40 Mal

Re: Programme (Verzögerungen) abbrechen

Beitrag von Bernd-Joras » 18.05.2019, 11:15

Einfach einmal nur DANKE ! ... und ein schönes Wochenende ... Bernd
2 Standorte mit je RPi3B+ RaspberryMatic 3.73.9.20240130 / RPI-RF-MOD | Externe USB-Platinen Antenne | 2x LAN_RF_GW | 1x LAN_RS485_GW | ca. 170 Geräte davon 35x IP | ca. 250 Programme |>600 Kanäle | Addons: CUX-Daemon, XML-API, hm_pdetect, E-Mail, CCU-Historian

Antworten

Zurück zu „HomeMatic allgemein“