Pytomation is a lightweight extensible open source automation system written in Python.
This software can be used for home automation and lighting control but is certainly not limited to those uses.
It is supported on any platform that supports Python ( Windows, Mac OS-X, Linux, etc).
Key Features
- Executes actions based on voice input, time of day, file data, serial port data, and socket data. Serial and speech df protocols.
- REST API.
- Mobile Web and Android clients w/ continuous device state updates (web-sockets).
- Voice Commands from Android (“Home Control” app).
- Local Telnet and Web access.
- Unique language to describe devices and actions.
- Smart objects: Doors, Lights, Motion, Photocell etc.
- Optional “Mainloop” programming, for more complicated control.
- Optional “Event driven” programming, for complex actions when a device state changes.
- Time of day on and off control.
- Delays for time off.
- Idle command, device will return to “idle” state.
- Map one command to another with optional source and time.
- Good hardware support: Insteon / X10 (2412N, 2412S, 2413U), UPB Universal Powerline Bus (Serial PIM), Belkin WeMo WeMo Wifi Switches, JDS Stargate (RS232 / RS485), Radio Thermostat WiFi Enabled Thermostat (CT30), Nest Labs Nest thermostat, Venstar ColorTouch Thermostat (5/6800), Weeder Digital I/O board (Wtdio/RS232), Logitech Harmony Universal WiFi Remote (Harmony Ultimate), WGL Designs W800RF32 X10 RF receiver (W800/RS232), Arduino Uno board (USB), X10 CM11a (RS232), Mochad X10 CM15 (USB) and CM19 (USB), Misterhouse Voice Commands MHSend (TCP), Spark I/O WiFi devices, Z-Wave (Aeon Labs via python-openzwave) DSA02203-ZWUS, Phillips HUE Phillips HUE, Zigbee lighting.
- Very easy to add new hardware drivers.
- Good documentation complete with examples.
Website: github.com/king-dopey/pytomation
Support:
Developer: Jason Sharpee, Dustin S, David Heaps
License: GNU General Public License v1
Pytomation is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Home Automation | |
|---|---|
| Home Assistant | Home automation platform running on Python 3 |
| openHAB | Award winning solution for smart home and the Internet of Things |
| Homebridge | NodeJS server for home network that emulates the iOS HomeKit API |
| Domoticz | An excellent home automation system |
| HomeGenie | Home automation server for smart connected devices and applications |
| FHEM | Perl server for house automation |
| Gladys Assistant | Privacy-first home assistant |
| ioBroker | Integration platform for the Internet of Things |
| Calaos | Home automation solution and a complete distro |
| Butler | Companion for Home Assistant |
| Pytomation | Automation system written in Python |
| Freedomotic | Secure Internet of Things (IoT) development framework |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

