homebridge-pjlink
Version:
Homebridge accessory for PJLink supported projectors
33 lines • 1.05 kB
TypeScript
import { Logger } from 'homebridge/lib/logger';
import { API, Service } from 'homebridge';
import { PlatformAccessory } from 'homebridge/lib/platformAccessory';
export declare class TelevisionHandler {
private readonly log;
private readonly api;
private readonly accessory;
private readonly device;
private readonly name;
private readonly enableSwitch;
private readonly tvService;
private readonly switchService?;
private deviceActive;
constructor(log: Logger, api: API, accessory: PlatformAccessory, device: PJLink, name: string, enableSwitch?: boolean);
private createService;
private createSwitchService;
getService(): Service;
getSwitchService(): Service | undefined;
/**
* Get television active
* @param callback
*/
private getTelevisionActive;
/**
* Set television active
* @param {boolean} value
* @param callback
*/
private setTelevisionActive;
private setRemoteKey;
update(): void;
}
//# sourceMappingURL=TelevisionHandler.d.ts.map