A very simple proof of concept for displaying UDP data on a desktop using Python3 and PySide6/Qt. Will hopefully live in the system tray/menu bar.
- Python 3.9
- PySide6
- WeatherUnits
- websockets
- pytz
- WeatherFlow Station (only tested with Tempest)
Install PySide6 with
pip install PySide6
Run with
python main.py
- Display incoming UDP data
- Add support for websocket subscription
- Implement minimize to tray/status bar usage to display temperature or selected measurement
- Add derived measurements (Already added some)
- GUI configuration editor
- Auto hide irrelevant sections
- Add display of UDP datagram history
- Plot data over time
- Add support for multiple devices and hubs
- BLE Subscription?