A lightweight, desktop native, multi-source, modulear dashboard for macOS, Windows and Linux
Project description
LevityDash
A lightweight, desktop native, multisource dashboard for macOS, Windows and Linux
LevityDash aims to be a lightweight, desktop native, multisource dashboard without a required web frontend. The current version only supports PySide2/Qt. However, a key goal of this project is to support multiple frontends and platforms, including embedded.
Note: This project is very much in the proof of concept stage – it functions, but it is far from the goal of a lightweight dashboard.
Current Features
Backend
- Plugin system for adding new sources
- Scheduling API pulls
- Data/key maps for automatically parsing ingested data
- Unit library for automatic localization/conversion
- Conditional value updates. i.e. if wind speed is zero do not log the wind direction
Data Sources
- REST API Pull
- Sockets (UDP, websocket, socket.io)
- BLE Advertisements
Builtin Plugins
- Open-Meteo [REST]
- WeatherFlow Tempest [REST, UDP, Websocket(incomplete)]
- Govee BLE Thermometers/Hygrometers [GVH5102]
Frontend
- Drag and drop dashboard design (This can be a little funky at times)
- YAML based dashboard specifications with support for both absolute and relative size/positioning
- Module grouping
- Editable Margins for text modules
- Resizable graph figures
- Custom, value mapped, gradients for figure items
- Text filters (i.e. lower, title, upper, digit to ordinal, etc.)
Current Modules
- Realtime single line text with support for showing units and titles and mapping glyphs/emojis to values
- Timeseries Graph
- Customizable Clock
- Moon Phase
- Submodule Group for organizing modules
Planned Modules
- Gauges [nearly complete]
- Weather Radar
- Multiline Text
- RSS Feeds
- Calendar
- Mini Graphs
- More plot types
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
LevityDash-0.1.0b7.tar.gz
(12.7 MB
view hashes)
Built Distribution
Close
Hashes for LevityDash-0.1.0b7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c91f2c3c1ec042fbd6d48eed41984c064ad8b6efdf2dcc93e89db9f43bc22efc |
|
MD5 | b63e448bc22ed851335ff8826f499f76 |
|
BLAKE2b-256 | 8c58ce6f4d14f11dab80af11f1648b298b4111f0ab33c8fc495fa290f666632a |