AppDaemon Apps

A template to use as a reference is ad-hacs

Requirements#

For an AppDaemon app repository to be valid these are the requirements:

Repository structure#

  • There is only one app (one directory under ROOT_OF_THE_REPO/apps/) pr. repository (if you have more, only the first one will be managed.)
  • The app (all the python files for it) are located under ROOT_OF_THE_REPO/apps/APP_NAME/
  • The app and all the python files for it are located under ROOT_OF_THE_REPO/apps/APP_NAME/

OK example:#

apps/awesome/awesome.py
info.md
README.md

Not OK example (1):#

awesome/awesome.py
info.md
README.md

Not OK example (2):#

awesome.py
info.md
README.md

GitHub releases (optional)#

If there are releases#

When installing/upgrading it will scan the content in the latest release.

If there are multiple releases in the repository the user have some options to install a specific version. The choices will be the last 5 releases and the default branch.

If there are no releases#

It will scan files in the branch marked as default.

Last updated on