Skip to content

caerffili/zwave-mqtt-broker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DomoGeeek

This module is a gateway between Z-Wave devices and the MQTT broker and takes part from the DomoGeeek project.

This module is based on node-openzwave and allows you to transform Z-Wave messages into MQTT messages. Works perfectly on a Raspberry Pi with an Aeon Lab Z-Wave USB dongle.

Install

$ npm install
$ vi config.js 

You can enable the debug flag to analyze the messages exchanged on the network.

Test

$ ./start.sh

By default, each family of messages are sent into specific MQTT topics (alarm, sensor ...).

Deploy

$ sudo npm install pm2 -g
$ ./pm2.sh
$ pm2 startup
$ pm2 save

Installing open-zwave library

https://github.com/OpenZWave/open-zwave

https://github.com/OpenZWave/open-zwave/releases

OSX

  1. Download the most recent release and unzip.
  2. cd to the unzipped directory and run make
  3. If make succeeds, run sudo make install

About

A NodeJS bridge between Z-Wave devices and MQTT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.5%
  • Shell 0.5%