Probleme Zeitsynchronisation

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
knarf0007
Beiträge: 5
Registriert: 06.07.2014, 21:28

Probleme Zeitsynchronisation

Beitrag von knarf0007 » 11.01.2019, 09:44

Hallo Zusammen,

Nachdem ich etliche Jahre mit meiner CCU2 überhaupt keine Probleme hatte, habe ich nun, nachdem ich einige Updates eingespielt habe das Problem, dass die Zeitsynchronisation meiner HM-Devices fehlschlägt. Dies führt dazu, dass alle Devices auf 02:00 Uhr Nachts stehen und somit natürlich alle Heizungssteuerungskomponenten auf de nächtlichen Absenkwert stehen. Ich habe schon verschiedene Zeitserver ausprobiert lokale und andere. Leider funktioniert das alles nicht. Ziemlich genau alle 3 Stunde wird die Zeit wie oben geschrieben zurückgesetzt. In der CCU selber wir die korrekte Zeit angezeigt. Ich benötige - insb. jetzt im Winter - eine Lösung, zur Not auch ein Workaround.

Ideen:
1. automatische Zeitsynchronisation per Script ausschalten
2. Per Script regelmäßig die Aktion die hinter „Zeit übernehmen“ steht ausführen

Ich bin jeden sachdienlichen Hinweis total dankbar.

Gruß
Frank

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

Re: Probleme Zeitsynchronisation

Beitrag von jmaus » 11.01.2019, 11:01

Zeig mal was der folgende Befehl in einer SSH Sitzung ausgibt:

Code: Alles auswählen

crontab -l
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

knarf0007
Beiträge: 5
Registriert: 06.07.2014, 21:28

Re: Probleme Zeitsynchronisation

Beitrag von knarf0007 » 11.01.2019, 17:33

Hi,

also folgende Crontab-Einträge finden sich:

12 4 * * * /bin/setHWClock.sh
14 4 * * * /bin/SetInterfaceClock
0 4 * * * /usr/sbin/logrotate -f /etc/logrotate.conf || logger -p error -t "logrotate" "logrotate aborted with error $?"

Gruß
Frank

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

Re: Probleme Zeitsynchronisation

Beitrag von jmaus » 11.01.2019, 17:41

Führe in der SSH Sitzung mal folgenden Befehl aus:

Code: Alles auswählen

SetInterfaceClock 127.0.0.1:2001
Das sollte dann beim nächsten Sync der Thermostate die richtige Zeit wieder anzeigen. Wenn das klappt dann müsstest du den crontab Eintrag wie folgt ändern:

Code: Alles auswählen

14 4 * * * /bin/SetInterfaceClock 127.0.0.1:2001
Dazu einfach den Befehl "crontab -e" eingeben, crontab editieren und beenden (gilt allerdings nur auf einer CCU2).
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

knarf0007
Beiträge: 5
Registriert: 06.07.2014, 21:28

Re: Probleme Zeitsynchronisation

Beitrag von knarf0007 » 12.01.2019, 11:18

Hallo,

erst mal Danke für die Unterstüzung. Mit einem geeigneten Crontab auf SetInterfaceClock alle 30 Minuten (Brut Force Ansatz) kriege ich mein Problem in den Griff.

Crontab:
12 4 * * * /bin/setHWClock.sh
*/30 * * * * /bin/SetInterfaceClock 127.0.0.1:2001
0 4 * * * /usr/sbin/logrotate -f /etc/logrotate.conf || logger -p error -t "logrotate" "logrotate aborted with error $?"

Ein Zurücksetzten der Systemzeit aller Devices (02:00 Uhr) erfolgt trotzdem noch und es hat nichts mit den crontab jobs zu tun.
Hier die Messwerte der Soll-Temperatur für ein Wandthermostat (sieht für alle anderen Devices genauso aus):

12.1.2019 09:05:00;20,0;12.1.2019 09:05:00;20,0;12.1.2019 09:05:00;20,0
12.1.2019 09:00:00;19,4;12.1.2019 09:00:00;17,0;12.1.2019 09:01:05;20,0
12.1.2019 08:55:00;17,0;12.1.2019 08:55:00;17,0;12.1.2019 08:55:00;17,0
12.1.2019 08:50:00;19,4;12.1.2019 08:54:03;17,0;12.1.2019 08:50:00;20,0
12.1.2019 08:45:00;20,0;12.1.2019 08:45:00;20,0;12.1.2019 08:45:00;20,0

Man sieht um 08:55 Uhr wird die Systemzeit auf 02:00 Uhr gestellt was gemäß Programm einer Soll-Teperatur von 17°C entspricht. Kurz nach 09:00 Uhr greift der Cronjob und setzt die Systemzeit wieder korrekt, in Folge wird wieder die korrekt Soll-Temperatur von 20°C geschaltet. Ich messe weiter und werde die Fehlschaltpunkte genau bestimmen, so dass ich den Cronjob intelligenter einstellen kann und nicht soviel sinnlosen Traffic erzeuge. Alles in Allem aber schon extrem seltsam was da passiert. Am liebsten würde ich die Fehlschaltungen komplett wegkriegen, vielleicht hat ja noch jemand eine Idee.

Gruß Frank

Antworten

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