homebridge-freeathome-local-kdljns
Version:
Platform Plugin to manage free@home accessories via HomeBridge using local API
17 lines (16 loc) • 935 B
TypeScript
export = BuschJaegerThermostatAccessory;
declare function BuschJaegerThermostatAccessory(platform: any, Service: any, Characteristic: any, actuator: any, channel?: null, mapping?: null, ...args: any[]): void;
declare class BuschJaegerThermostatAccessory {
constructor(platform: any, Service: any, Characteristic: any, actuator: any, channel?: null, mapping?: null, ...args: any[]);
channel: string;
lastTargetTemperature: number;
getCurrentHeatingCoolingState: (callback: any) => void;
getTargetHeatingCoolingState: (callback: any) => void;
setTargetHeatingCoolingState: (value: any, callback: any) => void;
getCurrentTemperature: (callback: any) => void;
getTargetTemperature: (callback: any) => void;
setTargetTemperature: (value: any, callback: any) => void;
getTemperatureDisplayUnits: (callback: any) => void;
updateCharacteristics: () => void;
roundHalf: (value: any) => string;
}