Installation Methods by Environment

The Home Assistant Community Store (HACS) allows users to extend their smart home setup with community-developed integrations, themes, and dashboard cards. The installation process is determined by your Home Assistant deployment type:

  • HAOS / Supervised: Navigate to Settings → Add-ons → Add-on Store. Add the repository https://github.com/hacs/addons, install the "Get HACS" add-on, and follow the instructions provided in the add-on logs.
  • Container / Core: You must have terminal access to your configuration directory to run the official installation script directly.

Configuration and Authorization

After the initial download, a full system restart (Settings → System → Restart) is mandatory for Home Assistant to recognize the new integration. Once restarted, navigate to Settings → Devices & Services → Add Integration and search for "HACS."

Pro-tip: If HACS does not appear in the list, perform a hard refresh or clear your browser cache; this is the most frequent point of failure for new users. After adding the integration, you must complete the GitHub device OAuth flow by entering the provided code at github.com/login/device to grant HACS access to your account.

Maintenance and Troubleshooting

  • Updates: HACS simplifies maintenance by displaying available updates for your custom integrations directly within its panel. Applying an update typically requires only a single click followed by a system restart.
  • Empty HACS Panel: If the HACS sidebar remains empty after installation, it usually indicates that the GitHub authorization step was skipped or failed.
  • Rate Limiting: If you encounter GitHub rate limit errors, wait a few minutes before attempting the authorization process again.