CCU2 verliert Verbindung zu HMIP Geräten

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von jmaus » 28.06.2019, 14:11

juettra hat geschrieben:
28.06.2019, 14:06
gibt es hierzu irgendetwas neues? Ich habe eine CCU2 mit mittlerweile 2.47.12 drauf und KEIN Gateway. Auch bei mir sind ein paar Stunden nach einem Neustart der CCU2 die HMIP Aktoren nicht mehr bedienbar und die Werte im WebGUI stimmen auch nicht. Genau wie oben beschrieben. Alles andere geht problemlos, außer einer gefühlten Zähigkeit der CCU2.

Der Versuch des Restarts des HMServers in einer SSH Sitzung bringt die gleichen Meldungen wie zuvor beschrieben.

Auch das normale LOG der CCU2 ist voll mit diesen Java-Meldungen.

Gibt es denn da inzwischen eine Lösung?
Kann es sein das das hier das selbe Problem ist wie gerade im RaspberryMatic Forenteil besprochen wird:

viewtopic.php?f=65&t=51374

Dort wurde zumindest rausgefunden das der Zeitpunkt wann HmIP Geräte nicht mehr korrekt ihren Status zurückgeben mit einem eventl. Verlust der Internetverbindung zusammenhängt (z.B. durch die nächtliche Zwangstrennung des Providers). Kannst du daher probieren auch bei dir zu versuchen nachzuvollziehen ob das bei dir auch mit diesen Zeitpunkten übereinstimmt?!? Dann könnte man diese Information geordnet an eQ3 zum debuggen senden.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

juettra
Beiträge: 12
Registriert: 17.03.2017, 11:52

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von juettra » 04.07.2019, 14:03

Hallo jmaus,

Sorry für die späte Antwort. Nein, es hat nichts mit einer Unterbrechung der Internetverbindung zu tun. Es ist höchst merkwürdig.

Gruß

Ralf

Benutzeravatar
fairtv
Beiträge: 220
Registriert: 08.08.2014, 16:57
Wohnort: Bei Erding
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von fairtv » 12.07.2019, 06:06

Nein, kein Zusammenhang:

HMIP gestorben heute Nacht gegen 0:38 Uhr,
die Internetverbindung sagt aktuell: verbunden seit 21.06.2019, 21:49 Uhr; Geschwindigkeit: ​↓ 90,9 Mbit/s ↑ 31,9 Mbit/s
Viele Grüße,
fairtv

juettra
Beiträge: 12
Registriert: 17.03.2017, 11:52

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von juettra » 17.07.2019, 15:18

... Und dazu kommen jede Menge dieser Meldungen im Log, ca. alle Minute. Und dann wird die CCU2 auch ziemlich zäh.
Dateianhänge
CCU2-2019-07-05 gekuerzt.log
(2.24 KiB) 54-mal heruntergeladen

dco78
Beiträge: 11
Registriert: 28.10.2016, 23:52

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von dco78 » 23.12.2019, 09:33

Hallo!

Ich habe das gleiche Problem.
CCU2 Firmware 2.47.20 (seit 14 Tagen, weil ich einige HMIP-Wandthermostate einbinden wollte und diese bis dato von der alten Firmware nicht unterstützt wurden).
Seit heute Nacht rund um 1:50 Uhr kommen keine Status Meldung meiner HMIP Geräte mehr (Bewegungsmeldet, Wandthermostate, Mess-Steckdosen, Tür-Fenster-Kontakte, ...).
(Nach einem Reboot der CCU2 sind die Geräte wieder da und auch die Kommunikation mit diesen funktioniert wieder.)

Gibt es dazu eine Lösung, die ich bei meiner Suche bisher nicht finden konnte?

Danke und Gruß
Daniel

Benutzeravatar
fairtv
Beiträge: 220
Registriert: 08.08.2014, 16:57
Wohnort: Bei Erding
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von fairtv » 23.12.2019, 10:32

dco78 hat geschrieben:
23.12.2019, 09:33
(Nach einem Reboot der CCU2 sind die Geräte wieder da und auch die Kommunikation mit diesen funktioniert wieder.)
Gibt es dazu eine Lösung, die ich bei meiner Suche bisher nicht finden konnte?
statt Reboot reicht meist über eine ssh-Verbindung:

Code: Alles auswählen

/etc/init.d/S62HMServer stop
/etc/init.d/S62HMServer start
oder auch nur:

Code: Alles auswählen

/etc/init.d/S62HMServer restart
das wird von einer Menge an Meldungen begleitet und dauert ...
Viele Grüße,
fairtv

dco78
Beiträge: 11
Registriert: 28.10.2016, 23:52

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von dco78 » 23.12.2019, 17:17

Vielen Dank!

Was ist das eigentliche Problem, das dieses Verhalten auslöst und wie kann es dauerhaft gelöst werden?

Herzliche Grüße
Daniel

dco78
Beiträge: 11
Registriert: 28.10.2016, 23:52

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von dco78 » 29.01.2020, 12:01

Hallo!

Nachdem noch keine Lösung in Sicht ist und ich doch etwas "Respekt" davor habe EQ3 zur Anaylse ein komplettes Backup mit allen Passwörtern meiner Installation zu schicken, habe ich mir nun einen Workaround gebastelt:
Jede Statusaktualisierung meiner HmIP Geräte (aktuell 4 Wandthermostate und Bewegungsmelder) bewirkt, daß die Variable "HmIP Alarm" sofort auf "nicht ausgelöst" und nach 30 Minuten auf "ausgelöst" gesetzt wird, dabei aber alle Verzögerungen dafür retriggert werden.
Das bewirkt, daß wenn binnen eines Zeitraums von 30 Minuten kein aktueller Status eines meiner HmIP-Gerätes empfangen wird, die Systemvariable "HmIP Alarm" auf "ausgelöst" gesetzt wird und damit Programm mit einem Script den Dienst S62HMServer neu startet.

Gruß
Daniel

Benutzeravatar
fairtv
Beiträge: 220
Registriert: 08.08.2014, 16:57
Wohnort: Bei Erding
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von fairtv » 30.01.2020, 09:58

Das klingt sehr elegant, ich habe dazu ein kleines vielleicht viel zu kompliziertes Script erstellt, welches alle 5 Minuten aufgerufen wird (s.u.).
Vielleicht kannst du deine Lösung hier auch abbilden?

Code: Alles auswählen

!! check Last JAVA TimeStamp DutyCycle from IP-230V Device
!! 0008D5699C5XXX = WC-Dimmer
!! 0001D7098DAXXX = LstgSchalter Katzenzimmer
!! 000D1709A59XXX = 8-Kanal Schalter Pool
!! 0004570993EXXX = WC Besetztanzeige
!! zwei aktive davon verwenden

! einige Variable vorbelegen
integer iDeltaSecLastJAVA = 0;
object oSysVarHmIPAlarmText = dom.GetObject("Alarm HmIP Text");
object oSysVarJavaAlarmBool = dom.GetObject("Alarm HmIP Bool");

! Kanal 0 enthaelt einige allgemeine Werte
! Der DutyCycle wird regelmaessig aktualisiert, hier wird abgefragt wann zuletzt
! es werden aus Stabilitaetsgruenden zwei Geraete abgefragt, mehr waeren auch moeglich
time tTS1 = dom.GetObject("HmIP-RF.0008D5699C5XXX:0.DUTY_CYCLE").LastTimestamp();
time tTS2 = dom.GetObject("HmIP-RF.0001D7098DAXXX:0.DUTY_CYCLE").LastTimestamp();
time tLastTS_DC_JAVA;

! juengsten TS der abgefragten Geraete finden
if (tTS1.ToInteger() > tTS2.ToInteger()){tLastTS_DC_JAVA = tTS1;}
else {tLastTS_DC_JAVA = tTS2;}

! deltaT errechnen und in TextVar schreiben
if (tLastTS_DC_JAVA && oSysVarHmIPAlarmText)
{
	iDeltaSecLastJAVA = (system.Date("%F %T").ToTime().ToInteger()) - tLastTS_DC_JAVA.ToInteger(); !! now() in Sec
	oSysVarHmIPAlarmText.Variable(tLastTS_DC_JAVA.ToString("%d-%m-%y %H:%M") # " (" # iDeltaSecLastJAVA.ToString() # " sec)");
}

! Alarm ausloesen, wenn zu lang und nicht eh schon Alarm besteht
! Zeit nach eigenem Ermessen; 5.400ces = 90 min
if (iDeltaSecLastJAVA > 5400)
{
	! und nicht eh schon Alarm
	if (!oSysVarJavaAlarmBool.Value())
	{
	 	 oSysVarJavaAlarmBool.State(1);
	 	 ! hier koennte man jetzt den JAVA Server resetten, Reset JAVA HmIP
	 	 ! "/etc/init.d/S62HMServer restart"

	 	 ! Setzt HMIP Alarm auf Alarmliste
	 	  object objAlarmliste = dom.GetObject("SVsAlarmliste");
	 	  string strAlarmText = "HMIP-Server hängt";
	 	  string strDateTime = system.Date("%d.%m.%Y %T").ToString();
	 	  string strTeil = "";
	 	  string strNew = "";
	 	  integer iCnt = 0;
	 	  string strListe = strDateTime # " " # strAlarmText # ";\t" # objAlarmliste.Variable();
	 	  foreach(strTeil, strListe)
	 	 {
	 	 	iCnt = iCnt +1;
	 	 	if (iCnt<11)
	 	 	{
	 	 		if (strNew=="")
	 	 		{
	 	 			strNew = strTeil;
	 	 		}
	 	 		else
	 	 		{
	 	 			strNew = strNew + "\t" + strTeil;
	 	 		}
	 	 !		WriteLine(iCnt # ". Neuer Eintrag: " + strTeil);
	 	 	}
	 	 }
	 	  objAlarmliste.State(strNew);

	}
}
else
{
	oSysVarJavaAlarmBool.State(0);
}
Viele Grüße,
fairtv

dco78
Beiträge: 11
Registriert: 28.10.2016, 23:52

Re: CCU2 verliert Verbindung zu HMIP Geräten

Beitrag von dco78 » 11.02.2021, 12:13

Das Problem trat bei mir nun vor einigen Wochen erstmalig auch bei Homemtic-(ohne IP)-Geräten auf. Mit dem oben beschriebenen Workaround liess es sich aber bei den Homematic-Geräten nicht "lösen". Ein Firmware-Update der CCU2 (auf nun 2.55.10) brachte nun aber für dieses und das urspüngliche Problem (mit den Homematic-IP-Geräten) eine Lösung.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“