oneDOMUS

Ontwikkelaars

API-documentatie

De oneDOMUS Weerbericht API levert actuele weerdata als JSON, direct bruikbaar als Virtual HTTP Input in Loxone Config. Alle waarden worden ook afzonderlijk aangeboden als platte tekst.

Kant-en-klaar Loxone Config sjabloon

Download het sjabloon, vervang JOUW_API_TOKEN door je eigen token en importeer via Loxone Config → rechtermuisknop in Peripherals → Sjabloon importeren. Alle 13 ingangen worden direct aangemaakt — geen verdere instellingen nodig.

Heb je al een actieve licentie? Log dan in en download het bestand met je token al ingevuld vanuit je miniserver-pagina.

Aan de slag

Installatie in Loxone Config

Stap voor stap van portaal tot werkende weerdata

Deel 1 — Portaal
1

Log in op het portaal via weerbericht.onedomus.nl/login. Nog geen account? Registreer je miniserver eerst.

Portal dashboard
2

Klik op je miniserver om de detailpagina te openen. Klik daarna op Toon token om je API-token zichtbaar te maken.

Miniserver detail
3

Scroll naar API-token & Loxone URL en klik op XML downloaden — NL (of EN). Het bestand bevat je token al correct ingevuld.

Je token staat al ingevuld in het gedownloade bestand. Je hoeft niets aan te passen voor je verdergaat in Loxone Config.
Deel 2 — Loxone Config
1

Open Loxone Config en verbind met je miniserver.

2

Ga in het Randapparatuur paneel naar je miniserver en klik op Virtuele ingangen.

Loxone Config peripherals
3

Klik op Vooraf gedefinieerd… in de werkbalk bovenaan.

Loxone Config predefined
4

Kies Template importeren… in het dropdown menu.

Loxone Config import template
5

Navigeer naar het gedownloade XML-bestand en klik op Openen.

Het bestand staat standaard in je map <em>Downloads</em> en heeft de naam <em>weerbericht-loxone-nl.xml</em> (of <em>-en.xml</em> voor de Engelse versie).
6

Klik opnieuw op Vooraf gedefinieerd…. Het sjabloon staat nu onder Mijn templates. Klik op de naam om de ingangen aan te maken.

Loxone Config my templates
7

Er verschijnt een melding "Let wel op dat alleen algemene adressen zijn ingegeven…". Klik op OK.

Loxone Config notice
Negeer deze melding als je het bestand via het portaal hebt gedownload — je token staat al correct ingevuld en het adres klopt. De melding verschijnt standaard bij elk sjabloon.
8

Klaar! De 13 virtuele ingangen zijn aangemaakt onder je miniserver. Je kunt ze nu op elke pagina in Loxone Config gebruiken.

Loxone Config inputs created

Authenticatie

Elke aanroep vereist een API-token. Haal het op via Dashboard → Miniserver → Toon token. Stuur het mee via query parameter of X-Api-Key header.

Query parameter

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

Header

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

Endpoints

GET /?key=your_token · application/json

Retourneert alle weerwaarden in één JSON-object. Aanbevolen voor gebruik in Loxone — één aanroep, alle ingangen.

Aanroep

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 }

Losse tekst-endpoints

Elk veld is ook afzonderlijk opvraagbaar als platte tekst (text/plain).

EndpointVeldEenheidVoorbeeld response
/temperatureBuitentemperatuur°C18.4
/precipitationNeerslagmm/h0.4
/humidityLuchtvochtigheid%68
/windspeedWindsnelheidkm/h14.4

Weerdata velden

EndpointEenheidBereikOmschrijving
timestampISO 8601Tijdstip van de meting
location_lat°−90 – 90Breedtegraad van de geconfigureerde locatie
location_lon°−180 – 180Lengtegraad van de geconfigureerde locatie
temperature_c°C−40 – +50Actuele buitentemperatuur op 2 meter hoogte
feels_like_c°C−50 – +60Gevoelstemperatuur (wind chill / hitte-index)
humidity_pct%0 – 100Relatieve luchtvochtigheid
precipitation_mmmm/h0 – ~100Totale neerslag (regen + sneeuw), actueel
rain_mmmm/h0 – ~100Regenval alleen
snowfall_cmcm/h0 – ~20Sneeuwval
cloud_cover_pct%0 – 100Bewolkingsgraad — 0 = helder, 100 = volledig bewolkt
wind_speed_kmhkm/h0 – ~150Windsnelheid op 10 meter hoogte
wind_direction_deg°0 – 360Windrichting — 0/360°=N, 90°=O, 180°=Z, 270°=W
wind_gusts_kmhkm/h0 – ~200Windstoten op 10 meter hoogte
weather_codeWMONumerieke weercode (zie tabel hieronder)
is_raining0/10 – 11 zodra precipitation_mm > 0
is_snowing0/10 – 11 zodra snowfall_cm > 0

WMO Weercodes (weather_code)

Helder & bewolkt
0Helder
1Overwegend helder
2Gedeeltelijk bewolkt
3Bewolkt
Mist
45Mist
48IJsmist
Motregen
51Lichte motregen
53Matige motregen
55Dichte motregen
Regen
61Lichte regen
63Matige regen
65Zware regen
Buien
80Lichte buien
81Matige buien
82Zware buien
Sneeuw
71Lichte sneeuw
73Matige sneeuw
75Zware sneeuw
77Sneeuwkorrels
85Sneeuwbuien
86Zware sneeuwbuien
Onweer
95Onweer
96Onweer met hagel
99Zwaar onweer met hagel

HTTP-statuscodes

CodeBetekenis
200Succes — de waarde staat in de response body
401Ontbrekend of ongeldig token
402Licentie verlopen — verleng via het portaal
502Weerdata tijdelijk niet beschikbaar — probeer opnieuw

Caching & verversing

De weerdata wordt elke minuut ververst. Het XML-sjabloon staat al correct ingesteld — importeer het en je Loxone miniserver is direct klaar.