Thought I would sit this conversation outside the Beta group chat… Not sure how many are currently outside of that group…? Come and join the cool kids if you are not part of it…
Anyway… back to the topic… I would be interested in peoples thoughts, including OLL’s thoughts, around how we are likely to share automations in a Core setup. I think for those of us currently living in a HE setup, many will have enjoyed Dominic’s hard work in providing developers (and users) the gift of Hubitat Package Manager (HPM) as a way to easily distribute Community developed drivers and apps. Obviously NR introduces it’s own options for sharing flows between users, but not necessarily the convenience (I expect) that something like HPM may provide.
Hmm … that might be possible. I’ll discuss with Markus later. We could put something up and link a repository to it. The thoughts will come together as we move forward. I’m interested in your ideas, for sure.
I can’t say I’ve looked at what is available in this space for NR already, but for me the things that HPM provides that I think are value-add, beyond posting a link to a shared or personal Git repository, are:
Relative ease of searching for apps / drivers that may interest a user. More could certainly be added to this aspect of HPM, but this is certainly a feature that would be nice to have in Core
Relative ease for developers to make their creations available for others to find and install, with little to no knowledge of Git and the process of installing code in HE
Options to have updates automatically installed and to be notified, but providing the user with the control as to whether this happens automatically or manually
Not that I have used it, but the ability to maintain a beta version and for users to opt-in for taking beta versions of apps or drivers
I am thinking that this kind of feature would be useful not only within NR but any other aspects of Core where developers can produce content that may be useful for others to include in their setup. Doesn’t have to be from day one, we didn’t have HPM for some time, so no rush, but creating aspects of the system with sharing of user-created content in mind may help get there quicker.
Yeah, I was looking to discuss how best to make anything we each produce available, so, to use the HE analogy, drivers and apps like many make available via HPM, but I was also interested if there were options for other things like Node RED. There has been some work on tools for developers that I still haven’t looked at, so that may hold some of the answers.
I would add when I started with HE, the ability to easily use and modify what other users created was a huge help for me. Plus sometimes the core team just may not have the time to develop something, and having other user be able to create and share what they have built really allows a platform to grow.