[BETA] Hubitat Package Manager

Ok I think this is stable enough now to release as a beta. This is a package manager for Hubitat that makes installing and managing your apps and drivers easier. It allows you to install an app (for example Ecobee suite that has 13 apps and 2 drivers) with "one click" instead of having to do each one manually. It also automatically checks to see if new versions of anything installed using this app are available. As time goes on I hope more developers will come on board (if apps you use aren't supported, feel free to ask the developer, I'm happy to help them get setup!), but right now my own, @aaron, @bptworld, and @storageanarchy have all been starting to release our apps/drivers using this.

This is definitely beta software. I haven't experienced any serious issues but during testing people had reported that it installed duplicate apps, wasn't detecting updates properly, etc. I think I've fixed most of the serious issues but I'm sure there are still bugs.

You can find the code and documentation at GitHub - dcmeglio/hubitat-packagemanager

Developers, you can also find information there on how to add support to your own apps. There is a little command line tool I wrote that you can use to build the manifest files (there is also now a converter if you happen to have apps that use the SmartThings Community Installer for your apps).

If you find bugs or have suggestions please report them as issues at GitHub - dcmeglio/hubitat-packagemanager as this will be the easiest way for me to keep track of them.

102 Likes
[Sneak Peek] Hubitat Package Manager
[RELEASE] Hubitat Hub Controller
[RELEASE] HubConnect - Share Devices across Multiple Hubs (even SmartThings!)
OpenWeatherMap-Alerts-Weather-Driver
[RELEASE] Universal Ecobee Suite, Version 1.8.01
[RELEASE] Switch Bindings
Hubitat App/Driver Awards 2020 - Candidate List
[Code Freeze] - Lighting Effects
[RELEASE] Dimmer Button Controller (configure Pico to emulate Hue Dimmer or any button device to easily control lights)
[Release] Xiaomi / Aqara / Opple Drivers with Presence!
[RELEASE] Dimmer Minimums
Made a set of Xbee3 repeaters in cases
[RELEASE] Advanced Zooz Zen22 / Zen21 Central Scene Dimmer and Switch Drivers
[Re-release] Hubitat Ring Integration (Unofficial)
Ring to mirror HSM
The best Z-wave hubs: How to choose
Problem Controlling Inovelli Ceiling Fan Light with an Inovelli Red Dimmer via Rule Machine
Echo Speaks - Echo device "unknown"
LIFX bulbs stopped working
ZWave and Scenes Unreliable, Slow - Need Some Help Troubleshooting
Upload Files to myIP/hub/fileManager/
[RELEASE] Zemismart Zigbee Blind Driver
Package Manager Error
Logs say on, device says off, bulb is actually off
Notification through Alexa speakers
Eliminating driver code mess
Litter box warning 🚦
Echo Speaks - Echo 4 generation not working
UK Zigbee Lighting options - Dimmer modules?
[BETA RELEASE] Fibaro Roller Shutter 3 (FGR-223)
[BETA RELEASE] Fibaro Roller Shutter 3 (FGR-223)
[RELEASE] Eufy Security (Alpha)
[Release] Tuya/Lonsonho 1-gang and 2-gang zigbee dimmer module driver
Weather tile for a newbies
Lights bright on motion, then back to original state (dim)
Button Controller 3.1 - Error
Closet Light help please
Issues with iOS Presence
Community Apps
OOMI window door sensors and Multi sensor
Simple Series applications
Surprise! Another disgruntled Wink user
Moving from Wink
[RELEASE] Echo Speaks v3 + Actions
Zwave security type for Zooz Switches
[Release] Fibaro FGS-224
[Release] Lighting schedules app
[Release] Lighting schedules app
[Release] Tuya/Lonsonho 1-gang and 2-gang zigbee dimmer module driver
Z-wave repair - brand new to HE
New User New Hubitat - Trouble with UK post code upon setup
[RELEASE] GE 4xxxx / ZW3010 Enbrighten Z-Wave Plus Dimmer Driver
Rooms Manager: Smarter Rooms: Personalized home automation with Occupancy
Hubitat Package Manager - Hubigraph Install error
[RELEASE] Eight Sleep (Community)
[RELEASE] Adhan Player app
[RELEASE] Adhan Player app
Rule machine or mirror for dimmers
[RELEASE] Tuya (Lidl Smart Home) with Presence
[RELEASE] AlertMe Device Drivers with Presence
[RELEASE] Salus SP600 Smart Plug with Presence
Ecobee presence detection
Ceiling fan light - want smart switch (mainly for light control)
Serious issues [SOLVED]
webCoRE for Hubitat Updates
Hubigraphs 4.8 (The Final Chapter)
[Release] Nyckelharpa, an HSM Extension
Making a driver for a WiFi device (or bribing someone to do it)
[RELEASE] Zooz ZEN Switches Advanced Drivers
[RELEASE] Eternal Sunshine (luminescence and dimmers)
Z-Wave failures increased, now devices are all unavailable
Okay I am about to give up
Middleage beginner not to good in english needs help, it´s never to late
[Release] Philips Wiz Color Light Driver
Some major brands not supported .... any chance in the future?
[RELEASE] Weather-Display With OWM-Alerts Forecast Driver
[Release] Logitech Harmony Hub Driver v0.1.20200920
[RELEASE] Echo Speaks v3 + Actions
Rule for when ALL phones leave, not any phones leave
Liftmaster gate with MyQ - driver?
Hubigraphs 4.8 (The Final Chapter)
MyQ Chamberlain Garage Door
Sonoff Motion Sensor [Working]
Drivers for Sunricher Z-Wave LED controller SRZV9101FARGBW
[Release] Heatmiser Neostat / Neoplug Integration
[Release] Visonic / Interlogix / Networx / Elk Alarm Bridge
[RELEASE] Powerley Thermostat and Energy Bridge Driver
My Hubitat MyQ integration walkthrough
Tradfri LED RGB bulb
Virtual Thermostat with device
Most efficient way to turn off lights when no motion?
Newbie Issues MyQ/Smart Things Invisible
Method to Auto Check for User App/Driver Updates
Looking for a step by step on adding the weather.gov app
webCoRE for Hubitat Updates
[RELEASE] Auto Lock Door
Simple lights on/off for new user
Super Tiles Alternative
Battery status
[Release] NOAA Weather Alerts
[Beta] Hubitat - Shinobi NVR Integration
[RELEASE] Universal Ecobee Suite, Version 1.8.01
Here are a couple of my smart apps ported from smartthings garden hue and battery monitor
[RELEASE] Garadget MQTT device handler
How to identify disconnected Zigbee devices
Better process updating drivers/apps
New to this and need help
[RELEASE] Echo Speaks v3 + Actions
[RELEASE] Z-Wave Firmware Updater
[RELEASE] Withings Integration
Z-Wave transition time in Rule Machine?
Updated MyQ Lite Application Official Thread
[Release] Nyckelharpa, an HSM Extension
Turn switch off after set time?
Ecobee Integration Woes
[Depreciated] App Watchdog 2
Community Device Drivers (AKA Compatible Devices Wiki)
[Release] Fan Thermostat with manual override
[RELEASE] HubConnect - Share Devices across Multiple Hubs (even SmartThings!)
WiFi Connection along with Geofencing
Rainmachine integration?
[IDEA] NHL Goal Alert
Weather tile help
Day 2 of new install
[Release] Xiaomi / Aqara / Opple Drivers with Presence!
END IF TRIGGER PHONE 1 OR PHONE 2 returns or enters geofence
New user, MyQ not installing
[DEPRECATED] NOAA Weather Alerts
Looking to move from Smartthings
First Time - What Apps To Download First
[RELEASE] IKEA Tradfri Puck driver
[UPDATED] iPhone WiFi Presence Sensor
[UPDATED] iPhone WiFi Presence Sensor
[UPDATED] HTTP Presence Sensor
[UPDATED] HTTP Presence Sensor
[RELEASE] Cooper Eaton Aspire RFWC5 Keypad driver for Hubitat
[RELEASE] Cooper Eaton Aspire RFWC5 Keypad driver for Hubitat
[RELEASE] Switch Bindings
[RELEASE] Lockdown
[RELEASE] Lockdown
[Release] Reliable Locks
[Release] Reliable Locks
[RELEASE] Combined Presence
[RELEASE] Combined Presence
Moen flo virtual device
[Release] Nyckelharpa, an HSM Extension
Ecobee not integrating
[Release] Generic Zigbee Drivers with Presence and Recovery
Updated MyQ Lite Application Official Thread
[RELEASE] TP-Link/Kasa Plug, Switch, and Bulb integration
MyQ Chamberlain Garage Door
[Release] Fan Thermostat with manual override
Simple Series applications
Newb to Hubitat and am needing detailed instructions
Update Inovelli Switch Firmware
Looking to move from Smartthings
[Release] Nyckelharpa, an HSM Extension
[Alpha] Community-maintained Google Home integration
[Re-release] Hubitat Ring Integration (Unofficial)
[Re-release] Hubitat Ring Integration (Unofficial)
[Re-release] Hubitat Ring Integration (Unofficial)
[RELEASE] Conditional Image Server --> for dynamic dashboard background
[BETA] Nuki Smart Lock 2.0
[UPDATED] iPhone WiFi Presence Sensor
Zoom Presence Based "On Air" Light
Support for Bond hub
[Release] Nyckelharpa, an HSM Extension
[RELEASE] Withings Integration
Using MYQ and getting error message
Change LED color if door left open
[BETA] Nuki Smart Lock 2.0
Chamberlain MyQ Garage Door Support [OUT OF DATE]
Inovelli motion sensor not trigger light :-(
Gauging Interest in some custom drivers I've written
[RELEASE] Alarm.com App
Zooz switch shows up as a ? on dashboard
Newbie help with inconsistent light rule
[WITHDRAWN] NATIVE Broadlink RM/RM Pro/RM Mini/SP driver & RC HVAC Manager
Wink Refugee Here Almost Settled In
[Release] Plex Communicator V2
[Release] Xiaomi / Aqara / Opple Drivers with Presence!
RM to control modes instead of Mode Manager, need Help with HOLIDAYS
What are people using for weather with no PWS?
[RELEASE] Echo Speaks v3 + Actions
[Release] Roku Connect integration App and Roku TV Device Handler
NuHeat Signature Integration
[RELEASE] Andersen Verilock Translator Driver
Help Disassociating Wink Sensors, ugh!
Missing things in HE that are great in Wink
[RELEASE] Iris SmartPlug Z-Wave Repeater (3210-L + others)
[RELEASE] AlarmDecoder for Hubitat
Drivers by bcopeland Bio
[DEPRECATED] HS-FLS100+ Floodlight Sensor
[DRIVER] Ecowitt GW1000 Wi-Fi Gateway
Proper Hubitat Elevation documentation in dire need
Proper Hubitat Elevation documentation in dire need
Feature request - Groups/Zones for contact sensors
[RELEASE] The Flasher - Flash your lights based on several triggers
[RELEASE] Weather-Display With DarkSky.net Forecast Driver
[RELEASE] Weather-Display With DarkSky.net Forecast Driver
[RELEASE] DarkSky.net Weather Driver, no PWS Required
Xiaomi / Aqara ZigBee device drivers (possibly may no longer be maintained)
Modal tiles in dashboard?
Inovelli Dimmer Switches Red Series
Driver code for Schlage Connect
Vote for Shelly UNI
Hubigraphs 4.8 (The Final Chapter)
Help on Community Apps for newbies and Package Manger
I'm about to buy
Did Amazon change the way you can create routines?
Hubitat package Manager
Kwikset z-wave lock not connected status on Dashboard
26933 ge motion dimmer switch device
[RELEASE] Google Calendar Search
HPM hangs at downloading manifests
Getting beyond frustrated. I think I am in over my head
Random lighting
Rules Engine Triggering LIFX
Vivint Smart Home integration
Hubitat Package Manager Feature request
[RELEASE] Xiaomi Aqara Mijia Sensors and Switches Driver
[RELEASE] Epson Projector Driver
Initial experience
[RELEASE] Double Tap to the Max
IntesisHome Integration AC Cloud
[RELEASE] Home Assistant Device Bridge
Inovelli fan/light switch max level

Pretty cool! I'm surprised no one else has commented. I look forward to trying this out once it is confirmed good. (I only have one hub and am battling hub lockups already as it is).

As mentioned in the first post, I have almost all of my apps/drivers moved into this app. Hopefully by the end of the week, I'll have 100%. This will make life a LOT easier for both the end user and the developer!

7 Likes

I read and liked and followed as I expected comments, but as @xaminder says none was posted.

I think that the word BETA scares a lot of people so it could be that, but otherwise I think it sounds like a great idea. I just spent my weekend updating apps and drivers so getting something like this in play is a game changer and I will be looking into this myself in the coming days.

You might be right, it could be scaring people away, but that's a good thing. It is a Beta. If you're not comfortable with the fact that there are almost definitely bugs, you should not install it at this point. At the same time, if you are, the beta testing will be invaluable to help make it stable for the masses!

3 Likes

I installed and imported my @bptworld aps
Tile Manager threw an error when updating & WDG installed a duplicate parent instance

I will re-create errors and post asap once back on station

You did a match up to items you already have installed or you installed these fresh?

@bptworld so I see why the duplicate was created. The name in your manifest doesn't actually match the name of the app. In the manifest you have;

"name": "Weather Dot Gov Parent",
"namespace": "BPTWorld",

The groovy file has:
name:"Weather Dot Gov",
namespace: "BPTWorld",

That will cause the duplicates since it can't match on name/namespace. I'd need logs for the other issue.

1 Like

I'll jump in and say this works great. I was about to say that I did end up with multiple app versions after doing a match, but it looks like @dman2306 is on it. Checking four packages for updates in about two seconds is awesome! :clap:

Which packages resulted in duplicates? Want to make sure I nail down any/all issues.

Excellent work! This is long overdue on this platform. This type of app is game changing!

Weather Dot Gov and NOAA Weather Alerts. Now, I don't know if these can actually be classified as duplicates as they were older 'Pre-packaged' versions.

@aaron the NOAA one is the same as BPTworld's issue. In the manifest it is called "name": "NOAA Weather", and in the groovy it is name:"NOAA Weather Alerts", so it can't match up on the name/namespace properly.

Updated my Names, hopefully they are the same now. Would need to see the error for Tile Master.

Thanks

1 Like

see screenshots

1

2

3

4

TM2 is installed and fully functional -- dont know why it is showing it isnt

https://raw.githubusercontent.com/bptworld/Hubitat/master/Apps/Tile%20Master/TM-driver.groovy returns a 404. I'm guessing the path is wrong.

1 Like

lowercase d in manifest

is: .../Tile%20Master/TM-driver.groovy

should be: .../Tile%20Master/TM-Driver.groovy

Done!

Fixed, thank you!

1 Like

could you check the manifest for TM2? Im getting a double install on an already updated install -- i believe you have them in there as Tile Master Parent/Child as opposed to Tile Master 2

Summary

Summary

@dman2306

this is good stuff -- certainly streamlines the install/update process

easy to use!

Download the Hubitat app