[Testversion] GeoSphereAPI für Weather – Wetterdaten für Österreich

Begonnen von 50watt, 18 Oktober 2026, 19:04:24

Vorheriges Thema - Nächstes Thema

50watt

Hier eine neue API-Anbindung für das FHEM-Weather-Modul. Ich freue mich über weitere Tester.

GeoSphereAPI bringt österreichische Stationsmesswerte, Stundenprognosen und daraus abgeleitete Tagesprognosen, einen 15-Minuten-Niederschlagsnowcast und standortbezogene Wetterwarnungen in FHEM. Ohne API-Schlüssel, mit automatischer Stationswahl unter Berücksichtigung von Entfernung und Höhenlage sowie nachvollziehbaren Angaben zu Datenalter und Gültigkeit.

Die Daten stammen von GeoSphere Austria, dem österreichischen nationalen Dienst für Meteorologie, Klimatologie, Geologie und Geophysik. Die öffentlich-rechtliche Bundesanstalt ist aus ZAMG und Geologischer Bundesanstalt entstanden.

Funktionen

  • Stationsmesswerte für Temperatur, Luftfeuchtigkeit, Luftdruck, Wind und Böen, Niederschlag, Taupunkt, Globalstrahlung und Sonnenscheindauer – abhängig von der verfügbaren Stationsausstattung.
  • Automatische Stationswahl nach Entfernung, Höhenunterschied und Verfügbarkeit aktueller Messwerte; alternativ manuelle Auswahl über ein Dropdown.
  • Stundenprognosen bis ungefähr 60 Stunden mit offiziellen GeoSphere-Wettersymbolen.
  • Abgeleitete Tagesprognosen mit Temperatur-Minimum/-Maximum, Niederschlagsmengen und Sonnenscheindauer.
  • Optionaler Niederschlagsnowcast mit Viertelstundenwerten für die kommenden rund drei Stunden.
  • Optionale Wetterwarnungen für die Standortkoordinaten.
  • Getrennte Status- und Gültigkeitsreadings für die einzelnen Datenquellen.

Installation

In der FHEMWEB-Kommandozeile:

update all https://raw.githubusercontent.com/50watt/fhem-geosphere/main/controls_geosphere.txt

Nach erfolgreichem Update FHEM neu starten:

shutdown restart

Definition

Beispiel mit den globalen FHEM-Standortkoordinaten, ebenfalls in der FHEMWEB-Kommandozeile:

define wetter_geosphere Weather API=GeoSphereAPI interval=300 lang=de

Die folgenden optionalen Attribute jeweils einzeln setzen.

Stunden- und Tagesprognosen:

attr wetter_geosphere forecast hourly,daily

Viertelstunden-Niederschlagsnowcast:

attr wetter_geosphere geoSphereNowcast 1

Wetterwarnungen:

attr wetter_geosphere alerts 1

Die Stationswahl erfolgt automatisch. Über das Attribut geoSphereStation kann nach dem Laden der Stationsmetadaten eine Station aus dem Dropdown ausgewählt werden.

Nach der ersten Datenaktualisierung sollte apiVersion den Wert 0.2.8 anzeigen. Bei einem bestehenden Device kann direkt nach dem Neustart zunächst noch die gespeicherte Versionsnummer erscheinen.

Aktueller Stand

Die API läuft bei mir in Wien mit der Station Hohe Warte. Weitere Rückmeldungen, insbesondere zu anderen Stationen und Höhenlagen, wären hilfreich. Die Entwicklung wurde durch KI unterstützt; Maintainer und Ansprechpartner bin ich unter 50watt.

Tagesprognosen werden aus den verfügbaren Stundenwerten abgeleitet. Unvollständige Tage sind als partial gekennzeichnet. Gefühlte Temperatur, UV-Index und Sichtweite sind derzeit nicht enthalten. Vor der Verwendung in Automationen sollten die jeweiligen Status- und Gültigkeitsreadings geprüft werden.

Quellcode, Installation und Dokumentation auf GitHub

Bei Problemen bitte API-/FHEM-/Perl-Version, betroffene Readings und relevante Fehlermeldungen angeben.

Viele Grüße
50watt
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x

Icinger

Mit der Station Stockerau (10km von mir) klappts auch einwandfrei.

stationAvailableReadings
temperature,humidity,pressure,wind,wind_direction,wind_gust,rain10min_mm,stationPressure,dewPoint,globalRadiation,sunshineDuration_s

Da bei uns eine Wetterscheide ist, kann ich leider die Regenvorhersage nicht wirklich ernst nehmen.
Oft genug sitze ich bei Sonnenschein im Garten und 4km weiter in der nächsten Ortschaft geht die Welt unter :(

lg, Stefan

Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

50watt

Servus Stefan,

danke fürs Testen! Freut mich, dass es auch mit der Station Stockerau funktioniert.

Die Stationsmesswerte und die Regenprognose kommen aus unterschiedlichen Quellen: Der Nowcast wird für die eingestellten Standortkoordinaten abgefragt, nicht für die ausgewählte Station. Aber auch das 1-km-Raster kann solche lokalen Unterschiede natürlich nicht zuverlässig auflösen.

Gerade Erfahrungen an solchen Standorten sind fürs Testen interessant. Falls dir einmal etwas bei Zeitangaben, Status oder Readings auffällt, gerne hier melden.

lg, 50watt
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x