Skip to content

A gateway for converting and/or exchanging messages between Z-Wave network and networks using other technologies, for use with amateur smart home projects.

License

Notifications You must be signed in to change notification settings

k6ps/yash-zwave-gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YASH Z-Wave Gateway

There is nothing interesting here yet, just a node-openzwave-shared installation and test.

I intend to build a gateway for converting and/or exchanging messages between Z-Wave network and networks using other technologies, for use with my amateur smart home projects. Since i have some Z-Wave devices, as well as non-Z-Wave devices, i'd like then to talk to the same message queues and use common message format.

I'm planning to implement it using the following hardware and software components:

  • A Raspberry Pi 2 Model B
  • Aeotec Z-Stick Z-Wave USB Stick
  • Docker, since i want the deployment and configuration to be as automatic as possible. Also i'm using resin.io for cloud-based deployment automation.
  • OpenZWave
  • node.js and node-openzwave-shared. This is my very first node.js project. I am a Java developer with only a little old-school JavaScript experience. So, please let me know (open an issue or submit a pull request) if you are more experienced node.js developer and notice that i'm doing something stupid here :)
  • Ultimately, i'm planning to use Apache Kafka event bus for all events in my "smart" (and also "vulnerable", according to Hyppönen's Law) home, but i'm starting with Twitter for now (remember the original house that tweets?).

By the way, YASH just means "Yet Another Smart Home".

About

A gateway for converting and/or exchanging messages between Z-Wave network and networks using other technologies, for use with amateur smart home projects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages