HA on Umbrel, no HACS?

New HA user, thanks to Umbrel.

For the life of me I cannot find how to install HACS in the user interface? Doesn’t exist in the Integrations search popup.

Thanks in advance!

First you have to download HACS and install it in the custom_components folder, restart HA, then you can install HACS using the user interface.

Thanks for the reply – I’m actually having trouble trying to get items placed in the custom_components folder to appear in Integrations, which is why I started looking for a HAC solution (re: Tapo P100 plugs, anyway :slight_smile:)

Is this location correct for custom_components? Or should it go in /data?

umbrel@umbrel:~/umbrel/app-data/home-assistant $ ls -l
-rw-r--r-- 1 umbrel umbrel   88 Jun 11 09:27 configuration.yaml
-rw-r--r-- 1 umbrel umbrel  405 Jun 11 09:26 configuration.yaml.save
-rw-r--r-- 1 umbrel umbrel   90 Jun  9 16:00 configuration.yaml.template
drwxr-xr-x 3 umbrel umbrel 4096 Jun 10 19:58 custom_components
drwxr-xr-x 6 umbrel umbrel 4096 Jun 11 09:32 data
-rw-r--r-- 1 umbrel umbrel  473 Jun  9 16:00 docker-compose.yml
-rw-r--r-- 1 umbrel umbrel   80 Jun  9 16:00 exports.sh
-rw-rw-r-- 1 umbrel umbrel  124 Jun 11 09:27 torrc
-rw-rw-r-- 1 umbrel umbrel  116 Jun  7 13:00 torrc.template
-rw-r--r-- 1 umbrel umbrel 1209 Jun  9 16:00 umbrel-app.yml

Looks correct. A folder in the folder configuration.yaml is present.

Thanks. I’ll try again.

This is why I am confused: When I reboot the Umbrel, the file you see above, configuration.yaml is wiped clean.

However, if I go into the /data folder there is another empty file called configuration.yaml which doesn’t get erased / reset when I reboot the Umbrel. But HA seems to ignore whatever I add to this yaml file.

umbrel@umbrel:~/umbrel/app-data/home-assistant/data $ ls -l
drwxr-xr-x 4 root root      4096 Jun 10 12:48 blueprints
-rwxr-xr-x 1 root root       144 Jun 11 09:46 configuration.yaml
drwxr-xr-x 3 root umbrel    4096 Jun 10 19:58 custom_components
drwxr-xr-x 2 root root      4096 Jun 10 20:19 deps
-rw-r--r-- 1 root root       273 Jun 11 10:04 home-assistant.log
-rw-r--r-- 1 root root       273 Jun 11 09:47 home-assistant.log.1
-rw-r--r-- 1 root root         0 Jun 11 10:04 home-assistant.log.fault
-rw-r--r-- 1 root root   3928064 Jun 11 10:02 home-assistant_v2.db
-rw-r--r-- 1 root root     32768 Jun 11 10:08 home-assistant_v2.db-shm
-rw-r--r-- 1 root root   2657432 Jun 11 10:09 home-assistant_v2.db-wal

The “data” folder on the host is very likely mounted as your “/config” folder in HA.
So ~/umbrel/app-data/home-assistant/data/custom_components is where you install HACS

1 Like

Thanks. Although I’m not sure if I’m making any progress. Configuration > Server controls > Configuration Validation works fine with the default configuration.yaml but as soon as I !include additional files located in the /data folder the config validator fails with “Unable to read file /data/configuration.yaml”

Your /data on the host is seen as /config in HA.
The ~/umbrel/app-data/home-assistant/docker-compose.yml is where that happens.

Your includes are usually relative, so you !include sensors.yaml to include /config/sensors.yaml and you never include configuration.yaml. That’s the main configuration file read automatically by HA from /config

1 Like

Great thanks, that clears up some confusion.

Which leads me to my next issue, the Configuration Validator now just shows a spinning icon, and no progress.

I’ve got to bail on this for today, will check again tomorrow, cheers everyone for the help.

If you actually include configuration.yaml from configuration.yaml, I can imagine it will loop forever indeed :wink:

1 Like

Nah I meant I created a new file called sensors.yaml and put an !include into the configuration.yaml … which gives me a spinning validation icon.