CCU2 Software Watchdog

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Re: AW: CCU2 Software Watchdog

Beitrag von PaulG4H » 02.04.2014, 16:54

AndreO hat geschrieben:Hallo Paul,

danke fürs Update!
Und Du hast entsprechend nur die eine Zeile im Skript ersetzt durch

chroot /hm /bin/sh -c '/etc/init.d/S70ReGaHss start'

oder?

Beste Grüße,

André
Genau
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

Benutzeravatar
AndreO
Beiträge: 205
Registriert: 24.09.2013, 22:11
Wohnort: Die Rhön is schön :-)
Hat sich bedankt: 4 Mal

Re: CCU2 Software Watchdog

Beitrag von AndreO » 11.05.2014, 19:31

Hallo Paul,

ich hatte nun zwei Mal den Fall, dass der ReGaHss-Dienst hängen bliebt.

Hier das, was Putty ausgibt, wenn ich den Watchdog starte:

# sh /usr/local/addons/Watchdog/Dienste.sh
rfd: 1, rs485: 0, ReGaHss: 1, CUxD: 1 daemons running, all fine...
Error connecting to peer
while executing
"rega_script {

var Systemzeit = system.Date("%Y-%m-%d %H:%M:%S").Value();
var WatchdogZeit = dom.GetObject("WatchdogZeit").Value();
var WatchdogZeitd..."
invoked from within
"array set values [rega_script {

var Systemzeit = system.Date("%Y-%m-%d %H:%M:%S").Value();
var WatchdogZeit = dom.GetObject("WatchdogZeit").Value();..."
(file "/usr/local/addons/Watchdog/Watchdog.sh" line 4)
Error connecting to peer
while executing
"rega_script $rega_cmd"
(file "/usr/local/addons/wetter/WetterAktuell.tcl" line 60)
successfully loaded "/etc/config/homematic.regadom"


Sprich, in der oberen Zeile das Ergebnis Deines Scripts (läuft alles, da alle Dienste vorhanden). Und unten dann das Ergebnis meines Scripts (Fehler, da System nicht angesprochen werden kann).
Hast Du eine Idee, wie man das abfangen könnte?

Ich hab den ReGaHss dann manuell gestoppt und neu gestartet, was sich aber wohl wie einen Neustart auswirkt?

Beste Grüße,

André
piVCCU auf RaspberryPi3 (mit Funkmodul), CUL-Stick, 95 wireless Sensoren + Aktoren, 2 FS20-Sensoren + Aktoren

Benutzeravatar
AndreO
Beiträge: 205
Registriert: 24.09.2013, 22:11
Wohnort: Die Rhön is schön :-)
Hat sich bedankt: 4 Mal

Re: CCU2 Software Watchdog

Beitrag von AndreO » 14.05.2014, 07:28

Hallo Paul,

hab nochmal weiter geforscht.
Vergleiche ich die Prozesse nach Absturz und nach Neustart fällt auf, dass nach Neustart folgende Prozesse mehr in der Liste sind, als nach Absturz:

PPID PGID PID TT USER VSZ STAT RSS COMMAND
2 0 5 ? root 0 SW 0 [kworker/u:0]
241 336 336 ? root 6908 S 2140 sshd: root@notty
336 342 342 ? root 2380 S 504 sh -c /usr/lib/sftp-server
342 342 343 ? root 3964 S 1188 /usr/lib/sftp-server
2 0 379 ? root 0 SW 0 [kworker/0:2]

Hängt vielleicht doch nicht der ReGaHss, sondern es liegt an einem anderen Prozess?

Ich habe ans Ende Deines Skripts nun noch folgendes gepackt:

Code: Alles auswählen

if [ "$?" != "0" ]; then
    echo $(date +"%Y.%m.%d %T") "Unknown Error" >> $log
    reboot
    exit 1
fi
Dadurch wird immerhin neugestartet, wenn ein Fehler auftaucht. Aber mich würde ja schon interessieren, was den Fehler auslöst.

Hast Du eine Idee?

Beste Grüße,

André
piVCCU auf RaspberryPi3 (mit Funkmodul), CUL-Stick, 95 wireless Sensoren + Aktoren, 2 FS20-Sensoren + Aktoren

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Re: CCU2 Software Watchdog

Beitrag von PaulG4H » 14.05.2014, 08:46

Hallo Andre,

wenn ich mir deine Signatur so durchlese sehe ich das du deine CCU2 wirklich nutzt! Ich hatte auch ähnliche Probleme aber seit dem ich einen Raspberry als CCU verwende kenne ich solche Probleme nicht mehr. Ich kann dir aktuell nur raten schau dir mal das lxccu projekt aus meiner Signatur an, bei mir läuft die CCU live seit einigen Tagen auf einem Cubietruck.

Ich weiß das dies keine direkt Antwort auf deine Frage ist aber meiner Erfahrung nach und nach hinweisen am Usertrteffen letztes Wochenende ist "Tante ReGa" nicht sehr zuverlässig und bei Ressourcen Engpässen sehr zickig.

Wen du einen RF LAN Adapter hast kannst du es ja mal mit einem Raspberry Versuchen, dieser hat immerhin fast die doppelte Leistung einer CCU2!

Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

Benutzeravatar
AndreO
Beiträge: 205
Registriert: 24.09.2013, 22:11
Wohnort: Die Rhön is schön :-)
Hat sich bedankt: 4 Mal

Re: CCU2 Software Watchdog

Beitrag von AndreO » 14.05.2014, 08:58

Hallo Paul,

besten Dank für Deine Einschätzung. Dass "Tante ReGa" zickig ist, merke ich gerade. Und wenn sie auch noch in die Knie geht, wenn sie ausgelastet ist, passt das ziemlich gut zu meinen Ausfällen.

Ok, so wie ich den Watchdog nun verändert habe, löst er zwar nicht das Problem, indem er den Dienst neustartet, aber immerhin erkennt er nun den Fehler und startet die CCU neu. Dann lass ich das nun erstmal so und schau mir das mit dem Raspi mal genauer an.

Beste Grüße,

André
piVCCU auf RaspberryPi3 (mit Funkmodul), CUL-Stick, 95 wireless Sensoren + Aktoren, 2 FS20-Sensoren + Aktoren

grazcrew
Beiträge: 295
Registriert: 14.12.2010, 23:27
Danksagung erhalten: 1 Mal

Re: CCU2 Software Watchdog

Beitrag von grazcrew » 13.06.2014, 10:27

Hallo,

ich benutze auch das WartchDog script. Leider bekomme ich meistens immer diese Fehlermeldung:
VirtualDevices
Eine Komponente der HomeMatic Zentrale reagiert nicht mehr.
Die Anlage spinnt dann etwas rum, z.B. gehen Funktaster nicht mehr usw. Bei den WiredGeräten habe ich nach so einen Fehler nie probleme.
Welcher Dienst ist diese "VirtualDevices"? Kann man den auch "resetten"?

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Re: CCU2 Software Watchdog

Beitrag von PaulG4H » 13.06.2014, 10:48

Hallo grazcrew,

ich vermute mal das ist der Java Server, brauchst du die Gruppen Funktion oder die Graphen in der CCU2?

Wenn nicht kannst du den Java Server der CCU2 mit den letzten Versionen des CUxD deaktivieren und die CCU startet wieder doppelt so schnell, auch bleiben dir 32MB RAM mehr!

Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

grazcrew
Beiträge: 295
Registriert: 14.12.2010, 23:27
Danksagung erhalten: 1 Mal

Re: CCU2 Software Watchdog

Beitrag von grazcrew » 13.06.2014, 11:08

Hi Paul,

stimmt. Die Graphen funktionieren auch nicht mehr.

Wie deaktiviere ich den Java-Server? Geht das über die WEB-GUI?

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Re: CCU2 Software Watchdog

Beitrag von PaulG4H » 13.06.2014, 11:21

Hallo,

ja das geht im Web GUI wenn du das CUxD Addon Installiert hast unter Einstellungen / Systemstuerung klickst du auf CUx-Daemon und hier in der Status Seite rechts auf [Service] dort findest du einen Link zum deaktivieren / aktivieren vom HM-Server.

Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

grazcrew
Beiträge: 295
Registriert: 14.12.2010, 23:27
Danksagung erhalten: 1 Mal

Re: CCU2 Software Watchdog

Beitrag von grazcrew » 13.06.2014, 12:59

Ich hatte mit dem CUXD nur probleme, deswegen hatte ich das system ohne aufgesetzt. Wie schaffe ich den JAVA-Server ohne CUXD abzuschalten?

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“