interface State {
    acCapacity?: number;
    acCapacityFormat?: BtUh;
    acCoilTemperature?: null | number;
    acCompressorType?: Thermostat.AcCompressorType;
    acErrorCode?: TypeFromPartialBitSchema<{
        coilSensorFail: BitFlag;
        compressorFail: BitFlag;
        fanFail: BitFlag;
        outdoorSensorFail: BitFlag;
        roomSensorFail: BitFlag;
    }>;
    acLouverPosition?: Thermostat.AcLouverPosition;
    acRefrigerantType?: Thermostat.AcRefrigerantType;
    acType?: Thermostat.AcType;
    controlSequenceOfOperation: Thermostat.ControlSequenceOfOperation;
    emergencyHeatDelta?: number;
    localTemperature: null | number;
    outdoorTemperature?: null | number;
    remoteSensing?: TypeFromPartialBitSchema<{
        localTemperature: BitFlag;
        occupancy: BitFlag;
        outdoorTemperature: BitFlag;
    }>;
    setpointChangeAmount?: null | number;
    setpointChangeSource?: Thermostat.SetpointChangeSource;
    setpointChangeSourceTimestamp?: number;
    systemMode: Thermostat.SystemMode;
    temperatureSetpointHold?: Thermostat.TemperatureSetpointHold;
    temperatureSetpointHoldDuration?: null | number;
    thermostatProgrammingOperationMode?: TypeFromPartialBitSchema<{
        autoRecovery: BitFlag;
        economy: BitFlag;
        scheduleActive: BitFlag;
    }>;
    thermostatRunningState?: TypeFromPartialBitSchema<{
        cool: BitFlag;
        coolStage2: BitFlag;
        fan: BitFlag;
        fanStage2: BitFlag;
        fanStage3: BitFlag;
        heat: BitFlag;
        heatStage2: BitFlag;
    }>;
}

Hierarchy

  • StateType
    • State

Properties

acCapacity?: number
acCapacityFormat?: BtUh
acCoilTemperature?: null | number
acCompressorType?: Thermostat.AcCompressorType
acErrorCode?: TypeFromPartialBitSchema<{
    coilSensorFail: BitFlag;
    compressorFail: BitFlag;
    fanFail: BitFlag;
    outdoorSensorFail: BitFlag;
    roomSensorFail: BitFlag;
}>
acLouverPosition?: Thermostat.AcLouverPosition
acRefrigerantType?: Thermostat.AcRefrigerantType
controlSequenceOfOperation: Thermostat.ControlSequenceOfOperation
emergencyHeatDelta?: number
localTemperature: null | number
outdoorTemperature?: null | number
remoteSensing?: TypeFromPartialBitSchema<{
    localTemperature: BitFlag;
    occupancy: BitFlag;
    outdoorTemperature: BitFlag;
}>
setpointChangeAmount?: null | number
setpointChangeSource?: Thermostat.SetpointChangeSource
setpointChangeSourceTimestamp?: number
temperatureSetpointHold?: Thermostat.TemperatureSetpointHold
temperatureSetpointHoldDuration?: null | number
thermostatProgrammingOperationMode?: TypeFromPartialBitSchema<{
    autoRecovery: BitFlag;
    economy: BitFlag;
    scheduleActive: BitFlag;
}>
thermostatRunningState?: TypeFromPartialBitSchema<{
    cool: BitFlag;
    coolStage2: BitFlag;
    fan: BitFlag;
    fanStage2: BitFlag;
    fanStage3: BitFlag;
    heat: BitFlag;
    heatStage2: BitFlag;
}>