Externe Integration - Astronomie (Finsternisse, Planeten, Sternschnuppen, Polarlichter)

Hallo zusammen,

Im Anschluss an die Widgets und Szenen, die mit Gladys 5.1 eingeführt wurden, und nach der Integration der ISS von @cicoub13, möchte ich euch eine Astronomie-Integration vorstellen: Alles, was am Himmel über eurem Zuhause passiert, berechnet für eure Koordinaten.

Was sie bietet

Vier Dashboard-Widgets, angezeigt in der Sprache jedes Benutzers:

  • Diese Nacht: Die Kurve der Himmelsqualität über die ganze Nacht, die Uhrzeit und die Dauer des mondlosen dunklen Himmels, die Mondbeleuchtung und die sichtbaren Planeten mit ihren Zeiten.
  • Himmelsagenda: Die nächsten Ereignisse mit einem Countdown. Hier findet man Sonnenfinsternisse, Sternschnuppen-Höhepunkte, Konjunktionen, Oppositionen, Jahreszeiten und Transite, und man kann nach Typ und Zeitraum filtern.
  • Aurora: Der beobachtete und vorhergesagte Kp-Index der NOAA mit dem Warnlevel.
  • Nächste Sonnenfinsternis: Countdown, Verdunkelung, Höhe des Himmelskörpers und Zeit jedes Phasen.

Sechs Szenenauslöser, alle zum richtigen Zeitpunkt gesendet:

  • Beginn oder Maximum einer Sonnenfinsternis;
  • Beginn des mondlosen dunklen Himmels;
  • Sternschnuppen-Höhepunkt heute Abend, filterbar nach Regen;
  • Sichtbare Konjunktion heute Abend;
  • Aurora-Warnung steigt;
  • Beginn einer Jahreszeit.

Jeder überträgt seine Details an die folgenden Aktionen: Zeit des Maximums, ZHR, Trennung, Beschreibung bereit zum Senden…

Zwei Szenenaktionen: „Nächstes Himmelsereignis“ und „Zusammenfassung des Himmels dieser Nacht“. Zum Beispiel eine Nachricht jeden Abend um 20 Uhr mit dem Programm der Nacht.

Sechs Geräte mit historisierten Sensoren: Sonnenfinsternisse, Planeten, Sternschnuppen, Beobachtungsnacht, Jahreszeiten und Umlaufbahn, Aurora. Sie dienen den Diagrammen und den Schwellenwert-Szenen, wie „Kp-Max über 24 h größer als 6“, was die Ereignisauslöser nicht können.

Wie es funktioniert

Alles wird lokal mit der Bibliothek astronomy-engine berechnet, ohne Schlüssel oder Konto. Die Berechnungen verwenden die Koordinaten eures Gladys-Zuhauses: Die Integration erfordert diesen Zugriff auf die Installation. Die einzige ausgehende Verbindung ist der Raumwetterdienst der NOAA für den Kp-Index, und dieser kann in der Konfiguration deaktiviert werden.

Einige Details:

  • Sonnenfinsternisse werden nur berücksichtigt, wenn sie von eurem Standort aus sichtbar sind;
  • Sternschnuppen-Höhepunkte werden jedes Jahr neu berechnet, basierend auf dem Kalender der International Meteor Organization;
  • Konjunktionen werden über 90 Tage gesucht, mit einem einstellbaren Abstand.

Installation

  • Mindestens Gladys 5.1.
  • Integrationen → „Astronomie“ suchen → Installieren.
  • Überprüft, ob euer Zuhause lokalisiert ist: Einstellungen → Zuhause.
  • Überprüft, ob die Zeitzone eingestellt ist: Einstellungen → System.
  • Im Tab Entdeckung fügt ihr die Geräte hinzu. Die Widgets findet ihr anschließend im Dashboard-Editor, und die Auslöser im Szenen-Editor, Kategorie „Integrationen“.

Repository: GitHub - guim31/gladys-astronomy · GitHub

Was ich nicht gemacht habe

  • Der Mond hat weder ein eigenes Gerät noch ein Widget: @William-De71 hat einen PR für ein Mondphasen-Widget im Kern geöffnet, und ich wollte keine Doppelfunktion schaffen.
  • Die ISS wird von der Integration von @cicoub13 abgedeckt.
  • Sonnauf- und -untergang sind bereits nativ in Gladys enthalten.

Feedback ist willkommen, insbesondere von denen, die in hohen Breitengraden, in der südlichen Hemisphäre oder in einer anderen Zeitzone als Paris leben: Ich habe diese Fälle getestet, aber nur in der Simulation.

hallo @guim31,

Nur eine kleine Anmerkung zu einem Standardwert bei der Installation der Integration


Könntest du vielleicht direkt 2,5 oder 3,5 statt 3 einstellen?

Danke für das Feedback! Guter Punkt: Das Formular von Gladys akzeptierte nur ganze Schritte ab dem Minimum, daher wurde mit einem Minimum von 0,5 die Standardeinstellung 3 abgelehnt. Das ist in Version 1.0.1 behoben: Die Trennung ist jetzt eine Auswahlliste (0,5° bis 10°). Übrigens hatten die manuelle Breite und Länge das gleiche Problem mit den Dezimalstellen, sie akzeptieren jetzt sowohl Punkt als auch Komma.