WeatherFlow PiConsole is a Python console that will display the data collected by a WeatherFlow Tempest or Smart Home Weather Station. The console uses the WeatherFlow REST API and websocket to stream data from your station in real time via the internet. As soon as the data from your station reaches the WeatherFlow servers, it is pushed immediately to the console, including the 3-second rapid wind updates.
The console is compatible with Raspberry Pi 3 and 4 running Raspberry Pi OS with the Official 7 inch touchscreen or equivalent. It can also be run on a PC with Ubuntu 18.04 LTS (it is not currently compatible with Ubuntu 20.04 LTS) or Raspberry Pi OS.
Code and Instructions: The code and instructions about how to get the PiConsole up and running can be found on GitHub
Latest Version: v4.0.4 (17th Feburary 2021)
Features
- Wind speed and direction including three second rapid wind updates
- Outdoor air temperature/humidity/feels Like
- Indoor air temperature (requires an indoor Air module)
- Daily maximum and minimum outdoor/indoor temperature
- Daily maximum wind gust and daily averaged wind speed
- Atmospheric pressure, pressure trend, and expected conditions
- Daily maximum and minimum pressure
- Current rainfall rate along with today/yesterday/monthly/yearly totals
- Time and distance to latest lightning strike
- Lightning strike frequency
- Last 3 hours/today/monthly/yearly lightning strike totals
- Solar radiation and UV index
- Sunrise/sunset information
- Moonrise/moonset information
- Location specific forecast from WeatherFlow
- Location specific Sager Weathercaster Forecast
- Settings screen to change display units and other options
The console layout is fully customisable, allowing you to personalise how you display the data from your WeatherFlow station.
Screenshot
Minimum Raspberry Pi hardware/software requirements
- Raspberry Pi Official 7 inch Touchscreen and case or equivalent (Note: screen that attach to the GPIO pins (SPI) are not compatible)
- Any Raspberry Pi model (except Raspberry Pi Zero or Zero W). Raspberry Pi 3 Model B/B+ or Raspberry Pi 4 recommended
- 5.1 volt 2.5 amp (Pi3) or 3 amp (Pi4) power supply
- Latest version of Raspberry Pi OS (Desktop version) with Python v3.6-3.7
Recent Version History and Changelog
v4.0.4
- A bug in monthly rain accumulation
- A bug in UV index colour bar
v4.0.3
- Fixed bug in installer script
- Fixed bug in rain accumulation values
- Changed panel background to true black
v4.0.2
- Fixed bugs in rain accumulation calculations
- Fixed bug when Air or Sky data is missing
- Fixed bug when pressure data is missing
Full change log is available on GitHub
Credits
Credit and thanks to @Weather34 and his Home Weather Station template.