@@ -43,7 +43,7 @@ import matter.tlv.TlvWriter
43
43
44
44
class WaterHeaterManagementCluster (
45
45
private val controller : MatterController ,
46
- private val endpointId : UShort
46
+ private val endpointId : UShort ,
47
47
) {
48
48
class GeneratedCommandListAttribute (val value : List <UInt >)
49
49
@@ -92,7 +92,7 @@ class WaterHeaterManagementCluster(
92
92
temporarySetpoint : Short? ,
93
93
targetPercentage : UByte? ,
94
94
targetReheat : UByte? ,
95
- timedInvokeTimeout : Duration ? = null
95
+ timedInvokeTimeout : Duration ? = null,
96
96
) {
97
97
val commandId: UInt = 0u
98
98
@@ -128,7 +128,7 @@ class WaterHeaterManagementCluster(
128
128
InvokeRequest (
129
129
CommandPath (endpointId, clusterId = CLUSTER_ID , commandId),
130
130
tlvPayload = tlvWriter.getEncoded(),
131
- timedRequest = timedInvokeTimeout
131
+ timedRequest = timedInvokeTimeout,
132
132
)
133
133
134
134
val response: InvokeResponse = controller.invoke(request)
@@ -146,7 +146,7 @@ class WaterHeaterManagementCluster(
146
146
InvokeRequest (
147
147
CommandPath (endpointId, clusterId = CLUSTER_ID , commandId),
148
148
tlvPayload = tlvWriter.getEncoded(),
149
- timedRequest = timedInvokeTimeout
149
+ timedRequest = timedInvokeTimeout,
150
150
)
151
151
152
152
val response: InvokeResponse = controller.invoke(request)
@@ -186,7 +186,7 @@ class WaterHeaterManagementCluster(
186
186
187
187
suspend fun subscribeHeaterTypesAttribute (
188
188
minInterval : Int ,
189
- maxInterval : Int
189
+ maxInterval : Int ,
190
190
): Flow <UByteSubscriptionState > {
191
191
val ATTRIBUTE_ID : UInt = 0u
192
192
val attributePaths =
@@ -199,7 +199,7 @@ class WaterHeaterManagementCluster(
199
199
eventPaths = emptyList(),
200
200
attributePaths = attributePaths,
201
201
minInterval = Duration .ofSeconds(minInterval.toLong()),
202
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
202
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
203
203
)
204
204
205
205
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -267,7 +267,7 @@ class WaterHeaterManagementCluster(
267
267
268
268
suspend fun subscribeHeatDemandAttribute (
269
269
minInterval : Int ,
270
- maxInterval : Int
270
+ maxInterval : Int ,
271
271
): Flow <UByteSubscriptionState > {
272
272
val ATTRIBUTE_ID : UInt = 1u
273
273
val attributePaths =
@@ -280,7 +280,7 @@ class WaterHeaterManagementCluster(
280
280
eventPaths = emptyList(),
281
281
attributePaths = attributePaths,
282
282
minInterval = Duration .ofSeconds(minInterval.toLong()),
283
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
283
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
284
284
)
285
285
286
286
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -353,7 +353,7 @@ class WaterHeaterManagementCluster(
353
353
354
354
suspend fun subscribeTankVolumeAttribute (
355
355
minInterval : Int ,
356
- maxInterval : Int
356
+ maxInterval : Int ,
357
357
): Flow <UShortSubscriptionState > {
358
358
val ATTRIBUTE_ID : UInt = 2u
359
359
val attributePaths =
@@ -366,7 +366,7 @@ class WaterHeaterManagementCluster(
366
366
eventPaths = emptyList(),
367
367
attributePaths = attributePaths,
368
368
minInterval = Duration .ofSeconds(minInterval.toLong()),
369
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
369
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
370
370
)
371
371
372
372
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -444,7 +444,7 @@ class WaterHeaterManagementCluster(
444
444
445
445
suspend fun subscribeEstimatedHeatRequiredAttribute (
446
446
minInterval : Int ,
447
- maxInterval : Int
447
+ maxInterval : Int ,
448
448
): Flow <LongSubscriptionState > {
449
449
val ATTRIBUTE_ID : UInt = 3u
450
450
val attributePaths =
@@ -457,7 +457,7 @@ class WaterHeaterManagementCluster(
457
457
eventPaths = emptyList(),
458
458
attributePaths = attributePaths,
459
459
minInterval = Duration .ofSeconds(minInterval.toLong()),
460
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
460
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
461
461
)
462
462
463
463
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -537,7 +537,7 @@ class WaterHeaterManagementCluster(
537
537
538
538
suspend fun subscribeTankPercentageAttribute (
539
539
minInterval : Int ,
540
- maxInterval : Int
540
+ maxInterval : Int ,
541
541
): Flow <UByteSubscriptionState > {
542
542
val ATTRIBUTE_ID : UInt = 4u
543
543
val attributePaths =
@@ -550,7 +550,7 @@ class WaterHeaterManagementCluster(
550
550
eventPaths = emptyList(),
551
551
attributePaths = attributePaths,
552
552
minInterval = Duration .ofSeconds(minInterval.toLong()),
553
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
553
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
554
554
)
555
555
556
556
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -625,7 +625,7 @@ class WaterHeaterManagementCluster(
625
625
626
626
suspend fun subscribeBoostStateAttribute (
627
627
minInterval : Int ,
628
- maxInterval : Int
628
+ maxInterval : Int ,
629
629
): Flow <UByteSubscriptionState > {
630
630
val ATTRIBUTE_ID : UInt = 5u
631
631
val attributePaths =
@@ -638,7 +638,7 @@ class WaterHeaterManagementCluster(
638
638
eventPaths = emptyList(),
639
639
attributePaths = attributePaths,
640
640
minInterval = Duration .ofSeconds(minInterval.toLong()),
641
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
641
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
642
642
)
643
643
644
644
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -713,7 +713,7 @@ class WaterHeaterManagementCluster(
713
713
714
714
suspend fun subscribeGeneratedCommandListAttribute (
715
715
minInterval : Int ,
716
- maxInterval : Int
716
+ maxInterval : Int ,
717
717
): Flow <GeneratedCommandListAttributeSubscriptionState > {
718
718
val ATTRIBUTE_ID : UInt = 65528u
719
719
val attributePaths =
@@ -726,7 +726,7 @@ class WaterHeaterManagementCluster(
726
726
eventPaths = emptyList(),
727
727
attributePaths = attributePaths,
728
728
minInterval = Duration .ofSeconds(minInterval.toLong()),
729
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
729
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
730
730
)
731
731
732
732
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -810,7 +810,7 @@ class WaterHeaterManagementCluster(
810
810
811
811
suspend fun subscribeAcceptedCommandListAttribute (
812
812
minInterval : Int ,
813
- maxInterval : Int
813
+ maxInterval : Int ,
814
814
): Flow <AcceptedCommandListAttributeSubscriptionState > {
815
815
val ATTRIBUTE_ID : UInt = 65529u
816
816
val attributePaths =
@@ -823,7 +823,7 @@ class WaterHeaterManagementCluster(
823
823
eventPaths = emptyList(),
824
824
attributePaths = attributePaths,
825
825
minInterval = Duration .ofSeconds(minInterval.toLong()),
826
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
826
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
827
827
)
828
828
829
829
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -907,7 +907,7 @@ class WaterHeaterManagementCluster(
907
907
908
908
suspend fun subscribeEventListAttribute (
909
909
minInterval : Int ,
910
- maxInterval : Int
910
+ maxInterval : Int ,
911
911
): Flow <EventListAttributeSubscriptionState > {
912
912
val ATTRIBUTE_ID : UInt = 65530u
913
913
val attributePaths =
@@ -920,7 +920,7 @@ class WaterHeaterManagementCluster(
920
920
eventPaths = emptyList(),
921
921
attributePaths = attributePaths,
922
922
minInterval = Duration .ofSeconds(minInterval.toLong()),
923
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
923
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
924
924
)
925
925
926
926
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -1002,7 +1002,7 @@ class WaterHeaterManagementCluster(
1002
1002
1003
1003
suspend fun subscribeAttributeListAttribute (
1004
1004
minInterval : Int ,
1005
- maxInterval : Int
1005
+ maxInterval : Int ,
1006
1006
): Flow <AttributeListAttributeSubscriptionState > {
1007
1007
val ATTRIBUTE_ID : UInt = 65531u
1008
1008
val attributePaths =
@@ -1015,7 +1015,7 @@ class WaterHeaterManagementCluster(
1015
1015
eventPaths = emptyList(),
1016
1016
attributePaths = attributePaths,
1017
1017
minInterval = Duration .ofSeconds(minInterval.toLong()),
1018
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
1018
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
1019
1019
)
1020
1020
1021
1021
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -1090,7 +1090,7 @@ class WaterHeaterManagementCluster(
1090
1090
1091
1091
suspend fun subscribeFeatureMapAttribute (
1092
1092
minInterval : Int ,
1093
- maxInterval : Int
1093
+ maxInterval : Int ,
1094
1094
): Flow <UIntSubscriptionState > {
1095
1095
val ATTRIBUTE_ID : UInt = 65532u
1096
1096
val attributePaths =
@@ -1103,7 +1103,7 @@ class WaterHeaterManagementCluster(
1103
1103
eventPaths = emptyList(),
1104
1104
attributePaths = attributePaths,
1105
1105
minInterval = Duration .ofSeconds(minInterval.toLong()),
1106
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
1106
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
1107
1107
)
1108
1108
1109
1109
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
@@ -1171,7 +1171,7 @@ class WaterHeaterManagementCluster(
1171
1171
1172
1172
suspend fun subscribeClusterRevisionAttribute (
1173
1173
minInterval : Int ,
1174
- maxInterval : Int
1174
+ maxInterval : Int ,
1175
1175
): Flow <UShortSubscriptionState > {
1176
1176
val ATTRIBUTE_ID : UInt = 65533u
1177
1177
val attributePaths =
@@ -1184,7 +1184,7 @@ class WaterHeaterManagementCluster(
1184
1184
eventPaths = emptyList(),
1185
1185
attributePaths = attributePaths,
1186
1186
minInterval = Duration .ofSeconds(minInterval.toLong()),
1187
- maxInterval = Duration .ofSeconds(maxInterval.toLong())
1187
+ maxInterval = Duration .ofSeconds(maxInterval.toLong()),
1188
1188
)
1189
1189
1190
1190
return controller.subscribe(subscribeRequest).transform { subscriptionState ->
0 commit comments