From 0b6b51ce3432a4e1dbc1968768da8a580ee2e00e Mon Sep 17 00:00:00 2001 From: Pierre CLEMENT Date: Mon, 8 Jan 2018 20:41:04 +0100 Subject: [PATCH] fix(all): fix filter of "all" node Close #11 --- node-red-contrib-xiaomi-all/xiaomi-all.html | 17 +++++++++++++---- node-red-contrib-xiaomi-all/xiaomi-all.js | 2 ++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/node-red-contrib-xiaomi-all/xiaomi-all.html b/node-red-contrib-xiaomi-all/xiaomi-all.html index f01c579..93046db 100644 --- a/node-red-contrib-xiaomi-all/xiaomi-all.html +++ b/node-red-contrib-xiaomi-all/xiaomi-all.html @@ -1,4 +1,12 @@ @@ -71,10 +80,10 @@
diff --git a/node-red-contrib-xiaomi-all/xiaomi-all.js b/node-red-contrib-xiaomi-all/xiaomi-all.js index 595a650..b6317da 100644 --- a/node-red-contrib-xiaomi-all/xiaomi-all.js +++ b/node-red-contrib-xiaomi-all/xiaomi-all.js @@ -6,12 +6,14 @@ module.exports = (RED) => { this.gateway = RED.nodes.getNode(config.gateway); this.onlyModels = config.onlyModels; this.excludedSids = config.excludedSids; + console.log(this.onlyModels); this.isDeviceValid = (device) => { if((!this.onlyModels || this.onlyModels.length == 0) && (!this.excludedSids || this.excludedSids.length == 0)) { return true; } + // Is excluded if((this.excludedSids && this.excludedSids.length != 0) && this.excludedSids.indexOf(device.sid) >= 0) { return false; }