@@ -4068,64 +4068,6 @@ cluster ElectricalEnergyMeasurement = 145 {
4068
4068
readonly attribute int16u clusterRevision = 65533;
4069
4069
}
4070
4070
4071
- /** This cluster is used to allow clients to control the operation of a hot water heating appliance so that it can be used with energy management. */
4072
- provisional cluster WaterHeaterManagement = 148 {
4073
- revision 1;
4074
-
4075
- enum BoostStateEnum : enum8 {
4076
- kInactive = 0;
4077
- kActive = 1;
4078
- }
4079
-
4080
- bitmap Feature : bitmap32 {
4081
- kEnergyManagement = 0x1;
4082
- kTankPercent = 0x2;
4083
- }
4084
-
4085
- bitmap WaterHeaterDemandBitmap : bitmap8 {
4086
- kImmersionElement1 = 0x1;
4087
- kImmersionElement2 = 0x2;
4088
- kHeatPump = 0x4;
4089
- kBoiler = 0x8;
4090
- kOther = 0x10;
4091
- }
4092
-
4093
- bitmap WaterHeaterTypeBitmap : bitmap8 {
4094
- kImmersionElement1 = 0x1;
4095
- kImmersionElement2 = 0x2;
4096
- kHeatPump = 0x4;
4097
- kBoiler = 0x8;
4098
- kOther = 0x10;
4099
- }
4100
-
4101
- readonly attribute WaterHeaterTypeBitmap heaterTypes = 0;
4102
- readonly attribute WaterHeaterDemandBitmap heatDemand = 1;
4103
- readonly attribute optional int16u tankVolume = 2;
4104
- readonly attribute optional energy_mwh estimatedHeatRequired = 3;
4105
- readonly attribute optional percent tankPercentage = 4;
4106
- readonly attribute BoostStateEnum boostState = 5;
4107
- readonly attribute command_id generatedCommandList[] = 65528;
4108
- readonly attribute command_id acceptedCommandList[] = 65529;
4109
- readonly attribute event_id eventList[] = 65530;
4110
- readonly attribute attrib_id attributeList[] = 65531;
4111
- readonly attribute bitmap32 featureMap = 65532;
4112
- readonly attribute int16u clusterRevision = 65533;
4113
-
4114
- request struct BoostRequest {
4115
- elapsed_s duration = 0;
4116
- optional boolean oneShot = 1;
4117
- optional boolean emergencyBoost = 2;
4118
- optional temperature temporarySetpoint = 3;
4119
- optional percent targetPercentage = 4;
4120
- optional percent targetReheat = 5;
4121
- }
4122
-
4123
- /** Allows a client to request that the water heater is put into a Boost state. */
4124
- command access(invoke: manage) Boost(BoostRequest): DefaultSuccess = 0;
4125
- /** Allows a client to cancel an ongoing Boost operation. */
4126
- command access(invoke: manage) CancelBoost(): DefaultSuccess = 1;
4127
- }
4128
-
4129
4071
/** This cluster allows a client to manage the power draw of a device. An example of such a client could be an Energy Management System (EMS) which controls an Energy Smart Appliance (ESA). */
4130
4072
provisional cluster DeviceEnergyManagement = 152 {
4131
4073
revision 4;
@@ -8397,21 +8339,6 @@ endpoint 1 {
8397
8339
ram attribute clusterRevision default = 1;
8398
8340
}
8399
8341
8400
- server cluster WaterHeaterManagement {
8401
- ram attribute heaterTypes default = 0x00;
8402
- ram attribute heatDemand default = 0x00;
8403
- ram attribute boostState default = 0;
8404
- callback attribute generatedCommandList;
8405
- callback attribute acceptedCommandList;
8406
- callback attribute eventList;
8407
- callback attribute attributeList;
8408
- callback attribute featureMap;
8409
- ram attribute clusterRevision default = 1;
8410
-
8411
- handle command Boost;
8412
- handle command CancelBoost;
8413
- }
8414
-
8415
8342
server cluster DeviceEnergyManagement {
8416
8343
emits event PowerAdjustStart;
8417
8344
emits event PowerAdjustEnd;
0 commit comments