Contribute Media
A thank you to everyone who makes this possible: Read More

Python in Home Automation


Using Python to build a Home Automation system by connecting various bits of (open) hardware with protocols such as MQTT, or XMPP. Creating web-based interfaces for HA systems.


@ Kiwi PyCon 2013 - Sunday, 08 Sep 2013 - Track 1

Audience level



Protocols: brief introduction to MQTT and XMPP protocols. Introduction to related Python tools/libraries.

Hardware: using hardware such Arduino, or Beaglebone as components for a DIY home automation systems.

Low-level: serial communication, MQTT communication, XMPP communication using Python.

High-level: web-based interface(s) for a Home Automation system made in Python.

Connecting the dots: general overview of how Python can be used in Home Automation.


Improve this page