homebridge-econet-rheem
Version:
Homebridge plugin for control of Rheem and Ruud thermostats and water heaters
24 lines (23 loc) • 882 B
TypeScript
import { TemperatureControlAccessory } from './temperatureControl.js';
import { AccessoryType } from '../../model/enums.js';
import { AccessoryDependency, ThermostatData } from '../../model/types.js';
export declare class ThermostatAccessory extends TemperatureControlAccessory {
protected getAccessoryType(): AccessoryType;
private readonly currentStateMap;
private readonly targetStateMap;
private deadband;
private modes;
private mode;
private running;
private heatThresholds;
private coolThresholds;
constructor(dependency: AccessoryDependency, data: ThermostatData);
private get currentState();
private get targetState();
private bindOnUpdateCurrentMode;
private bindOnUpdateTargetMode;
private bindOnSetTargetMode;
private logStringForState;
private getTargetTemperature;
private setTargetTemperature;
}