This is an addon for Argon One in Home Assistant. It’s essentially a script that runs in a docker container. It enables and automates the Argon One Active Cooling System with your specifications.
There are two addons to choose from Active Cooling, and Linear Active Cooling. I advise not using both at the same time as they will attempt to fight each other for control over the temperature of the device. Select the one you want. Here are the differences.
This Addon emulates the stock Argon One scripts. There are three temperatures. Low, medium, and High. With QuietProfile off, the fan operates at 33%, 66% and 100%. With QuietProfile turned one, 1%, 3% and 100%
This Addon uses an algorithm contributed by byod0, to determine the appropriate cooling level based on a linear scale from Minimum Temperature to Maximum Temperature. The fan will turn on at the Minimum Temperature, and hit 100% when at or above the Maximum Temperature.
Click ArgonOne https://github.com/adamoutler/HassOSArgonOneAddon and install.
This addon is configured as a pre-made docker image, so it downloads very quickly. when it’s time to upgrade, the upgrades are supplied as a docker container on top of Alpine, so it’s only a few kilobytes required to be downloaded.
You may configure your settings as you desire.
130, 140 and 150 are approximate stock values. I prefer 110,120,130.
For Argon One Active Linear Cooling, I prefer these values. But again 130-150 are stock Argon One values.
Stock Argon One Celsius values
"CorF": "C" "LowRange": 55 "MediumRange": 60 "HighRange": 65 "QuietProfile": "false"
Linear “stock” values
"CorF": "C" "Minimum Temperature": 55 "Maximum Temperature": 65
Choose Celcius or Farenheit.
- CorF - Configures Celcius or Fahrenheit.
Set your fan ranges appropriately.
- LowRange Minimum Temperature to turn on 33%. Temperatures less than this value will turn the fan off.
- MediumRange to be the temperature divider between 33 and 66%.
- HighRange to be the maximum temperature before 100% fan.
When Quiet Profile is turned on the duty cycle of the fan is reduced to a dB-based system instead of ramping based on duty cycle. The duty cycle is set to 1%, 3% and 100% instead of 33%, 66% and 100%. These values are estimated to be a steady ramp-up in sound level instead of duty cycle as 33%, 66% and 100% are fairly similar in noise production.
- QuietProfile set to “true” for quiet fan mode. Set to “false” to turn off. The only accepted value is “true”, not on or 1.
- Minimum Temperature Minimum Temperature to turn on 1%. Temperatures less than this value will turn the fan off.
- Maximum Temperature to be the maximum temperature before 100% fan.
These options are available in both ArgonOne Active Cooling and ArgonOne Active Linear Cooling
Create a Fan Speed entity in Home Assistant Creates a fan speed entity in Home Assistant.
Log current temperature every 30 seconds Generates a rolling log of the temperature, displayed in the Log tab. You can use this to determine if your settings are effective.
In order to enable i2C, you must follow one of the methods below.
Terminal Commands and physical access
Make sure to turn the unit off entirely when rebooting for I2C enablement. The entire hardware needs to come down and back up, not just Home Assistant, docker containers, or supervisor. Remove the power from the unit, wait for it to boot up fully, and then do it again. Enabling i2C requires this.