Falsche Zeit auf Zigbee-Sensor Wir

Hallo,

ich habe gerade einen Nous E6-Sensor gepaart, der die Temperatur, die Luftfeuchtigkeit und die Uhrzeit anzeigt (die Uhrzeit ist wichtig, weil der Sensor im Bad ist und meinen Töchtern als Referenz dient…)

Ich erhalte die Daten (Temperatur und Luftfeuchtigkeit) in Gladys.

Aber die auf dem Sensor angezeigte Uhrzeit ist um 2 Stunden verschoben (er zeigt z. B. 16 Uhr an, obwohl es 18 Uhr ist).

Wie kann ich das Problem lösen?

Ich nehme an, der Sensor erhält die Uhrzeit über Gladys.

Wenn mir jemand helfen könnte, wäre das super nett.

Pat

Hallo,

Gibt es auf der Zigbee2Mqtt-Oberfläche direkt eine Option, mit der man die Uhrzeit einstellen kann?

Guten Abend,

Das ist in etwa das, was ich mir vorstelle, aber ich sehe nicht, wo?

In der Integration von zigbee2mqtt im Konfigurations-Tab gibt es einen Link, der zur zigbee2mqtt-Oberfläche führt. Wenn du darauf klickst, hast du dann Zugriff?

Ja, ich habe Zugriff, aber ich weiß nicht, wo ich die Uhrzeit einstellen soll oder besser gesagt, ich bin in der GMT+2-Zeitzone.

Wenn du auf das Gerät gehst und in all diesen Registerkarten schaust, hast du keine Option?:

Ich sehe diese Informationen nicht.

Wenn ich auf die zigbee2mqtt-Konfiguration klicke, sehe ich das:

Was soll ich jetzt tun?

Danke für deine Hilfe

Ach so okay, ich verwende ein externes zigbee2mqtt, deshalb haben wir nicht die gleichen Optionen.

Hast du „In Zigbee2mqtt öffnen“ im Gerät?

Du solltest einen direkten Link im Tab Geräte der zigbee2mqtt-Integration haben, unter deinem Nous E6.
Dort kannst du auf die zigbee2mqtt-Oberfläche umschalten und die Funktionen sehen, die unter „Exposition“ (wenn ich mich nicht irre) existieren.

Leider habe ich keinen Link, der zur MQTT-Schnittstelle im Gerät führt.

Hast du nicht so etwas?

EDIT: Welche Version von Gladys hast du?

Hallo,

Gladys ist in Version 5.0.4.

Ich habe den „Zigbee öffnen“-Button im Gerät nicht, die IEEE-Adresse wird auch nicht angezeigt

Also ein Rätsel!

Gladys lokal, nicht über Gladys Plus…

Ja, wir müssen lokal mit @prohand und @Pat über Gladys Plus sein, bestätigst du das @Pat?

Guten Abend,

Ja, ich bin in Gladys Plus.

Was soll ich jetzt tun?

Du musst dich lokal mit http://ip-de-gladys oder http://ip-de-gladys:portnummer mit Gladys verbinden
Vielleicht reicht es sogar, einfach auf http://gladysassistant.local zu klicken

Also ich bin direkt mit Gladys verbunden, aber mit einem externen zigbee2mqtt.

Danke für deine Antwort, ich werde dieses Wochenende ein paar Tests machen und dich auf dem Laufenden halten.

Hallo,

Ich habe es geschafft, auf zigbee2mqtt zuzugreifen.

Ich finde keine Möglichkeit, meine Standortinformationen oder eine Zeitzone wie GMT+1 Paris anzugeben.

Kann mir jemand helfen?

Vielleicht muss man die Uhrzeit direkt am Mini-PC Gladys ändern. Aber das weiß ich nicht.

Schönes Wochenende.

Die Uhr ist keine Exposé: Sie erscheint daher nirgends in der zigbee2mqtt-UI.

Der MCU fordert die Zeit (commandMcuSyncTime) an und z2m antwortet in src/lib/tuya.ts:

const utcTime = Math.round((Date.now() - offset) / 1000);
const localTime = utcTime - new Date().getTimezoneOffset() * 60;

getTimezoneOffset() = Zeitzone des Node-Prozesses im zigbee2mqtt-Container. Nichts anderes.

server/services/zigbee2mqtt/docker/gladys-z2m-zigbee2mqtt-container.json hat keinen Schlüssel Env, also auch keine TZ. Und der einzige Bind ist der Datenordner (installZ2mContainer.js:24): Weder /etc/localtime noch /etc/timezone des Hosts werden gemountet. Das Alpine-basierte Image koenkk/zigbee2mqtt startet daher in UTC.

Ergebnis: getTimezoneOffset() gibt 0 zurück → localTime === utcTime → das Display zeigt die UTC-Zeit an. Im September (CEST = UTC+2) sind das genau 16 Uhr statt 18 Uhr. Im Winter wird es eine Stunde Differenz geben — ein guter Bestätigungstest.

Ich arbeite an einem Fix :technologist: