Skip to content

Abstract layer for home automation protocols, accessible through a RESTful API.

Notifications You must be signed in to change notification settings

k4nar/Sweet-eHome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sweet-eHome

Abstract layer for home automation protocols, accessible through a RESTful API.

Installation

  • Download the sources or clone this repo
  • sudo pip -r requirements.txt
  • Install and run a MongoDB server

Now, you can run server start to start rocking !

API

The API is described here.

Protocols

Z-Wave

Currently, Z-Wave is the only protocol supported. You just need to install Py-OpenZWave, and check that is listed 'ZWaveLib' in src/libs/libs.py.

A lot of modules are supported, but you might want to add your own wrappers. Feel free to edit src/libs/ZwaveLib/zwavedriver.py and to submit a pull-request when you're done.

DumbDevices

DumbDevices is a test purpose protocol. It's only intended to be used to test and debug Sweet-eHome. If you want to try it, you can get it there

Others

We need people to implement other protocols. All you need is creating your driver in src/libs, inheriting from DomoLib/BaseDriver.

About

Abstract layer for home automation protocols, accessible through a RESTful API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages