Seite 1 von 1

Blockly "Date Comparison Between" nach Update auf v4 ohne Funktion

Verfasst: 27. Mai 2024 21:58
von Homer-S
Hallo zusammen,

diese Blocklyzeile hat unter 3.4.5 ohne Motzen funktioniert.
2024-05-27 21_47_38-openHAB – Mozilla Firefox.jpg
unter 4.1.2 bekomme ich diesen Fehler:

Code: Alles auswählen

TypeError: invokeMember (isBetweenTimes) on java.time.ZonedDateTime@66f12e38 failed due to: Unknown identifier: isBetweenTimes
wenn ich die Werte anzeigen lasse, bekomme ich:
NOW: 1716838499966
Aufgang_Time_e: 2024-05-27T04:43+02:00
Time_e: 2024-05-27T21:42+02:00

liegt es an dem Wert für "NOW"?
Dann ist das aber ein Fehler im Blockly, oder?

Oder hab ich da einen Fehler, der sich halt nun erst zeigt?
Danke

Re: Blockly "Date Comparison Between" nach Update auf v4 ohne Funktion

Verfasst: 28. Mai 2024 05:10
von Harka
Moin,

Hast Du das Scipt nach dem Update neu gespeichert? Ist Wichtig weil sich beim Umstieg auf OH 4 im Hintergrund einiges getan hat.

Was für ein "now" benutzt Du da? Das offizielle liefert 2024-05-28T04:38:12.757+02:00[SYSTEM]. Ich kenne noch ein anderes von einer Erweiterung, welches aber auch kein UNIX-Zeitstempel zurück gibt. Du kannst aber auch mal versuchen den datetime-Block davor zu hängen.

[SOLVED] Blockly "Date Comparison Between" nach Update auf v4 ohne Funktion

Verfasst: 28. Mai 2024 17:27
von Homer-S
Harka hat geschrieben: 28. Mai 2024 05:10 Hast Du das Scipt nach dem Update neu gespeichert? Ist Wichtig weil sich beim Umstieg auf OH 4 im Hintergrund einiges getan hat.
Ja das hab ich bei allen Blockly Rules/Scripts gemacht.
Was für ein "now" benutzt Du da?
Ich habe mittlerweile beide probiert, dass, welches im "offiziellen" Baum unter Date & Times drin ist, als auch das in der Erweiterung.
Beide liefern bei mir eine Zahl

Jetzt wollte ich schon auf senden klicken.
ABER: Ich habe zusätzlich noch das Now mit Sekunden Offset 0 eingesetzt und siehe da, jetzt leifern beide ein ordentliches Ddatumszeit Format.

Komisch, aber DANKE