@homebridge-plugins/homebridge-noip
Version:
The No-IP plugin allows you to update your No-IP hostname(s) for your homebridge instance.
26 lines • 1.12 kB
TypeScript
import type { devicesConfig } from './settings.js';
import { NoIPPlatform } from './platform.js';
/**
* NoIPMatterPlatform
* Matter-aware platform that extends NoIPPlatform. When the Homebridge Matter
* API is available the devices are registered through it; otherwise it falls
* back to the standard HAP accessory registration so the plugin always works.
*/
export declare class NoIPMatterPlatform extends NoIPPlatform {
/**
* Discovers devices and registers them.
* Uses the Matter API when available, otherwise delegates to the HAP path
* supplied by the parent class.
*/
discoverDevices(): Promise<void>;
/**
* Registers a single NoIP device as a Matter accessory.
* Called only when the Matter API is available; HAP fallback is handled by
* {@link discoverDevices} when Matter support is unavailable.
*
* @param device - The device configuration entry.
* @param matterApi - The Homebridge Matter API handle.
*/
createMatterContactSensor(device: devicesConfig, matterApi: any): Promise<void>;
}
//# sourceMappingURL=NoIPMatterPlatform.d.ts.map