UNPKG

homebridge-econet-rheem

Version:

Homebridge plugin based on pyeconet for control of Rheem water heaters

37 lines (36 loc) 1.3 kB
import { Equipment } from './equipment.js'; import { EconetApi } from './econet.js'; import { ThermostatOperationMode, TemperatureUnits } from './enums.js'; export declare class Thermostat extends Equipment { private enabled; private running; private cool_set_point; private cool_lower_limit; private cool_upper_limit; private heat_set_point; private heat_lower_limit; private heat_upper_limit; private dead_band; private text_modes; private supported_modes; private current_mode; private temp_units; constructor(api: EconetApi, restUpdate: any); get isEnabled(): boolean; get isRunning(): boolean; get currentTemp(): number; get coolSetPoint(): number; get coolSetPointLimits(): [number, number]; get heatSetPoint(): number; get heatSetPointLimits(): [number, number]; get deadband(): number; get modes(): ThermostatOperationMode[]; get mode(): ThermostatOperationMode; get units(): TemperatureUnits; protected updateFromREST(update: any): void; updateFromMQTT(update: any): void; private _modeFromString; setEnabled(enabled: boolean): void; setMode(mode: ThermostatOperationMode): void; setSetPoint(targetTemp?: number, targetTempCool?: number, targetTempHeat?: number): void; }