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 carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.