Ausgangslage

Die Rohdaten einer privaten Wetterstation sind nur als Zahlenstrom verfügbar — ohne Historie, Visualisierung oder abgeleitete Werte.

Lösung

Eine Ingest-Pipeline holt die PWS-Daten über die Weather-Underground-API, speichert sie als Zeitreihen und stellt sie in einem Web-Dashboard mit 7-Tage-Historie, abgeleiteten Werten (Wolkenbasis) und Astronomie-Daten dar.

Im Kern

7-Tage-Historie

Verlauf aller Messwerte statt nur Momentaufnahme.

Wolkenbasis

Aus Temperatur und Taupunkt abgeleitete Wolkenuntergrenze.

Astronomie-Daten

Sonnen- und Mondzeiten passend zum Standort.

Web-Dashboard

Interaktive Charts, auf jedem Gerät abrufbar.

Code-Einblick

src/ingest.js
// PWS-Daten von Weather Underground holen und als Zeitreihe ablegen
async function ingest() {
  const url = WU + '/observations/current?stationId=' + ID
  const res = await fetch(url + '&apiKey=' + KEY)
  const { observations } = await res.json()
  const o = observations[0]

  await db.insert('readings', {
    ts: o.obsTimeUtc,
    tempC: o.metric.temp,
    humidity: o.humidity,
    cloudBaseM: cloudBase(o.metric.temp, o.metric.dewpt), // abgeleitet
  })
}

Tech-Stack

BackendNode.js
DatenTime-Series-DB
QuelleWeather Underground API
FrontendInteraktive Charts

Ähnliches Projekt geplant?

Ich baue solche Anwendungen als Festpreis-Projekt. Eine kurze Mail mit dem Ziel genügt.

Projekt anfragen