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?

-
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

-
@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 -
@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
-
@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 @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...
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden