node-red-contrib-crownstone

0.0.1 • Public • Published

node-red-contrib-crownstone

A NodeRED node for accessing data from Crownstone (Bluenet system).


Installation

This package is tested on Raspberry Pi 4.

Pre-requisites

  • Crownstones
    These are smart plugs to measure and control wall outlets. Check out Crownstone rocks.
  • Bluetooth hardware
    Make sure you have access to Bluetooth hardware. If you use Node-Red in a docker, use: Privileged mode on

Installation

Via Node-red

  • Open Node-red
  • Manage palette
  • Go to tab Install
  • Find Crownstone
  • Click install

Or manually

cd ~/.node-red
npm install node-red-contrib-crownstone

Restart Node-Red process


Usage

Add Crownstone node in your flow.
To start the scan, inject msg.payload.scan with true.
To stop the scan, inject msg.payload.scan with false.

![Flow example](https://github.com/bvmensvoort/node-red-contrib-crownstone/raw/master/screenshot.png)

Debug

To debug, you can use node --inspect. For example, use Node-Red in a Docker with: /usr/local/bin/node,--inspect=0.0.0.0:xxxx,/usr/src/node-red/node_modules/node-red/red.js,--,--userDir,/data.


Releases

V0.0.1

  • One node which scans for Crownstones in range
  • Will connect to Crownstone cloud to get encryption keys
  • Uses email and sha1password to authenticate
  • No scanning arguments yet

Have suggestions?

Feel free to add a pull request or mention the node. Thanks for using it (if so)!

Package Sidebar

Install

npm i node-red-contrib-crownstone

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

428 kB

Total Files

142

Last publish

Collaborators

  • bvmensvoort