[BETA] Hubitat Package Manager

@dman2306 just had a pop up that the packages have been updated automatically :grinning::+1: sooo good!

One thing I think is missing though from that pop up is what packages? I think it would be useful to know what ones updated, just incase you need to go in and run though the app.

4 Likes

I love that idea, but there are length limitations on push notifications. iOS can only show about 110 characters. I'm not sure what Android's limitation is. I can add them to the notification, but odds are they'll be hidden under a ...

As a note the logs will indicate what was updated.

1 Like

That's fine by me, maybe a middle pop up of updating X and Y or maybe a pop up per, updating X updating Y updating Z. It's Very unlikely that everyone updates there devices on the same day so it would likely just be the one extra.

1 Like

PushOver limitations per message is 1023 characters. I will PM you with code I use to account for this to see if something of interest.

1 Like

@dman2306 thanks so much for creating this App. It was great that I was able to update my Bond and Ecobee drivers and app with one click. Hopefully @nate will update the Konnected drivers and Apps to take advantage of your package manager solution.

2 Likes

Yea.. I was wondering about that
Fck.. Ok.. I’ll update the names

Are you referring to this error, like I'm getting when matching up packages?

2020-05-17 08:43:58.358 am [warn] (http://192.168.1.20/installedapp/configure/257)Found a bad manifest https://raw.githubusercontent.com/bptworld/Hubitat/master/Apps/Snapshot/packageManifest.json

No because that is @bptworld's app. It looks like a bad manifest:

There is a comma missing there that bptworld will need to fix.

Oops. Too many Bryans!

1 Like

Thanks, fixed

3 Likes

@nate I asked Konnected if they could create a manifest for Hubitat Package Manager via the chat feature on the community site and they said they'd send it to the integration team. This would greatly simplify the installation of Konnected's App and many drivers for new users, and simplify updates if they are ever necessary.

3 Likes

Saw that. I will take a look.
I'm going to be updating the Konnected App/Drivers pretty soon for the upcoming Alarm Panel Pro, so if it's not a lot of extra work I'll try to roll this in.

8 Likes

A cool note, as of this morning, there are now over 100 packages (102 to be exact!) available through HPM! Thank you to everyone for your support!

15 Likes

That is awesome, what's the best way to find out/see that list?
Never-mind, found your repository link, and installed the app to see the list. This is fantastic!

Hello, loving the app except for a few quirks.

I previously installed Bryan (bcopeland) Zooz Zen switch drivers, and it does not detect they are installed (matchup). Same for his RGBGenie Zwave controller driver. Also happened with Tank Utility by nh.schottfam.

It did detect Tank Utility (matchup) after I did a manual import of his latest app/driver. (Github import from Driver tab, not from HPM)

Interestingly enough, Bryan's Zooz driver did not detect the driver after a manual Github import, but (obviously) does after a new install in HPM.

If I get a few minutes, I will try to put these into Github, but I have never done that, so wanted to duplicate them here just in case.

These are almost definitely not bugs with HPM, but more than likely an issue with the individual package manifests. All I'm doing is matching the name/namespace of the apps and drivers you have installed vs. the names/namespaces of the ones listed in their json file. If they match, it's a match up. If they don't, it's not. I'd compare what is show on the app code and driver code page for the name and the namespace to what they have in the packagemanifest.json. If there is a match, then I have a bug to look into. If not it means something is named wrong on the developer side.

That was the weird thing. Bryan's drivers look identical from everything I can see. Maybe I am not looking at the right thing, but shouldn't a manual import have then made it match his latest manifest?

It depends... if he has a typo in his manifest, no.

Ironically, i am having trouble updating the Bond Home Integration. It stops "Installing Updates..... Please wait......." and this is my log:

@bcopeland looks like i'm getting an error on your apps:

Also, not sure if you've had a chance to push an update, but the zen 26 driver is still showing as mismatched:

image

1 Like

Yep.. That one was reported to me.: I need to spend some time today cleaning those up