homebridge-tahoma-fork
Version:
Sample Platform plugin for TaHoma and Cozytouch services (Somfy,Atlantic,Thermor,Sauter): https://github.com/Stuard40/homebridge-tahoma
22 lines • 1.05 kB
TypeScript
import { Characteristic, Service } from 'homebridge';
import { Command } from 'overkiz-client';
import HeatingSystem from '../HeatingSystem';
export default class HitachiAirToAirHeatPump extends HeatingSystem {
protected MIN_TEMP: number;
protected MAX_TEMP: number;
protected MIN_STEP: number;
protected TARGET_MODES: number[];
protected fanService: Service | undefined;
protected fanOn: Characteristic | undefined;
protected rotationSpeed: Characteristic | undefined;
private fanDebounceTimer;
protected registerServices(): Array<Service>;
protected debounceFan(task: any): (value: any) => Promise<void>;
protected setRotationSpeed(value: any): Promise<void>;
protected getTargetStateCommands(value: any): Command | Array<Command> | undefined;
protected getTargetTemperatureCommands(value: any): Command | Array<Command>;
protected onStateChanged(name: string, value: any): void;
private getCommands;
private getCommandsWithFanMode;
}
//# sourceMappingURL=HitachiAirToAirHeatPump.d.ts.map