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
Probleme Zeitsynchronisation
Moderator: Co-Administratoren
- 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
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 /
Re: Probleme Zeitsynchronisation
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
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
- 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
Führe in der SSH Sitzung mal folgenden Befehl aus:
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:
Dazu einfach den Befehl "crontab -e" eingeben, crontab editieren und beenden (gilt allerdings nur auf einer CCU2).
Code: Alles auswählen
SetInterfaceClock 127.0.0.1:2001
Code: Alles auswählen
14 4 * * * /bin/SetInterfaceClock 127.0.0.1:2001
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
Re: Probleme Zeitsynchronisation
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
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