Skip to content

Commit 2b1f5db

Browse files
committed
doc: many things added and changed
1 parent d46df08 commit 2b1f5db

59 files changed

Lines changed: 1319 additions & 332 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

LICENCE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 H5N1v2 <h5n1@iknox.de>
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# ioBroker.open-meteo-weather
2+
3+
[![NPM version](https://img.shields.io/npm/v/iobroker.open-meteo-weather.svg)](https://www.npmjs.com/package/iobroker.open-meteo-weather)
4+
[![Downloads](https://img.shields.io/npm/dm/iobroker.open-meteo-weather.svg)](https://www.npmjs.com/package/iobroker.open-meteo-weather)
5+
![Number of Installations](https://iobroker.live/badges/open-meteo-weather.svg)
6+
7+
**Der Open-Meteo Wetterdienst Adapter für ioBroker.**
8+
9+
Dieser Adapter liefert präzise Wetterdaten, Vorhersagen, Luftqualität und Pollenflug-Informationen von [Open-Meteo.com](https://open-meteo.com/). Die Nutzung ist für den nicht-kommerziellen Gebrauch und weniger als 10.000 tägliche API-Aufrufe ohne Registration für einen API-Key möglich, was die Einrichtung extrem vereinfacht.
10+
11+
---
12+
13+
## Funktionen
14+
15+
* **Aktuelle Wetterdaten:** Echtzeit-Abruf von Temperatur, Feuchtigkeit, Luftdruck und Winddaten.
16+
* **Flexible Vorhersage:** Konfigurierbare Anzahl an Vorhersagetagen und stündlicher Auflösung.
17+
* **Luftqualität & Pollenflug:** Optionale Daten für Feinstaub (PM2.5, PM10) sowie verschiedene Pollenarten (Erle, Birke, Gräser, etc.).
18+
* **Automatisches Cleanup:** Der Adapter bereinigt die Objektstruktur selbstständig, wenn die Vorhersage-Zeiträume in der Konfiguration verkürzt oder geändert werden.
19+
* **Multi-Language:** Unterstützung für 11 Sprachen (u.a. Deutsch, Englisch, Polnisch, Russisch, Französisch, Chinesisch).
20+
* **Einheiten-System:** Nahtloser Wechsel zwischen Metrisch (°C, km/h) und Imperial (°F, mph).
21+
22+
---
23+
24+
## Konfiguration
25+
26+
Nach der Installation müssen folgende Felder in den Instanz-Einstellungen ausgefüllt werden:
27+
28+
1. **Koordinaten (Breitengrad & Längengrad):** Bestimmen Sie den Ort für die Wetterabfrage auf openstreatmap.org.
29+
2. **Abfrageintervall:** Zeitabstand in Minuten (Standard: 30 Min).
30+
3. **Vorhersage-Tage:** Anzahl der Tage für die tägliche Übersicht (0-16 Tage).
31+
4. **Stündliche Vorhersage:** Aktivierung und Anzahl der Stunden pro Tag (z.B. die nächsten 24 Stunden).
32+
5. **Optionale Daten:** Checkboxen für Pollenflug und Luftqualität.
33+
6. **Einheiten:** Auswahl zwischen Metrisch und Imperial.
34+
35+
---
36+
37+
## Icons & Visualisierung
38+
39+
Der Adapter stellt dynamische Pfade zu Icons bereit, die direkt in Visualisierungen (vis, iQontrol, Jarvis) genutzt werden können.
40+
41+
* **Wetter-Icons:** Zu finden unter `weather.current.icon_url`. Der Adapter unterscheidet automatisch zwischen Tag und Nacht (z.B. Sonne vs. Mond).
42+
* **Windrichtung:** Statische Pfade unter `wind_direction_icon` zeigen einen Kompass-Pfeil passend zur Gradzahl.
43+
* **Windböen-Warnung:** Unter `wind_gust_icon` wird ab einer Windgeschwindigkeit von ca. 39 km/h (Bft 6) ein Warn-Icon eingeblendet (Stufen 0-4).
44+
45+
---
46+
47+
## Datenpunkte (Auszug)
48+
49+
| Ordner | Beschreibung |
50+
|:---|:---|
51+
| `weather.current` | Aktuelle Messwerte (Temp, Taupunkt, Wind, etc.) |
52+
| `weather.forecast.dayX` | Tägliche Vorhersage für den Tag X |
53+
| `weather.forecast.hourly.dayX.hourY` | Stündliche Details pro Tag |
54+
| `air.current` | Luftqualität und Pollenbelastung als Text und Wert |
55+
56+
---
57+
58+
## Rechtliches & Copyright
59+
60+
### Icons & Bilder
61+
Die im Adapter enthaltenen Wetter-Icons sowie Windrichtungs-Icons unterliegen dem Urheberrecht des Erstellers.
62+
* **Nutzung:** Die Icons sind für die Verwendung innerhalb des ioBroakers lizenziert. Eine kommerzielle Weiterverbreitung oder Nutzung außerhalb dieses Adapters bedarf der Zustimmung des Autors h5n1@iknox.de.
63+
* **Wetterdaten:** Alle Wetterdaten werden von [Open-Meteo.com](https://open-meteo.com/) bereitgestellt. Bitte beachten Sie deren Nutzungsbedingungen für kommerzielle Zwecke.
64+
65+
### Lizenz
66+
Dieses Projekt ist unter der **MIT Lizenz** lizenziert - siehe die `LICENSE` Datei für Details.
67+
68+
Copyright (c) 2026 H5N1v2 <h5n1@iknox.de>

admin/i18n/de/translations.json

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"koordinates_text": "Koordinaten finden mit openstreetmap",
23
"settings_label": "Einstellungen",
34
"location_header_text": "Standort-Koordinaten",
45
"options_header_text": "Optionen",
@@ -10,15 +11,20 @@
1011
"days_7": "7 Tage",
1112
"days_14": "14 Tage",
1213
"days_16": "16 Tage",
13-
"Hours_1": "1 Stunde",
14-
"Hours_6": "6 Stunden",
15-
"Hours_12": "12 Stunden",
16-
"Hours_24": "24 Stunden",
14+
"Hours_1": "1 Stunde (0.00 - 01.00 Uhr)->(hour0)",
15+
"Hours_6": "6 Stunden (0.00 - 06.00 Uhr)->(hour0-5)",
16+
"Hours_12": "12 Stunden (0.00 - 12.00 Uhr)->(hour0-11)",
17+
"Hours_24": "24 Stunden (0.00 - 24.00 Uhr)->(hour0-23)",
1718
"forecastHours_label": "Vorhersage Sunden abrufen",
19+
"unit_system_label": "Einheitensystem",
20+
"metric_label": "Metrisch (°C, km/h, mm)",
21+
"imperial_label": "Imperial (°F, mph, inch)",
1822
"latitude_label": "Breitengrad (Latitude)",
1923
"longitude_label": "Längengrad (Longitude)",
2024
"interval_label": "Update-Intervall",
2125
"forecastDays_label": "Anzahl der Tage für Vorhersage",
26+
"forecastHoursEnabled_label": "Vorhersage für Stunden",
27+
"forecastHoursEnabled_help": "(Achtung: Erstellt viele Datenpunkte! Dies kann die Systemlast und den Speicherverbrauch erhöhen.)",
2228
"airQualityEnabled_label": "Luftqualität & Pollen abrufen",
23-
"descriptionText_text": "Dieser Adapter ruft aktuelle Wetterdaten, Vorhersagen sowie Pollenflug- und Luftqualitätsdaten ab."
29+
"descriptionText_text": "Dieser Adapter ruft aktuelle Wetterdaten, Vorhersagen sowie Pollenflug- und Luftqualitätsdaten ab\nKoordinaten können auf https://www.openstreetmap.org abgerufen werden."
2430
}

admin/i18n/en/translations.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"koordinates_text": "Find Coordinates with openstreetmap",
23
"settings_label": "Settings",
34
"location_header_text": "Location Coordinates",
45
"options_header_text": "Options",
@@ -10,15 +11,20 @@
1011
"days_7": "7 Days",
1112
"days_14": "14 Days",
1213
"days_16": "16 Days",
13-
"Hours_1": "1 Hour",
14-
"Hours_6": "6 Hours",
15-
"Hours_12": "12 Hours",
16-
"Hours_24": "24 Hours",
14+
"Hours_1": "1 Hour (0.00 - 01.00 AM hour0)",
15+
"Hours_6": "6 Hours (0.00 - 06.00 AM hour0-5)",
16+
"Hours_12": "12 Hours (0.00 - 12.00 AM hour0-11)",
17+
"Hours_24": "24 Hours (0.00 - 24.00 AM hour0-23)",
1718
"forecastHours_label": "Get forecast hours",
19+
"unit_system_label": "Unit System",
20+
"metric_label": "Metric (°C, km/h, mm)",
21+
"imperial_label": "Imperial (°F, mph, inch)",
1822
"latitude_label": "Latitude",
1923
"longitude_label": "Longitude",
2024
"interval_label": "Update Interval",
2125
"forecastDays_label": "Forecast Duration (Days)",
26+
"forecastHoursEnabled_label": "Fetch forecast hours",
27+
"forecastHoursEnabled_help": "(Warning: Creates many data points! This can increase system load and memory usage.)",
2228
"pollenEnabled_label": "Fetch Pollen Data",
2329
"airQualityEnabled_label": "Fetch Air Quality Data",
2430
"descriptionText_text": "This adapter fetches current weather data, forecasts, as well as pollen and air quality data."

admin/i18n/es/translations.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"koordinates_text": "Buscar Coordenadas con openstreetmap",
23
"settings_label": "Ajustes",
34
"location_header_text": "Coordenadas de ubicación",
45
"options_header_text": "Opciones",
@@ -10,15 +11,20 @@
1011
"days_7": "7 días",
1112
"days_14": "14 días",
1213
"days_16": "16 días",
13-
"Hours_1": "1 Hora",
14-
"Hours_6": "6 Horas",
15-
"Hours_12": "12 Horas",
16-
"Hours_24": "24 Horas",
14+
"Hours_1": "1 Hora (0.00 - 01.00 AM hour0)",
15+
"Hours_6": "6 Horas (0.00 - 06.00 AM hour0-5)",
16+
"Hours_12": "12 Horas (0.00 - 12.00 AM hour0-11)",
17+
"Hours_24": "24 Horas (0.00 - 24.00 AM hour0-23)",
1718
"forecastHours_label": "Obtener horas de previsión",
19+
"unit_system_label": "Sistema de unidades",
20+
"metric_label": "Métrico (°C, km/h, mm)",
21+
"imperial_label": "Imperial (°F, mph, inch)",
1822
"latitude_label": "Latitud",
1923
"longitude_label": "Longitud",
2024
"interval_label": "Intervalo de actualización",
2125
"forecastDays_label": "Días de previsión",
26+
"forecastHoursEnabled_label": "Obtener horas de previsión",
27+
"forecastHoursEnabled_help": "(Advertencia: Crea muchos puntos de datos! Esto puede aumentar la carga del sistema y el uso de memoria.)",
2228
"pollenEnabled_label": "Obtener datos de polen",
2329
"airQualityEnabled_label": "Obtener calidad del aire",
2430
"descriptionText_text": "Este adaptador obtiene datos meteorológicos actuales, previsiones y datos de polen y calidad del aire."

admin/i18n/fr/translations.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"koordinates_text": "Trouver des coordonnées avec openstreetmap",
23
"settings_label": "Paramètres",
34
"location_header_text": "Coordonnées de l'emplacement",
45
"options_header_text": "Options",
@@ -10,15 +11,20 @@
1011
"days_7": "7 jours",
1112
"days_14": "14 jours",
1213
"days_16": "16 jours",
13-
"Hours_1": "1 heure",
14-
"Hours_6": "6 heures",
15-
"Hours_12": "12 heures",
16-
"Hours_24": "24 heures",
14+
"Hours_1": "1 heure (0.00 - 01.00 AM hour0)",
15+
"Hours_6": "6 heures (0.00 - 06.00 AM hour0-5)",
16+
"Hours_12": "12 heures (0.00 - 12.00 AM hour0-11)",
17+
"Hours_24": "24 heures (0.00 - 24.00 AM hour0-23)",
1718
"forecastHours_label": "Récupérer les heures de prévision",
19+
"unit_system_label": "Système d'unites",
20+
"metric_label": "Métrique (°C, km/h, mm)",
21+
"imperial_label": "Imperial (°F, mph, inch)",
1822
"latitude_label": "Latitude",
1923
"longitude_label": "Longitude",
2024
"interval_label": "Intervalle de mise à jour",
2125
"forecastDays_label": "Nombre de jours de prévision",
26+
"forecastHoursEnabled_label": "Récupérer les heures de prévision",
27+
"forecastHoursEnabled_help": "(Attention: Création de nombreux points de données! Ceci peut augmenter la charge du système et le consommation de lamoire.)",
2228
"pollenEnabled_label": "Récupérer les données de pollen",
2329
"airQualityEnabled_label": "Récupérer la qualité de l'air",
2430
"descriptionText_text": "Cet adaptateur récupère les données météo actuelles, les prévisions ainsi que les données sur le pollen et la qualité de l'air."

admin/i18n/it/translations.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"koordinates_text": "Trova le coordinate con openstreetmap",
23
"settings_label": "Impostazioni",
34
"location_header_text": "Coordinate di posizione",
45
"options_header_text": "Opzioni",
@@ -10,15 +11,20 @@
1011
"days_7": "7 giorni",
1112
"days_14": "14 giorni",
1213
"days_16": "16 giorni",
13-
"Hours_1": "1 ora",
14-
"Hours_6": "6 ore",
15-
"Hours_12": "12 ore",
16-
"Hours_24": "24 ore",
14+
"Hours_1": "1 ora (0.00 - 01.00 AM hour0)",
15+
"Hours_6": "6 ore (0.00 - 06.00 AM hour0-5)",
16+
"Hours_12": "12 ore (0.00 - 12.00 AM hour0-11)",
17+
"Hours_24": "24 ore (0.00 - 24.00 AM hour0-23)",
1718
"forecastHours_label": "Recupera ore di previsione",
19+
"unit_system_label": "Sistema di unità",
20+
"metric_label": "Metrico (°C, km/h, mm)",
21+
"imperial_label": "Imperial (°F, mph, inch)",
1822
"latitude_label": "Latitudine",
1923
"longitude_label": "Longitudine",
2024
"interval_label": "Intervallo di aggiornamento",
2125
"forecastDays_label": "Giorni di previsione",
26+
"forecastHoursEnabled_label": "Recupera ore di previsione",
27+
"forecastHoursEnabled_help": "(Attenzione: Crea molti punti dati! Questo puo' aumentare la carica del sistema e l'uso della memoria.)",
2228
"pollenEnabled_label": "Recupera dati sui pollini",
2329
"airQualityEnabled_label": "Recupera qualità dell'aria",
2430
"descriptionText_text": "Questo adattatore recupera i dati meteo attuali, le previsioni e i dati sui pollini e sulla qualità dell'aria."

admin/i18n/nl/translations.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"koordinates_text": "Coördinaten vinden met openstreetmap",
3+
"settings_label": "Instellingen",
4+
"location_header_text": "Locatiecoördinaten",
5+
"options_header_text": "Opties",
6+
"interval_15_min": "15 minuten",
7+
"interval_30_min": "30 minuten",
8+
"interval_60_min": "60 minuten",
9+
"days_1": "1 dag",
10+
"days_3": "3 dagen",
11+
"days_7": "7 dagen",
12+
"days_14": "14 dagen",
13+
"days_16": "16 dagen",
14+
"Hours_1": "1 uur (0.00 - 01.00 uur)->(hour0)",
15+
"Hours_6": "6 uur (0.00 - 06.00 uur)->(hour0-5)",
16+
"Hours_12": "12 uur (0.00 - 12.00 uur)->(hour0-11)",
17+
"Hours_24": "24 uur (0.00 - 24.00 uur)->(hour0-23)",
18+
"forecastHours_label": "Uurvoorspelling ophalen",
19+
"unit_system_label": "Eenhedenstelsel",
20+
"metric_label": "Metrisch (°C, km/h, mm)",
21+
"imperial_label": "Imperiaal (°F, mph, inch)",
22+
"latitude_label": "Breedtegraad (Latitude)",
23+
"longitude_label": "Lengtegraad (Longitude)",
24+
"interval_label": "Update-interval",
25+
"forecastDays_label": "Aantal dagen voor voorspelling",
26+
"forecastHoursEnabled_label": "Voorspelling per uur",
27+
"forecastHoursEnabled_help": "(Let op: Maakt veel datapunten aan! Dit kan de systeembelasting en het geheugengebruik verhogen.)",
28+
"airQualityEnabled_label": "Luchtkwaliteit & pollen ophalen",
29+
"descriptionText_text": "Deze adapter haalt actuele weergegevens, voorspellingen, pollen- en luchtkwaliteitsgegevens op\nCoördinaten kunnen worden verkregen op https://www.openstreetmap.org"
30+
}

admin/i18n/pl/translations.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"koordinates_text": "Znajdz koordynaty na mapie openstreetmap",
23
"settings_label": "Ustawienia",
34
"location_header_text": "Współrzędne lokalizacji",
45
"options_header_text": "Opcje",
@@ -10,15 +11,20 @@
1011
"days_7": "7 dni",
1112
"days_14": "14 dni",
1213
"days_16": "16 dni",
13-
"Hours_1": "1 godzina",
14-
"Hours_6": "6 godzin",
15-
"Hours_12": "12 godzin",
16-
"Hours_24": "24 godzin",
14+
"Hours_1": "1 godzina (0.00 - 01.00 AM hour0)",
15+
"Hours_6": "6 godzin (0.00 - 06.00 AM hour0-5)",
16+
"Hours_12": "12 godzin (0.00 - 12.00 AM hour0-11)",
17+
"Hours_24": "24 godzin (0.00 - 24.00 AM hour0-23)",
1718
"forecastHours_label": "Pobierz godziny prognozy",
1819
"latitude_label": "Szerokość geograficzna",
20+
"unit_system_label": "System jednostek",
21+
"metric_label": "Metryczny (°C, km/h, mm)",
22+
"imperial_label": "Imperialny (°F, mph, inch)",
1923
"longitude_label": "Długość geograficzna",
2024
"interval_label": "Interwał aktualizacji",
2125
"forecastDays_label": "Liczba dni prognozy",
26+
"forecastHoursEnabled_label": "Pobierz godziny prognozy",
27+
"forecastHoursEnabled_help": "(Ostrzeżenie: Tworzenie wielu punktów danych! To może zwieksza załadunek systemu i zuzycie pamieci.)",
2228
"pollenEnabled_label": "Pobieraj dane o pyłkach",
2329
"airQualityEnabled_label": "Pobieraj dane o jakości powietrza",
2430
"descriptionText_text": "Ten adapter pobiera aktualne dane pogodowe, prognozy oraz dane o pyłkach i jakości powietrza."

admin/i18n/pt/translations.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"koordinates_text": "Buscar Coordenadas con openstreetmap",
23
"settings_label": "Configurações",
34
"location_header_text": "Coordenadas de localização",
45
"options_header_text": "Opções",
@@ -10,15 +11,20 @@
1011
"days_7": "7 dias",
1112
"days_14": "14 dias",
1213
"days_16": "16 dias",
13-
"Hours_1": "1 hora",
14-
"Hours_6": "6 horas",
15-
"Hours_12": "12 horas",
16-
"Hours_24": "24 horas",
14+
"Hours_1": "1 hora (0.00 - 01.00 AM hour0)",
15+
"Hours_6": "6 horas (0.00 - 06.00 AM hour0-5)",
16+
"Hours_12": "12 horas (0.00 - 12.00 AM hour0-11)",
17+
"Hours_24": "24 horas (0.00 - 24.00 AM hour0-23)",
1718
"forecastHours_label": "Obter horas de previsão",
19+
"unit_system_label": "Sistema de unidades",
20+
"metric_label": "Métrico (°C, km/h, mm)",
21+
"imperial_label": "Imperial (°F, mph, inch)",
1822
"latitude_label": "Latitude",
1923
"longitude_label": "Longitude",
2024
"interval_label": "Intervalo de actualización",
2125
"forecastDays_label": "Dias de previsão",
26+
"forecastHoursEnabled_label": "Obter horas de previsão",
27+
"forecastHoursEnabled_help": "(Aviso: Crea muchos puntos de datos! Esto puede aumentar la carga del sistema y el uso de memoria.)",
2228
"pollenEnabled_label": "Obter dados de pólen",
2329
"airQualityEnabled_label": "Obter qualidade do ar",
2430
"descriptionText_text": "Este adaptador obtém dados meteorológicos atuais, previsões e dados de pólen e qualidade do ar."

0 commit comments

Comments
 (0)