Log Aranet4 CO₂/temperature/humidity readings to SQLite, with a Textual TUI.
Project description
aranet4-tui
Log Aranet4 CO₂ / temperature / humidity / pressure readings to a local SQLite file, and browse them in a Textual TUI.
Install
# one-shot via uvx (no install)
uvx --from aranet4-tui aranet-log --scan
uvx --from aranet4-tui aranet4-tui
# persistent install
uv tool install aranet4-tui
# or
pipx install aranet4-tui
Use
aranet-log --scan # find your device's address
aranet-log <ADDRESS> --once # sync history once
aranet-log <ADDRESS> # sync forever (every 5 min)
aranet4-tui # open the TUI
The DB lives at ~/Library/Application Support/aranet-log/readings.db on macOS, or
$XDG_DATA_HOME/aranet-log/readings.db (default ~/.local/share/...) on Linux.
Override with --db PATH or $ARANET_LOG_DB.
macOS launchd
Install a launchd agent that runs aranet-log --once every 5 minutes:
aranet-log <ADDRESS> --install-launchctl
# logs: ~/Library/Logs/aranet-log.log
aranet-log --uninstall-launchctl
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aranet4_tui-0.1.0.tar.gz.
File metadata
- Download URL: aranet4_tui-0.1.0.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cdcca21c7379589e8f2c34f21dae0e921e7aa363d687a17c6993cc90c3dd485
|
|
| MD5 |
cac64cf95b3ff8d54900cf2ff59d9165
|
|
| BLAKE2b-256 |
4b6795b39364c3270194752b4abb174a94ec32bf1074b710c156dd7f3ae429c7
|
Provenance
The following attestation bundles were made for aranet4_tui-0.1.0.tar.gz:
Publisher:
release.yml on NorthIsUp/aranet4-tui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aranet4_tui-0.1.0.tar.gz -
Subject digest:
3cdcca21c7379589e8f2c34f21dae0e921e7aa363d687a17c6993cc90c3dd485 - Sigstore transparency entry: 1398851375
- Sigstore integration time:
-
Permalink:
NorthIsUp/aranet4-tui@a8d6948f2ae965e9aa5e4e65a539732420490519 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/NorthIsUp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a8d6948f2ae965e9aa5e4e65a539732420490519 -
Trigger Event:
push
-
Statement type:
File details
Details for the file aranet4_tui-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aranet4_tui-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28b1b3880fb9c7c8271d11e290d720fe8a6ad68b4849de98aad1f7b21c435712
|
|
| MD5 |
e9073e3f5f2ed72f626841780f5791ca
|
|
| BLAKE2b-256 |
b842809edf1eda842ff49b57d45ec8a42f86c9fe49a4416ec0d247e300b9fdee
|
Provenance
The following attestation bundles were made for aranet4_tui-0.1.0-py3-none-any.whl:
Publisher:
release.yml on NorthIsUp/aranet4-tui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aranet4_tui-0.1.0-py3-none-any.whl -
Subject digest:
28b1b3880fb9c7c8271d11e290d720fe8a6ad68b4849de98aad1f7b21c435712 - Sigstore transparency entry: 1398851389
- Sigstore integration time:
-
Permalink:
NorthIsUp/aranet4-tui@a8d6948f2ae965e9aa5e4e65a539732420490519 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/NorthIsUp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a8d6948f2ae965e9aa5e4e65a539732420490519 -
Trigger Event:
push
-
Statement type: