alle Dateien für den Rasperry-basierten Thermo/Hygro/Baro-Server
- Anzeige von Wetter- und Raumklimadaten auf einem ePaper-Display
- Wetterdaten von einem Wetterserver
- Raumklima aus einem BME280- oder DHT-Sensor
- zusätzlich grobe Vorhersage der Wetterentwicklung
- Software auf einem Raspberry
- zusätzlich zur Anzeige die Möglichkeit, die Daten auch über eine Schnittstelle abzufragen
Abfrage der Daten ist über den TCP-Port 5005 möglich. Der Server antwortet mit Temperatur (T), Luftfeuchtigkeit (F) und Luftdruck (D) im Format
TT.tt;FF.ff;DDDD.dd;
Das Skript dazu ist Restartthbserver
auf /etc/cron.hourly
. Das kann
60 Minuten dauern, bis der Zugriff möglich ist
Wird der Luftdruck über dem BME280 ermittent, muss zur Umrechnung die Höhe des
Sensors über Meeresspiegel angegeben verden. Dies erfolgt in der Datei
/usr/share/thb/thb.config
:
Zeile 1: Höhe in Metern über NN
Zeile 2: unwichtig
Zeile 3: Temperaturkorrektur (negativ, wenn wirkliche kleiner als gemessene)
Die Formel für die Umrechnung sollte lauten1
pressure *pow(1 - (0.0065* elevationM) / (tempC + (0.0065 * elevationM) + 273.15),-5.257 ))
Note
prüfen
Eine Vorhersage wird versucht mit Hilfe des Zambretti-Algorithmus 1 2, die Windrichtung wird noch nicht berücksichtigt.
Note
implementieren
Die Namen der Icons entsprechen ungefähr der Aussage der Vorhersage, zum Beispiel gut-schauer-m[ö]glich.bmp
.
Programme auf /usr/local/thb
Icons und Konfiguration auf /usr/share/thb
Messwerte zur Trendbestimmung: /tmp/raumklima.dat (bei Reboot gelöscht)
gesteuert durch Eintrag in crontab
auf /var/spool/cron/crontabs/pi
oder
…/root*
(wobei root besser ist) beim Start und tagsüber alle 20 Minuten
\@reboot /usr/local/thb/ThermoHygroBaroAnzeige.py &
8,28,48 6-23 * * * /usr/local/thb/ThermoHygroBaroAnzeige.py
- mehr Icons
- Windrichtung berücksichtigen
- Luftdruck-Umrechnung prüfen
[!note] Stand 11/2024