AppDaemon

A sandboxed Python environment for writing home automation apps for Home Assistant and MQTT.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About AppDaemon

AppDaemon is a loosely coupled, multi-threaded, sandboxed Python execution environment for home automation. Instead of building automations in a graphical editor or YAML, you write them as Python apps that react to events from Home Assistant or an MQTT broker.

It runs as its own service alongside your home automation setup, and the repository includes a Dockerfile for running it in a container. It suits Home Assistant users who are comfortable with Python and want more control than built-in automations give.

Strengths

  • Write home automations as full Python programs
  • Works with Home Assistant and MQTT
  • Multi-threaded and sandboxed app execution
  • Dockerfile available for container setups

Limitations

  • Requires Python programming knowledge
  • Runs as a separate service you have to maintain

Details

Pricing
FreeFree and open source.
License
Open source, license not stated
Developer
The AppDaemon contributors
Platforms
Linux, Self-hosted
How it runs
Downloadable app, Self-hosted
Account
Not required
Works offline
Yes
Best suited for
Home Assistant users who want to write automations in Python
Categories
Automation
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to AppDaemon

Compare all

Software that can replace AppDaemon for an important use case, and what changes if you switch.

  • Node-RED

    Visual flow-based programming tool for wiring together automations and APIs.

    Node-RED replaces Python programs with visual drag-and-drop flows and built-in debugging, which can make if/else automation logic easier to follow.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing