in den letzten Wochen habe ich an einem neuen CCU-Addon entwickelt das auf der einen Seite auf bereits existierende Lösungen solch einen Watchdog zur Überwachung der CCU-Dienste einzusetzen basiert (http://homematic-forum.de/forum/viewtop ... pt#p124070) aber darüber hinaus noch weitere interessante Features mit sich bringt. Da ich nun eine erste Version dieses Addons soweit fertig habe das man es auf die Allgemeinheit (bzw. euch) loslassen kann hier nun der entsprechende Artikel dazu mit Verlinkungen auf die entsprechende Projektseite wo man sich dann auch das Addon runterladen und entsprechend installieren kann.
Motivation
Dieses CCU-Addon implementiert ein Software-Watchdog und prüft somit in regelmäßigen Abständen ob die wichtigsten Dienste einer CCU ausgeführt werden. Falls der sogenannte "Watchdog" hierbei feststellt, dass ein CCU-Dienst nicht mehr laufen sollte (z.B. durch einen Absturz) startet dieser den besagten Dienst automatisch neu und kann auf Wunsch auch hierüber den Nutzer informieren. Sollte jedoch der besagte Dienst dreimal in Folge nicht korrekt gestartet worden sein, so führt der Watchdog einen kompletten automatischen Reboot der CCU durch um die Funktion der CCU dauerhaft sicherzustellen.
Funktionsumfang
- überprüft in regelmäßigen Abständen die Funktion folgender CCU-Dienste:
- Hauptdienste:
- ReGaHss
- rfd
- hs485
- HMServer / HMIPServer
- Systemdienste:
- lighttpd
- ifplugd
- syslogd/klogd
- ntpclient
- watchdog
- CCU2: udevd
- CCU2: multimacd
- CCU2: ssdpd
- Dritthersteller-Dienste:
- CUxD
- Hauptdienste:
- startet automatisch die CCU neu falls ein Dienst mehr als 3x nicht gestartet werden konnte
- erlaubt das automatische Ausführen eines selbst definierbaren ReGa-Skriptes wenn ein Dienst neugestartet werden musste
- RaspberryMatic: lädt/initialisiert automatisch den fehlenden hardware-Watchdog des RaspberryPi2/3
- HomeMatic CCU1
- HomeMatic CCU2
- HomeMatic CCU3
Installation als CCU-Addon
- Download des aktuellen Addon-Releases von Github: https://github.com/jens-maus/hm-watchdog/releases
- Installation des Addon-Paketes (hm-watchdog-X.X.tar.gz) mittels WebUI Oberfläche der CCU
Bei Problemen/Bugs oder Ideen zur Weiterentwicklung bitte unter dem Github-Projekt (https://github.com/jens-maus/hm-watchdog) ein Ticket erstellen. Für Hilfe bei der Benutzung/Konfiguration des Addons bitte hier im Forum-Thread melden.
Lizenz
Die Nutzung und Entwicklung des Addons unterliegt der Version 3 der LGPL Open Source Lizenz.
Projektseite/Downloads:
- Projektseite: https://github.com/jens-maus/hm-watchdog
- Downloads: https://github.com/jens-maus/hm-watchdog/releases
- Bugreports: https://github.com/jens-maus/hm-watchdog/issues