2
0

fix(all node): fix only filters in conf

Close #20
This commit is contained in:
Pierre CLEMENT
2018-01-18 20:21:37 +01:00
parent 809f9a6efb
commit 72b7bed6ee
3 changed files with 11 additions and 2 deletions

View File

@@ -19,12 +19,20 @@
oneditprepare: function() {
var node = this;
function getOnlyModelsValue(input) {
var cleanOnlyModels = [];
input.forEach((value) => {
cleanOnlyModels = cleanOnlyModels.concat(value.split(','));
});
return cleanOnlyModels;
}
function changeGateway(gateway, onlyModels, excludedSids) {
var configNodeID = gateway || $('#node-input-gateway').val();
if (configNodeID) {
var configNode = RED.nodes.node(configNodeID);
if(configNode) {
onlyModels = onlyModels || $('#node-input-onlyModels').val() || [];
onlyModels = getOnlyModelsValue(onlyModels || $('#node-input-onlyModels').val() || []);
excludedSids = excludedSids || $('#node-input-excludedSids').val() || [];
$('#node-input-excludedSids').empty();
for (key in configNode.deviceList) {

View File

@@ -32,7 +32,7 @@ module.exports = (RED) => {
if (this.gateway) {
this.on('input', (msg) => {
// Filter input
if(msg.payload.model && msg.payload.sid) {
if(msg.payload && msg.payload.model && msg.payload.sid) {
if(!this.isDeviceValid(msg.payload)) {
msg = null;
}

View File

@@ -10,6 +10,7 @@
"keywords": [
"Xiaomi",
"Aqara",
"Yeelight",
"node-red"
],
"node-red": {