Argon One Active Cooling and Active Linear Cooling Addon

ok. if you have time to do some testing, because I don’t have your setup, I have some ideas to calibrate the addon to the device at startup. I’m going to need to know a few details and I don’t want to distract from this thread. Send me a PM if interested and we can talk on some other service

Today’s update, v28d brings support for Debian. It will detect which i2c bus has the Argon One based on the results of i2cdetect run on each bus. The last bus with a line including only 1a will be selected.

I don’t anticipate this to be a problem as i2c is generally unused on most systems. However, on Debian, the buses they use contain more used slots than unused with multiple on each line.

So if this does cause a problem for anyone, please try it now and switch over to argon one linear. I will try to maintain backwards compatibility via a argon one legacy package sometime in the future after linear is converted as well.

3 Likes

Hi all…sorry for the potential stupid question.

I read about the Argon case a few minutes ago and saw that in order to use it you need to install a script. AM I correct in saying, that this addon is the equivalent to this?

Correct. However, on HA OS you’ll also need to separately perform the enablement of i2c.

Ok. What is the i2c used for?

It’s the communication mechanism used by Argon One.

Perfect. Thank you. Assembled everything and it works great. I think my Pi never ran cooler :slight_smile:

Thanks for the work!

1 Like

This did it for me, thank you all!

I had tried the I2c enabler addon but it was not successful. I did multiple ‘pull the plug’ power offs letting it boot up each time. Didn’t work. I eventually plugged my Pi in via HDMI and followed HA’s guide to enable it. Then the Active Cooling mod worked for a bit but after another reboot it stopped working again. Said that I2c was not enabled. After adding the rpi-i2c.conf file it started to work again.

Hi,

After struggling with the I2C configuration I was still getting the “Argon One not detected” error.
Then I saw this post, so I switched to the Linear add-on and that solved my problem.

Thanks for settings this up.

Just a small word of advice: it is hard to find support details in one long thread that keeps growing. Maybe it’s possible to manage that in different threads, or as issues on the Github.

Also, the Argon fan entity cannot be added to the UI, since it doesn’t have a unique id:

This entity ('sensor.argon_one_addon_fan_speed') does not have a unique ID, therefore its settings cannot be managed from the UI. See the [documentation](https://www.home-assistant.io/faq/unique_id) for more detail

Thanks

Yeah, the linear version does an automatic check to find non-HAOS devices.

The fan speed is in the UI, but it can’t be managed. Check the default sensor category and it will be there.

1 Like

Hi, i have the same problem but when i try your command i have a error :

Sans titre

Could you help me please ?

Which install method? Hass OS?

Sorry, i’m a newbee

Hass OS
HA 2022.9.7
Supervisor 2022.09.1
OS 9.0

the 2dn thing i have is tha tthe module Argo One Active stop directly when i launch it…
I have these errors :

[cont-init.d] 00-banner.sh: exited 0.
[cont-init.d] 01-log-level.sh: executing… *
[cont-init.d] 01-log-level.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
Detecting Layout of i2c, we expect to see “1a” here.
ls: /dev/i2c-: No such file or directory

Cannot find I2C port. You must enable I2C for this add-on to operate properly
[cmd] /run.sh exited 1
[cont-finish.d] executing container finish scripts…
*[cont-finish.d] 99-message.sh: executing… *
-----------------------------------------------------------

  •            Oops! Something went wrong.*
    
  • We are so sorry, but something went terribly wrong when*

  • starting or running this add-on.*

  • Be sure to check the log above, line by line, for hints.*
    -----------------------------------------------------------
    [cont-finish.d] 99-message.sh: exited 0.
    [cont-finish.d] done.
    [s6-finish] waiting for services.
    [s6-finish] sending all processes the TERM signal.

@adamoutler :
Argon one add on are ok, i2c are ok. But impossible to active automatic reboot as you say.
I have these error now :

Sans titre

i try your other solution and i do that :

Do you you is it ok now ?

Looks good to me

1 Like

Hi I have Rpi4 with
Home Assistant 2022.10.4
Supervisor 2022.10.0
and Argon One V2 can I use it?

Yes. Ten char

hi i have this problem, i also installed i2c the simple version for as you have indicator

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-banner.sh: executing... 
-----------------------------------------------------------
 Add-on: ArgonOne Active Cooling
 Actively keeping your Argon One cool.
-----------------------------------------------------------
 Add-on version: 28d
 You are running the latest version of this add-on.
 System: Home Assistant OS 9.2  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2022.10.4
 Home Assistant Supervisor: 2022.10.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
[cont-init.d] 00-banner.sh: exited 0.
[cont-init.d] 01-log-level.sh: executing... 
[cont-init.d] 01-log-level.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
Detecting Layout of i2c, we expect to see "1a" here.
ls: /dev/i2c-*: No such file or directory
Cannot find I2C port.  You must enable I2C for this add-on to operate properly
[cmd] /run.sh exited 1
[cont-finish.d] executing container finish scripts...
[cont-finish.d] 99-message.sh: executing... 
-----------------------------------------------------------
                Oops! Something went wrong.

 We are so sorry, but something went terribly wrong when
 starting or running this add-on.
 
 Be sure to check the log above, line by line, for hints.
-----------------------------------------------------------
[cont-finish.d] 99-message.sh: exited 0.
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.

You have to pull-the-plug-reboot twice after I2C. Once to place the files, and once to initialize.

done several times but nothing to do, I also turned off and unplugged the RPi4 but no usual problem

2022-10-20 07:43:13.973 ERROR (MainThread) [homeassistant.components.homeassistant_alerts] Timeout fetching homeassistant_alerts data
2022-10-20 07:45:16.906 ERROR (MainThread) [homeassistant.components.hassio] Failed to to call /addons/7d06b5a0_argon_one_temp/stats - Container addon_7d06b5a0_argon_one_temp is not running
[cont-init.d] 00-banner.sh: exited 0.
[cont-init.d] 01-log-level.sh: executing... 
[cont-init.d] 01-log-level.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
Detecting Layout of i2c, we expect to see "1a" here.
ls: /dev/i2c-*: No such file or directory
Cannot find I2C port.  You must enable I2C for this add-on to operate properly
[cmd] /run.sh exited 1
[cont-finish.d] executing container finish scripts...
[cont-finish.d] 99-message.sh: executing... 
-----------------------------------------------------------
                Oops! Something went wrong.

 We are so sorry, but something went terribly wrong when
 starting or running this add-on.
 
 Be sure to check the log above, line by line, for hints.
-----------------------------------------------------------
[cont-finish.d] 99-message.sh: exited 0.
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
ls: /dev/i2c-1: No such file or directory
I don't see I2C.
no sda1 available
no sdb1 available
dtparam=i2c_vc=on
i2c already configured on mmcblk0p1. Reboot required.
dtparam=i2c_arm=on
i2c already configured on mmcblk0p1. This addon was already run during this boot and no reboot occurred. 
This Configurator did it's job. Perform a hard-power-off reboot now.
You will need to reboot twice total, once to place the files, and again to activate the I2C.
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
punt!