From f54f3bd40f4f4a49da4eefbadbda607cca1bcde2 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Thu, 14 Mar 2019 20:30:06 +0100 Subject: [PATCH] Add coordinator to zigbee2mqtt/bridge/config/devices. #1236 --- lib/extension/bridgeConfig.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/extension/bridgeConfig.js b/lib/extension/bridgeConfig.js index c731a8f3..a182497e 100644 --- a/lib/extension/bridgeConfig.js +++ b/lib/extension/bridgeConfig.js @@ -121,16 +121,20 @@ class BridgeConfig { } devices(topic, message) { - const devices = this.zigbee.getAllClients().map((device) => { - const mappedDevice = zigbeeShepherdConverters.findByZigbeeModel(device.modelId); - const friendlyDevice = settings.getDevice(device.ieeeAddr); - - return { + const devices = this.zigbee.getDevices().map((device) => { + const payload = { ieeeAddr: device.ieeeAddr, type: device.type, - model: mappedDevice ? mappedDevice.model : device.modelId, - friendly_name: friendlyDevice ? friendlyDevice.friendly_name : device.ieeeAddr, }; + + if (device.type !== 'Coordinator') { + const mappedDevice = zigbeeShepherdConverters.findByZigbeeModel(device.modelId); + const friendlyDevice = settings.getDevice(device.ieeeAddr); + payload.model = mappedDevice ? mappedDevice.model : device.modelId; + payload.friendly_name = friendlyDevice ? friendlyDevice.friendly_name : device.ieeeAddr; + } + + return payload; }); this.mqtt.log('devices', devices);