oneDOMUS

Entwickler

API-Dokumentation

Die oneDOMUS Wetter-API liefert aktuelle Wetterdaten als JSON, direkt nutzbar als Virtual HTTP Input in Loxone Config. Alle Werte sind auch einzeln als Klartext verfügbar.

Fertiges Loxone Config-Template

Laden Sie das Template herunter, ersetzen Sie IHR_API_TOKEN durch Ihr eigenes Token und importieren Sie es über Loxone Config → Rechtsklick in Peripherie → Template importieren. Alle 13 Eingänge werden sofort erstellt — keine weiteren Einstellungen erforderlich.

Haben Sie bereits eine aktive Lizenz? Melden Sie sich an und laden Sie die Datei mit Ihrem bereits eingetragenen Token von Ihrer Miniserver-Seite herunter.

Erste Schritte

Installation in Loxone Config

Schritt für Schritt vom Portal zu funktionierenden Wetterdaten

Teil 1 — Portal
1

Melden Sie sich im Portal an unter weerbericht.onedomus.nl/de/login. Noch kein Konto? Registrieren Sie zuerst Ihren Miniserver.

Portal dashboard
2

Klicken Sie auf Ihren Miniserver, um die Detailseite zu öffnen. Klicken Sie dann auf Token anzeigen, um Ihren API-Token sichtbar zu machen.

Miniserver detail
3

Scrollen Sie zu API-Token & Loxone-URL und klicken Sie auf XML herunterladen — DE. Die Datei enthält bereits Ihren Token.

Ihr Token ist bereits in der heruntergeladenen Datei eingetragen. Keine Anpassungen nötig, bevor Sie in Loxone Config weitermachen.
Teil 2 — Loxone Config
1

Öffnen Sie Loxone Config und verbinden Sie sich mit Ihrem Miniserver.

2

Navigieren Sie im Peripherie-Bereich zu Ihrem Miniserver und klicken Sie auf Virtuelle Eingänge.

Loxone Config peripherals
3

Klicken Sie in der Symbolleiste oben auf Vordefiniert….

Loxone Config predefined
4

Wählen Sie im Dropdown-Menü Template importieren….

Loxone Config import template
5

Navigieren Sie zur heruntergeladenen XML-Datei und klicken Sie auf Öffnen.

Die Datei befindet sich standardmäßig in Ihrem <em>Downloads</em>-Ordner und heißt <em>weerbericht-loxone-de.xml</em>.
6

Klicken Sie erneut auf Vordefiniert…. Das Template erscheint jetzt unter Meine Templates. Klicken Sie auf den Namen, um die Eingänge zu erstellen.

Loxone Config my templates
7

Es erscheint eine Meldung: "Bitte beachten Sie, dass nur allgemeine Adressen eingegeben wurden…". Klicken Sie auf OK.

Loxone Config notice
Ignorieren Sie diese Meldung, wenn Sie die Datei aus dem Portal heruntergeladen haben — Ihr Token ist bereits korrekt eingetragen. Diese Meldung erscheint standardmäßig bei jedem Template.
8

Fertig! Die 13 virtuellen Eingänge wurden unter Ihrem Miniserver erstellt. Sie können sie jetzt auf jeder Seite in Loxone Config verwenden.

Loxone Config inputs created

Authentifizierung

Jede Anfrage erfordert einen API-Token. Holen Sie ihn über Dashboard → Miniserver → Token anzeigen. Übergeben Sie ihn als Query-Parameter oder X-Api-Key-Header.

Query-Parameter

https://weerbericht.onedomus.nl/?key=your_token

Header

GET / HTTP/1.1
X-Api-Key: your_token

Endpunkte

GET /?key=your_token · application/json

Gibt alle Wetterwerte in einem einzigen JSON-Objekt zurück. Empfohlen für Loxone — eine Anfrage, alle Eingänge.

Anfrage

https://weerbericht.onedomus.nl/?key=your_token

Response (application/json)

{ "timestamp": "2025-06-25T10:00:00Z", "location_lat": 52.3676, "location_lon": 4.9041, "temperature_c": 18.4, "feels_like_c": 17.1, "humidity_pct": 68, "precipitation_mm": 0, "rain_mm": 0, "snowfall_cm": 0, "cloud_cover_pct": 25, "wind_speed_kmh": 14.4, "wind_direction_deg": 270, "wind_gusts_kmh": 22.0, "weather_code": 2, "is_raining": 0, "is_snowing": 0 }

Einzelne Text-Endpunkte

Jedes Feld ist auch einzeln als Klartext (text/plain) abrufbar.

EndpunktFeldEinheitBeispiel-Response
/temperatureAußentemperatur°C18.4
/precipitationNiederschlagmm/h0.4
/humidityLuftfeuchtigkeit%68
/windspeedWindgeschwindigkeitkm/h14.4

Wetterdaten-Felder

EndpunktEinheitBereichBeschreibung
timestampISO 8601Zeitpunkt der Messung
location_lat°−90 – 90Breitengrad des konfigurierten Standorts
location_lon°−180 – 180Längengrad des konfigurierten Standorts
temperature_c°C−40 – +50Aktuelle Außentemperatur in 2 Meter Höhe
feels_like_c°C−50 – +60Gefühlte Temperatur (Windchill / Hitzeindex)
humidity_pct%0 – 100Relative Luftfeuchtigkeit
precipitation_mmmm/h0 – ~100Gesamtniederschlag (Regen + Schnee), aktuell
rain_mmmm/h0 – ~100Nur Niederschlag als Regen
snowfall_cmcm/h0 – ~20Schneefall
cloud_cover_pct%0 – 100Bewölkungsgrad — 0 = klar, 100 = vollständig bedeckt
wind_speed_kmhkm/h0 – ~150Windgeschwindigkeit in 10 Meter Höhe
wind_direction_deg°0 – 360Windrichtung — 0/360°=N, 90°=O, 180°=S, 270°=W
wind_gusts_kmhkm/h0 – ~200Windböen in 10 Meter Höhe
weather_codeWMONumerischer Wettercode (WMO, siehe Tabelle)
is_raining0/10 – 11 wenn precipitation_mm > 0
is_snowing0/10 – 11 wenn snowfall_cm > 0

WMO-Wettercodes (weather_code)

Heiter & bewölkt
0Klarer Himmel
1Überwiegend klar
2Teilweise bewölkt
3Bedeckt
Nebel
45Nebel
48Gefrierender Nebel
Nieselregen
51Leichter Nieselregen
53Mäßiger Nieselregen
55Dichter Nieselregen
Regen
61Leichter Regen
63Mäßiger Regen
65Starker Regen
Schauer
80Leichte Schauer
81Mäßige Schauer
82Starke Schauer
Schnee
71Leichter Schneefall
73Mäßiger Schneefall
75Starker Schneefall
77Schneekörner
85Schneeschauer
86Starke Schneeschauer
Gewitter
95Gewitter
96Gewitter mit Hagel
99Schweres Gewitter mit Hagel

HTTP-Statuscodes

CodeBedeutung
200Erfolg — der Wert befindet sich im Response-Body
401Fehlender oder ungültiger Token
402Lizenz abgelaufen — erneuern Sie sie über das Portal
502Wetterdaten vorübergehend nicht verfügbar — bitte erneut versuchen

Caching & Aktualisierung

Die Wetterdaten werden jede Minute aktualisiert. Das XML-Template ist bereits korrekt konfiguriert — importieren Sie es und Ihr Loxone Miniserver ist sofort einsatzbereit.