4

sunUp and sunDown

Hallo Ninoxer. Das folgende Script erhöht nicht den Umsatz, löst keine verzwickten Ninoxprobleme und man braucht es schlichtweg nicht. Trotzdem gebe ich es mal weiter, da es auf meinem Dashboard liegt und mich so gar nicht stört. Es berechnet die Sonnenaufgangszeit und Sonnenuntergangszeit. Länge und Breite (im Beispiel ist es Berlin) müssen angepasst werden an Euren Wohnort, Wer außerhalb der EU lebt muss noch SoWi (Sommer/Winterzeit) und utcOffset ändern. Weit oberhalb und unterhalb des Polarkreises sind die Werte zunehmend ungenau. Sonst liegt die Abweichung bei 1-2 Minuten. Mirko

sunUpandDown

*

let latitude := 51.31;
let longitude := 13.23;
let utcOffset := 1;
let breiteRad := radians(latitude);
let SoWi := number(extractx(format(today(), "Z"), "[1-2]")) - 1;
let dayCount := days(date(year(today()), 1, 0), date(year(today()), month(today()), day(today())));
let deklination := 0.4095 * sin(0.016906 * (dayCount - 80.086));
let zeitdifferenz := 12 * acos((sin(-0.0145) - sin(breiteRad) * sin(deklination)) / (cos(breiteRad) * cos(deklination))) / 3.14159;
let zeitgleichung := -0.171 * sin(0.0337 * dayCount + 0.465) - 0.1299 * sin(0.01787 * dayCount - 0.168);
let sunUP := 12 - zeitdifferenz - zeitgleichung;
let sunUPCorr := sunUP - longitude / 15 + SoWi + utcOffset;
let sunny := time(sunUPCorr, 0);
let sunDOWN := 12 + zeitdifferenz - zeitgleichung;
let sunDOWNCorr := sunDOWN - longitude / 15 + SoWi + utcOffset;
let darky := time(sunDOWNCorr, 0);
sunny + " 🌤 " + darky

*

3 Antworten

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Herrlich ;-)

    • Ninox-Professional
    • planoxpro
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Schöne Idee, ich bin mir aber nicht sicher, ob ich wirklich immer sehen will, wann ich hätte aufstehen sollen. ;)

    • Maurice
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Sofort übernommen. Da weiß man, wann man den Feierabend einläuten muss. Danke.

Content aside

  • 4 „Gefällt mir“ Klicks
  • vor 2 JahrenZuletzt aktiv
  • 3Antworten
  • 173Ansichten
  • 1 Folge bereits