From a4dd2bfa8d0260ea5d1be7b3e311f5479bc56ab7 Mon Sep 17 00:00:00 2001 From: WEBER Logan Date: Sun, 12 Mar 2017 12:46:33 +0100 Subject: [PATCH 1/3] Change node-dash-button dependency with last version --- button-pressed.js | 14 ++++++-------- package.json | 3 +-- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/button-pressed.js b/button-pressed.js index 5495b93..52ea0c8 100644 --- a/button-pressed.js +++ b/button-pressed.js @@ -1,5 +1,4 @@ -var dash_button = require('node-dash-button'), - _ = require('underscore'); +var dash_button = require('node-dash-button'); module.exports = function(RED) { function node (config) { @@ -11,15 +10,14 @@ module.exports = function(RED) { console.log(mac); - var dash = dash_button(mac); - var found = function () { + var dash = dash_button(mac); + + dash.on("detected", function () { console.log('Button Pressed: ' + mac); var msg = {}; node.send(msg); - }; - - dash.on("detected", _.debounce(found, 5000, true)); + }); }; - RED.nodes.registerType("ButtonPressed",node); + RED.nodes.registerType("ButtonPressed", node); } \ No newline at end of file diff --git a/package.json b/package.json index 1034b76..6a5396f 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,6 @@ } }, "dependencies": { - "node-dash-button": "^0.3.0", - "underscore": "^1.8.3" + "node-dash-button": "git+https://github.com/Neonox31/node-dash-button.git#feature/close-session" } } From 34a47c7c5a452800adccd7229226e0d2c8473bc9 Mon Sep 17 00:00:00 2001 From: WEBER Logan Date: Sun, 12 Mar 2017 15:30:41 +0100 Subject: [PATCH 2/3] Add node configurations for iface, debounce and protocol --- button-pressed.html | 24 +++++++++++++++++++++++- button-pressed.js | 13 ++++++++----- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/button-pressed.html b/button-pressed.html index fcc1210..062c68a 100644 --- a/button-pressed.html +++ b/button-pressed.html @@ -4,7 +4,10 @@ color: '#F3EC14', defaults: { name: {value:"Dash Button"}, - mac: {value:""} + mac: {value:""}, + iface: {value:""}, + debounce: {value:""}, + protocol: {value:""} }, inputs:0, outputs:1, @@ -27,6 +30,25 @@ +
+ + +
+ +
+ + +
+ +
+ + +
+