UNPKG

homebridge-rinnai-touch-platform

Version:

Homebridge Plugin to control heating/cooling via a Rinnai Touch WiFi Module

59 lines 1.63 kB
export declare enum States { HasMultiSetPoint = 0, TemperatureUnits = 1, ZoneName = 2, HasHeater = 3, HasCooler = 4, HasEvaporative = 5, Day = 6, Time = 7, OperatingMode = 8, OperatingState = 9, FaultDetected = 10, FaultApplianceType = 11, FaultUnit = 12, FaultSeverity = 13, FaultCode = 14, SetDay = 15, SetTime = 16, SaveDayAndTime = 17, ZoneInstalled = 18, PowerState = 19, FanState = 20, FanSpeed = 21, PumpState = 22, UserEnabled = 23, ControlMode = 24,// Auto, Manual SetPointTemperature = 25, ScheduleOverride = 26,// None, Advance, Operation CallingForHeat = 27, CallingForCool = 28, CoolerIsBusy = 29, AutoEnabled = 30, MeasuredTemperature = 31, SchedulePeriod = 32 } type StatePath = { group1: string; group2: string; command: string; }; export declare class Status { private modeMap; private _status; private _mode?; private _hasMultiSetPoint?; update(status: string): void; get mode(): string | undefined; get modeEvap(): boolean; get hasMultiSetPoint(): boolean; hasStates(states: Record<string, Record<string, Record<string, string>>>): boolean; toString(): string; getStateByPath(path: StatePath): string | undefined; getState(state: States, zone?: string): string | undefined; getStateGroup1(state: States): string | undefined; getStateGroup2(state: States, zone?: string): string | undefined; getStateCommand(state: States, zone?: string): string | undefined; } export {}; //# sourceMappingURL=Status.d.ts.map