Hauptmenü

SUNRISE_EL

Begonnen von WolfS, 08 Januar 2021, 13:39:54

Vorheriges Thema - Nächstes Thema

WolfS

Hallo,
meine Jalousien haben sich heute morgen nicht mehr geöffnet, weil SUNRISE_EL (sunrise) plötzlich falsche Zahlen liefert.
Sunset funktioniert einwandfrei.
Kennt jemand dieses Problem und hat evtl eine Lösung dafür?
Danke
Wolfgang

rudolfkoenig

Wenn ich helfen soll, dann brauche ich mehr infos: die lat/long Angabe, mit welchem Parameter wird die Funktion aufgerufen, was bekommt man, was erwartet man. Ohne diese Daten kann ich nur mein Mitgefuehl ausdruecken.

betateilchen

#2
ich tippe mal auf falsche Reihenfolge in der Problembeschreibung  8)


  • Heute morgen gingen die Jalousien nicht auf
  • Danach hat der Anwender manuell geprüft, welche Uhrzeit von sunrise() geliefert wird
  • Als Ergebnis kam etwas in der Art 31:52:39 zurück
  • Mangels Verständnis darüber, dass dies bereits der Zeitpunkt morgen früh ist (24 Stunden aufaddiert), wird das als "falsche Zahl" gedeutet
  • Das erklärt auch, warum sunset() als "einwandfrei" interpretiert wird, denn das kommt ja heute noch.

Ich würde die Ursache, warum die Jalousien nicht geöffnet wurden, in der FHEM Logik (notify/DOIF/wasauchimmer) oder in der Hardware suchen. Aber nicht in SUNRISE_EL.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

WolfS

Hallo betateilchen,
vielen Dank für Deine Erläuterung, denn genau das habe ich gemacht.
Ich wusste aber nicht, dass 24 Std. aufaddiert werden, sorry!
Das erklärt auch, warum jetzt nach Sonnenuntergang auch dieser Wert scheinbar "falsch" ist.
Dann muss ich mir jetzt noch mal meine Bedingungen für Sonnenaufgang ansehen.
Vielen Dank für die schnelle Hilfe.


betateilchen

Zitat von: WolfS am 08 Januar 2021, 17:45:33
Ich wusste aber nicht, dass 24 Std. aufaddiert werden, sorry!

Das steht extra in der Doku zu SUNRISE_EL:

Zitatsunrise() and sunset() return the absolute time of the next sunrise/sunset, adding 24 hours if the next event is tomorrow,

https://commandref.fhem.de/#SUNRISE_EL
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!