Hi, I was looking at the button too, had seen the argon script and already tried the binary sensor for pin 4, but for me it doesnt work, no response. invert_logic: true
just makes the sensor appear always on in stead of always off… Wondering whether this does work for others?
Hmmm it might be because I’m running HassOS on Rpi4, and from other forum threads it looks like that may be why gpio pins cant be read
I have the same config.
the problem is RPI.GPIO isn’ that good at reading updates of GPIO.
I’ll try to write something, but not sure if I’ll be able to change anything (I’m also planning to use PRI.GPIO). I think gpiozero could be better, but can’t tell without trying
I was able to detect double-tap.
code in my repo has that change. Please test if possible. If installing using HACS you must pick the master branch
automation:
- alias: "Argon40 button double-tap"
trigger:
platform: event
event_type: argon40_event
event_data:
action: double-tap
action:
- service: persistent_notification.create
data:
title: "Argon 40"
message: "Button was double-tapped"
or
Thanks! Tested it and it works indeed
How’s the progress so far? My Argon One case coming this week…
The worst part is enabling I2C, the rest is easy.
If you have the new case then you will be able to enable the always-on feature (using set-mode service)
The next step is the config flow. I’m working on this right now.
Thank you so much for all your hard work.
Got I2C enabled! I can hear the fan running now, haven’t done any automation for it yet.
It’s a mix between all these:
this:
and finally this:
So this is what I did:
Format a USB stick with FAT32/EXT4/NTFS and name it CONFIG
(in all capitals)
In the root of the USB drive add a folder called modules
Inside that folder add a text file called rpi-i2c.conf
with the following contents:
i2c-bcm2708
i2c-dev
If you are using a Windows machine make sure it does not save as rpi-i2c.conf.txt
In the root of the USB drive add a file called config.txt
with the following contents:
dtparam=i2c1=on
dtparam=i2c_arm=on
If you are using a Windows machine make sure it does not save as config.txt.txt
Insert the USB drive into your Raspberry Pi.
Now go to your Home Assistant web interface, in the sidebar click Supervisor > System.
Now click Import from USB
.
Reboot Host, don’t take out the USB, leave it plugged in the whole process. Note I did a Host Reboot and not reboot HA.
Thank you so much @Misiu working great with Node-Red:
Double-tap also confirm working, the fan is actually quite noisy no matter what speed you set. Very difficult to notice the difference sound between fan speeds, but you could feel the difference in the amount of air that comes out of the case. Since it’s pretty noisy, I’ve set the fan to switch off below 45 deg Celcius.
The double-tap sure makes things a little bit more convenient:
Hi, I also have difficulties enabling i2c for my argon one case.
I’m using a raspberry pi 3 with HassOS 4.12
Creating a usb stick with the necessary files and structure does not seem to do anything at all. Also trying to add files with CLI does not seem to work (CLI idea from this source: https://github.com/Misiu/argon40/issues/1).
Is there another option to enable i2c?
Edit:
For some reason it is working now. However, the fan starts spinning when home assistant is loaded and does not turn off. I have the temperature setpoint for the fan at 50 degrees Celsius but the CPU temperature shows around 40 degrees Celsius. The fan should not turn on.
Anyhow, for now if have controlled the fan manually by setting the speed to 0.
I cant get this thing to work…
- I have a new Rasp PI4 (64 bit) + the new Argon case.
- I have followed the instruction here: https://github.com/Misiu/argon40
- I cannot find it when trying to add this integration (configuration -> integration -> + sign) .
- I came across this thread and tried to enable i2c following this: https://www.home-assistant.io/hassio/enable_i2c/ which was hard since my mac doesn’t recognize the sdcard and I had to use an old win pc.
- Rebooted twice and still nothing…
Same here , I tried all methods on this thread , I started looking at hidden chars in my filed ( made sure \r\n for new line just \n ) , even changed Pi4 4GB board itsef ! still the same
I see the official page is pointing at editing the SD card in a new way to enable i2c ( not using the USB memeory stick method that olso didn’t work for me) … still the same result
I think I am going to OpenHub …
I have this thought , I just switch off the fan by keep pressing the button but I can’t switch on the fan with same method , so I had this thought , what GPIO or how many GPIO does this it use , please not am not that expert and I just installed the Argo40 from HASC without the IC2 usb method installation.
I have Pi 4 4GB, ArgonOne m.2 Case with Kingston A400 240GB m.2 Sata SSD
What I did:
a) editing config.txt in root of SSD:
dtparam=i2c_arm=on
b) creating Folder CONFIG in root
c) creating folder modules in Folder CONFIG
d) creating file rpi-i2c.conf in Folder modules
Content of file, 2 lines:
i2c-dev
i2c-bcm2835
Why i2c-bcm2835 ?
I installed the Argon software on a pi4 in Argon One Case using the bash script.
I2C was disabled before i did this.
After running the script i noticed that 2 modules where new, when using the command
lsmod in terminal:
Module Size Used by
i2c_dev 20480 2
i2c_bcm2835 16384 1
etc.
So i decided to write both modules in CONFIG\modules\rpi-i2c.conf
(with dash instead of underline!)
After reboot:
e) Added the argon40 Folder to my (existing) custom_components - folder.
f) Added
argon40:
to configuration.yaml
After two reboots it was working.
I could set fan speed with automations (like shown in the example)
Maybe that helps.
Previously I tried with Home Assistant 64bit and it does not work. I’m running on 32 bit with Rasp Pi4
I’ll be preparing a new dev environment soon, so I can check both 32 and 64-bit versions.
GPIO’s did work on 64-bit version?
On 64 bit it didn’t work for me.
I am using here an Argon One case with a Pi 4 4GB and HassOS 5.5 64bit from a SSD attached to USB. The GPIOs are working without a problem. The fan is switched on at too high temperatures and the system shuts down when the button is pressed two times (slowly after another, not fast!).
Can you share your node red config for this… I’m new to it all and would like to see how you have done it.
Thanks
Steve