Metadata-Version: 2.1
Name: automation-engine
Version: 0.4.0
Summary: Automation Engine powered by MQTT
Home-page: https://github.com/trickeydan/automation-engine
License: MIT
Author: Dan Trickey
Author-email: contact@trickey.io
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Provides-Extra: all
Provides-Extra: hue
Requires-Dist: gmqtt (>=0.6.9,<0.7.0)
Requires-Dist: hue2mqtt (>=0.2.2,<0.3.0); extra == "all" or extra == "hue"
Requires-Dist: pydantic (>=1.8.2,<2.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Project-URL: Documentation, https://github.com/trickeydan/automation-engine
Project-URL: Repository, https://github.com/trickeydan/automation-engine
Description-Content-Type: text/markdown

# Automation Engine

A lightweight and flexible framework to automate things with MQTT.

## What is Automation Engine?

Automation Engine is a Python framework for building automations using MQTT. The most common use case for this is automating a smart home where devices publish their state to a MQTT broker.

The leading self-hosted solution for this at the time of writing is [Home Assistant](https://www.home-assistant.io), which is a great piece of open-source software. However, the automations framework in Home Assistant is quite limited, and you usually have to build multiple flows to achieve a single "automation".

Automation Engine is intended for home automation enthusiasts who prefer writing short snippets of Python, rather than building a large number of GUI "flows". As such, Automation Engine is similar to [NodeRED](https://nodered.org), but uses Python rather than a browser-based editor.

## Contributions

This project is released under the MIT Licence. For more information, please see LICENSE.

The CONTRIBUTORS file can be generated by executing CONTRIBUTORS.gen. This generated file contains a list of people who have contributed to Automation Engine.


