Für die Nutzung der API benötigst du einen persönlichen API-Key.
API-Key beantragenBeispiel: aktuelle Temperatur als JSON:
https://eifel-wetter.de/wetter-api/api/value.php?field=temperature&key=DEIN_API_KEY
Antwort:
{
"field": "temperature",
"value": 21.7,
"unit": "°C",
"measured_at": "2026-05-02 14:35:00"
}
Für Home Assistant, ioBroker, Node-RED oder Mikrocontroller kannst du nur den Zahlenwert abrufen:
https://eifel-wetter.de/wetter-api/api/value.php?field=temperature&format=raw&key=DEIN_API_KEY
Antwort:
21.7
Eine API-URL besteht aus mehreren Teilen. Du kannst damit genau festlegen, welchen Messwert du abrufen möchtest und in welchem Format die Antwort kommen soll.
Diese Adresse bleibt immer gleich:
https://eifel-wetter.de/wetter-api/api/value.php
Nach der Basis-Adresse kommt ein Fragezeichen:
https://eifel-wetter.de/wetter-api/api/value.php?
Mit field= wählst du den gewünschten Messwert aus. Siehe Tabelle 'verfügbare Messwerte' unten.
Beispiel Temperatur:
field=temperature
Die URL sieht dann so aus:
https://eifel-wetter.de/wetter-api/api/value.php?field=temperature
Danach kommt ein & und dein persönlicher API-Key:
&key=DEIN_API_KEY
Komplette JSON-URL:
https://eifel-wetter.de/wetter-api/api/value.php?field=temperature&key=DEIN_API_KEY
Für Smarthome-Systeme ist oft nur der reine Wert sinnvoll.
Dafür hängst du zusätzlich &format=raw an:
https://eifel-wetter.de/wetter-api/api/value.php?field=temperature&format=raw&key=DEIN_API_KEY
?& angehängtfield bestimmt den Messwertformat=raw liefert nur den Wert ohne JSONkey ist dein persönlicher API-KeyTemperatur als reiner Wert:
https://eifel-wetter.de/wetter-api/api/value.php?field=temperature&format=raw&key=DEIN_API_KEY
Luftfeuchtigkeit als JSON:
https://eifel-wetter.de/wetter-api/api/value.php?field=humidity&key=DEIN_API_KEY
Regensensor als Textwert:
https://eifel-wetter.de/wetter-api/api/value.php?field=rain_status&format=raw&key=DEIN_API_KEY
👉 Wichtig: DEIN_API_KEY ist nur ein Platzhalter und muss durch deinen echten Schlüssel ersetzt werden.
Der API-Key ist dein persönlicher Zugangsschlüssel zur Wetter API. Er stellt sicher, dass nur berechtigte Nutzer die Daten abrufen können.
Jeder API-Key ist eindeutig und sieht zum Beispiel so aus:
5920374fd564ba560013a94781d774a4b0f28b52bae0507934b0f5bd96338b0c
Das ist eine lange Zeichenkette aus Zahlen und Buchstaben, die du bei jeder Anfrage mitschicken musst.
Bei Fragen zum API-Key sende einfach eine Mail.
In ioBroker kannst du die Wetter API z. B. über den Adapter simple-api, javascript oder HTTP Request einbinden.
// URL zur API
const url = "https://eifel-wetter.de/wetter-api/api/value.php?field=temperature&format=raw&key=DEIN_API_KEY";
fetch(url)
.then(res => res.text())
.then(value => {
setState("0_userdata.0.wetter.temperature", parseFloat(value), true);
});
Der Wert wird dabei in einen Datenpunkt geschrieben und kann in Visualisierungen oder Automationen verwendet werden.
const url = "https://eifel-wetter.de/wetter-api/api/value.php?field=temperature&key=DEIN_API_KEY";
fetch(url)
.then(res => res.json())
.then(data => {
setState("0_userdata.0.wetter.temperature", data.value, true);
});
sensor:
- platform: rest
name: Eifel Wetter Temperatur
resource: "https://eifel-wetter.de/wetter-api/api/value.php?field=temperature&format=raw&key=DEIN_API_KEY"
unit_of_measurement: "°C"
value_template: "{{ value }}"
Mit der Wetter API kannst du deine Markise automatisch einfahren lassen, wenn der Wind zu stark wird.
https://eifel-wetter.de/wetter-api/api/value.php?field=wind_speed&format=raw&key=DEIN_API_KEY
Beispiel-Rückgabe:
32.5
Wenn Windgeschwindigkeit > 30 km/h
→ Markise einfahren
wind = API_Wert
if (wind > 30) {
Markise = EINFAHREN
}
const url = "https://eifel-wetter.de/wetter-api/api/value.php?field=wind_speed&format=raw&key=DEIN_API_KEY";
fetch(url)
.then(res => res.text())
.then(value => {
const wind = parseFloat(value);
if (wind > 30) {
setState("markise.einfahren", true);
}
});
Mit der Wetter API lassen sich viele Automationen und Anwendungen umsetzen. Hier sind einige typische Beispiele:
Wenn wind_speed > 30 km/h
→ Markise einfahren
Wenn rain_status = "Regen"
→ Fenster schließen
→ Markise einfahren
Wenn brightness hoch UND temperature > 25°C
→ Rollläden oder Markise ausfahren
Wenn temperature < 0°C
→ Frostwarnung senden
→ Heizung aktivieren (z. B. Gartenleitungen schützen)
Wenn rainfall_24h < 2 mm UND temperature > 20°C
→ Gartenbewässerung starten
Wenn temperature_inside > temperature
→ Fenster öffnen (automatisch oder Hinweis)
Wenn temperature < 2°C UND humidity > 90%
→ Warnung: Glatteisgefahr
Wenn wind_speed_hi_10min > 50 km/h
→ Push-Nachricht senden
→ Außenbereiche sichern
Temperatur + Luftfeuchtigkeit + Druck
→ eigene Webseite oder Dashboard anzeigen