Argon One Active Cooling and Active Linear Cooling Addon

I read the thread on it, and it does sound like we’ll lose the ability to control our cooling fans.

It sounds like you can extract the rpi_gpio folder from the code and place it under the custom_components directory for now. Removal of GPIO Support

I’ve downloaded the code for 2021.12.10 so I can have a copy of the last working version of it.

I’ll have to figure out how, or if, I’ll continue on with the setup I currently have if that’s the case.

I believe the Argon One Active Cooling Addon doesn’t use the GPIO integration. It is running in it’s own docker container and drives the GPIOs directly (well directly via I2C).

@adamoutler (the writer of this addon) has a suspended account so it may be hard to ask him, if you are unable to confirm this by checking the code on Github.

1 Like

I took a backup of the rpo_gpio integration just in case but I didn’t put it in the custom components folder. I upgraded to 2022.2 and the addon and fan seems to still be working fine for me. I was under the impression that the gpio functionality in HA core was going to be removed so that would mean add-ons like this should not be affected (this seems to be true at least for now)

I bit the bullet and upgraded to 2022.02 and this has so far been a non-issue.

I’m using this addon on an Rpi4 with an Argon Fan hat.

As @zoogara noted, this addon is communicating with the fan hat using I2C communication even though the fan hat is mounted on the GPIO header.

I altered my configuration to change the lowrange value so the fan would come on, and it did.
The fan stopped running once the lowrange value was reached.

I appreciate ya’ll testing the upgrade and seemingly confirm it did NOT break this addon. I too am running an Argon One which has a GPIO fan and it is confusing what the impact may or might not be. I’m gonna sit a bit and see if any more issues arise or not.

This is expected behaviour.
If you read my message again, you would see that it will be deprecated beginning from the release of 2022.6 and not 2022.2!

But what will happen to the code for the Button of the Argon One case:

binary_sensor:
  - platform: rpi_gpio
    pull_mode: DOWN
    ports:
      4: Argon One Power Button
1 Like

GPIO has been removed because it’s too geeky.
HA wants to compete with Google Home or Apple

Hello @Znany,
I have upgraded my setup to run from SSD instead of SD card on HassOS on my Raspberry Pi 4, and while this add on worked perfectly fine on SD card, it is no longer correctly detecting the Argon case on I2C, so I suspect there is a need to change this in the code. Would you be able to point me to the potential fix, please?
Thank you!
Cc @adamoutler1

ARGON ONE M.2
i try intgration ArgonOne Active Cooling but its not work
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.
Cannot find I2C port. You must enable I2C for this add-on to operate properly
Failed 1: source “$@”
Error: Could not open file /dev/i2c-1' or /dev/i2c/1’: No such file or directory
Failed 1: source “$@”
Error: Could not open file /dev/i2c-1' or /dev/i2c/1’: No such file or directory
[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.

HassOS I2C ConfiguratorHassOS I2C Configurator
Current version: 0.13
but its not work
help

I don’t see I2C.
mount: permission denied (are you root?)
Detected Protection Mode is enabled. Disable Protection Mode in Info Screen.
no sda1 config found
no sdb1 available
mount: permission denied (are you root?)
Detected Protection Mode is enabled. Disable Protection Mode in Info Screen.
no mmcblk0p1 config found
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.

my HA

Core

Version

core-2022.2.3

Do you have done all the things that are written:

in you log? Only when you did everything, it will work!

Disable Protection Mode in Info Screen?Apologies in advance I’m new-from where
Perform a hard-power-off reboot now?Apologies in advance I’m new-from where from the Host?

thanks

In the information screen of the I2C Addon there should be four switches, the lowest should be switched off.

You should perform a shutdown of the Pi and then switch it off completeley, eg. pull out the USB-C cable. Then switch it on again, wait until it is started and switch it back off.
Then you are ready.

This is documented in the I2C Addon.

Everything works

Thank you very much for your patience

And for the simple and precise explanation

Thank you

Benjamin

Great that it works!

Does anyone know’s how we can use the fan control after 2022.6 ?
After the upgrade the add-on is not working anymore, delete + reinstall is not possible anymore.

Mine is getting warm (no issues at this moment)

Hi, I’ve just installed this add-on on fresh installation of hassos. And after enabling i2c and couple of install/reinstall I still got this:

[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: 24.1
You are running the latest version of this add-on.
System: Home Assistant OS 7.4 (aarch64 / raspberrypi4-64)
Home Assistant Core: 2022.3.0
Home Assistant Supervisor: 2022.01.1

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.
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – – – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – – – – – – – – – –
Argon One was not detected on i2c. Argon One will show a 1a on the i2c bus above. This add-on will not control temperature without a connection to Argon One.
Current Temperature 43 °C
2022-03-03_20:21:26: 43C - Level 1 - Fan 0% (OFF)
Error: Write failed
Failed 78: i2cset -y 1 0x01a “${fanPercentHex}”
Error: Write failed
Safe Mode Activated!
Failed 188: return ${returnValue}
Error: Write failed
Safe Mode Activated!

Im also totally new to Rpi and HA. I installed yesterday and today Im trying to get this addon to work for my Argon One case. But I keep getting this:

22-03-12 17:43:44 WARNING (MainThread) [supervisor.misc.tasks] Watchdog found a problem with 7d06b5a0_argon_one_temp!
22-03-12 17:43:44 INFO (SyncWorker_5) [supervisor.docker.interface] Cleaning addon_7d06b5a0_argon_one_temp application
22-03-12 17:43:46 INFO (SyncWorker_5) [supervisor.docker.addon] Starting Docker add-on adamoutler/aarch64-hassosargonone with version 9.1.7
1 Like

@adamoutler1 I just want to say thank you for making this addon. I installed it (and set up the I2C) perfectly using the documentation, and it works really well. Thanks so much.