Skip to content

Commit c942010

Browse files
authored
fix: Fix transitionTime not always present in genScenes recall (#1609)
1 parent e46c0b0 commit c942010

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/zspec/zcl/definition/cluster.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,11 @@ export const Clusters: Readonly<Record<ClusterName, Readonly<ClusterDefinition>>
287287
parameters: [
288288
{name: "groupid", type: DataType.UINT16},
289289
{name: "sceneid", type: DataType.UINT8},
290-
{name: "transitionTime", type: DataType.UINT16},
290+
{
291+
name: "transitionTime",
292+
type: DataType.UINT16,
293+
conditions: [{type: ParameterCondition.MINIMUM_REMAINING_BUFFER_BYTES, value: 2}],
294+
},
291295
],
292296
required: true,
293297
},

src/zspec/zcl/definition/clusters-types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -397,8 +397,8 @@ export interface TClusters {
397397
groupid: number;
398398
/** type=UINT8 */
399399
sceneid: number;
400-
/** type=UINT16 */
401-
transitionTime: number;
400+
/** type=UINT16 | conditions=[{minimumRemainingBufferBytes value=2}] */
401+
transitionTime?: number;
402402
};
403403
/** ID=0x06 | response=6 | required=true */
404404
getSceneMembership: {

0 commit comments

Comments
 (0)