diff --git a/lib/controller.js b/lib/controller.js index ea0febd8..3fded4ee 100644 --- a/lib/controller.js +++ b/lib/controller.js @@ -185,7 +185,7 @@ class Controller { async onZigbeeEvent(type, data) { const resolvedEntity = this.zigbee.resolveEntity(data.device || data.ieeeAddr); - if (data.device && !resolvedEntity.settings) { + if (data.device && !resolvedEntity.settings && data.device.type !== 'Coordinator') { // Only deviceLeave doesn't have a device (not interesting to add to settings) resolvedEntity.settings = settings.addDevice(data.device.ieeeAddr); }