UNPKG

@vandubois/homebridge-virtual-switch

Version:

Creation of virtual switches, triggered independently and by keywords appearing in the Homebridge log file.

22 lines (21 loc) 780 B
import { PlatformAccessory, CharacteristicValue } from 'homebridge'; import { HomebridgeVirtualSwitchesPlatform } from './platform'; export declare class HomebridgeVirtualSwitchesAccessory { private readonly platform; readonly accessory: PlatformAccessory; private service; private switchState; private timer; private timerEndTime; private useLogFile; constructor(platform: HomebridgeVirtualSwitchesPlatform, accessory: PlatformAccessory); private initializeService; private setupAccessoryInformation; private initializeState; setOn(value: CharacteristicValue): Promise<void>; getOn(): Promise<CharacteristicValue>; triggerSwitch(): void; private startOffTimer; private clearTimer; private updateHomeKitState; }