OpenMotics - Home Automation Software

  •        1810

OpenMotics is an open source home automation software. It helps to personalize your home by setting a different mood for each occasion, Multi-room heating plan, Power measurement right in your fuse box, Control virtually any type of lighting, Open/close electric doors, Control electric gates, Real-time data from each sensor, Detect heavy power consumers and lot more.



Related Projects

Calaos - Home Automation Software

Calaos is a free software project (GPLv3) that lets you control and monitor your home. You can easily install and use it to transform your home into a smart home. Calaos has a long background in home automation and is built in several different layers. Low level as well as uniform and powerful user interfaces. It knows how to talk to hardware, and gives you the power to rule your home easily.

Openhab - The OSGi-based Open Home Automation Bus

The open Home Automation Bus (openHAB) project aims at providing a universal integration platform for all things around home automation. It is an open-source solution based on the Eclipse SmartHome framework. openHAB brings together different bus systems, hardware devices and interface protocols by dedicated bindings. These bindings send and receive commands and status updates on the openHAB event bus.

pahkarauta - hardware design files for Pahka home automation

hardware design files for Pahka home automation

itom - An Open Source Measurement, Automation and Evaluation Software Suite

Software suite for operating measurement systems, lab automation and data evaluation. It comes with Python as embedded scripting language; hardware components and algorithms are connected via a powerful plugin system. One main application of itom is the development and operation of sensor and measurement system for instance in a laboratory environment.


A Home Automation project to interact with INSTEON devices, the idea is to have a web service accessible from multiple devices (apps) to turn on/off lights, appliances etc in a home powered by INSTEON hardware.

sublime_auto_setup - A bit of automation when switching to new hardware

A bit of automation when switching to new hardware

Space-Bus - Software and hardware for the space automation bus at RevSpace

Software and hardware for the space automation bus at RevSpace

Chron - Hardware automation in a CRON like implementation.

Hardware automation in a CRON like implementation.

OCS-Certificaciones - An OCS Inventory fork aimed at hardware certification automation under Linux

An OCS Inventory fork aimed at hardware certification automation under Linux

Flappy-Bird-Servo-Automation - Flappy Bird Automation using RL and Servo

Games have been a part of human entertainment since the wild age. People use games for refreshment and socialization. Thus, as a step towards becoming human like, ability to play any kind of games by robots is an essentiality. Thus, to enable machines to play games through software intelligence, we aimed to create an architecture which would help us implement artificial intelligence on hardware components.These hardware components will imitate real humans and take information that real humans will get for making a decision. Using this information, intelligence will perform some calculations to make optimal decisions.


The aim of Power Line Ethernet Hub is to build a open hardware allowing you to use the home power line setup as a Ethernet Hub for home automation purpose.


lysis is working on a features rich home automation system that ranges from CAN-bus, 1-wire and RF up to a HTPC; both hardware and software are addressed to make the really smart home; the domotics will provide energy saving, comfort, flexibility, safety

Home Control System

The aim of this project is for a stand alone home automation control system which consists of hardware (main and remote networked controllers) and software to monitor and control various devices around your house including X10 (plus others).

Home Assistant - Home automation platform running on Python 3

Home Assistant is a home automation platform running on Python 3. It is able to track and control all devices at home and offer a platform for automating control. Home Assistant allows you to control all your devices without storing any of your data in the cloud. We like to keep your privacy private.

LabJack U3 DIO interface Library, Homeseer and other interface.

This project will contain the necessary classes etc to allow a user with minimal experience utilize the LabJack U3 DIO device. This is a low cost, high reliability ADIO interface via USB. See for hardware details. This project will build on the set of .net d...


This is a library to control some common home-automation hardware types to be able to build advanced application to make everyday life simpler.

yakko protocol

The Yakko project is a home automation system. It defines a new protocol implemented as firmware running in AVR atmega microprocessors. The goal is to build a method to make logical connections between hardware devices such as lamps, switchers and so on.


The current Arduino library has bugs in the freelist implementation, which can lead to difficult to debug system hangs. For maximum reliability of my home automation projects, I built an external hardware watchdog.

dlibox - Home automation that does not depend on the internet

Look at for more information about what to buy.There's an incomplete device implemented in C++ to run on a ESP8266 that will act as an Homie node.

compass-core - Automating Distributed System Deployment to Baremetal Resources

As a platform-independent deployment automation system, Compass simplifies the complex and error-prone deployment process of various distributed systems such as Openstack, Ceph and so on. It dramatically reduces the time of datacenter server management. Compass, designed with an extensible architecture, can be easily integrated with most of the popular automation tools (Cobbler, Chef, Ansible) and allows third-parties (vendors) plugins for hardware discovery.ii. Dedicatedly create a virtual environment for your development. You can use virtualenvwrapper to help you manage your virtual environment.