LutzTH hat geschrieben: 4. Feb 2026 21:42
Und mit welchen command kann ich die Universal time auf CET +1 setzen
Gar nicht.
UTC ist die Zeit, welche am 0° Längengrad gilt (früher mal GMT, Greenwich Mean Time).
Es gibt halt mehrere relevante Einstellungen für die Zeit:
1. Systemzeit, kommt gewöhnlich über NTP, sobald das System Zugriff auf das Internet hat. Die Zeitzone kann z.B. mittels
(und anschließend der Menüauswahl folgen) gesetzt werden, oder mittels
2. Zeit in openHAB. Das wird über die Einstellungen in der Main UI vorgenommen
3. Zeit auf dem openHA BUS (hiervon kann es mehrere geben), wird über das NTP Addon per Thing gesetzt.
4. Die Zeit innerhalb der Java Sandbox. Diese Zeit wird über den Java Aufruf kontrolliert. Man kann sie über die Umgebungsvariable EXTRA_JAVA_OPTS beeinflussen (und nur über diese Variable).
Früher mal wurde einfach gar keine Timezone angegeben, was eigentlich dazu führen sollte, dass Java die Zeitzone des Betriebssystems nutzt. Leider klappt das aber nicht zuverlässig, weshalb seit einigen Versionen nun die Zeitzone automatisch auf UTC gesetzt wird.
openHABian sollte das automatisch korrigieren, wenn man openHABian die notwendigen Informationen vorher mitgibt

ob das aber funktioniert, ist nicht gewiss.
Es gibt seit OH4.x noch eine Möglichkeit, die
EXTRA_JAVA_OPTS aus
/etc/default/openhab zu überschreiben, und zwar,
indem man im Ordner
/etc/openhab/ eine Datei
linux.parameters anlegt. In diese Datei kopiert man die Zeilen aus der Datei
/etc/default/openhab, welche man dauerhaft überschreiben will.
Warum? Na, weil bei jedem Update auch ein Update der
/etc/default/openhab Datei erfolgen kann, dann gehen die gemachten Änderungen evtl. verloren.
Der Mechanismus ist folgender:
Zunächst werden alle Umgebungsvariablen aus
/etc/default/openhab geladen und gesetzt.
Anschließend werden alle Umgebungsvariablen aus
/etc/openhab/linux.parameters geladen. Falls eine Variable schon vorhanden ist, wird sie mit dem neuen Inhalt überschrieben.
Zum Schluss wird die Java Sandbox mit diesen Umgebungsvariablen gestartet.
Ach so, falls die Frage aufkommt: Nein, ich habe keine Ahnung, an welcher Stelle die Auswahl der Zeitzone innerhalb der Main UI tatsächlich Auswirkungen hat. JA, mir wäre es auch lieber, die Sandbox würde einfach die Systemzeit nutzen, aber, siehe oben, hat nicht immer funktioniert...
openHAB5.1.2 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.5 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte