HomeGenie Forum

Automation Program Plugins and Wizard Scripting => APP Contributions => Topic started by: Gene on October 31, 2015, 04:09:15 PM

Title: HomeGenie APPs repository on github
Post by: Gene on October 31, 2015, 04:09:15 PM
It would be nice to have all apps updated in a github repository.
So I created a repository for that:

https://github.com/genielabs/homegenie-apps

All apps should be possibly published there, organized into category folders.
Inside each app folder there should be a README.md file containing a brief description and instructions about how to install and use the app.

This forum will still be used for introducing apps and talking about fixes/improvements etc..
If some of you want to bother organizing all existing and tested apps is welcome.

Thanks for contributing.
g.
Title: Re: HomeGenie APPs repository on github
Post by: KaZe on November 10, 2015, 12:20:12 PM
Hi Gene!

How can I upload the program?
Title: Re: HomeGenie APPs repository on github
Post by: KaZe on November 10, 2015, 08:17:45 PM
Hi Gene!

I upload the .hgx file, with "+" and copy/paste. But, if I download the file from Github, I can't import it to HG. Nothing happening. The same problem with Energy/YouLess/YouLess_Energy_Monitor.hgx file. I think, mvdarend upload the file the same way like me.
I can upload the file from my computer with GitHub desktop app. ( https://github.com/Kejszijo/AlphaSmartHomeRemoteController ) but I can't figure out, how can I "share" it to your homegenie-apps. :(
Title: Re: HomeGenie APPs repository on github
Post by: nolio on November 12, 2015, 09:45:51 PM
Hi Gene,
I try a push for one app (wemo), ok like this ?
Bye
Title: Re: HomeGenie APPs repository on github
Post by: Gene on January 13, 2016, 07:05:18 PM
With HG v1.1-beta.513 there will be a new way for installing add-ons.

It will be introduced a new Package Installer that is based on a github repository.
The pakcage installer will allow the user to browse packages that are submitted to this repository:

https://github.com/genielabs/homegenie-packages

the old repository will be dismissed.
The new repository is organized into category folders.
Each packages is contained into it's own folder that consists of any arbitrary number of HGX files but also ZIP archives of widgets and MIG intefaces .
So a package can now consists of more files that will be all installed automatically by the package installer in one go.
Besides its programs/widgets/interfaces files, a package folder must contain a README.md file with a detailed description and instruction for the user and a package.json file that will tell the package installer what files to install in HG.
This is an example pakcage.json file:
https://github.com/genielabs/homegenie-packages/blob/master/packages/Remote%20Control/Global%20Cache%20IR/package.json

Any help in adding new packages to the new repository is highly appreciated.
If you're not familiar with github pull requests, just send a ZIP archive containing all the needed files (including the README.md and package.json).
I hope that some of you will also help populating the repository.

Currently the package installer in under development and the "install" button is not working yet, but it will be soon.

I'm also attacching a screenshot of the package installer.

Cheers,
g.
Title: Re: HomeGenie APPs repository on github
Post by: [email protected] on January 17, 2016, 11:35:11 PM
nice work Gene
Title: Re: HomeGenie APPs repository on github
Post by: [email protected] on May 12, 2016, 02:33:21 PM
BTW: The url at the top (first post is incorrect!)
Title: Re: HomeGenie APPs repository on github
Post by: nolio on May 12, 2016, 06:04:01 PM
You are right, the following is the good one :
https://github.com/genielabs/homegenie-packages
Title: Re: HomeGenie APPs repository on github
Post by: amselem on July 14, 2016, 05:47:18 AM
Hi Gene,

Did you think in creating a plugin market like Jeedom (https://www.jeedom.com/market/ (https://www.jeedom.com/market/)) ?

Maybe that could attract some plugin developers to the HG platform...