Skip to content

HACS Installation

Home Assistant Community Store (HACS) is a custom integration that gives you access to thousands of community-developed integrations, themes, and Lovelace cards. HACS is almost a must-have for all Home Assistant users.

HACS works as an “app store” for Home Assistant, where you can:

  • Discover new custom integrations and components
  • Install with just a few clicks directly from the UI
  • Update everything from one place
  • Manage your installed add-ons

Before you start, you need:

  • ✅ Home Assistant running (OS, Supervised, Container or Core)
  • ✅ A free GitHub account
  • ✅ Access to Home Assistant web interface
  • ✅ A backup of your system

The installation method depends on your Home Assistant installation type. You can see your type under Settings → About.

If you’re running Home Assistant Container or Core, run this script:

Terminal window
# Run in your Home Assistant config directory
wget -O - https://get.hacs.xyz | bash -

Then restart Home Assistant and continue from step 6 above.

After installation, you’ll find HACS in the sidebar menu. Here’s an overview of the sections:

Integrations

Custom integrations that add new devices and services to Home Assistant

Frontend

Lovelace cards, themes and other UI components for your dashboard

Let’s install a popular integration as an example:

  1. Click HACS in the sidebar
  2. Select Integrations
  3. Click + Explore & download repositories (bottom right)
  4. Search for e.g. “Nordpool” (electricity price integration)
  5. Click on the integration and read the description
  6. Click Download → select version → Download
  7. Restart Home Assistant when prompted
  8. Add the integration via Settings → Devices & Services → Add integration

Here are some of the most popular integrations you can install:

IntegrationDescriptionGitHub
NordpoolElectricity prices from Nord PoolGitHub
EPEX SpotEuropean electricity pricesGitHub
Adaptive LightingAutomatic light adaptationGitHub
Browser ModAdvanced browser controlGitHub
ComponentDescriptionGitHub
Mushroom CardsBeautiful, minimalist cardsGitHub
ApexCharts CardAdvanced graphs and chartsGitHub
Mini Graph CardCompact graphsGitHub
Button CardCustomizable buttonsGitHub

HACS makes it easy to keep everything updated:

  1. Go to HACS in the sidebar
  2. Look for an orange badge showing available updates
  3. Click on the component with an update
  4. Click Update and follow the instructions
  5. Restart Home Assistant if required

From HACS 2.0, updates also appear in Home Assistant’s normal update overview.

  • Make sure you’ve restarted Home Assistant
  • Clear browser cache (Ctrl+F5)
  • Check that HACS files are in custom_components/hacs/

HACS uses the GitHub API, which has limitations. If you get errors:

  • Wait 1 hour and try again
  • Make sure your GitHub account is properly connected
  1. Check that you’ve restarted Home Assistant
  2. Check the log under Settings → System → Logs
  3. Read the integration’s documentation on GitHub
  4. Search for solutions in Home Assistant Community forum

Ofte stillede spørgsmål

Is HACS safe to use?
HACS is a community project with over 5,000 stars on GitHub. However, individual integrations are not officially approved by the Home Assistant team, so always read the documentation and reviews before installation.
Can HACS break my Home Assistant installation?
There's always a small risk with custom components. Always create a backup before installing new integrations, and only install from well-known repositories with active maintenance.
Why do I need a GitHub account?
HACS fetches all components from GitHub. A free GitHub account gives you access to more API calls and better speed.
How do I remove a HACS integration?
Go to HACS → find the integration → click on it → click the three dots → Remove → Restart Home Assistant.
Does HACS work with all Home Assistant installation types?
Yes, HACS works with Home Assistant OS, Supervised, Container and Core. However, the installation method varies - OS/Supervised use the add-on method, while Container/Core use the script method.

Now that you have HACS installed, you can:


Last updated: December 2025


Kommentarer