homebridge-tahoma
Version:
Sample Platform plugin for TaHoma and Cozytouch services (Somfy,Atlantic,Thermor,Sauter): https://github.com/dubocr/homebridge-tahoma
34 lines • 1.73 kB
TypeScript
import { Characteristic, Service } from 'homebridge';
import { Command } from 'overkiz-client';
import Mapper from '../Mapper';
export default class HeatingSystem extends Mapper {
protected THERMOSTAT_CHARACTERISTICS: string[];
protected MIN_TEMP: number;
protected MAX_TEMP: number;
protected TARGET_MODES: number[];
protected currentTemperature: Characteristic | undefined;
protected targetTemperature: Characteristic | undefined;
protected currentState: Characteristic | undefined;
protected targetState: Characteristic | undefined;
protected on: Characteristic | undefined;
protected prog: Characteristic | undefined;
protected eco: Characteristic | undefined;
protected consumption: Characteristic | undefined;
protected derogationDuration: any;
protected comfortTemperature: any;
protected ecoTemperature: any;
protected applyConfig(config: any): void;
protected registerMainService(): Service;
protected registerSwitchService(subtype?: string): Service;
protected getTargetStateCommands(value: any): Command | Array<Command> | undefined;
protected setTargetState(value: any): Promise<void>;
protected getTargetTemperatureCommands(value: any): Command | Array<Command> | undefined;
protected setTargetTemperature(value: any): Promise<void>;
protected getOnCommands(value: any): Command | Array<Command> | undefined;
protected setOn(value: any): Promise<void>;
protected getProgCommands(): Command | Array<Command> | undefined;
protected sendProgCommands(): void;
protected onTemperatureUpdate(value: any): void;
protected onStateChanged(name: string, value: any): void;
}
//# sourceMappingURL=HeatingSystem.d.ts.map