Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { absMaxCoolSetpointLimit: OptionalFixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ cooling: boolean; }]; }; absMaxHeatSetpointLimit: OptionalFixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ heating: boolean; }]; }; absMinCoolSetpointLimit: OptionalFixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ cooling: boolean; }]; }; absMinHeatSetpointLimit: OptionalFixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ heating: boolean; }]; }; acCapacity: OptionalWritableAttribute<number, any>; acCapacityFormat: OptionalWritableAttribute<BtUh, any>; acCoilTemperature: OptionalAttribute<null | number, any>; acCompressorType: OptionalWritableAttribute<Thermostat.AcCompressorType, any>; acErrorCode: OptionalWritableAttribute<TypeFromPartialBitSchema<{ coilSensorFail: BitFlag; compressorFail: BitFlag; fanFail: BitFlag; outdoorSensorFail: BitFlag; roomSensorFail: BitFlag; }>, any>; acLouverPosition: OptionalWritableAttribute<Thermostat.AcLouverPosition, any>; acRefrigerantType: OptionalWritableAttribute<Thermostat.AcRefrigerantType, any>; acType: OptionalWritableAttribute<Thermostat.AcType, any>; controlSequenceOfOperation: WritableAttribute<Thermostat.ControlSequenceOfOperation, any>; emergencyHeatDelta: OptionalWritableAttribute<number, any>; localTemperature: Attribute<null | number, any>; localTemperatureCalibration: OptionalWritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: []; }; maxCoolSetpointLimit: OptionalWritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ cooling: boolean; }]; }; maxHeatSetpointLimit: OptionalWritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ heating: boolean; }]; }; minCoolSetpointLimit: OptionalWritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ cooling: boolean; }]; }; minHeatSetpointLimit: OptionalWritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ heating: boolean; }]; }; minSetpointDeadBand: WritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ autoMode: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; numberOfDailyTransitions: FixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ scheduleConfiguration: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; numberOfWeeklyTransitions: FixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ scheduleConfiguration: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; occupancy: Attribute<TypeFromPartialBitSchema<{ occupied: BitFlag; }>, any> & { isConditional: true; mandatoryIf: [] | [{ occupancy: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; occupiedCoolingSetpoint: WritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ cooling: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; occupiedHeatingSetpoint: WritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ heating: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; occupiedSetback: WritableAttribute<null | number, any> & { isConditional: true; mandatoryIf: [] | [{ setback: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; occupiedSetbackMax: FixedAttribute<null | number, any> & { isConditional: true; mandatoryIf: [] | [{ setback: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; occupiedSetbackMin: FixedAttribute<null | number, any> & { isConditional: true; mandatoryIf: [] | [{ setback: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; outdoorTemperature: OptionalAttribute<null | number, any>; piCoolingDemand: OptionalAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ cooling: boolean; }]; }; piHeatingDemand: OptionalAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ heating: boolean; }]; }; remoteSensing: OptionalWritableAttribute<TypeFromPartialBitSchema<{ localTemperature: BitFlag; occupancy: BitFlag; outdoorTemperature: BitFlag; }>, any>; setpointChangeAmount: OptionalAttribute<null | number, any>; setpointChangeSource: OptionalAttribute<Thermostat.SetpointChangeSource, any>; setpointChangeSourceTimestamp: OptionalAttribute<number, any>; startOfWeek: FixedAttribute<Thermostat.StartOfWeek, any> & { isConditional: true; mandatoryIf: [] | [{ scheduleConfiguration: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; systemMode: WritableAttribute<Thermostat.SystemMode, any>; temperatureSetpointHold: OptionalWritableAttribute<Thermostat.TemperatureSetpointHold, any>; temperatureSetpointHoldDuration: OptionalWritableAttribute<null | number, any>; thermostatProgrammingOperationMode: OptionalWritableAttribute<TypeFromPartialBitSchema<{ autoRecovery: BitFlag; economy: BitFlag; scheduleActive: BitFlag; }>, any>; thermostatRunningMode: OptionalAttribute<Thermostat.ThermostatRunningMode, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ autoMode: boolean; }]; }; thermostatRunningState: OptionalAttribute<TypeFromPartialBitSchema<{ cool: BitFlag; coolStage2: BitFlag; fan: BitFlag; fanStage2: BitFlag; fanStage3: BitFlag; heat: BitFlag; heatStage2: BitFlag; }>, any>; unoccupiedCoolingSetpoint: WritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ cooling: boolean; occupancy: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; unoccupiedHeatingSetpoint: WritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ heating: boolean; occupancy: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; unoccupiedSetback: WritableAttribute<null | number, any> & { isConditional: true; mandatoryIf: [] | [{ occupancy: boolean; setback: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; unoccupiedSetbackMax: FixedAttribute<null | number, any> & { isConditional: true; mandatoryIf: [] | [{ occupancy: boolean; setback: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; unoccupiedSetbackMin: FixedAttribute<null | number, any> & { isConditional: true; mandatoryIf: [] | [{ occupancy: boolean; setback: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; }; commands: { clearWeeklySchedule: Command<void, void, any> & { isConditional: true; mandatoryIf: [] | [{ scheduleConfiguration: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; getWeeklySchedule: Command<TypeFromFields<{ daysToReturn: FieldType<TypeFromPartialBitSchema<{ away: BitFlag; friday: BitFlag; monday: BitFlag; saturday: BitFlag; sunday: BitFlag; thursday: BitFlag; tuesday: BitFlag; wednesday: BitFlag; }>>; modeToReturn: FieldType<TypeFromPartialBitSchema<{ coolSetpointPresent: BitFlag; heatSetpointPresent: BitFlag; }>>; }>, TypeFromFields<{ dayOfWeekForSequence: FieldType<TypeFromPartialBitSchema<{ away: BitFlag; friday: BitFlag; monday: BitFlag; saturday: BitFlag; sunday: BitFlag; thursday: BitFlag; tuesday: BitFlag; wednesday: BitFlag; }>>; modeForSequence: FieldType<TypeFromPartialBitSchema<{ coolSetpointPresent: BitFlag; heatSetpointPresent: BitFlag; }>>; numberOfTransitionsForSequence: FieldType<number>; transitions: FieldType<TypeFromFields<{ coolSetpoint: ...
; heatSetpoint: ...
; transitionTime: ...
; }>[]>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ scheduleConfiguration: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; setpointRaiseLower: Command<TypeFromFields<{ amount: FieldType<number>; mode: FieldType<Thermostat.SetpointRaiseLowerMode>; }>, void, any>; setWeeklySchedule: Command<TypeFromFields<{ dayOfWeekForSequence: FieldType<TypeFromPartialBitSchema<{ away: BitFlag; friday: BitFlag; monday: BitFlag; saturday: BitFlag; sunday: BitFlag; thursday: BitFlag; tuesday: BitFlag; wednesday: BitFlag; }>>; modeForSequence: FieldType<TypeFromPartialBitSchema<{ coolSetpointPresent: BitFlag; heatSetpointPresent: BitFlag; }>>; numberOfTransitionsForSequence: FieldType<number>; transitions: FieldType<TypeFromFields<{ coolSetpoint: ...
; heatSetpoint: ...
; transitionTime: ...
; }>[]>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ scheduleConfiguration: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; }; features: { autoMode: BitFlag; cooling: BitFlag; heating: BitFlag; localTemperatureNotExposed: BitFlag; occupancy: BitFlag; scheduleConfiguration: BitFlag; setback: BitFlag; }; id: 513; name: "Thermostat"; revision: 6; }, []> = ... Type declaration
Readonly
attributes: {
absMaxCoolSetpointLimit: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
};
absMaxHeatSetpointLimit: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
};
absMinCoolSetpointLimit: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
};
absMinHeatSetpointLimit: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
};
acCapacity: OptionalWritableAttribute<number, any>;
acCapacityFormat: OptionalWritableAttribute<BtUh, any>;
acCoilTemperature: OptionalAttribute<null | number, any>;
acCompressorType: OptionalWritableAttribute<Thermostat.AcCompressorType, any>;
acErrorCode: OptionalWritableAttribute<TypeFromPartialBitSchema<{
coilSensorFail: BitFlag;
compressorFail: BitFlag;
fanFail: BitFlag;
outdoorSensorFail: BitFlag;
roomSensorFail: BitFlag;
}>, any>;
acLouverPosition: OptionalWritableAttribute<Thermostat.AcLouverPosition, any>;
acRefrigerantType: OptionalWritableAttribute<Thermostat.AcRefrigerantType, any>;
acType: OptionalWritableAttribute<Thermostat.AcType, any>;
controlSequenceOfOperation: WritableAttribute<Thermostat.ControlSequenceOfOperation, any>;
emergencyHeatDelta: OptionalWritableAttribute<number, any>;
localTemperature: Attribute<null | number, any>;
localTemperatureCalibration: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [];
};
maxCoolSetpointLimit: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
};
maxHeatSetpointLimit: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
};
minCoolSetpointLimit: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
};
minHeatSetpointLimit: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
};
minSetpointDeadBand: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
autoMode: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
numberOfDailyTransitions: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduleConfiguration: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
numberOfWeeklyTransitions: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduleConfiguration: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
occupancy: Attribute<TypeFromPartialBitSchema<{
occupied: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
occupancy: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
occupiedCoolingSetpoint: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
cooling: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
occupiedHeatingSetpoint: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
heating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
occupiedSetback: WritableAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
occupiedSetbackMax: FixedAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
occupiedSetbackMin: FixedAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
outdoorTemperature: OptionalAttribute<null | number, any>;
piCoolingDemand: OptionalAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
};
piHeatingDemand: OptionalAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
};
remoteSensing: OptionalWritableAttribute<TypeFromPartialBitSchema<{
localTemperature: BitFlag;
occupancy: BitFlag;
outdoorTemperature: BitFlag;
}>, any>;
setpointChangeAmount: OptionalAttribute<null | number, any>;
setpointChangeSource: OptionalAttribute<Thermostat.SetpointChangeSource, any>;
setpointChangeSourceTimestamp: OptionalAttribute<number, any>;
startOfWeek: FixedAttribute<Thermostat.StartOfWeek, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduleConfiguration: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
systemMode: WritableAttribute<Thermostat.SystemMode, any>;
temperatureSetpointHold: OptionalWritableAttribute<Thermostat.TemperatureSetpointHold, any>;
temperatureSetpointHoldDuration: OptionalWritableAttribute<null | number, any>;
thermostatProgrammingOperationMode: OptionalWritableAttribute<TypeFromPartialBitSchema<{
autoRecovery: BitFlag;
economy: BitFlag;
scheduleActive: BitFlag;
}>, any>;
thermostatRunningMode: OptionalAttribute<Thermostat.ThermostatRunningMode, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
autoMode: boolean;
}];
};
thermostatRunningState: OptionalAttribute<TypeFromPartialBitSchema<{
cool: BitFlag;
coolStage2: BitFlag;
fan: BitFlag;
fanStage2: BitFlag;
fanStage3: BitFlag;
heat: BitFlag;
heatStage2: BitFlag;
}>, any>;
unoccupiedCoolingSetpoint: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
cooling: boolean;
occupancy: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
unoccupiedHeatingSetpoint: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
heating: boolean;
occupancy: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
unoccupiedSetback: WritableAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
occupancy: boolean;
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
unoccupiedSetbackMax: FixedAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
occupancy: boolean;
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
unoccupiedSetbackMin: FixedAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
occupancy: boolean;
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
}
Readonly
absMaxCoolSetpointLimit: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
}
Readonly
absMaxHeatSetpointLimit: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
}
Readonly
absMinCoolSetpointLimit: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
}
Readonly
absMinHeatSetpointLimit: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
}
Readonly
acCoilTemperature: OptionalAttribute<null | number, any>
Readonly
localTemperature: Attribute<null | number, any>
Readonly
localTemperatureCalibration: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [];
}
Readonly
maxCoolSetpointLimit: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
}
Readonly
maxHeatSetpointLimit: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
}
Readonly
minCoolSetpointLimit: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
}
Readonly
minHeatSetpointLimit: OptionalWritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
}
Readonly
minSetpointDeadBand: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
autoMode: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
numberOfDailyTransitions: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduleConfiguration: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
numberOfWeeklyTransitions: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduleConfiguration: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
occupancy: Attribute<TypeFromPartialBitSchema<{
occupied: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
occupancy: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
occupiedCoolingSetpoint: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
cooling: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
occupiedHeatingSetpoint: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
heating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
occupiedSetback: WritableAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
occupiedSetbackMax: FixedAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
occupiedSetbackMin: FixedAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
outdoorTemperature: OptionalAttribute<null | number, any>
Readonly
piCoolingDemand: OptionalAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
cooling: boolean;
}];
}
Readonly
piHeatingDemand: OptionalAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
heating: boolean;
}];
}
Readonly
setpointChangeAmount: OptionalAttribute<null | number, any>
Readonly
setpointChangeSourceTimestamp: OptionalAttribute<number, any>
Readonly
startOfWeek: FixedAttribute<Thermostat.StartOfWeek, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduleConfiguration: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
temperatureSetpointHoldDuration: OptionalWritableAttribute<null | number, any>
Readonly
unoccupiedCoolingSetpoint: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
cooling: boolean;
occupancy: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
unoccupiedHeatingSetpoint: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
heating: boolean;
occupancy: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
unoccupiedSetback: WritableAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
occupancy: boolean;
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
unoccupiedSetbackMax: FixedAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
occupancy: boolean;
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
unoccupiedSetbackMin: FixedAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | [{
occupancy: boolean;
setback: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
features: {
autoMode: BitFlag;
cooling: BitFlag;
heating: BitFlag;
localTemperatureNotExposed: BitFlag;
occupancy: BitFlag;
scheduleConfiguration: BitFlag;
setback: BitFlag;
}
Readonly
id: 513
Readonly
name: "Thermostat"
Readonly
revision: 6
Indicates capacity of Mini Split AC in terms of the format defined by the ACCapacityFormat attribute