Variable CompleteInstanceConst Complete Instance : MutableCluster < { attributes : { maxTemperature : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureNumber : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; minTemperature : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureNumber : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; selectedTemperatureLevel : Attribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureLevel : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; step : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureStep : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; supportedTemperatureLevels : Attribute < string [] , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureLevel : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; temperatureSetpoint : Attribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureNumber : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; } ; commands : { setTemperature : Command < TypeFromFields , void , any > ; } ; features : { temperatureLevel : BitFlag ; temperatureNumber : BitFlag ; temperatureStep : BitFlag ; } ; id : 86 ; name : "TemperatureControl" ; revision : 1 ; } , [ ] > Type declaration Readonlyattributes : { maxTemperature : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureNumber : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; minTemperature : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureNumber : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; selectedTemperatureLevel : Attribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureLevel : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; step : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureStep : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; supportedTemperatureLevels : Attribute < string [] , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureLevel : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; temperatureSetpoint : Attribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureNumber : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; } Readonlymax Temperature : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureNumber : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlymin Temperature : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureNumber : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyselected Temperature Level : Attribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureLevel : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlystep : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureStep : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlysupported Temperature Levels : Attribute < string [] , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureLevel : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlytemperature Setpoint : Attribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { temperatureNumber : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlycommands : { setTemperature : Command < TypeFromFields , void , any > ; } Readonlyset Temperature : Command < TypeFromFields , void , any > Readonlyfeatures : { temperatureLevel : BitFlag ; temperatureNumber : BitFlag ; temperatureStep : BitFlag ; } Readonlyid : 86 Readonlyname : "TemperatureControl" Readonlyrevision : 1 Defined in packages/types/dist/esm/clusters/temperature-control.d.ts:505
See
MatterSpecification.v13.Cluster § 8.2.6.1