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
TypeScript
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