diff --git a/lib/server.js b/lib/server.js index 37b13d9..098857f 100644 --- a/lib/server.js +++ b/lib/server.js @@ -318,13 +318,13 @@ Server.prototype._configCachedPlatformAccessories = function() { } if (platformInstance) { - platformInstance.configureAccessory(accessory); + if(platformInstance.configureAccessory(accessory)!=false){ + accessory._prepareAssociatedHAPAccessory(); + this._bridge.addBridgedAccessory(accessory._associatedHAPAccessory); + } } else { console.log("Failed to find plugin to handle accessory " + accessory.displayName); } - - accessory._prepareAssociatedHAPAccessory(); - this._bridge.addBridgedAccessory(accessory._associatedHAPAccessory); } }