NEWS
BLOCKLY Zeit nach UTC konvertieren.
-
@cyrano330 sagte: Kann ich im BLOCKLY irgendwo die UTC-Zeit herbekommen?
Wozu? Für eine Zeit-Differenz wandle den Wert in ms.
-
@paul53 Naja ich habe die Zulu Zeit am Objekt. Die ist immer gleich - ob Sommer oder Winter. Ich möchte prüfen ob die Zeitdifferenz die mir als Zulu-Zeit vorliegt sich um mehr als 30 Minuten von der aktuellen Zeit, die ich als CET habe abweicht. Hard-Coden macht keinen Sinn wegen der Sommer-Winterzeit-Geschichte...
Deine Idee mit den ms versteh ich nicht.
-
@cyrano330
Wandle den DP-Wert in ms und subtrahiere ihn von der aktuellen Zeit in ms.
Das Datum-Objekt enthält immer die ms seit 1.1.1970 0:00 Uhr UTC. -
@cyrano330 man braucht keine Uhrzeit zur Überwachung. Die Teile melden sich innerhalb von 2 Stunden mind. einmal. Starte einfach einen Timer, wenn er sich gemeldet hat und gib Alarm aus, wenn er sich nicht innerhalb von 2 Std. gemeldet hat. Dazu brauche ich keine Uhrzeiten.
-
@paul53 Ich hab nen Knoten im Kopf... Wenn ich das so mache hab ich einen negativen Wert.... Als imm kleiner als die 180000....
-
@mickym Sind die 2h sicher?
-
@cyrano330 sagte: hab ich einen negativen Wert..
Das wundert mich. Ist der String im Datenpunkt nicht JS-konform? Die Wandlungsfunktion sollte am "Z" erkennen, dass es sich um die UTC-Zeit handelt.
-
Logfile: script.js.Skript_1: Differenz aktuelle Zeit - Datenpunkt -2782300 Messpunkt: 1675002562301 aktuelle Zeit: 1674999780001
-
@cyrano330
Der Wert liegt in der Zukunft. Poste bitte mal den Datenpunktwert, da ich solche Datenpunkte nicht habe.EDIT: Habe mal mit einem String "2023-01-29T14:00:24.000Z" (= heute 15:00:24 MEZ) getestet: Bei mir funktioniert die Konvertierung richtig.
-
@cyrano330 sagte in BLOCKLY Zeit nach UTC konvertieren.:
@mickym Sind die 2h sicher?
Bei mir funktioniert das nun seit 2 Jahren so.
Wenn sich die Temperatur ändert dann sogar um so häufiger. Hier meine 3 AQURAs aus der Küche.
2 überwachen den Kühlschrank. Da ist sogar Kurve mit dabei. Ich lass mir immer ausgeben von wann der Wert war. - Aber das mache ich wie bei den zigbee Teilen generell. Das heißt wenn sich irgendein Gerät meldet, dann ermittle ich nur die Differenz. Ich speichere das aber selbst. Mach das auch nicht mit Blockly.