UNPKG

homebridge-saphi-tv

Version:

This plugin allows you to control your SaphiOS PhilipsTV with support for Apps, Sources and Channels as well as Ambilight, Ambilight+Hue and a CC Remote.

50 lines 1.7 kB
import { PlatformAccessory, CharacteristicValue } from 'homebridge'; import { Configuration } from './configuration'; import { Utilities } from './utilities'; import { SaphiTvPlatform } from './platform'; /** * Platform Accessory * An instance of this class is created for each accessory your platform registers * Each accessory may expose multiple services of different service types. */ export declare class TelevisionAccessory { readonly utilities: Utilities; private readonly tvAccessory; private readonly remoteAccessory; private tvService; private ambihueService; private ambilightService; private audioService; private TvState; power_on_body: { powerstate: string; }; power_off_body: { powerstate: string; }; ambihue_on_body: { power: string; }; ambihue_off_body: { power: string; }; ambilight_on_body: { power: string; }; ambilight_off_body: { power: string; }; config: Configuration; platform: SaphiTvPlatform; constructor(utilities: Utilities, tvAccessory: PlatformAccessory, remoteAccessory: PlatformAccessory); AddInputServices(): Promise<void>; GetActive(callback: any): Promise<void>; SetActive(value: CharacteristicValue): Promise<void>; GetAmbiHue(callback: any): Promise<void>; SetAmbiHue(value: CharacteristicValue): Promise<void>; GetAmbilight(callback: any): Promise<void>; SetAmbilight(value: CharacteristicValue): Promise<void>; SetActiveIdentifier(value: CharacteristicValue): Promise<void>; SendRemoteInput(newValue: CharacteristicValue): Promise<void>; } //# sourceMappingURL=tvAccessory.d.ts.map