[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 https://github.com/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 https://github.com/dcmeglio/hubitat-packagemanager as this will be the easiest way for me to keep track of them.

111 Likes
[Sneak Peek] Hubitat Package Manager
[RELEASE] Hubitat Hub Controller
OpenWeatherMap-Alerts-Weather-Driver
[DEPRECATED] Universal Ecobee Suite, Version 1.8.01
[Re-release] Hubitat Ring Integration (Unofficial)
Hubitat App/Driver Awards 2020 - Candidate List
Hubitat package Manager
[RELEASE] Advanced Zooz Zen22 / Zen21 Central Scene Dimmer and Switch Drivers
[RELEASE] Google Calendar, Task, and Gmail Search and Gmail Notification Device
Made a set of Xbee3 repeaters in cases
Hubitat Package Manager Error
[RELEASE] Xiaomi Aqara Mijia Sensors and Switches Driver
[RELEASE] Dimmer Minimums
Ring to mirror HSM
[RELEASE] Dimmer Button Controller (configure Pico to emulate Hue Dimmer or any button device to easily control lights)
[Deprecated] App Watchdog 2
[Broken] MyQ Lite Application
[Deprecated] Xiaomi / Aqara / Opple Drivers with Presence!
Serious issues [SOLVED]
[Broken] MyQ Lite Application
[RELEASE] Rachio Community (dashboard + hose timers)
[RELEASE] Rachio Community (dashboard + hose timers)
[RELEASE] Switch Bindings 2.0
[No Longer Maintained] Squeezebox Integration (Logitech Media Server)
[RELEASE] Tuya Zigbee Contact Sensor++ w/ healthStatus
[Deprecated] Xiaomi / Aqara / Opple Drivers with Presence!
[RELEASE] Home Assistant Device Bridge (HADB)
[No Longer Maintained] Withings Integration
Weather
Custom Apps [Wiki]
[RELEASE] Tuya NEO Coolcam Zigbee Water Leak Sensor
New to Hubitat - point me in the right direction
Device Command buttons require a number
Getting Started with Hubitat's Elevation Hub Q&A for Novices and Newbies (IMHO)
[Re-release] Hubitat Ring Integration (Unofficial)
New Hub - Severe hub CPU load detected
Playing music from a tablet
This is fun...with plenty of frustration
How to add community apps in HE
List of all Apps in HPM?
[ARCHIVED] Tuya (Lidl Smart Home) with Presence
[RELEASE] SensorPush Gateway Driver
New Hubitat Owner - Zwave SmartStart Issue
[SPECIAL EDITION] Most Popular devices elevated by Community Efforts
[SPECIAL EDITION] Most Popular devices elevated by Community Efforts
[SPECIAL EDITION] Most Popular devices elevated by Community Efforts
Somfy Connexoon RTS integration
Can Hubitat Control Devices via Google Home?
How to pair Sinope SP2600ZB?
Local Automation / Alexa Compatibility
Vote for Shelly UNI
[RELEASE] WAKE ON LAN - wake/boot up your computers via the hub
[RELEASE] PC Controller - Send and receive commands to/from your windows PC (EventGhost)
HubAction to make WOL requests
Bond Home Fan Wifi controller without hub add fan and light to devices in hubitat
Bond Bridge Pro - Step by Step?
[RELEASE] Sabbath/Holiday Mode Scheduler
Where do i find a list of Community Apps
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?
Kwikset z-wave lock not connected status on Dashboard
26933 ge motion dimmer switch device
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] Epson Projector Driver
Initial experience
[RELEASE] Double Tap to the Max
IntesisHome Integration AC Cloud
Inovelli fan/light switch max level
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] 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
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] 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
[ARCHIVED] AlertMe Device Drivers with Presence
[ARCHIVED] Salus SP600 Smart Plug with Presence
Ecobee presence detection
Ceiling fan light - want smart switch (mainly for light control)
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] 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
[RELEASE] Echo Speaks v3 + Actions
Rule for when ALL phones leave, not any phones leave
Liftmaster gate with MyQ - driver?
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
[RELEASE] Auto Lock Door
Simple lights on/off for new user
Super Tiles Alternative
[Release] NOAA Weather Alerts
[Beta] Hubitat - Shinobi NVR Integration
[DEPRECATED] 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
[No Longer Maintained] Withings Integration
Z-Wave transition time in Rule Machine?
[Release] Nyckelharpa, an HSM Extension
Turn switch off after set time?
Ecobee Integration Woes
[Release] Fan Thermostat with manual override
WiFi Connection along with Geofencing
Rainmachine integration?
[IDEA] NHL Goal Alert
Weather tile help
Day 2 of new install
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 2.0
[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
[Broken] MyQ Lite Application
[DEPRECATED] Kasa Plug, Switch, and Bulb integration
MyQ Chamberlain Garage Door
[Release] Fan Thermostat with manual override
Simple Series applications
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)
[UPDATED] iPhone WiFi Presence Sensor
Zoom Presence Based "On Air" Light
Support for Bond hub
[Release] Nyckelharpa, an HSM Extension
Using MYQ and getting error message
Change LED color if door left open
[BETA] Nuki Smart Lock 2.0/3.0/4.0
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 - Use the new Broadlink integration by @tomw] NATIVE Broadlink RM/RM Pro/RM Mini/SP driver
Wink Refugee Here Almost Settled In
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
Inovelli Dimmer Switches Red Series
[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
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
[Deprecated] Xiaomi / Aqara ZigBee device drivers (possibly may no longer be maintained)
Modal tiles in dashboard?
Chamberlain MyQ Garage Door Support [OUT OF DATE]
[RELEASE] IKEA Drivers via Zigbee2MQTT Routing
[RELEASE] Samotech Drivers
[RELEASE] Xiaomi Drivers via Zigbee2MQTT Routing
[RELEASE] Bosch Smart Home Drivers via Zigbee2MQTT Routing
[RELEASE] NTFY Notifier Driver - Push Notifications via ntfy.sh or Self-Hosted
[Release] Fibaro FGD-212, FGS-224, FGS-223 and FGS-222
Need help with automation
[RELEASE] Tuya Zigbee Vibration Sensor
[RELEASE] HubConnect - Share Devices across Multiple Hubs (no longer SmartThings!)
[DEPRECATED] HS-FLS100+ Floodlight Sensor
[Deprecated] - Lighting Effects
[Deprecated] Xiaomi / Aqara / Opple Drivers with Presence!
[Release] Plex Communicator V3
[BETA] Nuki Smart Lock 2.0/3.0/4.0
[RELEASE] Conditional Image Server --> for dynamic dashboard background
[RELEASE] HubConnect - Share Devices across Multiple Hubs (no longer SmartThings!)
Need Weather Tile

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!