HACS
1. What is HACS?
HACS stands for Home Assistant Community Store.
Think of it as:
πͺ An app store for Home Assistant
With HACS, you can easily install:
- Custom integrations (e.g. Xiaomi, iCloud, Govee, Tuya extras)
- Custom Lovelace cards (better dashboards)
- Themes (dark mode, minimal UI, iOS-style look)
- Plugins made by the community
Without HACS, installing these usually means:
- Manually copying files
- Editing folders
- Restarting HA multiple times
With HACS β one click install & update.
2. Do you really need HACS?
Short answer: Yes, if you want to level up Home Assistant.
Youβll want HACS if you:
- Use community integrations not in official HA
- Want better dashboards (Mushroom, Mini Graph Card, etc.)
- Like clean, modern UI themes
- Hate manual updates
If you only use official integrations β HACS is optional
But most HA power users cannot live without it π
3. Prerequisites (Before Installing)
Make sure you have:
β Home Assistant OS / Supervised / Container
β HACS does NOT work on Core (venv only)
Check:
You also need:
- Internet access
- A Home Assistant user account (admin)
4. Install HACS (Step by Step)
Step 1: Enable Advanced Mode
- Go to Settings β User Profile
- Enable Advanced Mode
This unlocks custom integrations.
Step 2: Download HACS
Open Terminal / SSH in Home Assistant and run:
This will:
- Create
/config/custom_components/hacs - Download HACS files automatically
Step 3: Restart Home Assistant
Go to:
Wait until HA is fully back online.
Step 4: Add HACS Integration
- Go to Settings β Devices & Services
- Click Add Integration
- Search for HACS
- Follow the onboarding steps
You will be asked to:
- Accept terms
- Choose categories (Integrations, Frontend, Themes)
Step 5: GitHub Authorization (Important)
HACS uses GitHub API.
You will:
- Be shown a GitHub verification code
- Open a link
- Login to GitHub
- Paste the code
π No repo access needed
π Public GitHub account is enough
5. Where to Find HACS After Installation?
After success, youβll see:
Inside HACS youβll find sections like:
- Integrations
- Frontend
- Themes
- Automations (optional)
6. Install Your First Thing with HACS
Example: Install a Custom Integration
- Open HACS
- Go to Integrations
- Click Explore & Download Repositories
- Search an integration (e.g.
Govee,Xiaomi,iCloud) - Click Download
- Restart Home Assistant
- Add it via Settings β Devices & Services
Example: Install a Lovelace Card
- HACS β Frontend
- Search:
Mushroom - Download
- Restart HA
- Add card in Dashboard UI
β¨ Much nicer UI instantly
7. Updating with HACS
This is where HACS shines.
- Updates appear automatically in HACS
- One click β update
- No manual file handling
Youβll often see:
8. HACS vs Official Integrations
| Feature | Official HA | HACS |
|---|---|---|
| Stability | βββββ | βββ |
| New features | Slow | Very fast |
| Community plugins | β | β |
| One-click updates | β | β |
π‘ Best practice:
- Prefer official when possible
- Use HACS when official doesnβt exist
9. Common Beginner Mistakes
β Forgetting to restart after install
β Installing but not adding integration
β Using Core install (HACS unsupported)
β Missing GitHub auth step
10. Is HACS Safe?
Yes, if you are careful:
- HACS itself is widely trusted
- Integrations are community-made
- Always check:
- Stars
- Last update
- README
If something breaks β disable it and restart.
11. Recommended HACS Picks for Beginners
π₯ Integrations
- Xiaomi Miot
- iCloud3
- Govee
- LocalTuya
π¨ Frontend / Cards
- Mushroom
- Mini Graph Card
- Button Card
π Themes
- Mushroom Theme
- iOS Theme
- Minimalist
12. Final Thoughts
If Home Assistant is the operating system of your smart home, then HACS is the app store that makes it powerful and fun.
Once you install HACS:
Youβll never want to manage custom integrations manually again π