Extend configureDevice with friendlyName Output

This commit is contained in:
tb-killa
2018-08-13 19:21:55 +02:00
committed by Koenkk
parent 5ddfcea8f3
commit 4fa1a4c57a
+6 -2
View File
@@ -161,7 +161,11 @@ class Controller {
}
configureDevice(device) {
let friendlyName = 'unknown';
const ieeeAddr = device.ieeeAddr;
if (settings.getDevice(ieeeAddr)) {
friendlyName = settings.getDevice(ieeeAddr).friendly_name;
}
if (ieeeAddr && device.modelId && !this.configured.includes(ieeeAddr)) {
const mappedModel = zigbeeShepherdConverters.findByZigbeeModel(device.modelId);
@@ -169,9 +173,9 @@ class Controller {
if (mappedModel && mappedModel.configure) {
mappedModel.configure(ieeeAddr, this.zigbee.shepherd, this.zigbee.getCoordinator(), (ok, msg) => {
if (ok) {
logger.info(`Succesfully configured ${ieeeAddr}`);
logger.info(`Succesfully configured ${friendlyName} ${ieeeAddr}`);
} else {
logger.error(`Failed to configure ${ieeeAddr}`);
logger.error(`Failed to configure ${friendlyName} ${ieeeAddr}`);
}
});
}