diff --git a/lib/extension/deviceConfigure.js b/lib/extension/deviceConfigure.js index a2c3e23b..0b6f99c0 100644 --- a/lib/extension/deviceConfigure.js +++ b/lib/extension/deviceConfigure.js @@ -22,7 +22,7 @@ class DeviceConfigure { const mappedDevice = zigbeeShepherdConverters.findByZigbeeModel(device.modelId); if (mappedDevice) { - this.configure(device, mappedDevice, device.ieeeAddr); + this.configure(device.ieeeAddr, mappedDevice); } }); } @@ -31,12 +31,12 @@ class DeviceConfigure { if (device && mappedDevice) { const ieeeAddr = device.ieeeAddr; if (!this.configured[ieeeAddr]) { - this.configure(device, mappedDevice, ieeeAddr); + this.configure(ieeeAddr, mappedDevice); } } } - configure(device, mappedDevice, ieeeAddr) { + configure(ieeeAddr, mappedDevice) { if (!this.attempts.hasOwnProperty(ieeeAddr)) { this.attempts[ieeeAddr] = 0; } @@ -44,7 +44,7 @@ class DeviceConfigure { if (mappedDevice.configure) { const friendlyName = settings.getDevice(ieeeAddr) ? settings.getDevice(ieeeAddr).friendly_name : 'unknown'; // mark device as currently being configured to prevent race conditions - this.configured[ieeeAddr]='configuring'; + this.configured[ieeeAddr] = 'configuring'; this.queue.push((queueCallback) => { logger.debug(`Configuring ${friendlyName} (${ieeeAddr}) ...`); @@ -53,7 +53,7 @@ class DeviceConfigure { mappedDevice.configure(ieeeAddr, this.zigbee.shepherd, this.zigbee.getCoordinator(), (ok, msg) => { if (ok) { logger.info(`Succesfully configured ${friendlyName} (${ieeeAddr})`); - this.configured[ieeeAddr]='configured'; + this.configured[ieeeAddr] = 'configured'; } else { // If a device is not joined in the network the configure command may fail // (especially, immediately after zigbee start) @@ -81,7 +81,7 @@ class DeviceConfigure { }); } else { // no need to configure anyting. So just mark as done - this.configured[ieeeAddr]='configured'; + this.configured[ieeeAddr] = 'configured'; } } }