[BETA] Hubitat Package Manager

You just need to submit a PR against the master list of repositories to add yours to the list. I’ll merge that in and you’re good to go.

OK, I believe I did what I am supposed to with the pull request. Until now, my use of Github has been limited to projects for which I am the only developer. It felt weird editing something in someone else's space.

Just completed a new install of package manager and one item I noticed that if you are do a browse by tags for available packages these packages have invalid tags showing up in the logs.

Configuring a new hub for a Wink user using this tool is making my job a lot easier. Once done the owner will be able to manage their hub easily.

app:332020-09-16 02:39:15.934 pm warnInvalid tag found Integrations for https://raw.githubusercontent.com/bsileo/hubitat_shinobi/master/packageManifest.json
app:332020-09-16 02:39:15.930 pm warnInvalid tag found Integrations for https://raw.githubusercontent.com/KurtSanders/STAmbientWeather/master/hubitat/packageManifest.json
app:332020-09-16 02:39:15.926 pm warnInvalid category found Weather for https://raw.githubusercontent.com/PrayerfulDrop/Hubitat/master/NOAA/packageManifest.json
app:332020-09-16 02:39:15.913 pm warnInvalid tag found Integrations for https://raw.githubusercontent.com/tonesto7/echo-speaks/master/packageManifest.json
app:332020-09-16 02:39:15.907 pm warnInvalid category found null for https://raw.githubusercontent.com/augoisms/hubitat/master/weatherflow/packageManifest.json
app:332020-09-16 02:39:15.900 pm warnInvalid category found null for https://raw.githubusercontent.com/augoisms/hubitat/master/sun-calc/packageManifest.json
app:332020-09-16 02:39:15.895 pm warnInvalid category found Weather for https://raw.githubusercontent.com/imnotbob/Hubitat-4/master/NOAA/packageManifest.json
app:332020-09-16 02:39:15.888 pm warnInvalid category found null for https://raw.githubusercontent.com/augoisms/hubitat/master/rainforest-eagle/packageManifest.json
app:332020-09-16 02:39:15.884 pm warnInvalid category found null for https://raw.githubusercontent.com/augoisms/hubitat/master/somfy-zrtsi/packageManifest.json
app:332020-09-16 02:39:15.878 pm warnInvalid tag found Integrations for https://raw.githubusercontent.com/KurtSanders/STBitBarApp-V2/master/packageManifest.json
app:332020-09-16 02:39:15.873 pm warnInvalid category found null for https://raw.githubusercontent.com/augoisms/hubitat/master/laundry-manager/packageManifest.json

Is there a procedure for removing a specific app from the package manager without uninstalling that same app from the hub itself? I have an app that I want to manually update but still want the convenience for the rest of the apps installed on the hub. Thanks

Hi @dman2306,

Was wondering whether it is possible to see a history of the updates that have been applied through package manager, or whether you have / would consider including it? Was thinking it would be useful if you have the auto-updates turned on to look back at what was updated and when.

2 Likes

Not currently but I can probably add this.

3 Likes

If you have notifications for updates turned on you’ll have the event history of the notification device.

2 Likes

Thanks, I'll take a look at that

Sorry, long thread...I have two questions about the app around the Update option. Has there been any discussion about:

  1. Making "Update" the second item in the app menu. I'm assuming that Install and Update are the two most commonly used features of HPM, and having them both at the top of the list would save a lot of scrolling to locate "Update." Presumably you have metrics that can confirm my assumption about "Update" being one of the two most commonly used options of HPM. I'd be surprise d if it wasn't, but data is data. :slight_smile:
  2. Providing an "auto" option in the manual "Update" feature in the app to automatically update any apps that have updates, w/out asking the user to confirm each app in the drop-down checkbox list that is currently used. I.e., Hit "Update," and then a general confirmation ("Update all applications? Yes/No"). then HPM goes off and gets the list of apps w/updates and just starts updating them and tells me it's working/done, and informs me if there are no updates.

Love HPM, and believe it's one of a few truly differentiating features of HE. Thanks for your work on this.

2 Likes

I'll think about it. The problem is, once it is where it is, people grow accustomed to it.

I do not. I'd suspect you're correct, but HPM runs locally on your hub. I have no metrics at all as there is no "phone home" feature.

The purpose of the way it works is so you have time to review the release notes and make decisions. If you want to just install them all, no questions asked, why not use the auto update feature?

Thanks. Since it will be moving up directly into view I think folks will adjust easily. :slight_smile:

I do, it runs at night and catches me up so I'm current at the start of the day.

However, app updates can occur during the day (sometimes frequently) and in particular when I'm testing an app that is being udpated to resolve reported issues I may update that app several times during the day.

Having a "don't ask me, just go update everything" option in the manual update would be very useful in that context. :slight_smile:

Thanks for considering.

Nope. I always have to hunt for it and every time wonder why it’s so far down the list. Lol.

Love the app btw.

2 Likes

Me too. I’d welcome the suggestion to move it up to the top

1 Like

Hopefully I'll have some free time this weekend to make some updates.

2 Likes

@dman2306 I am trying to add a custom repository but I could not find what this means on google.

URL of the repository's directory listing file 

How do I find this to get a non-stock repository to be updated?

It would be provided to you by whatever developer is maintaining that HPM repository.

I am trying to add Konencted driver to auto-update. they have just given me a link that takes it to the GitHub GUI. Where will I find this?

In the settings section.
You can select and add custom repository's.

@bobbles yes I know this but every time I put a link from my browser it says invalid link. I need the URL of the repository directory listing file

I don’t understand. Did the developer build an HPM file? Or did they just give you a GitHub url? Even if it is a custom repo they still need to add HPM support...