Live Readings
Auto-refresh with trend indicators and min/max/avg stats
The Aranet project aims to be the definitive Rust ecosystem for Aranet environmental sensors, with feature parity to Aranet4-Python and beyond.
| Phase | Component | Status | Progress |
|---|---|---|---|
| 0 | Foundation | DONE | README, LICENSE, CI, CHANGELOG |
| 1 | Core Library | DONE | Full BLE stack tested with hardware |
| 2 | CLI Tool | DONE | All commands implemented and tested |
| 3 | TUI Dashboard | DONE | 44 features implemented |
| 4 | GUI Application | DONE | Full MVP with charts and multi-device |
| 5 | Data Persistence & API | DONE | aranet-store and aranet-service complete |
| 6 | Integrations | DONE | Prometheus metrics, MQTT publisher |
All CLI features implemented:
scan, read, status, info, history, set, watch, config, completionsdoctor command for BLE diagnosticsalias command for friendly device names--since / --until)--inhg / --hpa)Full-featured terminal monitoring with ratatui (44 features implemented):
Live Readings
Auto-refresh with trend indicators and min/max/avg stats
Multi-Device
Monitor multiple sensors with filtering and comparison view
Sparklines
Historical charts with time axis, multiple metrics (T/H)
Alerts
Threshold alerts with severity levels and terminal bell
Native desktop app with egui:
Local data storage and HTTP API for integrations:
SQLite Storage
Persistent storage for readings and history with schema migrations
REST API
HTTP endpoints for devices, readings, and history queries
Background Collector
Automatic device polling with configurable intervals
WebSocket
Real-time streaming of sensor readings
sync and cache commands for local data managementExternal system integrations for monitoring and IoT:
Prometheus Metrics
/metrics endpoint with full sensor data for Grafana dashboards
MQTT Publisher
Broadcast readings to MQTT brokers for Home Assistant and IoT
Service Control
CLI commands for service install/start/stop management
Configuration API
Runtime configuration management via REST API
aranet-service service install/start/stoparanet-clicargo audit warningsWe welcome contributions! Areas where help is especially appreciated:
Made with ❤️ by Cameron Rye