/api/current.php
Letzte bekannte öffentliche Werte aller sichtbaren Sensoren.
Die öffentlichen Endpunkte liefern bereinigte JSON-Daten für aktuelle Werte und Verlauf. Interne Sensor-Adressen, Header oder lokale Betriebsdetails werden nicht ausgegeben.
/api/current.phpLetzte bekannte öffentliche Werte aller sichtbaren Sensoren.
/api/history.php?hours=24Verlaufspunkte als Zeitreihe. hours ist eine Dezimalzahl in Stunden.
https://wetter381.de/api/current.php
{
"ok": true,
"updated_at": "2026-06-22T12:02:52+02:00",
"station": {
"name": "wetter381.de",
"area": "Heidberg, Braunschweig"
},
"meta": { "...": "öffentliche Zusatzinfos" },
"sensors": [
{
"sensor_key": "dnms",
"sensor_name": "Schallpegel",
"kind": "noise",
"received_at": "2026-06-22T12:01:15+02:00",
"summary": {
"noise": 35.5,
"noise_min": 34.41,
"noise_max": 36.43,
"noise_z": 45.96
}
}
]
}
Je nach Sensor sind nicht alle Felder gefüllt. Sichtbar sind nur öffentliche,
normalisierte Werte wie pm25, pm10, temperature,
pressure, noise oder noise_z.
https://wetter381.de/api/history.php?hours=24
{
"ok": true,
"hours": 24,
"station": {
"name": "wetter381.de",
"area": "Heidberg, Braunschweig"
},
"meta": { "...": "öffentliche Zusatzinfos" },
"points": [
{
"time": "2026-06-22T12:01:15+02:00",
"sensor_key": "dnms",
"sensor_name": "Schallpegel",
"kind": "noise",
"summary": {
"noise": 35.5,
"noise_min": 34.41,
"noise_max": 36.43
}
}
]
}
hours kann auch kurze Fenster wie 0.5 oder längere Zeiträume wie
168 oder 720 enthalten. Die Startseite nutzt dieselben Daten für ihre Graphen.
pm25 und pm10 sind Feinstaubwerte in µg/m³.
temperature ist in °C, pressure in hPa.
noise, noise_min, noise_max sind A-bewertet.
noise_z, noise_z_min, noise_z_max zeigen die Z-Bewertung.
Die Daten sind für öffentliche Nutzung gedacht, aber keine amtliche Messung.
Nullwerte oder fehlende Felder sollten Clients robust behandeln.
Wenn du die API auf einer eigenen Seite nutzt, ist ein kurzer Verweis auf wetter381.de sinnvoll.