[RELEASE] Hubitat Package Manager (HPM) -- HubitatCommunity

Hubitat Package Manager is for community apps and drivers. Hubitat-developed apps and drivers are included as part of the platform software. Thus, you two are probably referring to the same thing -- or possibly multiple different offerings, but all community-offered in either case.

That being said, Govee does have a local API (somewhat limited and not supported on all devices), and it is possible support for this will be added in a future platform release. Some of their devices, again not all and again not necessarily the entire featureset, are also Matter-capable and can be integrated that way on compatible hubs. Both of these are (or would be) built-in options.

2 Likes

Yes, you are correct. I got confused on the topic for reasons I apparently can't divulge in public without adverse moderation.

That appears to be only for TV.

I was referring to the appliance API integration, and LG does now have a published API, and also because @bobbyD hinted in the community thread it might come to HE as a native app. I get that it is a cloud based API and not "local" but don't we have other integrations that are as well?

2 Likes

I noticed in your screen show that HPM is installing a new instance of HA Device Bridge Configuration.

I noticed today that mine has done the same thing and won’t match the currently installed version that is of course linked to the running app.

I’ve tried all the usual unmatch/match/repair in just about every conceivable sequence but HPM refuses to pick up on the pre existing instance of that app code that is part of HE-HA.

Any ideas how to get HPM to recognise it’s existence?

See my reply over here:

I am doing an HPM Matchup and getting the following:


What is the most efficient method in trying to figure out which repository is causing the issue, instead of trial and error? Or is there another cause of this error?

I just tried Matchup twice and they both worked. No "Unable to Refresh" but did get more names after mine each time and they changed.

Try it again and see if your run just happed to be while some repository was getting changed (Just me guessing)

Screenshot 2025-03-21 at 7.19.39 AM

From what I can tell, a "null" got injected into the master repo apparently.

You can detect it by clicking on the Info button, top right. (circle with I)

Screenshot 2025-03-21 at 7.11.46 AM

If you use your browser's search for null, you might get a match:

Screenshot 2025-03-21 at 7.13.01 AM

I believe you can remove that with a simple (but odd) recipe:

Go to Package Manager Settings and scroll down to Available Repositories:

Screenshot 2025-03-21 at 7.15.21 AM

Click Add a Custom Repository and a URL field will become available. Type "test" into that field and click Next. An error will be displayed, saying your URL is invalid (expected) and that should cause the null to be removed.

4 Likes

That is exactly what seems to have happened.

Screenshot 2025-03-21 at 10.29.53 PM

I did the "add repository", but had trouble completing the match. A few times of opening HPM, adding repository, and closing the app eventually got everything working correctly. Thank you!

Maybe I wasn't clear :smiley:

Add Repository is a step that is intended to fail. :+1:

What it does is force a "rebuild" causing the null to be dropped. The null is in there, and just zooming through the process of trying to add a repo, causes it to be rebuilt. You don't need another repository, they are already all there. This 'recipe' just takes advantage of the fact that the table gets rebuilt, and drops nulls. Coincidence really. :slight_smile:

1 Like

I understood that. The failure was expected. However, doing a match afterwards would quit randomly, not begin at all, or other weirdness. So just mentioned I retried a few times "for good measure". :grinning:

2 Likes

Has there been any consideration to having Hubitat include HPM in the release images, similar to how webCoRE is included these days?

4 Likes

I am not sure if this is a Blink Integration issue or an HPM issue.

I cannot get Blink to go away since I don't use those cameras anymore. I have had this problem for a long time and finally at point I want it to go away.

I get this error message when I try to uninstall:

However, I don't have any devices using a Blink Driver and even manually deleted any of the Blink Drivers code.

I have tried Repair then delete and still won't get rid of it.

Any suggestions? Although it doesn't affect performance, it bugs me and I get update messages for HPM that refer to Blink.

In HPM go to settings, then UnMatch at the bottom.
Then you can delete the code manually from the app/device code lists.

1 Like

Where is Unmatch?

In the "Package Manger Settings" at the bottom of that page.

1 Like

Found it! Sorry. Brain fart.

I wrote an app and I am trying to add it to HPM so I tested it using install "From a URL" but it kept giving me a You are about to install null

Once I had it working then it stopped again so I checked my manifest.json but I can't seem to find the mistake ..

Can you help and point it out to me?

This is my first app so I am like ultra newbie to this ..

Bill

When I view the manifest file on github link, it displays "packages" on line 11?

Line 11 should be "apps".

Thanks for the feedback — I really appreciate it!

Someone messaged me and pointed me to the HPM developer documentation and CLI tools. I followed the recommended process and used the hpm tool to generate the manifest, which created it as packageManifest.json:

:link: visualalert/packageManifest.json at master · TechBill/visualalert · GitHub

Since the tool generated that structure, I removed the old manifest.json and went with what the tool produced.

I haven’t had a chance to fully test it yet — something else came up — but I’m planning to test it later today and make any adjustments needed.

2 Likes