UNPKG

homebridge-tsvesync

Version:

Homebridge plugin for VeSync devices including Levoit air purifiers, humidifiers, and Etekcity smart outlets

19 lines 829 B
import { Service } from 'homebridge'; import { BaseAccessory } from './base.accessory'; import { DeviceCapabilities, VeSyncSwitch } from '../types/device.types'; import { TSVESyncPlatform } from '../platform'; import { PlatformAccessory } from 'homebridge'; export declare class SwitchAccessory extends BaseAccessory { protected readonly device: VeSyncSwitch; protected service: Service; constructor(platform: TSVESyncPlatform, accessory: PlatformAccessory, device: VeSyncSwitch); protected setupService(): void; /** * Update device states based on the latest details */ protected updateDeviceSpecificStates(details: any): Promise<void>; protected getDeviceCapabilities(): DeviceCapabilities; private handleOnGet; private handleOnSet; } //# sourceMappingURL=switch.accessory.d.ts.map