NEWS
Uhrzeitvergleich mit Sonnenuntergang funktioniert nicht.
-
Moin,
für eine Nachtschaltung möchte ich gern prüfen, ob die Zeit des heutigen Sonnenuntergang vor 21:30 Uhr liegt. Das klappt nicht. Siehe auch das Log.
Heutiger Sonnenuntergang 16:03 Uhr
Vergleich Sonnenuntergang < 21:30 Uhr -> Ergebnis false... obwohl es richtig sein müsste.Was mache ich falsch?
-
@oberfragger sagte in Uhrzeitvergleich mit Sonnenuntergang funktioniert nicht.:
Was mache ich falsch?
Du vergleichst eine Zeit mit einem String.
Du kannst einen String mit einem String vergleichen
Oder eine Zeit mit einer Zeit
-
@codierknecht sagte in Uhrzeitvergleich mit Sonnenuntergang funktioniert nicht.:
Du vergleichst eine Zeit mit einem String.
doch das würde gehen.
Aber er vergleicht einen kompletten Timestamp in Unixtime allein mit einer Zeit -
@homoran
Wenn das beides gleich formatiert ist, würde es tatsächlich funktionieren. Darum ja mein 1. Beispiel.
Man muss den SU halt in das gleiche Format bringen.
Sauberer wäre allerdings der Unix-Timestamp - auch wenn's etwas mehr Aufwand ist.P.S.: Reicht für heute. Gute N8 und schöne Feiertage
-
@homoran @Codierknecht
Danke für die schnelle Hilfe.
Auf die Idee mit der Formatierung SS:mm war ich auch gekommen.. dachte aber das geht nciht. Werds mal testen.
Hab parallel aber eine "andere" Lösung gefunden.
Ich hatte mich an eine Anleitung gehalten, in der mit der aktuellen zeit gerechnet wird...
https://www.smarthome-tricks.de/software-iobroker/blockly-datum-und-uhrzeit/#:~:text=Aktuelle Uhrzeit vergleichen&text=Bodenfeuchtigkeit.,in das ioBroker Log geschrieben.
Da habe ich vermutlich was falsch verstanden.
Aber Danke für eure Hilfe. Dann kann ich endlich vernünftig die Lampen aus und anschalten...