UNPKG

homebridge-econet-rheem

Version:

Homebridge plugin for control of Rheem and Ruud thermostats and water heaters

24 lines (23 loc) 882 B
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; }