Uhrzeit falsch - warum?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44

Re: Uhrzeit falsch - warum?

Beitrag von scotty »

Das Item zeigt die Werte des NTP Bindings, während die Digital Clock Card ihre Werte aus den OH3-Systemeinstellungen bezieht. Entweder du entscheidest dich für die Clock-Card oder suchst weiter nach dem Fehler. Dieser könnte ja, wie bereits erwähnt, in der unvollständige Konfiguration liegen.
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Benutzeravatar
udo1toni
Beiträge: 13864
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Uhrzeit falsch - warum?

Beitrag von udo1toni »

Ganz wichtig zu verstehen: NTP Binding -> ist ein Binding, liefert Daten, die landen im openHAB Bus (also in einem Item)
Die Systemzeit hat NICHTS mit dem NTP Binding zu tun!
Wie es bei Docker funktioniert, musst Du am besten selbst rausfinden (isch abe gar keine Docker), der Punkt ist aber, dass Du natürlich auf Systemebene auch die korrekte Zeitzone (und Uhrzeit) einstellen musst. Das heißt, Du musst dem Container sagen, dass er sich mit der Systemzeit koppeln soll. Weiterhin musst Du die Systemzeit mit NTP abgleichen lassen (je nach Unterbau geht das z.B. mit ntpd als Service) - und natürlich musst Du die Zeitzone im System korrekt setzen (Vergleiche 2021-06-22T18:51:09.303+0200 <--- +0200 heißt + 2 Stunden, bezogen auf UTC, also MESZ)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44

Re: Uhrzeit falsch - warum?

Beitrag von scotty »

Die Zeitzone wird mit der Konfiguration des Containers vorgegeben. Deshalb ist es für @DirkRw wichtig, sich mal mit der Installation des Dockers auseinander zu setzen. Ich habe seinerzeit diese Seite noch zur Unterstützung heran gezogen:

https://hub.docker.com/r/openhab/openha ... containers
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

DirkRw
Beiträge: 7
Registriert: 5. Nov 2020 18:29

Re: Uhrzeit falsch - warum? (gelöst)

Beitrag von DirkRw »

Die Urache liegt daran, dass Anwendungen/Container alle standardmäßig UTC als Zeitzone haben. Andere Zeitzonen müssen explizit vorgeben werden.
Dazu muss der Docker Container heruntergefahren und die Umgebungsvariablen aufgerufen werden. Dort lässt sich mit dem „+“ Button eine neue Variable hinzufügen:
Variable: TZ
Wert: Europe/Zurich
Und dann den Container wieder starten. Die Übernahme der Zeit kann im Terminalfenster durch Eingabe von "date" kontrolliert werden. Aber in den Protokolldaten wird weiterhin auf UTC referenziert. In Openhab selbst ist aber alles richtig.

Hinweis gefunden durch Scotty's Schupser in der richtigen Ecke zu suchen und den Beitrag von SchweigersTechBlog (https://schweigerstechblog.de/openhab-2 ... e-aendern/)

Vielen Dank!!!

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44

Re: Uhrzeit falsch - warum?

Beitrag von scotty »

Ich kenne deinen Wohnort nicht, aber ist der Wert "Europe/Zurich" für Timezone wirklich korrekt?
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Benutzeravatar
udo1toni
Beiträge: 13864
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Uhrzeit falsch - warum?

Beitrag von udo1toni »

Ja, normalerweise muss da Europe/Busingen stehen. ;)

Im Ernst: Zurich ist in der Liste enthalten. Solange sich durch die demnächst anstehende Änderung bezüglich Sommerzeit (wobei es da ja immer noch keine abschließenden Entscheidungen gibt) keine Abweichungen ergeben, sollte das also kein Problem sein :) selbst wenn man nicht in der Schweiz wohnt.

Die vollständige Liste kann man übrigens bequem per dpkg-reconfigure tzdata einsehen, sortiert nach Kontinenten bzw. Meeren :)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44

Re: Uhrzeit falsch - warum?

Beitrag von scotty »

Der Udo ist zwischendurch immer mal zu Scherzen aufgelegt :)

Nun aber wieder ernsthaft: Das Problem wurde mit dem Eintrag in den Container gelöst. Dabei sollte es keine Rolle spielen, ob Berlin oder Zurich eingetragen ist (bei mir immer noch Berlin). Theoretisch kann ich dann aber durch eine falsche Ortseingabe die Uhrzeit beeinflussen. Darauf wollte ich eigentlich hinaus.
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Antworten