@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
TypeScript
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;
}