Fork me on GitHub


Awesome home automation with Raspberry PI and Arduino using Node.js, MongoDB, HTML5 and Websockets.



The responsive design allows you comfortable control of your home devices using your smartphone or tablet.


Open your Raspberry PI to the world and access your home automation app from everywhere in the world.


An elaborated plugin system makes it easy to extend the application with your own plugins.

heimcontrol.js was created to gain experience in Node.js, MongoDB, Websockets and a lot of other great technologies that were used in the project. Take a look in the package.json for a full list of used open source projects. The project is in active development and a very early prototype, so use it at your own risk!


  • Full access to the GPIO of the Raspberry Pi
  • Communication with an attached Arduino
  • Wake-on-LAN (not really hardware, but at least it wakes up hardware)
  • Stream your webcam via


  • Node.js,, Expressjs, Requirejs
  • HTML5, CSS3 and Websockets
  • Jade templating
  • Responsive design

Responsive design allows you to control your home with your smartphone.

Responsive DesignResponsive Design