Git
Connect things and services together with Platypush
Platypush is an open-source modular platform for automation aimed to run on any device that can run a Python interpreter.
App preview
Integrations
Control devices and services through hundreds of available integrations.
Platypush comes with many integrations, each wrapped by a consistent API, making it very easy to create automation routines when a certain event happens, programmatically action them in your scripts, or control them all from a single consistent web interface. Discover the available integrations.
Easy to install, easy to extend.

Platypush comes with an intentionally thin core that dispatches messages and events over Redis, and its power comes from the high number of integrations it provides. It's up to the user to decide the pick the use case and use the appropriate extensions.

Extensions may come with optional sets of additional dependencies, and they can be easily installed through pip - see the setup.py for a full list of supported extras. The documentation also provided the required dependencies for each integration.

pip install 'platypush[http,mqtt]'
Git