Skip to content

BBBys/THBServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THBServer

alle Dateien für den Rasperry-basierten Thermo/Hygro/Baro-Server

Ziel

  • 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

Darstellung

Aussehen

Gehäuse

Datenabfrage

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

Luftdruck

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

Vorhersage

Eine Vorhersage wird versucht mit Hilfe des Zambretti-Algorithmus 1 2, die Windrichtung wird noch nicht berücksichtigt.

Note

implementieren

Vorhersage-Icons

Die Namen der Icons entsprechen ungefähr der Aussage der Vorhersage, zum Beispiel gut-schauer-m[ö]glich.bmp.

Verzeichnisse

Programme auf /usr/local/thb
Icons und Konfiguration auf /usr/share/thb
Messwerte zur Trendbestimmung: /tmp/raumklima.dat (bei Reboot gelöscht)

Displayupdate

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

noch zu erledigen

  • mehr Icons
  • Windrichtung berücksichtigen
  • Luftdruck-Umrechnung prüfen

[!note] Stand 11/2024

Footnotes

  1. Zambretti Algorithm for Weather Forecasting 2

  2. Short-Range Local Forecasting with a Digital Barograph using an Algorithm based on the Zambretti Forecaster

About

Thermo-Hygro-Barometer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published