Seite 1 von 1

Tipp: Watchdog bei Einfrieren von EE und Auto Neustart

Verfasst: 12.08.2017, 10:41
von Tobias78
Hallo,

wie hier beschrieben kann EE manchmal einfrieren. Ziel der Übung ist es also, das Einfrieren zu detektieren und dann über ein WebUi Makro die EE neu zu starten.

1. Detektieren, ob EE einfriert:
- in Homeputer Makro schreiben, welches alle 5 Minuten virtuelle Taste drückt.
=> Bleibt der Tastendruck für >5 Minuten aus, steht die EE

2. EE automatisch neu starten
- in der WebUi ein neues Programm "Homeputer EE Watchdog" anlegen.
- Auslösen bei Virtuellem Taster aus 1.
- Aktivität: Dann...[X] Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
- Verzögert um 12 Minuten: z.B. Pushover Makro senden (Optional! => XXX ersetzten!)

Code: Alles auswählen

!Fehlermeldung
! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k -d token=XXXXXXXXXXX-d user=XXXXXXXXXXX -d device=iPhoneTobi -d title=T:%20Homeputer -d message=Fehler!%20seit%2012%20Minuten -d retry=0 -d expire=60 -d priority=1 -d sound=pushover https://api.pushover.net/1/messages.json");
dom.GetObject("CUxD.CUX2801001:1.CMD_RUNS").State(1);
- Verzögert um 13 MInuten: Skript:

Code: Alles auswählen

!ExecEngine killen
! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("killall ExecEngine");
dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
=> Der interne Homeputer Watchdog startet nun automatisch EE neu.
=> Achtung: Der Kill Befehl darf nur max. alle 2 Minuten ausgführt werden, sonst startet der Watchdog nicht mehr automatisch.

Voraussetzungen:
- aktuelles: CUxD ist installiert und Gerät CUX2801001 installiert
- optional: Pushover ist eingerichtet

Hoffe es hilft dem einen oder anderen.

Gruß, Tobias.

Re: Tipp: Watchdog bei Einfrieren von EE und Auto Neustart

Verfasst: 12.08.2017, 18:32
von ubecker
Hab schon seit langem kein Einfrieren der EE mehr gehabt. Die letzten Versionen der EE laufen bei mir stabil.
Einfrieren war damals als die EE den Speicher gefressen hat.
gruß Udo

Re: Tipp: Watchdog bei Einfrieren von EE und Auto Neustart

Verfasst: 11.05.2022, 12:05
von NoRisk
Guten Tag Tobias!
Kannst Du bitte näher erläutern wie ich in HPCL die virtuelle Taste von CUxD anspreche, CUxD ist bei mir in der Objektliste nicht enthalten.
Bitte auch um Mitteilung ob beide angeführte Scripts in dem Programm mit Verzögerung 12 bzw. 13 Minuten ausgeführt werden sollen, auch wenn man keine Oush-Nachrichten versenden möchte.
Vielen Dank
Gert