OpenHab 4 (openHabian) - falsche Uhrzeit

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

MonkeyT
Beiträge: 23
Registriert: 23. Jun 2019 21:44
Answers: 0

OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von MonkeyT »

Guten Morgen zusammen,

ich habe gestern ein openhabian auf einem Pi4 installiert.
Leider ist die Uhrzeit in openHaben falsch, Sie geht genau 1 Stunde nach. Es ist sehr frustrierend, dass selbst so etwas einfaches wie die Uhrzeit nicht korrekt funktioniert.

"date" auf der Kommandozeile zeigt erstmal, dass das System korrekt funktioniert.

Code: Alles auswählen

openhabian@openhabian:~ $ date
Mon Jun 17 08:43:54 AM CEST 2024
Die Zeitzone in openHab steht auf (GMT+1:00) Europe/Berlin, aber auch wenn ich diese auf (GMT+2:00) stelle bleibt der Log und dadurch alle Regeln falsch. Habe die Einstellung auch über "openhabian-config -> 30 -> 33" durchgeführt.

Wie kann ich openHab die korrekte Uhrzeit beibringen, jemand eine Idee?

grz
Monkey

MonkeyT
Beiträge: 23
Registriert: 23. Jun 2019 21:44
Answers: 0

Re: OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von MonkeyT »

Ich habe jetzt in der Datei "/etc/default/openhab" unter EXTRA_JAVA_OPTS die Zeitzone über den Zusatz "-Duser.timezone=Europe/Berlin" festgelegt.
Jetzt stimmt die Uhrzeit auch im Log.

Warum fehlt der Eintrag, wofür ist der überhaupt notwendig? Man legt die Systemzeit fest, dann legt man die Zeitzone in openHab fest (über openhabian-config oder im Admin-Bereich) und dann muss die Zeitzone noch ein drittes Mal festgelegt werden.

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

Re: OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von udo1toni »

Platt gesagt gibt es drei verschiedene Zeiten.

1. die Systemzeit (auf OS-Ebene)
2. die Zeit innerhalb der Sandbox Umgebung (Java ist die Sandbox)
3. die Zeit, welche über das ntp Binding auf den openHABus gebracht wird (die kann eine komplett andere sein, man könnte z.B. leicht eine Weltzeituhr realisieren, indem man mehrere ntp Things anlegt).

Gewöhnlich sollte Java automatisch die Systemzeit übernehmen, kurioserweise funktioniert das aber nicht immer zuverlässig. Ich musste bei mir z.B. noch nie extra die Java Zeitzone angeben (allerdings läuft mein openHAB in einem debian Container auf einem Proxmox Server, nicht auf einem Raspberry Pi). Andere User müssen immer die Zeitzone setzen.

In openhabian-config wird ausschließlich die Systemzeit gestellt (gehört zu den System Settings...).
In der openHAB UI (Regionale Einstellungen) sollte bei korrekt eingestellter Systemzeit automatisch die korrekte Zeitzone verwendet werden - wie gesagt, es gibt Systeme, da funktioniert das einwandfrei.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

2mad4max
Beiträge: 21
Registriert: 15. Mär 2023 17:18
Answers: 0

Re: OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von 2mad4max »

Hallo zusammen,

auch ich habe "Spaß" mit der System Zeit....
Habe im Forum alles was ich soweit gefunden habe angewendet aber leider ohne Erfolg.
Raspberry PI5 mit Openhabian 4.1.3
Openhabian regionale Einstellungen:
Land/Region: Deutschland
Zeitzone: (GMT+1:00) Europe/Berlin

In Openhab Technische Informationen:
timestamp: 2024-06-18T12:27:01.374Z Datum ist korrekt Zeit ist aber falsch. Korrekt wäre 14:27
Irgendwo gehen also 2 Stunden verloren.

Via timedatectl:
Local time: Di 2024-06-18 14:26:56 CEST (Wäre ja soweit korrekt)
Universal time: Di 2024-06-18 12:26:56 UTC
RTC time: Di 2024-06-18 12:26:56
Time zone: Europe/Berlin (CEST, +0200)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

Mit 2 Stunden Versatz funktioniert ntürlich keine einzige Zeitsteuerung...

Wie ist es möglich Openhabian dazu zu bringen die korrekte Zeit anzunehmen?

Grüße
Chris

Harka
Beiträge: 489
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von Harka »

Moin,
sieht doch alles so aus wie es sein soll!?
https://de.m.wikipedia.org/wiki/Koordinierte_Weltzeit

2mad4max
Beiträge: 21
Registriert: 15. Mär 2023 17:18
Answers: 0

Re: OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von 2mad4max »

Hi Harka, ja und trozdem 2 Stunden Versatz ... So ist kein vernünftiger Timer zu erstellen :(

Harka
Beiträge: 489
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von Harka »

Moin,
wie erstellst Du Timer? Werden die Einträge im Log mit der korrekten CEST/MESZ angezeigt? Lässt Du Dir die Zeit auf der Startseite mit der Clock_Card anzeigen und wenn ja, wie ist der Wert dort?

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

Re: OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von udo1toni »

Zwei Stunden Versatz bedeutet vermutlich, dass Java UTC durchreicht. Der schnelle Weg: editiere die Datei /etc/default/openhab und ergänze in den JAVA_EXTRA_OPTS den Eintrag -Duser.timezone=Europe/Berlin (es sind Beispiele in der Datei enthalten); achte darauf, bestehende Einträge beizubehalten.

Nach dem Abspeichern der Datei muss openHAB neu gestartet werden.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

2mad4max
Beiträge: 21
Registriert: 15. Mär 2023 17:18
Answers: 0

Re: OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von 2mad4max »

Hallo zusammen,

besten Dank für eure schnelle Reaktion.
@Harka: Clock_Card & im Log wird die korrekte Zeit angezeigt
@Udo: Schaffe es nicht die Datei zu öffnen (Fehlermeldung existiert nicht). Vermutlich verwende ich einen falschen Befehl in der Consule.
Wie müsste der korrekte befehl aussehen? Sudo XXXXXXXXXXX?

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

Re: OpenHab 4 (openHabian) - falsche Uhrzeit

Beitrag von udo1toni »

Der Befehl lautet

Code: Alles auswählen

sudo nano /etc/default/openhab
Groß/Kleinschreibung ist zu beachten.
Falls die Datei nicht existiert, ist etwas bei der Installation schief gegangen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten