This software is part of a suite for running a weather station for an airfield/airstrip.
This is the service that runs in some computer at the airfield and collects data from some weather device. Data is periodically uploaded to some server.
At the moment only the following is supported:
- Ecowitt WS90 Shelly-based weather station
- Some Tapo cameras (only tested with Tapo C500)
- Sending data to a HTTP endpoint supporting bearer token authentication (as in
Authorization: Bearer ...)
Configuration is in config.toml.
Webcam integration requires the ffmpeg binary to be installed in your PATH.
Running the program requires uv to be installed: https://docs.astral.sh/uv/
./weather-daemon.py -c config.toml