@@ -1782,6 +1782,7 @@ declare module "zigbee-clusters" {
17821782 controlSequenceOfOperation : { id : 0x1b , type : ZCLDataType < "cooling" | "coolingWithReheat" | "heating" | "heatingWithReheat" | "coolingAndHeating4Pipes" | "coolingAndHeating4PipesWithReheat" > } ,
17831783 systemMode : { id : 0x1c , type : ZCLDataType < "off" | "auto" | "cool" | "heat" | "emergencyHeating" | "precooling" | "fanOnly" | "dry" | "sleep" > } ,
17841784 alarmMask : { id : 0x1d , type : ZCLDataType < Bitmap < "initializationFailure" | "hardwareFailure" | "selfCalibrationFailure" > > } ,
1785+ runningMode : { id : 0x1e , type : ZCLDataType < "off" | "cool" | "heat" > } ,
17851786 } ;
17861787 type ThermostatClusterCommands = {
17871788 setSetpoint : { id : 0x00 , direction : "DIRECTION_SERVER_TO_CLIENT" , args : {
@@ -1816,6 +1817,14 @@ declare module "zigbee-clusters" {
18161817 type DehumidificationControlClusterCommands = Record < never , never > ;
18171818 class DehumidificationControlCluster < Attributes extends types . AttributeDefinitions = DehumidificationControlClusterAttributes , Commands extends types . CommandDefinitions = DehumidificationControlClusterCommands > extends Cluster < Attributes , Commands > {
18181819 }
1820+ type ThermostatUserInterfaceConfigurationClusterAttributes = {
1821+ temperatureDisplayMode : { id : 0x00 , type : ZCLDataType < "celsius" | "fahrenheit" > } ,
1822+ keypadLockout : { id : 0x01 , type : ZCLDataType < "none" | "level1" | "level2" | "level3" | "level4" | "level5" > } ,
1823+ scheduleProgrammingVisibility : { id : 0x02 , type : ZCLDataType < "enabled" | "disabled" > } ,
1824+ } ;
1825+ type ThermostatUserInterfaceConfigurationClusterCommands = Record < never , never > ;
1826+ class ThermostatUserInterfaceConfigurationCluster < Attributes extends types . AttributeDefinitions = ThermostatUserInterfaceConfigurationClusterAttributes , Commands extends types . CommandDefinitions = ThermostatUserInterfaceConfigurationClusterCommands > extends Cluster < Attributes , Commands > {
1827+ }
18191828 type ColorControlClusterAttributes = {
18201829 currentHue : { id : 0x00 , type : ZCLDataType < number > } ,
18211830 currentSaturation : { id : 0x01 , type : ZCLDataType < number > } ,
@@ -2517,6 +2526,12 @@ declare module "zigbee-clusters" {
25172526 ATTRIBUTES : Readonly < ThermostatClusterAttributes > ,
25182527 COMMANDS : Readonly < ThermostatClusterCommands > ,
25192528 } ,
2529+ THERMOSTAT_UI_CONFIGURATION : {
2530+ ID : 0x0204 ,
2531+ NAME : "thermostatUserInterfaceConfiguration" ,
2532+ ATTRIBUTES : Readonly < ThermostatUserInterfaceConfigurationClusterAttributes > ,
2533+ COMMANDS : Readonly < ThermostatUserInterfaceConfigurationClusterCommands > ,
2534+ } ,
25202535 PUMP_CONFIGURATION_AND_CONTROL : {
25212536 ID : 0x0200 ,
25222537 NAME : "pumpConfigurationAndControl" ,
@@ -2654,6 +2669,7 @@ declare module "zigbee-clusters" {
26542669 "doorLock" ?: DoorLockCluster ;
26552670 "windowCovering" ?: WindowCoveringCluster ;
26562671 "thermostat" ?: ThermostatCluster ;
2672+ "thermostatUserInterfaceConfiguration" ?: ThermostatUserInterfaceConfigurationCluster ;
26572673 "pumpConfigurationAndControl" ?: PumpConfigurationAndControlCluster ;
26582674 "fanControl" ?: FanControlCluster ;
26592675 "colorControl" ?: ColorControlCluster ;
@@ -3239,6 +3255,7 @@ declare module "zigbee-clusters" {
32393255
32403256 type CommandDefinition = {
32413257 id : number ,
3258+ manufacturerId ?: number ,
32423259 direction ?: CommandDirection ,
32433260 args ?: {
32443261 [ argName : string ] : ZCLDataType < any > ,
0 commit comments