homebridge-econet-rheem
Version:
Homebridge plugin based on pyeconet for control of Rheem water heaters
25 lines (24 loc) • 881 B
TypeScript
import { EconetApi } from './api.js';
import { EquipmentType } from './constants.js';
import { Equipment } from './equipment.js';
import { MQTTData, WaterHeaterData } from './types.js';
export declare class WaterHeater extends Equipment {
readonly storageFilePath: string;
private enabled;
private lower_limit;
private upper_limit;
private set_point;
private availability_icon;
private recoverySimulator;
constructor(api: EconetApi, data: WaterHeaterData, storageFilePath: string);
get type(): EquipmentType;
get isEnabled(): boolean;
get limits(): [number, number];
get availability(): number;
currentTemp(inputTemp?: number | null): number;
get setPoint(): number;
protected didUpdate(): void;
updateFromMQTT(data: MQTTData): void;
setEnabled(enabled: boolean): void;
setSetPoint(setPoint: number): void;
}