homebridge-econet-rheem
Version:
Homebridge plugin based on pyeconet for control of Rheem water heaters
27 lines (26 loc) • 1.08 kB
TypeScript
import { PlatformAccessory, CharacteristicValue } from 'homebridge';
import { EconetRheemPlatform } from '../platform.js';
import { Thermostat } from '../model/thermostat.js';
export declare class ThermostatAccessory {
private readonly platform;
private readonly accessory;
private readonly thermostat;
private service;
private readonly Characteristic;
constructor(platform: EconetRheemPlatform, accessory: PlatformAccessory, thermostat: Thermostat);
private handleEquipmentUpdate;
private updateCharacteristics;
getActive(): Promise<CharacteristicValue>;
setActive(value: CharacteristicValue): Promise<void>;
private getCurrentRunningState;
private getCurrentState;
private getTargetState;
private setTargetState;
getCurrentTemperature(): Promise<CharacteristicValue>;
private getTargetTemperature;
private setTargetTemperature;
private getHeatingThresholdTemperature;
private setHeatingThresholdTemperature;
private getCoolingThresholdTemperature;
private setCoolingThresholdTemperature;
}