Interface DynamicPlatformPlugin

Platform that is able to dynamically add or remove accessories. All configured accessories are stored to disk and recreated on startup. Accessories can be added or removed by using API.registerPlatformAccessories or API.unregisterPlatformAccessories.

interface DynamicPlatformPlugin {
    configureAccessory(accessory: PlatformAccessory<UnknownContext>): void;
}

Hierarchy

  • PlatformPlugin
    • DynamicPlatformPlugin

Methods

  • This method is called for every PlatformAccessory, which is recreated from disk on startup. It should be used to properly initialize the Accessory and setup all event handlers for all services and their characteristics.

    Parameters

    Returns void