Home.js

Node for Home Automation


Project maintained by jupe Hosted on GitHub Pages — Theme by mattgraham

Overview

General (home) automation framework based on node.js and mongoDB.

The aim is to provide a framework for home automation that can be used for example to control the lights on when the motion detector can see the movement. At first version will support onewire for get temperatures and then purpose is to get also zwave support.

Big Picture


HOME.JS

Single-page web UI (http://host:port/)
  

Services ( [POST] /service/:name[/:func] ): 
 allowed functions: start, stop
 * cron  (handle periodic functionality)
 * database (not implemented, manual setup)
 * owfs     (not implemented,manual setup) 


Collections ( /:collection   /:collection/:item )
 RESTful CRUD functions
 * users 
 * groups
 * devices
 * actions
 * schedules
 * ...


Simple setup:
[sensors] <--> [home.js] <--> [webUI]

Plan

Features (planned)

Installation

See INSTALL file.

Dependencies

Used node modules

Front-end libraries

Test

API Tested against node.js versions

0.10 0.8 0.6

HW requirements

To do

Contributors

License

Released under the MIT License. See LICENSE file.

Copyright © 2013 by Jussi Vatjus-Anttila.