How to remove end of support HACS integration / repository?

I am trying to remove the “Holidays” HACS integration as I no longer need it, but I am having difficulty as it is “End of Support”.

This is bruxy70’s integration (GitHub - bruxy70/Holidays: 📅 Custom Home Assistant integration for public holidays - also used for garbage_collection integration to automatically move scheduled events that fall on a public holiday (by an automation blueprint))

I found this post: How to manually remove an orphaned repo from HACS in HomeAssistant that provides details for removing an orphaned repository, which I was able to go through. Unfortunately, the integration is still listed in HACS’ services list and I can’t find a way to remove it. Clicking on the service in the HACS list shows it “became unavailable” as a result of the steps above (and restarting HA). But I don’t see any way to delete / remove / uninstall it.

Is there an additional step needed now?

Thanks!

What exactly do you mean here?

are you saying it’s still listed as an available repository in the HACS store? or something else?

I assume when you did all of the above that the integration is now no longer listed in your list of installed/configured integrations?

He probably want to say that this integration is still showed in hacs integrations list.
I don’t know why op had to manually remove anything. If this is some custom integration that you added to hacs then deleting link to this integration, uninstalling it and restarting home assistant is enough.
If it is not some custom added integration just uninstalling and restarting home assistant will remove it.

Okay, apparently there are two ways to get to the HACS services: via the HACS menu item in the sidebar and via the Settings → Integrations. For the former, History (the repository) is not listed in the Downloaded section. However, it is still listed in the HACS list via Settings → Integrations → HACS → Services.

When I tried to uninstall yesterday, the information I saw online was to go to the HACS list and choose the 3-dot menu. I thought they meant the HACS list in the Settings → Integrations. And in that list there is no 3-dot menu. I figured this was due to a recent UI change for HACS and that led me to find out how to manually remove.

So now I still have the vestiges of this repository in the HACS list. I don’t think it is hurting anything, but I like to keep things clean.

1 Like

Same problem. Cannot seem to get a delete to remove it and then remove it from HACS. This is killing my OCD.

I still have it and have not figured out how to get rid of it.

If I go into Settings → Devices and Services → Integrations, HACS is listed and has 17 “services”. If I click on the services, one in the list is “Holidays”. If I click on that, I get this image:

If I click the three dot menu in the top right, the only option is “Recreate Entity IDs”. If I click the pencil in the top right, I get the usual Name, Area, Label options and a switch to “Enable/Disable” service. If I click the three dot menu next to “Visit” under Service info, I get … and if I click the “Visit” link, I get a message saying “Repository with ID (447307317) not found.”

If I search for Holidays in my configuration.yaml, I get no matches.

So I’ve been stuck with this since it was deprecated.

To @kahilzinger’s comment, I also have a problem with it from an OCD perspective, but luckily don’t find myself in that HACS Services List very often. :wink:

1 Like

I just went to the HACS dashboard using the left menu, it navigated to /hacs/dashboard. I clicked on the 3 dot menu for Holidays and selected remove. However when I first tried it there was an error message because it was still configured. I had to go to settings->devices & services → helpers to remove the holiday helpers I created. Then it deleted from HACS just fine.

2 Likes

My HACS dashboard using the left menu (/hacs/dashboard) does not list Holidays in the “Downloaded” grouping nor in the “Available for Download” (the only two groupings I have). It is only listed in the HACS → Services from the Settings → Devices & Services → Integrations section.

I found a solution:

  • Fork the github integration that is archived
  • Add to HACS your repository
  • Now in HACS the integration show again
  • Install the fork integration to override the archived one
  • Restart HA
  • Remove the integration in HACS
  • Remove the repository