@@ -331,9 +331,13 @@ export const Clusters: Readonly<Record<ClusterName, Readonly<ClusterDefinition>>
331
331
{ name : 'status' , type : DataType . UINT8 } ,
332
332
{ name : 'groupid' , type : DataType . UINT16 } ,
333
333
{ name : 'sceneid' , type : DataType . UINT8 } ,
334
- { name : 'transtime' , type : DataType . UINT16 } ,
335
- { name : 'scenename' , type : DataType . CHAR_STR } ,
336
- { name : 'extensionfieldsets' , type : BuffaloZclDataType . EXTENSION_FIELD_SETS } ,
334
+ { name : 'transtime' , type : DataType . UINT16 , conditions : [ { type : ParameterCondition . STATUS_EQUAL , value : Status . SUCCESS } ] } ,
335
+ { name : 'scenename' , type : DataType . CHAR_STR , conditions : [ { type : ParameterCondition . STATUS_EQUAL , value : Status . SUCCESS } ] } ,
336
+ {
337
+ name : 'extensionfieldsets' ,
338
+ type : BuffaloZclDataType . EXTENSION_FIELD_SETS ,
339
+ conditions : [ { type : ParameterCondition . STATUS_EQUAL , value : Status . SUCCESS } ] ,
340
+ } ,
337
341
] ,
338
342
} ,
339
343
removeRsp : {
@@ -365,23 +369,35 @@ export const Clusters: Readonly<Record<ClusterName, Readonly<ClusterDefinition>>
365
369
{ name : 'status' , type : DataType . UINT8 } ,
366
370
{ name : 'capacity' , type : DataType . UINT8 } ,
367
371
{ name : 'groupid' , type : DataType . UINT16 } ,
368
- { name : 'scenecount' , type : DataType . UINT8 } ,
369
- { name : 'scenelist' , type : BuffaloZclDataType . LIST_UINT8 } ,
372
+ { name : 'scenecount' , type : DataType . UINT8 , conditions : [ { type : ParameterCondition . STATUS_EQUAL , value : Status . SUCCESS } ] } ,
373
+ {
374
+ name : 'scenelist' ,
375
+ type : BuffaloZclDataType . LIST_UINT8 ,
376
+ conditions : [ { type : ParameterCondition . STATUS_EQUAL , value : Status . SUCCESS } ] ,
377
+ } ,
370
378
] ,
371
379
} ,
372
380
enhancedAddRsp : {
373
381
ID : 64 ,
374
- parameters : [ ] ,
382
+ parameters : [
383
+ { name : 'status' , type : DataType . UINT8 } ,
384
+ { name : 'groupId' , type : DataType . UINT16 } ,
385
+ { name : 'sceneId' , type : DataType . UINT8 } ,
386
+ ] ,
375
387
} ,
376
388
enhancedViewRsp : {
377
389
ID : 65 ,
378
390
parameters : [
379
391
{ name : 'status' , type : DataType . UINT8 } ,
380
392
{ name : 'groupid' , type : DataType . UINT16 } ,
381
393
{ name : 'sceneid' , type : DataType . UINT8 } ,
382
- { name : 'transtime' , type : DataType . UINT16 } ,
383
- { name : 'scenename' , type : DataType . CHAR_STR } ,
384
- { name : 'extensionfieldsets' , type : BuffaloZclDataType . EXTENSION_FIELD_SETS } ,
394
+ { name : 'transtime' , type : DataType . UINT16 , conditions : [ { type : ParameterCondition . STATUS_EQUAL , value : Status . SUCCESS } ] } ,
395
+ { name : 'scenename' , type : DataType . CHAR_STR , conditions : [ { type : ParameterCondition . STATUS_EQUAL , value : Status . SUCCESS } ] } ,
396
+ {
397
+ name : 'extensionfieldsets' ,
398
+ type : BuffaloZclDataType . EXTENSION_FIELD_SETS ,
399
+ conditions : [ { type : ParameterCondition . STATUS_EQUAL , value : Status . SUCCESS } ] ,
400
+ } ,
385
401
] ,
386
402
} ,
387
403
copyRsp : {
0 commit comments