aranet-cli
Command-line interface for Aranet environmental sensors.
A fast, scriptable CLI for reading sensor data, downloading history, and configuring Aranet devices (Aranet4, Aranet2, AranetRn+, Aranet Radiation).
Installation
Or build from source:
Usage
Scan for devices
Read current measurements
Download measurement history
Watch real-time data
View device information
Configure device settings
Configuration
The CLI supports persistent configuration via a TOML file:
# Initialize config file
# Set a default device
# Set default output format
# Show current config
Configuration options:
device— Default device addressformat— Default output format (text,json,csv)timeout— Connection timeout in secondsno_color— Disable colored outputfahrenheit— Use Fahrenheit for temperature display
Output Formats
| Format | Description |
|---|---|
text |
Human-readable colored output (default) |
json |
JSON for scripting and APIs |
csv |
CSV for spreadsheets and data analysis |
Shell Completions
Generate shell completions for your preferred shell:
Related Crates
This CLI is part of the aranet workspace:
| Crate | crates.io | Description |
|---|---|---|
| aranet-core | Core BLE library for device communication | |
| aranet-types | Shared types for sensor data | |
| aranet-tui | Terminal UI dashboard | |
| aranet-gui | Desktop application (egui) |
License
MIT
Made with ❤️ by Cameron Rye