As a studied atmospheric scientist it is almost a duty to operate a personal weather station (PWS).
Here you can see the outside sensors.
Below is a picture of the basis station.
It is a Renkfore WH2315 radio weather station. The station has a radio connection to a basis station and this is connected to a Raspberry Pi. I used Rasperry Pi OS (32-bit, released 2021-10-30). Via the open source software WeeWX the data is than hosted on Weather Underground.
Below you can see a my setting (arrows define the connections).
Here you can see a sample screenshot of my PWS taken from Weather Underground suitable to the photos above.
Installation of WeeWX and hosting via Weather Underground:
I followed basically the WeeWX debian documentation.
pi@raspberrypi:~ $
wget -qO - https://weewx.com/apt/weewx-python3.list | sudo tee /etc/apt/sources.list.d/weewx.list
sudo apt-get update
sudo apt-get install weewx
Because the driver for the Renkforce WH2315 station is not available in WeeWX it has to be installed separately see https://github.com/EdwinGH/weewx-wh23xx/). I used than later WH23xx as the driver.
Status of the weather station:
pi@raspberrypi:~ $
sudo tail -f /var/log/syslog
or
pi@raspberrypi:~ $
sudo /etc/init.d/weewx status
● weewx.service - LSB: weewx weather system
Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: enabled)
Active: active (running) since Sun 2020-11-15 14:21:41 CET; 52min ago
Docs: man:systemd-sysv-generator(8)
Process: 612 ExecStop=/etc/init.d/weewx stop (code=exited, status=0/SUCCESS)
Process: 714 ExecStart=/etc/init.d/weewx start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/weewx.service
└─729 python /usr/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf
Nov 15 15:05:19 raspberrypi weewx[729]: restx: Wunderground-PWS: Published record 2020-11-15 15:05:00 CET (1605449100)
Nov 15 15:05:32 raspberrypi weewx[729]: cheetahgenerator: Generated 8 files for report SeasonsReport in 12.61 seconds
Nov 15 15:05:38 raspberrypi weewx[729]: imagegenerator: Generated 14 images for SeasonsReport in 6.01 seconds
Nov 15 15:05:38 raspberrypi weewx[729]: copygenerator: copied 0 files to /var/www/html/weewx
Nov 15 15:10:30 raspberrypi weewx[729]: manager: Added record 2020-11-15 15:10:00 CET (1605449400) to database 'weewx.sdb'
Nov 15 15:10:30 raspberrypi weewx[729]: manager: Added record 2020-11-15 15:10:00 CET (1605449400) to daily summary in 'weewx.sdb'
Nov 15 15:10:31 raspberrypi weewx[729]: restx: Wunderground-PWS: Published record 2020-11-15 15:10:00 CET (1605449400)
Nov 15 15:10:44 raspberrypi weewx[729]: cheetahgenerator: Generated 8 files for report SeasonsReport in 12.67 seconds
Nov 15 15:10:50 raspberrypi weewx[729]: imagegenerator: Generated 14 images for SeasonsReport in 5.98 seconds
Nov 15 15:10:50 raspberrypi weewx[729]: copygenerator: copied 0 files to /var/www/html/weewx
pi@raspberrypi:~ $
Basics of WeeWX:
Configurations are saved here:
pi@raspberrypi:~ $
/etc/weewx/weewx.conf
Quick change / initial setup in weewx.conf:
pi@raspberrypi:~ $
wee_config --reconfigure
wee_config --help
Commands:
pi@raspberrypi:~ $
sudo weewxd
sudo /etc/init.d/weewx status
sudo /etc/init.d/weewx restart
sudo /etc/init.d/weewx stop
sudo /etc/init.d/weewx start
Some files are saved here:
pi@raspberrypi:/var/www/html/weewx $ ls
celestial.html daytempdew.png daywind.png monthhum.png monthtemp.png rss.xml weekhumin.png weektempin.png yearbarometer.png yeartempfeel.png yearwindvec.png
daybarometer.png daytempfeel.png daywindvec.png monthradiation.png monthuv.png seasons.css weekhum.png weektemp.png yearhumin.png yeartempin.png
dayhumin.png daytempin.png favicon.ico monthrain.png monthvolt.png seasons.js weekradiation.png weekuv.png yearhum.png yeartemp.png
dayhum.png daytemp.png font monthrx.png monthwinddir.png statistics.html weekrain.png weekvolt.png yearradiation.png yearuv.png
dayradiation.png dayuv.png index.html monthtempdew.png monthwind.png tabular.html weekrx.png weekwinddir.png yearrain.png yearvolt.png
dayrain.png dayvolt.png monthbarometer.png monthtempfeel.png monthwindvec.png telemetry.html weektempdew.png weekwind.png yearrx.png yearwinddir.png
dayrx.png daywinddir.png monthhumin.png monthtempin.png NOAA weekbarometer.png weektempfeel.png weekwindvec.png yeartempdew.png yearwind.png
Technical Data (Renkfore WH2315):
Range | Resolution | Accuracy | ||
---|---|---|---|---|
Basis Station sensors | ||||
Temperature | -9.9 °C - +60 °C | 0.1% | +-1 °C | |
Relative humidity | 1% - 99% | 1% | +-5% | |
Barometric pressure | 300 - 1100 hPa | 0.1% | +-3 hPa in the area of 700 - 1100 hPa | |
Outside sensors | ||||
Temperature | -40 °C - +60 °C | 0.1 °C | +-1 °C | |
Relative humidity | 1% - 99% | 1% | +-5% | |
Rain volume | 0 - 9999 mm | 0.3 mm (at rain volume of < 1000 mm) 1 mm (at rain volume of >= 1000 mm) | +-10% | |
Wind speed | 0 - 50 m/s | - | +- 1 m/s (at wind speed < 5 m/s) +- 10% (at wind speed >= 5 m/s) | |
Illumination strength | 0 - 300000 lux | - | +- 15% | |
UV-index | 0 - 15 (0 - 20000 W/m² | - | - |
Finally a link to live data of my PWS.