argonone-lite is a small, host-focused Python daemon for Argon ONE V1 fan control and front power-button monitoring on Raspberry Pi.
It was built as a lightweight alternative to the broader official installer flow. The aim is to keep the install readable, reversible, and easy to audit: one daemon, one config file, one systemd unit, and journal logging.
- Independent implementation rather than wrapping the vendor installer.
- Minimal attack surface—one daemon, one config, one service.
- No dependency on Argon's download server after installation.
- Home Assistant native integration via MQTT Discovery.
- Systemd-native with journald logging.
- Documented and versioned from day one.
Tested hardware and OS:
- Raspberry Pi 4 8GB
- Argon ONE V1 case
- Debian GNU/Linux 13 (Trixie), 64-bit / aarch64
It may also work on similar Argon ONE Raspberry Pi 4 cases, but this project is only tested on the hardware and OS listed above.
- Temperature-based fan control over the Argon ONE I2C controller at
0x1a - Front power-button monitoring with shutdown-focused handling
- Optional MQTT status publishing
- Optional Home Assistant MQTT Discovery
- Small, readable, systemd-friendly deployment
This project exists for users who want a narrower install surface than the vendor script. It avoids a broad setup flow that can bundle unrelated downloads, wider filesystem changes, and package upgrade behavior that may be undesirable on an existing Docker host or appliance-style Pi.
argonone-liteargonone-lite.conf.exampleargonone-lite.serviceINSTALL.mdUNINSTALL.mdCHANGELOG.mdLICENSE
Default status topic:
moho/argonone/status
Default discovery topic:
homeassistant/device/moho_argonone/config
Status payload fields include:
temperature_cfan_percentfan_statefan_target_temperature_cuptime_secondsservice_versionhostnametimestampbutton_monitormqtt_discovery_enabledmqtt_discovery_prefix
This is a community-maintained independent lightweight daemon. It is not affiliated with or endorsed by Argon Forty.
Power-button behavior should only be tested when it is safe for the Raspberry Pi to shut down cleanly.