FMI Smart-Home-Integration, kostenlos und Open Source

Beobachtungen, Vorhersagen und amtliche Wetterwarnungen für Finnland, offene Daten des FMI.
Das Wetter Finnlands in Gladys, vom Finnischen Meteorologischen Institut (FMI, Ilmatieteen laitos): die Messwerte der nächsten Wetterstation, die von seinen Meteorologen bearbeitete Vorhersage (stündlich für etwa 9 Tage) und seine amtlichen Wetterwarnungen. Offene Daten: kein Konto, kein API-Schlüssel.
Quelle: Finnish Meteorological Institute, Daten unter der Lizenz CC BY 4.0. Diese Integration ist ein Community-Projekt und nicht mit dem FMI verbunden.
Was du bekommst
- Das Wetter-Widget von Gladys und der Chat-Assistent nutzen das FMI: das aktuelle Wetter, gemessen von der nächsten FMI-Station (Temperatur, Luftfeuchtigkeit, Luftdruck, Taupunkt, Wind und Böen, Bewölkung), ergänzt durch die Vorhersage für das, was die Station nicht misst, Sonnenaufgang und Sonnenuntergang, die nächsten 24 Stunden mit dem Niederschlag jeder Stunde und seiner Wahrscheinlichkeit, und die nächsten 8 Tage. Tag und Nacht haben eigene Symbole. Alles wird in °C, m/s und mm oder in °F, mph und Zoll angezeigt, je nach Einheitensystem jedes Gladys-Benutzers.
- Die Warnungen des FMI für dein Gebiet (gelb, orange, rot: Wind, Regen, Gewitter, Kälte oder Hitze, Waldbrand, Straßenwetter, Fußgängersicherheit, UV, Meeresspiegel), als Warnungen im Wetter-Widget angezeigt, aktuell oder angekündigt. Der eingebaute Szenenauslöser Wetterwarnung von Gladys funktioniert damit und löst innerhalb einer Minute nach einer Änderung aus.
- Szenenauslöser „Warnung des FMI geändert“: eine Warnung ausgegeben, hochgestuft, herabgestuft, aktualisiert oder aufgehoben, mit ihrer Farbe und einem Satz in deiner Sprache.
- Szenenauslöser „Regen oder Schnee in der nächsten Stunde erwartet“.
- Szenenaktion „Niederschlag der nächsten Stunde abrufen“.
- Szenenaktion „Tagesvorhersage abrufen“ (heute oder morgen).
- Szenenaktion „Warnungen des FMI abrufen“: die höchste Stufe für dein Zuhause, um eine Szene davon abhängig zu machen.
Kein zusätzliches Widget: Das Wetter-Widget von Gladys zeigt bereits das aktuelle Wetter, die Vorhersage und die Warnungen.
Nur für Finnland. Die Vorhersage des FMI deckt Finnland und die umliegenden nordischen Länder ab, seine Stationen und Warnungen Finnland; anderswo gibt es keine Vorhersage und Gladys nutzt einen anderen Wetteranbieter. Für eine weltweite Vorhersage installiere stattdessen MET Norway: Es deckt auch Finnland ab, aber ohne die Stationen und die finnischen Warnungen.
Installation
- Prüfe, dass dein Zuhause in Gladys einen Standort hat: Einstellungen → Zuhause, dann die Adresse oder die Position auf der Karte. Die Integration aktualisiert das Wetter jedes Zuhauses, das einen hat.
- Installiere FMI aus dem Integrations-Store (oder Integrationen →
Von GitHub installieren mit der Adresse
https://github.com/guim31/gladys-fmi). Gladys bittet dich, den Zugriff auf den Standort deiner Zuhause zu erlauben: Die Integration findet damit ihre nächste Station und ihre Warnungen und überwacht den Regen der nächsten Stunde. - Öffne den Reiter Konfiguration und klicke auf FMI testen. Die Antwort zeigt die aktuelle Temperatur deines ersten Zuhauses, die Station, die sie gemessen hat, und seine Warnungen.
Das war's: Das Wetter-Widget deines Dashboards zeigt jetzt das FMI. Wenn eine andere Wetter-Integration installiert ist, wähle den Anbieter in den Einstellungen des Wetter-Widgets.
Gladys 5.2 oder neuer ist erforderlich.
Konfiguration
Nichts ist Pflicht.
- Einheiten der Szenenwerte — die Einheiten der Temperaturen, des Windes und des Niederschlags, die die Integration in Szenenvariablen schreibt. Automatisch folgt dem Einheitensystem des letzten Benutzers, der das Wetter angesehen hat; wähle Metrisch oder US, um es festzulegen. Das Wetter-Widget folgt immer der Einstellung jedes Benutzers.
- Sprache der Szenentexte — die Sprache der Sätze, die die Integration in Szenenvariablen schreibt („Orange Warnung (Wind) für Uusimaa ausgegeben…“): Englisch, Französisch, Deutsch oder Spanisch. Standardmäßig Französisch; Automatisch folgt der Sprache deines Gladys. Die Texte des FMI selbst (Überschrift, Details, Gebiet) sind auf Englisch.
Aktualisierung und Bedingungen des FMI
Das FMI veröffentlicht seine Daten frei, mit Grenzen (20.000 Anfragen pro Tag und 600 alle 5 Minuten pro Benutzer). Die Integration bleibt weit darunter:
- sie aktualisiert etwa alle 30 Minuten, plus ein paar zufällige Minuten, damit nicht alle Gladys in derselben Sekunde anfragen;
- pro Zuhause stellt sie eine Vorhersage-Anfrage und eine Beobachtungs-Anfrage (Zuhause am selben Ort teilen sie sich) und eine Warnungs-Anfrage für alle: etwa 150 Anfragen pro Tag für ein Zuhause. Diese speisen alles: das Dashboard, den Chat und die Szenen. Das Öffnen des Dashboards kostet nichts: Gladys wird aus dem Speicher bedient;
- sie sendet auf 4 Dezimalstellen gerundete Koordinaten (etwa 10 m) und eine
Kennung der Anwendung (
gladys-fmi/<version> github.com/guim31/gladys-fmi); - sie pausiert, wenn das FMI bittet, langsamer zu werden (Fehler 429), oder die Anfragen ablehnt (Fehler 403).
Bei einem Ausfall bleibt die letzte Vorhersage höchstens 3 Stunden sichtbar. Ein Stationsmesswert, der älter als 90 Minuten ist, wird nicht mehr genutzt.
Szenen
Die Integration fügt ihre Karten dem Szeneneditor hinzu, in der Kategorie Integrationen. Das Feld Zuhause listet deine Zuhause auf.
Warnung des FMI geändert
Auslöser: startet die Szene, wenn eine Warnung, deren Gebiet ein Zuhause enthält, ausgegeben, hochgestuft (gelb → orange…), herabgestuft, aktualisiert (gleiche Stufe, neuer Text oder neue Zeiten) oder aufgehoben (zurückgezogen oder beendet) wird. Ein Zuhause hat höchstens eine Warnung pro Phänomen: Gibt das FMI mehrere aus, zählt die höchste Stufe. Er löst nie beim ersten Lesen nach einem Neustart aus, auch nicht, wenn das FMI nicht erreichbar ist.
Optionale Filter (leer: alles passt):
- Zuhause;
- Änderung: ausgegeben, hochgestuft, herabgestuft, aktualisiert, aufgehoben oder beendet;
- Stufe: gelb, orange, rot;
- Phänomen: Wind, Regen, Gewitter, Kälte, Hitze, Waldbrand, Straßenwetter, Fußgängersicherheit, UV, Meeresspiegel, andere.
Variablen für die nächsten Aktionen: das Zuhause, das Warngebiet
(Uusimaa…), die Änderung (issued, upgraded, downgraded, updated,
lifted), die Stufe (yellow, orange, red), das Phänomen (wind,
rain, forest_fire…), die Überschrift und die Details des FMI (auf
Englisch) und eine Zusammenfassung, fertig zum Senden, zum Beispiel:
„Orange Warnung (Wind) für Uusimaa ausgegeben, von So., 25. Okt., 08:00 bis
Mo., 26. Okt., 14:00.“
Regen oder Schnee in der nächsten Stunde erwartet
Auslöser: startet die Szene, wenn die stündliche Vorhersage Niederschlag in dieser oder der nächsten Stunde zeigt, wo die vorherige Aktualisierung keinen zeigte. Er löst einmal pro Ereignis aus, höchstens einmal pro Stunde und Zuhause, und nie bei der ersten Aktualisierung nach einem Neustart.
Optionale Filter (leer: alles passt):
- Zuhause;
- Niederschlag: Regen, Schneeregen oder Schnee;
- Intensität: leicht, mäßig oder stark.
Variablen für die nächsten Aktionen: der Name des Zuhauses, die Art des
Niederschlags (rain, sleet, snow), die Intensität (light,
moderate, heavy), ob es gewittert, die Minuten bis zum Beginn (0, wenn
es schon fällt), die in dieser Stunde erwartete Menge, ihre
Wahrscheinlichkeit und eine Zusammenfassung, fertig zum Senden, zum
Beispiel: „Leichter Regen in 35 Minuten erwartet (Wahrscheinlichkeit 60 %).“
Niederschlag der nächsten Stunde abrufen
Aktion: sagt der Szene, ob Regen oder Schnee innerhalb der Stunde kommt (Niederschlag erwartet: ja oder nein), wann, was, wie stark, und dieselbe Zusammenfassung. Lass Zuhause leer für dein erstes Zuhause mit Standort. Wenn keine stündliche Vorhersage die Stunde abdeckt, ist Vorhersage verfügbar nein: Lies das nicht als „trocken“.
Tagesvorhersage abrufen
Aktion: liest die Vorhersage für heute (den Rest des Tages) oder morgen für ein Zuhause und gibt zurück:
- den Himmel, als Gladys-Code (
clear,partly-cloudy,rain,snow…) und in Worten („Regen“); - die Tiefst- und Höchsttemperatur;
- den Niederschlag des Tages und seine höchste Wahrscheinlichkeit;
- den stärksten Wind und die stärkste Böe;
- eine Zusammenfassung, zum Beispiel: „Morgen: Schnee, -3 bis 1 °C, 4,2 mm Niederschlag (Wahrscheinlichkeit 70 %).“
Warnungen des FMI abrufen
Aktion: liest die Warnungen eines Zuhauses, aktuell oder angekündigt, und
gibt zurück, ob es mindestens eine Warnung gibt, wie viele, die höchste
Stufe (none, yellow, orange, red), ob eine Warnung gerade gilt,
das Phänomen, das Gebiet und die Überschrift der höchsten und eine
Zusammenfassung, zum Beispiel: „1 Warnung von FMI für Zuhause: Gelbe
Warnung (Wind), von So., 25. Okt., 08:00 bis Mo., 26. Okt., 14:00.“ Wenn das
FMI nicht erreichbar ist, ist Warnungen verfügbar nein.
Szenenbeispiele
- Sturm im Anmarsch: Auslöser „Warnung des FMI geändert“, Stufe orange oder rot, Änderung ausgegeben oder hochgestuft, dann eine Benachrichtigung mit der Zusammenfassung und die Rollläden geschlossen.
- Glatte Gehwege: Auslöser „Warnung des FMI geändert“, Phänomen Fußgängersicherheit, Änderung ausgegeben, dann eine Erinnerung, vor dem Rausgehen die Spikes anzuziehen.
- Wäsche reinholen: Auslöser „Regen oder Schnee in der nächsten Stunde erwartet“, dann eine Benachrichtigung mit der Variable Zusammenfassung.
- Morgenwetter: um 7:00 Uhr Aktion „Tagesvorhersage abrufen“ (heute), dann „Warnungen des FMI abrufen“, dann eine Nachricht mit beiden Zusammenfassungen.
Grenzen
- Ohne ein in Finnland laufendes Gladys entwickelt: Die Integration ist mit echten Antworten des FMI getestet (Helsinki, Tampere, Rovaniemi und die Warnungen vom 23. Oktober 2026). Rückmeldungen sind willkommen.
- Nur Finnland und seine Umgebung (siehe oben).
- Die Station ist die nächste im Umkreis von 50 km, die in den letzten 90 Minuten die Temperatur gemessen hat. Straßen- und Hafenstationen messen nicht alles: Die Vorhersage ergänzt, was ihnen fehlt. Ohne Station ist das aktuelle Wetter die Vorhersage der Stunde.
- Der aktuelle Himmel (klar, Regen…) kommt aus der Vorhersage, nicht von der Station.
- Warnungen auf Englisch: Die Integration liest die englischen Texte des FMI und übersetzt Stufe, Phänomen und Änderung, nicht die Details und nicht die Gebietsnamen.
- Nur Warnungen für Land: Die Warnungen für die Seegebiete (Wind, Wellen, Vereisung, Gewitter auf See) betreffen Boote und werden ausgelassen; die Warnung zum Meeresspiegel, der Ufer überflutet, bleibt. Grüne Hinweise werden ausgelassen.
- Das Gebiet einer Warnung ist ihr Polygon, wie vom FMI veröffentlicht, plus 2 km für die Küsten und Inseln, die es vereinfacht; nahe einer Landgrenze kann ein Zuhause auch die Warnungen der Nachbarregion erhalten.
- Die Stunde ist der feinste Schritt, für etwa 9 Tage.
- Heute enthält nur die noch kommenden Stunden.
- Die Tage werden in der Zeitzone von Gladys geschnitten, für alle Zuhause.
- Die Integration benötigt Gladys 5.2 oder neuer.
Fehlerbehebung
- „Kein Zuhause in Gladys hat einen Standort“ — lege den Standort deines Zuhauses unter Einstellungen → Zuhause fest.
- „FMI hat keine brauchbare Vorhersage für den Standort deines Zuhauses“ — das Zuhause liegt außerhalb des Gebiets des FMI (weit von Finnland entfernt) oder sein Standort ist falsch: Prüfe ihn unter Einstellungen → Zuhause.
- „FMI bittet darum, langsamer zu werden“ — zu viele Anfragen von deiner Internetverbindung: Die Integration wartet und versucht es selbst erneut.
- „FMI lehnt die Anfragen ab (HTTP 403)“ — aktualisiere die Integration.
- „FMI ist im Moment nicht erreichbar“ — Gladys erreicht
opendata.fmi.fioderalerts.fmi.finicht: Prüfe seinen Internetzugang. Die Integration versucht es nach 5 Minuten erneut, dann immer seltener. - Der Test nennt keine Station — keine FMI-Station im Umkreis von 50 km hat kürzlich die Temperatur gemessen: Das aktuelle Wetter kommt aus der Vorhersage.
- Das Dashboard zeigt immer noch einen anderen Anbieter — öffne die Einstellungen des Wetter-Widgets und wähle FMI.
- Protokolle: Der Reiter Protokolle der Integration (oder
docker logsauf dem Host) zeigt den Start, jede Warnungsänderung, die Probleme und die Rückkehr des FMI, jeweils einmal. Starte den Container mitLOG_LEVEL=debug, um jede Aktualisierung zu sehen.
Datenschutz
Die Koordinaten deiner Zuhause, auf etwa 10 m gerundet, werden an das FMI gesendet, um ihre Vorhersage und die Stationen in der Nähe abzurufen, und nirgendwo sonst hin. Der Warnungs-Feed ist für alle gleich: Seine Anfrage enthält keinen Standort. Kein Konto, kein Schlüssel, nichts wird auf die Festplatte geschrieben.
Danksagung
Beobachtungen, Vorhersagen und Warnungen: Quelle: Finnish Meteorological Institute (en.ilmatieteenlaitos.fi), unter der Lizenz CC BY 4.0; die Daten werden in das Wetterformat von Gladys umgewandelt (Einheiten, Symbole, Tage, Warnungen). Die Wettersymbole folgen der Legende von metno/weathericons (MET Norway). Der Vorhersage-Code stammt aus den Integrationen MET Norway und Met Éireann desselben Autors.
Konfigurationseinstellungen
Diese Einstellungen fragt FMI in seinem Konfigurationsbildschirm in Gladys ab.
| Einstellung | Typ | Pflichtfeld | Beschreibung |
|---|---|---|---|
| Keine Anmeldung nötig | section | Nein | Offene Daten des FMI (Finnisches Meteorologisches Institut): kein Konto, kein API-Schlüssel. Etwa alle 30 Minuten erhält jedes Zuhause mit Standort in Gladys die Messwerte der nächsten Station, die Vorhersage des FMI und die Warnungen seines Gebiets. Nur Finnland und Umgebung. Quelle: FMI, CC BY 4.0. Nicht mit dem FMI verbunden. |
| Einheiten der Szenenwerte | select | Nein | Einheiten der Temperaturen, des Windes und des Niederschlags, die die Integration in Szenenvariablen schreibt. Das Wetter-Widget folgt immer der Einstellung jedes Benutzers. |
| Sprache der Szenentexte | select | Nein | Sprache der Sätze, die die Integration in Szenenvariablen schreibt. Automatisch folgt der Sprache deines Gladys. |
So installierst du FMI in Gladys
- Öffne in Gladys Integrationen: FMI erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
- Klicke auf Installieren. Gladys lädt das Docker-Image (
ghcr.io/guim31/gladys-fmi:1.0.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration). - Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
- Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/guim31/gladys-fmi.
FMI benötigt Gladys >=5.2.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.
Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.
Über externe Integrationen
FMI ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von guim31 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.
- Alle Integrationen durchsuchen, native und aus der Community
- Deine eigene externe Integration bauen und veröffentlichen
- Quellcode auf GitHub — Quelle dieser Dokumentation