Wetter API Hilfe

So verwendest du die Eifel-Wetter API

1. API-Key beantragen

Für die Nutzung der API benötigst du einen persönlichen API-Key.

API-Key beantragen

2. Einzelnen Messwert abrufen

Beispiel: 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"
}

3. Nur Zahlenwert für Smarthome

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

4. Du bist Anfänger? Kein Problem, API-URL Schritt für Schritt zusammenbauen

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.

Schritt 1: Basis-Adresse

Diese Adresse bleibt immer gleich:

https://eifel-wetter.de/wetter-api/api/value.php

Schritt 2: Fragezeichen anhängen

Nach der Basis-Adresse kommt ein Fragezeichen:

https://eifel-wetter.de/wetter-api/api/value.php?

Schritt 3: Messwert auswählen

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

Schritt 4: API-Key anhängen

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

Schritt 5: Nur den Zahlenwert abrufen

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

Wichtig

Beispiele

Temperatur 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.

Was ist ein API-Key?

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.

Wie bekomme ich einen API-Key?

  1. Du stellst einen Antrag über das Formular auf dieser Seite
  2. Der Administrator prüft deine Anfrage
  3. Nach Freischaltung kannst du die API nutzen
  4. Du bekommst den API-Key per Mail und zwei fertige Links direkt zum Testen.

Bei Fragen zum API-Key sende einfach eine Mail.

✉️ E-Mail schreiben

Wichtig

5. Verfügbare Messwerte

Außenwerte

Wind

Regen

Innenwerte

Luftdruck

Statuswerte

6.1. Beispiel für ioBroker

In ioBroker kannst du die Wetter API z. B. über den Adapter simple-api, javascript oder HTTP Request einbinden.

Variante: JavaScript Adapter

// 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.

Alternative: JSON verwenden

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);
    });
    

6.2. Beispiel für Home Assistant

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 }}"

6.3. Beispiel: Markisensteuerung bei starkem Wind

Mit der Wetter API kannst du deine Markise automatisch einfahren lassen, wenn der Wind zu stark wird.

Prinzip

API-Aufruf

https://eifel-wetter.de/wetter-api/api/value.php?field=wind_speed&format=raw&key=DEIN_API_KEY

Beispiel-Rückgabe:

32.5

Logik (Beispiel)

Wenn Windgeschwindigkeit > 30 km/h
→ Markise einfahren
    

Beispiel in Pseudocode

wind = API_Wert

if (wind > 30) {
    Markise = EINFAHREN
}
    

Beispiel für ioBroker (JavaScript)

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);
        }
    });
    

Hinweise

7. Praktische Anwendungsfälle

Mit der Wetter API lassen sich viele Automationen und Anwendungen umsetzen. Hier sind einige typische Beispiele:

🌬️ Markise schützen (Wind)

Wenn wind_speed > 30 km/h
→ Markise einfahren
    

🌧️ Regen erkennen

Wenn rain_status = "Regen"
→ Fenster schließen
→ Markise einfahren
    

☀️ Beschattung automatisch steuern

Wenn brightness hoch UND temperature > 25°C
→ Rollläden oder Markise ausfahren
    

❄️ Frostwarnung

Wenn temperature < 0°C
→ Frostwarnung senden
→ Heizung aktivieren (z. B. Gartenleitungen schützen)
    

💧 Bewässerung steuern

Wenn rainfall_24h < 2 mm UND temperature > 20°C
→ Gartenbewässerung starten
    

🌡️ Lüften optimieren

Wenn temperature_inside > temperature
→ Fenster öffnen (automatisch oder Hinweis)
    

🚗 Glättewarnung für Einfahrt

Wenn temperature < 2°C UND humidity > 90%
→ Warnung: Glatteisgefahr
    

🌪️ Sturmwarnung

Wenn wind_speed_hi_10min > 50 km/h
→ Push-Nachricht senden
→ Außenbereiche sichern
    

📊 Eigene Wetteranzeige bauen

Temperatur + Luftfeuchtigkeit + Druck
→ eigene Webseite oder Dashboard anzeigen
    

8. Hinweise