Neumark (Sachs) Wetterkamera

Wetterstation mit Raspberry Pi und USB WDE 1


Standort dieser Wetterstation: 08496 Neumark * Zwickauer Str. 6 * 12° 20' 22'' Ost * 50° 39' 29'' Nord


Kurzinfo:

  • Außensensor 1: KS 300-2
  • Außensensor 2: ASH 2200
  • Innensensoren: 1-6: S300 TH
  • Innensensor 7: ASH 2200
  • Luftdrucksensor: BMP280 (aktuelle Werte)
  • Wetter-Empfänger: USB-WDE 1 (aktuelle Werte)
  • Wetter-PC: Raspberry Pi Zero W
  • Raspbian als Betriebssystem auf 16 GB SD-Karte
  • selbsterstellte PHP-Scripte
  • Wettersoftware weewx

aktuelle Auslastung des Raspberry Pi:

top - 05:46:02 up 54 days, 13:43,  0 users,  load average: 0.13, 0.15, 0.16
Tasks:  82 total,   1 running,  49 sleeping,   0 stopped,   0 zombie
%Cpu(s):  6.2 us,  1.7 sy,  0.0 ni, 91.5 id,  0.4 wa,  0.0 hi,  0.2 si,  0.0 st
KiB Mem :   491800 total,    30832 free,    68828 used,   392140 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   293612 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 6152 root      20   0    8108   3072   2668 R 15.8  0.6   0:00.09 top

Batteriewechsel der Sensoren

  • 22.05.2024 nach 393 Tagen
  • 25.04.2023 nach 327 Tagen
  • 03.06.2022 nach 53 Tagen
  • 01.10.2021 nach 495 Tagen
  • 24.05.2020 nach 309 Tagen
  • 20.07.2019 nach 352 Tagen
  • 02.08.2018 nach 326 Tagen
  • 10.09.2017 nach 350 Tagen
  • 25.09.2016 nach 361 Tagen
  • 30.09.2015 nach 224 Tagen
  • 18.02.2015 nach 174 Tagen
  • 28.08.2014 nach 218 Tagen
  • 22.01.2014 nach 365 Tagen
  • 23.01.2013 nach 0 Tagen

aktuelle Werte:

Aufzeichnungsstart: 23.01.2013 - 590370 Einträge
Gesamtlaufzeit des Raspberry: 25.07.2014 - Laufzeit: 87715.9 Stunden
Letzter Neustart: Sun, den 02.06.2024 16:02 Uhr
Filegröße (Wetter.txt):  4 kB
Sensoren Batteriewechsel: 22.05.2024 (66 Tage)
Sensorenwerte:
Kombisensor: Wind: 0.0 km/h Regenwippe: 3544
Kombisensor: Temperatur: 16.5 °C 85.3 % Luftfeuchtigkeit
Obergeschoss R: Temperatur: 26.9 °C 47.0 % Luftfeuchtigkeit
Obergeschoss P: Temperatur: 26.7 °C 47.0 % Luftfeuchtigkeit
Wohnzimmer: Temperatur: 23.0 °C 58.0 % Luftfeuchtigkeit
Küche: Temperatur: 25.4 °C 53.0 % Luftfeuchtigkeit
Bad: Temperatur: 26.2 °C 54.0 % Luftfeuchtigkeit
Abstellkammer: Temperatur: 23.5 °C 59.0 % Luftfeuchtigkeit
Arbeitszimmer: Temperatur: 24.0 °C 54.8 % Luftfeuchtigkeit
2. Außensensor: Temperatur: 17.7 °C 85.2 % Luftfeuchtigkeit
Gehäuse Raspberry Pi: Temperatur: 28.30 °C  


Anfänglich ist diese Wetterstation mit einem kleinen Windows 7 Netbook entstanden, seit Juli 2014 erledigt nun aber ein Raspberry Pi Zero W die Aufgaben des Wetter-PC's. Dadurch konnte auch der Stromverbrauch um ca. 80 % gesenkt werden.
Links ist der Außensensor (KS300) zu sehen. Dieser ist in ca. 5 m Höhe an einem Carport befestigt und ermittelt die Temperatur-, Feuchtigkeits-, Wind- und Regenwerte.
Ein weiterer Außensensor (ASH 2200) befindet sich auf dem Balkon und liefert die Werte für die 2. Außentemperatur und Luftfeuchte.
Mehrere Innentemperaturen und Luftfeuchtigkeiten werden mit den Sensoren S300TH sowie noch einem ASH 2200 überwacht.
Leider sind die Sensoren dieser Station nicht mehr lieferbar.
Auf 868.3 Mhz werden die Datentelegramme von den Sensoren an den Wetterdatenempfänger USB-WDE 1 übermittelt.
Der Wetterdatenempfänger wurde etwas modifiziert da er recht unempfindlich war. Ich habe das Pendelaudion welches dort als Empfänger diente, gegen einen Superhet-Empfänger RX868SH-DV ausgetauscht. Bei neueren Versionen des Empfängers wird schon ein Superhetempfänger verwendet. Somit ist dieser Umbau nicht mehr nötig.
Als Luftdrucksensor wird seit April 2015 ein BMP085 benutzt. Dieser ist über den I2C-Bus an den Raspberry Pi Zero W angeschlossen. Der Raspberry Pi errechnet die Werte und speichert diese in einer Textdatei.
Die Daten die der USB WDE1 empfängt, werden ebenfalls in einer Textdatei gespeichert. Aus dieser Textdatei werden aller 10 Minuten die letzten 40 Zeilen extrahiert und in einer weiteren Textdatei gespeichert. Nur dieser Inhalt wird ausgewertet.
Auch die Prozessorauslastung wird mit dem Befehl "top" ausgelesen und dessen Ausgabe in eine Textdatei umgeleitet. Diese Aufgaben werden mit Hilfe von Cronjobs aller 10 Minuten ausgeführt. Sind alle Daten ermittelt, startet die Datenübertragung auf den Webserver mittels FTP-Protokoll. Auf dem Webserver werden diese Dateien durch ein PHP-Script ausgelesen und deren Daten in einer MySQL - Datenbank gespeichert. Alle angezeigten Werte (bis auf die Statistik-Tabelle im Historien-Menü) werden erst beim Aufruf der entsprechenden Seite aus der Datenbank ausgelesen und für die Anzeige aufbereitet.
Die Statistik-Tabelle wird nur einmal täglich aktualisiert.
Die Anzeige des Niederschlages sollte vom vorhandenen Regensensor abhängig gemacht werden. Da dieser aber nicht zuverlässig funktioniert, habe ich mich entschieden, nur die Wippenschläge des Regenmessers auszuwerten.
Auf dem Raspberry Pi läuft außerdem die Open Source Software WEEWX. Diese Grafiken kann man sich unter folgender URL anschauen: http://grosch.selfhost.me/weewx .