Argon One Active Cooling and Active Linear Cooling Addon

Don’t work for me

It could not find i2c port. You must enable i2c port for this to work.

It is working, thanks

I have an interesting use case: my M.2 drive seems to have died and for now (while I await a replacement) I have booted HA using an SD card instead, restoring my last backup. My system is still in the Argon case but there is no SSD installed at the moment.

My fan is going 100% and I want to change its settings. I went into the I2C app but see this as the log:

ls: /dev/i2c-1: No such file or directory
I don't see I2C.
no sda1 available
no sdb1 available

adding dtparam=i2c_vc=on to mmcblk0p1 config.txt
adding dtparam=i2c_arm=on to mmcblk0p1 config.txt
no nvme0n1p1 available
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.

Not quite sure what I should do to fix this. I have done a couple of cold boots with no change to these logs. Is the I2C setting dependent on the M.2 SSD being present?

[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.
[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 Linear Cooling
 Actively keeping your Argon One cool.
-----------------------------------------------------------
 Add-on version: 30a
 You are running the latest version of this add-on.
 System: Home Assistant OS 12.3  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2024.5.5
 Home Assistant Supervisor: 2024.05.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.
checking i2c port 0 at /dev/i2c-0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-0
checking i2c port 1 at /dev/i2c-1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-1
checking i2c port 10 at /dev/i2c-10
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-10
checking i2c port 22 at /dev/i2c-22
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
/run.sh: line 117: thePort: unbound variable
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-22
[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.

Before the last update, everything worked!
can any help

Hi,
I just installed a new system with an argonone, but my fan is running at full speed all time.
I have installed “ArgonOne Active Linear Cooling”, but is has no effect.
I suppose, that it is because I havent enabled I2C.
In the documentation ([add-on] HassOS I2C Configurator) it says, I have to add a repository (GitHub - adamoutler/HassOSConfigurator: A set of Add-Ons to configure HassOS For various platforms and development purposes.).
I did that, but in the addon store, this repo is empty:
ESPHome: ESPHome Addon
HassOS Configurator: - (empty)
Home Assistant Community Add-ons: AdGuards Home. Advanced SSH & Web Terminal …

How can I install “HassOS I2C Configurator”?

1 Like

Sounds like you need to use the v3 addon.

Thank you. I will try today when I am back home.

Hi,
I think, I2C is my problem.

V3 doesnt work as well.
I have an argonone m.2 with a rpi4.

Works after 15 reboots. I dont know why

Enable advanced settings in your user profile.

I have exactly the same problem. Have you found a solution to the problem?

It just stopped working…
I tried to run HassOS I2C Configurator addon again, and the log is below…

crw--w----    1 root     tty         4,  36 Jan 24 19:45 tty36
crw--w----    1 root     tty         4,  37 Jan 24 19:45 tty37
crw--w----    1 root     tty         4,  38 Jan 24 19:45 tty38
crw--w----    1 root     tty         4,  39 Jan 24 19:45 tty39
crw--w----    1 root     tty         4,   4 Jan 24 19:45 tty4
crw--w----    1 root     tty         4,  40 Jan 24 19:45 tty40
crw--w----    1 root     tty         4,  41 Jan 24 19:45 tty41
crw--w----    1 root     tty         4,  42 Jan 24 19:45 tty42
crw--w----    1 root     tty         4,  43 Jan 24 19:45 tty43
crw--w----    1 root     tty         4,  44 Jan 24 19:45 tty44
crw--w----    1 root     tty         4,  45 Jan 24 19:45 tty45
crw--w----    1 root     tty         4,  46 Jan 24 19:45 tty46
crw--w----    1 root     tty         4,  47 Jan 24 19:45 tty47
crw--w----    1 root     tty         4,  48 Jan 24 19:45 tty48
crw--w----    1 root     tty         4,  49 Jan 24 19:45 tty49
crw--w----    1 root     tty         4,   5 Jan 24 19:45 tty5
crw--w----    1 root     tty         4,  50 Jan 24 19:45 tty50
crw--w----    1 root     tty         4,  51 Jan 24 19:45 tty51
crw--w----    1 root     tty         4,  52 Jan 24 19:45 tty52
crw--w----    1 root     tty         4,  53 Jan 24 19:45 tty53
crw--w----    1 root     tty         4,  54 Jan 24 19:45 tty54
crw--w----    1 root     tty         4,  55 Jan 24 19:45 tty55
crw--w----    1 root     tty         4,  56 Jan 24 19:45 tty56
crw--w----    1 root     tty         4,  57 Jan 24 19:45 tty57
crw--w----    1 root     tty         4,  58 Jan 24 19:45 tty58
crw--w----    1 root     tty         4,  59 Jan 24 19:45 tty59
crw--w----    1 root     tty         4,   6 Jan 24 19:45 tty6
crw--w----    1 root     tty         4,  60 Jan 24 19:45 tty60
crw--w----    1 root     tty         4,  61 Jan 24 19:45 tty61
crw--w----    1 root     tty         4,  62 Jan 24 19:45 tty62
crw--w----    1 root     tty         4,  63 Jan 24 19:45 tty63
crw--w----    1 root     tty         4,   7 Jan 24 19:45 tty7
crw--w----    1 root     tty         4,   8 Jan 24 19:45 tty8
crw--w----    1 root     tty         4,   9 Jan 24 19:45 tty9
crw-rw----    1 root     audio     188,   0 Jun 24 12:51 ttyUSB0
crw-------    1 root     root        5,   3 Jan 24 19:45 ttyprintk
crw-------    1 root     root       10, 239 Jan 24 19:45 uhid
crw-------    1 root     root       10, 223 Jan 24 19:45 uinput
crw-rw-rw-    1 root     root        1,   9 Jan 24 19:45 urandom
drwxr-xr-x    3 root     root            60 Jan 24 19:45 v4l
crw-------    1 root     root      245,   0 Jan 24 19:45 vc-mem
crw-------    1 root     root       10, 124 Jan 24 19:45 vchiq
crw-------    1 root     root       10, 125 Jan 24 19:45 vcio
crw-rw----    1 root     tty         7,   0 Jan 24 19:45 vcs
crw-rw----    1 root     tty         7,   1 Jan 24 19:45 vcs1
crw-rw----    1 root     tty         7,   2 Jan 24 19:45 vcs2
crw-rw----    1 root     tty         7,   3 Jan 24 19:45 vcs3
crw-rw----    1 root     tty         7,   4 Jan 24 19:45 vcs4
crw-rw----    1 root     tty         7,   5 Jan 24 19:45 vcs5
crw-rw----    1 root     tty         7,   6 Jan 24 19:45 vcs6
crw-rw----    1 root     tty         7, 128 Jan 24 19:45 vcsa
crw-rw----    1 root     tty         7, 129 Jan 24 19:45 vcsa1
crw-rw----    1 root     tty         7, 130 Jan 24 19:45 vcsa2
crw-rw----    1 root     tty         7, 131 Jan 24 19:45 vcsa3
crw-rw----    1 root     tty         7, 132 Jan 24 19:45 vcsa4
crw-rw----    1 root     tty         7, 133 Jan 24 19:45 vcsa5
crw-rw----    1 root     tty         7, 134 Jan 24 19:45 vcsa6
crw-rw-rw-    1 root     root       10, 122 Jan 24 19:45 vcsm-cma
crw-rw----    1 root     tty         7,  64 Jan 24 19:45 vcsu
crw-rw----    1 root     tty         7,  65 Jan 24 19:45 vcsu1
crw-rw----    1 root     tty         7,  66 Jan 24 19:45 vcsu2
crw-rw----    1 root     tty         7,  67 Jan 24 19:45 vcsu3
crw-rw----    1 root     tty         7,  68 Jan 24 19:45 vcsu4
crw-rw----    1 root     tty         7,  69 Jan 24 19:45 vcsu5
crw-rw----    1 root     tty         7,  70 Jan 24 19:45 vcsu6
crw-------    1 root     root       10, 127 Jan 24 19:45 vga_arbiter
crw-------    1 root     root       10, 137 Jan 24 19:45 vhci
crw-rw-rw-    1 root     110        10, 238 Jan 24 19:45 vhost-net
crw-rw-rw-    1 root     110        10, 241 Jan 24 19:45 vhost-vsock
crw-rw----    1 root     netdev     81,   2 Jan 24 19:45 video10
crw-rw----    1 root     netdev     81,   4 Jan 24 19:45 video11
crw-rw----    1 root     netdev     81,   7 Jan 24 19:45 video12
crw-rw----    1 root     netdev     81,   1 Jan 24 19:45 video13
crw-rw----    1 root     netdev     81,   3 Jan 24 19:45 video14
crw-rw----    1 root     netdev     81,   5 Jan 24 19:45 video15
crw-rw----    1 root     netdev     81,   6 Jan 24 19:45 video16
crw-rw----    1 root     netdev     81,   8 Jan 24 19:45 video18
crw-rw----    1 root     netdev     81,   0 Jan 24 19:45 video19
crw-rw----    1 root     netdev     81,   9 Jan 24 19:45 video20
crw-rw----    1 root     netdev     81,  10 Jan 24 19:45 video21
crw-rw----    1 root     netdev     81,  11 Jan 24 19:45 video22
crw-rw----    1 root     netdev     81,  12 Jan 24 19:45 video23
crw-rw----    1 root     netdev     81,  13 Jan 24 19:45 video31
crw-------    1 root     root       10, 130 Jan 24 19:45 watchdog
crw-------    1 root     root      247,   0 Jan 24 19:45 watchdog0
crw-rw-rw-    1 root     root        1,   5 Jan 24 19:45 zero
brw-rw----    1 root     disk      254,   0 Jan 24 19:45 zram0
brw-rw----    1 root     disk      254,   1 Jan 24 19:45 zram1
brw-rw----    1 root     disk      254,   2 Jan 24 19:45 zram2
/dev/i2c-1
/dev/i2c-0 /dev/i2c-1 /dev/i2c-10 /dev/i2c-22
Found i2c access!  Nothing to do!  You can remove this add-on.

I guess every thing is fine…
And when I run the ArgonOne Active Linear Cooling (tried with V3 too) addon, I got this erros:

-----------------------------------------------------------
 Add-on: ArgonOne Active Linear Cooling
 Actively keeping your Argon One cool.
-----------------------------------------------------------
 Add-on version: 30a
 You are running the latest version of this add-on.
 System: Home Assistant OS 12.4  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2024.6.4
 Home Assistant Supervisor: 2024.06.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.
checking i2c port 0 at /dev/i2c-0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-0
checking i2c port 1 at /dev/i2c-1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-1
checking i2c port 10 at /dev/i2c-10
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-10
checking i2c port 22 at /dev/i2c-22
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-22
/run.sh: line 116: thePort: unbound variable
[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.

Am I doing something wrong? Or do I need to do something different to make this working again?

Hi. Thanks for your support.

I have one question. I installed all of your guidance correctly but, Argon one fan not working. fan spins up on boot but once the os runs it stops. ( however in ArgonONe Active cooling log, level 4 fan activating) can i get help?

There is no argon one connected to the i2c bus or it is not responding

Use the v3 addon

Hi,
Unfortunately, my fan already runs at full fan power at >0%.

It looks good in the log but instead of >0% the fan turns on at 100%.

[cont-finish.d] executing container finish scripts...
[cont-finish.d] 99-message.sh: executing... 
[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.
Failed 1: sleep 30
[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 Linear Cooling
 Actively keeping your Argon One cool.
-----------------------------------------------------------
 Add-on version: 30a
 You are running the latest version of this add-on.
 System: Home Assistant OS 12.4  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2024.6.4
 Home Assistant Supervisor: 2024.06.2
-----------------------------------------------------------
 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.
checking i2c port 0 at /dev/i2c-0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-0
checking i2c port 1 at /dev/i2c-1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- 1a -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
found at /dev/i2c-1
I2C Port 1
Settings initialized. Argon One Detected. Beginning monitor..
Current Temperature = 43 °C
2024-07-02_23:09:15: 43C - Fan 15% | hex:(0xf)
Current Temperature = 41 °C
2024-07-02_23:09:45: 41C - Fan 5% | hex:(0x05)

1 Like

Having the same issues as @phcella mentioned.

Everything looks fine when enabling I2C, but gives the same error in Argon log.

Last couple of days, after the latest HA updates, the fan seemed to run at 100% so I shut HA for the night. Did not verify fan speed from the logs but by the sound of the fan.
Next day when I booted again the fan has not said anything expect shortly when unplugging the power and booting up.

Any ideas what to try next?

1 Like

Sorry if this is a dumb question, I am a noob to Home Assistant and Github. I have followed the instructions for getting the i2c enabled, however I’m stuck on step 5 “Add this Repository URL”. Where can I find this URL? I wasn’t sure if it was somewhere obvious I’m just missing seeing it.

I’ve read several topics that showed how to fix it when they weren’t able to install or run it correctly, but that’s not what’s happening here…
Apparently the installation is correct with everything working, the fan percentage appears relative to the temperature, but the fan is always on, even when it shows as being at 0%.
I’ll put the logs here… any help is welcome! :+1:

crw--w----    1 root     tty         4,  28 Jan 24  2024 tty28
crw--w----    1 root     tty         4,  29 Jan 24  2024 tty29
crw--w----    1 root     tty         4,   3 Jan 24  2024 tty3
crw--w----    1 root     tty         4,  30 Jan 24  2024 tty30
crw--w----    1 root     tty         4,  31 Jan 24  2024 tty31
crw--w----    1 root     tty         4,  32 Jan 24  2024 tty32
crw--w----    1 root     tty         4,  33 Jan 24  2024 tty33
crw--w----    1 root     tty         4,  34 Jan 24  2024 tty34
crw--w----    1 root     tty         4,  35 Jan 24  2024 tty35
crw--w----    1 root     tty         4,  36 Jan 24  2024 tty36
crw--w----    1 root     tty         4,  37 Jan 24  2024 tty37
crw--w----    1 root     tty         4,  38 Jan 24  2024 tty38
crw--w----    1 root     tty         4,  39 Jan 24  2024 tty39
crw--w----    1 root     tty         4,   4 Jan 24  2024 tty4
crw--w----    1 root     tty         4,  40 Jan 24  2024 tty40
crw--w----    1 root     tty         4,  41 Jan 24  2024 tty41
crw--w----    1 root     tty         4,  42 Jan 24  2024 tty42
crw--w----    1 root     tty         4,  43 Jan 24  2024 tty43
crw--w----    1 root     tty         4,  44 Jan 24  2024 tty44
crw--w----    1 root     tty         4,  45 Jan 24  2024 tty45
crw--w----    1 root     tty         4,  46 Jan 24  2024 tty46
crw--w----    1 root     tty         4,  47 Jan 24  2024 tty47
crw--w----    1 root     tty         4,  48 Jan 24  2024 tty48
crw--w----    1 root     tty         4,  49 Jan 24  2024 tty49
crw--w----    1 root     tty         4,   5 Jan 24  2024 tty5
crw--w----    1 root     tty         4,  50 Jan 24  2024 tty50
crw--w----    1 root     tty         4,  51 Jan 24  2024 tty51
crw--w----    1 root     tty         4,  52 Jan 24  2024 tty52
crw--w----    1 root     tty         4,  53 Jan 24  2024 tty53
crw--w----    1 root     tty         4,  54 Jan 24  2024 tty54
crw--w----    1 root     tty         4,  55 Jan 24  2024 tty55
crw--w----    1 root     tty         4,  56 Jan 24  2024 tty56
crw--w----    1 root     tty         4,  57 Jan 24  2024 tty57
crw--w----    1 root     tty         4,  58 Jan 24  2024 tty58
crw--w----    1 root     tty         4,  59 Jan 24  2024 tty59
crw--w----    1 root     tty         4,   6 Jan 24  2024 tty6
crw--w----    1 root     tty         4,  60 Jan 24  2024 tty60
crw--w----    1 root     tty         4,  61 Jan 24  2024 tty61
crw--w----    1 root     tty         4,  62 Jan 24  2024 tty62
crw--w----    1 root     tty         4,  63 Jan 24  2024 tty63
crw--w----    1 root     tty         4,   7 Jan 24  2024 tty7
crw--w----    1 root     tty         4,   8 Jan 24  2024 tty8
crw--w----    1 root     tty         4,   9 Jan 24  2024 tty9
crw-rw----    1 root     audio     188,   0 Aug  7 09:12 ttyUSB0
crw-------    1 root     root        5,   3 Jan 24  2024 ttyprintk
crw-------    1 root     root       10, 239 Jan 24  2024 uhid
crw-------    1 root     root       10, 223 Jan 24  2024 uinput
crw-rw-rw-    1 root     root        1,   9 Jan 24  2024 urandom
drwxr-xr-x    3 root     root            60 Jan 24  2024 v4l
crw-------    1 root     root      245,   0 Jan 24  2024 vc-mem
crw-------    1 root     root       10, 124 Jan 24  2024 vchiq
crw-------    1 root     root       10, 125 Jan 24  2024 vcio
crw-rw----    1 root     tty         7,   0 Jan 24  2024 vcs
crw-rw----    1 root     tty         7,   1 Jan 24  2024 vcs1
crw-rw----    1 root     tty         7,   2 Jan 24  2024 vcs2
crw-rw----    1 root     tty         7,   3 Jan 24  2024 vcs3
crw-rw----    1 root     tty         7,   4 Jan 24  2024 vcs4
crw-rw----    1 root     tty         7,   5 Jan 24  2024 vcs5
crw-rw----    1 root     tty         7,   6 Jan 24  2024 vcs6
crw-rw----    1 root     tty         7, 128 Jan 24  2024 vcsa
crw-rw----    1 root     tty         7, 129 Jan 24  2024 vcsa1
crw-rw----    1 root     tty         7, 130 Jan 24  2024 vcsa2
crw-rw----    1 root     tty         7, 131 Jan 24  2024 vcsa3
crw-rw----    1 root     tty         7, 132 Jan 24  2024 vcsa4
crw-rw----    1 root     tty         7, 133 Jan 24  2024 vcsa5
crw-rw----    1 root     tty         7, 134 Jan 24  2024 vcsa6
crw-rw-rw-    1 root     root       10, 122 Jan 24  2024 vcsm-cma
crw-rw----    1 root     tty         7,  64 Jan 24  2024 vcsu
crw-rw----    1 root     tty         7,  65 Jan 24  2024 vcsu1
crw-rw----    1 root     tty         7,  66 Jan 24  2024 vcsu2
crw-rw----    1 root     tty         7,  67 Jan 24  2024 vcsu3
crw-rw----    1 root     tty         7,  68 Jan 24  2024 vcsu4
crw-rw----    1 root     tty         7,  69 Jan 24  2024 vcsu5
crw-rw----    1 root     tty         7,  70 Jan 24  2024 vcsu6
crw-------    1 root     root       10, 127 Jan 24  2024 vga_arbiter
crw-------    1 root     root       10, 137 Jan 24  2024 vhci
crw-rw-rw-    1 root     110        10, 238 Jan 24  2024 vhost-net
crw-rw-rw-    1 root     110        10, 241 Jan 24  2024 vhost-vsock
crw-rw----    1 root     netdev     81,   0 Jan 24  2024 video10
crw-rw----    1 root     netdev     81,   6 Jan 24  2024 video11
crw-rw----    1 root     netdev     81,   7 Jan 24  2024 video12
crw-rw----    1 root     netdev     81,   1 Jan 24  2024 video13
crw-rw----    1 root     netdev     81,   3 Jan 24  2024 video14
crw-rw----    1 root     netdev     81,   4 Jan 24  2024 video15
crw-rw----    1 root     netdev     81,   5 Jan 24  2024 video16
crw-rw----    1 root     netdev     81,  12 Jan 24  2024 video18
crw-rw----    1 root     netdev     81,   2 Jan 24  2024 video19
crw-rw----    1 root     netdev     81,   8 Jan 24  2024 video20
crw-rw----    1 root     netdev     81,   9 Jan 24  2024 video21
crw-rw----    1 root     netdev     81,  10 Jan 24  2024 video22
crw-rw----    1 root     netdev     81,  11 Jan 24  2024 video23
crw-rw----    1 root     netdev     81,  13 Jan 24  2024 video31
crw-------    1 root     root       10, 130 Jan 24  2024 watchdog
crw-------    1 root     root      247,   0 Jan 24  2024 watchdog0
crw-rw-rw-    1 root     root        1,   5 Jan 24  2024 zero
brw-rw----    1 root     disk      254,   0 Jan 24  2024 zram0
brw-rw----    1 root     disk      254,   1 Jan 24  2024 zram1
brw-rw----    1 root     disk      254,   2 Jan 24  2024 zram2
/dev/i2c-1
/dev/i2c-0 /dev/i2c-1 /dev/i2c-10 /dev/i2c-22
Found i2c access!  Nothing to do!  You can remove this add-on.
[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 Linear Cooling
 Actively keeping your Argon One cool.
-----------------------------------------------------------
 Add-on version: 30a
 You are running the latest version of this add-on.
 System: Home Assistant OS 12.4  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2024.8.0
 Home Assistant Supervisor: 2024.08.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.
checking i2c port 0 at /dev/i2c-0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
not found on /dev/i2c-0
checking i2c port 1 at /dev/i2c-1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- 1a -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
found at /dev/i2c-1
I2C Port 1
Settings initialized. Argon One Detected. Beginning monitor..
Current Temperature = 39 °C
2024-08-08_04:35:26: 39C - Fan 0% | hex:(0x00)
Current Temperature = 36 °C
2024-08-08_04:35:56: 36C - Fan 0% | hex:(0x00)
Current Temperature = 36 °C

Hello,
I’m encountering an issue with controlling the fan on my Argon40 case using Home Assistant, despite what seems to be a correct I2C setup and successful add-on installation. I’d appreciate any guidance or suggestions on what to try next.

System Details:

-----------------------------------------------------------
Add-on: ArgonOne Active Cooling
Actively keeping your Argon One cool.
-----------------------------------------------------------
Add-on version: 30a
You are running the latest version of this add-on.
System: Home Assistant OS 12.4  (aarch64 / raspberrypi4-64)
Home Assistant Core: 2024.8.0
Home Assistant Supervisor: 2024.08.0
-----------------------------------------------------------

Issue Summary:
• The Argon40 fan does not respond to software control (e.g., setting fan speed via Home Assistant), even though:
◦ The I2C interface is enabled and configured correctly.
◦ The add-on reports successful connection to the I2C bus (I2C Port 1, address 0x1A).
◦ The fan will operates continuously when the jumper is set to “always on,” indicating the fan and power supply are functional. However, if I set the jumper to “default” so the addon can control it ? the fan doesn’t run other than for 5 seconds on boot up

Steps and Results So Far:

  1. Initial Add-on Installation:
    ◦ Installed the Argon40 add-on.
    ◦ Add-on successfully connects to I2C bus, detects the fan, and attempts to set fan speeds based on temperature.
    ◦ Logs show commands being sent (e.g., setting fan speed to 100%), but the fan does not audibly respond.

  2. Hardware Checks:
    ◦ Tested with two different brand-new Argon40 cases.
    ◦ When the jumper is set to “always on,” the fan runs continuously at 100%.
    ◦ If Jumper is set to “default” , On boot, the fan spins briefly, indicating that the power supply and fan are functioning.

  3. I2C Voltage Check:
    ◦ Using a multimeter, I measured 3.3V on both the SDA (GPIO 2) and SCL (GPIO 3) pins while the fan was supposed to be running at 100%.

  4. Attempted Direct I2C Commands:
    ◦ Installed i2c-tools and attempted to send direct I2C commands via the terminal.
    ◦ Received “Operation not permitted” errors despite having permissions turned off in the Home Assistant SSH and terminal addon.

  5. Add-on Alternatives:
    ◦ Installed a different Argon40 add-on to test if another software approach would work but it suffers the same fate, no errrors, indicates its running but fan is still not running.

  6. Logs :
    • There are no error logs for either addon, as mentioned both addons report working fine but for example if the “argon one active cooling” addon reports that it is running at %100 and NOT in quiet mode, my expectations are that I would hear the fan spinning flat out like I do if I set the jumper to “always on”

Question:

Where do I go from here to diagnose / fix the problem please as im now pulling my hair out ?

PS: As per the below graph, the cpu temps were around 40c when I had the jumper set to “always on” and been sitting around 60c with the jumper on default and the active cooling addon enabled and controlling the fan at %100 apparently.

Screenshot from 2024-08-09 21-31-15