OpenMeteo Notify

Wettervorhersage und amtliche Unwetterwarnungen über Open-Meteo, DWD und MeteoAlarm

Aktueller Release
0.2.0
Entwickler
ipod86
Lizenz
MIT

ioBroker-Adapter für Open-Meteo-Wettervorhersagen

Dieser Adapter ruft Wettervorhersagedaten von der kostenlosen OpenMeteo-API ab und stellt sie als ioBroker-Datenpunkte bereit. Es ist kein API-Schlüssel erforderlich. Er versendet individuelle Benachrichtigungen für konfigurierbare Wetterereignisse (Stürme, Gewitter, offizielle Warnungen) und bietet mehrere unabhängig konfigurierbare HTML-Widgets pro Standort.

Highlights

Wetterbenachrichtigungen über den ioBroker-Benachrichtigungsmanager

Der Adapter versendet individuelle Benachrichtigungen für konfigurierbare Wetterereignisse – Sturmwarnungen, Gewitterwarnungen und offizielle Warnungen nationaler Wetterdienste (DWD für Deutschland, MeteoAlarm für Europa). Alle Benachrichtigungsziele (Telegram, E-Mail, Pushover usw.) werden zentral über den ioBroker-Benachrichtigungsmanager konfiguriert – eine Einrichtung pro Adapter ist nicht erforderlich.

Konfigurierbares HTML-Widget

Der Adapter generiert einen sofort einsatzbereiten HTML-Datenpunkt (widget ) das direkt in VIS, vis-2 oder jedes beliebige ioBroker-Dashboard eingebettet werden kann – ohne externe Tools oder manuelle CSS-Anpassungen. Design (hell/dunkel), Hintergrundtransparenz, Kartentransparenz, Schriftgröße und Kartenfarbe lassen sich direkt in den Adaptereinstellungen konfigurieren.

Animiertes Wetter-Hintergrundbild / Bildschirmschoner

Der Adapter erzeugt für jeden Standort ein in sich geschlossenes, animiertes Wetter-Hintergrundbild – eine Vollbild-Canvas-Animation (Regen, Schnee, Nebel, Blitz, Sonnenblendung, Sterne), die vom aktuellen Wetter in Echtzeit gesteuert wird und nicht manuell. Ideal als an der Wand montierter Tablet-Bildschirmschoner oder als VIS-/Dashboard-Hintergrund.

  • Reale, wetterbedingte Effekte – Windrichtung und -geschwindigkeit beeinflussen Regen- und Nebelverdriftung, die Niederschlagsmenge skaliert mit der Partikelintensität, die Position von Sonne und Mond (sowie die Mondphase) folgen realen astronomischen Daten (SunCalc) für den konfigurierten Standort
  • Offizielles Warnbanner – Aktive DWD/MeteoAlarm-Warnungen werden als konfigurierbares Textbanner angezeigt; störende Overlay-Elemente werden automatisch ausgeblendet.
  • Eigenes Hintergrundfoto pro Standort – standardmäßig mit einem Foto versehen, das jederzeit über Admin → Dateien ersetzt werden kann und nach dem Standort benannt ist.
  • Automatische Aktualisierung ohne REST-API – lädt eine kleine JSON-Begleitdatei aus demselben Ordner herunter, kein vollständiges Neuladen der Seite erforderlich
  • Optionale Standortauswahl – Navigieren Sie mit den Pfeiltasten links/rechts zwischen mehreren konfigurierten Standorten.
  • Unabhängiges Live-Aktualisierungsintervall – Aktualisierung nur der aktuellen Bedingungen und des Hintergrundbildes (0/5/10/15/30 Min.), getrennt vom Hauptvorhersage-Aktualisierungsintervall
  • Konfigurierbar über einen speziellen Administrator-Tab „Hintergrundbild“ (Position, Farben, Schriftgrößen, Uhr, Warnungen) mit einer Live-Vorschau, die gängige Bildschirmauflösungen simuliert.
  • Direkt erreichbar als URL pro Webinstanz (current.wallpaper_url_<instance> — keine VIS-Bindung erforderlich

Volltext-Adresssuche

Standorte müssen nicht als Rohkoordinaten eingegeben werden. Die Benutzeroberfläche der Einstellungen bietet eine Freitext-Adresssuche – geben Sie einfach eine Stadt, Adresse oder Region ein, und die Koordinaten werden automatisch ermittelt. Für jeden Standort wird eine OpenStreetMap-Vorschau angezeigt. Mehrere Standorte können parallel konfiguriert werden.

Bis zu 16-Tage-Vorhersage

Je nach gewähltem Wettermodell sind Tagesvorhersagen für bis zu 16 Tage verfügbar – deutlich mehr als die üblichen 5–7 Tage der meisten Adapter.

Wetterzusammenfassungen

Der Adapter generiert Wetterzusammenfassungen in natürlicher Sprache (current.summary ,dayX.summary_day ,dayX.summary_night ) in 11 Sprachen unter Verwendung von DWD-Standardschwellenwerten für Temperatur, Wind und Niederschlag, einschließlich des auf CAPE basierenden Gewitterrisikos.

Merkmale

  • Kostenlos und ohne API-Schlüssel – Open-Meteo ist eine kostenlose Open-Source-Wetter-API.
  • Mehrere Standorte – Konfigurieren Sie beliebig viele Standorte, jeweils mit Adresssuche und Kartenvorschau.
  • Systemstandort-Fallback – verwendet die ioBroker-Systemkoordinaten, falls kein Standort konfiguriert ist
  • Konfigurierbarer Vorhersagezeitraum – bis zu 16 Tage täglich, bis zu 16 Tage stündlich
  • Konfigurierbares Aktualisierungsintervall – 60 Minuten, 120 Minuten oder täglich um 01:00 Uhr
  • Einheiten – Temperatur (°C / °F), Windgeschwindigkeit (km/h, m/s, mph, kn), Niederschlag (mm / Zoll)
  • 5 Wettersymbolsets mit Live-Vorschau in den Einstellungen:
    • Meteocons von Bas Milius – statisches PNG (Standard)
    • Meteocons von Bas Milius – animiertes SVG
    • amCharts Wettersymbole – animiertes SVG (Regen/Schnee/Gewitter: keine Tag/Nacht-Variante)
    • amCharts Wettersymbole – statisches SVG (Regen/Schnee/Gewitter: keine Tag/Nacht-Variante)
    • WMO OGC-Wettersymbole – PNG
  • Tag-/Nacht-Symbole – Die Symbole von Meteocons und amCharts (klar/bewölkt) wechseln je nach Wetterlage zu Nachtvarianten.is_day
  • Windrichtung – Grad, Kompassschrift (N/NO/O/…), Pfeil-Emoji (⬆️↗️…), SVG-Pfeilsymbol
  • Windstärke – Beaufort-Skala (0–12) mit Meteocons Beaufort-Symbolen
  • info.lastUpdate – Zeitstempel der letzten erfolgreichen Aktualisierung

Optionale Datengruppen (einzeln umschaltbar, jeweils mit der Option „auch stündlich“)

GruppeStandardDatenpunkte
LuftqualitätAneuropean_aqi, PM10, PM2.5, NO₂, CO, Staub, Ozon →current.air_quality /hXX.air_quality
AstronomieAnSonnenaufgang, Sonnenuntergang, Sonnenhöchststand, maximale Sonnenhöhe, Mondphase, Mondaufgang, Monduntergang →dayX.astronomy /hXX.astronomy
Landwirtschaft / SolarenergieausSonneneinstrahlung, CAPE, Bodentemperatur, Bestrahlungsstärke →*.agriculture
KomfortindizesausHitzeindex, Windchill, Humidex, UV-Index →*.comfort
PollenausErle, Birke, Gras, Beifuß, Olive, Ambrosia mit Leveltext →dayX.pollen /hXX.pollen
DWD-WarnungenausOffizielle Warnungen des Deutschen Wetterdienstes (nur Deutschland) →location.warnings.*

Wenn eine Gruppe deaktiviert wird, werden ihre Datenpunktkanäle beim nächsten Update automatisch gelöscht.

Offizielle Wetterwarnungen

Der Adapter integriert offizielle Wetterwarnungen nationaler Wetterdienste. Aktivieren Sie diese Funktion mit dem Schalter „Offizielle Wetterwarnungen“ . Der Dienst wird automatisch anhand der Standortkoordinaten ausgewählt.

LandServiceAbdeckung
Deutschland (DE)DWD – Deutscher WetterdienstAlle Warnarten, 4 Schweregrade
EU-LänderWetteralarmAlle Warnarten, polygonbasierte Übereinstimmung
AndereNicht verfügbar (verwenden Sie die berechneten Open-Meteo-Warnungen)

Warnungen werden gespeichert unterlocation.warnings.* unabhängig von der Quelle. Awarnings.source Datenpunkt zeigt"DWD" oder"MeteoAlarm" Die

Installation

Installation über die ioBroker-Admin-Oberfläche (Suche nach "openmeteo-notify").

Konfiguration

EinstellungBeschreibungStandard
StandorteNamenssuche mit Freitextadresse oder Koordinaten; OSM-KartenvorschauioBroker-Systemstandort
VorhersagetageTägliche Vorhersagespanne (1–16)7
Stundenweise TageTage mit stündlichen Daten (0–16)3
Temperatureinheit°C oder °F°C
Windgeschwindigkeitsmessgerätkm/h, m/s, mph, knkm/h
Niederschlagseinheitmm oder Zollmm
SymbolsetWettersymbolset mit Live-VorschauMeteocons statisch
Aktualisierungsintervall60 Min. / 120 Min. / täglich um 01:00 Uhr60 Minuten
Widget-DesignHelles oder dunkles Design für das HTML-WidgetLicht
Widget-HintergrundtransparenzHintergrundtransparenz des HTML-Widgets100%
Deckkraft der Widget-KarteKartentransparenz des HTML-Widgets100%
Schriftgröße des WidgetsSchriftgröße im HTML-Widget14px
Widget-KartenfarbeKartenhintergrundfarbe#ffffff
KompaktansichtVerwenden Sie ein kompaktes Layout im HTML-Widget.aus
LuftqualitätAQI + Feinstaub aktivierenAn
Luftqualität – ebenfalls stündlichStündlicher AQI/PM unterhXX.air_qualityaus
AstronomieSonnen- und Monddaten aktivierenAn
Astronomie – ebenfalls stündlichEcho-Astronomiedaten pro Stundenschlitzaus
Landwirtschaft / SolarenergieStrahlung aktivieren, CAPE, Bodentemperaturaus
Landwirtschaft – auch stündlichStündliche Agrardatenaus
KomfortindizesHitzeindex, Windchill, Feuchtigkeitsindex und UV-Index aktivierenaus
Komfort – auch stündlichStündliche Komfortdatenaus
PollenPollendaten aktivieren (nur Europa)aus
Pollen – ebenfalls stündlichStündlicher Pollenflug pro Pollensorteaus
DWD-WetterwarnungenDWD-Daten aktivieren (nur Deutschland)aus
Offizielle Warnungen als BenachrichtigungSenden Sie offizielle Warnungen (DE: DWD, EU: MeteoAlarm) über das ioBroker-Benachrichtigungssystem.aus
SturmwarnungBerechnet aus der Open-Meteo-Vorhersage, weltweitaus
GewitterwarnungBerechnet aus der Open-Meteo-Vorhersage, weltweitaus
Vorlaufzeit (Stunden)Wie viele Stunden im Voraus sollten Sturm-/Gewitterwarnungen versendet werden?2

Datenpunkte

Der Adapter erzeugt Datenpunkte unteropenmeteo-notify.<instance>.<location> Die

Aktuelles Wetter (current )

DatenpunktBeschreibungEinheit
temperatureAktuelle Temperatur°C/°F
feels_likeGefühlte Temperatur – kombiniert Wärme, Luftfeuchtigkeit und Wind°C/°F
weathercodeWMO-Wettercode (0 = klarer Himmel, 95/99 = Gewitter) – vollständige Tabelle: WMO 4677
descriptionWetterbeschreibung in verständlicher Sprache (11 Sprachen)
iconWetter-Emoji
icon_urlURL des Wettersymbols (Symbolset in den Einstellungen auswählbar)
precipitationGesamtniederschlag der letzten Stundemm/Zoll
rainRegenmenge der letzten Stundemm/Zoll
snowfallSchneefall letzte Stundecm
snow_depthAktuelle Schneehöhe am Bodencm
cloudcoverWolkendecke%
humidityRelative Luftfeuchtigkeit%
dew_pointTaupunkt – Temperatur, bei der die Luft gesättigt ist; nahe der Lufttemperatur = hohe Luftfeuchtigkeit°C/°F
pressureDer atmosphärische Druck wurde auf den mittleren Meeresspiegel (MSL) reduziert.hPa
visibilityHorizontale SichtweiteM
is_daytrue zwischen Sonnenaufgang und Sonnenuntergangboolescher Wert
windspeedWindgeschwindigkeit (Einheit wählbar: km/h, m/s, mph, kn)km/h …
windgustsMaximale Windböengeschwindigkeitkm/h …
winddirectionWindrichtung (meteorologisch: Richtung, aus der der Wind kommt)°
winddirection_textText zur HimmelsrichtungN/NO/…
winddirection_iconEmoji der Himmelsrichtungen⬆️↗️…
winddirection_icon_urlWindrichtungspfeil-Symbol URL
windbeaufortWindstärke auf der Beaufort-Skala (0 = Windstille, 8 = Sturm, 12 = Orkan)0–12
windbeaufort_icon_urlBeaufort-Symbol-URL
air_quality.*Luftqualitätsindex, PM10, PM2,5, NO₂, CO, Staub, Ozon (falls aktiviert)
pollen.*Aktueller Pollen pro Typ (falls aktiviert)Körner/m³
agriculture.solar_radiationKurzwellige Sonneneinstrahlung am Boden (falls aktiviert)W/m²
agriculture.capeCAPE – Konvektive verfügbare potenzielle Energie: Energie, die für die Gewitterentwicklung zur Verfügung steht; > 500 J/kg = nennenswertes Risiko, > 2000 J/kg = schweres Risiko (falls aktiviert)J/kg
agriculture.soil_tempBodentemperatur in 0 cm Tiefe (falls aktiviert)°C/°F
comfort.heat_indexHitzeindex (Rothfusz) – wie heiß es sich anfühlt, unter Berücksichtigung von Temperatur und Luftfeuchtigkeit; nur sinnvoll bei ≥ 27 °C und ≥ 40 % relativer Luftfeuchtigkeit,null andernfalls (falls aktiviert)°C/°F
comfort.windchillWindchill (NWS) – wie kalt es sich aufgrund des Windes anfühlt; nur sinnvoll bei ≤ 10 °C und Windgeschwindigkeit > 4,8 km/h,null andernfalls (falls aktiviert)°C/°F
comfort.humidexHumidex (kanadische Formel) – kombinierter Hitze- und Feuchtigkeits-Beschwerdeindex; Werte über 40 sind unangenehm, Werte über 46 gefährlich (falls aktiviert)°C/°F
comfort.humidex_levelHumidex-Beschwerdeniveau: 1 = keins (<29) · 2 = leicht (29–34) · 3 = spürbar (35–39) · 4 = stark (40–45) · 5 = gefährlich (≥46) (falls aktiviert)1–5
comfort.uv_indexUV-Index (0–11+) – Intensität der UV-Strahlung am Boden (falls aktiviert)
comfort.uv_levelUV-Schutzstufe (WHO-Skala):low (0–2, kein Schutz) ·moderate (3–5, Sonnenschutz) ·high (6–7) ·very_high (8–10) ·extreme (≥11) (falls aktiviert)

Tagesvorhersage (day1day16 )

DatenpunktBeschreibung
date /weekdayDatum / Wochentag
icon /icon_urlWettersymbol (Tag-/Nachtvariante)
descriptionWetterbeschreibung
temp_max /temp_minTemperatur max./min.
feels_like_max /feels_like_minGefühlt Maximum/Minimum
weathercodeWMO-Wettercode
precipitationNiederschlagssumme
rain /snowfallRegen / Schneefall
rain_probabilityNiederschlagswahrscheinlichkeit
windspeed /windgustsWindgeschwindigkeit / maximale Windböen
winddirection /_text /_icon /_icon_urlWindrichtung
windbeaufort /windbeaufort_icon_urlBeaufort-Skala
uv_indexTäglicher maximaler UV-Index (unter Berücksichtigung der Bewölkung)
uv_index_clear_skyTäglicher maximaler UV-Index bei völlig klarem Himmel – nützlich, um das UV-Potenzial unabhängig von Bewölkung zu ermitteln.
sunshine_hoursStunden tatsächlicher Sonnenscheindauer (direkte Strahlung)
daylight_hoursGesamtstunden zwischen Sonnenaufgang und Sonnenuntergang
cloud_cover_maxMaximale Bewölkung im Laufe des Tages
temp_mean /feels_like_meanTägliche Durchschnittstemperatur / gefühlte Temperatur
precipitation_hoursAnzahl der Stunden mit messbarem Niederschlag
showersKonvektiver (schauerartiger) Niederschlag – kurz, intensiv; unterscheidet sich von kontinuierlichem Niederschlag rain
snowfall_height_minNiedrigste Höhe am Tag, in der Schnee fällt (0 m = Schnee bis Talboden)
freezing_level_height_minNiedrigste Höhe der 0 °C-Isotherme im Laufe des Tages
dew_point_mean /humidity_mean /pressure_meanTagesmittelwerte
air_quality.european_aqi_maxozone_maxTägliche Höchstwerte für AQI, PM10, PM2,5, NO₂, CO, Staub, Ozon (falls aktiviert)
astronomy.sunrise /astronomy.sunsetSonnenaufgang / Sonnenuntergang (falls aktiviert)
astronomy.solar_noonZeitpunkt des höchsten Sonnenstands (falls aktiviert)
astronomy.solar_elevation_maxSonnenwinkel über dem Horizont zur Mittagszeit – 90° = direkt über dem Horizont, 0° = Horizont (falls aktiviert)
astronomy.moon_phase_valMondphase als Zahl: 0 = Neumond · 0,25 = erstes Viertel · 0,5 = Vollmond · 0,75 = letztes Viertel (falls aktiviert)
astronomy.moon_phase_text /_icon_urlMondphase als Text / Symbol (falls aktiviert)
astronomy.moonrise /astronomy.moonsetMondaufgang / Monduntergang (falls aktiviert)
agriculture.solar_radiation_sumGesamte während des Tages empfangene Sonnenstrahlung
agriculture.evapotranspirationFAO-56 Referenzverdunstung (ET₀) – Wassermenge, die Pflanzen und Boden abgeben; wird für die Bewässerungsplanung verwendet
agriculture.lifted_index_minTäglicher minimaler Lifted Index – atmosphärische Stabilität: negativ = instabil/Sturmrisiko, stark negativ (< −6) = Risiko schwerer Gewitter (falls aktiviert)
comfort.heat_index_maxMaximaler Hitzeindex des Tages (falls aktiviert)
comfort.windchill_minMinimale Windchill-Temperatur des Tages (falls aktiviert)
comfort.humidex_max /.humidex_levelMaximaler Feuchtigkeitsgehalt / Unbehaglichkeitsgrad (1–5, siehe aktueller Abschnitt) (falls aktiviert)
comfort.uv_index_max /.uv_levelMaximaler UV-Index / -Pegel (siehe aktuellen Abschnitt) (falls aktiviert)
pollen.alderpollen.ragweedTägliche maximale Pollenkonzentration + Niveauangabe (Keine/Niedrig/Mittel/Hoch) (falls aktiviert, nur Tag 1–4)

Stündliche Werte (day1.hourly.h00h23 )

Temperatur, gefühlte Temperatur, Niederschlag, Regen, Schneefall, Schneehöhe, Schneefallhöhe, Regenwahrscheinlichkeit, Bewölkung, Luftfeuchtigkeit, Taupunkt, Luftdruck, Sichtweite, Tag, Windgeschwindigkeit, Windrichtung (Text/Emoji/Symbol), Beaufort, UV-Index, Höhe der Gefriergrenze, Wettercode, Symbol/Symbol-URL, Beschreibung.

Optional pro Stunde (falls aktiviert + "auch stündlich"):

KanalDatenpunkte
hXX.air_qualityeuropäischer Luftqualitätsindex, PM10, PM2,5, NO₂, CO, Staub, Ozon
hXX.astronomySonnenaufgang, Sonnenuntergang, Mondphasenwert/Text/Symbol-URL, Mondaufgang, Monduntergang
hXX.agricultureSonneneinstrahlung (W/m²), CAPE (J/kg), Bodentemperatur (°C/°F), Bestrahlungsstärke = globale geneigte Bestrahlungsstärke auf einer ebenen Fläche (W/m²), Lifted-Index (K)
hXX.comfortHitzeindex, Windchill, Feuchtigkeitsindex, Feuchtigkeitsindex, UV-Index, UV-Level
hXX.pollenErle … Ambrosia + Ebenentext (Keine/Niedrig/Mittel/Hoch)

Offizielle Warnungen (warnings )

DatenpunktBeschreibung
warnings.sourceWarndienst:"DWD" oder "MeteoAlarm"
warnings.activeMindestens eine aktive Warnung
warnings.countAnzahl aktiver Warnungen
warnings.max_levelHöchster Schweregrad: 1 = Geringfügig · 2 = Mittel · 3 = Schwer · 4 = Extrem
warnings.max_level_textSchweregrad-Text
warnings.warning_N.activeWarnungsschlitz N aktiv
warnings.warning_N.eventEreignistyp
warnings.warning_N.level /.level_textSchwere
warnings.warning_N.headlineWarnende Überschrift
warnings.warning_N.descriptionWarnbeschreibung
warnings.warning_N.start /.endGültigkeitszeitraum

(Wird nur erstellt, wenn „Offizielle Wetterwarnungen“ aktiviert sind und ein unterstütztes Land erkannt wird.)

Zusammenfassung & Widget

DatenpunktBeschreibung
current.summaryWetterzusammenfassung in natürlicher Sprache für die aktuellen Bedingungen (11 Sprachen)
dayX.summary_dayTageswetterübersicht für den Vorhersagetag (11 Sprachen)
dayX.summary_nightNachtwetterübersicht für den Vorhersagetag (11 Sprachen)
weather_shortKurzer Textüberblick über alle Vorhersagetage
widgetSofort einsatzbereiter HTML-Codeausschnitt für VIS / vis-2 / Dashboards (konfigurierbares Erscheinungsbild)
info.lastUpdateZeitstempel der letzten erfolgreichen Aktualisierung

Bildnachweise

Haftungsausschluss

Dieser Adapter verwendet Daten von folgenden Drittanbietern:

  • Open-Meteo – Wettervorhersagedaten. Name und Logo von Open-Meteo sind Eigentum ihrer jeweiligen Inhaber.
  • DWD (Deutscher Wetterdienst) – offizielle Wetterwarnungen für Deutschland. Name und Daten des DWD sind Eigentum des Deutschen Wetterdienstes.
  • MeteoAlarm – offizielle Wetterwarnungen für europäische Länder. Name und Daten von MeteoAlarm sind Eigentum ihrer jeweiligen Inhaber.

Dieser Adapter ist ein unabhängiges Community-Projekt und steht in keiner Verbindung zu den oben genannten Diensten und wird von diesen auch nicht unterstützt.

Changelog

0.2.0 (2026-09-08)

  • (ipod86) feat: add animated, per-location WMO weather wallpaper (canvas rain/snow/fog/lightning/sun/moon animation), self-updating via a companion JSON file (no REST API needed), with a dedicated admin config tab, an optional location carousel, an independent live-update interval and an official warning banner
  • (ipod86) feat: wallpaper sun/moon position and moon phase follow real astronomical data (SunCalc); rain/fog intensity and wind drift follow real weather data
  • (ipod86) feat: add day/night split for precipitation/thunderstorm probability, wind, rain and snowfall amount
  • (ipod86) fix: treat overlapping DWD warning time-shifts as an update instead of lift+new

0.1.16 (2026-08-17)

  • (ipod86) fix: variable shadowing in fetchDwdWarnings caused every DWD official warning request to fail with "Cannot access 'raw' before initialization", silently freezing the affected warning states
  • (ipod86) fix: guard the official warning update against a single hung request permanently stalling the recurring schedule

0.1.15 (2026-07-19)

  • (ipod86) fix: sanitize widget.id through normalizeId before use as ioBroker object ID path

0.1.14 (2026-07-16)

  • (ipod86) fix: persist warning dedup state across adapter restarts to prevent duplicate notifications on restart
  • (ipod86) fix: deduplicate DWD warnings from combined warnings+vorabInformation API arrays (same event rounded to minute)

0.1.13 (2026-07-15)

  • (ipod86) fix: add random jitter to daily and interval update scheduling to spread cloud load
  • (ipod86) fix: validate warnIntervalMinutes — reset to 15 if < 1
  • (ipod86) fix: remove orphaned i18n keys (iconPreviewAnimated, iconPreviewBasmilius, iconPreviewWmo, openmeteo adapter settings) from all 11 language files
  • (ipod86) fix: warnIntervalMinutes default in admin WarningsPanel corrected to 15
  • (ipod86) chore: bump @mui/material and @mui/icons-material to 9.x, TypeScript to 7.x, Vite to 8.1, suncalc to 2.0

Older changelogs are available in CHANGELOG_OLD.md.

License

MIT License

Copyright (c) 2026 ipod86

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.