UNPKG

homebridge-unifi-occupancy-lite

Version:

Lightweight UniFi occupancy sensor plugin for Homebridge using API tokens only. Works with UDM Pro/SE, UDM, UDR and other UniFi OS devices.

25 lines (24 loc) 922 B
import { API, DynamicPlatformPlugin, Logger, PlatformAccessory, PlatformConfig, Service, Characteristic } from 'homebridge'; export declare class UnifiOccupancyPlatform implements DynamicPlatformPlugin { readonly log: Logger; readonly config: PlatformConfig; readonly api: API; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; private unifi; private residents; private wifiPoints; private accessories; private globalPresenceHandler?; private wifiPointHandlers; constructor(log: Logger, config: PlatformConfig, api: API); parseConfig(): boolean; connect(): void; setupAccessories(): void; private setupGlobalPresenceAccessory; private setupWifiPointAccessory; refreshPeriodically(): void; configureAccessory(accessory: PlatformAccessory): void; refresh(): Promise<void>; removeUnusedAccessories(): void; }