iobroker.amazon-dash
Advanced tools
Comparing version 0.2.5 to 0.2.6
{ | ||
"common": { | ||
"name": "amazon-dash", | ||
"version": "0.2.5", | ||
"version": "0.2.6", | ||
"news": { | ||
"0.0.26": { | ||
"en": "add new admin ", | ||
"de": "admin ist neu", | ||
"ru": "?????????" | ||
} | ||
}, | ||
"title": "Amazon Dash-Button", | ||
"desc": { | ||
"en": "Adapter für Amazon Dash buttons", | ||
"de": "Adapter for Amazon Dash buttons" | ||
"de": "Adapter für Amazon Dash buttons", | ||
"en": "Adapter for Amazon Dash buttons", | ||
"ru": "Драйвер для подключения Amazon Dash кнопок" | ||
}, | ||
@@ -10,0 +18,0 @@ "platform": "Javascript/Node.js", |
39
main.js
@@ -27,3 +27,5 @@ /* jshint -W097 */// jshint strict:false | ||
"78E103", | ||
"6837E9" | ||
"6837E9", | ||
"00FC8B", | ||
"40B4CD" | ||
]; | ||
@@ -36,2 +38,7 @@ | ||
adapter.on('ready', function () { | ||
main(); | ||
}); | ||
// is called when adapter shuts down - callback has to be called under any circumstances! | ||
@@ -47,3 +54,17 @@ adapter.on('unload', function (callback) { | ||
adapter.on('ready', function () { | ||
function main() { | ||
var k; | ||
if (adapter.config.devices && adapter.config.devices.length) { | ||
for (k = 0; k < adapter.config.devices.length; k++) { | ||
var mac = adapter.config.devices[k].mac; | ||
var macOK = mac.replaceAll(":", ""); | ||
if (macOK.length > 5) { | ||
MACs.push(macOK.substring(1,6)); | ||
} | ||
} | ||
} | ||
MACs = remove_duplicates(MACs); | ||
if (typeof adapter.config.interface == 'undefined' || adapter.config.interface === '') { | ||
@@ -119,2 +140,14 @@ adapter.config.interface = ""; | ||
}); | ||
}); | ||
} | ||
function remove_duplicates(arr) { | ||
var obj = {}; | ||
var ret_arr = []; | ||
for (var i = 0; i < arr.length; i++) { | ||
obj[arr[i]] = true; | ||
} | ||
for (var key in obj) { | ||
ret_arr.push(key); | ||
} | ||
return ret_arr; | ||
} |
{ | ||
"name": "iobroker.amazon-dash", | ||
"version": "0.2.5", | ||
"version": "0.2.6", | ||
"description": "ioBroker amazon-dash Adapter", | ||
@@ -5,0 +5,0 @@ "author": { |
@@ -28,2 +28,7 @@ ![Logo](admin/amazon-dash.png) | ||
### 0.2.6 | ||
+ (arteck) edit admin | ||
+ (arteck) add manual MAC Adresses | ||
+ (PArns) Added new Amazon MAC family | ||
### 0.2.5 | ||
@@ -30,0 +35,0 @@ + (PArns) Added new Amazon MAC family |
Sorry, the diff of this file is not supported yet
51298
10
194
100