Skip to content

Using Tupelo to grant Zwave access to home automation devices

License

Notifications You must be signed in to change notification settings

natemcdowel/tupelo-zwave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

Setting up a Zwave device

  • Run node
  • Run .load /server/server.js
  • Wait until the Zwave device notifies it is ready
  • Put your Zwave device into pairing mode
  • Run zwave.addDevice(true);
  • Your Zwave device should now be paired

Server Configuration

Running the server

  • Run the Tupelo-Zwave server node server/server.js

Running the host app (Raspberry Pi)

  • Run cd host-app
  • Run npm install
  • Run npm start to start the Tupelo Pi executable, Node server and host app
  • Go to http://localhost:3000 to run the host app.
  • Submitting an email will create a new ChainTree stored on Tupelo and the validKeys.json file
  • An email containing a userId code will be sent to your guest.

Running the guest app (React-Native Android or IOS)

  • Run cd guest-app
  • Run npm install
  • Run npm start to start the app.
  • Select Android or iPhone emulation mode
  • Enter a valid userId code to gain access to the host's lock
  • Click lock or unlock for access to the host's home

About

Using Tupelo to grant Zwave access to home automation devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published