Open source home automation

Wikipedia defines Home Automation as follow:

Home automation is the residential extension of building automation. It is automation of the home, housework or household activity. Home automation may include centralized control of lighting, HVAC (heating, ventilation and air conditioning), appliances, security locks of gates and doors and other systems, to provide improved convenience, comfort, energy efficiency and security.This is an attempt to enumerate open source home automation systems. The list below is not complete and will be improved over the time.

 

There are plenty of different home automation systems each one with advantages and disadvantages, working on sever operating systems. Some Home Automation implementation are open source for a limited amount of functionalities and might require a license to benefit from the whole system. Some systems might as well focus on one aspect, such as heating, and let a bit beside others.

This document is an attempt to enumerate available open source home automation systems. The list below is far away from complete and will be improved over the time.

 

Name License OS Comment
Home automation systems
openHAB EPL  

Hardware and protocol agnostic solution.

The GUI is a bit basic.

This system is complex to configure and needs some programming knowledge.

OpenRemote    

The free system has some limitations. To get full functionalities, you need to buy the designer license.

I made bad experiences with OpenRemote as I could never get the information to access the designer interface.

This system is complex to configure and needs some programming knowledge.

Home Assistant

  Linux Home Assistant is an open-source home automation platform running on Python 3. Track and control all devices at home and automate control.

OSA

     

Freedomotic

 

Linux

Windows

Mac OSX

 

Openmotics

     

Open Home Automation

     

qivicon

     

agocontrol

     

calaos

GPLv3 Linux  

MisterHouse

 

Linux

Mac OSX

Windows

MisterHouse is an open source home automation program. It's fun, it's free, and it's entirely geeky. Written in Perl, it fires events based on time, web, socket, voice, and serial data.

Domoticz

     

SmartHomematic

     

LinuxMCE

     

MajorDoMo

     

pidome

     

zVirtualScenes

     

Eclipse Smart Home