Meine Wetterstation

Ich betreibe Zuhause eine kleine Wetterstation.

Ein sonniger Tag über einer ruhigen Nachbarschaft, mit einem Wetterstation auf einem Ständer, der auf einem Balkon steht. Im Vordergrund blühen rosa Rosen, während im Hintergrund ein Blick auf mehrere Häuser und Gärten zu sehen ist.

Montage

  • Zur Montage benötigt man ein Rohr mit einem Durchmesser zwischen 25-33 mm.
  • Vier AA Batterien (oder Akkus) die man ca. alle 6-9 Monate wechseln muss.

Setup

Die Wetterstation sendet über 433 MHz alle paar Minuten mehrmals ihren Zustand.
In meinem Keller habe ich an einem kleinen Computer einen DVB-T Stick installiert.
Ein kleiner LXC Container (der die USB-Devices) durchgereicht bekomme, greift das Signal über die Antenne ab und dekodiert es über die Software rtl_433.

Danach werden die Daten an einen kleinen Mosquitto Server per MQTT veöffentlicht.
Ein Node-Red (ebenfalls ein LXC Container) lauscht auf dem MQTT Topic und nimmt die Daten an und schreibt diese dann in meine Postgres Datenbank.

Die Daten veröffentliche ich dann per API und visualisiere diese dann für mich über Grafana und in Home Asssistant.

Das Diagramm zeigt die Erfassung der Wetterdaten über DVB-T Empfänger, MQTT Server, Node-Red und Postgres.

Software

Die Software rtl_433 erkennt die Wetterstation als Cotech 36-7959.
Der Chip steckt in vielen Wetterstationen.

C-Code der die Daten dekodiert: https://github.com/merbanan/rtl_433/blob/master/src/devices/cotech_36_7959.c

Auswertungen

In Grafana sieht das dann z.B. so aus:

Die aktuelle Temperatur beträgt 3,6 °C, mit einer maximalen Temperatur von 13,3 °C und einer minimalen Temperatur ebenfalls von 3,6 °C. Die Luftfeuchtigkeit ist im Verlauf des Tages zwischen 65 % und fast 100 % schwankend, während die Windgeschwindigkeit in km/h dargestellt ist und der Niederschlag bisher bei 0 mm liegt.

Weiterführende Links