FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Dracolein am 01 Dezember 2019, 10:28:42

Titel: Darstellung Sonnenauf- & Untergang mit sunrise() und sunset()
Beitrag von: Dracolein am 01 Dezember 2019, 10:28:42
Hallo zusammen,

ich möchte auf meiner FTUI Oberfläche gern die tagesaktuellen Uhrzeiten von Sonnenaufgang und -untergang darstellen, was von seiner Struktur her eigentlich auch läuft, siehe Anhang.
Ich beobachte nun die Werte seit 3 Tagen wie folgt:

Freitag 29.11.2019: SA: 08:15 / SU: 16:18
Samstag 30.11.2019:  SA: 08:16 / SU: 16:18
Sonntag 01.12.2019:  SA: 08:17 / SU: 16:17

Das kann eigentlich nicht stimmen, diese so extrem geringe Abweichung, oder? Oder liegt es an der Winterzeit und ich suche einen nicht-vorhandenen Fehler?

Nun, wie habe ich es gelöst, im Prinzip wie alles mithilfe dieses Forums:

attr global latitude 51.12345
attr global longitude 7.12345



define Sonnenaufgang at *{sunrise("REAL",0,"4:00","09:00")} {}
define Sonnenuntergang at *{sunset("REAL",0,"16:00","23:00")} {}

(jeweils mit attr room Kalender)

In der FHEM-GUI sehe ich
Zitat
at
Sonnenaufgang Next: 08:17:54
Sonnenuntergang Next: 16:17:41

bzw innerhalb der Devs (hier am Bsp. Snnenaufgang):

Zitat
Internals
COMMAND
   
{}
DEF    
*{sunrise("REAL",0,"4:00","09:00")} {}
FUUID
   
5de17c70-f33f-4dec-0ad2-e5133fe5591dc147
NAME
   
Sonnenaufgang
NR
   
28
NTM
   
08:17:54
PERIODIC
   
yes
RELATIVE
   
no
REP
   
-1
STATE
   
Next: 08:17:54
TIMESPEC
   
{sunrise("REAL",0,"4:00","09:00")}
TRIGGERTIME
   
1575271074
TRIGGERTIME_FMT
   
2019-12-02 08:17:54
TYPE
   
at
Readings
e_state
   
Next:
   
2019-11-29 21:33:15
state
   
Next: 08:17:54
   
2019-12-01 08:16:29
Titel: Antw:Darstellung Sonnenauf- & Untergang mit sunrise() und sunset()
Beitrag von: Eistee am 01 Dezember 2019, 10:50:03
Guck dir mal das Twilight (https://wiki.fhem.de/wiki/Twilight) oder das Astro (https://wiki.fhem.de/wiki/Modul_Astro) Modul an.
Titel: Antw:Darstellung Sonnenauf- & Untergang mit sunrise() und sunset()
Beitrag von: Omega-5 am 01 Dezember 2019, 11:16:03
Vergleich es doch mal mit:

https://www.sunrise-and-sunset.com/de/sun/deutschland/wuppertal (https://www.sunrise-and-sunset.com/de/sun/deutschland/wuppertal)

Kurz vor und nach der Sommer/Winter-Sonnenwende ändert sich nur wenig.  ;)

Gruß, Friedrich
Titel: Antw:Darstellung Sonnenauf- & Untergang mit sunrise() und sunset()
Beitrag von: Dracolein am 01 Dezember 2019, 14:47:17
Zitat von: Omega-5 am 01 Dezember 2019, 11:16:03
Vergleich es doch mal mit:

https://www.sunrise-and-sunset.com/de/sun/deutschland/wuppertal (https://www.sunrise-and-sunset.com/de/sun/deutschland/wuppertal)

Kurz vor und nach der Sommer/Winter-Sonnenwende ändert sich nur wenig.  ;)

Gruß, Friedrich

Krass, damit hätte ich jetzt gar nicht gerechnet. Und das schlimmste: meine Frau behält Recht!  :-X
Titel: Antw:Darstellung Sonnenauf- & Untergang mit sunrise() und sunset()
Beitrag von: Crania am 02 Dezember 2019, 13:38:05
Hallo,

vielleicht hier noch eine kleine Ergänzung zum Verständnis:
Die Neigung der Erdachse ist 23.45° bezogen auf die Ecliptic.
Aber die relative Neigung der Erdachse aus Sonnensicht folgt einer Sinusfunktion bei ihrem
Umlauf um die Sonne(da die Umlaufbahn annähernd Kreisförmig ist).
Zu den Sonnenwenden befinden wir uns bei jeweils 90° bzw. 270° im Azimut und hier
sind die Änderungen in der Sinusfunktion am geringsten.
Dadurch haben wir hier auch die geringsten Änderungen in den Sonnen- auf/untergangszeiten pro Tag.
Ansonsten sind die Funktionen auch sehr gut im Modul SUNRISE_EL beschrieben.
Gruß Crania
Titel: Antw:Darstellung Sonnenauf- & Untergang mit sunrise() und sunset()
Beitrag von: Otto123 am 02 Dezember 2019, 14:05:44
Hallo Dracolein,

was ich nicht verstehe: warum willst Du Dir die Anzeige auf bestimmte Werte begrenzen?
"4:00","09:00"
"16:00","23:00"

Bei mir ist heute "REAL" 15:59:46 Uhr Sonnenuntergang, da würde sich mit Deiner DEF bis Weihnachten gar nichts mehr ändern. -> 16:00 Uhr

Gruß Otto
Titel: Antw:Darstellung Sonnenauf- & Untergang mit sunrise() und sunset()
Beitrag von: Dracolein am 02 Dezember 2019, 14:27:57
Zitat von: Otto123 am 02 Dezember 2019, 14:05:44
Hallo Dracolein,

was ich nicht verstehe: warum willst Du Dir die Anzeige auf bestimmte Werte begrenzen?
"4:00","09:00"
"16:00","23:00"

Bei mir ist heute "REAL" 15:59:46 Uhr Sonnenuntergang, da würde sich mit Deiner DEF bis Weihnachten gar nichts mehr ändern. -> 16:00 Uhr

Gruß Otto

Nun, ich habe diese Codezeilen aus anderen Beispielen entnommen, welche die Werte für das Schalten von Außenbeleuchtungen verwenden.
Das ist bei mir zwar (noch?) nicht der Fall, aber es schadet soweit ja auch nicht.

Allerdings - und jetzt wären wir wieder abseits von FHEM - hatte ich ehrlicherweise auch nicht geprüft, ob die bei mir vorherrschenden Sonnenauf und -untergänge innerhalb der Vorgabebereiche liegen. Ich war gedanklich grob drübergeflogen und dachte mir "passt schon".  :)
Titel: Antw:Darstellung Sonnenauf- & Untergang mit sunrise() und sunset()
Beitrag von: Otto123 am 02 Dezember 2019, 14:45:13
naja wenn Du Dir zwischen Copy und Paste noch die Bedeutung der Parameter angeschaut und verstanden hast ist ja alles gut :)