diff --git a/src/controller/python/chip/clusters/Objects.py b/src/controller/python/chip/clusters/Objects.py index 89f364a79a094e..63cbf1218771d2 100644 --- a/src/controller/python/chip/clusters/Objects.py +++ b/src/controller/python/chip/clusters/Objects.py @@ -478,14 +478,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - identifyTime: 'uint' = None - identifyType: 'Identify.Enums.IdentifyTypeEnum' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + identifyTime: 'uint' = 0 + identifyType: 'Identify.Enums.IdentifyTypeEnum' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class EffectIdentifierEnum(MatterIntEnum): @@ -528,7 +528,7 @@ class Identify(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000003 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -544,7 +544,7 @@ class TriggerEffect(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000003 command_id: typing.ClassVar[int] = 0x00000040 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -704,13 +704,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - nameSupport: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + nameSupport: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -743,7 +743,7 @@ class AddGroupResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000004 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -777,7 +777,7 @@ class ViewGroupResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000004 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -813,7 +813,7 @@ class GetGroupMembershipResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000004 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -847,7 +847,7 @@ class RemoveGroupResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000004 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -865,7 +865,7 @@ class RemoveAllGroups(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000004 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -878,7 +878,7 @@ class AddGroupIfIdentifying(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000004 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1026,17 +1026,17 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - onOff: 'bool' = None + onOff: 'bool' = False globalSceneControl: 'typing.Optional[bool]' = None onTime: 'typing.Optional[uint]' = None offWaitTime: 'typing.Optional[uint]' = None startUpOnOff: 'typing.Union[None, Nullable, OnOff.Enums.StartUpOnOffEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class DelayedAllOffEffectVariantEnum(MatterIntEnum): @@ -1091,7 +1091,7 @@ class Off(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000006 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1104,7 +1104,7 @@ class On(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000006 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1117,7 +1117,7 @@ class Toggle(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000006 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1130,7 +1130,7 @@ class OffWithEffect(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000006 command_id: typing.ClassVar[int] = 0x00000040 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1148,7 +1148,7 @@ class OnWithRecallGlobalScene(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000006 command_id: typing.ClassVar[int] = 0x00000041 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1161,7 +1161,7 @@ class OnWithTimedOff(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000006 command_id: typing.ClassVar[int] = 0x00000042 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1372,14 +1372,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - switchType: 'uint' = None - switchActions: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + switchType: 'uint' = 0 + switchActions: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -1541,26 +1541,26 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - currentLevel: 'typing.Union[Nullable, uint]' = None + currentLevel: 'typing.Union[Nullable, uint]' = NullValue remainingTime: 'typing.Optional[uint]' = None minLevel: 'typing.Optional[uint]' = None maxLevel: 'typing.Optional[uint]' = None currentFrequency: 'typing.Optional[uint]' = None minFrequency: 'typing.Optional[uint]' = None maxFrequency: 'typing.Optional[uint]' = None - options: 'uint' = None + options: 'uint' = 0 onOffTransitionTime: 'typing.Optional[uint]' = None - onLevel: 'typing.Union[Nullable, uint]' = None + onLevel: 'typing.Union[Nullable, uint]' = NullValue onTransitionTime: 'typing.Union[None, Nullable, uint]' = None offTransitionTime: 'typing.Union[None, Nullable, uint]' = None defaultMoveRate: 'typing.Union[None, Nullable, uint]' = None startUpCurrentLevel: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class MoveModeEnum(MatterIntEnum): @@ -1597,7 +1597,7 @@ class MoveToLevel(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000008 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1619,7 +1619,7 @@ class Move(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000008 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1641,7 +1641,7 @@ class Step(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000008 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1665,7 +1665,7 @@ class Stop(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000008 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1683,7 +1683,7 @@ class MoveToLevelWithOnOff(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000008 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1705,7 +1705,7 @@ class MoveWithOnOff(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000008 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1727,7 +1727,7 @@ class StepWithOnOff(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000008 command_id: typing.ClassVar[int] = 0x00000006 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1751,7 +1751,7 @@ class StopWithOnOff(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000008 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -1769,7 +1769,7 @@ class MoveToClosestFrequency(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000008 command_id: typing.ClassVar[int] = 0x00000008 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -2130,18 +2130,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: activeText: 'typing.Optional[str]' = None description: 'typing.Optional[str]' = None inactiveText: 'typing.Optional[str]' = None - outOfService: 'bool' = None + outOfService: 'bool' = False polarity: 'typing.Optional[uint]' = None - presentValue: 'bool' = None + presentValue: 'bool' = False reliability: 'typing.Optional[uint]' = None - statusFlags: 'uint' = None + statusFlags: 'uint' = 0 applicationType: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -2401,12 +2401,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -2527,17 +2527,17 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - deviceTypeList: 'typing.List[Descriptor.Structs.DeviceTypeStruct]' = None - serverList: 'typing.List[uint]' = None - clientList: 'typing.List[uint]' = None - partsList: 'typing.List[uint]' = None + deviceTypeList: 'typing.List[Descriptor.Structs.DeviceTypeStruct]' = field(default_factory=lambda: []) + serverList: 'typing.List[uint]' = field(default_factory=lambda: []) + clientList: 'typing.List[uint]' = field(default_factory=lambda: []) + partsList: 'typing.List[uint]' = field(default_factory=lambda: []) tagList: 'typing.Optional[typing.List[Descriptor.Structs.SemanticTagStruct]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -2769,13 +2769,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - binding: 'typing.List[Binding.Structs.TargetStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + binding: 'typing.List[Binding.Structs.TargetStruct]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Structs: @dataclass @@ -2934,19 +2934,19 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - acl: 'typing.List[AccessControl.Structs.AccessControlEntryStruct]' = None + acl: 'typing.List[AccessControl.Structs.AccessControlEntryStruct]' = field(default_factory=lambda: []) extension: 'typing.Optional[typing.List[AccessControl.Structs.AccessControlExtensionStruct]]' = None - subjectsPerAccessControlEntry: 'uint' = None - targetsPerAccessControlEntry: 'uint' = None - accessControlEntriesPerFabric: 'uint' = None + subjectsPerAccessControlEntry: 'uint' = 0 + targetsPerAccessControlEntry: 'uint' = 0 + accessControlEntriesPerFabric: 'uint' = 0 commissioningARL: 'typing.Optional[typing.List[AccessControl.Structs.CommissioningAccessRestrictionEntryStruct]]' = None arl: 'typing.Optional[typing.List[AccessControl.Structs.AccessRestrictionEntryStruct]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class AccessControlEntryAuthModeEnum(MatterIntEnum): @@ -3112,7 +3112,7 @@ class ReviewFabricRestrictionsResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000001F command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3432,15 +3432,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - actionList: 'typing.List[Actions.Structs.ActionStruct]' = None - endpointLists: 'typing.List[Actions.Structs.EndpointListStruct]' = None + actionList: 'typing.List[Actions.Structs.ActionStruct]' = field(default_factory=lambda: []) + endpointLists: 'typing.List[Actions.Structs.EndpointListStruct]' = field(default_factory=lambda: []) setupURL: 'typing.Optional[str]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ActionErrorEnum(MatterIntEnum): @@ -3547,7 +3547,7 @@ class InstantAction(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3565,7 +3565,7 @@ class InstantActionWithTransition(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3585,7 +3585,7 @@ class StartAction(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3603,7 +3603,7 @@ class StartActionWithDuration(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3623,7 +3623,7 @@ class StopAction(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3641,7 +3641,7 @@ class PauseAction(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3659,7 +3659,7 @@ class PauseActionWithDuration(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000006 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3679,7 +3679,7 @@ class ResumeAction(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3697,7 +3697,7 @@ class EnableAction(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000008 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3715,7 +3715,7 @@ class EnableActionWithDuration(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x00000009 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3735,7 +3735,7 @@ class DisableAction(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x0000000A is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -3753,7 +3753,7 @@ class DisableActionWithDuration(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000025 command_id: typing.ClassVar[int] = 0x0000000B is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -4002,17 +4002,17 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - dataModelRevision: 'uint' = None - vendorName: 'str' = None - vendorID: 'uint' = None - productName: 'str' = None - productID: 'uint' = None - nodeLabel: 'str' = None - location: 'str' = None - hardwareVersion: 'uint' = None - hardwareVersionString: 'str' = None - softwareVersion: 'uint' = None - softwareVersionString: 'str' = None + dataModelRevision: 'uint' = 0 + vendorName: 'str' = "" + vendorID: 'uint' = 0 + productName: 'str' = "" + productID: 'uint' = 0 + nodeLabel: 'str' = "" + location: 'str' = "" + hardwareVersion: 'uint' = 0 + hardwareVersionString: 'str' = "" + softwareVersion: 'uint' = 0 + softwareVersionString: 'str' = "" manufacturingDate: 'typing.Optional[str]' = None partNumber: 'typing.Optional[str]' = None productURL: 'typing.Optional[str]' = None @@ -4020,17 +4020,17 @@ def descriptor(cls) -> ClusterObjectDescriptor: serialNumber: 'typing.Optional[str]' = None localConfigDisabled: 'typing.Optional[bool]' = None reachable: 'typing.Optional[bool]' = None - uniqueID: 'str' = None - capabilityMinima: 'BasicInformation.Structs.CapabilityMinimaStruct' = None + uniqueID: 'str' = "" + capabilityMinima: 'BasicInformation.Structs.CapabilityMinimaStruct' = field(default_factory=lambda: BasicInformation.Structs.CapabilityMinimaStruct()) productAppearance: 'typing.Optional[BasicInformation.Structs.ProductAppearanceStruct]' = None - specificationVersion: 'uint' = None - maxPathsPerInvoke: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + specificationVersion: 'uint' = 0 + maxPathsPerInvoke: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ColorEnum(MatterIntEnum): @@ -4107,7 +4107,7 @@ class MfgSpecificPing(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000028 command_id: typing.ClassVar[int] = 0x10020000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -4671,12 +4671,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ApplyUpdateActionEnum(MatterIntEnum): @@ -4747,7 +4747,7 @@ class QueryImageResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000029 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -4795,7 +4795,7 @@ class ApplyUpdateResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000029 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -4813,7 +4813,7 @@ class NotifyUpdateApplied(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000029 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -4944,16 +4944,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - defaultOTAProviders: 'typing.List[OtaSoftwareUpdateRequestor.Structs.ProviderLocation]' = None - updatePossible: 'bool' = None - updateState: 'OtaSoftwareUpdateRequestor.Enums.UpdateStateEnum' = None - updateStateProgress: 'typing.Union[Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + defaultOTAProviders: 'typing.List[OtaSoftwareUpdateRequestor.Structs.ProviderLocation]' = field(default_factory=lambda: []) + updatePossible: 'bool' = False + updateState: 'OtaSoftwareUpdateRequestor.Enums.UpdateStateEnum' = 0 + updateStateProgress: 'typing.Union[Nullable, uint]' = NullValue + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class AnnouncementReasonEnum(MatterIntEnum): @@ -5016,7 +5016,7 @@ class AnnounceOTAProvider(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000002A command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -5287,14 +5287,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - activeLocale: 'str' = None - supportedLocales: 'typing.List[str]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + activeLocale: 'str' = "" + supportedLocales: 'typing.List[str]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -5445,15 +5445,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - hourFormat: 'TimeFormatLocalization.Enums.HourFormatEnum' = None + hourFormat: 'TimeFormatLocalization.Enums.HourFormatEnum' = 0 activeCalendarType: 'typing.Optional[TimeFormatLocalization.Enums.CalendarTypeEnum]' = None supportedCalendarTypes: 'typing.Optional[typing.List[TimeFormatLocalization.Enums.CalendarTypeEnum]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class CalendarTypeEnum(MatterIntEnum): @@ -5654,12 +5654,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ]) temperatureUnit: 'typing.Optional[UnitLocalization.Enums.TempUnitEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class TempUnitEnum(MatterIntEnum): @@ -5807,13 +5807,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - sources: 'typing.List[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + sources: 'typing.List[uint]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -5977,9 +5977,9 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - status: 'PowerSource.Enums.PowerSourceStatusEnum' = None - order: 'uint' = None - description: 'str' = None + status: 'PowerSource.Enums.PowerSourceStatusEnum' = 0 + order: 'uint' = 0 + description: 'str' = "" wiredAssessedInputVoltage: 'typing.Union[None, Nullable, uint]' = None wiredAssessedInputFrequency: 'typing.Union[None, Nullable, uint]' = None wiredCurrentType: 'typing.Optional[PowerSource.Enums.WiredCurrentTypeEnum]' = None @@ -6008,13 +6008,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: batFunctionalWhileCharging: 'typing.Optional[bool]' = None batChargingCurrent: 'typing.Union[None, Nullable, uint]' = None activeBatChargeFaults: 'typing.Optional[typing.List[PowerSource.Enums.BatChargeFaultEnum]]' = None - endpointList: 'typing.List[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + endpointList: 'typing.List[uint]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class BatApprovedChemistryEnum(MatterIntEnum): @@ -6981,21 +6981,21 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - breadcrumb: 'uint' = None - basicCommissioningInfo: 'GeneralCommissioning.Structs.BasicCommissioningInfo' = None - regulatoryConfig: 'GeneralCommissioning.Enums.RegulatoryLocationTypeEnum' = None - locationCapability: 'GeneralCommissioning.Enums.RegulatoryLocationTypeEnum' = None - supportsConcurrentConnection: 'bool' = None + breadcrumb: 'uint' = 0 + basicCommissioningInfo: 'GeneralCommissioning.Structs.BasicCommissioningInfo' = field(default_factory=lambda: GeneralCommissioning.Structs.BasicCommissioningInfo()) + regulatoryConfig: 'GeneralCommissioning.Enums.RegulatoryLocationTypeEnum' = 0 + locationCapability: 'GeneralCommissioning.Enums.RegulatoryLocationTypeEnum' = 0 + supportsConcurrentConnection: 'bool' = False TCAcceptedVersion: 'typing.Optional[uint]' = None TCMinRequiredVersion: 'typing.Optional[uint]' = None TCAcknowledgements: 'typing.Optional[uint]' = None TCAcknowledgementsRequired: 'typing.Optional[bool]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class CommissioningErrorEnum(MatterIntEnum): @@ -7065,7 +7065,7 @@ class ArmFailSafeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000030 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -7103,7 +7103,7 @@ class SetRegulatoryConfigResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000030 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -7134,7 +7134,7 @@ class CommissioningCompleteResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000030 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -7170,7 +7170,7 @@ class SetTCAcknowledgementsResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000030 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -7450,23 +7450,23 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - maxNetworks: 'uint' = None - networks: 'typing.List[NetworkCommissioning.Structs.NetworkInfoStruct]' = None + maxNetworks: 'uint' = 0 + networks: 'typing.List[NetworkCommissioning.Structs.NetworkInfoStruct]' = field(default_factory=lambda: []) scanMaxTimeSeconds: 'typing.Optional[uint]' = None connectMaxTimeSeconds: 'typing.Optional[uint]' = None - interfaceEnabled: 'bool' = None - lastNetworkingStatus: 'typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatusEnum]' = None - lastNetworkID: 'typing.Union[Nullable, bytes]' = None - lastConnectErrorValue: 'typing.Union[Nullable, int]' = None + interfaceEnabled: 'bool' = False + lastNetworkingStatus: 'typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatusEnum]' = NullValue + lastNetworkID: 'typing.Union[Nullable, bytes]' = NullValue + lastConnectErrorValue: 'typing.Union[Nullable, int]' = NullValue supportedWiFiBands: 'typing.Optional[typing.List[NetworkCommissioning.Enums.WiFiBandEnum]]' = None supportedThreadFeatures: 'typing.Optional[uint]' = None threadVersion: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class NetworkCommissioningStatusEnum(MatterIntEnum): @@ -7612,7 +7612,7 @@ class ScanNetworksResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000031 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -7696,7 +7696,7 @@ class NetworkConfigResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000031 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -7738,7 +7738,7 @@ class ConnectNetworkResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000031 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -7796,7 +7796,7 @@ class QueryIdentityResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000031 command_id: typing.ClassVar[int] = 0x0000000A is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -8099,12 +8099,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class IntentEnum(MatterIntEnum): @@ -8164,7 +8164,7 @@ class RetrieveLogsResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000032 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -8304,21 +8304,21 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - networkInterfaces: 'typing.List[GeneralDiagnostics.Structs.NetworkInterface]' = None - rebootCount: 'uint' = None + networkInterfaces: 'typing.List[GeneralDiagnostics.Structs.NetworkInterface]' = field(default_factory=lambda: []) + rebootCount: 'uint' = 0 upTime: 'typing.Optional[uint]' = None totalOperationalHours: 'typing.Optional[uint]' = None bootReason: 'typing.Optional[GeneralDiagnostics.Enums.BootReasonEnum]' = None activeHardwareFaults: 'typing.Optional[typing.List[GeneralDiagnostics.Enums.HardwareFaultEnum]]' = None activeRadioFaults: 'typing.Optional[typing.List[GeneralDiagnostics.Enums.RadioFaultEnum]]' = None activeNetworkFaults: 'typing.Optional[typing.List[GeneralDiagnostics.Enums.NetworkFaultEnum]]' = None - testEventTriggersEnabled: 'bool' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + testEventTriggersEnabled: 'bool' = False + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class BootReasonEnum(MatterIntEnum): @@ -8426,7 +8426,7 @@ class TestEventTrigger(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000033 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -8457,7 +8457,7 @@ class TimeSnapshotResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000033 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -8495,7 +8495,7 @@ class PayloadTestResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000033 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -8855,12 +8855,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: currentHeapFree: 'typing.Optional[uint]' = None currentHeapUsed: 'typing.Optional[uint]' = None currentHeapHighWatermark: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -8892,7 +8892,7 @@ class ResetWatermarks(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000034 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -9165,20 +9165,20 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - channel: 'typing.Union[Nullable, uint]' = None - routingRole: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Enums.RoutingRoleEnum]' = None - networkName: 'typing.Union[Nullable, str]' = None - panId: 'typing.Union[Nullable, uint]' = None - extendedPanId: 'typing.Union[Nullable, uint]' = None - meshLocalPrefix: 'typing.Union[Nullable, bytes]' = None + channel: 'typing.Union[Nullable, uint]' = NullValue + routingRole: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Enums.RoutingRoleEnum]' = NullValue + networkName: 'typing.Union[Nullable, str]' = NullValue + panId: 'typing.Union[Nullable, uint]' = NullValue + extendedPanId: 'typing.Union[Nullable, uint]' = NullValue + meshLocalPrefix: 'typing.Union[Nullable, bytes]' = NullValue overrunCount: 'typing.Optional[uint]' = None - neighborTable: 'typing.List[ThreadNetworkDiagnostics.Structs.NeighborTableStruct]' = None - routeTable: 'typing.List[ThreadNetworkDiagnostics.Structs.RouteTableStruct]' = None - partitionId: 'typing.Union[Nullable, uint]' = None - weighting: 'typing.Union[Nullable, uint]' = None - dataVersion: 'typing.Union[Nullable, uint]' = None - stableDataVersion: 'typing.Union[Nullable, uint]' = None - leaderRouterId: 'typing.Union[Nullable, uint]' = None + neighborTable: 'typing.List[ThreadNetworkDiagnostics.Structs.NeighborTableStruct]' = field(default_factory=lambda: []) + routeTable: 'typing.List[ThreadNetworkDiagnostics.Structs.RouteTableStruct]' = field(default_factory=lambda: []) + partitionId: 'typing.Union[Nullable, uint]' = NullValue + weighting: 'typing.Union[Nullable, uint]' = NullValue + dataVersion: 'typing.Union[Nullable, uint]' = NullValue + stableDataVersion: 'typing.Union[Nullable, uint]' = NullValue + leaderRouterId: 'typing.Union[Nullable, uint]' = NullValue detachedRoleCount: 'typing.Optional[uint]' = None childRoleCount: 'typing.Optional[uint]' = None routerRoleCount: 'typing.Optional[uint]' = None @@ -9224,16 +9224,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: activeTimestamp: 'typing.Union[None, Nullable, uint]' = None pendingTimestamp: 'typing.Union[None, Nullable, uint]' = None delay: 'typing.Union[None, Nullable, uint]' = None - securityPolicy: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.SecurityPolicy]' = None - channelPage0Mask: 'typing.Union[Nullable, bytes]' = None - operationalDatasetComponents: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.OperationalDatasetComponents]' = None - activeNetworkFaultsList: 'typing.List[ThreadNetworkDiagnostics.Enums.NetworkFaultEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + securityPolicy: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.SecurityPolicy]' = NullValue + channelPage0Mask: 'typing.Union[Nullable, bytes]' = NullValue + operationalDatasetComponents: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.OperationalDatasetComponents]' = NullValue + activeNetworkFaultsList: 'typing.List[ThreadNetworkDiagnostics.Enums.NetworkFaultEnum]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ConnectionStatusEnum(MatterIntEnum): @@ -9396,7 +9396,7 @@ class ResetCounts(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000035 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -10580,11 +10580,11 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - bssid: 'typing.Union[Nullable, bytes]' = None - securityType: 'typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.SecurityTypeEnum]' = None - wiFiVersion: 'typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionEnum]' = None - channelNumber: 'typing.Union[Nullable, uint]' = None - rssi: 'typing.Union[Nullable, int]' = None + bssid: 'typing.Union[Nullable, bytes]' = NullValue + securityType: 'typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.SecurityTypeEnum]' = NullValue + wiFiVersion: 'typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionEnum]' = NullValue + channelNumber: 'typing.Union[Nullable, uint]' = NullValue + rssi: 'typing.Union[Nullable, int]' = NullValue beaconLostCount: 'typing.Union[None, Nullable, uint]' = None beaconRxCount: 'typing.Union[None, Nullable, uint]' = None packetMulticastRxCount: 'typing.Union[None, Nullable, uint]' = None @@ -10593,12 +10593,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: packetUnicastTxCount: 'typing.Union[None, Nullable, uint]' = None currentMaxRate: 'typing.Union[None, Nullable, uint]' = None overrunCount: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class AssociationFailureCauseEnum(MatterIntEnum): @@ -10659,7 +10659,7 @@ class ResetCounts(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000036 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -11067,12 +11067,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: overrunCount: 'typing.Optional[uint]' = None carrierDetect: 'typing.Union[None, Nullable, bool]' = None timeSinceReset: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class PHYRateEnum(MatterIntEnum): @@ -11103,7 +11103,7 @@ class ResetCounts(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000037 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -11382,8 +11382,8 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - UTCTime: 'typing.Union[Nullable, uint]' = None - granularity: 'TimeSynchronization.Enums.GranularityEnum' = None + UTCTime: 'typing.Union[Nullable, uint]' = NullValue + granularity: 'TimeSynchronization.Enums.GranularityEnum' = 0 timeSource: 'typing.Optional[TimeSynchronization.Enums.TimeSourceEnum]' = None trustedTimeSource: 'typing.Union[None, Nullable, TimeSynchronization.Structs.TrustedTimeSourceStruct]' = None defaultNTP: 'typing.Union[None, Nullable, str]' = None @@ -11395,12 +11395,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: timeZoneListMaxSize: 'typing.Optional[uint]' = None DSTOffsetListMaxSize: 'typing.Optional[uint]' = None supportsDNSResolve: 'typing.Optional[bool]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class GranularityEnum(MatterIntEnum): @@ -11529,7 +11529,7 @@ class SetUTCTime(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000038 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -11549,7 +11549,7 @@ class SetTrustedTimeSource(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000038 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -11581,7 +11581,7 @@ class SetTimeZoneResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000038 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -11597,7 +11597,7 @@ class SetDSTOffset(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000038 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -11613,7 +11613,7 @@ class SetDefaultNTP(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000038 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -12066,15 +12066,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: productURL: 'typing.Optional[str]' = None productLabel: 'typing.Optional[str]' = None serialNumber: 'typing.Optional[str]' = None - reachable: 'bool' = None - uniqueID: 'str' = None + reachable: 'bool' = False + uniqueID: 'str' = "" productAppearance: 'typing.Optional[BridgedDeviceBasicInformation.Structs.ProductAppearanceStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ColorEnum(MatterIntEnum): @@ -12142,7 +12142,7 @@ class KeepActive(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000039 command_id: typing.ClassVar[int] = 0x00000080 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -12634,15 +12634,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - numberOfPositions: 'uint' = None - currentPosition: 'uint' = None + numberOfPositions: 'uint' = 0 + currentPosition: 'uint' = 0 multiPressMax: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -12956,15 +12956,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - windowStatus: 'AdministratorCommissioning.Enums.CommissioningWindowStatusEnum' = None - adminFabricIndex: 'typing.Union[Nullable, uint]' = None - adminVendorId: 'typing.Union[Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + windowStatus: 'AdministratorCommissioning.Enums.CommissioningWindowStatusEnum' = 0 + adminFabricIndex: 'typing.Union[Nullable, uint]' = NullValue + adminVendorId: 'typing.Union[Nullable, uint]' = NullValue + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class CommissioningWindowStatusEnum(MatterIntEnum): @@ -12997,7 +12997,7 @@ class OpenCommissioningWindow(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003C command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13025,7 +13025,7 @@ class OpenBasicCommissioningWindow(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003C command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13045,7 +13045,7 @@ class RevokeCommissioning(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003C command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13225,18 +13225,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - NOCs: 'typing.List[OperationalCredentials.Structs.NOCStruct]' = None - fabrics: 'typing.List[OperationalCredentials.Structs.FabricDescriptorStruct]' = None - supportedFabrics: 'uint' = None - commissionedFabrics: 'uint' = None - trustedRootCertificates: 'typing.List[bytes]' = None - currentFabricIndex: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + NOCs: 'typing.List[OperationalCredentials.Structs.NOCStruct]' = field(default_factory=lambda: []) + fabrics: 'typing.List[OperationalCredentials.Structs.FabricDescriptorStruct]' = field(default_factory=lambda: []) + supportedFabrics: 'uint' = 0 + commissionedFabrics: 'uint' = 0 + trustedRootCertificates: 'typing.List[bytes]' = field(default_factory=lambda: []) + currentFabricIndex: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class CertificateChainTypeEnum(MatterIntEnum): @@ -13324,7 +13324,7 @@ class AttestationResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003E command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13358,7 +13358,7 @@ class CertificateChainResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003E command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13392,7 +13392,7 @@ class CSRResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003E command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13452,7 +13452,7 @@ class NOCResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003E command_id: typing.ClassVar[int] = 0x00000008 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13504,7 +13504,7 @@ class AddTrustedRootCertificate(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003E command_id: typing.ClassVar[int] = 0x0000000B is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13729,16 +13729,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - groupKeyMap: 'typing.List[GroupKeyManagement.Structs.GroupKeyMapStruct]' = None - groupTable: 'typing.List[GroupKeyManagement.Structs.GroupInfoMapStruct]' = None - maxGroupsPerFabric: 'uint' = None - maxGroupKeysPerFabric: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + groupKeyMap: 'typing.List[GroupKeyManagement.Structs.GroupKeyMapStruct]' = field(default_factory=lambda: []) + groupTable: 'typing.List[GroupKeyManagement.Structs.GroupInfoMapStruct]' = field(default_factory=lambda: []) + maxGroupsPerFabric: 'uint' = 0 + maxGroupKeysPerFabric: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class GroupKeySecurityPolicyEnum(MatterIntEnum): @@ -13818,7 +13818,7 @@ class KeySetWrite(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003F command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13850,7 +13850,7 @@ class KeySetReadResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003F command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13866,7 +13866,7 @@ class KeySetRemove(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003F command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -13895,7 +13895,7 @@ class KeySetReadAllIndicesResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000003F command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -14085,13 +14085,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - labelList: 'typing.List[FixedLabel.Structs.LabelStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + labelList: 'typing.List[FixedLabel.Structs.LabelStruct]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Structs: @dataclass @@ -14238,13 +14238,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - labelList: 'typing.List[UserLabel.Structs.LabelStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + labelList: 'typing.List[UserLabel.Structs.LabelStruct]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Structs: @dataclass @@ -14390,12 +14390,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -14511,12 +14511,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -14632,12 +14632,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -14754,13 +14754,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - stateValue: 'bool' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + stateValue: 'bool' = False + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -14922,9 +14922,9 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - idleModeDuration: 'uint' = None - activeModeDuration: 'uint' = None - activeModeThreshold: 'uint' = None + idleModeDuration: 'uint' = 0 + activeModeDuration: 'uint' = 0 + activeModeThreshold: 'uint' = 0 registeredClients: 'typing.Optional[typing.List[IcdManagement.Structs.MonitoringRegistrationStruct]]' = None ICDCounter: 'typing.Optional[uint]' = None clientsSupportedPerFabric: 'typing.Optional[uint]' = None @@ -14932,12 +14932,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: userActiveModeTriggerInstruction: 'typing.Optional[str]' = None operatingMode: 'typing.Optional[IcdManagement.Enums.OperatingModeEnum]' = None maximumCheckInBackOff: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ClientTypeEnum(MatterIntEnum): @@ -15032,7 +15032,7 @@ class RegisterClientResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000046 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -15048,7 +15048,7 @@ class UnregisterClient(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000046 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -15082,7 +15082,7 @@ class StayActiveResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000046 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -15370,15 +15370,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - setTime: 'uint' = None - timeRemaining: 'uint' = None - timerState: 'Timer.Enums.TimerStatusEnum' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + setTime: 'uint' = 0 + timeRemaining: 'uint' = 0 + timerState: 'Timer.Enums.TimerStatusEnum' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class TimerStatusEnum(MatterIntEnum): @@ -15402,7 +15402,7 @@ class SetTimer(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000047 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -15418,7 +15418,7 @@ class ResetTimer(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000047 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -15431,7 +15431,7 @@ class AddTime(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000047 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -15447,7 +15447,7 @@ class ReduceTime(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000047 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -15626,18 +15626,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - phaseList: 'typing.Union[Nullable, typing.List[str]]' = None - currentPhase: 'typing.Union[Nullable, uint]' = None + phaseList: 'typing.Union[Nullable, typing.List[str]]' = NullValue + currentPhase: 'typing.Union[Nullable, uint]' = NullValue countdownTime: 'typing.Union[None, Nullable, uint]' = None - operationalStateList: 'typing.List[OvenCavityOperationalState.Structs.OperationalStateStruct]' = None - operationalState: 'OvenCavityOperationalState.Enums.OperationalStateEnum' = None - operationalError: 'OvenCavityOperationalState.Structs.ErrorStateStruct' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + operationalStateList: 'typing.List[OvenCavityOperationalState.Structs.OperationalStateStruct]' = field(default_factory=lambda: []) + operationalState: 'OvenCavityOperationalState.Enums.OperationalStateEnum' = 0 + operationalError: 'OvenCavityOperationalState.Structs.ErrorStateStruct' = field(default_factory=lambda: OvenCavityOperationalState.Structs.ErrorStateStruct()) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ErrorStateEnum(MatterIntEnum): @@ -15749,7 +15749,7 @@ class OperationalCommandResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000048 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -16017,16 +16017,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[OvenMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None + supportedModes: 'typing.List[OvenMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 startUpMode: 'typing.Union[None, Nullable, uint]' = None onMode: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -16110,7 +16110,7 @@ class ChangeToModeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000049 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -16303,14 +16303,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedDrynessLevels: 'typing.List[LaundryDryerControls.Enums.DrynessLevelEnum]' = None - selectedDrynessLevel: 'typing.Union[Nullable, LaundryDryerControls.Enums.DrynessLevelEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + supportedDrynessLevels: 'typing.List[LaundryDryerControls.Enums.DrynessLevelEnum]' = field(default_factory=lambda: []) + selectedDrynessLevel: 'typing.Union[Nullable, LaundryDryerControls.Enums.DrynessLevelEnum]' = NullValue + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class DrynessLevelEnum(MatterIntEnum): @@ -16476,18 +16476,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - description: 'str' = None - standardNamespace: 'typing.Union[Nullable, uint]' = None - supportedModes: 'typing.List[ModeSelect.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None + description: 'str' = "" + standardNamespace: 'typing.Union[Nullable, uint]' = NullValue + supportedModes: 'typing.List[ModeSelect.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 startUpMode: 'typing.Union[None, Nullable, uint]' = None onMode: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -16528,7 +16528,7 @@ class ChangeToMode(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000050 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -16753,16 +16753,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[LaundryWasherMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None + supportedModes: 'typing.List[LaundryWasherMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 startUpMode: 'typing.Union[None, Nullable, uint]' = None onMode: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -16841,7 +16841,7 @@ class ChangeToModeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000051 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -17036,16 +17036,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[RefrigeratorAndTemperatureControlledCabinetMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None + supportedModes: 'typing.List[RefrigeratorAndTemperatureControlledCabinetMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 startUpMode: 'typing.Union[None, Nullable, uint]' = None onMode: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -17122,7 +17122,7 @@ class ChangeToModeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000052 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -17321,12 +17321,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: spinSpeedCurrent: 'typing.Union[None, Nullable, uint]' = None numberOfRinses: 'typing.Optional[LaundryWasherControls.Enums.NumberOfRinsesEnum]' = None supportedRinses: 'typing.Optional[typing.List[LaundryWasherControls.Enums.NumberOfRinsesEnum]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class NumberOfRinsesEnum(MatterIntEnum): @@ -17525,14 +17525,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[RvcRunMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + supportedModes: 'typing.List[RvcRunMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -17625,7 +17625,7 @@ class ChangeToModeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000054 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -17786,14 +17786,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[RvcCleanMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + supportedModes: 'typing.List[RvcCleanMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -17879,7 +17879,7 @@ class ChangeToModeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000055 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -18050,12 +18050,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: step: 'typing.Optional[int]' = None selectedTemperatureLevel: 'typing.Optional[uint]' = None supportedTemperatureLevels: 'typing.Optional[typing.List[str]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -18069,7 +18069,7 @@ class SetTemperature(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000056 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -18295,15 +18295,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - mask: 'uint' = None - state: 'uint' = None - supported: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + mask: 'uint' = 0 + state: 'uint' = 0 + supported: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class AlarmBitmap(IntFlag): @@ -18501,16 +18501,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[DishwasherMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None + supportedModes: 'typing.List[DishwasherMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 startUpMode: 'typing.Union[None, Nullable, uint]' = None onMode: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -18588,7 +18588,7 @@ class ChangeToModeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000059 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -18780,13 +18780,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - airQuality: 'AirQuality.Enums.AirQualityEnum' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + airQuality: 'AirQuality.Enums.AirQualityEnum' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class AirQualityEnum(MatterIntEnum): @@ -18953,25 +18953,25 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - expressedState: 'SmokeCoAlarm.Enums.ExpressedStateEnum' = None + expressedState: 'SmokeCoAlarm.Enums.ExpressedStateEnum' = 0 smokeState: 'typing.Optional[SmokeCoAlarm.Enums.AlarmStateEnum]' = None COState: 'typing.Optional[SmokeCoAlarm.Enums.AlarmStateEnum]' = None - batteryAlert: 'SmokeCoAlarm.Enums.AlarmStateEnum' = None + batteryAlert: 'SmokeCoAlarm.Enums.AlarmStateEnum' = 0 deviceMuted: 'typing.Optional[SmokeCoAlarm.Enums.MuteStateEnum]' = None - testInProgress: 'bool' = None - hardwareFaultAlert: 'bool' = None - endOfServiceAlert: 'SmokeCoAlarm.Enums.EndOfServiceEnum' = None + testInProgress: 'bool' = False + hardwareFaultAlert: 'bool' = False + endOfServiceAlert: 'SmokeCoAlarm.Enums.EndOfServiceEnum' = 0 interconnectSmokeAlarm: 'typing.Optional[SmokeCoAlarm.Enums.AlarmStateEnum]' = None interconnectCOAlarm: 'typing.Optional[SmokeCoAlarm.Enums.AlarmStateEnum]' = None contaminationState: 'typing.Optional[SmokeCoAlarm.Enums.ContaminationStateEnum]' = None smokeSensitivityLevel: 'typing.Optional[SmokeCoAlarm.Enums.SensitivityEnum]' = None expiryDate: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class AlarmStateEnum(MatterIntEnum): @@ -19050,7 +19050,7 @@ class SelfTestRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000005C command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -19576,16 +19576,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - mask: 'uint' = None + mask: 'uint' = 0 latch: 'typing.Optional[uint]' = None - state: 'uint' = None - supported: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + state: 'uint' = 0 + supported: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class AlarmBitmap(IntFlag): @@ -19605,7 +19605,7 @@ class Reset(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000005D command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -19621,7 +19621,7 @@ class ModifyEnabledAlarms(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000005D command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -19838,14 +19838,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[MicrowaveOvenMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + supportedModes: 'typing.List[MicrowaveOvenMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -20055,8 +20055,8 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - cookTime: 'uint' = None - maxCookTime: 'uint' = None + cookTime: 'uint' = 0 + maxCookTime: 'uint' = 0 powerSetting: 'typing.Optional[uint]' = None minPower: 'typing.Optional[uint]' = None maxPower: 'typing.Optional[uint]' = None @@ -20064,12 +20064,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: supportedWatts: 'typing.Optional[typing.List[uint]]' = None selectedWattIndex: 'typing.Optional[uint]' = None wattRating: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -20083,7 +20083,7 @@ class SetCookingParameters(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000005F command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -20107,7 +20107,7 @@ class AddMoreTime(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000005F command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -20382,18 +20382,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - phaseList: 'typing.Union[Nullable, typing.List[str]]' = None - currentPhase: 'typing.Union[Nullable, uint]' = None + phaseList: 'typing.Union[Nullable, typing.List[str]]' = NullValue + currentPhase: 'typing.Union[Nullable, uint]' = NullValue countdownTime: 'typing.Union[None, Nullable, uint]' = None - operationalStateList: 'typing.List[OperationalState.Structs.OperationalStateStruct]' = None - operationalState: 'OperationalState.Enums.OperationalStateEnum' = None - operationalError: 'OperationalState.Structs.ErrorStateStruct' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + operationalStateList: 'typing.List[OperationalState.Structs.OperationalStateStruct]' = field(default_factory=lambda: []) + operationalState: 'OperationalState.Enums.OperationalStateEnum' = 0 + operationalError: 'OperationalState.Structs.ErrorStateStruct' = field(default_factory=lambda: OperationalState.Structs.ErrorStateStruct()) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ErrorStateEnum(MatterIntEnum): @@ -20505,7 +20505,7 @@ class OperationalCommandResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000060 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -20775,18 +20775,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - phaseList: 'typing.Union[Nullable, typing.List[str]]' = None - currentPhase: 'typing.Union[Nullable, uint]' = None + phaseList: 'typing.Union[Nullable, typing.List[str]]' = NullValue + currentPhase: 'typing.Union[Nullable, uint]' = NullValue countdownTime: 'typing.Union[None, Nullable, uint]' = None - operationalStateList: 'typing.List[RvcOperationalState.Structs.OperationalStateStruct]' = None - operationalState: 'uint' = None - operationalError: 'RvcOperationalState.Structs.ErrorStateStruct' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + operationalStateList: 'typing.List[RvcOperationalState.Structs.OperationalStateStruct]' = field(default_factory=lambda: []) + operationalState: 'uint' = 0 + operationalError: 'RvcOperationalState.Structs.ErrorStateStruct' = field(default_factory=lambda: RvcOperationalState.Structs.ErrorStateStruct()) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ErrorStateEnum(MatterIntEnum): @@ -20883,7 +20883,7 @@ class OperationalCommandResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000061 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -21164,14 +21164,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ]) lastConfiguredBy: 'typing.Union[None, Nullable, uint]' = None - sceneTableSize: 'uint' = None - fabricSceneInfo: 'typing.List[ScenesManagement.Structs.SceneInfoStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + sceneTableSize: 'uint' = 0 + fabricSceneInfo: 'typing.List[ScenesManagement.Structs.SceneInfoStruct]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class CopyModeBitmap(IntFlag): @@ -21272,7 +21272,7 @@ class AddSceneResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000062 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -21310,7 +21310,7 @@ class ViewSceneResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000062 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -21354,7 +21354,7 @@ class RemoveSceneResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000062 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -21390,7 +21390,7 @@ class RemoveAllScenesResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000062 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -21426,7 +21426,7 @@ class StoreSceneResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000062 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -21446,7 +21446,7 @@ class RecallScene(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000062 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -21482,7 +21482,7 @@ class GetSceneMembershipResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000062 command_id: typing.ClassVar[int] = 0x00000006 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -21528,7 +21528,7 @@ class CopySceneResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000062 command_id: typing.ClassVar[int] = 0x00000040 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -21713,16 +21713,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: condition: 'typing.Optional[uint]' = None degradationDirection: 'typing.Optional[HepaFilterMonitoring.Enums.DegradationDirectionEnum]' = None - changeIndication: 'HepaFilterMonitoring.Enums.ChangeIndicationEnum' = None + changeIndication: 'HepaFilterMonitoring.Enums.ChangeIndicationEnum' = 0 inPlaceIndicator: 'typing.Optional[bool]' = None lastChangedTime: 'typing.Union[None, Nullable, uint]' = None replacementProductList: 'typing.Optional[typing.List[HepaFilterMonitoring.Structs.ReplacementProductStruct]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ChangeIndicationEnum(MatterIntEnum): @@ -21782,7 +21782,7 @@ class ResetCondition(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000071 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -22008,16 +22008,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: condition: 'typing.Optional[uint]' = None degradationDirection: 'typing.Optional[ActivatedCarbonFilterMonitoring.Enums.DegradationDirectionEnum]' = None - changeIndication: 'ActivatedCarbonFilterMonitoring.Enums.ChangeIndicationEnum' = None + changeIndication: 'ActivatedCarbonFilterMonitoring.Enums.ChangeIndicationEnum' = 0 inPlaceIndicator: 'typing.Optional[bool]' = None lastChangedTime: 'typing.Union[None, Nullable, uint]' = None replacementProductList: 'typing.Optional[typing.List[ActivatedCarbonFilterMonitoring.Structs.ReplacementProductStruct]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ChangeIndicationEnum(MatterIntEnum): @@ -22077,7 +22077,7 @@ class ResetCondition(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000072 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -22311,12 +22311,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: alarmsEnabled: 'typing.Optional[uint]' = None alarmsSupported: 'typing.Optional[uint]' = None sensorFault: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class AlarmModeBitmap(IntFlag): @@ -22338,7 +22338,7 @@ class SuppressAlarm(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000080 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -22354,7 +22354,7 @@ class EnableDisableAlarm(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000080 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -22659,23 +22659,23 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - openDuration: 'typing.Union[Nullable, uint]' = None - defaultOpenDuration: 'typing.Union[Nullable, uint]' = None + openDuration: 'typing.Union[Nullable, uint]' = NullValue + defaultOpenDuration: 'typing.Union[Nullable, uint]' = NullValue autoCloseTime: 'typing.Union[None, Nullable, uint]' = None - remainingDuration: 'typing.Union[Nullable, uint]' = None - currentState: 'typing.Union[Nullable, ValveConfigurationAndControl.Enums.ValveStateEnum]' = None - targetState: 'typing.Union[Nullable, ValveConfigurationAndControl.Enums.ValveStateEnum]' = None + remainingDuration: 'typing.Union[Nullable, uint]' = NullValue + currentState: 'typing.Union[Nullable, ValveConfigurationAndControl.Enums.ValveStateEnum]' = NullValue + targetState: 'typing.Union[Nullable, ValveConfigurationAndControl.Enums.ValveStateEnum]' = NullValue currentLevel: 'typing.Union[None, Nullable, uint]' = None targetLevel: 'typing.Union[None, Nullable, uint]' = None defaultOpenLevel: 'typing.Optional[uint]' = None valveFault: 'typing.Optional[uint]' = None levelStep: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class StatusCodeEnum(MatterIntEnum): @@ -22715,7 +22715,7 @@ class Open(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000081 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -22733,7 +22733,7 @@ class Close(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000081 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -23091,15 +23091,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - powerMode: 'ElectricalPowerMeasurement.Enums.PowerModeEnum' = None - numberOfMeasurementTypes: 'uint' = None - accuracy: 'typing.List[ElectricalPowerMeasurement.Structs.MeasurementAccuracyStruct]' = None + powerMode: 'ElectricalPowerMeasurement.Enums.PowerModeEnum' = 0 + numberOfMeasurementTypes: 'uint' = 0 + accuracy: 'typing.List[ElectricalPowerMeasurement.Structs.MeasurementAccuracyStruct]' = field(default_factory=lambda: []) ranges: 'typing.Optional[typing.List[ElectricalPowerMeasurement.Structs.MeasurementRangeStruct]]' = None voltage: 'typing.Union[None, Nullable, int]' = None activeCurrent: 'typing.Union[None, Nullable, int]' = None reactiveCurrent: 'typing.Union[None, Nullable, int]' = None apparentCurrent: 'typing.Union[None, Nullable, int]' = None - activePower: 'typing.Union[Nullable, int]' = None + activePower: 'typing.Union[Nullable, int]' = NullValue reactivePower: 'typing.Union[None, Nullable, int]' = None apparentPower: 'typing.Union[None, Nullable, int]' = None RMSVoltage: 'typing.Union[None, Nullable, int]' = None @@ -23110,12 +23110,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: harmonicPhases: 'typing.Union[None, Nullable, typing.List[ElectricalPowerMeasurement.Structs.HarmonicMeasurementStruct]]' = None powerFactor: 'typing.Union[None, Nullable, int]' = None neutralCurrent: 'typing.Union[None, Nullable, int]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class MeasurementTypeEnum(MatterIntEnum): @@ -23691,18 +23691,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - accuracy: 'ElectricalEnergyMeasurement.Structs.MeasurementAccuracyStruct' = None + accuracy: 'ElectricalEnergyMeasurement.Structs.MeasurementAccuracyStruct' = field(default_factory=lambda: ElectricalEnergyMeasurement.Structs.MeasurementAccuracyStruct()) cumulativeEnergyImported: 'typing.Union[None, Nullable, ElectricalEnergyMeasurement.Structs.EnergyMeasurementStruct]' = None cumulativeEnergyExported: 'typing.Union[None, Nullable, ElectricalEnergyMeasurement.Structs.EnergyMeasurementStruct]' = None periodicEnergyImported: 'typing.Union[None, Nullable, ElectricalEnergyMeasurement.Structs.EnergyMeasurementStruct]' = None periodicEnergyExported: 'typing.Union[None, Nullable, ElectricalEnergyMeasurement.Structs.EnergyMeasurementStruct]' = None cumulativeEnergyReset: 'typing.Union[None, Nullable, ElectricalEnergyMeasurement.Structs.CumulativeEnergyResetStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class MeasurementTypeEnum(MatterIntEnum): @@ -24074,18 +24074,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - heaterTypes: 'uint' = None - heatDemand: 'uint' = None + heaterTypes: 'uint' = 0 + heatDemand: 'uint' = 0 tankVolume: 'typing.Optional[uint]' = None estimatedHeatRequired: 'typing.Optional[int]' = None tankPercentage: 'typing.Optional[uint]' = None - boostState: 'WaterHeaterManagement.Enums.BoostStateEnum' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + boostState: 'WaterHeaterManagement.Enums.BoostStateEnum' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class BoostStateEnum(MatterIntEnum): @@ -24137,7 +24137,7 @@ class Boost(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000094 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -24153,7 +24153,7 @@ class CancelBoost(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000094 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -24415,20 +24415,20 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - loadControlPrograms: 'typing.List[DemandResponseLoadControl.Structs.LoadControlProgramStruct]' = None - numberOfLoadControlPrograms: 'uint' = None - events: 'typing.List[DemandResponseLoadControl.Structs.LoadControlEventStruct]' = None - activeEvents: 'typing.List[DemandResponseLoadControl.Structs.LoadControlEventStruct]' = None - numberOfEventsPerProgram: 'uint' = None - numberOfTransitions: 'uint' = None - defaultRandomStart: 'uint' = None - defaultRandomDuration: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + loadControlPrograms: 'typing.List[DemandResponseLoadControl.Structs.LoadControlProgramStruct]' = field(default_factory=lambda: []) + numberOfLoadControlPrograms: 'uint' = 0 + events: 'typing.List[DemandResponseLoadControl.Structs.LoadControlEventStruct]' = field(default_factory=lambda: []) + activeEvents: 'typing.List[DemandResponseLoadControl.Structs.LoadControlEventStruct]' = field(default_factory=lambda: []) + numberOfEventsPerProgram: 'uint' = 0 + numberOfTransitions: 'uint' = 0 + defaultRandomStart: 'uint' = 0 + defaultRandomDuration: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class CriticalityLevelEnum(MatterIntEnum): @@ -24661,7 +24661,7 @@ class RegisterLoadControlProgramRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000096 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -24677,7 +24677,7 @@ class UnregisterLoadControlProgramRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000096 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -24693,7 +24693,7 @@ class AddLoadControlEventRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000096 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -24709,7 +24709,7 @@ class RemoveLoadControlEventRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000096 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -24727,7 +24727,7 @@ class ClearLoadControlEventsRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000096 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25017,14 +25017,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - messages: 'typing.List[Messages.Structs.MessageStruct]' = None - activeMessageIDs: 'typing.List[bytes]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + messages: 'typing.List[Messages.Structs.MessageStruct]' = field(default_factory=lambda: []) + activeMessageIDs: 'typing.List[bytes]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class FutureMessagePreferenceEnum(MatterIntEnum): @@ -25107,7 +25107,7 @@ class PresentMessagesRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000097 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25135,7 +25135,7 @@ class CancelMessagesRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000097 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25364,20 +25364,20 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - ESAType: 'DeviceEnergyManagement.Enums.ESATypeEnum' = None - ESACanGenerate: 'bool' = None - ESAState: 'DeviceEnergyManagement.Enums.ESAStateEnum' = None - absMinPower: 'int' = None - absMaxPower: 'int' = None + ESAType: 'DeviceEnergyManagement.Enums.ESATypeEnum' = 0 + ESACanGenerate: 'bool' = False + ESAState: 'DeviceEnergyManagement.Enums.ESAStateEnum' = 0 + absMinPower: 'int' = 0 + absMaxPower: 'int' = 0 powerAdjustmentCapability: 'typing.Union[None, Nullable, DeviceEnergyManagement.Structs.PowerAdjustCapabilityStruct]' = None forecast: 'typing.Union[None, Nullable, DeviceEnergyManagement.Structs.ForecastStruct]' = None optOutState: 'typing.Optional[DeviceEnergyManagement.Enums.OptOutStateEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class AdjustmentCauseEnum(MatterIntEnum): @@ -25647,7 +25647,7 @@ class PowerAdjustRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000098 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25667,7 +25667,7 @@ class CancelPowerAdjustRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000098 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25680,7 +25680,7 @@ class StartTimeAdjustRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000098 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25698,7 +25698,7 @@ class PauseRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000098 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25716,7 +25716,7 @@ class ResumeRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000098 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25729,7 +25729,7 @@ class ModifyForecastRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000098 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25749,7 +25749,7 @@ class RequestConstraintBasedForecast(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000098 command_id: typing.ClassVar[int] = 0x00000006 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -25767,7 +25767,7 @@ class CancelRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000098 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -26115,14 +26115,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - state: 'typing.Union[Nullable, EnergyEvse.Enums.StateEnum]' = None - supplyState: 'EnergyEvse.Enums.SupplyStateEnum' = None - faultState: 'EnergyEvse.Enums.FaultStateEnum' = None - chargingEnabledUntil: 'typing.Union[Nullable, uint]' = None + state: 'typing.Union[Nullable, EnergyEvse.Enums.StateEnum]' = NullValue + supplyState: 'EnergyEvse.Enums.SupplyStateEnum' = 0 + faultState: 'EnergyEvse.Enums.FaultStateEnum' = 0 + chargingEnabledUntil: 'typing.Union[Nullable, uint]' = NullValue dischargingEnabledUntil: 'typing.Union[None, Nullable, uint]' = None - circuitCapacity: 'int' = None - minimumChargeCurrent: 'int' = None - maximumChargeCurrent: 'int' = None + circuitCapacity: 'int' = 0 + minimumChargeCurrent: 'int' = 0 + maximumChargeCurrent: 'int' = 0 maximumDischargeCurrent: 'typing.Optional[int]' = None userMaximumChargeCurrent: 'typing.Optional[int]' = None randomizationDelayWindow: 'typing.Optional[uint]' = None @@ -26134,16 +26134,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: stateOfCharge: 'typing.Union[None, Nullable, uint]' = None batteryCapacity: 'typing.Union[None, Nullable, int]' = None vehicleID: 'typing.Union[None, Nullable, str]' = None - sessionID: 'typing.Union[Nullable, uint]' = None - sessionDuration: 'typing.Union[Nullable, uint]' = None - sessionEnergyCharged: 'typing.Union[Nullable, int]' = None + sessionID: 'typing.Union[Nullable, uint]' = NullValue + sessionDuration: 'typing.Union[Nullable, uint]' = NullValue + sessionEnergyCharged: 'typing.Union[Nullable, int]' = NullValue sessionEnergyDischarged: 'typing.Union[None, Nullable, int]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class EnergyTransferStoppedReasonEnum(MatterIntEnum): @@ -26259,7 +26259,7 @@ class GetTargetsResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000099 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -26275,7 +26275,7 @@ class Disable(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000099 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -26292,7 +26292,7 @@ class EnableCharging(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000099 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -26316,7 +26316,7 @@ class EnableDischarging(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000099 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -26338,7 +26338,7 @@ class StartDiagnostics(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000099 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -26355,7 +26355,7 @@ class SetTargets(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000099 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -26392,7 +26392,7 @@ class ClearTargets(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000099 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -27039,12 +27039,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: energyPriorities: 'typing.Optional[typing.List[EnergyPreference.Enums.EnergyPriorityEnum]]' = None lowPowerModeSensitivities: 'typing.Optional[typing.List[EnergyPreference.Structs.BalanceStruct]]' = None currentLowPowerModeSensitivity: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class EnergyPriorityEnum(MatterIntEnum): @@ -27275,12 +27275,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: availableEndpoints: 'typing.Optional[typing.List[uint]]' = None activeEndpoints: 'typing.Optional[typing.List[uint]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -27439,16 +27439,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[EnergyEvseMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None + supportedModes: 'typing.List[EnergyEvseMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 startUpMode: 'typing.Union[None, Nullable, uint]' = None onMode: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -27526,7 +27526,7 @@ class ChangeToModeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000009D command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -27721,16 +27721,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[WaterHeaterMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None + supportedModes: 'typing.List[WaterHeaterMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 startUpMode: 'typing.Union[None, Nullable, uint]' = None onMode: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -27808,7 +27808,7 @@ class ChangeToModeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000009E command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -28003,16 +28003,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedModes: 'typing.List[DeviceEnergyManagementMode.Structs.ModeOptionStruct]' = None - currentMode: 'uint' = None + supportedModes: 'typing.List[DeviceEnergyManagementMode.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + currentMode: 'uint' = 0 startUpMode: 'typing.Union[None, Nullable, uint]' = None onMode: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ModeTag(MatterIntEnum): @@ -28091,7 +28091,7 @@ class ChangeToModeResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000009F command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -28327,9 +28327,9 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - lockState: 'typing.Union[Nullable, DoorLock.Enums.DlLockState]' = None - lockType: 'DoorLock.Enums.DlLockType' = None - actuatorEnabled: 'bool' = None + lockState: 'typing.Union[Nullable, DoorLock.Enums.DlLockState]' = NullValue + lockType: 'DoorLock.Enums.DlLockType' = 0 + actuatorEnabled: 'bool' = False doorState: 'typing.Union[None, Nullable, DoorLock.Enums.DoorStateEnum]' = None doorOpenEvents: 'typing.Optional[uint]' = None doorClosedEvents: 'typing.Optional[uint]' = None @@ -28350,8 +28350,8 @@ def descriptor(cls) -> ClusterObjectDescriptor: LEDSettings: 'typing.Optional[uint]' = None autoRelockTime: 'typing.Optional[uint]' = None soundVolume: 'typing.Optional[uint]' = None - operatingMode: 'DoorLock.Enums.OperatingModeEnum' = None - supportedOperatingModes: 'uint' = None + operatingMode: 'DoorLock.Enums.OperatingModeEnum' = 0 + supportedOperatingModes: 'uint' = 0 defaultConfigurationRegister: 'typing.Optional[uint]' = None enableLocalProgramming: 'typing.Optional[bool]' = None enableOneTouchLocking: 'typing.Optional[bool]' = None @@ -28372,12 +28372,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: aliroBLEAdvertisingVersion: 'typing.Optional[uint]' = None numberOfAliroCredentialIssuerKeysSupported: 'typing.Optional[uint]' = None numberOfAliroEndpointKeysSupported: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class AlarmCodeEnum(MatterIntEnum): @@ -28810,7 +28810,7 @@ class LockDoor(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -28830,7 +28830,7 @@ class UnlockDoor(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -28850,7 +28850,7 @@ class UnlockWithTimeout(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -28872,7 +28872,7 @@ class SetWeekDaySchedule(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x0000000B is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -28918,7 +28918,7 @@ class GetWeekDayScheduleResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x0000000C is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -28948,7 +28948,7 @@ class ClearWeekDaySchedule(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x0000000D is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -28966,7 +28966,7 @@ class SetYearDaySchedule(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x0000000E is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29006,7 +29006,7 @@ class GetYearDayScheduleResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x0000000F is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29030,7 +29030,7 @@ class ClearYearDaySchedule(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000010 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29048,7 +29048,7 @@ class SetHolidaySchedule(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000011 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29086,7 +29086,7 @@ class GetHolidayScheduleResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000012 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29110,7 +29110,7 @@ class ClearHolidaySchedule(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000013 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29126,7 +29126,7 @@ class SetUser(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x0000001A is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29174,7 +29174,7 @@ class GetUserResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x0000001C is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29208,7 +29208,7 @@ class ClearUser(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x0000001D is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29258,7 +29258,7 @@ class SetCredentialResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000023 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29294,7 +29294,7 @@ class GetCredentialStatusResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000025 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29318,7 +29318,7 @@ class ClearCredential(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000026 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29338,7 +29338,7 @@ class UnboltDoor(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000027 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29358,7 +29358,7 @@ class SetAliroReaderConfig(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000028 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -29384,7 +29384,7 @@ class ClearAliroReaderConfig(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000101 command_id: typing.ClassVar[int] = 0x00000029 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -30382,34 +30382,34 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - type: 'WindowCovering.Enums.Type' = None + type: 'WindowCovering.Enums.Type' = 0 physicalClosedLimitLift: 'typing.Optional[uint]' = None physicalClosedLimitTilt: 'typing.Optional[uint]' = None currentPositionLift: 'typing.Union[None, Nullable, uint]' = None currentPositionTilt: 'typing.Union[None, Nullable, uint]' = None numberOfActuationsLift: 'typing.Optional[uint]' = None numberOfActuationsTilt: 'typing.Optional[uint]' = None - configStatus: 'uint' = None + configStatus: 'uint' = 0 currentPositionLiftPercentage: 'typing.Union[None, Nullable, uint]' = None currentPositionTiltPercentage: 'typing.Union[None, Nullable, uint]' = None - operationalStatus: 'uint' = None + operationalStatus: 'uint' = 0 targetPositionLiftPercent100ths: 'typing.Union[None, Nullable, uint]' = None targetPositionTiltPercent100ths: 'typing.Union[None, Nullable, uint]' = None - endProductType: 'WindowCovering.Enums.EndProductType' = None + endProductType: 'WindowCovering.Enums.EndProductType' = 0 currentPositionLiftPercent100ths: 'typing.Union[None, Nullable, uint]' = None currentPositionTiltPercent100ths: 'typing.Union[None, Nullable, uint]' = None installedOpenLimitLift: 'typing.Optional[uint]' = None installedClosedLimitLift: 'typing.Optional[uint]' = None installedOpenLimitTilt: 'typing.Optional[uint]' = None installedClosedLimitTilt: 'typing.Optional[uint]' = None - mode: 'uint' = None + mode: 'uint' = 0 safetyStatus: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class EndProductType(MatterIntEnum): @@ -30510,7 +30510,7 @@ class UpOrOpen(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000102 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -30523,7 +30523,7 @@ class DownOrClose(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000102 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -30536,7 +30536,7 @@ class StopMotion(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000102 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -30549,7 +30549,7 @@ class GoToLiftValue(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000102 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -30565,7 +30565,7 @@ class GoToLiftPercentage(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000102 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -30581,7 +30581,7 @@ class GoToTiltValue(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000102 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -30597,7 +30597,7 @@ class GoToTiltPercentage(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000102 command_id: typing.ClassVar[int] = 0x00000008 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -31084,22 +31084,22 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - barrierMovingState: 'uint' = None - barrierSafetyStatus: 'uint' = None - barrierCapabilities: 'uint' = None + barrierMovingState: 'uint' = 0 + barrierSafetyStatus: 'uint' = 0 + barrierCapabilities: 'uint' = 0 barrierOpenEvents: 'typing.Optional[uint]' = None barrierCloseEvents: 'typing.Optional[uint]' = None barrierCommandOpenEvents: 'typing.Optional[uint]' = None barrierCommandCloseEvents: 'typing.Optional[uint]' = None barrierOpenPeriod: 'typing.Optional[uint]' = None barrierClosePeriod: 'typing.Optional[uint]' = None - barrierPosition: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + barrierPosition: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class BarrierControlCapabilities(IntFlag): @@ -31117,7 +31117,7 @@ class BarrierControlGoToPercent(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000103 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -31133,7 +31133,7 @@ class BarrierControlStop(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000103 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -31421,18 +31421,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedAreas: 'typing.List[ServiceArea.Structs.AreaStruct]' = None + supportedAreas: 'typing.List[ServiceArea.Structs.AreaStruct]' = field(default_factory=lambda: []) supportedMaps: 'typing.Optional[typing.List[ServiceArea.Structs.MapStruct]]' = None - selectedAreas: 'typing.List[uint]' = None + selectedAreas: 'typing.List[uint]' = field(default_factory=lambda: []) currentArea: 'typing.Union[None, Nullable, uint]' = None estimatedEndTime: 'typing.Union[None, Nullable, uint]' = None progress: 'typing.Optional[typing.List[ServiceArea.Structs.ProgressStruct]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class OperationalStatusEnum(MatterIntEnum): @@ -31568,7 +31568,7 @@ class SelectAreasResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000150 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -31602,7 +31602,7 @@ class SkipAreaResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000150 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -31848,9 +31848,9 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - maxPressure: 'typing.Union[Nullable, int]' = None - maxSpeed: 'typing.Union[Nullable, uint]' = None - maxFlow: 'typing.Union[Nullable, uint]' = None + maxPressure: 'typing.Union[Nullable, int]' = NullValue + maxSpeed: 'typing.Union[Nullable, uint]' = NullValue + maxFlow: 'typing.Union[Nullable, uint]' = NullValue minConstPressure: 'typing.Union[None, Nullable, int]' = None maxConstPressure: 'typing.Union[None, Nullable, int]' = None minCompPressure: 'typing.Union[None, Nullable, int]' = None @@ -31862,21 +31862,21 @@ def descriptor(cls) -> ClusterObjectDescriptor: minConstTemp: 'typing.Union[None, Nullable, int]' = None maxConstTemp: 'typing.Union[None, Nullable, int]' = None pumpStatus: 'typing.Optional[uint]' = None - effectiveOperationMode: 'PumpConfigurationAndControl.Enums.OperationModeEnum' = None - effectiveControlMode: 'PumpConfigurationAndControl.Enums.ControlModeEnum' = None - capacity: 'typing.Union[Nullable, int]' = None + effectiveOperationMode: 'PumpConfigurationAndControl.Enums.OperationModeEnum' = 0 + effectiveControlMode: 'PumpConfigurationAndControl.Enums.ControlModeEnum' = 0 + capacity: 'typing.Union[Nullable, int]' = NullValue speed: 'typing.Union[None, Nullable, uint]' = None lifetimeRunningHours: 'typing.Union[None, Nullable, uint]' = None power: 'typing.Union[None, Nullable, uint]' = None lifetimeEnergyConsumed: 'typing.Union[None, Nullable, uint]' = None - operationMode: 'PumpConfigurationAndControl.Enums.OperationModeEnum' = None + operationMode: 'PumpConfigurationAndControl.Enums.OperationModeEnum' = 0 controlMode: 'typing.Optional[PumpConfigurationAndControl.Enums.ControlModeEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ControlModeEnum(MatterIntEnum): @@ -32739,7 +32739,7 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - localTemperature: 'typing.Union[Nullable, int]' = None + localTemperature: 'typing.Union[Nullable, int]' = NullValue outdoorTemperature: 'typing.Union[None, Nullable, int]' = None occupancy: 'typing.Optional[uint]' = None absMinHeatSetpointLimit: 'typing.Optional[int]' = None @@ -32760,8 +32760,8 @@ def descriptor(cls) -> ClusterObjectDescriptor: maxCoolSetpointLimit: 'typing.Optional[int]' = None minSetpointDeadBand: 'typing.Optional[int]' = None remoteSensing: 'typing.Optional[uint]' = None - controlSequenceOfOperation: 'Thermostat.Enums.ControlSequenceOfOperationEnum' = None - systemMode: 'Thermostat.Enums.SystemModeEnum' = None + controlSequenceOfOperation: 'Thermostat.Enums.ControlSequenceOfOperationEnum' = 0 + systemMode: 'Thermostat.Enums.SystemModeEnum' = 0 thermostatRunningMode: 'typing.Optional[Thermostat.Enums.ThermostatRunningModeEnum]' = None startOfWeek: 'typing.Optional[Thermostat.Enums.StartOfWeekEnum]' = None numberOfWeeklyTransitions: 'typing.Optional[uint]' = None @@ -32799,12 +32799,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: presets: 'typing.Optional[typing.List[Thermostat.Structs.PresetStruct]]' = None schedules: 'typing.Optional[typing.List[Thermostat.Structs.ScheduleStruct]]' = None setpointHoldExpiryTimestamp: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ACCapacityFormatEnum(MatterIntEnum): @@ -33143,7 +33143,7 @@ class SetpointRaiseLower(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000201 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -33161,7 +33161,7 @@ class GetWeeklyScheduleResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000201 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -33183,7 +33183,7 @@ class SetWeeklySchedule(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000201 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -33223,7 +33223,7 @@ class ClearWeeklySchedule(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000201 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -33236,7 +33236,7 @@ class SetActiveScheduleRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000201 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -33252,7 +33252,7 @@ class SetActivePresetRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000201 command_id: typing.ClassVar[int] = 0x00000006 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -33268,7 +33268,7 @@ class AtomicResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000201 command_id: typing.ClassVar[int] = 0x000000FD is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -34389,10 +34389,10 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - fanMode: 'FanControl.Enums.FanModeEnum' = None - fanModeSequence: 'FanControl.Enums.FanModeSequenceEnum' = None - percentSetting: 'typing.Union[Nullable, uint]' = None - percentCurrent: 'uint' = None + fanMode: 'FanControl.Enums.FanModeEnum' = 0 + fanModeSequence: 'FanControl.Enums.FanModeSequenceEnum' = 0 + percentSetting: 'typing.Union[Nullable, uint]' = NullValue + percentCurrent: 'uint' = 0 speedMax: 'typing.Optional[uint]' = None speedSetting: 'typing.Union[None, Nullable, uint]' = None speedCurrent: 'typing.Optional[uint]' = None @@ -34401,12 +34401,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: windSupport: 'typing.Optional[uint]' = None windSetting: 'typing.Optional[uint]' = None airflowDirection: 'typing.Optional[FanControl.Enums.AirflowDirectionEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class AirflowDirectionEnum(MatterIntEnum): @@ -34478,7 +34478,7 @@ class Step(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000202 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -34802,15 +34802,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - temperatureDisplayMode: 'ThermostatUserInterfaceConfiguration.Enums.TemperatureDisplayModeEnum' = None - keypadLockout: 'ThermostatUserInterfaceConfiguration.Enums.KeypadLockoutEnum' = None + temperatureDisplayMode: 'ThermostatUserInterfaceConfiguration.Enums.TemperatureDisplayModeEnum' = 0 + keypadLockout: 'ThermostatUserInterfaceConfiguration.Enums.KeypadLockoutEnum' = 0 scheduleProgrammingVisibility: 'typing.Optional[ThermostatUserInterfaceConfiguration.Enums.ScheduleProgrammingVisibilityEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class KeypadLockoutEnum(MatterIntEnum): @@ -35066,9 +35066,9 @@ def descriptor(cls) -> ClusterObjectDescriptor: driftCompensation: 'typing.Optional[ColorControl.Enums.DriftCompensationEnum]' = None compensationText: 'typing.Optional[str]' = None colorTemperatureMireds: 'typing.Optional[uint]' = None - colorMode: 'ColorControl.Enums.ColorModeEnum' = None - options: 'uint' = None - numberOfPrimaries: 'typing.Union[Nullable, uint]' = None + colorMode: 'ColorControl.Enums.ColorModeEnum' = 0 + options: 'uint' = 0 + numberOfPrimaries: 'typing.Union[Nullable, uint]' = NullValue primary1X: 'typing.Optional[uint]' = None primary1Y: 'typing.Optional[uint]' = None primary1Intensity: 'typing.Union[None, Nullable, uint]' = None @@ -35099,23 +35099,23 @@ def descriptor(cls) -> ClusterObjectDescriptor: colorPointBY: 'typing.Optional[uint]' = None colorPointBIntensity: 'typing.Union[None, Nullable, uint]' = None enhancedCurrentHue: 'typing.Optional[uint]' = None - enhancedColorMode: 'ColorControl.Enums.EnhancedColorModeEnum' = None + enhancedColorMode: 'ColorControl.Enums.EnhancedColorModeEnum' = 0 colorLoopActive: 'typing.Optional[uint]' = None colorLoopDirection: 'typing.Optional[uint]' = None colorLoopTime: 'typing.Optional[uint]' = None colorLoopStartEnhancedHue: 'typing.Optional[uint]' = None colorLoopStoredEnhancedHue: 'typing.Optional[uint]' = None - colorCapabilities: 'uint' = None + colorCapabilities: 'uint' = 0 colorTempPhysicalMinMireds: 'typing.Optional[uint]' = None colorTempPhysicalMaxMireds: 'typing.Optional[uint]' = None coupleColorTempToLevelMinMireds: 'typing.Optional[uint]' = None startUpColorTemperatureMireds: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ColorLoopActionEnum(MatterIntEnum): @@ -35230,7 +35230,7 @@ class MoveToHue(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35254,7 +35254,7 @@ class MoveHue(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35276,7 +35276,7 @@ class StepHue(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35300,7 +35300,7 @@ class MoveToSaturation(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35322,7 +35322,7 @@ class MoveSaturation(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35344,7 +35344,7 @@ class StepSaturation(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35368,7 +35368,7 @@ class MoveToHueAndSaturation(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000006 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35392,7 +35392,7 @@ class MoveToColor(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35416,7 +35416,7 @@ class MoveColor(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000008 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35438,7 +35438,7 @@ class StepColor(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000009 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35462,7 +35462,7 @@ class MoveToColorTemperature(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x0000000A is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35484,7 +35484,7 @@ class EnhancedMoveToHue(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000040 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35508,7 +35508,7 @@ class EnhancedMoveHue(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000041 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35530,7 +35530,7 @@ class EnhancedStepHue(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000042 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35554,7 +35554,7 @@ class EnhancedMoveToHueAndSaturation(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000043 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35578,7 +35578,7 @@ class ColorLoopSet(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000044 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35606,7 +35606,7 @@ class StopMoveStep(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x00000047 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35624,7 +35624,7 @@ class MoveColorTemperature(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x0000004B is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -35650,7 +35650,7 @@ class StepColorTemperature(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000300 command_id: typing.ClassVar[int] = 0x0000004C is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -36633,26 +36633,26 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - physicalMinLevel: 'uint' = None - physicalMaxLevel: 'uint' = None + physicalMinLevel: 'uint' = 0 + physicalMaxLevel: 'uint' = 0 ballastStatus: 'typing.Optional[uint]' = None - minLevel: 'uint' = None - maxLevel: 'uint' = None + minLevel: 'uint' = 0 + maxLevel: 'uint' = 0 intrinsicBallastFactor: 'typing.Union[None, Nullable, uint]' = None ballastFactorAdjustment: 'typing.Union[None, Nullable, uint]' = None - lampQuantity: 'uint' = None + lampQuantity: 'uint' = 0 lampType: 'typing.Optional[str]' = None lampManufacturer: 'typing.Optional[str]' = None lampRatedHours: 'typing.Union[None, Nullable, uint]' = None lampBurnHours: 'typing.Union[None, Nullable, uint]' = None lampAlarmMode: 'typing.Optional[uint]' = None lampBurnHoursTripPoint: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class BallastStatusBitmap(IntFlag): @@ -37005,17 +37005,17 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - measuredValue: 'typing.Union[Nullable, uint]' = None - minMeasuredValue: 'typing.Union[Nullable, uint]' = None - maxMeasuredValue: 'typing.Union[Nullable, uint]' = None + measuredValue: 'typing.Union[Nullable, uint]' = NullValue + minMeasuredValue: 'typing.Union[Nullable, uint]' = NullValue + maxMeasuredValue: 'typing.Union[Nullable, uint]' = NullValue tolerance: 'typing.Optional[uint]' = None lightSensorType: 'typing.Union[None, Nullable, IlluminanceMeasurement.Enums.LightSensorTypeEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LightSensorTypeEnum(MatterIntEnum): @@ -37225,16 +37225,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - measuredValue: 'typing.Union[Nullable, int]' = None - minMeasuredValue: 'typing.Union[Nullable, int]' = None - maxMeasuredValue: 'typing.Union[Nullable, int]' = None + measuredValue: 'typing.Union[Nullable, int]' = NullValue + minMeasuredValue: 'typing.Union[Nullable, int]' = NullValue + maxMeasuredValue: 'typing.Union[Nullable, int]' = NullValue tolerance: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -37423,21 +37423,21 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - measuredValue: 'typing.Union[Nullable, int]' = None - minMeasuredValue: 'typing.Union[Nullable, int]' = None - maxMeasuredValue: 'typing.Union[Nullable, int]' = None + measuredValue: 'typing.Union[Nullable, int]' = NullValue + minMeasuredValue: 'typing.Union[Nullable, int]' = NullValue + maxMeasuredValue: 'typing.Union[Nullable, int]' = NullValue tolerance: 'typing.Optional[uint]' = None scaledValue: 'typing.Union[None, Nullable, int]' = None minScaledValue: 'typing.Union[None, Nullable, int]' = None maxScaledValue: 'typing.Union[None, Nullable, int]' = None scaledTolerance: 'typing.Optional[uint]' = None scale: 'typing.Optional[int]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -37705,16 +37705,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - measuredValue: 'typing.Union[Nullable, uint]' = None - minMeasuredValue: 'typing.Union[Nullable, uint]' = None - maxMeasuredValue: 'typing.Union[Nullable, uint]' = None + measuredValue: 'typing.Union[Nullable, uint]' = NullValue + minMeasuredValue: 'typing.Union[Nullable, uint]' = NullValue + maxMeasuredValue: 'typing.Union[Nullable, uint]' = NullValue tolerance: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -37898,16 +37898,16 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - measuredValue: 'typing.Union[Nullable, uint]' = None - minMeasuredValue: 'typing.Union[Nullable, uint]' = None - maxMeasuredValue: 'typing.Union[Nullable, uint]' = None + measuredValue: 'typing.Union[Nullable, uint]' = NullValue + minMeasuredValue: 'typing.Union[Nullable, uint]' = NullValue + maxMeasuredValue: 'typing.Union[Nullable, uint]' = NullValue tolerance: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -38101,9 +38101,9 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - occupancy: 'uint' = None - occupancySensorType: 'OccupancySensing.Enums.OccupancySensorTypeEnum' = None - occupancySensorTypeBitmap: 'uint' = None + occupancy: 'uint' = 0 + occupancySensorType: 'OccupancySensing.Enums.OccupancySensorTypeEnum' = 0 + occupancySensorTypeBitmap: 'uint' = 0 holdTime: 'typing.Optional[uint]' = None holdTimeLimits: 'typing.Optional[OccupancySensing.Structs.HoldTimeLimitsStruct]' = None PIROccupiedToUnoccupiedDelay: 'typing.Optional[uint]' = None @@ -38115,12 +38115,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: physicalContactOccupiedToUnoccupiedDelay: 'typing.Optional[uint]' = None physicalContactUnoccupiedToOccupiedDelay: 'typing.Optional[uint]' = None physicalContactUnoccupiedToOccupiedThreshold: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class OccupancySensorTypeEnum(MatterIntEnum): @@ -38549,12 +38549,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[CarbonMonoxideConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[CarbonMonoxideConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[CarbonMonoxideConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -38915,12 +38915,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[CarbonDioxideConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[CarbonDioxideConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[CarbonDioxideConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -39281,12 +39281,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[NitrogenDioxideConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[NitrogenDioxideConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[NitrogenDioxideConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -39647,12 +39647,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[OzoneConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[OzoneConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[OzoneConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -40013,12 +40013,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[Pm25ConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[Pm25ConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[Pm25ConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -40379,12 +40379,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[FormaldehydeConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[FormaldehydeConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[FormaldehydeConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -40745,12 +40745,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[Pm1ConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[Pm1ConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[Pm1ConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -41111,12 +41111,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[Pm10ConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[Pm10ConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[Pm10ConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -41477,12 +41477,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[TotalVolatileOrganicCompoundsConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[TotalVolatileOrganicCompoundsConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[TotalVolatileOrganicCompoundsConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -41843,12 +41843,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: measurementUnit: 'typing.Optional[RadonConcentrationMeasurement.Enums.MeasurementUnitEnum]' = None measurementMedium: 'typing.Optional[RadonConcentrationMeasurement.Enums.MeasurementMediumEnum]' = None levelValue: 'typing.Optional[RadonConcentrationMeasurement.Enums.LevelValueEnum]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class LevelValueEnum(MatterIntEnum): @@ -42189,14 +42189,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - ssid: 'typing.Union[Nullable, bytes]' = None - passphraseSurrogate: 'typing.Union[Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + ssid: 'typing.Union[Nullable, bytes]' = NullValue + passphraseSurrogate: 'typing.Union[Nullable, uint]' = NullValue + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Commands: @dataclass @@ -42217,7 +42217,7 @@ class NetworkPassphraseResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000451 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -42380,18 +42380,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - borderRouterName: 'str' = None - borderAgentID: 'bytes' = None - threadVersion: 'uint' = None - interfaceEnabled: 'bool' = None - activeDatasetTimestamp: 'typing.Union[Nullable, uint]' = None - pendingDatasetTimestamp: 'typing.Union[Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + borderRouterName: 'str' = "" + borderAgentID: 'bytes' = b"" + threadVersion: 'uint' = 0 + interfaceEnabled: 'bool' = False + activeDatasetTimestamp: 'typing.Union[Nullable, uint]' = NullValue + pendingDatasetTimestamp: 'typing.Union[Nullable, uint]' = NullValue + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -42429,7 +42429,7 @@ class DatasetResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000452 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -42445,7 +42445,7 @@ class SetActiveDatasetRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000452 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -42463,7 +42463,7 @@ class SetPendingDatasetRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000452 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -42687,15 +42687,15 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - preferredExtendedPanID: 'typing.Union[Nullable, bytes]' = None - threadNetworks: 'typing.List[ThreadNetworkDirectory.Structs.ThreadNetworkStruct]' = None - threadNetworkTableSize: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + preferredExtendedPanID: 'typing.Union[Nullable, bytes]' = NullValue + threadNetworks: 'typing.List[ThreadNetworkDirectory.Structs.ThreadNetworkStruct]' = field(default_factory=lambda: []) + threadNetworkTableSize: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Structs: @dataclass @@ -42721,7 +42721,7 @@ class AddNetwork(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000453 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -42741,7 +42741,7 @@ class RemoveNetwork(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000453 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -42777,7 +42777,7 @@ class OperationalDatasetResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000453 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -42954,12 +42954,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: MACAddress: 'typing.Optional[str]' = None linkLocalAddress: 'typing.Optional[bytes]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Attributes: @dataclass @@ -43113,12 +43113,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: channelList: 'typing.Optional[typing.List[Channel.Structs.ChannelInfoStruct]]' = None lineup: 'typing.Union[None, Nullable, Channel.Structs.LineupInfoStruct]' = None currentChannel: 'typing.Union[None, Nullable, Channel.Structs.ChannelInfoStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ChannelTypeEnum(MatterIntEnum): @@ -43352,7 +43352,7 @@ class ChangeChannelResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000504 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -43370,7 +43370,7 @@ class ChangeChannelByNumber(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000504 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -43388,7 +43388,7 @@ class SkipChannel(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000504 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -43432,7 +43432,7 @@ class ProgramGuideResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000504 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -43450,7 +43450,7 @@ class RecordProgram(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000504 command_id: typing.ClassVar[int] = 0x00000006 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -43472,7 +43472,7 @@ class CancelRecordProgram(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000504 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -43653,14 +43653,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - targetList: 'typing.List[TargetNavigator.Structs.TargetInfoStruct]' = None + targetList: 'typing.List[TargetNavigator.Structs.TargetInfoStruct]' = field(default_factory=lambda: []) currentTarget: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class StatusEnum(MatterIntEnum): @@ -43711,7 +43711,7 @@ class NavigateTargetResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000505 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -43905,7 +43905,7 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - currentState: 'MediaPlayback.Enums.PlaybackStateEnum' = None + currentState: 'MediaPlayback.Enums.PlaybackStateEnum' = 0 startTime: 'typing.Union[None, Nullable, uint]' = None duration: 'typing.Union[None, Nullable, uint]' = None sampledPosition: 'typing.Union[None, Nullable, MediaPlayback.Structs.PlaybackPositionStruct]' = None @@ -43916,12 +43916,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: availableAudioTracks: 'typing.Union[None, Nullable, typing.List[MediaPlayback.Structs.TrackStruct]]' = None activeTextTrack: 'typing.Union[None, Nullable, MediaPlayback.Structs.TrackStruct]' = None availableTextTracks: 'typing.Union[None, Nullable, typing.List[MediaPlayback.Structs.TrackStruct]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class CharacteristicEnum(MatterIntEnum): @@ -44169,7 +44169,7 @@ class PlaybackResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000506 command_id: typing.ClassVar[int] = 0x0000000A is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -44203,7 +44203,7 @@ class ActivateAudioTrack(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000506 command_id: typing.ClassVar[int] = 0x0000000C is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -44221,7 +44221,7 @@ class ActivateTextTrack(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000506 command_id: typing.ClassVar[int] = 0x0000000D is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -44237,7 +44237,7 @@ class DeactivateTextTrack(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000506 command_id: typing.ClassVar[int] = 0x0000000E is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -44573,14 +44573,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - inputList: 'typing.List[MediaInput.Structs.InputInfoStruct]' = None - currentInput: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + inputList: 'typing.List[MediaInput.Structs.InputInfoStruct]' = field(default_factory=lambda: []) + currentInput: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class InputTypeEnum(MatterIntEnum): @@ -44630,7 +44630,7 @@ class SelectInput(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000507 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -44646,7 +44646,7 @@ class ShowInputStatus(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000507 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -44659,7 +44659,7 @@ class HideInputStatus(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000507 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -44672,7 +44672,7 @@ class RenameInput(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000507 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -44831,12 +44831,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Commands: @dataclass @@ -44844,7 +44844,7 @@ class Sleep(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000508 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -44966,12 +44966,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class CECKeyCodeEnum(MatterIntEnum): @@ -45105,7 +45105,7 @@ class SendKeyResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000509 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -45234,12 +45234,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: acceptHeader: 'typing.Optional[typing.List[str]]' = None supportedStreamingProtocols: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class CharacteristicEnum(MatterIntEnum): @@ -45495,7 +45495,7 @@ class LauncherResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050A command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -45656,14 +45656,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - outputList: 'typing.List[AudioOutput.Structs.OutputInfoStruct]' = None - currentOutput: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + outputList: 'typing.List[AudioOutput.Structs.OutputInfoStruct]' = field(default_factory=lambda: []) + currentOutput: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class OutputTypeEnum(MatterIntEnum): @@ -45705,7 +45705,7 @@ class SelectOutput(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050B command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -45721,7 +45721,7 @@ class RenameOutput(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050B command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -45884,12 +45884,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: catalogList: 'typing.Optional[typing.List[uint]]' = None currentApp: 'typing.Union[None, Nullable, ApplicationLauncher.Structs.ApplicationEPStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class StatusEnum(MatterIntEnum): @@ -45992,7 +45992,7 @@ class LauncherResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050C command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46161,18 +46161,18 @@ def descriptor(cls) -> ClusterObjectDescriptor: vendorName: 'typing.Optional[str]' = None vendorID: 'typing.Optional[uint]' = None - applicationName: 'str' = None + applicationName: 'str' = "" productID: 'typing.Optional[uint]' = None - application: 'ApplicationBasic.Structs.ApplicationStruct' = None - status: 'ApplicationBasic.Enums.ApplicationStatusEnum' = None - applicationVersion: 'str' = None - allowedVendorList: 'typing.List[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + application: 'ApplicationBasic.Structs.ApplicationStruct' = field(default_factory=lambda: ApplicationBasic.Structs.ApplicationStruct()) + status: 'ApplicationBasic.Enums.ApplicationStatusEnum' = 0 + applicationVersion: 'str' = "" + allowedVendorList: 'typing.List[uint]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class ApplicationStatusEnum(MatterIntEnum): @@ -46442,12 +46442,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Commands: @dataclass @@ -46475,7 +46475,7 @@ class GetSetupPINResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050E command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46491,7 +46491,7 @@ class Login(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050E command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46515,7 +46515,7 @@ class Logout(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050E command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46672,20 +46672,20 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - enabled: 'bool' = None + enabled: 'bool' = False onDemandRatings: 'typing.Optional[typing.List[ContentControl.Structs.RatingNameStruct]]' = None onDemandRatingThreshold: 'typing.Optional[str]' = None scheduledContentRatings: 'typing.Optional[typing.List[ContentControl.Structs.RatingNameStruct]]' = None scheduledContentRatingThreshold: 'typing.Optional[str]' = None screenDailyTime: 'typing.Optional[uint]' = None remainingScreenTime: 'typing.Optional[uint]' = None - blockUnrated: 'bool' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + blockUnrated: 'bool' = False + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class Feature(IntFlag): @@ -46715,7 +46715,7 @@ class UpdatePIN(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46746,7 +46746,7 @@ class ResetPINResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46762,7 +46762,7 @@ class Enable(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46775,7 +46775,7 @@ class Disable(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46788,7 +46788,7 @@ class AddBonusTime(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46806,7 +46806,7 @@ class SetScreenDailyTime(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x00000006 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46822,7 +46822,7 @@ class BlockUnratedContent(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46835,7 +46835,7 @@ class UnblockUnratedContent(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x00000008 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46848,7 +46848,7 @@ class SetOnDemandRatingThreshold(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x00000009 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -46864,7 +46864,7 @@ class SetScheduledContentRatingThreshold(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x0000050F command_id: typing.ClassVar[int] = 0x0000000A is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -47134,12 +47134,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class StatusEnum(MatterIntEnum): @@ -47175,7 +47175,7 @@ class ContentAppMessageResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000510 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -47306,14 +47306,14 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - deviceDirectory: 'typing.List[EcosystemInformation.Structs.EcosystemDeviceStruct]' = None - locationDirectory: 'typing.List[EcosystemInformation.Structs.EcosystemLocationStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + deviceDirectory: 'typing.List[EcosystemInformation.Structs.EcosystemDeviceStruct]' = field(default_factory=lambda: []) + locationDirectory: 'typing.List[EcosystemInformation.Structs.EcosystemLocationStruct]' = field(default_factory=lambda: []) + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Structs: @dataclass @@ -47518,13 +47518,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - supportedDeviceCategories: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + supportedDeviceCategories: 'uint' = 0 + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Bitmaps: class SupportedDeviceCategoryBitmap(IntFlag): @@ -47536,7 +47536,7 @@ class RequestCommissioningApproval(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000751 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -47576,7 +47576,7 @@ class ReverseOpenCommissioningWindow(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000751 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -48007,12 +48007,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: rmsExtremeUnderVoltagePeriodPhaseC: 'typing.Optional[uint]' = None rmsVoltageSagPeriodPhaseC: 'typing.Optional[uint]' = None rmsVoltageSwellPeriodPhaseC: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Commands: @dataclass @@ -48020,7 +48020,7 @@ class GetProfileInfoResponseCommand(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000B04 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -48042,7 +48042,7 @@ class GetProfileInfoCommand(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000B04 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -48055,7 +48055,7 @@ class GetMeasurementProfileResponseCommand(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000B04 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -48081,7 +48081,7 @@ class GetMeasurementProfileCommand(ClusterCommand): cluster_id: typing.ClassVar[int] = 0x00000B04 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50347,101 +50347,101 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="meiInt8u", Tag=0xFFF24F01, Type=uint), ]) - boolean: 'bool' = None - bitmap8: 'uint' = None - bitmap16: 'uint' = None - bitmap32: 'uint' = None - bitmap64: 'uint' = None - int8u: 'uint' = None - int16u: 'uint' = None - int24u: 'uint' = None - int32u: 'uint' = None - int40u: 'uint' = None - int48u: 'uint' = None - int56u: 'uint' = None - int64u: 'uint' = None - int8s: 'int' = None - int16s: 'int' = None - int24s: 'int' = None - int32s: 'int' = None - int40s: 'int' = None - int48s: 'int' = None - int56s: 'int' = None - int64s: 'int' = None - enum8: 'uint' = None - enum16: 'uint' = None - floatSingle: 'float32' = None - floatDouble: 'float' = None - octetString: 'bytes' = None - listInt8u: 'typing.List[uint]' = None - listOctetString: 'typing.List[bytes]' = None - listStructOctetString: 'typing.List[UnitTesting.Structs.TestListStructOctet]' = None - longOctetString: 'bytes' = None - charString: 'str' = None - longCharString: 'str' = None - epochUs: 'uint' = None - epochS: 'uint' = None - vendorId: 'uint' = None - listNullablesAndOptionalsStruct: 'typing.List[UnitTesting.Structs.NullablesAndOptionalsStruct]' = None - enumAttr: 'UnitTesting.Enums.SimpleEnum' = None - structAttr: 'UnitTesting.Structs.SimpleStruct' = None - rangeRestrictedInt8u: 'uint' = None - rangeRestrictedInt8s: 'int' = None - rangeRestrictedInt16u: 'uint' = None - rangeRestrictedInt16s: 'int' = None - listLongOctetString: 'typing.List[bytes]' = None - listFabricScoped: 'typing.List[UnitTesting.Structs.TestFabricScoped]' = None - timedWriteBoolean: 'bool' = None - generalErrorBoolean: 'bool' = None - clusterErrorBoolean: 'bool' = None - globalEnum: 'Globals.Enums.TestGlobalEnum' = None - globalStruct: 'Globals.Structs.TestGlobalStruct' = None + boolean: 'bool' = False + bitmap8: 'uint' = 0 + bitmap16: 'uint' = 0 + bitmap32: 'uint' = 0 + bitmap64: 'uint' = 0 + int8u: 'uint' = 0 + int16u: 'uint' = 0 + int24u: 'uint' = 0 + int32u: 'uint' = 0 + int40u: 'uint' = 0 + int48u: 'uint' = 0 + int56u: 'uint' = 0 + int64u: 'uint' = 0 + int8s: 'int' = 0 + int16s: 'int' = 0 + int24s: 'int' = 0 + int32s: 'int' = 0 + int40s: 'int' = 0 + int48s: 'int' = 0 + int56s: 'int' = 0 + int64s: 'int' = 0 + enum8: 'uint' = 0 + enum16: 'uint' = 0 + floatSingle: 'float32' = 0.0 + floatDouble: 'float' = 0.0 + octetString: 'bytes' = b"" + listInt8u: 'typing.List[uint]' = field(default_factory=lambda: []) + listOctetString: 'typing.List[bytes]' = field(default_factory=lambda: []) + listStructOctetString: 'typing.List[UnitTesting.Structs.TestListStructOctet]' = field(default_factory=lambda: []) + longOctetString: 'bytes' = b"" + charString: 'str' = "" + longCharString: 'str' = "" + epochUs: 'uint' = 0 + epochS: 'uint' = 0 + vendorId: 'uint' = 0 + listNullablesAndOptionalsStruct: 'typing.List[UnitTesting.Structs.NullablesAndOptionalsStruct]' = field(default_factory=lambda: []) + enumAttr: 'UnitTesting.Enums.SimpleEnum' = 0 + structAttr: 'UnitTesting.Structs.SimpleStruct' = field(default_factory=lambda: UnitTesting.Structs.SimpleStruct()) + rangeRestrictedInt8u: 'uint' = 0 + rangeRestrictedInt8s: 'int' = 0 + rangeRestrictedInt16u: 'uint' = 0 + rangeRestrictedInt16s: 'int' = 0 + listLongOctetString: 'typing.List[bytes]' = field(default_factory=lambda: []) + listFabricScoped: 'typing.List[UnitTesting.Structs.TestFabricScoped]' = field(default_factory=lambda: []) + timedWriteBoolean: 'bool' = False + generalErrorBoolean: 'bool' = False + clusterErrorBoolean: 'bool' = False + globalEnum: 'Globals.Enums.TestGlobalEnum' = 0 + globalStruct: 'Globals.Structs.TestGlobalStruct' = field(default_factory=lambda: Globals.Structs.TestGlobalStruct()) unsupported: 'typing.Optional[bool]' = None readFailureCode: 'typing.Optional[uint]' = None failureInt32U: 'typing.Optional[uint]' = None - nullableBoolean: 'typing.Union[Nullable, bool]' = None - nullableBitmap8: 'typing.Union[Nullable, uint]' = None - nullableBitmap16: 'typing.Union[Nullable, uint]' = None - nullableBitmap32: 'typing.Union[Nullable, uint]' = None - nullableBitmap64: 'typing.Union[Nullable, uint]' = None - nullableInt8u: 'typing.Union[Nullable, uint]' = None - nullableInt16u: 'typing.Union[Nullable, uint]' = None - nullableInt24u: 'typing.Union[Nullable, uint]' = None - nullableInt32u: 'typing.Union[Nullable, uint]' = None - nullableInt40u: 'typing.Union[Nullable, uint]' = None - nullableInt48u: 'typing.Union[Nullable, uint]' = None - nullableInt56u: 'typing.Union[Nullable, uint]' = None - nullableInt64u: 'typing.Union[Nullable, uint]' = None - nullableInt8s: 'typing.Union[Nullable, int]' = None - nullableInt16s: 'typing.Union[Nullable, int]' = None - nullableInt24s: 'typing.Union[Nullable, int]' = None - nullableInt32s: 'typing.Union[Nullable, int]' = None - nullableInt40s: 'typing.Union[Nullable, int]' = None - nullableInt48s: 'typing.Union[Nullable, int]' = None - nullableInt56s: 'typing.Union[Nullable, int]' = None - nullableInt64s: 'typing.Union[Nullable, int]' = None - nullableEnum8: 'typing.Union[Nullable, uint]' = None - nullableEnum16: 'typing.Union[Nullable, uint]' = None - nullableFloatSingle: 'typing.Union[Nullable, float32]' = None - nullableFloatDouble: 'typing.Union[Nullable, float]' = None - nullableOctetString: 'typing.Union[Nullable, bytes]' = None - nullableCharString: 'typing.Union[Nullable, str]' = None - nullableEnumAttr: 'typing.Union[Nullable, UnitTesting.Enums.SimpleEnum]' = None - nullableStruct: 'typing.Union[Nullable, UnitTesting.Structs.SimpleStruct]' = None - nullableRangeRestrictedInt8u: 'typing.Union[Nullable, uint]' = None - nullableRangeRestrictedInt8s: 'typing.Union[Nullable, int]' = None - nullableRangeRestrictedInt16u: 'typing.Union[Nullable, uint]' = None - nullableRangeRestrictedInt16s: 'typing.Union[Nullable, int]' = None + nullableBoolean: 'typing.Union[Nullable, bool]' = NullValue + nullableBitmap8: 'typing.Union[Nullable, uint]' = NullValue + nullableBitmap16: 'typing.Union[Nullable, uint]' = NullValue + nullableBitmap32: 'typing.Union[Nullable, uint]' = NullValue + nullableBitmap64: 'typing.Union[Nullable, uint]' = NullValue + nullableInt8u: 'typing.Union[Nullable, uint]' = NullValue + nullableInt16u: 'typing.Union[Nullable, uint]' = NullValue + nullableInt24u: 'typing.Union[Nullable, uint]' = NullValue + nullableInt32u: 'typing.Union[Nullable, uint]' = NullValue + nullableInt40u: 'typing.Union[Nullable, uint]' = NullValue + nullableInt48u: 'typing.Union[Nullable, uint]' = NullValue + nullableInt56u: 'typing.Union[Nullable, uint]' = NullValue + nullableInt64u: 'typing.Union[Nullable, uint]' = NullValue + nullableInt8s: 'typing.Union[Nullable, int]' = NullValue + nullableInt16s: 'typing.Union[Nullable, int]' = NullValue + nullableInt24s: 'typing.Union[Nullable, int]' = NullValue + nullableInt32s: 'typing.Union[Nullable, int]' = NullValue + nullableInt40s: 'typing.Union[Nullable, int]' = NullValue + nullableInt48s: 'typing.Union[Nullable, int]' = NullValue + nullableInt56s: 'typing.Union[Nullable, int]' = NullValue + nullableInt64s: 'typing.Union[Nullable, int]' = NullValue + nullableEnum8: 'typing.Union[Nullable, uint]' = NullValue + nullableEnum16: 'typing.Union[Nullable, uint]' = NullValue + nullableFloatSingle: 'typing.Union[Nullable, float32]' = NullValue + nullableFloatDouble: 'typing.Union[Nullable, float]' = NullValue + nullableOctetString: 'typing.Union[Nullable, bytes]' = NullValue + nullableCharString: 'typing.Union[Nullable, str]' = NullValue + nullableEnumAttr: 'typing.Union[Nullable, UnitTesting.Enums.SimpleEnum]' = NullValue + nullableStruct: 'typing.Union[Nullable, UnitTesting.Structs.SimpleStruct]' = NullValue + nullableRangeRestrictedInt8u: 'typing.Union[Nullable, uint]' = NullValue + nullableRangeRestrictedInt8s: 'typing.Union[Nullable, int]' = NullValue + nullableRangeRestrictedInt16u: 'typing.Union[Nullable, uint]' = NullValue + nullableRangeRestrictedInt16s: 'typing.Union[Nullable, int]' = NullValue writeOnlyInt8u: 'typing.Optional[uint]' = None - nullableGlobalEnum: 'typing.Union[Nullable, Globals.Enums.TestGlobalEnum]' = None - nullableGlobalStruct: 'typing.Union[Nullable, Globals.Structs.TestGlobalStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - meiInt8u: 'uint' = None + nullableGlobalEnum: 'typing.Union[Nullable, Globals.Enums.TestGlobalEnum]' = NullValue + nullableGlobalStruct: 'typing.Union[Nullable, Globals.Structs.TestGlobalStruct]' = NullValue + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 + meiInt8u: 'uint' = 0 class Enums: class SimpleEnum(MatterIntEnum): @@ -50641,7 +50641,7 @@ class Test(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50654,7 +50654,7 @@ class TestSpecificResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50670,7 +50670,7 @@ class TestNotHandled(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50683,7 +50683,7 @@ class TestAddArgumentsResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50712,7 +50712,7 @@ class TestSimpleArgumentResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000002 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50728,7 +50728,7 @@ class TestUnknownCommand(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50741,7 +50741,7 @@ class TestStructArrayArgumentResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000003 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50785,7 +50785,7 @@ class TestListInt8UReverseResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000004 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50817,7 +50817,7 @@ class TestEnumsResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000005 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50861,7 +50861,7 @@ class TestNullableOptionalResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000006 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50899,7 +50899,7 @@ class TestComplexNullableOptionalResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000007 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -50985,7 +50985,7 @@ class BooleanResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000008 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -51017,7 +51017,7 @@ class SimpleStructResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000009 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -51049,7 +51049,7 @@ class TestEmitTestEventResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x0000000A is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -51081,7 +51081,7 @@ class TestEmitTestFabricScopedEventResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x0000000B is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -51113,7 +51113,7 @@ class TestBatchHelperResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x0000000C is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -51145,7 +51145,7 @@ class StringEchoResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x0000000D is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -51179,7 +51179,7 @@ class GlobalEchoResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x0000000E is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -51267,7 +51267,7 @@ class TimedInvokeRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000012 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -51284,7 +51284,7 @@ class TestSimpleOptionalArgumentRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0x00000013 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -51426,7 +51426,7 @@ class TestDifferentVendorMeiResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 command_id: typing.ClassVar[int] = 0xFFF200BB is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -53049,12 +53049,12 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Enums: class FaultType(MatterIntEnum): @@ -53075,7 +53075,7 @@ class FailAtFault(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC06 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -53099,7 +53099,7 @@ class FailRandomlyAtFault(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC06 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -53229,13 +53229,13 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), ]) - flipFlop: 'bool' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - eventList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + flipFlop: 'bool' = False + generatedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + acceptedCommandList: 'typing.List[uint]' = field(default_factory=lambda: []) + eventList: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeList: 'typing.List[uint]' = field(default_factory=lambda: []) + featureMap: 'uint' = 0 + clusterRevision: 'uint' = 0 class Commands: @dataclass @@ -53243,7 +53243,7 @@ class Ping(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC20 command_id: typing.ClassVar[int] = 0x00000000 is_client: typing.ClassVar[bool] = True - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: @@ -53256,7 +53256,7 @@ class AddArgumentsResponse(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC20 command_id: typing.ClassVar[int] = 0x00000001 is_client: typing.ClassVar[bool] = False - response_type: typing.ClassVar[str] = None + response_type: typing.ClassVar[typing.Optional[str]] = None @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: diff --git a/third_party/silabs/matter_support b/third_party/silabs/matter_support index c3e993cea4aad3..e313f2dc9663da 160000 --- a/third_party/silabs/matter_support +++ b/third_party/silabs/matter_support @@ -1 +1 @@ -Subproject commit c3e993cea4aad32adc178fe487afb66822f0b42d +Subproject commit e313f2dc9663da1ee4488eceba17dbff038f6a63