NEWS
Zeitversatz der Zeitangaben in Datenpunkten
-
Ich lasse mit Blockly eine Zeitangabe, z.B. wann die Waschmaschien fertig sein wird, aus lesen.
Unter Objekte wird mir z.B. folgendes angezeigt wenn ich mit der Maus nur auf den Wert gehe.Wenn ich dann aber den Datenpunkt öffne, dann wird mir 1 Stunde weniger angezeigt.
Habe ich da irgendwo was falsch eingestellt oder kann man das nicht ändern und mich muss in meinen Programmen eine Stunde dazurechnen?
-
@triplex Daten im DP sind UTC-Daten.
Zeitstempel: 2025-01-17T12:00:00Z (UTC).
Benutzer in Deutschland (Zeitzone CET/MEZ, UTC+1): 13:00:00 wird angezeigt.const utcDate = new Date("2025-01-17T12:00:00Z"); console.log(utcDate.toLocaleString("de-DE", { timeZone: "Europe/Berlin" }));
-
@triplex sagte: wird mir 1 Stunde weniger angezeigt.
Es ist ein "Z" dran: UTC-Zeit.
-
-
@triplex Kommt darauf an, ob es sich bei dem DP um einen Adapter-DP handelt oder man ihn selbst generiert.
Adapter -> nein -> Feature Request.
eigener DP -> selbst umrechnen und einstellen -
@mcu Der DP ist ein Alias eines DPs aus dem smartthings-Adapter.
-
-
@triplex sagte: Alias eines DPs aus dem smartthings-Adapter.
Lesekonvertierung:
new Date(val).toLocaleString("de-DE");
Ergebnis: 18.1.2025, 15:50:50
-
@paul53 said in Zeitversatz der Zeitangaben in Datenpunkten:
@triplex sagte: Alias eines DPs aus dem smartthings-Adapter.
Lesekonvertierung:
new Date(val).toLocaleString("de-DE");
Ergebnis: 18.1.2025, 15:50:50
Wo muss ich das eintragen?
-
@triplex sagte: Wo muss ich das eintragen?
Unter "Konverter beim Lesen".
-
@paul53 said in Zeitversatz der Zeitangaben in Datenpunkten:
@triplex sagte: Wo muss ich das eintragen?
Unter "Konverter beim Lesen".
Alles klar...danke für die Hilfe.