AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. It has a pluggable architecture allowing it to be integrated with practically any event driven application.
It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets.
For full instructions on installation and use check out the AppDaemon Project Documentation.
We use pre-commit for linting of the code, so pip install pre_commit
and run
pre-commit install
in the repository.