Add a custom HACS repository
ha_hacs_add_repositoryRegister a custom GitHub repository with HACS using owner/repo plus a category so unlisted forks, private projects, or themes become installable. Then run the download step to install it.
Instructions
Add a custom repository to HACS by GitHub 'owner/repo' (or its URL) and category (e.g. 'integration', 'plugin', 'theme', 'python_script', 'appdaemon', 'netdaemon', 'template'). This only registers it with HACS — call ha_hacs_download_repository afterwards to actually install it. Requires ha:config: this is how a repository HACS doesn't already list (a fork, a private project, one not yet in the default store) becomes installable at all.
HACS reports success on this call even when the add silently failed, so this tool confirms by re-listing repositories and checking the new one actually appears.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | HACS category: integration, plugin, theme, python_script, appdaemon, netdaemon, or template. | |
| repository | Yes | GitHub 'owner/repo' or its URL, e.g. 'me/my-integration'. | |
| instance_id | No | Optional: the instance you mean (as listed by vomehome_list_instances). When given, the call is refused if this session is targeting a different home, instead of answering from it. |