← zurück zur Startseite

API-Doku

Die öffentlichen Endpunkte liefern bereinigte JSON-Daten für aktuelle Werte und Verlauf. Interne Sensor-Adressen, Header oder lokale Betriebsdetails werden nicht ausgegeben.

Schnellstart

aktuell

/api/current.php

Letzte bekannte öffentliche Werte aller sichtbaren Sensoren.

verlauf

/api/history.php?hours=24

Verlaufspunkte als Zeitreihe. hours ist eine Dezimalzahl in Stunden.

Aktuelle Werte

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.

Verlauf

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.

Feldbedeutung

Luft

pm25 und pm10 sind Feinstaubwerte in µg/m³.

temperature ist in °C, pressure in hPa.

Schall

noise, noise_min, noise_max sind A-bewertet.

noise_z, noise_z_min, noise_z_max zeigen die Z-Bewertung.

Hinweise

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.