Mit der neuen Tasker-Integration von Pushover lässt sich sehr einfach ein Watchdog realisieren, der bei Ausfall der CCU eine Warnung ausgibt und bei Bedarf weitere Maßnahmen einleiten kann. Der Idee hinder der Vorgehensweise ist das regelmäßige Versenden eines Lebenszeichens durch die CCU dessen Eingang mittels Tasker überwacht wird. Hier die Anleitung Voraussetzungen: Pushnachrichtenversand mit der CCU über Pushover ist eingerichtet Installierte Pushover App auf einem Android Smartphone Installierte Tasker App auf einem Android Smartphone Zunächst ist der Versand der Lebenszeichens-Nachricht im Web-UI der CCU einzurichten. Hiefür bietet sich z.b. der stündliche Versand der Nachricht mit Hilfe des Zeitmoduls an (die Bedingung CCU im Reboot kann natürlich weggelassen werden): 1/19
string nachricht = "CCU still alive"; dom.getobject("cuxd.cux2801001:1.cmd_exec").state("ld_library_path=/usr/local /addons/cuxd /usr/local/addons/cuxd/curl -s -d token=token -d user=user -d message='"#nachricht#"' -d sound=bike http://api.pushover.net/1/messages.json"); Am Besten nutzt man dafür eine eigens eingerichtete Pushover-Application mit eigenem Token, z.b. mit dem Namen HM CCU : 2/19
Als Ergebnis sollte jede Stunde eine Lebenszeichen -Nachricht im Pushover-Eingang ankommen: 3/19
In einem zweiten Schritt wird in der Tasker App der Watchdog eingerichtet. Hierzu legt man ein neues Profil hier im Beispiel mit dem Namen HM CCU Alive Sensor vom Typ Ereignis an 4/19
Als Ereigniskategorie wird Plugin gewählt 5/19
und dann Pushover Notification, das bei installierter Pushover App verfügbar sein sollte. 6/19
Innerhalb des Pushover Plugins genügt es, unter Title matches den Titel der Pushover Application, hier HM CCU einzugeben. 7/19
Für dieses Profil wird ein neuer Task, hier HM CCU Alive Trigger wahr angelegt, der als Aktion eine Variable %CCUalive auf wahr setzt: 8/19
9/19
10/19
Hierdurch wird die Tasker-Variable %CCUalive mit jeder eingehenden Pushnachricht mit dem Titel HM CCU, hier also immer um nn:08 Uhr, auf wahr gesetzt. Damit der Watchdog funktioniert, muss die -Variable %CCUalive kurz vor Eingang dieser Nachricht auf falsch gesetzt werden. Dies geschieht mit einem weiteren Profil HM CCU Alive Reset. Hier wählt man als Typ Zeit 11/19
und stellt das Zeitmodul wie folgt ein: 12/19
Analog zu oben wird für dieses Profil ein neuer Task angelegt, hier HM CCU Alive Trigger falsch, der als Aktion die Variable %CCUalive auf falsch setzt: 13/19
Nun fehlen nur noch die Aktionen, die bei Ausbleiben der Alive -Nachricht ausgeführt werden. Dies löst ein drittes Profil HM CCU Alive Fehlermeldung, das wiederum durch ein Zeitmodul einige Minuten nach dem erwarteten Eingang der Alive -Nachricht getriggert wird: 14/19
Innerhalb der zugehörigen Aufgabe (Task) können nun beliebige Aktionen ausgeführt werden. Wichtig ist hierbei, dass bei jeder Aktion die folgende Bedingung eingefügt wird, ansonsten wird die Aktion immer um nn:12 Uhr ausgeführt, nicht nur bei Ausbleiben der Alive -Nachricht: 15/19
Sinnvolle Aufgaben können z.b. das Versenden von Nachrichten über E-Mail oder andere Dienste, das Abspielen einer Audio-Warnung oder ein einfaches Pop-Up auf dem Smartphone sein: 16/19
17/19
Auch ein automatischer Reboot der CCU sollte über einen HTTP Get -Befehl möglich sein. Zum korrespondierenden Beitrag im 18/19
Bitte beachten... Die Verwendung meiner Hinweise, Anleitungen, Schaltungen und Software erfolgt auf eigenes Risiko. Ich übernehme hierfür keinerlei Gewährleistung bzw. Haftung. Copyright Jens-Peter Stern SMART WOHNEN by stern AV smart-wohnen.org 19/19