diff --git a/custom_components/matter_experimental/adapter.py b/custom_components/matter_experimental/adapter.py index 5224a70a..61912f21 100644 --- a/custom_components/matter_experimental/adapter.py +++ b/custom_components/matter_experimental/adapter.py @@ -162,7 +162,7 @@ async def setup_node(self, node: MatterNode) -> None: bridge_unique_id: str | None = None - if node.bridge_device_type_instance is not None: + if node.aggregator_device_type_instance is not None: node_info = node.root_device_type_instance.get_cluster(all_clusters.Basic) self._create_device_registry( node_info, node_info.nodeLabel or "Hub device", None diff --git a/matter_server/client/model/node.py b/matter_server/client/model/node.py index 97c5f7a7..99028c40 100644 --- a/matter_server/client/model/node.py +++ b/matter_server/client/model/node.py @@ -21,8 +21,8 @@ class MatterNode: """Matter node.""" root_device_type_instance: MatterDeviceTypeInstance[device_types.RootNode] - bridge_device_type_instance: MatterDeviceTypeInstance[ - device_types.Bridge + aggregator_device_type_instance: MatterDeviceTypeInstance[ + device_types.Aggregator ] | None = None device_type_instances: list[MatterDeviceTypeInstance] node_devices: list[AbstractMatterNodeDevice] @@ -35,7 +35,7 @@ def __init__(self, matter: Matter, node_info: dict) -> None: for endpoint_id, endpoint_info in node_info["attributes"].items(): descriptor: all_clusters.Descriptor = endpoint_info["Descriptor"] - for device_info in descriptor.deviceList: + for device_info in descriptor.deviceTypeList: device_type = device_types.ALL_TYPES.get(device_info.type) if device_type is None: @@ -49,8 +49,8 @@ def __init__(self, matter: Matter, node_info: dict) -> None: ) if device_type is device_types.RootNode: self.root_device_type_instance = instance - elif device_type is device_types.Bridge: - self.bridge_device_type_instance = instance + elif device_type is device_types.Aggregator: + self.aggregator_device_type_instance = instance else: device_type_instances.append(instance) @@ -61,7 +61,7 @@ def __init__(self, matter: Matter, node_info: dict) -> None: self.node_devices = [] - if self.bridge_device_type_instance: + if self.aggregator_device_type_instance: for instance in device_type_instances: if instance.device_type == device_types.BridgedDevice: self.node_devices.append(MatterBridgedNodeDevice(instance)) diff --git a/matter_server/client/model/node_device.py b/matter_server/client/model/node_device.py index 5e856adc..5f2c43a9 100644 --- a/matter_server/client/model/node_device.py +++ b/matter_server/client/model/node_device.py @@ -56,7 +56,7 @@ class MatterBridgedNodeDevice(AbstractMatterNodeDevice): def __init__( self, bridged_device_type_instance: MatterDeviceTypeInstance[ - device_types.BridgedDevice + device_types.AggregatordDevice ], ) -> None: self.bridged_device_type_instance = bridged_device_type_instance diff --git a/matter_server/server/matter_stack.py b/matter_server/server/matter_stack.py index c0e74299..cd62915b 100644 --- a/matter_server/server/matter_stack.py +++ b/matter_server/server/matter_stack.py @@ -2,7 +2,6 @@ from chip.ChipDeviceCtrl import ChipDeviceController from chip.ChipStack import ChipStack -from chip.FabricAdmin import FabricAdmin import chip.logging import chip.native @@ -14,16 +13,38 @@ class MatterStack: # To track if wifi credentials set this session. wifi_cred_set = False device_controller: ChipDeviceController + certificate_authority_manager = None def __init__(self, storage_path): _LOGGER.info("Setup CHIP Controller Server") - chip.native.GetLibraryHandle() + chip.native.Init() chip.logging.RedirectToPythonLogging() - self.stack = ChipStack(persistentStoragePath=storage_path) - self.fabric_admin = FabricAdmin() - self.device_controller = self.fabric_admin.NewController() + self.stack = ChipStack( + persistentStoragePath=storage_path, enableServerInteractions=True + ) + self.certificate_authority_manager = ( + chip.CertificateAuthority.CertificateAuthorityManager( + self.stack, self.stack.GetStorageManager() + ) + ) + + self.certificate_authority_manager.LoadAuthoritiesFromStorage() + + if len(self.certificate_authority_manager.activeCaList) == 0: + ca = self.certificate_authority_manager.NewCertificateAuthority() + ca.NewFabricAdmin(vendorId=0xFFF1, fabricId=1) + elif len(self.certificate_authority_manager.activeCaList[0].adminList) == 0: + self.certificate_authority_manager.activeCaList[0].NewFabricAdmin( + vendorId=0xFFF1, fabricId=1 + ) + + self.device_controller = ( + self.certificate_authority_manager.activeCaList[0] + .adminList[0] + .NewController() + ) _LOGGER.info("CHIP Controller Stack initialized") - self.fabric_id = self.device_controller.GetFabricId() + self.fabric_id = self.device_controller.fabricId self.compressed_fabric_id = self.device_controller.GetCompressedFabricId() def shutdown(self): diff --git a/matter_server/vendor/chip/clusters/Objects.py b/matter_server/vendor/chip/clusters/Objects.py index 2584a9a9..79d0dc75 100644 --- a/matter_server/vendor/chip/clusters/Objects.py +++ b/matter_server/vendor/chip/clusters/Objects.py @@ -1,4 +1,4 @@ -''' +""" /* * * Copyright (c) 2022 Project CHIP Authors @@ -17,7 +17,7 @@ */ // THIS FILE IS GENERATED BY ZAP -''' +""" # This file contains generated struct, enum, command definition. # Users are not expected to import this file, instead, users can use import chip.clusters, which will import all symbols from this file and can get a readable, pretty naming like clusters.OnOff.commands.OnCommand @@ -29,9 +29,18 @@ from ..tlv import uint, float32 -from .ClusterObjects import ClusterObject, ClusterObjectDescriptor, ClusterObjectFieldDescriptor, ClusterCommand, ClusterAttributeDescriptor, Cluster, ClusterEvent +from .ClusterObjects import ( + ClusterObject, + ClusterObjectDescriptor, + ClusterObjectFieldDescriptor, + ClusterCommand, + ClusterAttributeDescriptor, + Cluster, + ClusterEvent, +) from .Types import Nullable, NullValue + @dataclass class Identify(Cluster): id: typing.ClassVar[int] = 0x0003 @@ -39,23 +48,38 @@ class Identify(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="identifyTime", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="identifyType", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - identifyTime: 'uint' = None - identifyType: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="identifyTime", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="identifyType", Tag=0x00000001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + identifyTime: "uint" = None + identifyType: "uint" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class IdentifyEffectIdentifier(IntEnum): @@ -77,8 +101,6 @@ class IdentifyIdentifyType(IntEnum): kDisplay = 0x04 kActuator = 0x05 - - class Commands: @dataclass class Identify(ClusterCommand): @@ -89,11 +111,14 @@ class Identify(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="identifyTime", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="identifyTime", Tag=0, Type=uint + ), + ] + ) - identifyTime: 'uint' = 0 + identifyTime: "uint" = 0 @dataclass class TriggerEffect(ClusterCommand): @@ -104,14 +129,22 @@ class TriggerEffect(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="effectIdentifier", Tag=0, Type=Identify.Enums.IdentifyEffectIdentifier), - ClusterObjectFieldDescriptor(Label="effectVariant", Tag=1, Type=Identify.Enums.IdentifyEffectVariant), - ]) - - effectIdentifier: 'Identify.Enums.IdentifyEffectIdentifier' = 0 - effectVariant: 'Identify.Enums.IdentifyEffectVariant' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="effectIdentifier", + Tag=0, + Type=Identify.Enums.IdentifyEffectIdentifier, + ), + ClusterObjectFieldDescriptor( + Label="effectVariant", + Tag=1, + Type=Identify.Enums.IdentifyEffectVariant, + ), + ] + ) + effectIdentifier: "Identify.Enums.IdentifyEffectIdentifier" = 0 + effectVariant: "Identify.Enums.IdentifyEffectVariant" = 0 class Attributes: @dataclass @@ -128,7 +161,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class IdentifyType(ClusterAttributeDescriptor): @@ -144,7 +177,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -160,7 +193,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -176,7 +209,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -192,7 +225,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -208,7 +241,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -224,8 +257,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -235,23 +267,34 @@ class Groups(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="nameSupport", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - nameSupport: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="nameSupport", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + nameSupport: "uint" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Commands: @dataclass @@ -263,13 +306,16 @@ class AddGroup(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupName", Tag=1, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="groupName", Tag=1, Type=str + ), + ] + ) - groupId: 'uint' = 0 - groupName: 'str' = "" + groupId: "uint" = 0 + groupName: "str" = "" @dataclass class AddGroupResponse(ClusterCommand): @@ -280,13 +326,14 @@ class AddGroupResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ] + ) - status: 'uint' = 0 - groupId: 'uint' = 0 + status: "uint" = 0 + groupId: "uint" = 0 @dataclass class ViewGroup(ClusterCommand): @@ -297,11 +344,12 @@ class ViewGroup(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ] + ) - groupId: 'uint' = 0 + groupId: "uint" = 0 @dataclass class ViewGroupResponse(ClusterCommand): @@ -312,15 +360,18 @@ class ViewGroupResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="groupName", Tag=2, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="groupName", Tag=2, Type=str + ), + ] + ) - status: 'uint' = 0 - groupId: 'uint' = 0 - groupName: 'str' = "" + status: "uint" = 0 + groupId: "uint" = 0 + groupName: "str" = "" @dataclass class GetGroupMembership(ClusterCommand): @@ -331,11 +382,14 @@ class GetGroupMembership(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupList", Tag=0, Type=typing.List[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="groupList", Tag=0, Type=typing.List[uint] + ), + ] + ) - groupList: 'typing.List[uint]' = field(default_factory=lambda: []) + groupList: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class GetGroupMembershipResponse(ClusterCommand): @@ -346,13 +400,18 @@ class GetGroupMembershipResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="capacity", Tag=0, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="groupList", Tag=1, Type=typing.List[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="capacity", Tag=0, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="groupList", Tag=1, Type=typing.List[uint] + ), + ] + ) - capacity: 'typing.Union[Nullable, uint]' = NullValue - groupList: 'typing.List[uint]' = field(default_factory=lambda: []) + capacity: "typing.Union[Nullable, uint]" = NullValue + groupList: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class RemoveGroup(ClusterCommand): @@ -363,11 +422,12 @@ class RemoveGroup(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ] + ) - groupId: 'uint' = 0 + groupId: "uint" = 0 @dataclass class RemoveGroupResponse(ClusterCommand): @@ -378,13 +438,14 @@ class RemoveGroupResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ] + ) - status: 'uint' = 0 - groupId: 'uint' = 0 + status: "uint" = 0 + groupId: "uint" = 0 @dataclass class RemoveAllGroups(ClusterCommand): @@ -394,10 +455,7 @@ class RemoveAllGroups(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class AddGroupIfIdentifying(ClusterCommand): @@ -408,14 +466,16 @@ class AddGroupIfIdentifying(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupName", Tag=1, Type=str), - ]) - - groupId: 'uint' = 0 - groupName: 'str' = "" + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="groupName", Tag=1, Type=str + ), + ] + ) + groupId: "uint" = 0 + groupName: "str" = "" class Attributes: @dataclass @@ -432,7 +492,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -448,7 +508,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -464,7 +524,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -480,7 +540,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -496,7 +556,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -512,8 +572,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -523,32 +582,56 @@ class Scenes(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="sceneCount", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="currentScene", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="currentGroup", Tag=0x00000002, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneValid", Tag=0x00000003, Type=bool), - ClusterObjectFieldDescriptor(Label="nameSupport", Tag=0x00000004, Type=uint), - ClusterObjectFieldDescriptor(Label="lastConfiguredBy", Tag=0x00000005, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - sceneCount: 'uint' = None - currentScene: 'uint' = None - currentGroup: 'uint' = None - sceneValid: 'bool' = None - nameSupport: 'uint' = None - lastConfiguredBy: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - + Fields=[ + ClusterObjectFieldDescriptor( + Label="sceneCount", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="currentScene", Tag=0x00000001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="currentGroup", Tag=0x00000002, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="sceneValid", Tag=0x00000003, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="nameSupport", Tag=0x00000004, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="lastConfiguredBy", + Tag=0x00000005, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + sceneCount: "uint" = None + currentScene: "uint" = None + currentGroup: "uint" = None + sceneValid: "bool" = None + nameSupport: "uint" = None + lastConfiguredBy: "typing.Union[None, Nullable, uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Structs: @dataclass @@ -556,28 +639,40 @@ class AttributeValuePair(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="attributeId", Tag=0, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="attributeValue", Tag=1, Type=typing.List[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="attributeId", Tag=0, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeValue", Tag=1, Type=typing.List[uint] + ), + ] + ) - attributeId: 'typing.Optional[uint]' = None - attributeValue: 'typing.List[uint]' = field(default_factory=lambda: []) + attributeId: "typing.Optional[uint]" = None + attributeValue: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class ExtensionFieldSet(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="clusterId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="attributeValueList", Tag=1, Type=typing.List[Scenes.Structs.AttributeValuePair]), - ]) - - clusterId: 'uint' = 0 - attributeValueList: 'typing.List[Scenes.Structs.AttributeValuePair]' = field(default_factory=lambda: []) - + Fields=[ + ClusterObjectFieldDescriptor( + Label="clusterId", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="attributeValueList", + Tag=1, + Type=typing.List[Scenes.Structs.AttributeValuePair], + ), + ] + ) + clusterId: "uint" = 0 + attributeValueList: "typing.List[Scenes.Structs.AttributeValuePair]" = ( + field(default_factory=lambda: []) + ) class Commands: @dataclass @@ -589,19 +684,30 @@ class AddScene(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneName", Tag=3, Type=str), - ClusterObjectFieldDescriptor(Label="extensionFieldSets", Tag=4, Type=typing.List[Scenes.Structs.ExtensionFieldSet]), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="sceneName", Tag=3, Type=str + ), + ClusterObjectFieldDescriptor( + Label="extensionFieldSets", + Tag=4, + Type=typing.List[Scenes.Structs.ExtensionFieldSet], + ), + ] + ) - groupId: 'uint' = 0 - sceneId: 'uint' = 0 - transitionTime: 'uint' = 0 - sceneName: 'str' = "" - extensionFieldSets: 'typing.List[Scenes.Structs.ExtensionFieldSet]' = field(default_factory=lambda: []) + groupId: "uint" = 0 + sceneId: "uint" = 0 + transitionTime: "uint" = 0 + sceneName: "str" = "" + extensionFieldSets: "typing.List[Scenes.Structs.ExtensionFieldSet]" = field( + default_factory=lambda: [] + ) @dataclass class AddSceneResponse(ClusterCommand): @@ -612,15 +718,16 @@ class AddSceneResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), + ] + ) - status: 'uint' = 0 - groupId: 'uint' = 0 - sceneId: 'uint' = 0 + status: "uint" = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 @dataclass class ViewScene(ClusterCommand): @@ -631,13 +738,14 @@ class ViewScene(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), + ] + ) - groupId: 'uint' = 0 - sceneId: 'uint' = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 @dataclass class ViewSceneResponse(ClusterCommand): @@ -648,21 +756,34 @@ class ViewSceneResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=3, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="sceneName", Tag=4, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="extensionFieldSets", Tag=5, Type=typing.Optional[typing.List[Scenes.Structs.ExtensionFieldSet]]), - ]) - - status: 'uint' = 0 - groupId: 'uint' = 0 - sceneId: 'uint' = 0 - transitionTime: 'typing.Optional[uint]' = None - sceneName: 'typing.Optional[str]' = None - extensionFieldSets: 'typing.Optional[typing.List[Scenes.Structs.ExtensionFieldSet]]' = None + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=3, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="sceneName", Tag=4, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="extensionFieldSets", + Tag=5, + Type=typing.Optional[ + typing.List[Scenes.Structs.ExtensionFieldSet] + ], + ), + ] + ) + + status: "uint" = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 + transitionTime: "typing.Optional[uint]" = None + sceneName: "typing.Optional[str]" = None + extensionFieldSets: "typing.Optional[typing.List[Scenes.Structs.ExtensionFieldSet]]" = ( + None + ) @dataclass class RemoveScene(ClusterCommand): @@ -673,13 +794,14 @@ class RemoveScene(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), + ] + ) - groupId: 'uint' = 0 - sceneId: 'uint' = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 @dataclass class RemoveSceneResponse(ClusterCommand): @@ -690,15 +812,16 @@ class RemoveSceneResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), + ] + ) - status: 'uint' = 0 - groupId: 'uint' = 0 - sceneId: 'uint' = 0 + status: "uint" = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 @dataclass class RemoveAllScenes(ClusterCommand): @@ -709,11 +832,12 @@ class RemoveAllScenes(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ] + ) - groupId: 'uint' = 0 + groupId: "uint" = 0 @dataclass class RemoveAllScenesResponse(ClusterCommand): @@ -724,13 +848,14 @@ class RemoveAllScenesResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ] + ) - status: 'uint' = 0 - groupId: 'uint' = 0 + status: "uint" = 0 + groupId: "uint" = 0 @dataclass class StoreScene(ClusterCommand): @@ -741,13 +866,14 @@ class StoreScene(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), + ] + ) - groupId: 'uint' = 0 - sceneId: 'uint' = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 @dataclass class StoreSceneResponse(ClusterCommand): @@ -758,15 +884,16 @@ class StoreSceneResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), + ] + ) - status: 'uint' = 0 - groupId: 'uint' = 0 - sceneId: 'uint' = 0 + status: "uint" = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 @dataclass class RecallScene(ClusterCommand): @@ -777,15 +904,20 @@ class RecallScene(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=typing.Union[None, Nullable, uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="transitionTime", + Tag=2, + Type=typing.Union[None, Nullable, uint], + ), + ] + ) - groupId: 'uint' = 0 - sceneId: 'uint' = 0 - transitionTime: 'typing.Union[None, Nullable, uint]' = None + groupId: "uint" = 0 + sceneId: "uint" = 0 + transitionTime: "typing.Union[None, Nullable, uint]" = None @dataclass class GetSceneMembership(ClusterCommand): @@ -796,11 +928,12 @@ class GetSceneMembership(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ] + ) - groupId: 'uint' = 0 + groupId: "uint" = 0 @dataclass class GetSceneMembershipResponse(ClusterCommand): @@ -811,17 +944,24 @@ class GetSceneMembershipResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="capacity", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="groupId", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneList", Tag=3, Type=typing.Optional[typing.List[uint]]), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="capacity", Tag=1, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor(Label="groupId", Tag=2, Type=uint), + ClusterObjectFieldDescriptor( + Label="sceneList", + Tag=3, + Type=typing.Optional[typing.List[uint]], + ), + ] + ) - status: 'uint' = 0 - capacity: 'typing.Union[Nullable, uint]' = NullValue - groupId: 'uint' = 0 - sceneList: 'typing.Optional[typing.List[uint]]' = None + status: "uint" = 0 + capacity: "typing.Union[Nullable, uint]" = NullValue + groupId: "uint" = 0 + sceneList: "typing.Optional[typing.List[uint]]" = None @dataclass class EnhancedAddScene(ClusterCommand): @@ -832,19 +972,30 @@ class EnhancedAddScene(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneName", Tag=3, Type=str), - ClusterObjectFieldDescriptor(Label="extensionFieldSets", Tag=4, Type=typing.List[Scenes.Structs.ExtensionFieldSet]), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="sceneName", Tag=3, Type=str + ), + ClusterObjectFieldDescriptor( + Label="extensionFieldSets", + Tag=4, + Type=typing.List[Scenes.Structs.ExtensionFieldSet], + ), + ] + ) - groupId: 'uint' = 0 - sceneId: 'uint' = 0 - transitionTime: 'uint' = 0 - sceneName: 'str' = "" - extensionFieldSets: 'typing.List[Scenes.Structs.ExtensionFieldSet]' = field(default_factory=lambda: []) + groupId: "uint" = 0 + sceneId: "uint" = 0 + transitionTime: "uint" = 0 + sceneName: "str" = "" + extensionFieldSets: "typing.List[Scenes.Structs.ExtensionFieldSet]" = field( + default_factory=lambda: [] + ) @dataclass class EnhancedAddSceneResponse(ClusterCommand): @@ -855,15 +1006,16 @@ class EnhancedAddSceneResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), + ] + ) - status: 'uint' = 0 - groupId: 'uint' = 0 - sceneId: 'uint' = 0 + status: "uint" = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 @dataclass class EnhancedViewScene(ClusterCommand): @@ -874,13 +1026,14 @@ class EnhancedViewScene(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=1, Type=uint), + ] + ) - groupId: 'uint' = 0 - sceneId: 'uint' = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 @dataclass class EnhancedViewSceneResponse(ClusterCommand): @@ -891,21 +1044,34 @@ class EnhancedViewSceneResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=3, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="sceneName", Tag=4, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="extensionFieldSets", Tag=5, Type=typing.Optional[typing.List[Scenes.Structs.ExtensionFieldSet]]), - ]) - - status: 'uint' = 0 - groupId: 'uint' = 0 - sceneId: 'uint' = 0 - transitionTime: 'typing.Optional[uint]' = None - sceneName: 'typing.Optional[str]' = None - extensionFieldSets: 'typing.Optional[typing.List[Scenes.Structs.ExtensionFieldSet]]' = None + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor(Label="sceneId", Tag=2, Type=uint), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=3, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="sceneName", Tag=4, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="extensionFieldSets", + Tag=5, + Type=typing.Optional[ + typing.List[Scenes.Structs.ExtensionFieldSet] + ], + ), + ] + ) + + status: "uint" = 0 + groupId: "uint" = 0 + sceneId: "uint" = 0 + transitionTime: "typing.Optional[uint]" = None + sceneName: "typing.Optional[str]" = None + extensionFieldSets: "typing.Optional[typing.List[Scenes.Structs.ExtensionFieldSet]]" = ( + None + ) @dataclass class CopyScene(ClusterCommand): @@ -916,19 +1082,28 @@ class CopyScene(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="mode", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupIdFrom", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneIdFrom", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="groupIdTo", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneIdTo", Tag=4, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="mode", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="groupIdFrom", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="sceneIdFrom", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="groupIdTo", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="sceneIdTo", Tag=4, Type=uint + ), + ] + ) - mode: 'uint' = 0 - groupIdFrom: 'uint' = 0 - sceneIdFrom: 'uint' = 0 - groupIdTo: 'uint' = 0 - sceneIdTo: 'uint' = 0 + mode: "uint" = 0 + groupIdFrom: "uint" = 0 + sceneIdFrom: "uint" = 0 + groupIdTo: "uint" = 0 + sceneIdTo: "uint" = 0 @dataclass class CopySceneResponse(ClusterCommand): @@ -939,16 +1114,20 @@ class CopySceneResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupIdFrom", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="sceneIdFrom", Tag=2, Type=uint), - ]) - - status: 'uint' = 0 - groupIdFrom: 'uint' = 0 - sceneIdFrom: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="groupIdFrom", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="sceneIdFrom", Tag=2, Type=uint + ), + ] + ) + status: "uint" = 0 + groupIdFrom: "uint" = 0 + sceneIdFrom: "uint" = 0 class Attributes: @dataclass @@ -965,7 +1144,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class CurrentScene(ClusterAttributeDescriptor): @@ -981,7 +1160,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class CurrentGroup(ClusterAttributeDescriptor): @@ -997,7 +1176,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class SceneValid(ClusterAttributeDescriptor): @@ -1013,7 +1192,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class NameSupport(ClusterAttributeDescriptor): @@ -1029,7 +1208,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class LastConfiguredBy(ClusterAttributeDescriptor): @@ -1043,9 +1222,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -1061,7 +1242,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -1077,7 +1258,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -1093,7 +1274,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -1109,7 +1290,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -1125,8 +1306,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -1136,29 +1316,52 @@ class OnOff(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ + Fields=[ ClusterObjectFieldDescriptor(Label="onOff", Tag=0x00000000, Type=bool), - ClusterObjectFieldDescriptor(Label="globalSceneControl", Tag=0x00004000, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="onTime", Tag=0x00004001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="offWaitTime", Tag=0x00004002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="startUpOnOff", Tag=0x00004003, Type=typing.Union[None, Nullable, OnOff.Enums.OnOffStartUpOnOff]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - onOff: 'bool' = None - globalSceneControl: 'typing.Optional[bool]' = None - onTime: 'typing.Optional[uint]' = None - offWaitTime: 'typing.Optional[uint]' = None - startUpOnOff: 'typing.Union[None, Nullable, OnOff.Enums.OnOffStartUpOnOff]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + ClusterObjectFieldDescriptor( + Label="globalSceneControl", + Tag=0x00004000, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="onTime", Tag=0x00004001, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="offWaitTime", Tag=0x00004002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="startUpOnOff", + Tag=0x00004003, + Type=typing.Union[None, Nullable, OnOff.Enums.OnOffStartUpOnOff], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + onOff: "bool" = None + globalSceneControl: "typing.Optional[bool]" = None + onTime: "typing.Optional[uint]" = None + offWaitTime: "typing.Optional[uint]" = None + startUpOnOff: "typing.Union[None, Nullable, OnOff.Enums.OnOffStartUpOnOff]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class OnOffDelayedAllOffEffectVariant(IntEnum): @@ -1178,8 +1381,6 @@ class OnOffStartUpOnOff(IntEnum): kOn = 0x01 kTogglePreviousOnOff = 0x02 - - class Commands: @dataclass class Off(ClusterCommand): @@ -1189,10 +1390,7 @@ class Off(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class On(ClusterCommand): @@ -1202,10 +1400,7 @@ class On(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class Toggle(ClusterCommand): @@ -1215,10 +1410,7 @@ class Toggle(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class OffWithEffect(ClusterCommand): @@ -1229,13 +1421,22 @@ class OffWithEffect(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="effectId", Tag=0, Type=OnOff.Enums.OnOffEffectIdentifier), - ClusterObjectFieldDescriptor(Label="effectVariant", Tag=1, Type=OnOff.Enums.OnOffDelayedAllOffEffectVariant), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="effectId", + Tag=0, + Type=OnOff.Enums.OnOffEffectIdentifier, + ), + ClusterObjectFieldDescriptor( + Label="effectVariant", + Tag=1, + Type=OnOff.Enums.OnOffDelayedAllOffEffectVariant, + ), + ] + ) - effectId: 'OnOff.Enums.OnOffEffectIdentifier' = 0 - effectVariant: 'OnOff.Enums.OnOffDelayedAllOffEffectVariant' = 0 + effectId: "OnOff.Enums.OnOffEffectIdentifier" = 0 + effectVariant: "OnOff.Enums.OnOffDelayedAllOffEffectVariant" = 0 @dataclass class OnWithRecallGlobalScene(ClusterCommand): @@ -1245,10 +1446,7 @@ class OnWithRecallGlobalScene(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class OnWithTimedOff(ClusterCommand): @@ -1259,16 +1457,20 @@ class OnWithTimedOff(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="onOffControl", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="onTime", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="offWaitTime", Tag=2, Type=uint), - ]) - - onOffControl: 'uint' = 0 - onTime: 'uint' = 0 - offWaitTime: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="onOffControl", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor(Label="onTime", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="offWaitTime", Tag=2, Type=uint + ), + ] + ) + onOffControl: "uint" = 0 + onTime: "uint" = 0 + offWaitTime: "uint" = 0 class Attributes: @dataclass @@ -1285,7 +1487,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class GlobalSceneControl(ClusterAttributeDescriptor): @@ -1301,7 +1503,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class OnTime(ClusterAttributeDescriptor): @@ -1317,7 +1519,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class OffWaitTime(ClusterAttributeDescriptor): @@ -1333,7 +1535,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class StartUpOnOff(ClusterAttributeDescriptor): @@ -1347,9 +1549,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, OnOff.Enums.OnOffStartUpOnOff]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, OnOff.Enums.OnOffStartUpOnOff] + ) - value: 'typing.Union[None, Nullable, OnOff.Enums.OnOffStartUpOnOff]' = None + value: "typing.Union[None, Nullable, OnOff.Enums.OnOffStartUpOnOff]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -1365,7 +1569,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -1381,7 +1585,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -1397,7 +1601,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -1413,7 +1617,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -1429,8 +1633,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -1440,26 +1643,38 @@ class OnOffSwitchConfiguration(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="switchType", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="switchActions", Tag=0x00000010, Type=uint), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - switchType: 'uint' = None - switchActions: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="switchType", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="switchActions", Tag=0x00000010, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + switchType: "uint" = None + switchActions: "uint" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -1476,7 +1691,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class SwitchActions(ClusterAttributeDescriptor): @@ -1492,7 +1707,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -1508,7 +1723,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -1524,7 +1739,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -1540,7 +1755,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -1556,7 +1771,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -1572,8 +1787,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -1583,47 +1797,98 @@ class LevelControl(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="currentLevel", Tag=0x00000000, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="remainingTime", Tag=0x00000001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="minLevel", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="maxLevel", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="currentFrequency", Tag=0x00000004, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="minFrequency", Tag=0x00000005, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="maxFrequency", Tag=0x00000006, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="options", Tag=0x0000000F, Type=uint), - ClusterObjectFieldDescriptor(Label="onOffTransitionTime", Tag=0x00000010, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="onLevel", Tag=0x00000011, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="onTransitionTime", Tag=0x00000012, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="offTransitionTime", Tag=0x00000013, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="defaultMoveRate", Tag=0x00000014, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="startUpCurrentLevel", Tag=0x00004000, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - currentLevel: 'typing.Union[Nullable, uint]' = None - 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 - onOffTransitionTime: 'typing.Optional[uint]' = None - onLevel: 'typing.Union[Nullable, uint]' = None - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="currentLevel", + Tag=0x00000000, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="remainingTime", Tag=0x00000001, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="minLevel", Tag=0x00000002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="maxLevel", Tag=0x00000003, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="currentFrequency", Tag=0x00000004, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="minFrequency", Tag=0x00000005, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="maxFrequency", Tag=0x00000006, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="options", Tag=0x0000000F, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="onOffTransitionTime", + Tag=0x00000010, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="onLevel", Tag=0x00000011, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="onTransitionTime", + Tag=0x00000012, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="offTransitionTime", + Tag=0x00000013, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="defaultMoveRate", + Tag=0x00000014, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="startUpCurrentLevel", + Tag=0x00004000, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + currentLevel: "typing.Union[Nullable, uint]" = None + 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 + onOffTransitionTime: "typing.Optional[uint]" = None + onLevel: "typing.Union[Nullable, uint]" = None + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class MoveMode(IntEnum): @@ -1634,8 +1899,6 @@ class StepMode(IntEnum): kUp = 0x00 kDown = 0x01 - - class Commands: @dataclass class MoveToLevel(ClusterCommand): @@ -1646,17 +1909,26 @@ class MoveToLevel(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="level", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="level", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="transitionTime", + Tag=1, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - level: 'uint' = 0 - transitionTime: 'typing.Union[Nullable, uint]' = NullValue - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + level: "uint" = 0 + transitionTime: "typing.Union[Nullable, uint]" = NullValue + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class Move(ClusterCommand): @@ -1667,17 +1939,26 @@ class Move(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="moveMode", Tag=0, Type=LevelControl.Enums.MoveMode), - ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="moveMode", Tag=0, Type=LevelControl.Enums.MoveMode + ), + ClusterObjectFieldDescriptor( + Label="rate", Tag=1, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - moveMode: 'LevelControl.Enums.MoveMode' = 0 - rate: 'typing.Union[Nullable, uint]' = NullValue - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + moveMode: "LevelControl.Enums.MoveMode" = 0 + rate: "typing.Union[Nullable, uint]" = NullValue + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class Step(ClusterCommand): @@ -1688,19 +1969,32 @@ class Step(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="stepMode", Tag=0, Type=LevelControl.Enums.StepMode), - ClusterObjectFieldDescriptor(Label="stepSize", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) - - stepMode: 'LevelControl.Enums.StepMode' = 0 - stepSize: 'uint' = 0 - transitionTime: 'typing.Union[Nullable, uint]' = NullValue - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="stepMode", Tag=0, Type=LevelControl.Enums.StepMode + ), + ClusterObjectFieldDescriptor( + Label="stepSize", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", + Tag=2, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) + + stepMode: "LevelControl.Enums.StepMode" = 0 + stepSize: "uint" = 0 + transitionTime: "typing.Union[Nullable, uint]" = NullValue + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class Stop(ClusterCommand): @@ -1711,13 +2005,18 @@ class Stop(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=1, Type=uint + ), + ] + ) - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveToLevelWithOnOff(ClusterCommand): @@ -1728,17 +2027,26 @@ class MoveToLevelWithOnOff(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="level", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="level", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="transitionTime", + Tag=1, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - level: 'uint' = 0 - transitionTime: 'typing.Union[Nullable, uint]' = NullValue - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + level: "uint" = 0 + transitionTime: "typing.Union[Nullable, uint]" = NullValue + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveWithOnOff(ClusterCommand): @@ -1749,17 +2057,26 @@ class MoveWithOnOff(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="moveMode", Tag=0, Type=LevelControl.Enums.MoveMode), - ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="moveMode", Tag=0, Type=LevelControl.Enums.MoveMode + ), + ClusterObjectFieldDescriptor( + Label="rate", Tag=1, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - moveMode: 'LevelControl.Enums.MoveMode' = 0 - rate: 'typing.Union[Nullable, uint]' = NullValue - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + moveMode: "LevelControl.Enums.MoveMode" = 0 + rate: "typing.Union[Nullable, uint]" = NullValue + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class StepWithOnOff(ClusterCommand): @@ -1770,19 +2087,32 @@ class StepWithOnOff(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="stepMode", Tag=0, Type=LevelControl.Enums.StepMode), - ClusterObjectFieldDescriptor(Label="stepSize", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) - - stepMode: 'LevelControl.Enums.StepMode' = 0 - stepSize: 'uint' = 0 - transitionTime: 'typing.Union[Nullable, uint]' = NullValue - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="stepMode", Tag=0, Type=LevelControl.Enums.StepMode + ), + ClusterObjectFieldDescriptor( + Label="stepSize", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", + Tag=2, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) + + stepMode: "LevelControl.Enums.StepMode" = 0 + stepSize: "uint" = 0 + transitionTime: "typing.Union[Nullable, uint]" = NullValue + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class StopWithOnOff(ClusterCommand): @@ -1793,13 +2123,18 @@ class StopWithOnOff(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=1, Type=uint + ), + ] + ) - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveToClosestFrequency(ClusterCommand): @@ -1810,12 +2145,14 @@ class MoveToClosestFrequency(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="frequency", Tag=0, Type=uint), - ]) - - frequency: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="frequency", Tag=0, Type=uint + ), + ] + ) + frequency: "uint" = 0 class Attributes: @dataclass @@ -1832,7 +2169,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class RemainingTime(ClusterAttributeDescriptor): @@ -1848,7 +2185,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class MinLevel(ClusterAttributeDescriptor): @@ -1864,7 +2201,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class MaxLevel(ClusterAttributeDescriptor): @@ -1880,7 +2217,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CurrentFrequency(ClusterAttributeDescriptor): @@ -1896,7 +2233,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class MinFrequency(ClusterAttributeDescriptor): @@ -1912,7 +2249,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class MaxFrequency(ClusterAttributeDescriptor): @@ -1928,7 +2265,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Options(ClusterAttributeDescriptor): @@ -1944,7 +2281,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class OnOffTransitionTime(ClusterAttributeDescriptor): @@ -1960,7 +2297,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class OnLevel(ClusterAttributeDescriptor): @@ -1976,7 +2313,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class OnTransitionTime(ClusterAttributeDescriptor): @@ -1990,9 +2327,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class OffTransitionTime(ClusterAttributeDescriptor): @@ -2006,9 +2345,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class DefaultMoveRate(ClusterAttributeDescriptor): @@ -2022,9 +2363,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class StartUpCurrentLevel(ClusterAttributeDescriptor): @@ -2038,9 +2381,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -2056,7 +2401,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -2072,7 +2417,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -2088,7 +2433,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -2104,7 +2449,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -2120,8 +2465,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -2131,40 +2475,66 @@ class BinaryInputBasic(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="activeText", Tag=0x00000004, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="description", Tag=0x0000001C, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="inactiveText", Tag=0x0000002E, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="outOfService", Tag=0x00000051, Type=bool), - ClusterObjectFieldDescriptor(Label="polarity", Tag=0x00000054, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="presentValue", Tag=0x00000055, Type=bool), - ClusterObjectFieldDescriptor(Label="reliability", Tag=0x00000067, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="statusFlags", Tag=0x0000006F, Type=uint), - ClusterObjectFieldDescriptor(Label="applicationType", Tag=0x00000100, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - activeText: 'typing.Optional[str]' = None - description: 'typing.Optional[str]' = None - inactiveText: 'typing.Optional[str]' = None - outOfService: 'bool' = None - polarity: 'typing.Optional[uint]' = None - presentValue: 'bool' = None - reliability: 'typing.Optional[uint]' = None - statusFlags: 'uint' = None - applicationType: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="activeText", Tag=0x00000004, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="description", Tag=0x0000001C, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="inactiveText", Tag=0x0000002E, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="outOfService", Tag=0x00000051, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="polarity", Tag=0x00000054, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="presentValue", Tag=0x00000055, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="reliability", Tag=0x00000067, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="statusFlags", Tag=0x0000006F, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="applicationType", Tag=0x00000100, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + activeText: "typing.Optional[str]" = None + description: "typing.Optional[str]" = None + inactiveText: "typing.Optional[str]" = None + outOfService: "bool" = None + polarity: "typing.Optional[uint]" = None + presentValue: "bool" = None + reliability: "typing.Optional[uint]" = None + statusFlags: "uint" = None + applicationType: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -2181,7 +2551,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class Description(ClusterAttributeDescriptor): @@ -2197,7 +2567,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class InactiveText(ClusterAttributeDescriptor): @@ -2213,7 +2583,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class OutOfService(ClusterAttributeDescriptor): @@ -2229,7 +2599,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class Polarity(ClusterAttributeDescriptor): @@ -2245,7 +2615,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PresentValue(ClusterAttributeDescriptor): @@ -2261,7 +2631,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class Reliability(ClusterAttributeDescriptor): @@ -2277,7 +2647,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class StatusFlags(ClusterAttributeDescriptor): @@ -2293,7 +2663,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ApplicationType(ClusterAttributeDescriptor): @@ -2309,7 +2679,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -2325,7 +2695,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -2341,7 +2711,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -2357,7 +2727,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -2373,7 +2743,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -2389,8 +2759,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -2400,22 +2769,30 @@ class PulseWidthModulation(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -2432,7 +2809,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -2448,7 +2825,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -2464,7 +2841,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -2480,7 +2857,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -2496,8 +2873,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -2507,49 +2883,69 @@ class Descriptor(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="deviceList", Tag=0x00000000, Type=typing.List[Descriptor.Structs.DeviceType]), - ClusterObjectFieldDescriptor(Label="serverList", Tag=0x00000001, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="clientList", Tag=0x00000002, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="partsList", Tag=0x00000003, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - deviceList: 'typing.List[Descriptor.Structs.DeviceType]' = None - serverList: 'typing.List[uint]' = None - clientList: 'typing.List[uint]' = None - partsList: 'typing.List[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - + Fields=[ + ClusterObjectFieldDescriptor( + Label="deviceTypeList", + Tag=0x00000000, + Type=typing.List[Descriptor.Structs.DeviceTypeStruct], + ), + ClusterObjectFieldDescriptor( + Label="serverList", Tag=0x00000001, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="clientList", Tag=0x00000002, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="partsList", Tag=0x00000003, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Structs: @dataclass - class DeviceType(ClusterObject): + class DeviceTypeStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="type", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="revision", Tag=1, Type=uint), - ]) - - type: 'uint' = 0 - revision: 'uint' = 0 - - + Fields=[ + ClusterObjectFieldDescriptor(Label="type", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="revision", Tag=1, Type=uint + ), + ] + ) + type: "uint" = 0 + revision: "uint" = 0 class Attributes: @dataclass - class DeviceList(ClusterAttributeDescriptor): + class DeviceTypeList(ClusterAttributeDescriptor): @ChipUtility.classproperty def cluster_id(cls) -> int: return 0x001D @@ -2560,9 +2956,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[Descriptor.Structs.DeviceType]) + return ClusterObjectFieldDescriptor( + Type=typing.List[Descriptor.Structs.DeviceTypeStruct] + ) - value: 'typing.List[Descriptor.Structs.DeviceType]' = field(default_factory=lambda: []) + value: "typing.List[Descriptor.Structs.DeviceTypeStruct]" = field( + default_factory=lambda: [] + ) @dataclass class ServerList(ClusterAttributeDescriptor): @@ -2578,7 +2978,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class ClientList(ClusterAttributeDescriptor): @@ -2594,7 +2994,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class PartsList(ClusterAttributeDescriptor): @@ -2610,7 +3010,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -2626,7 +3026,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -2642,7 +3042,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -2658,7 +3058,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -2674,7 +3074,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -2690,8 +3090,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -2701,22 +3100,36 @@ class Binding(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="binding", Tag=0x00000000, Type=typing.List[Binding.Structs.TargetStruct]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - binding: 'typing.List[Binding.Structs.TargetStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - + Fields=[ + ClusterObjectFieldDescriptor( + Label="binding", + Tag=0x00000000, + Type=typing.List[Binding.Structs.TargetStruct], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + binding: "typing.List[Binding.Structs.TargetStruct]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Structs: @dataclass @@ -2724,22 +3137,30 @@ class TargetStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="node", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="group", Tag=2, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="endpoint", Tag=3, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="cluster", Tag=4, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) - - node: 'typing.Optional[uint]' = None - group: 'typing.Optional[uint]' = None - endpoint: 'typing.Optional[uint]' = None - cluster: 'typing.Optional[uint]' = None - fabricIndex: 'uint' = 0 - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="node", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="group", Tag=2, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="endpoint", Tag=3, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="cluster", Tag=4, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + + node: "typing.Optional[uint]" = None + group: "typing.Optional[uint]" = None + endpoint: "typing.Optional[uint]" = None + cluster: "typing.Optional[uint]" = None + fabricIndex: "uint" = 0 class Attributes: @dataclass @@ -2754,9 +3175,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[Binding.Structs.TargetStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[Binding.Structs.TargetStruct] + ) - value: 'typing.List[Binding.Structs.TargetStruct]' = field(default_factory=lambda: []) + value: "typing.List[Binding.Structs.TargetStruct]" = field( + default_factory=lambda: [] + ) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -2772,7 +3197,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -2788,7 +3213,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -2804,7 +3229,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -2820,7 +3245,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -2836,8 +3261,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -2847,29 +3271,58 @@ class AccessControl(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="acl", Tag=0x00000000, Type=typing.List[AccessControl.Structs.AccessControlEntry]), - ClusterObjectFieldDescriptor(Label="extension", Tag=0x00000001, Type=typing.Optional[typing.List[AccessControl.Structs.ExtensionEntry]]), - ClusterObjectFieldDescriptor(Label="subjectsPerAccessControlEntry", Tag=0x00000002, Type=uint), - ClusterObjectFieldDescriptor(Label="targetsPerAccessControlEntry", Tag=0x00000003, Type=uint), - ClusterObjectFieldDescriptor(Label="accessControlEntriesPerFabric", Tag=0x00000004, Type=uint), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - acl: 'typing.List[AccessControl.Structs.AccessControlEntry]' = None - extension: 'typing.Optional[typing.List[AccessControl.Structs.ExtensionEntry]]' = None - subjectsPerAccessControlEntry: 'uint' = None - targetsPerAccessControlEntry: 'uint' = None - accessControlEntriesPerFabric: 'uint' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="acl", + Tag=0x00000000, + Type=typing.List[AccessControl.Structs.AccessControlEntry], + ), + ClusterObjectFieldDescriptor( + Label="extension", + Tag=0x00000001, + Type=typing.Optional[ + typing.List[AccessControl.Structs.ExtensionEntry] + ], + ), + ClusterObjectFieldDescriptor( + Label="subjectsPerAccessControlEntry", Tag=0x00000002, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="targetsPerAccessControlEntry", Tag=0x00000003, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="accessControlEntriesPerFabric", Tag=0x00000004, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + acl: "typing.List[AccessControl.Structs.AccessControlEntry]" = None + extension: "typing.Optional[typing.List[AccessControl.Structs.ExtensionEntry]]" = ( + None + ) + subjectsPerAccessControlEntry: "uint" = None + targetsPerAccessControlEntry: "uint" = None + accessControlEntriesPerFabric: "uint" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class AuthMode(IntEnum): @@ -2889,57 +3342,82 @@ class Privilege(IntEnum): kManage = 0x04 kAdminister = 0x05 - class Structs: @dataclass class Target(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="cluster", Tag=0, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="endpoint", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="deviceType", Tag=2, Type=typing.Union[Nullable, uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="cluster", Tag=0, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="endpoint", Tag=1, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="deviceType", Tag=2, Type=typing.Union[Nullable, uint] + ), + ] + ) - cluster: 'typing.Union[Nullable, uint]' = NullValue - endpoint: 'typing.Union[Nullable, uint]' = NullValue - deviceType: 'typing.Union[Nullable, uint]' = NullValue + cluster: "typing.Union[Nullable, uint]" = NullValue + endpoint: "typing.Union[Nullable, uint]" = NullValue + deviceType: "typing.Union[Nullable, uint]" = NullValue @dataclass class AccessControlEntry(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="privilege", Tag=1, Type=AccessControl.Enums.Privilege), - ClusterObjectFieldDescriptor(Label="authMode", Tag=2, Type=AccessControl.Enums.AuthMode), - ClusterObjectFieldDescriptor(Label="subjects", Tag=3, Type=typing.Union[Nullable, typing.List[uint]]), - ClusterObjectFieldDescriptor(Label="targets", Tag=4, Type=typing.Union[Nullable, typing.List[AccessControl.Structs.Target]]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) - - privilege: 'AccessControl.Enums.Privilege' = 0 - authMode: 'AccessControl.Enums.AuthMode' = 0 - subjects: 'typing.Union[Nullable, typing.List[uint]]' = NullValue - targets: 'typing.Union[Nullable, typing.List[AccessControl.Structs.Target]]' = NullValue - fabricIndex: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="privilege", Tag=1, Type=AccessControl.Enums.Privilege + ), + ClusterObjectFieldDescriptor( + Label="authMode", Tag=2, Type=AccessControl.Enums.AuthMode + ), + ClusterObjectFieldDescriptor( + Label="subjects", + Tag=3, + Type=typing.Union[Nullable, typing.List[uint]], + ), + ClusterObjectFieldDescriptor( + Label="targets", + Tag=4, + Type=typing.Union[ + Nullable, typing.List[AccessControl.Structs.Target] + ], + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + + privilege: "AccessControl.Enums.Privilege" = 0 + authMode: "AccessControl.Enums.AuthMode" = 0 + subjects: "typing.Union[Nullable, typing.List[uint]]" = NullValue + targets: "typing.Union[Nullable, typing.List[AccessControl.Structs.Target]]" = ( + NullValue + ) + fabricIndex: "uint" = 0 @dataclass class ExtensionEntry(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=bytes), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) - - data: 'bytes' = b"" - fabricIndex: 'uint' = 0 - - + Fields=[ + ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=bytes), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + data: "bytes" = b"" + fabricIndex: "uint" = 0 class Attributes: @dataclass @@ -2954,9 +3432,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[AccessControl.Structs.AccessControlEntry]) + return ClusterObjectFieldDescriptor( + Type=typing.List[AccessControl.Structs.AccessControlEntry] + ) - value: 'typing.List[AccessControl.Structs.AccessControlEntry]' = field(default_factory=lambda: []) + value: "typing.List[AccessControl.Structs.AccessControlEntry]" = field( + default_factory=lambda: [] + ) @dataclass class Extension(ClusterAttributeDescriptor): @@ -2970,9 +3452,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[AccessControl.Structs.ExtensionEntry]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[ + typing.List[AccessControl.Structs.ExtensionEntry] + ] + ) - value: 'typing.Optional[typing.List[AccessControl.Structs.ExtensionEntry]]' = None + value: "typing.Optional[typing.List[AccessControl.Structs.ExtensionEntry]]" = ( + None + ) @dataclass class SubjectsPerAccessControlEntry(ClusterAttributeDescriptor): @@ -2988,7 +3476,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class TargetsPerAccessControlEntry(ClusterAttributeDescriptor): @@ -3004,7 +3492,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class AccessControlEntriesPerFabric(ClusterAttributeDescriptor): @@ -3020,7 +3508,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -3036,7 +3524,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -3052,7 +3540,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -3068,7 +3556,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -3084,7 +3572,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -3100,8 +3588,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -3117,19 +3604,42 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="adminNodeID", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="adminPasscodeID", Tag=2, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="changeType", Tag=3, Type=AccessControl.Enums.ChangeTypeEnum), - ClusterObjectFieldDescriptor(Label="latestValue", Tag=4, Type=typing.Union[Nullable, AccessControl.Structs.AccessControlEntry]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) - - adminNodeID: 'typing.Union[Nullable, uint]' = NullValue - adminPasscodeID: 'typing.Union[Nullable, uint]' = NullValue - changeType: 'AccessControl.Enums.ChangeTypeEnum' = 0 - latestValue: 'typing.Union[Nullable, AccessControl.Structs.AccessControlEntry]' = NullValue - fabricIndex: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="adminNodeID", + Tag=1, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="adminPasscodeID", + Tag=2, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="changeType", + Tag=3, + Type=AccessControl.Enums.ChangeTypeEnum, + ), + ClusterObjectFieldDescriptor( + Label="latestValue", + Tag=4, + Type=typing.Union[ + Nullable, AccessControl.Structs.AccessControlEntry + ], + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + + adminNodeID: "typing.Union[Nullable, uint]" = NullValue + adminPasscodeID: "typing.Union[Nullable, uint]" = NullValue + changeType: "AccessControl.Enums.ChangeTypeEnum" = 0 + latestValue: "typing.Union[Nullable, AccessControl.Structs.AccessControlEntry]" = ( + NullValue + ) + fabricIndex: "uint" = 0 @dataclass class AccessControlExtensionChanged(ClusterEvent): @@ -3144,19 +3654,42 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="adminNodeID", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="adminPasscodeID", Tag=2, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="changeType", Tag=3, Type=AccessControl.Enums.ChangeTypeEnum), - ClusterObjectFieldDescriptor(Label="latestValue", Tag=4, Type=typing.Union[Nullable, AccessControl.Structs.ExtensionEntry]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) - - adminNodeID: 'typing.Union[Nullable, uint]' = NullValue - adminPasscodeID: 'typing.Union[Nullable, uint]' = NullValue - changeType: 'AccessControl.Enums.ChangeTypeEnum' = 0 - latestValue: 'typing.Union[Nullable, AccessControl.Structs.ExtensionEntry]' = NullValue - fabricIndex: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="adminNodeID", + Tag=1, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="adminPasscodeID", + Tag=2, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="changeType", + Tag=3, + Type=AccessControl.Enums.ChangeTypeEnum, + ), + ClusterObjectFieldDescriptor( + Label="latestValue", + Tag=4, + Type=typing.Union[ + Nullable, AccessControl.Structs.ExtensionEntry + ], + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + + adminNodeID: "typing.Union[Nullable, uint]" = NullValue + adminPasscodeID: "typing.Union[Nullable, uint]" = NullValue + changeType: "AccessControl.Enums.ChangeTypeEnum" = 0 + latestValue: "typing.Union[Nullable, AccessControl.Structs.ExtensionEntry]" = ( + NullValue + ) + fabricIndex: "uint" = 0 @dataclass @@ -3166,25 +3699,46 @@ class Actions(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionList", Tag=0x00000000, Type=typing.List[Actions.Structs.ActionStruct]), - ClusterObjectFieldDescriptor(Label="endpointLists", Tag=0x00000001, Type=typing.List[Actions.Structs.EndpointListStruct]), - ClusterObjectFieldDescriptor(Label="setupURL", Tag=0x00000002, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - actionList: 'typing.List[Actions.Structs.ActionStruct]' = None - endpointLists: 'typing.List[Actions.Structs.EndpointListStruct]' = None - setupURL: 'typing.Optional[str]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionList", + Tag=0x00000000, + Type=typing.List[Actions.Structs.ActionStruct], + ), + ClusterObjectFieldDescriptor( + Label="endpointLists", + Tag=0x00000001, + Type=typing.List[Actions.Structs.EndpointListStruct], + ), + ClusterObjectFieldDescriptor( + Label="setupURL", Tag=0x00000002, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + actionList: "typing.List[Actions.Structs.ActionStruct]" = None + endpointLists: "typing.List[Actions.Structs.EndpointListStruct]" = None + setupURL: "typing.Optional[str]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class ActionErrorEnum(IntEnum): @@ -3211,47 +3765,62 @@ class EndpointListTypeEnum(IntEnum): kRoom = 0x01 kZone = 0x02 - class Structs: @dataclass class ActionStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), - ClusterObjectFieldDescriptor(Label="type", Tag=2, Type=Actions.Enums.ActionTypeEnum), - ClusterObjectFieldDescriptor(Label="endpointListID", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="supportedCommands", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="state", Tag=5, Type=Actions.Enums.ActionStateEnum), - ]) - - actionID: 'uint' = 0 - name: 'str' = "" - type: 'Actions.Enums.ActionTypeEnum' = 0 - endpointListID: 'uint' = 0 - supportedCommands: 'uint' = 0 - state: 'Actions.Enums.ActionStateEnum' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), + ClusterObjectFieldDescriptor( + Label="type", Tag=2, Type=Actions.Enums.ActionTypeEnum + ), + ClusterObjectFieldDescriptor( + Label="endpointListID", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="supportedCommands", Tag=4, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="state", Tag=5, Type=Actions.Enums.ActionStateEnum + ), + ] + ) + + actionID: "uint" = 0 + name: "str" = "" + type: "Actions.Enums.ActionTypeEnum" = 0 + endpointListID: "uint" = 0 + supportedCommands: "uint" = 0 + state: "Actions.Enums.ActionStateEnum" = 0 @dataclass class EndpointListStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="endpointListID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), - ClusterObjectFieldDescriptor(Label="type", Tag=2, Type=Actions.Enums.EndpointListTypeEnum), - ClusterObjectFieldDescriptor(Label="endpoints", Tag=3, Type=typing.List[uint]), - ]) - - endpointListID: 'uint' = 0 - name: 'str' = "" - type: 'Actions.Enums.EndpointListTypeEnum' = 0 - endpoints: 'typing.List[uint]' = field(default_factory=lambda: []) - + Fields=[ + ClusterObjectFieldDescriptor( + Label="endpointListID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), + ClusterObjectFieldDescriptor( + Label="type", Tag=2, Type=Actions.Enums.EndpointListTypeEnum + ), + ClusterObjectFieldDescriptor( + Label="endpoints", Tag=3, Type=typing.List[uint] + ), + ] + ) + endpointListID: "uint" = 0 + name: "str" = "" + type: "Actions.Enums.EndpointListTypeEnum" = 0 + endpoints: "typing.List[uint]" = field(default_factory=lambda: []) class Commands: @dataclass @@ -3263,13 +3832,18 @@ class InstantAction(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None @dataclass class InstantActionWithTransition(ClusterCommand): @@ -3280,15 +3854,22 @@ class InstantActionWithTransition(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None - transitionTime: 'uint' = 0 + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None + transitionTime: "uint" = 0 @dataclass class StartAction(ClusterCommand): @@ -3299,13 +3880,18 @@ class StartAction(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None @dataclass class StartActionWithDuration(ClusterCommand): @@ -3316,15 +3902,22 @@ class StartActionWithDuration(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="duration", Tag=2, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="duration", Tag=2, Type=uint + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None - duration: 'uint' = 0 + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None + duration: "uint" = 0 @dataclass class StopAction(ClusterCommand): @@ -3335,13 +3928,18 @@ class StopAction(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None @dataclass class PauseAction(ClusterCommand): @@ -3352,13 +3950,18 @@ class PauseAction(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None @dataclass class PauseActionWithDuration(ClusterCommand): @@ -3369,15 +3972,22 @@ class PauseActionWithDuration(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="duration", Tag=2, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="duration", Tag=2, Type=uint + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None - duration: 'uint' = 0 + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None + duration: "uint" = 0 @dataclass class ResumeAction(ClusterCommand): @@ -3388,13 +3998,18 @@ class ResumeAction(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None @dataclass class EnableAction(ClusterCommand): @@ -3405,13 +4020,18 @@ class EnableAction(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None @dataclass class EnableActionWithDuration(ClusterCommand): @@ -3422,15 +4042,22 @@ class EnableActionWithDuration(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="duration", Tag=2, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="duration", Tag=2, Type=uint + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None - duration: 'uint' = 0 + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None + duration: "uint" = 0 @dataclass class DisableAction(ClusterCommand): @@ -3441,13 +4068,18 @@ class DisableAction(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None @dataclass class DisableActionWithDuration(ClusterCommand): @@ -3458,16 +4090,22 @@ class DisableActionWithDuration(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="duration", Tag=2, Type=uint), - ]) - - actionID: 'uint' = 0 - invokeID: 'typing.Optional[uint]' = None - duration: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="duration", Tag=2, Type=uint + ), + ] + ) + actionID: "uint" = 0 + invokeID: "typing.Optional[uint]" = None + duration: "uint" = 0 class Attributes: @dataclass @@ -3482,9 +4120,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[Actions.Structs.ActionStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[Actions.Structs.ActionStruct] + ) - value: 'typing.List[Actions.Structs.ActionStruct]' = field(default_factory=lambda: []) + value: "typing.List[Actions.Structs.ActionStruct]" = field( + default_factory=lambda: [] + ) @dataclass class EndpointLists(ClusterAttributeDescriptor): @@ -3498,9 +4140,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[Actions.Structs.EndpointListStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[Actions.Structs.EndpointListStruct] + ) - value: 'typing.List[Actions.Structs.EndpointListStruct]' = field(default_factory=lambda: []) + value: "typing.List[Actions.Structs.EndpointListStruct]" = field( + default_factory=lambda: [] + ) @dataclass class SetupURL(ClusterAttributeDescriptor): @@ -3516,7 +4162,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -3532,7 +4178,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -3548,7 +4194,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -3564,7 +4210,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -3580,7 +4226,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -3596,8 +4242,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -3613,15 +4258,22 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="newState", Tag=2, Type=Actions.Enums.ActionStateEnum), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="newState", Tag=2, Type=Actions.Enums.ActionStateEnum + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'uint' = 0 - newState: 'Actions.Enums.ActionStateEnum' = 0 + actionID: "uint" = 0 + invokeID: "uint" = 0 + newState: "Actions.Enums.ActionStateEnum" = 0 @dataclass class ActionFailed(ClusterEvent): @@ -3636,17 +4288,26 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="actionID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="invokeID", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="newState", Tag=2, Type=Actions.Enums.ActionStateEnum), - ClusterObjectFieldDescriptor(Label="error", Tag=3, Type=Actions.Enums.ActionErrorEnum), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="actionID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="invokeID", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="newState", Tag=2, Type=Actions.Enums.ActionStateEnum + ), + ClusterObjectFieldDescriptor( + Label="error", Tag=3, Type=Actions.Enums.ActionErrorEnum + ), + ] + ) - actionID: 'uint' = 0 - invokeID: 'uint' = 0 - newState: 'Actions.Enums.ActionStateEnum' = 0 - error: 'Actions.Enums.ActionErrorEnum' = 0 + actionID: "uint" = 0 + invokeID: "uint" = 0 + newState: "Actions.Enums.ActionStateEnum" = 0 + error: "Actions.Enums.ActionErrorEnum" = 0 @dataclass @@ -3656,60 +4317,114 @@ class Basic(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="dataModelRevision", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="vendorName", Tag=0x00000001, Type=str), - ClusterObjectFieldDescriptor(Label="vendorID", Tag=0x00000002, Type=uint), - ClusterObjectFieldDescriptor(Label="productName", Tag=0x00000003, Type=str), - ClusterObjectFieldDescriptor(Label="productID", Tag=0x00000004, Type=uint), - ClusterObjectFieldDescriptor(Label="nodeLabel", Tag=0x00000005, Type=str), - ClusterObjectFieldDescriptor(Label="location", Tag=0x00000006, Type=str), - ClusterObjectFieldDescriptor(Label="hardwareVersion", Tag=0x00000007, Type=uint), - ClusterObjectFieldDescriptor(Label="hardwareVersionString", Tag=0x00000008, Type=str), - ClusterObjectFieldDescriptor(Label="softwareVersion", Tag=0x00000009, Type=uint), - ClusterObjectFieldDescriptor(Label="softwareVersionString", Tag=0x0000000A, Type=str), - ClusterObjectFieldDescriptor(Label="manufacturingDate", Tag=0x0000000B, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="partNumber", Tag=0x0000000C, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="productURL", Tag=0x0000000D, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="productLabel", Tag=0x0000000E, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="serialNumber", Tag=0x0000000F, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="localConfigDisabled", Tag=0x00000010, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="reachable", Tag=0x00000011, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="uniqueID", Tag=0x00000012, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="capabilityMinima", Tag=0x00000013, Type=Basic.Structs.CapabilityMinimaStruct), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - manufacturingDate: 'typing.Optional[str]' = None - partNumber: 'typing.Optional[str]' = None - productURL: 'typing.Optional[str]' = None - productLabel: 'typing.Optional[str]' = None - serialNumber: 'typing.Optional[str]' = None - localConfigDisabled: 'typing.Optional[bool]' = None - reachable: 'typing.Optional[bool]' = None - uniqueID: 'typing.Optional[str]' = None - capabilityMinima: 'Basic.Structs.CapabilityMinimaStruct' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - + Fields=[ + ClusterObjectFieldDescriptor( + Label="dataModelRevision", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="vendorName", Tag=0x00000001, Type=str + ), + ClusterObjectFieldDescriptor( + Label="vendorID", Tag=0x00000002, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="productName", Tag=0x00000003, Type=str + ), + ClusterObjectFieldDescriptor( + Label="productID", Tag=0x00000004, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="nodeLabel", Tag=0x00000005, Type=str + ), + ClusterObjectFieldDescriptor( + Label="location", Tag=0x00000006, Type=str + ), + ClusterObjectFieldDescriptor( + Label="hardwareVersion", Tag=0x00000007, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="hardwareVersionString", Tag=0x00000008, Type=str + ), + ClusterObjectFieldDescriptor( + Label="softwareVersion", Tag=0x00000009, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="softwareVersionString", Tag=0x0000000A, Type=str + ), + ClusterObjectFieldDescriptor( + Label="manufacturingDate", Tag=0x0000000B, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="partNumber", Tag=0x0000000C, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="productURL", Tag=0x0000000D, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="productLabel", Tag=0x0000000E, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="serialNumber", Tag=0x0000000F, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="localConfigDisabled", + Tag=0x00000010, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="reachable", Tag=0x00000011, Type=typing.Optional[bool] + ), + ClusterObjectFieldDescriptor( + Label="uniqueID", Tag=0x00000012, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="capabilityMinima", + Tag=0x00000013, + Type=Basic.Structs.CapabilityMinimaStruct, + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + manufacturingDate: "typing.Optional[str]" = None + partNumber: "typing.Optional[str]" = None + productURL: "typing.Optional[str]" = None + productLabel: "typing.Optional[str]" = None + serialNumber: "typing.Optional[str]" = None + localConfigDisabled: "typing.Optional[bool]" = None + reachable: "typing.Optional[bool]" = None + uniqueID: "typing.Optional[str]" = None + capabilityMinima: "Basic.Structs.CapabilityMinimaStruct" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Structs: @dataclass @@ -3717,15 +4432,18 @@ class CapabilityMinimaStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="caseSessionsPerFabric", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="subscriptionsPerFabric", Tag=1, Type=uint), - ]) - - caseSessionsPerFabric: 'uint' = 0 - subscriptionsPerFabric: 'uint' = 0 - + Fields=[ + ClusterObjectFieldDescriptor( + Label="caseSessionsPerFabric", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="subscriptionsPerFabric", Tag=1, Type=uint + ), + ] + ) + caseSessionsPerFabric: "uint" = 0 + subscriptionsPerFabric: "uint" = 0 class Commands: @dataclass @@ -3736,11 +4454,7 @@ class MfgSpecificPing(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - - + return ClusterObjectDescriptor(Fields=[]) class Attributes: @dataclass @@ -3757,7 +4471,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class VendorName(ClusterAttributeDescriptor): @@ -3773,7 +4487,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class VendorID(ClusterAttributeDescriptor): @@ -3789,7 +4503,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ProductName(ClusterAttributeDescriptor): @@ -3805,7 +4519,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class ProductID(ClusterAttributeDescriptor): @@ -3821,7 +4535,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class NodeLabel(ClusterAttributeDescriptor): @@ -3837,7 +4551,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class Location(ClusterAttributeDescriptor): @@ -3853,7 +4567,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class HardwareVersion(ClusterAttributeDescriptor): @@ -3869,7 +4583,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class HardwareVersionString(ClusterAttributeDescriptor): @@ -3885,7 +4599,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class SoftwareVersion(ClusterAttributeDescriptor): @@ -3901,7 +4615,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class SoftwareVersionString(ClusterAttributeDescriptor): @@ -3917,7 +4631,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class ManufacturingDate(ClusterAttributeDescriptor): @@ -3933,7 +4647,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class PartNumber(ClusterAttributeDescriptor): @@ -3949,7 +4663,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class ProductURL(ClusterAttributeDescriptor): @@ -3965,7 +4679,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class ProductLabel(ClusterAttributeDescriptor): @@ -3981,7 +4695,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class SerialNumber(ClusterAttributeDescriptor): @@ -3997,7 +4711,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class LocalConfigDisabled(ClusterAttributeDescriptor): @@ -4013,7 +4727,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class Reachable(ClusterAttributeDescriptor): @@ -4029,7 +4743,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class UniqueID(ClusterAttributeDescriptor): @@ -4045,7 +4759,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class CapabilityMinima(ClusterAttributeDescriptor): @@ -4059,9 +4773,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=Basic.Structs.CapabilityMinimaStruct) + return ClusterObjectFieldDescriptor( + Type=Basic.Structs.CapabilityMinimaStruct + ) - value: 'Basic.Structs.CapabilityMinimaStruct' = field(default_factory=lambda: Basic.Structs.CapabilityMinimaStruct()) + value: "Basic.Structs.CapabilityMinimaStruct" = field( + default_factory=lambda: Basic.Structs.CapabilityMinimaStruct() + ) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -4077,7 +4795,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -4093,7 +4811,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -4109,7 +4827,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -4125,7 +4843,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -4141,8 +4859,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -4158,11 +4875,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="softwareVersion", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="softwareVersion", Tag=0, Type=uint + ), + ] + ) - softwareVersion: 'uint' = 0 + softwareVersion: "uint" = 0 @dataclass class ShutDown(ClusterEvent): @@ -4176,10 +4896,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class Leave(ClusterEvent): @@ -4194,11 +4911,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=0, Type=uint + ), + ] + ) - fabricIndex: 'uint' = 0 + fabricIndex: "uint" = 0 @dataclass class ReachableChanged(ClusterEvent): @@ -4213,11 +4933,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="reachableNewValue", Tag=0, Type=bool), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="reachableNewValue", Tag=0, Type=bool + ), + ] + ) - reachableNewValue: 'bool' = False + reachableNewValue: "bool" = False @dataclass @@ -4227,19 +4950,30 @@ class OtaSoftwareUpdateProvider(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class OTAApplyUpdateAction(IntEnum): @@ -4259,8 +4993,6 @@ class OTAQueryStatus(IntEnum): kNotAvailable = 0x02 kDownloadProtocolNotSupported = 0x03 - - class Commands: @dataclass class QueryImage(ClusterCommand): @@ -4271,25 +5003,52 @@ class QueryImage(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="vendorId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="productId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="softwareVersion", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="protocolsSupported", Tag=3, Type=typing.List[OtaSoftwareUpdateProvider.Enums.OTADownloadProtocol]), - ClusterObjectFieldDescriptor(Label="hardwareVersion", Tag=4, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="location", Tag=5, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="requestorCanConsent", Tag=6, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="metadataForProvider", Tag=7, Type=typing.Optional[bytes]), - ]) - - vendorId: 'uint' = 0 - productId: 'uint' = 0 - softwareVersion: 'uint' = 0 - protocolsSupported: 'typing.List[OtaSoftwareUpdateProvider.Enums.OTADownloadProtocol]' = field(default_factory=lambda: []) - hardwareVersion: 'typing.Optional[uint]' = None - location: 'typing.Optional[str]' = None - requestorCanConsent: 'typing.Optional[bool]' = None - metadataForProvider: 'typing.Optional[bytes]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="vendorId", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="productId", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="softwareVersion", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="protocolsSupported", + Tag=3, + Type=typing.List[ + OtaSoftwareUpdateProvider.Enums.OTADownloadProtocol + ], + ), + ClusterObjectFieldDescriptor( + Label="hardwareVersion", Tag=4, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="location", Tag=5, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="requestorCanConsent", + Tag=6, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="metadataForProvider", + Tag=7, + Type=typing.Optional[bytes], + ), + ] + ) + + vendorId: "uint" = 0 + productId: "uint" = 0 + softwareVersion: "uint" = 0 + protocolsSupported: "typing.List[OtaSoftwareUpdateProvider.Enums.OTADownloadProtocol]" = field( + default_factory=lambda: [] + ) + hardwareVersion: "typing.Optional[uint]" = None + location: "typing.Optional[str]" = None + requestorCanConsent: "typing.Optional[bool]" = None + metadataForProvider: "typing.Optional[bytes]" = None @dataclass class QueryImageResponse(ClusterCommand): @@ -4300,25 +5059,48 @@ class QueryImageResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=OtaSoftwareUpdateProvider.Enums.OTAQueryStatus), - ClusterObjectFieldDescriptor(Label="delayedActionTime", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="imageURI", Tag=2, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="softwareVersion", Tag=3, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="softwareVersionString", Tag=4, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="updateToken", Tag=5, Type=typing.Optional[bytes]), - ClusterObjectFieldDescriptor(Label="userConsentNeeded", Tag=6, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="metadataForRequestor", Tag=7, Type=typing.Optional[bytes]), - ]) - - status: 'OtaSoftwareUpdateProvider.Enums.OTAQueryStatus' = 0 - delayedActionTime: 'typing.Optional[uint]' = None - imageURI: 'typing.Optional[str]' = None - softwareVersion: 'typing.Optional[uint]' = None - softwareVersionString: 'typing.Optional[str]' = None - updateToken: 'typing.Optional[bytes]' = None - userConsentNeeded: 'typing.Optional[bool]' = None - metadataForRequestor: 'typing.Optional[bytes]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", + Tag=0, + Type=OtaSoftwareUpdateProvider.Enums.OTAQueryStatus, + ), + ClusterObjectFieldDescriptor( + Label="delayedActionTime", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="imageURI", Tag=2, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="softwareVersion", Tag=3, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="softwareVersionString", + Tag=4, + Type=typing.Optional[str], + ), + ClusterObjectFieldDescriptor( + Label="updateToken", Tag=5, Type=typing.Optional[bytes] + ), + ClusterObjectFieldDescriptor( + Label="userConsentNeeded", Tag=6, Type=typing.Optional[bool] + ), + ClusterObjectFieldDescriptor( + Label="metadataForRequestor", + Tag=7, + Type=typing.Optional[bytes], + ), + ] + ) + + status: "OtaSoftwareUpdateProvider.Enums.OTAQueryStatus" = 0 + delayedActionTime: "typing.Optional[uint]" = None + imageURI: "typing.Optional[str]" = None + softwareVersion: "typing.Optional[uint]" = None + softwareVersionString: "typing.Optional[str]" = None + updateToken: "typing.Optional[bytes]" = None + userConsentNeeded: "typing.Optional[bool]" = None + metadataForRequestor: "typing.Optional[bytes]" = None @dataclass class ApplyUpdateRequest(ClusterCommand): @@ -4329,13 +5111,18 @@ class ApplyUpdateRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="updateToken", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="newVersion", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="updateToken", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="newVersion", Tag=1, Type=uint + ), + ] + ) - updateToken: 'bytes' = b"" - newVersion: 'uint' = 0 + updateToken: "bytes" = b"" + newVersion: "uint" = 0 @dataclass class ApplyUpdateResponse(ClusterCommand): @@ -4346,13 +5133,20 @@ class ApplyUpdateResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="action", Tag=0, Type=OtaSoftwareUpdateProvider.Enums.OTAApplyUpdateAction), - ClusterObjectFieldDescriptor(Label="delayedActionTime", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="action", + Tag=0, + Type=OtaSoftwareUpdateProvider.Enums.OTAApplyUpdateAction, + ), + ClusterObjectFieldDescriptor( + Label="delayedActionTime", Tag=1, Type=uint + ), + ] + ) - action: 'OtaSoftwareUpdateProvider.Enums.OTAApplyUpdateAction' = 0 - delayedActionTime: 'uint' = 0 + action: "OtaSoftwareUpdateProvider.Enums.OTAApplyUpdateAction" = 0 + delayedActionTime: "uint" = 0 @dataclass class NotifyUpdateApplied(ClusterCommand): @@ -4363,14 +5157,18 @@ class NotifyUpdateApplied(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="updateToken", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="softwareVersion", Tag=1, Type=uint), - ]) - - updateToken: 'bytes' = b"" - softwareVersion: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="updateToken", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="softwareVersion", Tag=1, Type=uint + ), + ] + ) + updateToken: "bytes" = b"" + softwareVersion: "uint" = 0 class Attributes: @dataclass @@ -4387,7 +5185,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -4403,7 +5201,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -4419,7 +5217,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -4435,7 +5233,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -4451,8 +5249,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -4462,27 +5259,56 @@ class OtaSoftwareUpdateRequestor(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="defaultOtaProviders", Tag=0x00000000, Type=typing.List[OtaSoftwareUpdateRequestor.Structs.ProviderLocation]), - ClusterObjectFieldDescriptor(Label="updatePossible", Tag=0x00000001, Type=bool), - ClusterObjectFieldDescriptor(Label="updateState", Tag=0x00000002, Type=OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum), - ClusterObjectFieldDescriptor(Label="updateStateProgress", Tag=0x00000003, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - defaultOtaProviders: 'typing.List[OtaSoftwareUpdateRequestor.Structs.ProviderLocation]' = None - updatePossible: 'bool' = None - updateState: 'OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum' = None - updateStateProgress: 'typing.Union[Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="defaultOtaProviders", + Tag=0x00000000, + Type=typing.List[ + OtaSoftwareUpdateRequestor.Structs.ProviderLocation + ], + ), + ClusterObjectFieldDescriptor( + Label="updatePossible", Tag=0x00000001, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="updateState", + Tag=0x00000002, + Type=OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum, + ), + ClusterObjectFieldDescriptor( + Label="updateStateProgress", + Tag=0x00000003, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + defaultOtaProviders: "typing.List[OtaSoftwareUpdateRequestor.Structs.ProviderLocation]" = ( + None + ) + updatePossible: "bool" = None + updateState: "OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum" = None + updateStateProgress: "typing.Union[Nullable, uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class OTAAnnouncementReason(IntEnum): @@ -4508,24 +5334,28 @@ class OTAUpdateStateEnum(IntEnum): kRollingBack = 0x07 kDelayedOnUserConsent = 0x08 - class Structs: @dataclass class ProviderLocation(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="providerNodeID", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="endpoint", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) - - providerNodeID: 'uint' = 0 - endpoint: 'uint' = 0 - fabricIndex: 'uint' = 0 - + Fields=[ + ClusterObjectFieldDescriptor( + Label="providerNodeID", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="endpoint", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + providerNodeID: "uint" = 0 + endpoint: "uint" = 0 + fabricIndex: "uint" = 0 class Commands: @dataclass @@ -4537,20 +5367,34 @@ class AnnounceOtaProvider(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="providerNodeId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="vendorId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="announcementReason", Tag=2, Type=OtaSoftwareUpdateRequestor.Enums.OTAAnnouncementReason), - ClusterObjectFieldDescriptor(Label="metadataForNode", Tag=3, Type=typing.Optional[bytes]), - ClusterObjectFieldDescriptor(Label="endpoint", Tag=4, Type=uint), - ]) - - providerNodeId: 'uint' = 0 - vendorId: 'uint' = 0 - announcementReason: 'OtaSoftwareUpdateRequestor.Enums.OTAAnnouncementReason' = 0 - metadataForNode: 'typing.Optional[bytes]' = None - endpoint: 'uint' = 0 - + Fields=[ + ClusterObjectFieldDescriptor( + Label="providerNodeId", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="vendorId", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="announcementReason", + Tag=2, + Type=OtaSoftwareUpdateRequestor.Enums.OTAAnnouncementReason, + ), + ClusterObjectFieldDescriptor( + Label="metadataForNode", Tag=3, Type=typing.Optional[bytes] + ), + ClusterObjectFieldDescriptor( + Label="endpoint", Tag=4, Type=uint + ), + ] + ) + + providerNodeId: "uint" = 0 + vendorId: "uint" = 0 + announcementReason: "OtaSoftwareUpdateRequestor.Enums.OTAAnnouncementReason" = ( + 0 + ) + metadataForNode: "typing.Optional[bytes]" = None + endpoint: "uint" = 0 class Attributes: @dataclass @@ -4565,9 +5409,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[OtaSoftwareUpdateRequestor.Structs.ProviderLocation]) + return ClusterObjectFieldDescriptor( + Type=typing.List[ + OtaSoftwareUpdateRequestor.Structs.ProviderLocation + ] + ) - value: 'typing.List[OtaSoftwareUpdateRequestor.Structs.ProviderLocation]' = field(default_factory=lambda: []) + value: "typing.List[OtaSoftwareUpdateRequestor.Structs.ProviderLocation]" = field( + default_factory=lambda: [] + ) @dataclass class UpdatePossible(ClusterAttributeDescriptor): @@ -4583,7 +5433,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class UpdateState(ClusterAttributeDescriptor): @@ -4597,9 +5447,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum) + return ClusterObjectFieldDescriptor( + Type=OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum + ) - value: 'OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum' = 0 + value: "OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum" = 0 @dataclass class UpdateStateProgress(ClusterAttributeDescriptor): @@ -4615,7 +5467,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -4631,7 +5483,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -4647,7 +5499,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -4663,7 +5515,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -4679,7 +5531,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -4695,8 +5547,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -4712,17 +5563,34 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="previousState", Tag=0, Type=OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum), - ClusterObjectFieldDescriptor(Label="newState", Tag=1, Type=OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum), - ClusterObjectFieldDescriptor(Label="reason", Tag=2, Type=OtaSoftwareUpdateRequestor.Enums.OTAChangeReasonEnum), - ClusterObjectFieldDescriptor(Label="targetSoftwareVersion", Tag=3, Type=typing.Union[Nullable, uint]), - ]) - - previousState: 'OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum' = 0 - newState: 'OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum' = 0 - reason: 'OtaSoftwareUpdateRequestor.Enums.OTAChangeReasonEnum' = 0 - targetSoftwareVersion: 'typing.Union[Nullable, uint]' = NullValue + Fields=[ + ClusterObjectFieldDescriptor( + Label="previousState", + Tag=0, + Type=OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum, + ), + ClusterObjectFieldDescriptor( + Label="newState", + Tag=1, + Type=OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum, + ), + ClusterObjectFieldDescriptor( + Label="reason", + Tag=2, + Type=OtaSoftwareUpdateRequestor.Enums.OTAChangeReasonEnum, + ), + ClusterObjectFieldDescriptor( + Label="targetSoftwareVersion", + Tag=3, + Type=typing.Union[Nullable, uint], + ), + ] + ) + + previousState: "OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum" = 0 + newState: "OtaSoftwareUpdateRequestor.Enums.OTAUpdateStateEnum" = 0 + reason: "OtaSoftwareUpdateRequestor.Enums.OTAChangeReasonEnum" = 0 + targetSoftwareVersion: "typing.Union[Nullable, uint]" = NullValue @dataclass class VersionApplied(ClusterEvent): @@ -4737,13 +5605,18 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="softwareVersion", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="productID", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="softwareVersion", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="productID", Tag=1, Type=uint + ), + ] + ) - softwareVersion: 'uint' = 0 - productID: 'uint' = 0 + softwareVersion: "uint" = 0 + productID: "uint" = 0 @dataclass class DownloadError(ClusterEvent): @@ -4758,17 +5631,30 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="softwareVersion", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="bytesDownloaded", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="progressPercent", Tag=2, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="platformCode", Tag=3, Type=typing.Union[Nullable, int]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="softwareVersion", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="bytesDownloaded", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="progressPercent", + Tag=2, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="platformCode", + Tag=3, + Type=typing.Union[Nullable, int], + ), + ] + ) - softwareVersion: 'uint' = 0 - bytesDownloaded: 'uint' = 0 - progressPercent: 'typing.Union[Nullable, uint]' = NullValue - platformCode: 'typing.Union[Nullable, int]' = NullValue + softwareVersion: "uint" = 0 + bytesDownloaded: "uint" = 0 + progressPercent: "typing.Union[Nullable, uint]" = NullValue + platformCode: "typing.Union[Nullable, int]" = NullValue @dataclass @@ -4778,26 +5664,38 @@ class LocalizationConfiguration(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="activeLocale", Tag=0x00000000, Type=str), - ClusterObjectFieldDescriptor(Label="supportedLocales", Tag=0x00000001, Type=typing.List[str]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="activeLocale", Tag=0x00000000, Type=str + ), + ClusterObjectFieldDescriptor( + Label="supportedLocales", Tag=0x00000001, Type=typing.List[str] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -4814,7 +5712,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class SupportedLocales(ClusterAttributeDescriptor): @@ -4830,7 +5728,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[str]) - value: 'typing.List[str]' = field(default_factory=lambda: []) + value: "typing.List[str]" = field(default_factory=lambda: []) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -4846,7 +5744,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -4862,7 +5760,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -4878,7 +5776,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -4894,7 +5792,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -4910,8 +5808,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -4921,25 +5818,54 @@ class TimeFormatLocalization(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="hourFormat", Tag=0x00000000, Type=TimeFormatLocalization.Enums.HourFormat), - ClusterObjectFieldDescriptor(Label="activeCalendarType", Tag=0x00000001, Type=typing.Optional[TimeFormatLocalization.Enums.CalendarType]), - ClusterObjectFieldDescriptor(Label="supportedCalendarTypes", Tag=0x00000002, Type=typing.Optional[typing.List[TimeFormatLocalization.Enums.CalendarType]]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - hourFormat: 'TimeFormatLocalization.Enums.HourFormat' = None - activeCalendarType: 'typing.Optional[TimeFormatLocalization.Enums.CalendarType]' = None - supportedCalendarTypes: 'typing.Optional[typing.List[TimeFormatLocalization.Enums.CalendarType]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="hourFormat", + Tag=0x00000000, + Type=TimeFormatLocalization.Enums.HourFormat, + ), + ClusterObjectFieldDescriptor( + Label="activeCalendarType", + Tag=0x00000001, + Type=typing.Optional[TimeFormatLocalization.Enums.CalendarType], + ), + ClusterObjectFieldDescriptor( + Label="supportedCalendarTypes", + Tag=0x00000002, + Type=typing.Optional[ + typing.List[TimeFormatLocalization.Enums.CalendarType] + ], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + hourFormat: "TimeFormatLocalization.Enums.HourFormat" = None + activeCalendarType: "typing.Optional[TimeFormatLocalization.Enums.CalendarType]" = ( + None + ) + supportedCalendarTypes: "typing.Optional[typing.List[TimeFormatLocalization.Enums.CalendarType]]" = ( + None + ) + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class CalendarType(IntEnum): @@ -4960,9 +5886,6 @@ class HourFormat(IntEnum): k12hr = 0x00 k24hr = 0x01 - - - class Attributes: @dataclass class HourFormat(ClusterAttributeDescriptor): @@ -4976,9 +5899,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=TimeFormatLocalization.Enums.HourFormat) + return ClusterObjectFieldDescriptor( + Type=TimeFormatLocalization.Enums.HourFormat + ) - value: 'TimeFormatLocalization.Enums.HourFormat' = 0 + value: "TimeFormatLocalization.Enums.HourFormat" = 0 @dataclass class ActiveCalendarType(ClusterAttributeDescriptor): @@ -4992,9 +5917,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[TimeFormatLocalization.Enums.CalendarType]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[TimeFormatLocalization.Enums.CalendarType] + ) - value: 'typing.Optional[TimeFormatLocalization.Enums.CalendarType]' = None + value: "typing.Optional[TimeFormatLocalization.Enums.CalendarType]" = None @dataclass class SupportedCalendarTypes(ClusterAttributeDescriptor): @@ -5008,9 +5935,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[TimeFormatLocalization.Enums.CalendarType]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[ + typing.List[TimeFormatLocalization.Enums.CalendarType] + ] + ) - value: 'typing.Optional[typing.List[TimeFormatLocalization.Enums.CalendarType]]' = None + value: "typing.Optional[typing.List[TimeFormatLocalization.Enums.CalendarType]]" = ( + None + ) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -5026,7 +5959,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -5042,7 +5975,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -5058,7 +5991,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -5074,7 +6007,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -5090,8 +6023,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -5101,21 +6033,36 @@ class UnitLocalization(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="temperatureUnit", Tag=0x00000000, Type=typing.Optional[UnitLocalization.Enums.TempUnit]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - temperatureUnit: 'typing.Optional[UnitLocalization.Enums.TempUnit]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="temperatureUnit", + Tag=0x00000000, + Type=typing.Optional[UnitLocalization.Enums.TempUnit], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + temperatureUnit: "typing.Optional[UnitLocalization.Enums.TempUnit]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class TempUnit(IntEnum): @@ -5123,9 +6070,6 @@ class TempUnit(IntEnum): kCelsius = 0x01 kKelvin = 0x02 - - - class Attributes: @dataclass class TemperatureUnit(ClusterAttributeDescriptor): @@ -5139,9 +6083,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[UnitLocalization.Enums.TempUnit]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[UnitLocalization.Enums.TempUnit] + ) - value: 'typing.Optional[UnitLocalization.Enums.TempUnit]' = None + value: "typing.Optional[UnitLocalization.Enums.TempUnit]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -5157,7 +6103,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -5173,7 +6119,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -5189,7 +6135,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -5205,7 +6151,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -5221,8 +6167,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -5232,24 +6177,34 @@ class PowerSourceConfiguration(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="sources", Tag=0x00000000, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - sources: 'typing.List[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="sources", Tag=0x00000000, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + sources: "typing.List[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -5266,7 +6221,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -5282,7 +6237,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -5298,7 +6253,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -5314,7 +6269,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -5330,7 +6285,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -5346,8 +6301,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -5357,81 +6311,204 @@ class PowerSource(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0x00000000, Type=PowerSource.Enums.PowerSourceStatus), + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", + Tag=0x00000000, + Type=PowerSource.Enums.PowerSourceStatus, + ), ClusterObjectFieldDescriptor(Label="order", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="description", Tag=0x00000002, Type=str), - ClusterObjectFieldDescriptor(Label="wiredAssessedInputVoltage", Tag=0x00000003, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="wiredAssessedInputFrequency", Tag=0x00000004, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="wiredCurrentType", Tag=0x00000005, Type=typing.Optional[PowerSource.Enums.WiredCurrentType]), - ClusterObjectFieldDescriptor(Label="wiredAssessedCurrent", Tag=0x00000006, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="wiredNominalVoltage", Tag=0x00000007, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="wiredMaximumCurrent", Tag=0x00000008, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="wiredPresent", Tag=0x00000009, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="activeWiredFaults", Tag=0x0000000A, Type=typing.Optional[typing.List[PowerSource.Enums.WiredFault]]), - ClusterObjectFieldDescriptor(Label="batVoltage", Tag=0x0000000B, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="batPercentRemaining", Tag=0x0000000C, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="batTimeRemaining", Tag=0x0000000D, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="batChargeLevel", Tag=0x0000000E, Type=typing.Optional[PowerSource.Enums.BatChargeLevel]), - ClusterObjectFieldDescriptor(Label="batReplacementNeeded", Tag=0x0000000F, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="batReplaceability", Tag=0x00000010, Type=typing.Optional[PowerSource.Enums.BatReplaceability]), - ClusterObjectFieldDescriptor(Label="batPresent", Tag=0x00000011, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="activeBatFaults", Tag=0x00000012, Type=typing.Optional[typing.List[PowerSource.Enums.BatFault]]), - ClusterObjectFieldDescriptor(Label="batReplacementDescription", Tag=0x00000013, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="batCommonDesignation", Tag=0x00000014, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="batANSIDesignation", Tag=0x00000015, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="batIECDesignation", Tag=0x00000016, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="batApprovedChemistry", Tag=0x00000017, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="batCapacity", Tag=0x00000018, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="batQuantity", Tag=0x00000019, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="batChargeState", Tag=0x0000001A, Type=typing.Optional[PowerSource.Enums.BatChargeState]), - ClusterObjectFieldDescriptor(Label="batTimeToFullCharge", Tag=0x0000001B, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="batFunctionalWhileCharging", Tag=0x0000001C, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="batChargingCurrent", Tag=0x0000001D, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="activeBatChargeFaults", Tag=0x0000001E, Type=typing.Optional[typing.List[PowerSource.Enums.BatChargeFault]]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - status: 'PowerSource.Enums.PowerSourceStatus' = None - order: 'uint' = None - description: 'str' = None - wiredAssessedInputVoltage: 'typing.Union[None, Nullable, uint]' = None - wiredAssessedInputFrequency: 'typing.Union[None, Nullable, uint]' = None - wiredCurrentType: 'typing.Optional[PowerSource.Enums.WiredCurrentType]' = None - wiredAssessedCurrent: 'typing.Union[None, Nullable, uint]' = None - wiredNominalVoltage: 'typing.Optional[uint]' = None - wiredMaximumCurrent: 'typing.Optional[uint]' = None - wiredPresent: 'typing.Optional[bool]' = None - activeWiredFaults: 'typing.Optional[typing.List[PowerSource.Enums.WiredFault]]' = None - batVoltage: 'typing.Union[None, Nullable, uint]' = None - batPercentRemaining: 'typing.Union[None, Nullable, uint]' = None - batTimeRemaining: 'typing.Union[None, Nullable, uint]' = None - batChargeLevel: 'typing.Optional[PowerSource.Enums.BatChargeLevel]' = None - batReplacementNeeded: 'typing.Optional[bool]' = None - batReplaceability: 'typing.Optional[PowerSource.Enums.BatReplaceability]' = None - batPresent: 'typing.Optional[bool]' = None - activeBatFaults: 'typing.Optional[typing.List[PowerSource.Enums.BatFault]]' = None - batReplacementDescription: 'typing.Optional[str]' = None - batCommonDesignation: 'typing.Optional[uint]' = None - batANSIDesignation: 'typing.Optional[str]' = None - batIECDesignation: 'typing.Optional[str]' = None - batApprovedChemistry: 'typing.Optional[uint]' = None - batCapacity: 'typing.Optional[uint]' = None - batQuantity: 'typing.Optional[uint]' = None - batChargeState: 'typing.Optional[PowerSource.Enums.BatChargeState]' = None - batTimeToFullCharge: 'typing.Union[None, Nullable, uint]' = None - batFunctionalWhileCharging: 'typing.Optional[bool]' = None - batChargingCurrent: 'typing.Union[None, Nullable, uint]' = None - activeBatChargeFaults: 'typing.Optional[typing.List[PowerSource.Enums.BatChargeFault]]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + ClusterObjectFieldDescriptor( + Label="description", Tag=0x00000002, Type=str + ), + ClusterObjectFieldDescriptor( + Label="wiredAssessedInputVoltage", + Tag=0x00000003, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="wiredAssessedInputFrequency", + Tag=0x00000004, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="wiredCurrentType", + Tag=0x00000005, + Type=typing.Optional[PowerSource.Enums.WiredCurrentType], + ), + ClusterObjectFieldDescriptor( + Label="wiredAssessedCurrent", + Tag=0x00000006, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="wiredNominalVoltage", + Tag=0x00000007, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="wiredMaximumCurrent", + Tag=0x00000008, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="wiredPresent", Tag=0x00000009, Type=typing.Optional[bool] + ), + ClusterObjectFieldDescriptor( + Label="activeWiredFaults", + Tag=0x0000000A, + Type=typing.Optional[typing.List[PowerSource.Enums.WiredFault]], + ), + ClusterObjectFieldDescriptor( + Label="batVoltage", + Tag=0x0000000B, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="batPercentRemaining", + Tag=0x0000000C, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="batTimeRemaining", + Tag=0x0000000D, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="batChargeLevel", + Tag=0x0000000E, + Type=typing.Optional[PowerSource.Enums.BatChargeLevel], + ), + ClusterObjectFieldDescriptor( + Label="batReplacementNeeded", + Tag=0x0000000F, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="batReplaceability", + Tag=0x00000010, + Type=typing.Optional[PowerSource.Enums.BatReplaceability], + ), + ClusterObjectFieldDescriptor( + Label="batPresent", Tag=0x00000011, Type=typing.Optional[bool] + ), + ClusterObjectFieldDescriptor( + Label="activeBatFaults", + Tag=0x00000012, + Type=typing.Optional[typing.List[PowerSource.Enums.BatFault]], + ), + ClusterObjectFieldDescriptor( + Label="batReplacementDescription", + Tag=0x00000013, + Type=typing.Optional[str], + ), + ClusterObjectFieldDescriptor( + Label="batCommonDesignation", + Tag=0x00000014, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="batANSIDesignation", + Tag=0x00000015, + Type=typing.Optional[str], + ), + ClusterObjectFieldDescriptor( + Label="batIECDesignation", Tag=0x00000016, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="batApprovedChemistry", + Tag=0x00000017, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="batCapacity", Tag=0x00000018, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="batQuantity", Tag=0x00000019, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="batChargeState", + Tag=0x0000001A, + Type=typing.Optional[PowerSource.Enums.BatChargeState], + ), + ClusterObjectFieldDescriptor( + Label="batTimeToFullCharge", + Tag=0x0000001B, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="batFunctionalWhileCharging", + Tag=0x0000001C, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="batChargingCurrent", + Tag=0x0000001D, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="activeBatChargeFaults", + Tag=0x0000001E, + Type=typing.Optional[typing.List[PowerSource.Enums.BatChargeFault]], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + status: "PowerSource.Enums.PowerSourceStatus" = None + order: "uint" = None + description: "str" = None + wiredAssessedInputVoltage: "typing.Union[None, Nullable, uint]" = None + wiredAssessedInputFrequency: "typing.Union[None, Nullable, uint]" = None + wiredCurrentType: "typing.Optional[PowerSource.Enums.WiredCurrentType]" = None + wiredAssessedCurrent: "typing.Union[None, Nullable, uint]" = None + wiredNominalVoltage: "typing.Optional[uint]" = None + wiredMaximumCurrent: "typing.Optional[uint]" = None + wiredPresent: "typing.Optional[bool]" = None + activeWiredFaults: "typing.Optional[typing.List[PowerSource.Enums.WiredFault]]" = ( + None + ) + batVoltage: "typing.Union[None, Nullable, uint]" = None + batPercentRemaining: "typing.Union[None, Nullable, uint]" = None + batTimeRemaining: "typing.Union[None, Nullable, uint]" = None + batChargeLevel: "typing.Optional[PowerSource.Enums.BatChargeLevel]" = None + batReplacementNeeded: "typing.Optional[bool]" = None + batReplaceability: "typing.Optional[PowerSource.Enums.BatReplaceability]" = None + batPresent: "typing.Optional[bool]" = None + activeBatFaults: "typing.Optional[typing.List[PowerSource.Enums.BatFault]]" = None + batReplacementDescription: "typing.Optional[str]" = None + batCommonDesignation: "typing.Optional[uint]" = None + batANSIDesignation: "typing.Optional[str]" = None + batIECDesignation: "typing.Optional[str]" = None + batApprovedChemistry: "typing.Optional[uint]" = None + batCapacity: "typing.Optional[uint]" = None + batQuantity: "typing.Optional[uint]" = None + batChargeState: "typing.Optional[PowerSource.Enums.BatChargeState]" = None + batTimeToFullCharge: "typing.Union[None, Nullable, uint]" = None + batFunctionalWhileCharging: "typing.Optional[bool]" = None + batChargingCurrent: "typing.Union[None, Nullable, uint]" = None + activeBatChargeFaults: "typing.Optional[typing.List[PowerSource.Enums.BatChargeFault]]" = ( + None + ) + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class BatChargeFault(IntEnum): @@ -5484,49 +6561,84 @@ class WiredFault(IntEnum): kOverVoltage = 0x01 kUnderVoltage = 0x02 - class Structs: @dataclass class BatChargeFaultChangeType(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="current", Tag=0, Type=typing.List[PowerSource.Enums.BatChargeFault]), - ClusterObjectFieldDescriptor(Label="previous", Tag=1, Type=typing.List[PowerSource.Enums.BatChargeFault]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="current", + Tag=0, + Type=typing.List[PowerSource.Enums.BatChargeFault], + ), + ClusterObjectFieldDescriptor( + Label="previous", + Tag=1, + Type=typing.List[PowerSource.Enums.BatChargeFault], + ), + ] + ) - current: 'typing.List[PowerSource.Enums.BatChargeFault]' = field(default_factory=lambda: []) - previous: 'typing.List[PowerSource.Enums.BatChargeFault]' = field(default_factory=lambda: []) + current: "typing.List[PowerSource.Enums.BatChargeFault]" = field( + default_factory=lambda: [] + ) + previous: "typing.List[PowerSource.Enums.BatChargeFault]" = field( + default_factory=lambda: [] + ) @dataclass class BatFaultChangeType(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="current", Tag=0, Type=typing.List[PowerSource.Enums.BatFault]), - ClusterObjectFieldDescriptor(Label="previous", Tag=1, Type=typing.List[PowerSource.Enums.BatFault]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="current", + Tag=0, + Type=typing.List[PowerSource.Enums.BatFault], + ), + ClusterObjectFieldDescriptor( + Label="previous", + Tag=1, + Type=typing.List[PowerSource.Enums.BatFault], + ), + ] + ) - current: 'typing.List[PowerSource.Enums.BatFault]' = field(default_factory=lambda: []) - previous: 'typing.List[PowerSource.Enums.BatFault]' = field(default_factory=lambda: []) + current: "typing.List[PowerSource.Enums.BatFault]" = field( + default_factory=lambda: [] + ) + previous: "typing.List[PowerSource.Enums.BatFault]" = field( + default_factory=lambda: [] + ) @dataclass class WiredFaultChangeType(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="current", Tag=0, Type=typing.List[PowerSource.Enums.WiredFault]), - ClusterObjectFieldDescriptor(Label="previous", Tag=1, Type=typing.List[PowerSource.Enums.WiredFault]), - ]) - - current: 'typing.List[PowerSource.Enums.WiredFault]' = field(default_factory=lambda: []) - previous: 'typing.List[PowerSource.Enums.WiredFault]' = field(default_factory=lambda: []) - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="current", + Tag=0, + Type=typing.List[PowerSource.Enums.WiredFault], + ), + ClusterObjectFieldDescriptor( + Label="previous", + Tag=1, + Type=typing.List[PowerSource.Enums.WiredFault], + ), + ] + ) + + current: "typing.List[PowerSource.Enums.WiredFault]" = field( + default_factory=lambda: [] + ) + previous: "typing.List[PowerSource.Enums.WiredFault]" = field( + default_factory=lambda: [] + ) class Attributes: @dataclass @@ -5541,9 +6653,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=PowerSource.Enums.PowerSourceStatus) + return ClusterObjectFieldDescriptor( + Type=PowerSource.Enums.PowerSourceStatus + ) - value: 'PowerSource.Enums.PowerSourceStatus' = 0 + value: "PowerSource.Enums.PowerSourceStatus" = 0 @dataclass class Order(ClusterAttributeDescriptor): @@ -5559,7 +6673,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Description(ClusterAttributeDescriptor): @@ -5575,7 +6689,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class WiredAssessedInputVoltage(ClusterAttributeDescriptor): @@ -5589,9 +6703,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class WiredAssessedInputFrequency(ClusterAttributeDescriptor): @@ -5605,9 +6721,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class WiredCurrentType(ClusterAttributeDescriptor): @@ -5621,9 +6739,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[PowerSource.Enums.WiredCurrentType]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[PowerSource.Enums.WiredCurrentType] + ) - value: 'typing.Optional[PowerSource.Enums.WiredCurrentType]' = None + value: "typing.Optional[PowerSource.Enums.WiredCurrentType]" = None @dataclass class WiredAssessedCurrent(ClusterAttributeDescriptor): @@ -5637,9 +6757,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class WiredNominalVoltage(ClusterAttributeDescriptor): @@ -5655,7 +6777,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class WiredMaximumCurrent(ClusterAttributeDescriptor): @@ -5671,7 +6793,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class WiredPresent(ClusterAttributeDescriptor): @@ -5687,7 +6809,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class ActiveWiredFaults(ClusterAttributeDescriptor): @@ -5701,9 +6823,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[PowerSource.Enums.WiredFault]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[typing.List[PowerSource.Enums.WiredFault]] + ) - value: 'typing.Optional[typing.List[PowerSource.Enums.WiredFault]]' = None + value: "typing.Optional[typing.List[PowerSource.Enums.WiredFault]]" = None @dataclass class BatVoltage(ClusterAttributeDescriptor): @@ -5717,9 +6841,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class BatPercentRemaining(ClusterAttributeDescriptor): @@ -5733,9 +6859,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class BatTimeRemaining(ClusterAttributeDescriptor): @@ -5749,9 +6877,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class BatChargeLevel(ClusterAttributeDescriptor): @@ -5765,9 +6895,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[PowerSource.Enums.BatChargeLevel]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[PowerSource.Enums.BatChargeLevel] + ) - value: 'typing.Optional[PowerSource.Enums.BatChargeLevel]' = None + value: "typing.Optional[PowerSource.Enums.BatChargeLevel]" = None @dataclass class BatReplacementNeeded(ClusterAttributeDescriptor): @@ -5783,7 +6915,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class BatReplaceability(ClusterAttributeDescriptor): @@ -5797,9 +6929,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[PowerSource.Enums.BatReplaceability]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[PowerSource.Enums.BatReplaceability] + ) - value: 'typing.Optional[PowerSource.Enums.BatReplaceability]' = None + value: "typing.Optional[PowerSource.Enums.BatReplaceability]" = None @dataclass class BatPresent(ClusterAttributeDescriptor): @@ -5815,7 +6949,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class ActiveBatFaults(ClusterAttributeDescriptor): @@ -5829,9 +6963,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[PowerSource.Enums.BatFault]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[typing.List[PowerSource.Enums.BatFault]] + ) - value: 'typing.Optional[typing.List[PowerSource.Enums.BatFault]]' = None + value: "typing.Optional[typing.List[PowerSource.Enums.BatFault]]" = None @dataclass class BatReplacementDescription(ClusterAttributeDescriptor): @@ -5847,7 +6983,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class BatCommonDesignation(ClusterAttributeDescriptor): @@ -5863,7 +6999,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BatANSIDesignation(ClusterAttributeDescriptor): @@ -5879,7 +7015,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class BatIECDesignation(ClusterAttributeDescriptor): @@ -5895,7 +7031,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class BatApprovedChemistry(ClusterAttributeDescriptor): @@ -5911,7 +7047,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BatCapacity(ClusterAttributeDescriptor): @@ -5927,7 +7063,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BatQuantity(ClusterAttributeDescriptor): @@ -5943,7 +7079,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BatChargeState(ClusterAttributeDescriptor): @@ -5957,9 +7093,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[PowerSource.Enums.BatChargeState]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[PowerSource.Enums.BatChargeState] + ) - value: 'typing.Optional[PowerSource.Enums.BatChargeState]' = None + value: "typing.Optional[PowerSource.Enums.BatChargeState]" = None @dataclass class BatTimeToFullCharge(ClusterAttributeDescriptor): @@ -5973,9 +7111,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class BatFunctionalWhileCharging(ClusterAttributeDescriptor): @@ -5991,7 +7131,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class BatChargingCurrent(ClusterAttributeDescriptor): @@ -6005,9 +7145,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class ActiveBatChargeFaults(ClusterAttributeDescriptor): @@ -6021,9 +7163,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[PowerSource.Enums.BatChargeFault]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[typing.List[PowerSource.Enums.BatChargeFault]] + ) - value: 'typing.Optional[typing.List[PowerSource.Enums.BatChargeFault]]' = None + value: "typing.Optional[typing.List[PowerSource.Enums.BatChargeFault]]" = ( + None + ) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -6039,7 +7185,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -6055,7 +7201,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -6071,7 +7217,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -6087,7 +7233,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -6103,8 +7249,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -6114,29 +7259,56 @@ class GeneralCommissioning(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="breadcrumb", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="basicCommissioningInfo", Tag=0x00000001, Type=GeneralCommissioning.Structs.BasicCommissioningInfo), - ClusterObjectFieldDescriptor(Label="regulatoryConfig", Tag=0x00000002, Type=GeneralCommissioning.Enums.RegulatoryLocationType), - ClusterObjectFieldDescriptor(Label="locationCapability", Tag=0x00000003, Type=GeneralCommissioning.Enums.RegulatoryLocationType), - ClusterObjectFieldDescriptor(Label="supportsConcurrentConnection", Tag=0x00000004, Type=bool), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - breadcrumb: 'uint' = None - basicCommissioningInfo: 'GeneralCommissioning.Structs.BasicCommissioningInfo' = None - regulatoryConfig: 'GeneralCommissioning.Enums.RegulatoryLocationType' = None - locationCapability: 'GeneralCommissioning.Enums.RegulatoryLocationType' = None - supportsConcurrentConnection: 'bool' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="breadcrumb", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="basicCommissioningInfo", + Tag=0x00000001, + Type=GeneralCommissioning.Structs.BasicCommissioningInfo, + ), + ClusterObjectFieldDescriptor( + Label="regulatoryConfig", + Tag=0x00000002, + Type=GeneralCommissioning.Enums.RegulatoryLocationType, + ), + ClusterObjectFieldDescriptor( + Label="locationCapability", + Tag=0x00000003, + Type=GeneralCommissioning.Enums.RegulatoryLocationType, + ), + ClusterObjectFieldDescriptor( + Label="supportsConcurrentConnection", Tag=0x00000004, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + breadcrumb: "uint" = None + basicCommissioningInfo: "GeneralCommissioning.Structs.BasicCommissioningInfo" = None + regulatoryConfig: "GeneralCommissioning.Enums.RegulatoryLocationType" = None + locationCapability: "GeneralCommissioning.Enums.RegulatoryLocationType" = None + supportsConcurrentConnection: "bool" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class CommissioningError(IntEnum): @@ -6151,22 +7323,24 @@ class RegulatoryLocationType(IntEnum): kOutdoor = 0x01 kIndoorOutdoor = 0x02 - class Structs: @dataclass class BasicCommissioningInfo(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="failSafeExpiryLengthSeconds", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="maxCumulativeFailsafeSeconds", Tag=1, Type=uint), - ]) - - failSafeExpiryLengthSeconds: 'uint' = 0 - maxCumulativeFailsafeSeconds: 'uint' = 0 - + Fields=[ + ClusterObjectFieldDescriptor( + Label="failSafeExpiryLengthSeconds", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="maxCumulativeFailsafeSeconds", Tag=1, Type=uint + ), + ] + ) + failSafeExpiryLengthSeconds: "uint" = 0 + maxCumulativeFailsafeSeconds: "uint" = 0 class Commands: @dataclass @@ -6178,13 +7352,18 @@ class ArmFailSafe(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="expiryLengthSeconds", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="breadcrumb", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="expiryLengthSeconds", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="breadcrumb", Tag=1, Type=uint + ), + ] + ) - expiryLengthSeconds: 'uint' = 0 - breadcrumb: 'uint' = 0 + expiryLengthSeconds: "uint" = 0 + breadcrumb: "uint" = 0 @dataclass class ArmFailSafeResponse(ClusterCommand): @@ -6195,13 +7374,20 @@ class ArmFailSafeResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="errorCode", Tag=0, Type=GeneralCommissioning.Enums.CommissioningError), - ClusterObjectFieldDescriptor(Label="debugText", Tag=1, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="errorCode", + Tag=0, + Type=GeneralCommissioning.Enums.CommissioningError, + ), + ClusterObjectFieldDescriptor( + Label="debugText", Tag=1, Type=str + ), + ] + ) - errorCode: 'GeneralCommissioning.Enums.CommissioningError' = 0 - debugText: 'str' = "" + errorCode: "GeneralCommissioning.Enums.CommissioningError" = 0 + debugText: "str" = "" @dataclass class SetRegulatoryConfig(ClusterCommand): @@ -6212,15 +7398,24 @@ class SetRegulatoryConfig(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="newRegulatoryConfig", Tag=0, Type=GeneralCommissioning.Enums.RegulatoryLocationType), - ClusterObjectFieldDescriptor(Label="countryCode", Tag=1, Type=str), - ClusterObjectFieldDescriptor(Label="breadcrumb", Tag=2, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="newRegulatoryConfig", + Tag=0, + Type=GeneralCommissioning.Enums.RegulatoryLocationType, + ), + ClusterObjectFieldDescriptor( + Label="countryCode", Tag=1, Type=str + ), + ClusterObjectFieldDescriptor( + Label="breadcrumb", Tag=2, Type=uint + ), + ] + ) - newRegulatoryConfig: 'GeneralCommissioning.Enums.RegulatoryLocationType' = 0 - countryCode: 'str' = "" - breadcrumb: 'uint' = 0 + newRegulatoryConfig: "GeneralCommissioning.Enums.RegulatoryLocationType" = 0 + countryCode: "str" = "" + breadcrumb: "uint" = 0 @dataclass class SetRegulatoryConfigResponse(ClusterCommand): @@ -6231,13 +7426,20 @@ class SetRegulatoryConfigResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="errorCode", Tag=0, Type=GeneralCommissioning.Enums.CommissioningError), - ClusterObjectFieldDescriptor(Label="debugText", Tag=1, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="errorCode", + Tag=0, + Type=GeneralCommissioning.Enums.CommissioningError, + ), + ClusterObjectFieldDescriptor( + Label="debugText", Tag=1, Type=str + ), + ] + ) - errorCode: 'GeneralCommissioning.Enums.CommissioningError' = 0 - debugText: 'str' = "" + errorCode: "GeneralCommissioning.Enums.CommissioningError" = 0 + debugText: "str" = "" @dataclass class CommissioningComplete(ClusterCommand): @@ -6247,10 +7449,7 @@ class CommissioningComplete(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class CommissioningCompleteResponse(ClusterCommand): @@ -6261,14 +7460,20 @@ class CommissioningCompleteResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="errorCode", Tag=0, Type=GeneralCommissioning.Enums.CommissioningError), - ClusterObjectFieldDescriptor(Label="debugText", Tag=1, Type=str), - ]) - - errorCode: 'GeneralCommissioning.Enums.CommissioningError' = 0 - debugText: 'str' = "" + Fields=[ + ClusterObjectFieldDescriptor( + Label="errorCode", + Tag=0, + Type=GeneralCommissioning.Enums.CommissioningError, + ), + ClusterObjectFieldDescriptor( + Label="debugText", Tag=1, Type=str + ), + ] + ) + errorCode: "GeneralCommissioning.Enums.CommissioningError" = 0 + debugText: "str" = "" class Attributes: @dataclass @@ -6285,7 +7490,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class BasicCommissioningInfo(ClusterAttributeDescriptor): @@ -6299,9 +7504,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=GeneralCommissioning.Structs.BasicCommissioningInfo) + return ClusterObjectFieldDescriptor( + Type=GeneralCommissioning.Structs.BasicCommissioningInfo + ) - value: 'GeneralCommissioning.Structs.BasicCommissioningInfo' = field(default_factory=lambda: GeneralCommissioning.Structs.BasicCommissioningInfo()) + value: "GeneralCommissioning.Structs.BasicCommissioningInfo" = field( + default_factory=lambda: GeneralCommissioning.Structs.BasicCommissioningInfo() + ) @dataclass class RegulatoryConfig(ClusterAttributeDescriptor): @@ -6315,9 +7524,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=GeneralCommissioning.Enums.RegulatoryLocationType) + return ClusterObjectFieldDescriptor( + Type=GeneralCommissioning.Enums.RegulatoryLocationType + ) - value: 'GeneralCommissioning.Enums.RegulatoryLocationType' = 0 + value: "GeneralCommissioning.Enums.RegulatoryLocationType" = 0 @dataclass class LocationCapability(ClusterAttributeDescriptor): @@ -6331,9 +7542,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=GeneralCommissioning.Enums.RegulatoryLocationType) + return ClusterObjectFieldDescriptor( + Type=GeneralCommissioning.Enums.RegulatoryLocationType + ) - value: 'GeneralCommissioning.Enums.RegulatoryLocationType' = 0 + value: "GeneralCommissioning.Enums.RegulatoryLocationType" = 0 @dataclass class SupportsConcurrentConnection(ClusterAttributeDescriptor): @@ -6349,7 +7562,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -6365,7 +7578,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -6381,7 +7594,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -6397,7 +7610,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -6413,7 +7626,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -6429,8 +7642,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -6440,35 +7652,78 @@ class NetworkCommissioning(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="maxNetworks", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="networks", Tag=0x00000001, Type=typing.List[NetworkCommissioning.Structs.NetworkInfo]), - ClusterObjectFieldDescriptor(Label="scanMaxTimeSeconds", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="connectMaxTimeSeconds", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="interfaceEnabled", Tag=0x00000004, Type=bool), - ClusterObjectFieldDescriptor(Label="lastNetworkingStatus", Tag=0x00000005, Type=typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus]), - ClusterObjectFieldDescriptor(Label="lastNetworkID", Tag=0x00000006, Type=typing.Union[Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="lastConnectErrorValue", Tag=0x00000007, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - maxNetworks: 'uint' = None - networks: 'typing.List[NetworkCommissioning.Structs.NetworkInfo]' = None - scanMaxTimeSeconds: 'typing.Optional[uint]' = None - connectMaxTimeSeconds: 'typing.Optional[uint]' = None - interfaceEnabled: 'bool' = None - lastNetworkingStatus: 'typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus]' = None - lastNetworkID: 'typing.Union[Nullable, bytes]' = None - lastConnectErrorValue: 'typing.Union[Nullable, int]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="maxNetworks", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="networks", + Tag=0x00000001, + Type=typing.List[NetworkCommissioning.Structs.NetworkInfo], + ), + ClusterObjectFieldDescriptor( + Label="scanMaxTimeSeconds", + Tag=0x00000002, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="connectMaxTimeSeconds", + Tag=0x00000003, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="interfaceEnabled", Tag=0x00000004, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="lastNetworkingStatus", + Tag=0x00000005, + Type=typing.Union[ + Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus + ], + ), + ClusterObjectFieldDescriptor( + Label="lastNetworkID", + Tag=0x00000006, + Type=typing.Union[Nullable, bytes], + ), + ClusterObjectFieldDescriptor( + Label="lastConnectErrorValue", + Tag=0x00000007, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + maxNetworks: "uint" = None + networks: "typing.List[NetworkCommissioning.Structs.NetworkInfo]" = None + scanMaxTimeSeconds: "typing.Optional[uint]" = None + connectMaxTimeSeconds: "typing.Optional[uint]" = None + interfaceEnabled: "bool" = None + lastNetworkingStatus: "typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus]" = ( + None + ) + lastNetworkID: "typing.Union[Nullable, bytes]" = None + lastConnectErrorValue: "typing.Union[Nullable, int]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class NetworkCommissioningStatus(IntEnum): @@ -6493,68 +7748,84 @@ class WiFiBand(IntEnum): k6g = 0x03 k60g = 0x04 - class Structs: @dataclass class NetworkInfo(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="networkID", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="connected", Tag=1, Type=bool), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="networkID", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="connected", Tag=1, Type=bool + ), + ] + ) - networkID: 'bytes' = b"" - connected: 'bool' = False + networkID: "bytes" = b"" + connected: "bool" = False @dataclass class ThreadInterfaceScanResult(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="panId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="extendedPanId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="networkName", Tag=2, Type=str), - ClusterObjectFieldDescriptor(Label="channel", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="version", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="extendedAddress", Tag=5, Type=bytes), - ClusterObjectFieldDescriptor(Label="rssi", Tag=6, Type=int), - ClusterObjectFieldDescriptor(Label="lqi", Tag=7, Type=uint), - ]) - - panId: 'uint' = 0 - extendedPanId: 'uint' = 0 - networkName: 'str' = "" - channel: 'uint' = 0 - version: 'uint' = 0 - extendedAddress: 'bytes' = b"" - rssi: 'int' = 0 - lqi: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor(Label="panId", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="extendedPanId", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="networkName", Tag=2, Type=str + ), + ClusterObjectFieldDescriptor(Label="channel", Tag=3, Type=uint), + ClusterObjectFieldDescriptor(Label="version", Tag=4, Type=uint), + ClusterObjectFieldDescriptor( + Label="extendedAddress", Tag=5, Type=bytes + ), + ClusterObjectFieldDescriptor(Label="rssi", Tag=6, Type=int), + ClusterObjectFieldDescriptor(Label="lqi", Tag=7, Type=uint), + ] + ) + + panId: "uint" = 0 + extendedPanId: "uint" = 0 + networkName: "str" = "" + channel: "uint" = 0 + version: "uint" = 0 + extendedAddress: "bytes" = b"" + rssi: "int" = 0 + lqi: "uint" = 0 @dataclass class WiFiInterfaceScanResult(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="security", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="ssid", Tag=1, Type=bytes), - ClusterObjectFieldDescriptor(Label="bssid", Tag=2, Type=bytes), - ClusterObjectFieldDescriptor(Label="channel", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="wiFiBand", Tag=4, Type=NetworkCommissioning.Enums.WiFiBand), - ClusterObjectFieldDescriptor(Label="rssi", Tag=5, Type=int), - ]) - - security: 'uint' = 0 - ssid: 'bytes' = b"" - bssid: 'bytes' = b"" - channel: 'uint' = 0 - wiFiBand: 'NetworkCommissioning.Enums.WiFiBand' = 0 - rssi: 'int' = 0 - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="security", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor(Label="ssid", Tag=1, Type=bytes), + ClusterObjectFieldDescriptor(Label="bssid", Tag=2, Type=bytes), + ClusterObjectFieldDescriptor(Label="channel", Tag=3, Type=uint), + ClusterObjectFieldDescriptor( + Label="wiFiBand", + Tag=4, + Type=NetworkCommissioning.Enums.WiFiBand, + ), + ClusterObjectFieldDescriptor(Label="rssi", Tag=5, Type=int), + ] + ) + + security: "uint" = 0 + ssid: "bytes" = b"" + bssid: "bytes" = b"" + channel: "uint" = 0 + wiFiBand: "NetworkCommissioning.Enums.WiFiBand" = 0 + rssi: "int" = 0 class Commands: @dataclass @@ -6566,13 +7837,20 @@ class ScanNetworks(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="ssid", Tag=0, Type=typing.Union[None, Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="breadcrumb", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="ssid", + Tag=0, + Type=typing.Union[None, Nullable, bytes], + ), + ClusterObjectFieldDescriptor( + Label="breadcrumb", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - ssid: 'typing.Union[None, Nullable, bytes]' = None - breadcrumb: 'typing.Optional[uint]' = None + ssid: "typing.Union[None, Nullable, bytes]" = None + breadcrumb: "typing.Optional[uint]" = None @dataclass class ScanNetworksResponse(ClusterCommand): @@ -6583,17 +7861,46 @@ class ScanNetworksResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="networkingStatus", Tag=0, Type=NetworkCommissioning.Enums.NetworkCommissioningStatus), - ClusterObjectFieldDescriptor(Label="debugText", Tag=1, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="wiFiScanResults", Tag=2, Type=typing.Optional[typing.List[NetworkCommissioning.Structs.WiFiInterfaceScanResult]]), - ClusterObjectFieldDescriptor(Label="threadScanResults", Tag=3, Type=typing.Optional[typing.List[NetworkCommissioning.Structs.ThreadInterfaceScanResult]]), - ]) - - networkingStatus: 'NetworkCommissioning.Enums.NetworkCommissioningStatus' = 0 - debugText: 'typing.Optional[str]' = None - wiFiScanResults: 'typing.Optional[typing.List[NetworkCommissioning.Structs.WiFiInterfaceScanResult]]' = None - threadScanResults: 'typing.Optional[typing.List[NetworkCommissioning.Structs.ThreadInterfaceScanResult]]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="networkingStatus", + Tag=0, + Type=NetworkCommissioning.Enums.NetworkCommissioningStatus, + ), + ClusterObjectFieldDescriptor( + Label="debugText", Tag=1, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="wiFiScanResults", + Tag=2, + Type=typing.Optional[ + typing.List[ + NetworkCommissioning.Structs.WiFiInterfaceScanResult + ] + ], + ), + ClusterObjectFieldDescriptor( + Label="threadScanResults", + Tag=3, + Type=typing.Optional[ + typing.List[ + NetworkCommissioning.Structs.ThreadInterfaceScanResult + ] + ], + ), + ] + ) + + networkingStatus: "NetworkCommissioning.Enums.NetworkCommissioningStatus" = ( + 0 + ) + debugText: "typing.Optional[str]" = None + wiFiScanResults: "typing.Optional[typing.List[NetworkCommissioning.Structs.WiFiInterfaceScanResult]]" = ( + None + ) + threadScanResults: "typing.Optional[typing.List[NetworkCommissioning.Structs.ThreadInterfaceScanResult]]" = ( + None + ) @dataclass class AddOrUpdateWiFiNetwork(ClusterCommand): @@ -6604,15 +7911,20 @@ class AddOrUpdateWiFiNetwork(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="ssid", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="credentials", Tag=1, Type=bytes), - ClusterObjectFieldDescriptor(Label="breadcrumb", Tag=2, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="ssid", Tag=0, Type=bytes), + ClusterObjectFieldDescriptor( + Label="credentials", Tag=1, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="breadcrumb", Tag=2, Type=typing.Optional[uint] + ), + ] + ) - ssid: 'bytes' = b"" - credentials: 'bytes' = b"" - breadcrumb: 'typing.Optional[uint]' = None + ssid: "bytes" = b"" + credentials: "bytes" = b"" + breadcrumb: "typing.Optional[uint]" = None @dataclass class AddOrUpdateThreadNetwork(ClusterCommand): @@ -6623,13 +7935,18 @@ class AddOrUpdateThreadNetwork(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="operationalDataset", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="breadcrumb", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="operationalDataset", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="breadcrumb", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - operationalDataset: 'bytes' = b"" - breadcrumb: 'typing.Optional[uint]' = None + operationalDataset: "bytes" = b"" + breadcrumb: "typing.Optional[uint]" = None @dataclass class RemoveNetwork(ClusterCommand): @@ -6640,13 +7957,18 @@ class RemoveNetwork(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="networkID", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="breadcrumb", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="networkID", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="breadcrumb", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - networkID: 'bytes' = b"" - breadcrumb: 'typing.Optional[uint]' = None + networkID: "bytes" = b"" + breadcrumb: "typing.Optional[uint]" = None @dataclass class NetworkConfigResponse(ClusterCommand): @@ -6657,15 +7979,26 @@ class NetworkConfigResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="networkingStatus", Tag=0, Type=NetworkCommissioning.Enums.NetworkCommissioningStatus), - ClusterObjectFieldDescriptor(Label="debugText", Tag=1, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="networkIndex", Tag=2, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="networkingStatus", + Tag=0, + Type=NetworkCommissioning.Enums.NetworkCommissioningStatus, + ), + ClusterObjectFieldDescriptor( + Label="debugText", Tag=1, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="networkIndex", Tag=2, Type=typing.Optional[uint] + ), + ] + ) - networkingStatus: 'NetworkCommissioning.Enums.NetworkCommissioningStatus' = 0 - debugText: 'typing.Optional[str]' = None - networkIndex: 'typing.Optional[uint]' = None + networkingStatus: "NetworkCommissioning.Enums.NetworkCommissioningStatus" = ( + 0 + ) + debugText: "typing.Optional[str]" = None + networkIndex: "typing.Optional[uint]" = None @dataclass class ConnectNetwork(ClusterCommand): @@ -6676,13 +8009,18 @@ class ConnectNetwork(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="networkID", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="breadcrumb", Tag=1, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="networkID", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="breadcrumb", Tag=1, Type=typing.Optional[uint] + ), + ] + ) - networkID: 'bytes' = b"" - breadcrumb: 'typing.Optional[uint]' = None + networkID: "bytes" = b"" + breadcrumb: "typing.Optional[uint]" = None @dataclass class ConnectNetworkResponse(ClusterCommand): @@ -6693,15 +8031,26 @@ class ConnectNetworkResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="networkingStatus", Tag=0, Type=NetworkCommissioning.Enums.NetworkCommissioningStatus), - ClusterObjectFieldDescriptor(Label="debugText", Tag=1, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="errorValue", Tag=2, Type=typing.Union[Nullable, int]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="networkingStatus", + Tag=0, + Type=NetworkCommissioning.Enums.NetworkCommissioningStatus, + ), + ClusterObjectFieldDescriptor( + Label="debugText", Tag=1, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="errorValue", Tag=2, Type=typing.Union[Nullable, int] + ), + ] + ) - networkingStatus: 'NetworkCommissioning.Enums.NetworkCommissioningStatus' = 0 - debugText: 'typing.Optional[str]' = None - errorValue: 'typing.Union[Nullable, int]' = NullValue + networkingStatus: "NetworkCommissioning.Enums.NetworkCommissioningStatus" = ( + 0 + ) + debugText: "typing.Optional[str]" = None + errorValue: "typing.Union[Nullable, int]" = NullValue @dataclass class ReorderNetwork(ClusterCommand): @@ -6712,16 +8061,22 @@ class ReorderNetwork(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="networkID", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="networkIndex", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="breadcrumb", Tag=2, Type=typing.Optional[uint]), - ]) - - networkID: 'bytes' = b"" - networkIndex: 'uint' = 0 - breadcrumb: 'typing.Optional[uint]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="networkID", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="networkIndex", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="breadcrumb", Tag=2, Type=typing.Optional[uint] + ), + ] + ) + networkID: "bytes" = b"" + networkIndex: "uint" = 0 + breadcrumb: "typing.Optional[uint]" = None class Attributes: @dataclass @@ -6738,7 +8093,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Networks(ClusterAttributeDescriptor): @@ -6752,9 +8107,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[NetworkCommissioning.Structs.NetworkInfo]) + return ClusterObjectFieldDescriptor( + Type=typing.List[NetworkCommissioning.Structs.NetworkInfo] + ) - value: 'typing.List[NetworkCommissioning.Structs.NetworkInfo]' = field(default_factory=lambda: []) + value: "typing.List[NetworkCommissioning.Structs.NetworkInfo]" = field( + default_factory=lambda: [] + ) @dataclass class ScanMaxTimeSeconds(ClusterAttributeDescriptor): @@ -6770,7 +8129,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ConnectMaxTimeSeconds(ClusterAttributeDescriptor): @@ -6786,7 +8145,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class InterfaceEnabled(ClusterAttributeDescriptor): @@ -6802,7 +8161,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class LastNetworkingStatus(ClusterAttributeDescriptor): @@ -6816,9 +8175,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[ + Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus + ] + ) - value: 'typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus]' = NullValue + value: "typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus]" = ( + NullValue + ) @dataclass class LastNetworkID(ClusterAttributeDescriptor): @@ -6834,7 +8199,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, bytes]) - value: 'typing.Union[Nullable, bytes]' = NullValue + value: "typing.Union[Nullable, bytes]" = NullValue @dataclass class LastConnectErrorValue(ClusterAttributeDescriptor): @@ -6850,7 +8215,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -6866,7 +8231,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -6882,7 +8247,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -6898,7 +8263,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -6914,7 +8279,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -6930,8 +8295,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -6941,19 +8305,30 @@ class DiagnosticLogs(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class LogsIntent(IntEnum): @@ -6972,8 +8347,6 @@ class LogsTransferProtocol(IntEnum): kResponsePayload = 0x00 kBdx = 0x01 - - class Commands: @dataclass class RetrieveLogsRequest(ClusterCommand): @@ -6984,15 +8357,24 @@ class RetrieveLogsRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="intent", Tag=0, Type=DiagnosticLogs.Enums.LogsIntent), - ClusterObjectFieldDescriptor(Label="requestedProtocol", Tag=1, Type=DiagnosticLogs.Enums.LogsTransferProtocol), - ClusterObjectFieldDescriptor(Label="transferFileDesignator", Tag=2, Type=bytes), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="intent", Tag=0, Type=DiagnosticLogs.Enums.LogsIntent + ), + ClusterObjectFieldDescriptor( + Label="requestedProtocol", + Tag=1, + Type=DiagnosticLogs.Enums.LogsTransferProtocol, + ), + ClusterObjectFieldDescriptor( + Label="transferFileDesignator", Tag=2, Type=bytes + ), + ] + ) - intent: 'DiagnosticLogs.Enums.LogsIntent' = 0 - requestedProtocol: 'DiagnosticLogs.Enums.LogsTransferProtocol' = 0 - transferFileDesignator: 'bytes' = b"" + intent: "DiagnosticLogs.Enums.LogsIntent" = 0 + requestedProtocol: "DiagnosticLogs.Enums.LogsTransferProtocol" = 0 + transferFileDesignator: "bytes" = b"" @dataclass class RetrieveLogsResponse(ClusterCommand): @@ -7003,18 +8385,26 @@ class RetrieveLogsResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=DiagnosticLogs.Enums.LogsStatus), - ClusterObjectFieldDescriptor(Label="content", Tag=1, Type=bytes), - ClusterObjectFieldDescriptor(Label="timeStamp", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="timeSinceBoot", Tag=3, Type=uint), - ]) - - status: 'DiagnosticLogs.Enums.LogsStatus' = 0 - content: 'bytes' = b"" - timeStamp: 'uint' = 0 - timeSinceBoot: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", Tag=0, Type=DiagnosticLogs.Enums.LogsStatus + ), + ClusterObjectFieldDescriptor( + Label="content", Tag=1, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="timeStamp", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="timeSinceBoot", Tag=3, Type=uint + ), + ] + ) + status: "DiagnosticLogs.Enums.LogsStatus" = 0 + content: "bytes" = b"" + timeStamp: "uint" = 0 + timeSinceBoot: "uint" = 0 class Attributes: @dataclass @@ -7031,7 +8421,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -7047,7 +8437,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -7063,7 +8453,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -7079,7 +8469,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -7095,8 +8485,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -7106,37 +8495,78 @@ class GeneralDiagnostics(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="networkInterfaces", Tag=0x00000000, Type=typing.List[GeneralDiagnostics.Structs.NetworkInterfaceType]), - ClusterObjectFieldDescriptor(Label="rebootCount", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="upTime", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="totalOperationalHours", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="bootReasons", Tag=0x00000004, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="activeHardwareFaults", Tag=0x00000005, Type=typing.Optional[typing.List[uint]]), - ClusterObjectFieldDescriptor(Label="activeRadioFaults", Tag=0x00000006, Type=typing.Optional[typing.List[uint]]), - ClusterObjectFieldDescriptor(Label="activeNetworkFaults", Tag=0x00000007, Type=typing.Optional[typing.List[uint]]), - ClusterObjectFieldDescriptor(Label="testEventTriggersEnabled", Tag=0x00000008, Type=bool), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - networkInterfaces: 'typing.List[GeneralDiagnostics.Structs.NetworkInterfaceType]' = None - rebootCount: 'uint' = None - upTime: 'typing.Optional[uint]' = None - totalOperationalHours: 'typing.Optional[uint]' = None - bootReasons: 'typing.Optional[uint]' = None - activeHardwareFaults: 'typing.Optional[typing.List[uint]]' = None - activeRadioFaults: 'typing.Optional[typing.List[uint]]' = None - activeNetworkFaults: 'typing.Optional[typing.List[uint]]' = None - testEventTriggersEnabled: 'bool' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="networkInterfaces", + Tag=0x00000000, + Type=typing.List[GeneralDiagnostics.Structs.NetworkInterfaceType], + ), + ClusterObjectFieldDescriptor( + Label="rebootCount", Tag=0x00000001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="upTime", Tag=0x00000002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="totalOperationalHours", + Tag=0x00000003, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="bootReasons", Tag=0x00000004, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="activeHardwareFaults", + Tag=0x00000005, + Type=typing.Optional[typing.List[uint]], + ), + ClusterObjectFieldDescriptor( + Label="activeRadioFaults", + Tag=0x00000006, + Type=typing.Optional[typing.List[uint]], + ), + ClusterObjectFieldDescriptor( + Label="activeNetworkFaults", + Tag=0x00000007, + Type=typing.Optional[typing.List[uint]], + ), + ClusterObjectFieldDescriptor( + Label="testEventTriggersEnabled", Tag=0x00000008, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + networkInterfaces: "typing.List[GeneralDiagnostics.Structs.NetworkInterfaceType]" = ( + None + ) + rebootCount: "uint" = None + upTime: "typing.Optional[uint]" = None + totalOperationalHours: "typing.Optional[uint]" = None + bootReasons: "typing.Optional[uint]" = None + activeHardwareFaults: "typing.Optional[typing.List[uint]]" = None + activeRadioFaults: "typing.Optional[typing.List[uint]]" = None + activeNetworkFaults: "typing.Optional[typing.List[uint]]" = None + testEventTriggersEnabled: "bool" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class BootReasonType(IntEnum): @@ -7183,34 +8613,52 @@ class RadioFaultType(IntEnum): kBLEFault = 0x05 kEthernetFault = 0x06 - class Structs: @dataclass class NetworkInterfaceType(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="name", Tag=0, Type=str), - ClusterObjectFieldDescriptor(Label="isOperational", Tag=1, Type=bool), - ClusterObjectFieldDescriptor(Label="offPremiseServicesReachableIPv4", Tag=2, Type=typing.Union[Nullable, bool]), - ClusterObjectFieldDescriptor(Label="offPremiseServicesReachableIPv6", Tag=3, Type=typing.Union[Nullable, bool]), - ClusterObjectFieldDescriptor(Label="hardwareAddress", Tag=4, Type=bytes), - ClusterObjectFieldDescriptor(Label="IPv4Addresses", Tag=5, Type=typing.List[bytes]), - ClusterObjectFieldDescriptor(Label="IPv6Addresses", Tag=6, Type=typing.List[bytes]), - ClusterObjectFieldDescriptor(Label="type", Tag=7, Type=GeneralDiagnostics.Enums.InterfaceType), - ]) - - name: 'str' = "" - isOperational: 'bool' = False - offPremiseServicesReachableIPv4: 'typing.Union[Nullable, bool]' = NullValue - offPremiseServicesReachableIPv6: 'typing.Union[Nullable, bool]' = NullValue - hardwareAddress: 'bytes' = b"" - IPv4Addresses: 'typing.List[bytes]' = field(default_factory=lambda: []) - IPv6Addresses: 'typing.List[bytes]' = field(default_factory=lambda: []) - type: 'GeneralDiagnostics.Enums.InterfaceType' = 0 - - + Fields=[ + ClusterObjectFieldDescriptor(Label="name", Tag=0, Type=str), + ClusterObjectFieldDescriptor( + Label="isOperational", Tag=1, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="offPremiseServicesReachableIPv4", + Tag=2, + Type=typing.Union[Nullable, bool], + ), + ClusterObjectFieldDescriptor( + Label="offPremiseServicesReachableIPv6", + Tag=3, + Type=typing.Union[Nullable, bool], + ), + ClusterObjectFieldDescriptor( + Label="hardwareAddress", Tag=4, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="IPv4Addresses", Tag=5, Type=typing.List[bytes] + ), + ClusterObjectFieldDescriptor( + Label="IPv6Addresses", Tag=6, Type=typing.List[bytes] + ), + ClusterObjectFieldDescriptor( + Label="type", + Tag=7, + Type=GeneralDiagnostics.Enums.InterfaceType, + ), + ] + ) + + name: "str" = "" + isOperational: "bool" = False + offPremiseServicesReachableIPv4: "typing.Union[Nullable, bool]" = NullValue + offPremiseServicesReachableIPv6: "typing.Union[Nullable, bool]" = NullValue + hardwareAddress: "bytes" = b"" + IPv4Addresses: "typing.List[bytes]" = field(default_factory=lambda: []) + IPv6Addresses: "typing.List[bytes]" = field(default_factory=lambda: []) + type: "GeneralDiagnostics.Enums.InterfaceType" = 0 class Commands: @dataclass @@ -7222,14 +8670,18 @@ class TestEventTrigger(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="enableKey", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="eventTrigger", Tag=1, Type=uint), - ]) - - enableKey: 'bytes' = b"" - eventTrigger: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="enableKey", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="eventTrigger", Tag=1, Type=uint + ), + ] + ) + enableKey: "bytes" = b"" + eventTrigger: "uint" = 0 class Attributes: @dataclass @@ -7244,9 +8696,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[GeneralDiagnostics.Structs.NetworkInterfaceType]) + return ClusterObjectFieldDescriptor( + Type=typing.List[GeneralDiagnostics.Structs.NetworkInterfaceType] + ) - value: 'typing.List[GeneralDiagnostics.Structs.NetworkInterfaceType]' = field(default_factory=lambda: []) + value: "typing.List[GeneralDiagnostics.Structs.NetworkInterfaceType]" = ( + field(default_factory=lambda: []) + ) @dataclass class RebootCount(ClusterAttributeDescriptor): @@ -7262,7 +8718,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class UpTime(ClusterAttributeDescriptor): @@ -7278,7 +8734,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TotalOperationalHours(ClusterAttributeDescriptor): @@ -7294,7 +8750,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BootReasons(ClusterAttributeDescriptor): @@ -7310,7 +8766,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ActiveHardwareFaults(ClusterAttributeDescriptor): @@ -7324,9 +8780,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[uint]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[typing.List[uint]] + ) - value: 'typing.Optional[typing.List[uint]]' = None + value: "typing.Optional[typing.List[uint]]" = None @dataclass class ActiveRadioFaults(ClusterAttributeDescriptor): @@ -7340,9 +8798,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[uint]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[typing.List[uint]] + ) - value: 'typing.Optional[typing.List[uint]]' = None + value: "typing.Optional[typing.List[uint]]" = None @dataclass class ActiveNetworkFaults(ClusterAttributeDescriptor): @@ -7356,9 +8816,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[uint]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[typing.List[uint]] + ) - value: 'typing.Optional[typing.List[uint]]' = None + value: "typing.Optional[typing.List[uint]]" = None @dataclass class TestEventTriggersEnabled(ClusterAttributeDescriptor): @@ -7374,7 +8836,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -7390,7 +8852,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -7406,7 +8868,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -7422,7 +8884,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -7438,7 +8900,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -7454,8 +8916,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -7471,13 +8932,30 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="current", Tag=0, Type=typing.List[GeneralDiagnostics.Enums.HardwareFaultType]), - ClusterObjectFieldDescriptor(Label="previous", Tag=1, Type=typing.List[GeneralDiagnostics.Enums.HardwareFaultType]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="current", + Tag=0, + Type=typing.List[ + GeneralDiagnostics.Enums.HardwareFaultType + ], + ), + ClusterObjectFieldDescriptor( + Label="previous", + Tag=1, + Type=typing.List[ + GeneralDiagnostics.Enums.HardwareFaultType + ], + ), + ] + ) - current: 'typing.List[GeneralDiagnostics.Enums.HardwareFaultType]' = field(default_factory=lambda: []) - previous: 'typing.List[GeneralDiagnostics.Enums.HardwareFaultType]' = field(default_factory=lambda: []) + current: "typing.List[GeneralDiagnostics.Enums.HardwareFaultType]" = field( + default_factory=lambda: [] + ) + previous: "typing.List[GeneralDiagnostics.Enums.HardwareFaultType]" = field( + default_factory=lambda: [] + ) @dataclass class RadioFaultChange(ClusterEvent): @@ -7492,13 +8970,26 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="current", Tag=0, Type=typing.List[GeneralDiagnostics.Enums.RadioFaultType]), - ClusterObjectFieldDescriptor(Label="previous", Tag=1, Type=typing.List[GeneralDiagnostics.Enums.RadioFaultType]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="current", + Tag=0, + Type=typing.List[GeneralDiagnostics.Enums.RadioFaultType], + ), + ClusterObjectFieldDescriptor( + Label="previous", + Tag=1, + Type=typing.List[GeneralDiagnostics.Enums.RadioFaultType], + ), + ] + ) - current: 'typing.List[GeneralDiagnostics.Enums.RadioFaultType]' = field(default_factory=lambda: []) - previous: 'typing.List[GeneralDiagnostics.Enums.RadioFaultType]' = field(default_factory=lambda: []) + current: "typing.List[GeneralDiagnostics.Enums.RadioFaultType]" = field( + default_factory=lambda: [] + ) + previous: "typing.List[GeneralDiagnostics.Enums.RadioFaultType]" = field( + default_factory=lambda: [] + ) @dataclass class NetworkFaultChange(ClusterEvent): @@ -7513,13 +9004,26 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="current", Tag=0, Type=typing.List[GeneralDiagnostics.Enums.NetworkFaultType]), - ClusterObjectFieldDescriptor(Label="previous", Tag=1, Type=typing.List[GeneralDiagnostics.Enums.NetworkFaultType]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="current", + Tag=0, + Type=typing.List[GeneralDiagnostics.Enums.NetworkFaultType], + ), + ClusterObjectFieldDescriptor( + Label="previous", + Tag=1, + Type=typing.List[GeneralDiagnostics.Enums.NetworkFaultType], + ), + ] + ) - current: 'typing.List[GeneralDiagnostics.Enums.NetworkFaultType]' = field(default_factory=lambda: []) - previous: 'typing.List[GeneralDiagnostics.Enums.NetworkFaultType]' = field(default_factory=lambda: []) + current: "typing.List[GeneralDiagnostics.Enums.NetworkFaultType]" = field( + default_factory=lambda: [] + ) + previous: "typing.List[GeneralDiagnostics.Enums.NetworkFaultType]" = field( + default_factory=lambda: [] + ) @dataclass class BootReason(ClusterEvent): @@ -7534,11 +9038,16 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="bootReason", Tag=0, Type=GeneralDiagnostics.Enums.BootReasonType), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="bootReason", + Tag=0, + Type=GeneralDiagnostics.Enums.BootReasonType, + ), + ] + ) - bootReason: 'GeneralDiagnostics.Enums.BootReasonType' = 0 + bootReason: "GeneralDiagnostics.Enums.BootReasonType" = 0 @dataclass @@ -7548,28 +9057,54 @@ class SoftwareDiagnostics(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="threadMetrics", Tag=0x00000000, Type=typing.Optional[typing.List[SoftwareDiagnostics.Structs.ThreadMetrics]]), - ClusterObjectFieldDescriptor(Label="currentHeapFree", Tag=0x00000001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="currentHeapUsed", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="currentHeapHighWatermark", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - threadMetrics: 'typing.Optional[typing.List[SoftwareDiagnostics.Structs.ThreadMetrics]]' = None - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - + Fields=[ + ClusterObjectFieldDescriptor( + Label="threadMetrics", + Tag=0x00000000, + Type=typing.Optional[ + typing.List[SoftwareDiagnostics.Structs.ThreadMetrics] + ], + ), + ClusterObjectFieldDescriptor( + Label="currentHeapFree", Tag=0x00000001, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="currentHeapUsed", Tag=0x00000002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="currentHeapHighWatermark", + Tag=0x00000003, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + threadMetrics: "typing.Optional[typing.List[SoftwareDiagnostics.Structs.ThreadMetrics]]" = ( + None + ) + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Structs: @dataclass @@ -7577,21 +9112,28 @@ class ThreadMetrics(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="id", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="stackFreeCurrent", Tag=2, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="stackFreeMinimum", Tag=3, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="stackSize", Tag=4, Type=typing.Optional[uint]), - ]) - - id: 'uint' = 0 - name: 'typing.Optional[str]' = None - stackFreeCurrent: 'typing.Optional[uint]' = None - stackFreeMinimum: 'typing.Optional[uint]' = None - stackSize: 'typing.Optional[uint]' = None - - + Fields=[ + ClusterObjectFieldDescriptor(Label="id", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="name", Tag=1, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="stackFreeCurrent", Tag=2, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="stackFreeMinimum", Tag=3, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="stackSize", Tag=4, Type=typing.Optional[uint] + ), + ] + ) + + id: "uint" = 0 + name: "typing.Optional[str]" = None + stackFreeCurrent: "typing.Optional[uint]" = None + stackFreeMinimum: "typing.Optional[uint]" = None + stackSize: "typing.Optional[uint]" = None class Commands: @dataclass @@ -7602,11 +9144,7 @@ class ResetWatermarks(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - - + return ClusterObjectDescriptor(Fields=[]) class Attributes: @dataclass @@ -7621,9 +9159,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[SoftwareDiagnostics.Structs.ThreadMetrics]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[ + typing.List[SoftwareDiagnostics.Structs.ThreadMetrics] + ] + ) - value: 'typing.Optional[typing.List[SoftwareDiagnostics.Structs.ThreadMetrics]]' = None + value: "typing.Optional[typing.List[SoftwareDiagnostics.Structs.ThreadMetrics]]" = ( + None + ) @dataclass class CurrentHeapFree(ClusterAttributeDescriptor): @@ -7639,7 +9183,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CurrentHeapUsed(ClusterAttributeDescriptor): @@ -7655,7 +9199,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CurrentHeapHighWatermark(ClusterAttributeDescriptor): @@ -7671,7 +9215,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -7687,7 +9231,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -7703,7 +9247,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -7719,7 +9263,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -7735,7 +9279,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -7751,8 +9295,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -7768,15 +9311,20 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="id", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="faultRecording", Tag=2, Type=typing.Optional[bytes]), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="id", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="name", Tag=1, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="faultRecording", Tag=2, Type=typing.Optional[bytes] + ), + ] + ) - id: 'uint' = 0 - name: 'typing.Optional[str]' = None - faultRecording: 'typing.Optional[bytes]' = None + id: "uint" = 0 + name: "typing.Optional[str]" = None + faultRecording: "typing.Optional[bytes]" = None @dataclass @@ -7786,145 +9334,369 @@ class ThreadNetworkDiagnostics(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="channel", Tag=0x00000000, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="routingRole", Tag=0x00000001, Type=typing.Union[Nullable, ThreadNetworkDiagnostics.Enums.RoutingRole]), - ClusterObjectFieldDescriptor(Label="networkName", Tag=0x00000002, Type=typing.Union[Nullable, str]), - ClusterObjectFieldDescriptor(Label="panId", Tag=0x00000003, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="extendedPanId", Tag=0x00000004, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="meshLocalPrefix", Tag=0x00000005, Type=typing.Union[Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="overrunCount", Tag=0x00000006, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="neighborTableList", Tag=0x00000007, Type=typing.List[ThreadNetworkDiagnostics.Structs.NeighborTable]), - ClusterObjectFieldDescriptor(Label="routeTableList", Tag=0x00000008, Type=typing.List[ThreadNetworkDiagnostics.Structs.RouteTable]), - ClusterObjectFieldDescriptor(Label="partitionId", Tag=0x00000009, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="weighting", Tag=0x0000000A, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="dataVersion", Tag=0x0000000B, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="stableDataVersion", Tag=0x0000000C, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="leaderRouterId", Tag=0x0000000D, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="detachedRoleCount", Tag=0x0000000E, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="childRoleCount", Tag=0x0000000F, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="routerRoleCount", Tag=0x00000010, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="leaderRoleCount", Tag=0x00000011, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="attachAttemptCount", Tag=0x00000012, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="partitionIdChangeCount", Tag=0x00000013, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="betterPartitionAttachAttemptCount", Tag=0x00000014, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="parentChangeCount", Tag=0x00000015, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txTotalCount", Tag=0x00000016, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txUnicastCount", Tag=0x00000017, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txBroadcastCount", Tag=0x00000018, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txAckRequestedCount", Tag=0x00000019, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txAckedCount", Tag=0x0000001A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txNoAckRequestedCount", Tag=0x0000001B, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txDataCount", Tag=0x0000001C, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txDataPollCount", Tag=0x0000001D, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txBeaconCount", Tag=0x0000001E, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txBeaconRequestCount", Tag=0x0000001F, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txOtherCount", Tag=0x00000020, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txRetryCount", Tag=0x00000021, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txDirectMaxRetryExpiryCount", Tag=0x00000022, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txIndirectMaxRetryExpiryCount", Tag=0x00000023, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txErrCcaCount", Tag=0x00000024, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txErrAbortCount", Tag=0x00000025, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txErrBusyChannelCount", Tag=0x00000026, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxTotalCount", Tag=0x00000027, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxUnicastCount", Tag=0x00000028, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxBroadcastCount", Tag=0x00000029, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxDataCount", Tag=0x0000002A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxDataPollCount", Tag=0x0000002B, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxBeaconCount", Tag=0x0000002C, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxBeaconRequestCount", Tag=0x0000002D, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxOtherCount", Tag=0x0000002E, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxAddressFilteredCount", Tag=0x0000002F, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxDestAddrFilteredCount", Tag=0x00000030, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxDuplicatedCount", Tag=0x00000031, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxErrNoFrameCount", Tag=0x00000032, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxErrUnknownNeighborCount", Tag=0x00000033, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxErrInvalidSrcAddrCount", Tag=0x00000034, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxErrSecCount", Tag=0x00000035, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxErrFcsCount", Tag=0x00000036, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rxErrOtherCount", Tag=0x00000037, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="activeTimestamp", Tag=0x00000038, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="pendingTimestamp", Tag=0x00000039, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="delay", Tag=0x0000003A, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="securityPolicy", Tag=0x0000003B, Type=typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.SecurityPolicy]), - ClusterObjectFieldDescriptor(Label="channelPage0Mask", Tag=0x0000003C, Type=typing.Union[Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="operationalDatasetComponents", Tag=0x0000003D, Type=typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.OperationalDatasetComponents]), - ClusterObjectFieldDescriptor(Label="activeNetworkFaultsList", Tag=0x0000003E, Type=typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - channel: 'typing.Union[Nullable, uint]' = None - routingRole: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Enums.RoutingRole]' = 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 - overrunCount: 'typing.Optional[uint]' = None - neighborTableList: 'typing.List[ThreadNetworkDiagnostics.Structs.NeighborTable]' = None - routeTableList: 'typing.List[ThreadNetworkDiagnostics.Structs.RouteTable]' = 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 - detachedRoleCount: 'typing.Optional[uint]' = None - childRoleCount: 'typing.Optional[uint]' = None - routerRoleCount: 'typing.Optional[uint]' = None - leaderRoleCount: 'typing.Optional[uint]' = None - attachAttemptCount: 'typing.Optional[uint]' = None - partitionIdChangeCount: 'typing.Optional[uint]' = None - betterPartitionAttachAttemptCount: 'typing.Optional[uint]' = None - parentChangeCount: 'typing.Optional[uint]' = None - txTotalCount: 'typing.Optional[uint]' = None - txUnicastCount: 'typing.Optional[uint]' = None - txBroadcastCount: 'typing.Optional[uint]' = None - txAckRequestedCount: 'typing.Optional[uint]' = None - txAckedCount: 'typing.Optional[uint]' = None - txNoAckRequestedCount: 'typing.Optional[uint]' = None - txDataCount: 'typing.Optional[uint]' = None - txDataPollCount: 'typing.Optional[uint]' = None - txBeaconCount: 'typing.Optional[uint]' = None - txBeaconRequestCount: 'typing.Optional[uint]' = None - txOtherCount: 'typing.Optional[uint]' = None - txRetryCount: 'typing.Optional[uint]' = None - txDirectMaxRetryExpiryCount: 'typing.Optional[uint]' = None - txIndirectMaxRetryExpiryCount: 'typing.Optional[uint]' = None - txErrCcaCount: 'typing.Optional[uint]' = None - txErrAbortCount: 'typing.Optional[uint]' = None - txErrBusyChannelCount: 'typing.Optional[uint]' = None - rxTotalCount: 'typing.Optional[uint]' = None - rxUnicastCount: 'typing.Optional[uint]' = None - rxBroadcastCount: 'typing.Optional[uint]' = None - rxDataCount: 'typing.Optional[uint]' = None - rxDataPollCount: 'typing.Optional[uint]' = None - rxBeaconCount: 'typing.Optional[uint]' = None - rxBeaconRequestCount: 'typing.Optional[uint]' = None - rxOtherCount: 'typing.Optional[uint]' = None - rxAddressFilteredCount: 'typing.Optional[uint]' = None - rxDestAddrFilteredCount: 'typing.Optional[uint]' = None - rxDuplicatedCount: 'typing.Optional[uint]' = None - rxErrNoFrameCount: 'typing.Optional[uint]' = None - rxErrUnknownNeighborCount: 'typing.Optional[uint]' = None - rxErrInvalidSrcAddrCount: 'typing.Optional[uint]' = None - rxErrSecCount: 'typing.Optional[uint]' = None - rxErrFcsCount: 'typing.Optional[uint]' = None - rxErrOtherCount: 'typing.Optional[uint]' = None - 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.NetworkFault]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="channel", Tag=0x00000000, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="routingRole", + Tag=0x00000001, + Type=typing.Union[ + Nullable, ThreadNetworkDiagnostics.Enums.RoutingRole + ], + ), + ClusterObjectFieldDescriptor( + Label="networkName", + Tag=0x00000002, + Type=typing.Union[Nullable, str], + ), + ClusterObjectFieldDescriptor( + Label="panId", Tag=0x00000003, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="extendedPanId", + Tag=0x00000004, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="meshLocalPrefix", + Tag=0x00000005, + Type=typing.Union[Nullable, bytes], + ), + ClusterObjectFieldDescriptor( + Label="overrunCount", Tag=0x00000006, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="neighborTableList", + Tag=0x00000007, + Type=typing.List[ThreadNetworkDiagnostics.Structs.NeighborTable], + ), + ClusterObjectFieldDescriptor( + Label="routeTableList", + Tag=0x00000008, + Type=typing.List[ThreadNetworkDiagnostics.Structs.RouteTable], + ), + ClusterObjectFieldDescriptor( + Label="partitionId", + Tag=0x00000009, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="weighting", Tag=0x0000000A, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="dataVersion", + Tag=0x0000000B, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="stableDataVersion", + Tag=0x0000000C, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="leaderRouterId", + Tag=0x0000000D, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="detachedRoleCount", + Tag=0x0000000E, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="childRoleCount", Tag=0x0000000F, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="routerRoleCount", Tag=0x00000010, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="leaderRoleCount", Tag=0x00000011, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="attachAttemptCount", + Tag=0x00000012, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="partitionIdChangeCount", + Tag=0x00000013, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="betterPartitionAttachAttemptCount", + Tag=0x00000014, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="parentChangeCount", + Tag=0x00000015, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="txTotalCount", Tag=0x00000016, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txUnicastCount", Tag=0x00000017, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txBroadcastCount", Tag=0x00000018, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txAckRequestedCount", + Tag=0x00000019, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="txAckedCount", Tag=0x0000001A, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txNoAckRequestedCount", + Tag=0x0000001B, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="txDataCount", Tag=0x0000001C, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txDataPollCount", Tag=0x0000001D, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txBeaconCount", Tag=0x0000001E, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txBeaconRequestCount", + Tag=0x0000001F, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="txOtherCount", Tag=0x00000020, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txRetryCount", Tag=0x00000021, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txDirectMaxRetryExpiryCount", + Tag=0x00000022, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="txIndirectMaxRetryExpiryCount", + Tag=0x00000023, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="txErrCcaCount", Tag=0x00000024, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txErrAbortCount", Tag=0x00000025, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txErrBusyChannelCount", + Tag=0x00000026, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rxTotalCount", Tag=0x00000027, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rxUnicastCount", Tag=0x00000028, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rxBroadcastCount", Tag=0x00000029, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rxDataCount", Tag=0x0000002A, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rxDataPollCount", Tag=0x0000002B, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rxBeaconCount", Tag=0x0000002C, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rxBeaconRequestCount", + Tag=0x0000002D, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rxOtherCount", Tag=0x0000002E, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rxAddressFilteredCount", + Tag=0x0000002F, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rxDestAddrFilteredCount", + Tag=0x00000030, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rxDuplicatedCount", + Tag=0x00000031, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rxErrNoFrameCount", + Tag=0x00000032, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rxErrUnknownNeighborCount", + Tag=0x00000033, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rxErrInvalidSrcAddrCount", + Tag=0x00000034, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rxErrSecCount", Tag=0x00000035, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rxErrFcsCount", Tag=0x00000036, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rxErrOtherCount", Tag=0x00000037, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="activeTimestamp", + Tag=0x00000038, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="pendingTimestamp", + Tag=0x00000039, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="delay", + Tag=0x0000003A, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="securityPolicy", + Tag=0x0000003B, + Type=typing.Union[ + Nullable, ThreadNetworkDiagnostics.Structs.SecurityPolicy + ], + ), + ClusterObjectFieldDescriptor( + Label="channelPage0Mask", + Tag=0x0000003C, + Type=typing.Union[Nullable, bytes], + ), + ClusterObjectFieldDescriptor( + Label="operationalDatasetComponents", + Tag=0x0000003D, + Type=typing.Union[ + Nullable, + ThreadNetworkDiagnostics.Structs.OperationalDatasetComponents, + ], + ), + ClusterObjectFieldDescriptor( + Label="activeNetworkFaultsList", + Tag=0x0000003E, + Type=typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + channel: "typing.Union[Nullable, uint]" = None + routingRole: "typing.Union[Nullable, ThreadNetworkDiagnostics.Enums.RoutingRole]" = ( + 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 + overrunCount: "typing.Optional[uint]" = None + neighborTableList: "typing.List[ThreadNetworkDiagnostics.Structs.NeighborTable]" = ( + None + ) + routeTableList: "typing.List[ThreadNetworkDiagnostics.Structs.RouteTable]" = 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 + detachedRoleCount: "typing.Optional[uint]" = None + childRoleCount: "typing.Optional[uint]" = None + routerRoleCount: "typing.Optional[uint]" = None + leaderRoleCount: "typing.Optional[uint]" = None + attachAttemptCount: "typing.Optional[uint]" = None + partitionIdChangeCount: "typing.Optional[uint]" = None + betterPartitionAttachAttemptCount: "typing.Optional[uint]" = None + parentChangeCount: "typing.Optional[uint]" = None + txTotalCount: "typing.Optional[uint]" = None + txUnicastCount: "typing.Optional[uint]" = None + txBroadcastCount: "typing.Optional[uint]" = None + txAckRequestedCount: "typing.Optional[uint]" = None + txAckedCount: "typing.Optional[uint]" = None + txNoAckRequestedCount: "typing.Optional[uint]" = None + txDataCount: "typing.Optional[uint]" = None + txDataPollCount: "typing.Optional[uint]" = None + txBeaconCount: "typing.Optional[uint]" = None + txBeaconRequestCount: "typing.Optional[uint]" = None + txOtherCount: "typing.Optional[uint]" = None + txRetryCount: "typing.Optional[uint]" = None + txDirectMaxRetryExpiryCount: "typing.Optional[uint]" = None + txIndirectMaxRetryExpiryCount: "typing.Optional[uint]" = None + txErrCcaCount: "typing.Optional[uint]" = None + txErrAbortCount: "typing.Optional[uint]" = None + txErrBusyChannelCount: "typing.Optional[uint]" = None + rxTotalCount: "typing.Optional[uint]" = None + rxUnicastCount: "typing.Optional[uint]" = None + rxBroadcastCount: "typing.Optional[uint]" = None + rxDataCount: "typing.Optional[uint]" = None + rxDataPollCount: "typing.Optional[uint]" = None + rxBeaconCount: "typing.Optional[uint]" = None + rxBeaconRequestCount: "typing.Optional[uint]" = None + rxOtherCount: "typing.Optional[uint]" = None + rxAddressFilteredCount: "typing.Optional[uint]" = None + rxDestAddrFilteredCount: "typing.Optional[uint]" = None + rxDuplicatedCount: "typing.Optional[uint]" = None + rxErrNoFrameCount: "typing.Optional[uint]" = None + rxErrUnknownNeighborCount: "typing.Optional[uint]" = None + rxErrInvalidSrcAddrCount: "typing.Optional[uint]" = None + rxErrSecCount: "typing.Optional[uint]" = None + rxErrFcsCount: "typing.Optional[uint]" = None + rxErrOtherCount: "typing.Optional[uint]" = None + 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.NetworkFault]" = ( + None + ) + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class NetworkFault(IntEnum): @@ -7946,121 +9718,180 @@ class ThreadConnectionStatus(IntEnum): kConnected = 0x00 kNotConnected = 0x01 - class Structs: @dataclass class NeighborTable(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="extAddress", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="age", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="rloc16", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="linkFrameCounter", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="mleFrameCounter", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="lqi", Tag=5, Type=uint), - ClusterObjectFieldDescriptor(Label="averageRssi", Tag=6, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="lastRssi", Tag=7, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="frameErrorRate", Tag=8, Type=uint), - ClusterObjectFieldDescriptor(Label="messageErrorRate", Tag=9, Type=uint), - ClusterObjectFieldDescriptor(Label="rxOnWhenIdle", Tag=10, Type=bool), - ClusterObjectFieldDescriptor(Label="fullThreadDevice", Tag=11, Type=bool), - ClusterObjectFieldDescriptor(Label="fullNetworkData", Tag=12, Type=bool), - ClusterObjectFieldDescriptor(Label="isChild", Tag=13, Type=bool), - ]) - - extAddress: 'uint' = 0 - age: 'uint' = 0 - rloc16: 'uint' = 0 - linkFrameCounter: 'uint' = 0 - mleFrameCounter: 'uint' = 0 - lqi: 'uint' = 0 - averageRssi: 'typing.Union[Nullable, int]' = NullValue - lastRssi: 'typing.Union[Nullable, int]' = NullValue - frameErrorRate: 'uint' = 0 - messageErrorRate: 'uint' = 0 - rxOnWhenIdle: 'bool' = False - fullThreadDevice: 'bool' = False - fullNetworkData: 'bool' = False - isChild: 'bool' = False + Fields=[ + ClusterObjectFieldDescriptor( + Label="extAddress", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor(Label="age", Tag=1, Type=uint), + ClusterObjectFieldDescriptor(Label="rloc16", Tag=2, Type=uint), + ClusterObjectFieldDescriptor( + Label="linkFrameCounter", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="mleFrameCounter", Tag=4, Type=uint + ), + ClusterObjectFieldDescriptor(Label="lqi", Tag=5, Type=uint), + ClusterObjectFieldDescriptor( + Label="averageRssi", Tag=6, Type=typing.Union[Nullable, int] + ), + ClusterObjectFieldDescriptor( + Label="lastRssi", Tag=7, Type=typing.Union[Nullable, int] + ), + ClusterObjectFieldDescriptor( + Label="frameErrorRate", Tag=8, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="messageErrorRate", Tag=9, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="rxOnWhenIdle", Tag=10, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="fullThreadDevice", Tag=11, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="fullNetworkData", Tag=12, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="isChild", Tag=13, Type=bool + ), + ] + ) + + extAddress: "uint" = 0 + age: "uint" = 0 + rloc16: "uint" = 0 + linkFrameCounter: "uint" = 0 + mleFrameCounter: "uint" = 0 + lqi: "uint" = 0 + averageRssi: "typing.Union[Nullable, int]" = NullValue + lastRssi: "typing.Union[Nullable, int]" = NullValue + frameErrorRate: "uint" = 0 + messageErrorRate: "uint" = 0 + rxOnWhenIdle: "bool" = False + fullThreadDevice: "bool" = False + fullNetworkData: "bool" = False + isChild: "bool" = False @dataclass class OperationalDatasetComponents(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="activeTimestampPresent", Tag=0, Type=bool), - ClusterObjectFieldDescriptor(Label="pendingTimestampPresent", Tag=1, Type=bool), - ClusterObjectFieldDescriptor(Label="masterKeyPresent", Tag=2, Type=bool), - ClusterObjectFieldDescriptor(Label="networkNamePresent", Tag=3, Type=bool), - ClusterObjectFieldDescriptor(Label="extendedPanIdPresent", Tag=4, Type=bool), - ClusterObjectFieldDescriptor(Label="meshLocalPrefixPresent", Tag=5, Type=bool), - ClusterObjectFieldDescriptor(Label="delayPresent", Tag=6, Type=bool), - ClusterObjectFieldDescriptor(Label="panIdPresent", Tag=7, Type=bool), - ClusterObjectFieldDescriptor(Label="channelPresent", Tag=8, Type=bool), - ClusterObjectFieldDescriptor(Label="pskcPresent", Tag=9, Type=bool), - ClusterObjectFieldDescriptor(Label="securityPolicyPresent", Tag=10, Type=bool), - ClusterObjectFieldDescriptor(Label="channelMaskPresent", Tag=11, Type=bool), - ]) - - activeTimestampPresent: 'bool' = False - pendingTimestampPresent: 'bool' = False - masterKeyPresent: 'bool' = False - networkNamePresent: 'bool' = False - extendedPanIdPresent: 'bool' = False - meshLocalPrefixPresent: 'bool' = False - delayPresent: 'bool' = False - panIdPresent: 'bool' = False - channelPresent: 'bool' = False - pskcPresent: 'bool' = False - securityPolicyPresent: 'bool' = False - channelMaskPresent: 'bool' = False + Fields=[ + ClusterObjectFieldDescriptor( + Label="activeTimestampPresent", Tag=0, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="pendingTimestampPresent", Tag=1, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="masterKeyPresent", Tag=2, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="networkNamePresent", Tag=3, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="extendedPanIdPresent", Tag=4, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="meshLocalPrefixPresent", Tag=5, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="delayPresent", Tag=6, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="panIdPresent", Tag=7, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="channelPresent", Tag=8, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="pskcPresent", Tag=9, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="securityPolicyPresent", Tag=10, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="channelMaskPresent", Tag=11, Type=bool + ), + ] + ) + + activeTimestampPresent: "bool" = False + pendingTimestampPresent: "bool" = False + masterKeyPresent: "bool" = False + networkNamePresent: "bool" = False + extendedPanIdPresent: "bool" = False + meshLocalPrefixPresent: "bool" = False + delayPresent: "bool" = False + panIdPresent: "bool" = False + channelPresent: "bool" = False + pskcPresent: "bool" = False + securityPolicyPresent: "bool" = False + channelMaskPresent: "bool" = False @dataclass class RouteTable(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="extAddress", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="rloc16", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="routerId", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="nextHop", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="pathCost", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="LQIIn", Tag=5, Type=uint), - ClusterObjectFieldDescriptor(Label="LQIOut", Tag=6, Type=uint), - ClusterObjectFieldDescriptor(Label="age", Tag=7, Type=uint), - ClusterObjectFieldDescriptor(Label="allocated", Tag=8, Type=bool), - ClusterObjectFieldDescriptor(Label="linkEstablished", Tag=9, Type=bool), - ]) - - extAddress: 'uint' = 0 - rloc16: 'uint' = 0 - routerId: 'uint' = 0 - nextHop: 'uint' = 0 - pathCost: 'uint' = 0 - LQIIn: 'uint' = 0 - LQIOut: 'uint' = 0 - age: 'uint' = 0 - allocated: 'bool' = False - linkEstablished: 'bool' = False + Fields=[ + ClusterObjectFieldDescriptor( + Label="extAddress", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor(Label="rloc16", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="routerId", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor(Label="nextHop", Tag=3, Type=uint), + ClusterObjectFieldDescriptor( + Label="pathCost", Tag=4, Type=uint + ), + ClusterObjectFieldDescriptor(Label="LQIIn", Tag=5, Type=uint), + ClusterObjectFieldDescriptor(Label="LQIOut", Tag=6, Type=uint), + ClusterObjectFieldDescriptor(Label="age", Tag=7, Type=uint), + ClusterObjectFieldDescriptor( + Label="allocated", Tag=8, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="linkEstablished", Tag=9, Type=bool + ), + ] + ) + + extAddress: "uint" = 0 + rloc16: "uint" = 0 + routerId: "uint" = 0 + nextHop: "uint" = 0 + pathCost: "uint" = 0 + LQIIn: "uint" = 0 + LQIOut: "uint" = 0 + age: "uint" = 0 + allocated: "bool" = False + linkEstablished: "bool" = False @dataclass class SecurityPolicy(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="rotationTime", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="flags", Tag=1, Type=uint), - ]) - - rotationTime: 'uint' = 0 - flags: 'uint' = 0 - + Fields=[ + ClusterObjectFieldDescriptor( + Label="rotationTime", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor(Label="flags", Tag=1, Type=uint), + ] + ) + rotationTime: "uint" = 0 + flags: "uint" = 0 class Commands: @dataclass @@ -8071,11 +9902,7 @@ class ResetCounts(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - - + return ClusterObjectDescriptor(Fields=[]) class Attributes: @dataclass @@ -8092,7 +9919,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class RoutingRole(ClusterAttributeDescriptor): @@ -8106,9 +9933,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, ThreadNetworkDiagnostics.Enums.RoutingRole]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[ + Nullable, ThreadNetworkDiagnostics.Enums.RoutingRole + ] + ) - value: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Enums.RoutingRole]' = NullValue + value: "typing.Union[Nullable, ThreadNetworkDiagnostics.Enums.RoutingRole]" = ( + NullValue + ) @dataclass class NetworkName(ClusterAttributeDescriptor): @@ -8124,7 +9957,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, str]) - value: 'typing.Union[Nullable, str]' = NullValue + value: "typing.Union[Nullable, str]" = NullValue @dataclass class PanId(ClusterAttributeDescriptor): @@ -8140,7 +9973,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class ExtendedPanId(ClusterAttributeDescriptor): @@ -8156,7 +9989,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class MeshLocalPrefix(ClusterAttributeDescriptor): @@ -8172,7 +10005,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, bytes]) - value: 'typing.Union[Nullable, bytes]' = NullValue + value: "typing.Union[Nullable, bytes]" = NullValue @dataclass class OverrunCount(ClusterAttributeDescriptor): @@ -8188,7 +10021,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NeighborTableList(ClusterAttributeDescriptor): @@ -8202,9 +10035,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[ThreadNetworkDiagnostics.Structs.NeighborTable]) + return ClusterObjectFieldDescriptor( + Type=typing.List[ThreadNetworkDiagnostics.Structs.NeighborTable] + ) - value: 'typing.List[ThreadNetworkDiagnostics.Structs.NeighborTable]' = field(default_factory=lambda: []) + value: "typing.List[ThreadNetworkDiagnostics.Structs.NeighborTable]" = ( + field(default_factory=lambda: []) + ) @dataclass class RouteTableList(ClusterAttributeDescriptor): @@ -8218,9 +10055,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[ThreadNetworkDiagnostics.Structs.RouteTable]) + return ClusterObjectFieldDescriptor( + Type=typing.List[ThreadNetworkDiagnostics.Structs.RouteTable] + ) - value: 'typing.List[ThreadNetworkDiagnostics.Structs.RouteTable]' = field(default_factory=lambda: []) + value: "typing.List[ThreadNetworkDiagnostics.Structs.RouteTable]" = field( + default_factory=lambda: [] + ) @dataclass class PartitionId(ClusterAttributeDescriptor): @@ -8236,7 +10077,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class Weighting(ClusterAttributeDescriptor): @@ -8252,7 +10093,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class DataVersion(ClusterAttributeDescriptor): @@ -8268,7 +10109,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class StableDataVersion(ClusterAttributeDescriptor): @@ -8284,7 +10125,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class LeaderRouterId(ClusterAttributeDescriptor): @@ -8300,7 +10141,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class DetachedRoleCount(ClusterAttributeDescriptor): @@ -8316,7 +10157,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ChildRoleCount(ClusterAttributeDescriptor): @@ -8332,7 +10173,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RouterRoleCount(ClusterAttributeDescriptor): @@ -8348,7 +10189,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class LeaderRoleCount(ClusterAttributeDescriptor): @@ -8364,7 +10205,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AttachAttemptCount(ClusterAttributeDescriptor): @@ -8380,7 +10221,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PartitionIdChangeCount(ClusterAttributeDescriptor): @@ -8396,7 +10237,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BetterPartitionAttachAttemptCount(ClusterAttributeDescriptor): @@ -8412,7 +10253,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ParentChangeCount(ClusterAttributeDescriptor): @@ -8428,7 +10269,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxTotalCount(ClusterAttributeDescriptor): @@ -8444,7 +10285,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxUnicastCount(ClusterAttributeDescriptor): @@ -8460,7 +10301,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxBroadcastCount(ClusterAttributeDescriptor): @@ -8476,7 +10317,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxAckRequestedCount(ClusterAttributeDescriptor): @@ -8492,7 +10333,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxAckedCount(ClusterAttributeDescriptor): @@ -8508,7 +10349,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxNoAckRequestedCount(ClusterAttributeDescriptor): @@ -8524,7 +10365,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxDataCount(ClusterAttributeDescriptor): @@ -8540,7 +10381,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxDataPollCount(ClusterAttributeDescriptor): @@ -8556,7 +10397,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxBeaconCount(ClusterAttributeDescriptor): @@ -8572,7 +10413,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxBeaconRequestCount(ClusterAttributeDescriptor): @@ -8588,7 +10429,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxOtherCount(ClusterAttributeDescriptor): @@ -8604,7 +10445,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxRetryCount(ClusterAttributeDescriptor): @@ -8620,7 +10461,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxDirectMaxRetryExpiryCount(ClusterAttributeDescriptor): @@ -8636,7 +10477,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxIndirectMaxRetryExpiryCount(ClusterAttributeDescriptor): @@ -8652,7 +10493,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxErrCcaCount(ClusterAttributeDescriptor): @@ -8668,7 +10509,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxErrAbortCount(ClusterAttributeDescriptor): @@ -8684,7 +10525,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxErrBusyChannelCount(ClusterAttributeDescriptor): @@ -8700,7 +10541,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxTotalCount(ClusterAttributeDescriptor): @@ -8716,7 +10557,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxUnicastCount(ClusterAttributeDescriptor): @@ -8732,7 +10573,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxBroadcastCount(ClusterAttributeDescriptor): @@ -8748,7 +10589,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxDataCount(ClusterAttributeDescriptor): @@ -8764,7 +10605,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxDataPollCount(ClusterAttributeDescriptor): @@ -8780,7 +10621,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxBeaconCount(ClusterAttributeDescriptor): @@ -8796,7 +10637,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxBeaconRequestCount(ClusterAttributeDescriptor): @@ -8812,7 +10653,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxOtherCount(ClusterAttributeDescriptor): @@ -8828,7 +10669,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxAddressFilteredCount(ClusterAttributeDescriptor): @@ -8844,7 +10685,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxDestAddrFilteredCount(ClusterAttributeDescriptor): @@ -8860,7 +10701,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxDuplicatedCount(ClusterAttributeDescriptor): @@ -8876,7 +10717,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxErrNoFrameCount(ClusterAttributeDescriptor): @@ -8892,7 +10733,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxErrUnknownNeighborCount(ClusterAttributeDescriptor): @@ -8908,7 +10749,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxErrInvalidSrcAddrCount(ClusterAttributeDescriptor): @@ -8924,7 +10765,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxErrSecCount(ClusterAttributeDescriptor): @@ -8940,7 +10781,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxErrFcsCount(ClusterAttributeDescriptor): @@ -8956,7 +10797,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RxErrOtherCount(ClusterAttributeDescriptor): @@ -8972,7 +10813,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ActiveTimestamp(ClusterAttributeDescriptor): @@ -8986,9 +10827,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class PendingTimestamp(ClusterAttributeDescriptor): @@ -9002,9 +10845,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class Delay(ClusterAttributeDescriptor): @@ -9018,9 +10863,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class SecurityPolicy(ClusterAttributeDescriptor): @@ -9034,9 +10881,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.SecurityPolicy]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[ + Nullable, ThreadNetworkDiagnostics.Structs.SecurityPolicy + ] + ) - value: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.SecurityPolicy]' = NullValue + value: "typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.SecurityPolicy]" = ( + NullValue + ) @dataclass class ChannelPage0Mask(ClusterAttributeDescriptor): @@ -9052,7 +10905,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, bytes]) - value: 'typing.Union[Nullable, bytes]' = NullValue + value: "typing.Union[Nullable, bytes]" = NullValue @dataclass class OperationalDatasetComponents(ClusterAttributeDescriptor): @@ -9066,9 +10919,16 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.OperationalDatasetComponents]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[ + Nullable, + ThreadNetworkDiagnostics.Structs.OperationalDatasetComponents, + ] + ) - value: 'typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.OperationalDatasetComponents]' = NullValue + value: "typing.Union[Nullable, ThreadNetworkDiagnostics.Structs.OperationalDatasetComponents]" = ( + NullValue + ) @dataclass class ActiveNetworkFaultsList(ClusterAttributeDescriptor): @@ -9082,9 +10942,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]) + return ClusterObjectFieldDescriptor( + Type=typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault] + ) - value: 'typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]' = field(default_factory=lambda: []) + value: "typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]" = field( + default_factory=lambda: [] + ) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -9100,7 +10964,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -9116,7 +10980,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -9132,7 +10996,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -9148,7 +11012,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -9164,8 +11028,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -9181,11 +11044,18 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="connectionStatus", Tag=0, Type=ThreadNetworkDiagnostics.Enums.ThreadConnectionStatus), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="connectionStatus", + Tag=0, + Type=ThreadNetworkDiagnostics.Enums.ThreadConnectionStatus, + ), + ] + ) - connectionStatus: 'ThreadNetworkDiagnostics.Enums.ThreadConnectionStatus' = 0 + connectionStatus: "ThreadNetworkDiagnostics.Enums.ThreadConnectionStatus" = ( + 0 + ) @dataclass class NetworkFaultChange(ClusterEvent): @@ -9200,13 +11070,30 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="current", Tag=0, Type=typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]), - ClusterObjectFieldDescriptor(Label="previous", Tag=1, Type=typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="current", + Tag=0, + Type=typing.List[ + ThreadNetworkDiagnostics.Enums.NetworkFault + ], + ), + ClusterObjectFieldDescriptor( + Label="previous", + Tag=1, + Type=typing.List[ + ThreadNetworkDiagnostics.Enums.NetworkFault + ], + ), + ] + ) - current: 'typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]' = field(default_factory=lambda: []) - previous: 'typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]' = field(default_factory=lambda: []) + current: "typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]" = field( + default_factory=lambda: [] + ) + previous: "typing.List[ThreadNetworkDiagnostics.Enums.NetworkFault]" = ( + field(default_factory=lambda: []) + ) @dataclass @@ -9216,45 +11103,112 @@ class WiFiNetworkDiagnostics(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="bssid", Tag=0x00000000, Type=typing.Union[Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="securityType", Tag=0x00000001, Type=typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.SecurityType]), - ClusterObjectFieldDescriptor(Label="wiFiVersion", Tag=0x00000002, Type=typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionType]), - ClusterObjectFieldDescriptor(Label="channelNumber", Tag=0x00000003, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="rssi", Tag=0x00000004, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="beaconLostCount", Tag=0x00000005, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="beaconRxCount", Tag=0x00000006, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="packetMulticastRxCount", Tag=0x00000007, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="packetMulticastTxCount", Tag=0x00000008, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="packetUnicastRxCount", Tag=0x00000009, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="packetUnicastTxCount", Tag=0x0000000A, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="currentMaxRate", Tag=0x0000000B, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="overrunCount", Tag=0x0000000C, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - bssid: 'typing.Union[Nullable, bytes]' = None - securityType: 'typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.SecurityType]' = None - wiFiVersion: 'typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionType]' = None - channelNumber: 'typing.Union[Nullable, uint]' = None - rssi: 'typing.Union[Nullable, int]' = None - beaconLostCount: 'typing.Union[None, Nullable, uint]' = None - beaconRxCount: 'typing.Union[None, Nullable, uint]' = None - packetMulticastRxCount: 'typing.Union[None, Nullable, uint]' = None - packetMulticastTxCount: 'typing.Union[None, Nullable, uint]' = None - packetUnicastRxCount: 'typing.Union[None, Nullable, uint]' = None - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="bssid", Tag=0x00000000, Type=typing.Union[Nullable, bytes] + ), + ClusterObjectFieldDescriptor( + Label="securityType", + Tag=0x00000001, + Type=typing.Union[ + Nullable, WiFiNetworkDiagnostics.Enums.SecurityType + ], + ), + ClusterObjectFieldDescriptor( + Label="wiFiVersion", + Tag=0x00000002, + Type=typing.Union[ + Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionType + ], + ), + ClusterObjectFieldDescriptor( + Label="channelNumber", + Tag=0x00000003, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="rssi", Tag=0x00000004, Type=typing.Union[Nullable, int] + ), + ClusterObjectFieldDescriptor( + Label="beaconLostCount", + Tag=0x00000005, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="beaconRxCount", + Tag=0x00000006, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="packetMulticastRxCount", + Tag=0x00000007, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="packetMulticastTxCount", + Tag=0x00000008, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="packetUnicastRxCount", + Tag=0x00000009, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="packetUnicastTxCount", + Tag=0x0000000A, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="currentMaxRate", + Tag=0x0000000B, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="overrunCount", + Tag=0x0000000C, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + bssid: "typing.Union[Nullable, bytes]" = None + securityType: "typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.SecurityType]" = ( + None + ) + wiFiVersion: "typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionType]" = ( + None + ) + channelNumber: "typing.Union[Nullable, uint]" = None + rssi: "typing.Union[Nullable, int]" = None + beaconLostCount: "typing.Union[None, Nullable, uint]" = None + beaconRxCount: "typing.Union[None, Nullable, uint]" = None + packetMulticastRxCount: "typing.Union[None, Nullable, uint]" = None + packetMulticastTxCount: "typing.Union[None, Nullable, uint]" = None + packetUnicastRxCount: "typing.Union[None, Nullable, uint]" = None + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class AssociationFailureCause(IntEnum): @@ -9283,8 +11237,6 @@ class WiFiVersionType(IntEnum): k80211ac = 0x04 k80211ax = 0x05 - - class Commands: @dataclass class ResetCounts(ClusterCommand): @@ -9294,11 +11246,7 @@ class ResetCounts(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - - + return ClusterObjectDescriptor(Fields=[]) class Attributes: @dataclass @@ -9315,7 +11263,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, bytes]) - value: 'typing.Union[Nullable, bytes]' = NullValue + value: "typing.Union[Nullable, bytes]" = NullValue @dataclass class SecurityType(ClusterAttributeDescriptor): @@ -9329,9 +11277,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.SecurityType]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[ + Nullable, WiFiNetworkDiagnostics.Enums.SecurityType + ] + ) - value: 'typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.SecurityType]' = NullValue + value: "typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.SecurityType]" = ( + NullValue + ) @dataclass class WiFiVersion(ClusterAttributeDescriptor): @@ -9345,9 +11299,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionType]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[ + Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionType + ] + ) - value: 'typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionType]' = NullValue + value: "typing.Union[Nullable, WiFiNetworkDiagnostics.Enums.WiFiVersionType]" = ( + NullValue + ) @dataclass class ChannelNumber(ClusterAttributeDescriptor): @@ -9363,7 +11323,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class Rssi(ClusterAttributeDescriptor): @@ -9379,7 +11339,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class BeaconLostCount(ClusterAttributeDescriptor): @@ -9393,9 +11353,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class BeaconRxCount(ClusterAttributeDescriptor): @@ -9409,9 +11371,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class PacketMulticastRxCount(ClusterAttributeDescriptor): @@ -9425,9 +11389,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class PacketMulticastTxCount(ClusterAttributeDescriptor): @@ -9441,9 +11407,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class PacketUnicastRxCount(ClusterAttributeDescriptor): @@ -9457,9 +11425,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class PacketUnicastTxCount(ClusterAttributeDescriptor): @@ -9473,9 +11443,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class CurrentMaxRate(ClusterAttributeDescriptor): @@ -9489,9 +11461,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class OverrunCount(ClusterAttributeDescriptor): @@ -9505,9 +11479,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -9523,7 +11499,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -9539,7 +11515,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -9555,7 +11531,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -9571,7 +11547,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -9587,8 +11563,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -9604,11 +11579,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="reasonCode", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="reasonCode", Tag=0, Type=uint + ), + ] + ) - reasonCode: 'uint' = 0 + reasonCode: "uint" = 0 @dataclass class AssociationFailure(ClusterEvent): @@ -9623,13 +11601,20 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="associationFailure", Tag=0, Type=WiFiNetworkDiagnostics.Enums.AssociationFailureCause), - ClusterObjectFieldDescriptor(Label="status", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="associationFailure", + Tag=0, + Type=WiFiNetworkDiagnostics.Enums.AssociationFailureCause, + ), + ClusterObjectFieldDescriptor(Label="status", Tag=1, Type=uint), + ] + ) - associationFailure: 'WiFiNetworkDiagnostics.Enums.AssociationFailureCause' = 0 - status: 'uint' = 0 + associationFailure: "WiFiNetworkDiagnostics.Enums.AssociationFailureCause" = ( + 0 + ) + status: "uint" = 0 @dataclass class ConnectionStatus(ClusterEvent): @@ -9644,11 +11629,16 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="connectionStatus", Tag=0, Type=WiFiNetworkDiagnostics.Enums.WiFiConnectionStatus), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="connectionStatus", + Tag=0, + Type=WiFiNetworkDiagnostics.Enums.WiFiConnectionStatus, + ), + ] + ) - connectionStatus: 'WiFiNetworkDiagnostics.Enums.WiFiConnectionStatus' = 0 + connectionStatus: "WiFiNetworkDiagnostics.Enums.WiFiConnectionStatus" = 0 @dataclass @@ -9658,37 +11648,76 @@ class EthernetNetworkDiagnostics(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="PHYRate", Tag=0x00000000, Type=typing.Union[None, Nullable, EthernetNetworkDiagnostics.Enums.PHYRateType]), - ClusterObjectFieldDescriptor(Label="fullDuplex", Tag=0x00000001, Type=typing.Union[None, Nullable, bool]), - ClusterObjectFieldDescriptor(Label="packetRxCount", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="packetTxCount", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="txErrCount", Tag=0x00000004, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="collisionCount", Tag=0x00000005, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="overrunCount", Tag=0x00000006, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="carrierDetect", Tag=0x00000007, Type=typing.Union[None, Nullable, bool]), - ClusterObjectFieldDescriptor(Label="timeSinceReset", Tag=0x00000008, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - PHYRate: 'typing.Union[None, Nullable, EthernetNetworkDiagnostics.Enums.PHYRateType]' = None - fullDuplex: 'typing.Union[None, Nullable, bool]' = None - packetRxCount: 'typing.Optional[uint]' = None - packetTxCount: 'typing.Optional[uint]' = None - txErrCount: 'typing.Optional[uint]' = None - collisionCount: 'typing.Optional[uint]' = None - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="PHYRate", + Tag=0x00000000, + Type=typing.Union[ + None, Nullable, EthernetNetworkDiagnostics.Enums.PHYRateType + ], + ), + ClusterObjectFieldDescriptor( + Label="fullDuplex", + Tag=0x00000001, + Type=typing.Union[None, Nullable, bool], + ), + ClusterObjectFieldDescriptor( + Label="packetRxCount", Tag=0x00000002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="packetTxCount", Tag=0x00000003, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="txErrCount", Tag=0x00000004, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="collisionCount", Tag=0x00000005, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="overrunCount", Tag=0x00000006, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="carrierDetect", + Tag=0x00000007, + Type=typing.Union[None, Nullable, bool], + ), + ClusterObjectFieldDescriptor( + Label="timeSinceReset", Tag=0x00000008, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + PHYRate: "typing.Union[None, Nullable, EthernetNetworkDiagnostics.Enums.PHYRateType]" = ( + None + ) + fullDuplex: "typing.Union[None, Nullable, bool]" = None + packetRxCount: "typing.Optional[uint]" = None + packetTxCount: "typing.Optional[uint]" = None + txErrCount: "typing.Optional[uint]" = None + collisionCount: "typing.Optional[uint]" = None + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class PHYRateType(IntEnum): @@ -9703,8 +11732,6 @@ class PHYRateType(IntEnum): k200g = 0x08 k400g = 0x09 - - class Commands: @dataclass class ResetCounts(ClusterCommand): @@ -9714,11 +11741,7 @@ class ResetCounts(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - - + return ClusterObjectDescriptor(Fields=[]) class Attributes: @dataclass @@ -9733,9 +11756,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, EthernetNetworkDiagnostics.Enums.PHYRateType]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[ + None, Nullable, EthernetNetworkDiagnostics.Enums.PHYRateType + ] + ) - value: 'typing.Union[None, Nullable, EthernetNetworkDiagnostics.Enums.PHYRateType]' = None + value: "typing.Union[None, Nullable, EthernetNetworkDiagnostics.Enums.PHYRateType]" = ( + None + ) @dataclass class FullDuplex(ClusterAttributeDescriptor): @@ -9749,9 +11778,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, bool]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, bool] + ) - value: 'typing.Union[None, Nullable, bool]' = None + value: "typing.Union[None, Nullable, bool]" = None @dataclass class PacketRxCount(ClusterAttributeDescriptor): @@ -9767,7 +11798,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PacketTxCount(ClusterAttributeDescriptor): @@ -9783,7 +11814,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TxErrCount(ClusterAttributeDescriptor): @@ -9799,7 +11830,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CollisionCount(ClusterAttributeDescriptor): @@ -9815,7 +11846,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class OverrunCount(ClusterAttributeDescriptor): @@ -9831,7 +11862,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CarrierDetect(ClusterAttributeDescriptor): @@ -9845,9 +11876,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, bool]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, bool] + ) - value: 'typing.Union[None, Nullable, bool]' = None + value: "typing.Union[None, Nullable, bool]" = None @dataclass class TimeSinceReset(ClusterAttributeDescriptor): @@ -9863,7 +11896,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -9879,7 +11912,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -9895,7 +11928,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -9911,7 +11944,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -9927,7 +11960,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -9943,8 +11976,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -9954,24 +11986,377 @@ class TimeSynchronization(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="UTCTime", Tag=0x00000000, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="granularity", + Tag=0x00000001, + Type=TimeSynchronization.Enums.GranularityEnum, + ), + ClusterObjectFieldDescriptor( + Label="timeSource", + Tag=0x00000002, + Type=typing.Optional[TimeSynchronization.Enums.TimeSourceEnum], + ), + ClusterObjectFieldDescriptor( + Label="trustedTimeNodeId", + Tag=0x00000003, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="defaultNtp", + Tag=0x00000004, + Type=typing.Union[None, Nullable, str], + ), + ClusterObjectFieldDescriptor( + Label="timeZone", + Tag=0x00000005, + Type=typing.Optional[ + typing.List[TimeSynchronization.Structs.TimeZoneType] + ], + ), + ClusterObjectFieldDescriptor( + Label="dstOffset", + Tag=0x00000006, + Type=typing.Optional[ + typing.List[TimeSynchronization.Structs.DstOffsetType] + ], + ), + ClusterObjectFieldDescriptor( + Label="localTime", + Tag=0x00000007, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="timeZoneDatabase", Tag=0x00000008, Type=typing.Optional[bool] + ), + ClusterObjectFieldDescriptor( + Label="ntpServerPort", + Tag=0x00000009, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + UTCTime: "typing.Union[Nullable, uint]" = None + granularity: "TimeSynchronization.Enums.GranularityEnum" = None + timeSource: "typing.Optional[TimeSynchronization.Enums.TimeSourceEnum]" = None + trustedTimeNodeId: "typing.Union[Nullable, uint]" = None + defaultNtp: "typing.Union[None, Nullable, str]" = None + timeZone: "typing.Optional[typing.List[TimeSynchronization.Structs.TimeZoneType]]" = ( + None + ) + dstOffset: "typing.Optional[typing.List[TimeSynchronization.Structs.DstOffsetType]]" = ( + None + ) + localTime: "typing.Union[None, Nullable, uint]" = None + timeZoneDatabase: "typing.Optional[bool]" = None + ntpServerPort: "typing.Union[None, Nullable, uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None + + class Enums: + class GranularityEnum(IntEnum): + kNoTimeGranularity = 0x00 + kMinutesGranularity = 0x01 + kSecondsGranularity = 0x02 + kMillisecondsGranularity = 0x03 + kMicrosecondsGranularity = 0x04 + + class TimeSourceEnum(IntEnum): + kNone = 0x00 + kUnknown = 0x01 + kAdmin = 0x02 + kNodeTimeCluster = 0x03 + kNonFabricSntp = 0x04 + kNonFabricNtp = 0x05 + kFabricSntp = 0x06 + kFabricNtp = 0x07 + kMixedNtp = 0x08 + kNonFabricSntpNts = 0x09 + kNonFabricNtpNts = 0x0A + kFabricSntpNts = 0x0B + kFabricNtpNts = 0x0C + kMixedNtpNts = 0x0D + kCloudSource = 0x0E + kPtp = 0x0F + kGnss = 0x10 + + class Structs: + @dataclass + class DstOffsetType(ClusterObject): + @ChipUtility.classproperty + def descriptor(cls) -> ClusterObjectDescriptor: + return ClusterObjectDescriptor( + Fields=[ + ClusterObjectFieldDescriptor(Label="offset", Tag=0, Type=int), + ClusterObjectFieldDescriptor( + Label="validStarting", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="validUntil", Tag=2, Type=uint + ), + ] + ) + + offset: "int" = 0 + validStarting: "uint" = 0 + validUntil: "uint" = 0 - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + @dataclass + class TimeZoneType(ClusterObject): + @ChipUtility.classproperty + def descriptor(cls) -> ClusterObjectDescriptor: + return ClusterObjectDescriptor( + Fields=[ + ClusterObjectFieldDescriptor(Label="offset", Tag=0, Type=int), + ClusterObjectFieldDescriptor(Label="validAt", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="name", Tag=2, Type=typing.Optional[str] + ), + ] + ) + offset: "int" = 0 + validAt: "uint" = 0 + name: "typing.Optional[str]" = None + + class Commands: + @dataclass + class SetUtcTime(ClusterCommand): + cluster_id: typing.ClassVar[int] = 0x0038 + command_id: typing.ClassVar[int] = 0x0000 + is_client: typing.ClassVar[bool] = True + @ChipUtility.classproperty + def descriptor(cls) -> ClusterObjectDescriptor: + return ClusterObjectDescriptor( + Fields=[ + ClusterObjectFieldDescriptor(Label="utcTime", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="granularity", + Tag=1, + Type=TimeSynchronization.Enums.GranularityEnum, + ), + ClusterObjectFieldDescriptor( + Label="timeSource", + Tag=2, + Type=typing.Optional[ + TimeSynchronization.Enums.TimeSourceEnum + ], + ), + ] + ) + utcTime: "uint" = 0 + granularity: "TimeSynchronization.Enums.GranularityEnum" = 0 + timeSource: "typing.Optional[TimeSynchronization.Enums.TimeSourceEnum]" = ( + None + ) class Attributes: + @dataclass + class UTCTime(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000000 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) + + value: "typing.Union[Nullable, uint]" = NullValue + + @dataclass + class Granularity(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000001 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor( + Type=TimeSynchronization.Enums.GranularityEnum + ) + + value: "TimeSynchronization.Enums.GranularityEnum" = 0 + + @dataclass + class TimeSource(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000002 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor( + Type=typing.Optional[TimeSynchronization.Enums.TimeSourceEnum] + ) + + value: "typing.Optional[TimeSynchronization.Enums.TimeSourceEnum]" = None + + @dataclass + class TrustedTimeNodeId(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000003 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) + + value: "typing.Union[Nullable, uint]" = NullValue + + @dataclass + class DefaultNtp(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000004 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, str] + ) + + value: "typing.Union[None, Nullable, str]" = None + + @dataclass + class TimeZone(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000005 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor( + Type=typing.Optional[ + typing.List[TimeSynchronization.Structs.TimeZoneType] + ] + ) + + value: "typing.Optional[typing.List[TimeSynchronization.Structs.TimeZoneType]]" = ( + None + ) + + @dataclass + class DstOffset(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000006 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor( + Type=typing.Optional[ + typing.List[TimeSynchronization.Structs.DstOffsetType] + ] + ) + + value: "typing.Optional[typing.List[TimeSynchronization.Structs.DstOffsetType]]" = ( + None + ) + + @dataclass + class LocalTime(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000007 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) + + value: "typing.Union[None, Nullable, uint]" = None + + @dataclass + class TimeZoneDatabase(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000008 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) + + value: "typing.Optional[bool]" = None + + @dataclass + class NtpServerPort(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0x0038 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x00000009 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) + + value: "typing.Union[None, Nullable, uint]" = None + @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @ChipUtility.classproperty @@ -9986,7 +12371,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -10002,7 +12387,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -10018,7 +12403,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -10034,7 +12419,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -10050,8 +12435,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -10061,52 +12445,94 @@ class BridgedDeviceBasic(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="vendorName", Tag=0x00000001, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="vendorID", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="productName", Tag=0x00000003, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="nodeLabel", Tag=0x00000005, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="hardwareVersion", Tag=0x00000007, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="hardwareVersionString", Tag=0x00000008, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="softwareVersion", Tag=0x00000009, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="softwareVersionString", Tag=0x0000000A, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="manufacturingDate", Tag=0x0000000B, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="partNumber", Tag=0x0000000C, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="productURL", Tag=0x0000000D, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="productLabel", Tag=0x0000000E, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="serialNumber", Tag=0x0000000F, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="reachable", Tag=0x00000011, Type=bool), - ClusterObjectFieldDescriptor(Label="uniqueID", Tag=0x00000012, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - vendorName: 'typing.Optional[str]' = None - vendorID: 'typing.Optional[uint]' = None - productName: 'typing.Optional[str]' = None - nodeLabel: 'typing.Optional[str]' = None - hardwareVersion: 'typing.Optional[uint]' = None - hardwareVersionString: 'typing.Optional[str]' = None - softwareVersion: 'typing.Optional[uint]' = None - softwareVersionString: 'typing.Optional[str]' = None - manufacturingDate: 'typing.Optional[str]' = None - partNumber: 'typing.Optional[str]' = None - productURL: 'typing.Optional[str]' = None - productLabel: 'typing.Optional[str]' = None - serialNumber: 'typing.Optional[str]' = None - reachable: 'bool' = None - uniqueID: 'typing.Optional[str]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="vendorName", Tag=0x00000001, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="vendorID", Tag=0x00000002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="productName", Tag=0x00000003, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="nodeLabel", Tag=0x00000005, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="hardwareVersion", Tag=0x00000007, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="hardwareVersionString", + Tag=0x00000008, + Type=typing.Optional[str], + ), + ClusterObjectFieldDescriptor( + Label="softwareVersion", Tag=0x00000009, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="softwareVersionString", + Tag=0x0000000A, + Type=typing.Optional[str], + ), + ClusterObjectFieldDescriptor( + Label="manufacturingDate", Tag=0x0000000B, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="partNumber", Tag=0x0000000C, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="productURL", Tag=0x0000000D, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="productLabel", Tag=0x0000000E, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="serialNumber", Tag=0x0000000F, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="reachable", Tag=0x00000011, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="uniqueID", Tag=0x00000012, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + vendorName: "typing.Optional[str]" = None + vendorID: "typing.Optional[uint]" = None + productName: "typing.Optional[str]" = None + nodeLabel: "typing.Optional[str]" = None + hardwareVersion: "typing.Optional[uint]" = None + hardwareVersionString: "typing.Optional[str]" = None + softwareVersion: "typing.Optional[uint]" = None + softwareVersionString: "typing.Optional[str]" = None + manufacturingDate: "typing.Optional[str]" = None + partNumber: "typing.Optional[str]" = None + productURL: "typing.Optional[str]" = None + productLabel: "typing.Optional[str]" = None + serialNumber: "typing.Optional[str]" = None + reachable: "bool" = None + uniqueID: "typing.Optional[str]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -10123,7 +12549,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class VendorID(ClusterAttributeDescriptor): @@ -10139,7 +12565,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ProductName(ClusterAttributeDescriptor): @@ -10155,7 +12581,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class NodeLabel(ClusterAttributeDescriptor): @@ -10171,7 +12597,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class HardwareVersion(ClusterAttributeDescriptor): @@ -10187,7 +12613,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class HardwareVersionString(ClusterAttributeDescriptor): @@ -10203,7 +12629,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class SoftwareVersion(ClusterAttributeDescriptor): @@ -10219,7 +12645,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class SoftwareVersionString(ClusterAttributeDescriptor): @@ -10235,7 +12661,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class ManufacturingDate(ClusterAttributeDescriptor): @@ -10251,7 +12677,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class PartNumber(ClusterAttributeDescriptor): @@ -10267,7 +12693,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class ProductURL(ClusterAttributeDescriptor): @@ -10283,7 +12709,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class ProductLabel(ClusterAttributeDescriptor): @@ -10299,7 +12725,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class SerialNumber(ClusterAttributeDescriptor): @@ -10315,7 +12741,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class Reachable(ClusterAttributeDescriptor): @@ -10331,7 +12757,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class UniqueID(ClusterAttributeDescriptor): @@ -10347,7 +12773,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -10363,7 +12789,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -10379,7 +12805,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -10395,7 +12821,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -10411,7 +12837,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -10427,8 +12853,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -10444,11 +12869,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="softwareVersion", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="softwareVersion", Tag=0, Type=uint + ), + ] + ) - softwareVersion: 'uint' = 0 + softwareVersion: "uint" = 0 @dataclass class ShutDown(ClusterEvent): @@ -10462,10 +12890,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class Leave(ClusterEvent): @@ -10479,10 +12904,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class ReachableChanged(ClusterEvent): @@ -10497,11 +12919,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="reachableNewValue", Tag=0, Type=bool), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="reachableNewValue", Tag=0, Type=bool + ), + ] + ) - reachableNewValue: 'bool' = False + reachableNewValue: "bool" = False @dataclass @@ -10511,28 +12936,42 @@ class Switch(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="numberOfPositions", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="currentPosition", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="multiPressMax", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - numberOfPositions: 'uint' = None - currentPosition: 'uint' = None - multiPressMax: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="numberOfPositions", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="currentPosition", Tag=0x00000001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="multiPressMax", Tag=0x00000002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + numberOfPositions: "uint" = None + currentPosition: "uint" = None + multiPressMax: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -10549,7 +12988,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class CurrentPosition(ClusterAttributeDescriptor): @@ -10565,7 +13004,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class MultiPressMax(ClusterAttributeDescriptor): @@ -10581,7 +13020,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -10597,7 +13036,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -10613,7 +13052,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -10629,7 +13068,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -10645,7 +13084,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -10661,8 +13100,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -10678,11 +13116,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="newPosition", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="newPosition", Tag=0, Type=uint + ), + ] + ) - newPosition: 'uint' = 0 + newPosition: "uint" = 0 @dataclass class InitialPress(ClusterEvent): @@ -10697,11 +13138,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="newPosition", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="newPosition", Tag=0, Type=uint + ), + ] + ) - newPosition: 'uint' = 0 + newPosition: "uint" = 0 @dataclass class LongPress(ClusterEvent): @@ -10716,11 +13160,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="newPosition", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="newPosition", Tag=0, Type=uint + ), + ] + ) - newPosition: 'uint' = 0 + newPosition: "uint" = 0 @dataclass class ShortRelease(ClusterEvent): @@ -10735,11 +13182,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="previousPosition", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="previousPosition", Tag=0, Type=uint + ), + ] + ) - previousPosition: 'uint' = 0 + previousPosition: "uint" = 0 @dataclass class LongRelease(ClusterEvent): @@ -10754,11 +13204,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="previousPosition", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="previousPosition", Tag=0, Type=uint + ), + ] + ) - previousPosition: 'uint' = 0 + previousPosition: "uint" = 0 @dataclass class MultiPressOngoing(ClusterEvent): @@ -10773,13 +13226,18 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="newPosition", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="currentNumberOfPressesCounted", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="newPosition", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="currentNumberOfPressesCounted", Tag=1, Type=uint + ), + ] + ) - newPosition: 'uint' = 0 - currentNumberOfPressesCounted: 'uint' = 0 + newPosition: "uint" = 0 + currentNumberOfPressesCounted: "uint" = 0 @dataclass class MultiPressComplete(ClusterEvent): @@ -10794,13 +13252,18 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="newPosition", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="totalNumberOfPressesCounted", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="newPosition", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="totalNumberOfPressesCounted", Tag=1, Type=uint + ), + ] + ) - newPosition: 'uint' = 0 - totalNumberOfPressesCounted: 'uint' = 0 + newPosition: "uint" = 0 + totalNumberOfPressesCounted: "uint" = 0 @dataclass @@ -10810,25 +13273,48 @@ class AdministratorCommissioning(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="windowStatus", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="adminFabricIndex", Tag=0x00000001, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="adminVendorId", Tag=0x00000002, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - windowStatus: 'uint' = None - adminFabricIndex: 'typing.Union[Nullable, uint]' = None - adminVendorId: 'typing.Union[Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="windowStatus", + Tag=0x00000000, + Type=AdministratorCommissioning.Enums.CommissioningWindowStatus, + ), + ClusterObjectFieldDescriptor( + Label="adminFabricIndex", + Tag=0x00000001, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="adminVendorId", + Tag=0x00000002, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + windowStatus: "AdministratorCommissioning.Enums.CommissioningWindowStatus" = None + adminFabricIndex: "typing.Union[Nullable, uint]" = None + adminVendorId: "typing.Union[Nullable, uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class CommissioningWindowStatus(IntEnum): @@ -10837,11 +13323,9 @@ class CommissioningWindowStatus(IntEnum): kBasicWindowOpen = 0x02 class StatusCode(IntEnum): - kBusy = 0x01 - kPAKEParameterError = 0x02 - kWindowNotOpen = 0x03 - - + kBusy = 0x02 + kPAKEParameterError = 0x03 + kWindowNotOpen = 0x04 class Commands: @dataclass @@ -10853,23 +13337,32 @@ class OpenCommissioningWindow(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="commissioningTimeout", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="PAKEVerifier", Tag=1, Type=bytes), - ClusterObjectFieldDescriptor(Label="discriminator", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="iterations", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="salt", Tag=4, Type=bytes), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="commissioningTimeout", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="PAKEVerifier", Tag=1, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="discriminator", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="iterations", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor(Label="salt", Tag=4, Type=bytes), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - commissioningTimeout: 'uint' = 0 - PAKEVerifier: 'bytes' = b"" - discriminator: 'uint' = 0 - iterations: 'uint' = 0 - salt: 'bytes' = b"" + commissioningTimeout: "uint" = 0 + PAKEVerifier: "bytes" = b"" + discriminator: "uint" = 0 + iterations: "uint" = 0 + salt: "bytes" = b"" @dataclass class OpenBasicCommissioningWindow(ClusterCommand): @@ -10880,15 +13373,18 @@ class OpenBasicCommissioningWindow(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="commissioningTimeout", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="commissioningTimeout", Tag=0, Type=uint + ), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - commissioningTimeout: 'uint' = 0 + commissioningTimeout: "uint" = 0 @dataclass class RevokeCommissioning(ClusterCommand): @@ -10898,16 +13394,12 @@ class RevokeCommissioning(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) + return ClusterObjectDescriptor(Fields=[]) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - - class Attributes: @dataclass class WindowStatus(ClusterAttributeDescriptor): @@ -10921,9 +13413,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=uint) + return ClusterObjectFieldDescriptor( + Type=AdministratorCommissioning.Enums.CommissioningWindowStatus + ) - value: 'uint' = 0 + value: "AdministratorCommissioning.Enums.CommissioningWindowStatus" = 0 @dataclass class AdminFabricIndex(ClusterAttributeDescriptor): @@ -10939,7 +13433,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class AdminVendorId(ClusterAttributeDescriptor): @@ -10955,7 +13449,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -10971,7 +13465,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -10987,7 +13481,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -11003,7 +13497,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -11019,7 +13513,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -11035,8 +13529,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -11046,31 +13539,60 @@ class OperationalCredentials(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="NOCs", Tag=0x00000000, Type=typing.List[OperationalCredentials.Structs.NOCStruct]), - ClusterObjectFieldDescriptor(Label="fabrics", Tag=0x00000001, Type=typing.List[OperationalCredentials.Structs.FabricDescriptor]), - ClusterObjectFieldDescriptor(Label="supportedFabrics", Tag=0x00000002, Type=uint), - ClusterObjectFieldDescriptor(Label="commissionedFabrics", Tag=0x00000003, Type=uint), - ClusterObjectFieldDescriptor(Label="trustedRootCertificates", Tag=0x00000004, Type=typing.List[bytes]), - ClusterObjectFieldDescriptor(Label="currentFabricIndex", Tag=0x00000005, Type=uint), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - NOCs: 'typing.List[OperationalCredentials.Structs.NOCStruct]' = None - fabrics: 'typing.List[OperationalCredentials.Structs.FabricDescriptor]' = 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="NOCs", + Tag=0x00000000, + Type=typing.List[OperationalCredentials.Structs.NOCStruct], + ), + ClusterObjectFieldDescriptor( + Label="fabrics", + Tag=0x00000001, + Type=typing.List[OperationalCredentials.Structs.FabricDescriptor], + ), + ClusterObjectFieldDescriptor( + Label="supportedFabrics", Tag=0x00000002, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="commissionedFabrics", Tag=0x00000003, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="trustedRootCertificates", + Tag=0x00000004, + Type=typing.List[bytes], + ), + ClusterObjectFieldDescriptor( + Label="currentFabricIndex", Tag=0x00000005, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + NOCs: "typing.List[OperationalCredentials.Structs.NOCStruct]" = None + fabrics: "typing.List[OperationalCredentials.Structs.FabricDescriptor]" = 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class OperationalCertStatus(IntEnum): @@ -11085,45 +13607,56 @@ class OperationalCertStatus(IntEnum): kLabelConflict = 0x0A kInvalidFabricIndex = 0x0B - class Structs: @dataclass class FabricDescriptor(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="rootPublicKey", Tag=1, Type=bytes), - ClusterObjectFieldDescriptor(Label="vendorId", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="fabricId", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="nodeId", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="label", Tag=5, Type=str), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) - - rootPublicKey: 'bytes' = b"" - vendorId: 'uint' = 0 - fabricId: 'uint' = 0 - nodeId: 'uint' = 0 - label: 'str' = "" - fabricIndex: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="rootPublicKey", Tag=1, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="vendorId", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="fabricId", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor(Label="nodeId", Tag=4, Type=uint), + ClusterObjectFieldDescriptor(Label="label", Tag=5, Type=str), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + + rootPublicKey: "bytes" = b"" + vendorId: "uint" = 0 + fabricId: "uint" = 0 + nodeId: "uint" = 0 + label: "str" = "" + fabricIndex: "uint" = 0 @dataclass class NOCStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="noc", Tag=1, Type=bytes), - ClusterObjectFieldDescriptor(Label="icac", Tag=2, Type=typing.Union[Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) - - noc: 'bytes' = b"" - icac: 'typing.Union[Nullable, bytes]' = NullValue - fabricIndex: 'uint' = 0 - + Fields=[ + ClusterObjectFieldDescriptor(Label="noc", Tag=1, Type=bytes), + ClusterObjectFieldDescriptor( + Label="icac", Tag=2, Type=typing.Union[Nullable, bytes] + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + noc: "bytes" = b"" + icac: "typing.Union[Nullable, bytes]" = NullValue + fabricIndex: "uint" = 0 class Commands: @dataclass @@ -11135,11 +13668,14 @@ class AttestationRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="attestationNonce", Tag=0, Type=bytes), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="attestationNonce", Tag=0, Type=bytes + ), + ] + ) - attestationNonce: 'bytes' = b"" + attestationNonce: "bytes" = b"" @dataclass class AttestationResponse(ClusterCommand): @@ -11150,13 +13686,18 @@ class AttestationResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="attestationElements", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="signature", Tag=1, Type=bytes), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="attestationElements", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="signature", Tag=1, Type=bytes + ), + ] + ) - attestationElements: 'bytes' = b"" - signature: 'bytes' = b"" + attestationElements: "bytes" = b"" + signature: "bytes" = b"" @dataclass class CertificateChainRequest(ClusterCommand): @@ -11167,11 +13708,14 @@ class CertificateChainRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="certificateType", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="certificateType", Tag=0, Type=uint + ), + ] + ) - certificateType: 'uint' = 0 + certificateType: "uint" = 0 @dataclass class CertificateChainResponse(ClusterCommand): @@ -11182,11 +13726,14 @@ class CertificateChainResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="certificate", Tag=0, Type=bytes), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="certificate", Tag=0, Type=bytes + ), + ] + ) - certificate: 'bytes' = b"" + certificate: "bytes" = b"" @dataclass class CSRRequest(ClusterCommand): @@ -11197,13 +13744,18 @@ class CSRRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="CSRNonce", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="isForUpdateNOC", Tag=1, Type=typing.Optional[bool]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="CSRNonce", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="isForUpdateNOC", Tag=1, Type=typing.Optional[bool] + ), + ] + ) - CSRNonce: 'bytes' = b"" - isForUpdateNOC: 'typing.Optional[bool]' = None + CSRNonce: "bytes" = b"" + isForUpdateNOC: "typing.Optional[bool]" = None @dataclass class CSRResponse(ClusterCommand): @@ -11214,13 +13766,18 @@ class CSRResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="NOCSRElements", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="attestationSignature", Tag=1, Type=bytes), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="NOCSRElements", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="attestationSignature", Tag=1, Type=bytes + ), + ] + ) - NOCSRElements: 'bytes' = b"" - attestationSignature: 'bytes' = b"" + NOCSRElements: "bytes" = b"" + attestationSignature: "bytes" = b"" @dataclass class AddNOC(ClusterCommand): @@ -11231,19 +13788,30 @@ class AddNOC(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="NOCValue", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="ICACValue", Tag=1, Type=typing.Optional[bytes]), - ClusterObjectFieldDescriptor(Label="IPKValue", Tag=2, Type=bytes), - ClusterObjectFieldDescriptor(Label="caseAdminSubject", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="adminVendorId", Tag=4, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="NOCValue", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="ICACValue", Tag=1, Type=typing.Optional[bytes] + ), + ClusterObjectFieldDescriptor( + Label="IPKValue", Tag=2, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="caseAdminSubject", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="adminVendorId", Tag=4, Type=uint + ), + ] + ) - NOCValue: 'bytes' = b"" - ICACValue: 'typing.Optional[bytes]' = None - IPKValue: 'bytes' = b"" - caseAdminSubject: 'uint' = 0 - adminVendorId: 'uint' = 0 + NOCValue: "bytes" = b"" + ICACValue: "typing.Optional[bytes]" = None + IPKValue: "bytes" = b"" + caseAdminSubject: "uint" = 0 + adminVendorId: "uint" = 0 @dataclass class UpdateNOC(ClusterCommand): @@ -11254,13 +13822,18 @@ class UpdateNOC(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="NOCValue", Tag=0, Type=bytes), - ClusterObjectFieldDescriptor(Label="ICACValue", Tag=1, Type=typing.Optional[bytes]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="NOCValue", Tag=0, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="ICACValue", Tag=1, Type=typing.Optional[bytes] + ), + ] + ) - NOCValue: 'bytes' = b"" - ICACValue: 'typing.Optional[bytes]' = None + NOCValue: "bytes" = b"" + ICACValue: "typing.Optional[bytes]" = None @dataclass class NOCResponse(ClusterCommand): @@ -11271,15 +13844,24 @@ class NOCResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="statusCode", Tag=0, Type=OperationalCredentials.Enums.OperationalCertStatus), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="debugText", Tag=2, Type=typing.Optional[str]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="statusCode", + Tag=0, + Type=OperationalCredentials.Enums.OperationalCertStatus, + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="debugText", Tag=2, Type=typing.Optional[str] + ), + ] + ) - statusCode: 'OperationalCredentials.Enums.OperationalCertStatus' = 0 - fabricIndex: 'typing.Optional[uint]' = None - debugText: 'typing.Optional[str]' = None + statusCode: "OperationalCredentials.Enums.OperationalCertStatus" = 0 + fabricIndex: "typing.Optional[uint]" = None + debugText: "typing.Optional[str]" = None @dataclass class UpdateFabricLabel(ClusterCommand): @@ -11290,11 +13872,12 @@ class UpdateFabricLabel(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="label", Tag=0, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="label", Tag=0, Type=str), + ] + ) - label: 'str' = "" + label: "str" = "" @dataclass class RemoveFabric(ClusterCommand): @@ -11305,11 +13888,14 @@ class RemoveFabric(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=0, Type=uint + ), + ] + ) - fabricIndex: 'uint' = 0 + fabricIndex: "uint" = 0 @dataclass class AddTrustedRootCertificate(ClusterCommand): @@ -11320,12 +13906,14 @@ class AddTrustedRootCertificate(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="rootCertificate", Tag=0, Type=bytes), - ]) - - rootCertificate: 'bytes' = b"" + Fields=[ + ClusterObjectFieldDescriptor( + Label="rootCertificate", Tag=0, Type=bytes + ), + ] + ) + rootCertificate: "bytes" = b"" class Attributes: @dataclass @@ -11340,9 +13928,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[OperationalCredentials.Structs.NOCStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[OperationalCredentials.Structs.NOCStruct] + ) - value: 'typing.List[OperationalCredentials.Structs.NOCStruct]' = field(default_factory=lambda: []) + value: "typing.List[OperationalCredentials.Structs.NOCStruct]" = field( + default_factory=lambda: [] + ) @dataclass class Fabrics(ClusterAttributeDescriptor): @@ -11356,9 +13948,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[OperationalCredentials.Structs.FabricDescriptor]) + return ClusterObjectFieldDescriptor( + Type=typing.List[OperationalCredentials.Structs.FabricDescriptor] + ) - value: 'typing.List[OperationalCredentials.Structs.FabricDescriptor]' = field(default_factory=lambda: []) + value: "typing.List[OperationalCredentials.Structs.FabricDescriptor]" = ( + field(default_factory=lambda: []) + ) @dataclass class SupportedFabrics(ClusterAttributeDescriptor): @@ -11374,7 +13970,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class CommissionedFabrics(ClusterAttributeDescriptor): @@ -11390,7 +13986,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class TrustedRootCertificates(ClusterAttributeDescriptor): @@ -11406,7 +14002,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[bytes]) - value: 'typing.List[bytes]' = field(default_factory=lambda: []) + value: "typing.List[bytes]" = field(default_factory=lambda: []) @dataclass class CurrentFabricIndex(ClusterAttributeDescriptor): @@ -11422,7 +14018,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -11438,7 +14034,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -11454,7 +14050,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -11470,7 +14066,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -11486,7 +14082,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -11502,8 +14098,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -11513,93 +14108,152 @@ class GroupKeyManagement(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupKeyMap", Tag=0x00000000, Type=typing.List[GroupKeyManagement.Structs.GroupKeyMapStruct]), - ClusterObjectFieldDescriptor(Label="groupTable", Tag=0x00000001, Type=typing.List[GroupKeyManagement.Structs.GroupInfoMapStruct]), - ClusterObjectFieldDescriptor(Label="maxGroupsPerFabric", Tag=0x00000002, Type=uint), - ClusterObjectFieldDescriptor(Label="maxGroupKeysPerFabric", Tag=0x00000003, Type=uint), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="groupKeyMap", + Tag=0x00000000, + Type=typing.List[GroupKeyManagement.Structs.GroupKeyMapStruct], + ), + ClusterObjectFieldDescriptor( + Label="groupTable", + Tag=0x00000001, + Type=typing.List[GroupKeyManagement.Structs.GroupInfoMapStruct], + ), + ClusterObjectFieldDescriptor( + Label="maxGroupsPerFabric", Tag=0x00000002, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="maxGroupKeysPerFabric", Tag=0x00000003, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class GroupKeySecurityPolicy(IntEnum): kTrustFirst = 0x00 kCacheAndSync = 0x01 - class Structs: @dataclass class GroupInfoMapStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="endpoints", Tag=2, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="groupName", Tag=3, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="endpoints", Tag=2, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="groupName", Tag=3, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) - groupId: 'uint' = 0 - endpoints: 'typing.List[uint]' = field(default_factory=lambda: []) - groupName: 'typing.Optional[str]' = None - fabricIndex: 'uint' = 0 + groupId: "uint" = 0 + endpoints: "typing.List[uint]" = field(default_factory=lambda: []) + groupName: "typing.Optional[str]" = None + fabricIndex: "uint" = 0 @dataclass class GroupKeyMapStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="groupKeySetID", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="groupId", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="groupKeySetID", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) - groupId: 'uint' = 0 - groupKeySetID: 'uint' = 0 - fabricIndex: 'uint' = 0 + groupId: "uint" = 0 + groupKeySetID: "uint" = 0 + fabricIndex: "uint" = 0 @dataclass class GroupKeySetStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupKeySetID", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="groupKeySecurityPolicy", Tag=1, Type=GroupKeyManagement.Enums.GroupKeySecurityPolicy), - ClusterObjectFieldDescriptor(Label="epochKey0", Tag=2, Type=typing.Union[Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="epochStartTime0", Tag=3, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="epochKey1", Tag=4, Type=typing.Union[Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="epochStartTime1", Tag=5, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="epochKey2", Tag=6, Type=typing.Union[Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="epochStartTime2", Tag=7, Type=typing.Union[Nullable, uint]), - ]) - - groupKeySetID: 'uint' = 0 - groupKeySecurityPolicy: 'GroupKeyManagement.Enums.GroupKeySecurityPolicy' = 0 - epochKey0: 'typing.Union[Nullable, bytes]' = NullValue - epochStartTime0: 'typing.Union[Nullable, uint]' = NullValue - epochKey1: 'typing.Union[Nullable, bytes]' = NullValue - epochStartTime1: 'typing.Union[Nullable, uint]' = NullValue - epochKey2: 'typing.Union[Nullable, bytes]' = NullValue - epochStartTime2: 'typing.Union[Nullable, uint]' = NullValue - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="groupKeySetID", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="groupKeySecurityPolicy", + Tag=1, + Type=GroupKeyManagement.Enums.GroupKeySecurityPolicy, + ), + ClusterObjectFieldDescriptor( + Label="epochKey0", Tag=2, Type=typing.Union[Nullable, bytes] + ), + ClusterObjectFieldDescriptor( + Label="epochStartTime0", + Tag=3, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="epochKey1", Tag=4, Type=typing.Union[Nullable, bytes] + ), + ClusterObjectFieldDescriptor( + Label="epochStartTime1", + Tag=5, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="epochKey2", Tag=6, Type=typing.Union[Nullable, bytes] + ), + ClusterObjectFieldDescriptor( + Label="epochStartTime2", + Tag=7, + Type=typing.Union[Nullable, uint], + ), + ] + ) + + groupKeySetID: "uint" = 0 + groupKeySecurityPolicy: "GroupKeyManagement.Enums.GroupKeySecurityPolicy" = ( + 0 + ) + epochKey0: "typing.Union[Nullable, bytes]" = NullValue + epochStartTime0: "typing.Union[Nullable, uint]" = NullValue + epochKey1: "typing.Union[Nullable, bytes]" = NullValue + epochStartTime1: "typing.Union[Nullable, uint]" = NullValue + epochKey2: "typing.Union[Nullable, bytes]" = NullValue + epochStartTime2: "typing.Union[Nullable, uint]" = NullValue class Commands: @dataclass @@ -11611,11 +14265,18 @@ class KeySetWrite(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupKeySet", Tag=0, Type=GroupKeyManagement.Structs.GroupKeySetStruct), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="groupKeySet", + Tag=0, + Type=GroupKeyManagement.Structs.GroupKeySetStruct, + ), + ] + ) - groupKeySet: 'GroupKeyManagement.Structs.GroupKeySetStruct' = field(default_factory=lambda: GroupKeyManagement.Structs.GroupKeySetStruct()) + groupKeySet: "GroupKeyManagement.Structs.GroupKeySetStruct" = field( + default_factory=lambda: GroupKeyManagement.Structs.GroupKeySetStruct() + ) @dataclass class KeySetRead(ClusterCommand): @@ -11626,11 +14287,14 @@ class KeySetRead(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupKeySetID", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="groupKeySetID", Tag=0, Type=uint + ), + ] + ) - groupKeySetID: 'uint' = 0 + groupKeySetID: "uint" = 0 @dataclass class KeySetReadResponse(ClusterCommand): @@ -11641,11 +14305,18 @@ class KeySetReadResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupKeySet", Tag=0, Type=GroupKeyManagement.Structs.GroupKeySetStruct), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="groupKeySet", + Tag=0, + Type=GroupKeyManagement.Structs.GroupKeySetStruct, + ), + ] + ) - groupKeySet: 'GroupKeyManagement.Structs.GroupKeySetStruct' = field(default_factory=lambda: GroupKeyManagement.Structs.GroupKeySetStruct()) + groupKeySet: "GroupKeyManagement.Structs.GroupKeySetStruct" = field( + default_factory=lambda: GroupKeyManagement.Structs.GroupKeySetStruct() + ) @dataclass class KeySetRemove(ClusterCommand): @@ -11656,11 +14327,14 @@ class KeySetRemove(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupKeySetID", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="groupKeySetID", Tag=0, Type=uint + ), + ] + ) - groupKeySetID: 'uint' = 0 + groupKeySetID: "uint" = 0 @dataclass class KeySetReadAllIndices(ClusterCommand): @@ -11671,11 +14345,14 @@ class KeySetReadAllIndices(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupKeySetIDs", Tag=0, Type=typing.List[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="groupKeySetIDs", Tag=0, Type=typing.List[uint] + ), + ] + ) - groupKeySetIDs: 'typing.List[uint]' = field(default_factory=lambda: []) + groupKeySetIDs: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class KeySetReadAllIndicesResponse(ClusterCommand): @@ -11686,12 +14363,14 @@ class KeySetReadAllIndicesResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="groupKeySetIDs", Tag=0, Type=typing.List[uint]), - ]) - - groupKeySetIDs: 'typing.List[uint]' = field(default_factory=lambda: []) + Fields=[ + ClusterObjectFieldDescriptor( + Label="groupKeySetIDs", Tag=0, Type=typing.List[uint] + ), + ] + ) + groupKeySetIDs: "typing.List[uint]" = field(default_factory=lambda: []) class Attributes: @dataclass @@ -11706,9 +14385,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[GroupKeyManagement.Structs.GroupKeyMapStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[GroupKeyManagement.Structs.GroupKeyMapStruct] + ) - value: 'typing.List[GroupKeyManagement.Structs.GroupKeyMapStruct]' = field(default_factory=lambda: []) + value: "typing.List[GroupKeyManagement.Structs.GroupKeyMapStruct]" = field( + default_factory=lambda: [] + ) @dataclass class GroupTable(ClusterAttributeDescriptor): @@ -11722,9 +14405,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[GroupKeyManagement.Structs.GroupInfoMapStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[GroupKeyManagement.Structs.GroupInfoMapStruct] + ) - value: 'typing.List[GroupKeyManagement.Structs.GroupInfoMapStruct]' = field(default_factory=lambda: []) + value: "typing.List[GroupKeyManagement.Structs.GroupInfoMapStruct]" = field( + default_factory=lambda: [] + ) @dataclass class MaxGroupsPerFabric(ClusterAttributeDescriptor): @@ -11740,7 +14427,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class MaxGroupKeysPerFabric(ClusterAttributeDescriptor): @@ -11756,7 +14443,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -11772,7 +14459,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -11788,7 +14475,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -11804,7 +14491,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -11820,7 +14507,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -11836,8 +14523,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -11847,22 +14533,36 @@ class FixedLabel(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="labelList", Tag=0x00000000, Type=typing.List[FixedLabel.Structs.LabelStruct]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - labelList: 'typing.List[FixedLabel.Structs.LabelStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - + Fields=[ + ClusterObjectFieldDescriptor( + Label="labelList", + Tag=0x00000000, + Type=typing.List[FixedLabel.Structs.LabelStruct], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + labelList: "typing.List[FixedLabel.Structs.LabelStruct]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Structs: @dataclass @@ -11870,16 +14570,14 @@ class LabelStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="label", Tag=0, Type=str), - ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=str), - ]) - - label: 'str' = "" - value: 'str' = "" - - + Fields=[ + ClusterObjectFieldDescriptor(Label="label", Tag=0, Type=str), + ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=str), + ] + ) + label: "str" = "" + value: "str" = "" class Attributes: @dataclass @@ -11894,9 +14592,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[FixedLabel.Structs.LabelStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[FixedLabel.Structs.LabelStruct] + ) - value: 'typing.List[FixedLabel.Structs.LabelStruct]' = field(default_factory=lambda: []) + value: "typing.List[FixedLabel.Structs.LabelStruct]" = field( + default_factory=lambda: [] + ) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -11912,7 +14614,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -11928,7 +14630,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -11944,7 +14646,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -11960,7 +14662,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -11976,8 +14678,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -11987,22 +14688,36 @@ class UserLabel(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="labelList", Tag=0x00000000, Type=typing.List[UserLabel.Structs.LabelStruct]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - labelList: 'typing.List[UserLabel.Structs.LabelStruct]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - + Fields=[ + ClusterObjectFieldDescriptor( + Label="labelList", + Tag=0x00000000, + Type=typing.List[UserLabel.Structs.LabelStruct], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + labelList: "typing.List[UserLabel.Structs.LabelStruct]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Structs: @dataclass @@ -12010,16 +14725,14 @@ class LabelStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="label", Tag=0, Type=str), - ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=str), - ]) - - label: 'str' = "" - value: 'str' = "" - - + Fields=[ + ClusterObjectFieldDescriptor(Label="label", Tag=0, Type=str), + ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=str), + ] + ) + label: "str" = "" + value: "str" = "" class Attributes: @dataclass @@ -12034,9 +14747,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[UserLabel.Structs.LabelStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[UserLabel.Structs.LabelStruct] + ) - value: 'typing.List[UserLabel.Structs.LabelStruct]' = field(default_factory=lambda: []) + value: "typing.List[UserLabel.Structs.LabelStruct]" = field( + default_factory=lambda: [] + ) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -12052,7 +14769,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -12068,7 +14785,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -12084,7 +14801,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -12100,7 +14817,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -12116,8 +14833,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -12127,22 +14843,30 @@ class ProxyConfiguration(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -12159,7 +14883,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -12175,7 +14899,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -12191,7 +14915,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -12207,7 +14931,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -12223,8 +14947,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -12234,22 +14957,30 @@ class ProxyDiscovery(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -12266,7 +14997,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -12282,7 +15013,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -12298,7 +15029,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -12314,7 +15045,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -12330,8 +15061,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -12341,22 +15071,30 @@ class ProxyValid(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -12373,7 +15111,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -12389,7 +15127,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -12405,7 +15143,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -12421,7 +15159,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -12437,8 +15175,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -12448,24 +15185,34 @@ class BooleanState(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="stateValue", Tag=0x00000000, Type=bool), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - stateValue: 'bool' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="stateValue", Tag=0x00000000, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + stateValue: "bool" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -12482,7 +15229,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -12498,7 +15245,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -12514,7 +15261,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -12530,7 +15277,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -12546,7 +15293,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -12562,8 +15309,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -12579,11 +15325,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="stateValue", Tag=0, Type=bool), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="stateValue", Tag=0, Type=bool + ), + ] + ) - stateValue: 'bool' = False + stateValue: "bool" = False @dataclass @@ -12593,32 +15342,62 @@ class ModeSelect(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="description", Tag=0x00000000, Type=str), - ClusterObjectFieldDescriptor(Label="standardNamespace", Tag=0x00000001, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="supportedModes", Tag=0x00000002, Type=typing.List[ModeSelect.Structs.ModeOptionStruct]), - ClusterObjectFieldDescriptor(Label="currentMode", Tag=0x00000003, Type=uint), - ClusterObjectFieldDescriptor(Label="startUpMode", Tag=0x00000004, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="onMode", Tag=0x00000005, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - startUpMode: 'typing.Union[None, Nullable, uint]' = None - onMode: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - + Fields=[ + ClusterObjectFieldDescriptor( + Label="description", Tag=0x00000000, Type=str + ), + ClusterObjectFieldDescriptor( + Label="standardNamespace", + Tag=0x00000001, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="supportedModes", + Tag=0x00000002, + Type=typing.List[ModeSelect.Structs.ModeOptionStruct], + ), + ClusterObjectFieldDescriptor( + Label="currentMode", Tag=0x00000003, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="startUpMode", + Tag=0x00000004, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="onMode", + Tag=0x00000005, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + startUpMode: "typing.Union[None, Nullable, uint]" = None + onMode: "typing.Union[None, Nullable, uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Structs: @dataclass @@ -12626,30 +15405,36 @@ class SemanticTag(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="mfgCode", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="mfgCode", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=uint), + ] + ) - mfgCode: 'uint' = 0 - value: 'uint' = 0 + mfgCode: "uint" = 0 + value: "uint" = 0 @dataclass class ModeOptionStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="label", Tag=0, Type=str), - ClusterObjectFieldDescriptor(Label="mode", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="semanticTags", Tag=2, Type=typing.List[ModeSelect.Structs.SemanticTag]), - ]) - - label: 'str' = "" - mode: 'uint' = 0 - semanticTags: 'typing.List[ModeSelect.Structs.SemanticTag]' = field(default_factory=lambda: []) - + Fields=[ + ClusterObjectFieldDescriptor(Label="label", Tag=0, Type=str), + ClusterObjectFieldDescriptor(Label="mode", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="semanticTags", + Tag=2, + Type=typing.List[ModeSelect.Structs.SemanticTag], + ), + ] + ) + label: "str" = "" + mode: "uint" = 0 + semanticTags: "typing.List[ModeSelect.Structs.SemanticTag]" = field( + default_factory=lambda: [] + ) class Commands: @dataclass @@ -12661,12 +15446,12 @@ class ChangeToMode(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="newMode", Tag=0, Type=uint), - ]) - - newMode: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor(Label="newMode", Tag=0, Type=uint), + ] + ) + newMode: "uint" = 0 class Attributes: @dataclass @@ -12683,7 +15468,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class StandardNamespace(ClusterAttributeDescriptor): @@ -12699,7 +15484,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class SupportedModes(ClusterAttributeDescriptor): @@ -12713,9 +15498,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[ModeSelect.Structs.ModeOptionStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[ModeSelect.Structs.ModeOptionStruct] + ) - value: 'typing.List[ModeSelect.Structs.ModeOptionStruct]' = field(default_factory=lambda: []) + value: "typing.List[ModeSelect.Structs.ModeOptionStruct]" = field( + default_factory=lambda: [] + ) @dataclass class CurrentMode(ClusterAttributeDescriptor): @@ -12731,7 +15520,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class StartUpMode(ClusterAttributeDescriptor): @@ -12745,9 +15534,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class OnMode(ClusterAttributeDescriptor): @@ -12761,9 +15552,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -12779,7 +15572,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -12795,7 +15588,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -12811,7 +15604,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -12827,7 +15620,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -12843,8 +15636,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -12854,91 +15646,222 @@ class DoorLock(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="lockState", Tag=0x00000000, Type=typing.Union[Nullable, DoorLock.Enums.DlLockState]), - ClusterObjectFieldDescriptor(Label="lockType", Tag=0x00000001, Type=DoorLock.Enums.DlLockType), - ClusterObjectFieldDescriptor(Label="actuatorEnabled", Tag=0x00000002, Type=bool), - ClusterObjectFieldDescriptor(Label="doorState", Tag=0x00000003, Type=typing.Union[None, Nullable, DoorLock.Enums.DlDoorState]), - ClusterObjectFieldDescriptor(Label="doorOpenEvents", Tag=0x00000004, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="doorClosedEvents", Tag=0x00000005, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="openPeriod", Tag=0x00000006, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfTotalUsersSupported", Tag=0x00000011, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfPINUsersSupported", Tag=0x00000012, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfRFIDUsersSupported", Tag=0x00000013, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfWeekDaySchedulesSupportedPerUser", Tag=0x00000014, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfYearDaySchedulesSupportedPerUser", Tag=0x00000015, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfHolidaySchedulesSupported", Tag=0x00000016, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="maxPINCodeLength", Tag=0x00000017, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="minPINCodeLength", Tag=0x00000018, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="maxRFIDCodeLength", Tag=0x00000019, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="minRFIDCodeLength", Tag=0x0000001A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="credentialRulesSupport", Tag=0x0000001B, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfCredentialsSupportedPerUser", Tag=0x0000001C, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="language", Tag=0x00000021, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="LEDSettings", Tag=0x00000022, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="autoRelockTime", Tag=0x00000023, Type=uint), - ClusterObjectFieldDescriptor(Label="soundVolume", Tag=0x00000024, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="operatingMode", Tag=0x00000025, Type=DoorLock.Enums.DlOperatingMode), - ClusterObjectFieldDescriptor(Label="supportedOperatingModes", Tag=0x00000026, Type=uint), - ClusterObjectFieldDescriptor(Label="defaultConfigurationRegister", Tag=0x00000027, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="enableLocalProgramming", Tag=0x00000028, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="enableOneTouchLocking", Tag=0x00000029, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="enableInsideStatusLED", Tag=0x0000002A, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="enablePrivacyModeButton", Tag=0x0000002B, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="localProgrammingFeatures", Tag=0x0000002C, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="wrongCodeEntryLimit", Tag=0x00000030, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="userCodeTemporaryDisableTime", Tag=0x00000031, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="sendPINOverTheAir", Tag=0x00000032, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="requirePINforRemoteOperation", Tag=0x00000033, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="expiringUserTimeout", Tag=0x00000035, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - lockState: 'typing.Union[Nullable, DoorLock.Enums.DlLockState]' = None - lockType: 'DoorLock.Enums.DlLockType' = None - actuatorEnabled: 'bool' = None - doorState: 'typing.Union[None, Nullable, DoorLock.Enums.DlDoorState]' = None - doorOpenEvents: 'typing.Optional[uint]' = None - doorClosedEvents: 'typing.Optional[uint]' = None - openPeriod: 'typing.Optional[uint]' = None - numberOfTotalUsersSupported: 'typing.Optional[uint]' = None - numberOfPINUsersSupported: 'typing.Optional[uint]' = None - numberOfRFIDUsersSupported: 'typing.Optional[uint]' = None - numberOfWeekDaySchedulesSupportedPerUser: 'typing.Optional[uint]' = None - numberOfYearDaySchedulesSupportedPerUser: 'typing.Optional[uint]' = None - numberOfHolidaySchedulesSupported: 'typing.Optional[uint]' = None - maxPINCodeLength: 'typing.Optional[uint]' = None - minPINCodeLength: 'typing.Optional[uint]' = None - maxRFIDCodeLength: 'typing.Optional[uint]' = None - minRFIDCodeLength: 'typing.Optional[uint]' = None - credentialRulesSupport: 'typing.Optional[uint]' = None - numberOfCredentialsSupportedPerUser: 'typing.Optional[uint]' = None - language: 'typing.Optional[str]' = None - LEDSettings: 'typing.Optional[uint]' = None - autoRelockTime: 'uint' = None - soundVolume: 'typing.Optional[uint]' = None - operatingMode: 'DoorLock.Enums.DlOperatingMode' = None - supportedOperatingModes: 'uint' = None - defaultConfigurationRegister: 'typing.Optional[uint]' = None - enableLocalProgramming: 'typing.Optional[bool]' = None - enableOneTouchLocking: 'typing.Optional[bool]' = None - enableInsideStatusLED: 'typing.Optional[bool]' = None - enablePrivacyModeButton: 'typing.Optional[bool]' = None - localProgrammingFeatures: 'typing.Optional[uint]' = None - wrongCodeEntryLimit: 'typing.Optional[uint]' = None - userCodeTemporaryDisableTime: 'typing.Optional[uint]' = None - sendPINOverTheAir: 'typing.Optional[bool]' = None - requirePINforRemoteOperation: 'typing.Optional[bool]' = None - expiringUserTimeout: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="lockState", + Tag=0x00000000, + Type=typing.Union[Nullable, DoorLock.Enums.DlLockState], + ), + ClusterObjectFieldDescriptor( + Label="lockType", Tag=0x00000001, Type=DoorLock.Enums.DlLockType + ), + ClusterObjectFieldDescriptor( + Label="actuatorEnabled", Tag=0x00000002, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="doorState", + Tag=0x00000003, + Type=typing.Union[None, Nullable, DoorLock.Enums.DlDoorState], + ), + ClusterObjectFieldDescriptor( + Label="doorOpenEvents", Tag=0x00000004, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="doorClosedEvents", Tag=0x00000005, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="openPeriod", Tag=0x00000006, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="numberOfTotalUsersSupported", + Tag=0x00000011, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="numberOfPINUsersSupported", + Tag=0x00000012, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="numberOfRFIDUsersSupported", + Tag=0x00000013, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="numberOfWeekDaySchedulesSupportedPerUser", + Tag=0x00000014, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="numberOfYearDaySchedulesSupportedPerUser", + Tag=0x00000015, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="numberOfHolidaySchedulesSupported", + Tag=0x00000016, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="maxPINCodeLength", Tag=0x00000017, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="minPINCodeLength", Tag=0x00000018, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="maxRFIDCodeLength", + Tag=0x00000019, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="minRFIDCodeLength", + Tag=0x0000001A, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="credentialRulesSupport", + Tag=0x0000001B, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="numberOfCredentialsSupportedPerUser", + Tag=0x0000001C, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="language", Tag=0x00000021, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="LEDSettings", Tag=0x00000022, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="autoRelockTime", Tag=0x00000023, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="soundVolume", Tag=0x00000024, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="operatingMode", + Tag=0x00000025, + Type=DoorLock.Enums.DlOperatingMode, + ), + ClusterObjectFieldDescriptor( + Label="supportedOperatingModes", Tag=0x00000026, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="defaultConfigurationRegister", + Tag=0x00000027, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="enableLocalProgramming", + Tag=0x00000028, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="enableOneTouchLocking", + Tag=0x00000029, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="enableInsideStatusLED", + Tag=0x0000002A, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="enablePrivacyModeButton", + Tag=0x0000002B, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="localProgrammingFeatures", + Tag=0x0000002C, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="wrongCodeEntryLimit", + Tag=0x00000030, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="userCodeTemporaryDisableTime", + Tag=0x00000031, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="sendPINOverTheAir", + Tag=0x00000032, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="requirePINforRemoteOperation", + Tag=0x00000033, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="expiringUserTimeout", + Tag=0x00000035, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + lockState: "typing.Union[Nullable, DoorLock.Enums.DlLockState]" = None + lockType: "DoorLock.Enums.DlLockType" = None + actuatorEnabled: "bool" = None + doorState: "typing.Union[None, Nullable, DoorLock.Enums.DlDoorState]" = None + doorOpenEvents: "typing.Optional[uint]" = None + doorClosedEvents: "typing.Optional[uint]" = None + openPeriod: "typing.Optional[uint]" = None + numberOfTotalUsersSupported: "typing.Optional[uint]" = None + numberOfPINUsersSupported: "typing.Optional[uint]" = None + numberOfRFIDUsersSupported: "typing.Optional[uint]" = None + numberOfWeekDaySchedulesSupportedPerUser: "typing.Optional[uint]" = None + numberOfYearDaySchedulesSupportedPerUser: "typing.Optional[uint]" = None + numberOfHolidaySchedulesSupported: "typing.Optional[uint]" = None + maxPINCodeLength: "typing.Optional[uint]" = None + minPINCodeLength: "typing.Optional[uint]" = None + maxRFIDCodeLength: "typing.Optional[uint]" = None + minRFIDCodeLength: "typing.Optional[uint]" = None + credentialRulesSupport: "typing.Optional[uint]" = None + numberOfCredentialsSupportedPerUser: "typing.Optional[uint]" = None + language: "typing.Optional[str]" = None + LEDSettings: "typing.Optional[uint]" = None + autoRelockTime: "uint" = None + soundVolume: "typing.Optional[uint]" = None + operatingMode: "DoorLock.Enums.DlOperatingMode" = None + supportedOperatingModes: "uint" = None + defaultConfigurationRegister: "typing.Optional[uint]" = None + enableLocalProgramming: "typing.Optional[bool]" = None + enableOneTouchLocking: "typing.Optional[bool]" = None + enableInsideStatusLED: "typing.Optional[bool]" = None + enablePrivacyModeButton: "typing.Optional[bool]" = None + localProgrammingFeatures: "typing.Optional[uint]" = None + wrongCodeEntryLimit: "typing.Optional[uint]" = None + userCodeTemporaryDisableTime: "typing.Optional[uint]" = None + sendPINOverTheAir: "typing.Optional[bool]" = None + requirePINforRemoteOperation: "typing.Optional[bool]" = None + expiringUserTimeout: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class DlAlarmCode(IntEnum): @@ -13110,22 +16033,26 @@ class DoorLockUserType(IntEnum): kNonAccessUser = 0x04 kNotSupported = 0xFF - class Structs: @dataclass class DlCredential(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="credentialType", Tag=0, Type=DoorLock.Enums.DlCredentialType), - ClusterObjectFieldDescriptor(Label="credentialIndex", Tag=1, Type=uint), - ]) - - credentialType: 'DoorLock.Enums.DlCredentialType' = 0 - credentialIndex: 'uint' = 0 - + Fields=[ + ClusterObjectFieldDescriptor( + Label="credentialType", + Tag=0, + Type=DoorLock.Enums.DlCredentialType, + ), + ClusterObjectFieldDescriptor( + Label="credentialIndex", Tag=1, Type=uint + ), + ] + ) + credentialType: "DoorLock.Enums.DlCredentialType" = 0 + credentialIndex: "uint" = 0 class Commands: @dataclass @@ -13137,15 +16064,18 @@ class LockDoor(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="pinCode", Tag=0, Type=typing.Optional[bytes]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="pinCode", Tag=0, Type=typing.Optional[bytes] + ), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - pinCode: 'typing.Optional[bytes]' = None + pinCode: "typing.Optional[bytes]" = None @dataclass class UnlockDoor(ClusterCommand): @@ -13156,15 +16086,18 @@ class UnlockDoor(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="pinCode", Tag=0, Type=typing.Optional[bytes]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="pinCode", Tag=0, Type=typing.Optional[bytes] + ), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - pinCode: 'typing.Optional[bytes]' = None + pinCode: "typing.Optional[bytes]" = None @dataclass class UnlockWithTimeout(ClusterCommand): @@ -13175,17 +16108,20 @@ class UnlockWithTimeout(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="timeout", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="pinCode", Tag=1, Type=typing.Optional[bytes]), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="timeout", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="pinCode", Tag=1, Type=typing.Optional[bytes] + ), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - timeout: 'uint' = 0 - pinCode: 'typing.Optional[bytes]' = None + timeout: "uint" = 0 + pinCode: "typing.Optional[bytes]" = None @dataclass class SetWeekDaySchedule(ClusterCommand): @@ -13196,23 +16132,36 @@ class SetWeekDaySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="weekDayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="daysMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="startHour", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="startMinute", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="endHour", Tag=5, Type=uint), - ClusterObjectFieldDescriptor(Label="endMinute", Tag=6, Type=uint), - ]) - - weekDayIndex: 'uint' = 0 - userIndex: 'uint' = 0 - daysMask: 'uint' = 0 - startHour: 'uint' = 0 - startMinute: 'uint' = 0 - endHour: 'uint' = 0 - endMinute: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="weekDayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="daysMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="startHour", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="startMinute", Tag=4, Type=uint + ), + ClusterObjectFieldDescriptor(Label="endHour", Tag=5, Type=uint), + ClusterObjectFieldDescriptor( + Label="endMinute", Tag=6, Type=uint + ), + ] + ) + + weekDayIndex: "uint" = 0 + userIndex: "uint" = 0 + daysMask: "uint" = 0 + startHour: "uint" = 0 + startMinute: "uint" = 0 + endHour: "uint" = 0 + endMinute: "uint" = 0 @dataclass class GetWeekDaySchedule(ClusterCommand): @@ -13223,13 +16172,18 @@ class GetWeekDaySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="weekDayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="weekDayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=uint + ), + ] + ) - weekDayIndex: 'uint' = 0 - userIndex: 'uint' = 0 + weekDayIndex: "uint" = 0 + userIndex: "uint" = 0 @dataclass class GetWeekDayScheduleResponse(ClusterCommand): @@ -13240,25 +16194,42 @@ class GetWeekDayScheduleResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="weekDayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="status", Tag=2, Type=DoorLock.Enums.DlStatus), - ClusterObjectFieldDescriptor(Label="daysMask", Tag=3, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="startHour", Tag=4, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="startMinute", Tag=5, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="endHour", Tag=6, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="endMinute", Tag=7, Type=typing.Optional[uint]), - ]) - - weekDayIndex: 'uint' = 0 - userIndex: 'uint' = 0 - status: 'DoorLock.Enums.DlStatus' = 0 - daysMask: 'typing.Optional[uint]' = None - startHour: 'typing.Optional[uint]' = None - startMinute: 'typing.Optional[uint]' = None - endHour: 'typing.Optional[uint]' = None - endMinute: 'typing.Optional[uint]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="weekDayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="status", Tag=2, Type=DoorLock.Enums.DlStatus + ), + ClusterObjectFieldDescriptor( + Label="daysMask", Tag=3, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="startHour", Tag=4, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="startMinute", Tag=5, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="endHour", Tag=6, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="endMinute", Tag=7, Type=typing.Optional[uint] + ), + ] + ) + + weekDayIndex: "uint" = 0 + userIndex: "uint" = 0 + status: "DoorLock.Enums.DlStatus" = 0 + daysMask: "typing.Optional[uint]" = None + startHour: "typing.Optional[uint]" = None + startMinute: "typing.Optional[uint]" = None + endHour: "typing.Optional[uint]" = None + endMinute: "typing.Optional[uint]" = None @dataclass class ClearWeekDaySchedule(ClusterCommand): @@ -13269,13 +16240,18 @@ class ClearWeekDaySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="weekDayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="weekDayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=uint + ), + ] + ) - weekDayIndex: 'uint' = 0 - userIndex: 'uint' = 0 + weekDayIndex: "uint" = 0 + userIndex: "uint" = 0 @dataclass class SetYearDaySchedule(ClusterCommand): @@ -13286,17 +16262,26 @@ class SetYearDaySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="yearDayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="localStartTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="localEndTime", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="yearDayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="localStartTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="localEndTime", Tag=3, Type=uint + ), + ] + ) - yearDayIndex: 'uint' = 0 - userIndex: 'uint' = 0 - localStartTime: 'uint' = 0 - localEndTime: 'uint' = 0 + yearDayIndex: "uint" = 0 + userIndex: "uint" = 0 + localStartTime: "uint" = 0 + localEndTime: "uint" = 0 @dataclass class GetYearDaySchedule(ClusterCommand): @@ -13307,13 +16292,18 @@ class GetYearDaySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="yearDayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="yearDayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=uint + ), + ] + ) - yearDayIndex: 'uint' = 0 - userIndex: 'uint' = 0 + yearDayIndex: "uint" = 0 + userIndex: "uint" = 0 @dataclass class GetYearDayScheduleResponse(ClusterCommand): @@ -13324,19 +16314,30 @@ class GetYearDayScheduleResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="yearDayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="status", Tag=2, Type=DoorLock.Enums.DlStatus), - ClusterObjectFieldDescriptor(Label="localStartTime", Tag=3, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="localEndTime", Tag=4, Type=typing.Optional[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="yearDayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="status", Tag=2, Type=DoorLock.Enums.DlStatus + ), + ClusterObjectFieldDescriptor( + Label="localStartTime", Tag=3, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="localEndTime", Tag=4, Type=typing.Optional[uint] + ), + ] + ) - yearDayIndex: 'uint' = 0 - userIndex: 'uint' = 0 - status: 'DoorLock.Enums.DlStatus' = 0 - localStartTime: 'typing.Optional[uint]' = None - localEndTime: 'typing.Optional[uint]' = None + yearDayIndex: "uint" = 0 + userIndex: "uint" = 0 + status: "DoorLock.Enums.DlStatus" = 0 + localStartTime: "typing.Optional[uint]" = None + localEndTime: "typing.Optional[uint]" = None @dataclass class ClearYearDaySchedule(ClusterCommand): @@ -13347,13 +16348,18 @@ class ClearYearDaySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="yearDayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="yearDayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=uint + ), + ] + ) - yearDayIndex: 'uint' = 0 - userIndex: 'uint' = 0 + yearDayIndex: "uint" = 0 + userIndex: "uint" = 0 @dataclass class SetHolidaySchedule(ClusterCommand): @@ -13364,17 +16370,28 @@ class SetHolidaySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="holidayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="localStartTime", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="localEndTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="operatingMode", Tag=3, Type=DoorLock.Enums.DlOperatingMode), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="holidayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="localStartTime", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="localEndTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="operatingMode", + Tag=3, + Type=DoorLock.Enums.DlOperatingMode, + ), + ] + ) - holidayIndex: 'uint' = 0 - localStartTime: 'uint' = 0 - localEndTime: 'uint' = 0 - operatingMode: 'DoorLock.Enums.DlOperatingMode' = 0 + holidayIndex: "uint" = 0 + localStartTime: "uint" = 0 + localEndTime: "uint" = 0 + operatingMode: "DoorLock.Enums.DlOperatingMode" = 0 @dataclass class GetHolidaySchedule(ClusterCommand): @@ -13385,11 +16402,14 @@ class GetHolidaySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="holidayIndex", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="holidayIndex", Tag=0, Type=uint + ), + ] + ) - holidayIndex: 'uint' = 0 + holidayIndex: "uint" = 0 @dataclass class GetHolidayScheduleResponse(ClusterCommand): @@ -13400,19 +16420,32 @@ class GetHolidayScheduleResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="holidayIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="status", Tag=1, Type=DoorLock.Enums.DlStatus), - ClusterObjectFieldDescriptor(Label="localStartTime", Tag=2, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="localEndTime", Tag=3, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="operatingMode", Tag=4, Type=typing.Optional[DoorLock.Enums.DlOperatingMode]), - ]) - - holidayIndex: 'uint' = 0 - status: 'DoorLock.Enums.DlStatus' = 0 - localStartTime: 'typing.Optional[uint]' = None - localEndTime: 'typing.Optional[uint]' = None - operatingMode: 'typing.Optional[DoorLock.Enums.DlOperatingMode]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="holidayIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="status", Tag=1, Type=DoorLock.Enums.DlStatus + ), + ClusterObjectFieldDescriptor( + Label="localStartTime", Tag=2, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="localEndTime", Tag=3, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="operatingMode", + Tag=4, + Type=typing.Optional[DoorLock.Enums.DlOperatingMode], + ), + ] + ) + + holidayIndex: "uint" = 0 + status: "DoorLock.Enums.DlStatus" = 0 + localStartTime: "typing.Optional[uint]" = None + localEndTime: "typing.Optional[uint]" = None + operatingMode: "typing.Optional[DoorLock.Enums.DlOperatingMode]" = None @dataclass class ClearHolidaySchedule(ClusterCommand): @@ -13423,11 +16456,14 @@ class ClearHolidaySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="holidayIndex", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="holidayIndex", Tag=0, Type=uint + ), + ] + ) - holidayIndex: 'uint' = 0 + holidayIndex: "uint" = 0 @dataclass class SetUser(ClusterCommand): @@ -13438,27 +16474,58 @@ class SetUser(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="operationType", Tag=0, Type=DoorLock.Enums.DlDataOperationType), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="userName", Tag=2, Type=typing.Union[Nullable, str]), - ClusterObjectFieldDescriptor(Label="userUniqueId", Tag=3, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="userStatus", Tag=4, Type=typing.Union[Nullable, DoorLock.Enums.DlUserStatus]), - ClusterObjectFieldDescriptor(Label="userType", Tag=5, Type=typing.Union[Nullable, DoorLock.Enums.DlUserType]), - ClusterObjectFieldDescriptor(Label="credentialRule", Tag=6, Type=typing.Union[Nullable, DoorLock.Enums.DlCredentialRule]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="operationType", + Tag=0, + Type=DoorLock.Enums.DlDataOperationType, + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userName", Tag=2, Type=typing.Union[Nullable, str] + ), + ClusterObjectFieldDescriptor( + Label="userUniqueId", + Tag=3, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="userStatus", + Tag=4, + Type=typing.Union[Nullable, DoorLock.Enums.DlUserStatus], + ), + ClusterObjectFieldDescriptor( + Label="userType", + Tag=5, + Type=typing.Union[Nullable, DoorLock.Enums.DlUserType], + ), + ClusterObjectFieldDescriptor( + Label="credentialRule", + Tag=6, + Type=typing.Union[ + Nullable, DoorLock.Enums.DlCredentialRule + ], + ), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - operationType: 'DoorLock.Enums.DlDataOperationType' = 0 - userIndex: 'uint' = 0 - userName: 'typing.Union[Nullable, str]' = NullValue - userUniqueId: 'typing.Union[Nullable, uint]' = NullValue - userStatus: 'typing.Union[Nullable, DoorLock.Enums.DlUserStatus]' = NullValue - userType: 'typing.Union[Nullable, DoorLock.Enums.DlUserType]' = NullValue - credentialRule: 'typing.Union[Nullable, DoorLock.Enums.DlCredentialRule]' = NullValue + operationType: "DoorLock.Enums.DlDataOperationType" = 0 + userIndex: "uint" = 0 + userName: "typing.Union[Nullable, str]" = NullValue + userUniqueId: "typing.Union[Nullable, uint]" = NullValue + userStatus: "typing.Union[Nullable, DoorLock.Enums.DlUserStatus]" = ( + NullValue + ) + userType: "typing.Union[Nullable, DoorLock.Enums.DlUserType]" = NullValue + credentialRule: "typing.Union[Nullable, DoorLock.Enums.DlCredentialRule]" = ( + NullValue + ) @dataclass class GetUser(ClusterCommand): @@ -13469,11 +16536,14 @@ class GetUser(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="userIndex", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=0, Type=uint + ), + ] + ) - userIndex: 'uint' = 0 + userIndex: "uint" = 0 @dataclass class GetUserResponse(ClusterCommand): @@ -13484,29 +16554,76 @@ class GetUserResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="userIndex", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="userName", Tag=1, Type=typing.Union[Nullable, str]), - ClusterObjectFieldDescriptor(Label="userUniqueId", Tag=2, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="userStatus", Tag=3, Type=typing.Union[Nullable, DoorLock.Enums.DlUserStatus]), - ClusterObjectFieldDescriptor(Label="userType", Tag=4, Type=typing.Union[Nullable, DoorLock.Enums.DlUserType]), - ClusterObjectFieldDescriptor(Label="credentialRule", Tag=5, Type=typing.Union[Nullable, DoorLock.Enums.DlCredentialRule]), - ClusterObjectFieldDescriptor(Label="credentials", Tag=6, Type=typing.Union[Nullable, typing.List[DoorLock.Structs.DlCredential]]), - ClusterObjectFieldDescriptor(Label="creatorFabricIndex", Tag=7, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="lastModifiedFabricIndex", Tag=8, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nextUserIndex", Tag=9, Type=typing.Union[Nullable, uint]), - ]) - - userIndex: 'uint' = 0 - userName: 'typing.Union[Nullable, str]' = NullValue - userUniqueId: 'typing.Union[Nullable, uint]' = NullValue - userStatus: 'typing.Union[Nullable, DoorLock.Enums.DlUserStatus]' = NullValue - userType: 'typing.Union[Nullable, DoorLock.Enums.DlUserType]' = NullValue - credentialRule: 'typing.Union[Nullable, DoorLock.Enums.DlCredentialRule]' = NullValue - credentials: 'typing.Union[Nullable, typing.List[DoorLock.Structs.DlCredential]]' = NullValue - creatorFabricIndex: 'typing.Union[Nullable, uint]' = NullValue - lastModifiedFabricIndex: 'typing.Union[Nullable, uint]' = NullValue - nextUserIndex: 'typing.Union[Nullable, uint]' = NullValue + Fields=[ + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="userName", Tag=1, Type=typing.Union[Nullable, str] + ), + ClusterObjectFieldDescriptor( + Label="userUniqueId", + Tag=2, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="userStatus", + Tag=3, + Type=typing.Union[Nullable, DoorLock.Enums.DlUserStatus], + ), + ClusterObjectFieldDescriptor( + Label="userType", + Tag=4, + Type=typing.Union[Nullable, DoorLock.Enums.DlUserType], + ), + ClusterObjectFieldDescriptor( + Label="credentialRule", + Tag=5, + Type=typing.Union[ + Nullable, DoorLock.Enums.DlCredentialRule + ], + ), + ClusterObjectFieldDescriptor( + Label="credentials", + Tag=6, + Type=typing.Union[ + Nullable, typing.List[DoorLock.Structs.DlCredential] + ], + ), + ClusterObjectFieldDescriptor( + Label="creatorFabricIndex", + Tag=7, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="lastModifiedFabricIndex", + Tag=8, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nextUserIndex", + Tag=9, + Type=typing.Union[Nullable, uint], + ), + ] + ) + + userIndex: "uint" = 0 + userName: "typing.Union[Nullable, str]" = NullValue + userUniqueId: "typing.Union[Nullable, uint]" = NullValue + userStatus: "typing.Union[Nullable, DoorLock.Enums.DlUserStatus]" = ( + NullValue + ) + userType: "typing.Union[Nullable, DoorLock.Enums.DlUserType]" = NullValue + credentialRule: "typing.Union[Nullable, DoorLock.Enums.DlCredentialRule]" = ( + NullValue + ) + credentials: "typing.Union[Nullable, typing.List[DoorLock.Structs.DlCredential]]" = ( + NullValue + ) + creatorFabricIndex: "typing.Union[Nullable, uint]" = NullValue + lastModifiedFabricIndex: "typing.Union[Nullable, uint]" = NullValue + nextUserIndex: "typing.Union[Nullable, uint]" = NullValue @dataclass class ClearUser(ClusterCommand): @@ -13517,15 +16634,18 @@ class ClearUser(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="userIndex", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=0, Type=uint + ), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - userIndex: 'uint' = 0 + userIndex: "uint" = 0 @dataclass class SetCredential(ClusterCommand): @@ -13536,25 +16656,50 @@ class SetCredential(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="operationType", Tag=0, Type=DoorLock.Enums.DlDataOperationType), - ClusterObjectFieldDescriptor(Label="credential", Tag=1, Type=DoorLock.Structs.DlCredential), - ClusterObjectFieldDescriptor(Label="credentialData", Tag=2, Type=bytes), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=3, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="userStatus", Tag=4, Type=typing.Union[Nullable, DoorLock.Enums.DlUserStatus]), - ClusterObjectFieldDescriptor(Label="userType", Tag=5, Type=typing.Union[Nullable, DoorLock.Enums.DlUserType]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="operationType", + Tag=0, + Type=DoorLock.Enums.DlDataOperationType, + ), + ClusterObjectFieldDescriptor( + Label="credential", + Tag=1, + Type=DoorLock.Structs.DlCredential, + ), + ClusterObjectFieldDescriptor( + Label="credentialData", Tag=2, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=3, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="userStatus", + Tag=4, + Type=typing.Union[Nullable, DoorLock.Enums.DlUserStatus], + ), + ClusterObjectFieldDescriptor( + Label="userType", + Tag=5, + Type=typing.Union[Nullable, DoorLock.Enums.DlUserType], + ), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - operationType: 'DoorLock.Enums.DlDataOperationType' = 0 - credential: 'DoorLock.Structs.DlCredential' = field(default_factory=lambda: DoorLock.Structs.DlCredential()) - credentialData: 'bytes' = b"" - userIndex: 'typing.Union[Nullable, uint]' = NullValue - userStatus: 'typing.Union[Nullable, DoorLock.Enums.DlUserStatus]' = NullValue - userType: 'typing.Union[Nullable, DoorLock.Enums.DlUserType]' = NullValue + operationType: "DoorLock.Enums.DlDataOperationType" = 0 + credential: "DoorLock.Structs.DlCredential" = field( + default_factory=lambda: DoorLock.Structs.DlCredential() + ) + credentialData: "bytes" = b"" + userIndex: "typing.Union[Nullable, uint]" = NullValue + userStatus: "typing.Union[Nullable, DoorLock.Enums.DlUserStatus]" = ( + NullValue + ) + userType: "typing.Union[Nullable, DoorLock.Enums.DlUserType]" = NullValue @dataclass class SetCredentialResponse(ClusterCommand): @@ -13565,15 +16710,24 @@ class SetCredentialResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=DoorLock.Enums.DlStatus), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nextCredentialIndex", Tag=2, Type=typing.Union[Nullable, uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", Tag=0, Type=DoorLock.Enums.DlStatus + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="nextCredentialIndex", + Tag=2, + Type=typing.Union[Nullable, uint], + ), + ] + ) - status: 'DoorLock.Enums.DlStatus' = 0 - userIndex: 'typing.Union[Nullable, uint]' = NullValue - nextCredentialIndex: 'typing.Union[Nullable, uint]' = NullValue + status: "DoorLock.Enums.DlStatus" = 0 + userIndex: "typing.Union[Nullable, uint]" = NullValue + nextCredentialIndex: "typing.Union[Nullable, uint]" = NullValue @dataclass class GetCredentialStatus(ClusterCommand): @@ -13584,11 +16738,18 @@ class GetCredentialStatus(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="credential", Tag=0, Type=DoorLock.Structs.DlCredential), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="credential", + Tag=0, + Type=DoorLock.Structs.DlCredential, + ), + ] + ) - credential: 'DoorLock.Structs.DlCredential' = field(default_factory=lambda: DoorLock.Structs.DlCredential()) + credential: "DoorLock.Structs.DlCredential" = field( + default_factory=lambda: DoorLock.Structs.DlCredential() + ) @dataclass class GetCredentialStatusResponse(ClusterCommand): @@ -13599,19 +16760,36 @@ class GetCredentialStatusResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="credentialExists", Tag=0, Type=bool), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=1, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="creatorFabricIndex", Tag=2, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="lastModifiedFabricIndex", Tag=3, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nextCredentialIndex", Tag=4, Type=typing.Union[Nullable, uint]), - ]) - - credentialExists: 'bool' = False - userIndex: 'typing.Union[Nullable, uint]' = NullValue - creatorFabricIndex: 'typing.Union[Nullable, uint]' = NullValue - lastModifiedFabricIndex: 'typing.Union[Nullable, uint]' = NullValue - nextCredentialIndex: 'typing.Union[Nullable, uint]' = NullValue + Fields=[ + ClusterObjectFieldDescriptor( + Label="credentialExists", Tag=0, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=1, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="creatorFabricIndex", + Tag=2, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="lastModifiedFabricIndex", + Tag=3, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nextCredentialIndex", + Tag=4, + Type=typing.Union[Nullable, uint], + ), + ] + ) + + credentialExists: "bool" = False + userIndex: "typing.Union[Nullable, uint]" = NullValue + creatorFabricIndex: "typing.Union[Nullable, uint]" = NullValue + lastModifiedFabricIndex: "typing.Union[Nullable, uint]" = NullValue + nextCredentialIndex: "typing.Union[Nullable, uint]" = NullValue @dataclass class ClearCredential(ClusterCommand): @@ -13622,16 +16800,22 @@ class ClearCredential(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="credential", Tag=0, Type=typing.Union[Nullable, DoorLock.Structs.DlCredential]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="credential", + Tag=0, + Type=typing.Union[Nullable, DoorLock.Structs.DlCredential], + ), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - credential: 'typing.Union[Nullable, DoorLock.Structs.DlCredential]' = NullValue - + credential: "typing.Union[Nullable, DoorLock.Structs.DlCredential]" = ( + NullValue + ) class Attributes: @dataclass @@ -13646,9 +16830,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, DoorLock.Enums.DlLockState]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[Nullable, DoorLock.Enums.DlLockState] + ) - value: 'typing.Union[Nullable, DoorLock.Enums.DlLockState]' = NullValue + value: "typing.Union[Nullable, DoorLock.Enums.DlLockState]" = NullValue @dataclass class LockType(ClusterAttributeDescriptor): @@ -13664,7 +16850,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=DoorLock.Enums.DlLockType) - value: 'DoorLock.Enums.DlLockType' = 0 + value: "DoorLock.Enums.DlLockType" = 0 @dataclass class ActuatorEnabled(ClusterAttributeDescriptor): @@ -13680,7 +16866,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class DoorState(ClusterAttributeDescriptor): @@ -13694,9 +16880,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, DoorLock.Enums.DlDoorState]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, DoorLock.Enums.DlDoorState] + ) - value: 'typing.Union[None, Nullable, DoorLock.Enums.DlDoorState]' = None + value: "typing.Union[None, Nullable, DoorLock.Enums.DlDoorState]" = None @dataclass class DoorOpenEvents(ClusterAttributeDescriptor): @@ -13712,7 +16900,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class DoorClosedEvents(ClusterAttributeDescriptor): @@ -13728,7 +16916,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class OpenPeriod(ClusterAttributeDescriptor): @@ -13744,7 +16932,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfTotalUsersSupported(ClusterAttributeDescriptor): @@ -13760,7 +16948,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfPINUsersSupported(ClusterAttributeDescriptor): @@ -13776,7 +16964,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfRFIDUsersSupported(ClusterAttributeDescriptor): @@ -13792,7 +16980,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfWeekDaySchedulesSupportedPerUser(ClusterAttributeDescriptor): @@ -13808,7 +16996,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfYearDaySchedulesSupportedPerUser(ClusterAttributeDescriptor): @@ -13824,7 +17012,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfHolidaySchedulesSupported(ClusterAttributeDescriptor): @@ -13840,7 +17028,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class MaxPINCodeLength(ClusterAttributeDescriptor): @@ -13856,7 +17044,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class MinPINCodeLength(ClusterAttributeDescriptor): @@ -13872,7 +17060,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class MaxRFIDCodeLength(ClusterAttributeDescriptor): @@ -13888,7 +17076,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class MinRFIDCodeLength(ClusterAttributeDescriptor): @@ -13904,7 +17092,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CredentialRulesSupport(ClusterAttributeDescriptor): @@ -13920,7 +17108,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfCredentialsSupportedPerUser(ClusterAttributeDescriptor): @@ -13936,7 +17124,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Language(ClusterAttributeDescriptor): @@ -13952,7 +17140,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class LEDSettings(ClusterAttributeDescriptor): @@ -13968,7 +17156,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AutoRelockTime(ClusterAttributeDescriptor): @@ -13984,7 +17172,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class SoundVolume(ClusterAttributeDescriptor): @@ -14000,7 +17188,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class OperatingMode(ClusterAttributeDescriptor): @@ -14016,7 +17204,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=DoorLock.Enums.DlOperatingMode) - value: 'DoorLock.Enums.DlOperatingMode' = 0 + value: "DoorLock.Enums.DlOperatingMode" = 0 @dataclass class SupportedOperatingModes(ClusterAttributeDescriptor): @@ -14032,7 +17220,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class DefaultConfigurationRegister(ClusterAttributeDescriptor): @@ -14048,7 +17236,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class EnableLocalProgramming(ClusterAttributeDescriptor): @@ -14064,7 +17252,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class EnableOneTouchLocking(ClusterAttributeDescriptor): @@ -14080,7 +17268,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class EnableInsideStatusLED(ClusterAttributeDescriptor): @@ -14096,7 +17284,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class EnablePrivacyModeButton(ClusterAttributeDescriptor): @@ -14112,7 +17300,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class LocalProgrammingFeatures(ClusterAttributeDescriptor): @@ -14128,7 +17316,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class WrongCodeEntryLimit(ClusterAttributeDescriptor): @@ -14144,7 +17332,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class UserCodeTemporaryDisableTime(ClusterAttributeDescriptor): @@ -14160,7 +17348,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class SendPINOverTheAir(ClusterAttributeDescriptor): @@ -14176,7 +17364,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class RequirePINforRemoteOperation(ClusterAttributeDescriptor): @@ -14192,7 +17380,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class ExpiringUserTimeout(ClusterAttributeDescriptor): @@ -14208,7 +17396,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -14224,7 +17412,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -14240,7 +17428,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -14256,7 +17444,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -14272,7 +17460,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -14288,8 +17476,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -14305,11 +17492,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="alarmCode", Tag=0, Type=DoorLock.Enums.DlAlarmCode), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="alarmCode", Tag=0, Type=DoorLock.Enums.DlAlarmCode + ), + ] + ) - alarmCode: 'DoorLock.Enums.DlAlarmCode' = 0 + alarmCode: "DoorLock.Enums.DlAlarmCode" = 0 @dataclass class DoorStateChange(ClusterEvent): @@ -14324,11 +17514,14 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="doorState", Tag=0, Type=DoorLock.Enums.DlDoorState), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="doorState", Tag=0, Type=DoorLock.Enums.DlDoorState + ), + ] + ) - doorState: 'DoorLock.Enums.DlDoorState' = 0 + doorState: "DoorLock.Enums.DlDoorState" = 0 @dataclass class LockOperation(ClusterEvent): @@ -14343,21 +17536,48 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="lockOperationType", Tag=0, Type=DoorLock.Enums.DlLockOperationType), - ClusterObjectFieldDescriptor(Label="operationSource", Tag=1, Type=DoorLock.Enums.DlOperationSource), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=2, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=3, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="sourceNode", Tag=4, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="credentials", Tag=5, Type=typing.Union[None, Nullable, typing.List[DoorLock.Structs.DlCredential]]), - ]) - - lockOperationType: 'DoorLock.Enums.DlLockOperationType' = 0 - operationSource: 'DoorLock.Enums.DlOperationSource' = 0 - userIndex: 'typing.Union[Nullable, uint]' = NullValue - fabricIndex: 'typing.Union[Nullable, uint]' = NullValue - sourceNode: 'typing.Union[Nullable, uint]' = NullValue - credentials: 'typing.Union[None, Nullable, typing.List[DoorLock.Structs.DlCredential]]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="lockOperationType", + Tag=0, + Type=DoorLock.Enums.DlLockOperationType, + ), + ClusterObjectFieldDescriptor( + Label="operationSource", + Tag=1, + Type=DoorLock.Enums.DlOperationSource, + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=2, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", + Tag=3, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="sourceNode", Tag=4, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="credentials", + Tag=5, + Type=typing.Union[ + None, + Nullable, + typing.List[DoorLock.Structs.DlCredential], + ], + ), + ] + ) + + lockOperationType: "DoorLock.Enums.DlLockOperationType" = 0 + operationSource: "DoorLock.Enums.DlOperationSource" = 0 + userIndex: "typing.Union[Nullable, uint]" = NullValue + fabricIndex: "typing.Union[Nullable, uint]" = NullValue + sourceNode: "typing.Union[Nullable, uint]" = NullValue + credentials: "typing.Union[None, Nullable, typing.List[DoorLock.Structs.DlCredential]]" = ( + None + ) @dataclass class LockOperationError(ClusterEvent): @@ -14372,23 +17592,54 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="lockOperationType", Tag=0, Type=DoorLock.Enums.DlLockOperationType), - ClusterObjectFieldDescriptor(Label="operationSource", Tag=1, Type=DoorLock.Enums.DlOperationSource), - ClusterObjectFieldDescriptor(Label="operationError", Tag=2, Type=DoorLock.Enums.DlOperationError), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=3, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=4, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="sourceNode", Tag=5, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="credentials", Tag=6, Type=typing.Union[None, Nullable, typing.List[DoorLock.Structs.DlCredential]]), - ]) - - lockOperationType: 'DoorLock.Enums.DlLockOperationType' = 0 - operationSource: 'DoorLock.Enums.DlOperationSource' = 0 - operationError: 'DoorLock.Enums.DlOperationError' = 0 - userIndex: 'typing.Union[Nullable, uint]' = NullValue - fabricIndex: 'typing.Union[Nullable, uint]' = NullValue - sourceNode: 'typing.Union[Nullable, uint]' = NullValue - credentials: 'typing.Union[None, Nullable, typing.List[DoorLock.Structs.DlCredential]]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="lockOperationType", + Tag=0, + Type=DoorLock.Enums.DlLockOperationType, + ), + ClusterObjectFieldDescriptor( + Label="operationSource", + Tag=1, + Type=DoorLock.Enums.DlOperationSource, + ), + ClusterObjectFieldDescriptor( + Label="operationError", + Tag=2, + Type=DoorLock.Enums.DlOperationError, + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=3, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", + Tag=4, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="sourceNode", Tag=5, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="credentials", + Tag=6, + Type=typing.Union[ + None, + Nullable, + typing.List[DoorLock.Structs.DlCredential], + ], + ), + ] + ) + + lockOperationType: "DoorLock.Enums.DlLockOperationType" = 0 + operationSource: "DoorLock.Enums.DlOperationSource" = 0 + operationError: "DoorLock.Enums.DlOperationError" = 0 + userIndex: "typing.Union[Nullable, uint]" = NullValue + fabricIndex: "typing.Union[Nullable, uint]" = NullValue + sourceNode: "typing.Union[Nullable, uint]" = NullValue + credentials: "typing.Union[None, Nullable, typing.List[DoorLock.Structs.DlCredential]]" = ( + None + ) @dataclass class LockUserChange(ClusterEvent): @@ -14403,23 +17654,46 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="lockDataType", Tag=0, Type=DoorLock.Enums.DlLockDataType), - ClusterObjectFieldDescriptor(Label="dataOperationType", Tag=1, Type=DoorLock.Enums.DlDataOperationType), - ClusterObjectFieldDescriptor(Label="operationSource", Tag=2, Type=DoorLock.Enums.DlOperationSource), - ClusterObjectFieldDescriptor(Label="userIndex", Tag=3, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=4, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="sourceNode", Tag=5, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="dataIndex", Tag=6, Type=typing.Union[Nullable, uint]), - ]) - - lockDataType: 'DoorLock.Enums.DlLockDataType' = 0 - dataOperationType: 'DoorLock.Enums.DlDataOperationType' = 0 - operationSource: 'DoorLock.Enums.DlOperationSource' = 0 - userIndex: 'typing.Union[Nullable, uint]' = NullValue - fabricIndex: 'typing.Union[Nullable, uint]' = NullValue - sourceNode: 'typing.Union[Nullable, uint]' = NullValue - dataIndex: 'typing.Union[Nullable, uint]' = NullValue + Fields=[ + ClusterObjectFieldDescriptor( + Label="lockDataType", + Tag=0, + Type=DoorLock.Enums.DlLockDataType, + ), + ClusterObjectFieldDescriptor( + Label="dataOperationType", + Tag=1, + Type=DoorLock.Enums.DlDataOperationType, + ), + ClusterObjectFieldDescriptor( + Label="operationSource", + Tag=2, + Type=DoorLock.Enums.DlOperationSource, + ), + ClusterObjectFieldDescriptor( + Label="userIndex", Tag=3, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", + Tag=4, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="sourceNode", Tag=5, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="dataIndex", Tag=6, Type=typing.Union[Nullable, uint] + ), + ] + ) + + lockDataType: "DoorLock.Enums.DlLockDataType" = 0 + dataOperationType: "DoorLock.Enums.DlDataOperationType" = 0 + operationSource: "DoorLock.Enums.DlOperationSource" = 0 + userIndex: "typing.Union[Nullable, uint]" = NullValue + fabricIndex: "typing.Union[Nullable, uint]" = NullValue + sourceNode: "typing.Union[Nullable, uint]" = NullValue + dataIndex: "typing.Union[Nullable, uint]" = NullValue @dataclass @@ -14429,63 +17703,150 @@ class WindowCovering(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="type", Tag=0x00000000, Type=WindowCovering.Enums.Type), - ClusterObjectFieldDescriptor(Label="physicalClosedLimitLift", Tag=0x00000001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="physicalClosedLimitTilt", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="currentPositionLift", Tag=0x00000003, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="currentPositionTilt", Tag=0x00000004, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="numberOfActuationsLift", Tag=0x00000005, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfActuationsTilt", Tag=0x00000006, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="configStatus", Tag=0x00000007, Type=uint), - ClusterObjectFieldDescriptor(Label="currentPositionLiftPercentage", Tag=0x00000008, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="currentPositionTiltPercentage", Tag=0x00000009, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="operationalStatus", Tag=0x0000000A, Type=uint), - ClusterObjectFieldDescriptor(Label="targetPositionLiftPercent100ths", Tag=0x0000000B, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="targetPositionTiltPercent100ths", Tag=0x0000000C, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="endProductType", Tag=0x0000000D, Type=WindowCovering.Enums.EndProductType), - ClusterObjectFieldDescriptor(Label="currentPositionLiftPercent100ths", Tag=0x0000000E, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="currentPositionTiltPercent100ths", Tag=0x0000000F, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="installedOpenLimitLift", Tag=0x00000010, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="installedClosedLimitLift", Tag=0x00000011, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="installedOpenLimitTilt", Tag=0x00000012, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="installedClosedLimitTilt", Tag=0x00000013, Type=typing.Optional[uint]), + Fields=[ + ClusterObjectFieldDescriptor( + Label="type", Tag=0x00000000, Type=WindowCovering.Enums.Type + ), + ClusterObjectFieldDescriptor( + Label="physicalClosedLimitLift", + Tag=0x00000001, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="physicalClosedLimitTilt", + Tag=0x00000002, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="currentPositionLift", + Tag=0x00000003, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="currentPositionTilt", + Tag=0x00000004, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="numberOfActuationsLift", + Tag=0x00000005, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="numberOfActuationsTilt", + Tag=0x00000006, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="configStatus", Tag=0x00000007, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="currentPositionLiftPercentage", + Tag=0x00000008, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="currentPositionTiltPercentage", + Tag=0x00000009, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="operationalStatus", Tag=0x0000000A, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="targetPositionLiftPercent100ths", + Tag=0x0000000B, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="targetPositionTiltPercent100ths", + Tag=0x0000000C, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="endProductType", + Tag=0x0000000D, + Type=WindowCovering.Enums.EndProductType, + ), + ClusterObjectFieldDescriptor( + Label="currentPositionLiftPercent100ths", + Tag=0x0000000E, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="currentPositionTiltPercent100ths", + Tag=0x0000000F, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="installedOpenLimitLift", + Tag=0x00000010, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="installedClosedLimitLift", + Tag=0x00000011, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="installedOpenLimitTilt", + Tag=0x00000012, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="installedClosedLimitTilt", + Tag=0x00000013, + Type=typing.Optional[uint], + ), ClusterObjectFieldDescriptor(Label="mode", Tag=0x00000017, Type=uint), - ClusterObjectFieldDescriptor(Label="safetyStatus", Tag=0x0000001A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - type: 'WindowCovering.Enums.Type' = None - 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 - currentPositionLiftPercentage: 'typing.Union[None, Nullable, uint]' = None - currentPositionTiltPercentage: 'typing.Union[None, Nullable, uint]' = None - operationalStatus: 'uint' = None - targetPositionLiftPercent100ths: 'typing.Union[None, Nullable, uint]' = None - targetPositionTiltPercent100ths: 'typing.Union[None, Nullable, uint]' = None - endProductType: 'WindowCovering.Enums.EndProductType' = None - 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 - safetyStatus: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + ClusterObjectFieldDescriptor( + Label="safetyStatus", Tag=0x0000001A, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + type: "WindowCovering.Enums.Type" = None + 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 + currentPositionLiftPercentage: "typing.Union[None, Nullable, uint]" = None + currentPositionTiltPercentage: "typing.Union[None, Nullable, uint]" = None + operationalStatus: "uint" = None + targetPositionLiftPercent100ths: "typing.Union[None, Nullable, uint]" = None + targetPositionTiltPercent100ths: "typing.Union[None, Nullable, uint]" = None + endProductType: "WindowCovering.Enums.EndProductType" = None + 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 + safetyStatus: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class EndProductType(IntEnum): @@ -14528,8 +17889,6 @@ class Type(IntEnum): kProjectorScreen = 0x09 kUnknown = 0xFF - - class Commands: @dataclass class UpOrOpen(ClusterCommand): @@ -14539,10 +17898,7 @@ class UpOrOpen(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class DownOrClose(ClusterCommand): @@ -14552,10 +17908,7 @@ class DownOrClose(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class StopMotion(ClusterCommand): @@ -14565,10 +17918,7 @@ class StopMotion(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class GoToLiftValue(ClusterCommand): @@ -14579,11 +17929,14 @@ class GoToLiftValue(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="liftValue", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="liftValue", Tag=0, Type=uint + ), + ] + ) - liftValue: 'uint' = 0 + liftValue: "uint" = 0 @dataclass class GoToLiftPercentage(ClusterCommand): @@ -14594,11 +17947,14 @@ class GoToLiftPercentage(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="liftPercent100thsValue", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="liftPercent100thsValue", Tag=0, Type=uint + ), + ] + ) - liftPercent100thsValue: 'uint' = 0 + liftPercent100thsValue: "uint" = 0 @dataclass class GoToTiltValue(ClusterCommand): @@ -14609,11 +17965,14 @@ class GoToTiltValue(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="tiltValue", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="tiltValue", Tag=0, Type=uint + ), + ] + ) - tiltValue: 'uint' = 0 + tiltValue: "uint" = 0 @dataclass class GoToTiltPercentage(ClusterCommand): @@ -14624,12 +17983,14 @@ class GoToTiltPercentage(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="tiltPercent100thsValue", Tag=0, Type=uint), - ]) - - tiltPercent100thsValue: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="tiltPercent100thsValue", Tag=0, Type=uint + ), + ] + ) + tiltPercent100thsValue: "uint" = 0 class Attributes: @dataclass @@ -14646,7 +18007,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=WindowCovering.Enums.Type) - value: 'WindowCovering.Enums.Type' = 0 + value: "WindowCovering.Enums.Type" = 0 @dataclass class PhysicalClosedLimitLift(ClusterAttributeDescriptor): @@ -14662,7 +18023,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PhysicalClosedLimitTilt(ClusterAttributeDescriptor): @@ -14678,7 +18039,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CurrentPositionLift(ClusterAttributeDescriptor): @@ -14692,9 +18053,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class CurrentPositionTilt(ClusterAttributeDescriptor): @@ -14708,9 +18071,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class NumberOfActuationsLift(ClusterAttributeDescriptor): @@ -14726,7 +18091,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfActuationsTilt(ClusterAttributeDescriptor): @@ -14742,7 +18107,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ConfigStatus(ClusterAttributeDescriptor): @@ -14758,7 +18123,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class CurrentPositionLiftPercentage(ClusterAttributeDescriptor): @@ -14772,9 +18137,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class CurrentPositionTiltPercentage(ClusterAttributeDescriptor): @@ -14788,9 +18155,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class OperationalStatus(ClusterAttributeDescriptor): @@ -14806,7 +18175,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class TargetPositionLiftPercent100ths(ClusterAttributeDescriptor): @@ -14820,9 +18189,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class TargetPositionTiltPercent100ths(ClusterAttributeDescriptor): @@ -14836,9 +18207,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class EndProductType(ClusterAttributeDescriptor): @@ -14852,9 +18225,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=WindowCovering.Enums.EndProductType) + return ClusterObjectFieldDescriptor( + Type=WindowCovering.Enums.EndProductType + ) - value: 'WindowCovering.Enums.EndProductType' = 0 + value: "WindowCovering.Enums.EndProductType" = 0 @dataclass class CurrentPositionLiftPercent100ths(ClusterAttributeDescriptor): @@ -14868,9 +18243,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class CurrentPositionTiltPercent100ths(ClusterAttributeDescriptor): @@ -14884,9 +18261,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class InstalledOpenLimitLift(ClusterAttributeDescriptor): @@ -14902,7 +18281,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class InstalledClosedLimitLift(ClusterAttributeDescriptor): @@ -14918,7 +18297,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class InstalledOpenLimitTilt(ClusterAttributeDescriptor): @@ -14934,7 +18313,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class InstalledClosedLimitTilt(ClusterAttributeDescriptor): @@ -14950,7 +18329,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Mode(ClusterAttributeDescriptor): @@ -14966,7 +18345,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class SafetyStatus(ClusterAttributeDescriptor): @@ -14982,7 +18361,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -14998,7 +18377,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -15014,7 +18393,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -15030,7 +18409,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -15046,7 +18425,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -15062,8 +18441,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -15073,41 +18451,82 @@ class BarrierControl(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="barrierMovingState", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="barrierSafetyStatus", Tag=0x00000002, Type=uint), - ClusterObjectFieldDescriptor(Label="barrierCapabilities", Tag=0x00000003, Type=uint), - ClusterObjectFieldDescriptor(Label="barrierOpenEvents", Tag=0x00000004, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="barrierCloseEvents", Tag=0x00000005, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="barrierCommandOpenEvents", Tag=0x00000006, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="barrierCommandCloseEvents", Tag=0x00000007, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="barrierOpenPeriod", Tag=0x00000008, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="barrierClosePeriod", Tag=0x00000009, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="barrierPosition", Tag=0x0000000A, Type=uint), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - barrierMovingState: 'uint' = None - barrierSafetyStatus: 'uint' = None - barrierCapabilities: 'uint' = None - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="barrierMovingState", Tag=0x00000001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="barrierSafetyStatus", Tag=0x00000002, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="barrierCapabilities", Tag=0x00000003, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="barrierOpenEvents", + Tag=0x00000004, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="barrierCloseEvents", + Tag=0x00000005, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="barrierCommandOpenEvents", + Tag=0x00000006, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="barrierCommandCloseEvents", + Tag=0x00000007, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="barrierOpenPeriod", + Tag=0x00000008, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="barrierClosePeriod", + Tag=0x00000009, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="barrierPosition", Tag=0x0000000A, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + barrierMovingState: "uint" = None + barrierSafetyStatus: "uint" = None + barrierCapabilities: "uint" = None + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Commands: @dataclass @@ -15119,11 +18538,14 @@ class BarrierControlGoToPercent(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="percentOpen", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="percentOpen", Tag=0, Type=uint + ), + ] + ) - percentOpen: 'uint' = 0 + percentOpen: "uint" = 0 @dataclass class BarrierControlStop(ClusterCommand): @@ -15133,11 +18555,7 @@ class BarrierControlStop(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - - + return ClusterObjectDescriptor(Fields=[]) class Attributes: @dataclass @@ -15154,7 +18572,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class BarrierSafetyStatus(ClusterAttributeDescriptor): @@ -15170,7 +18588,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class BarrierCapabilities(ClusterAttributeDescriptor): @@ -15186,7 +18604,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class BarrierOpenEvents(ClusterAttributeDescriptor): @@ -15202,7 +18620,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BarrierCloseEvents(ClusterAttributeDescriptor): @@ -15218,7 +18636,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BarrierCommandOpenEvents(ClusterAttributeDescriptor): @@ -15234,7 +18652,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BarrierCommandCloseEvents(ClusterAttributeDescriptor): @@ -15250,7 +18668,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BarrierOpenPeriod(ClusterAttributeDescriptor): @@ -15266,7 +18684,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BarrierClosePeriod(ClusterAttributeDescriptor): @@ -15282,7 +18700,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class BarrierPosition(ClusterAttributeDescriptor): @@ -15298,7 +18716,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -15314,7 +18732,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -15330,7 +18748,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -15346,7 +18764,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -15362,7 +18780,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -15378,8 +18796,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -15389,65 +18806,164 @@ class PumpConfigurationAndControl(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="maxPressure", Tag=0x00000000, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="maxSpeed", Tag=0x00000001, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="maxFlow", Tag=0x00000002, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="minConstPressure", Tag=0x00000003, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="maxConstPressure", Tag=0x00000004, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="minCompPressure", Tag=0x00000005, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="maxCompPressure", Tag=0x00000006, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="minConstSpeed", Tag=0x00000007, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="maxConstSpeed", Tag=0x00000008, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="minConstFlow", Tag=0x00000009, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="maxConstFlow", Tag=0x0000000A, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="minConstTemp", Tag=0x0000000B, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="maxConstTemp", Tag=0x0000000C, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="pumpStatus", Tag=0x00000010, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="effectiveOperationMode", Tag=0x00000011, Type=PumpConfigurationAndControl.Enums.PumpOperationMode), - ClusterObjectFieldDescriptor(Label="effectiveControlMode", Tag=0x00000012, Type=PumpConfigurationAndControl.Enums.PumpControlMode), - ClusterObjectFieldDescriptor(Label="capacity", Tag=0x00000013, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="speed", Tag=0x00000014, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="lifetimeRunningHours", Tag=0x00000015, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="power", Tag=0x00000016, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="lifetimeEnergyConsumed", Tag=0x00000017, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="operationMode", Tag=0x00000020, Type=PumpConfigurationAndControl.Enums.PumpOperationMode), - ClusterObjectFieldDescriptor(Label="controlMode", Tag=0x00000021, Type=typing.Optional[PumpConfigurationAndControl.Enums.PumpControlMode]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - minConstPressure: 'typing.Union[None, Nullable, int]' = None - maxConstPressure: 'typing.Union[None, Nullable, int]' = None - minCompPressure: 'typing.Union[None, Nullable, int]' = None - maxCompPressure: 'typing.Union[None, Nullable, int]' = None - minConstSpeed: 'typing.Union[None, Nullable, uint]' = None - maxConstSpeed: 'typing.Union[None, Nullable, uint]' = None - minConstFlow: 'typing.Union[None, Nullable, uint]' = None - maxConstFlow: 'typing.Union[None, Nullable, uint]' = None - minConstTemp: 'typing.Union[None, Nullable, int]' = None - maxConstTemp: 'typing.Union[None, Nullable, int]' = None - pumpStatus: 'typing.Optional[uint]' = None - effectiveOperationMode: 'PumpConfigurationAndControl.Enums.PumpOperationMode' = None - effectiveControlMode: 'PumpConfigurationAndControl.Enums.PumpControlMode' = None - capacity: 'typing.Union[Nullable, int]' = None - 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.PumpOperationMode' = None - controlMode: 'typing.Optional[PumpConfigurationAndControl.Enums.PumpControlMode]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="maxPressure", + Tag=0x00000000, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="maxSpeed", Tag=0x00000001, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="maxFlow", Tag=0x00000002, Type=typing.Union[Nullable, uint] + ), + ClusterObjectFieldDescriptor( + Label="minConstPressure", + Tag=0x00000003, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="maxConstPressure", + Tag=0x00000004, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="minCompPressure", + Tag=0x00000005, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="maxCompPressure", + Tag=0x00000006, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="minConstSpeed", + Tag=0x00000007, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="maxConstSpeed", + Tag=0x00000008, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="minConstFlow", + Tag=0x00000009, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="maxConstFlow", + Tag=0x0000000A, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="minConstTemp", + Tag=0x0000000B, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="maxConstTemp", + Tag=0x0000000C, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="pumpStatus", Tag=0x00000010, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="effectiveOperationMode", + Tag=0x00000011, + Type=PumpConfigurationAndControl.Enums.PumpOperationMode, + ), + ClusterObjectFieldDescriptor( + Label="effectiveControlMode", + Tag=0x00000012, + Type=PumpConfigurationAndControl.Enums.PumpControlMode, + ), + ClusterObjectFieldDescriptor( + Label="capacity", Tag=0x00000013, Type=typing.Union[Nullable, int] + ), + ClusterObjectFieldDescriptor( + Label="speed", + Tag=0x00000014, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="lifetimeRunningHours", + Tag=0x00000015, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="power", + Tag=0x00000016, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="lifetimeEnergyConsumed", + Tag=0x00000017, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="operationMode", + Tag=0x00000020, + Type=PumpConfigurationAndControl.Enums.PumpOperationMode, + ), + ClusterObjectFieldDescriptor( + Label="controlMode", + Tag=0x00000021, + Type=typing.Optional[ + PumpConfigurationAndControl.Enums.PumpControlMode + ], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + minConstPressure: "typing.Union[None, Nullable, int]" = None + maxConstPressure: "typing.Union[None, Nullable, int]" = None + minCompPressure: "typing.Union[None, Nullable, int]" = None + maxCompPressure: "typing.Union[None, Nullable, int]" = None + minConstSpeed: "typing.Union[None, Nullable, uint]" = None + maxConstSpeed: "typing.Union[None, Nullable, uint]" = None + minConstFlow: "typing.Union[None, Nullable, uint]" = None + maxConstFlow: "typing.Union[None, Nullable, uint]" = None + minConstTemp: "typing.Union[None, Nullable, int]" = None + maxConstTemp: "typing.Union[None, Nullable, int]" = None + pumpStatus: "typing.Optional[uint]" = None + effectiveOperationMode: "PumpConfigurationAndControl.Enums.PumpOperationMode" = None + effectiveControlMode: "PumpConfigurationAndControl.Enums.PumpControlMode" = None + capacity: "typing.Union[Nullable, int]" = None + 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.PumpOperationMode" = None + controlMode: "typing.Optional[PumpConfigurationAndControl.Enums.PumpControlMode]" = ( + None + ) + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class PumpControlMode(IntEnum): @@ -15464,9 +18980,6 @@ class PumpOperationMode(IntEnum): kMaximum = 0x02 kLocal = 0x03 - - - class Attributes: @dataclass class MaxPressure(ClusterAttributeDescriptor): @@ -15482,7 +18995,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class MaxSpeed(ClusterAttributeDescriptor): @@ -15498,7 +19011,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class MaxFlow(ClusterAttributeDescriptor): @@ -15514,7 +19027,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class MinConstPressure(ClusterAttributeDescriptor): @@ -15528,9 +19041,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class MaxConstPressure(ClusterAttributeDescriptor): @@ -15544,9 +19059,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class MinCompPressure(ClusterAttributeDescriptor): @@ -15560,9 +19077,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class MaxCompPressure(ClusterAttributeDescriptor): @@ -15576,9 +19095,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class MinConstSpeed(ClusterAttributeDescriptor): @@ -15592,9 +19113,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class MaxConstSpeed(ClusterAttributeDescriptor): @@ -15608,9 +19131,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class MinConstFlow(ClusterAttributeDescriptor): @@ -15624,9 +19149,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class MaxConstFlow(ClusterAttributeDescriptor): @@ -15640,9 +19167,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class MinConstTemp(ClusterAttributeDescriptor): @@ -15656,9 +19185,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class MaxConstTemp(ClusterAttributeDescriptor): @@ -15672,9 +19203,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class PumpStatus(ClusterAttributeDescriptor): @@ -15690,7 +19223,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class EffectiveOperationMode(ClusterAttributeDescriptor): @@ -15704,9 +19237,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=PumpConfigurationAndControl.Enums.PumpOperationMode) + return ClusterObjectFieldDescriptor( + Type=PumpConfigurationAndControl.Enums.PumpOperationMode + ) - value: 'PumpConfigurationAndControl.Enums.PumpOperationMode' = 0 + value: "PumpConfigurationAndControl.Enums.PumpOperationMode" = 0 @dataclass class EffectiveControlMode(ClusterAttributeDescriptor): @@ -15720,9 +19255,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=PumpConfigurationAndControl.Enums.PumpControlMode) + return ClusterObjectFieldDescriptor( + Type=PumpConfigurationAndControl.Enums.PumpControlMode + ) - value: 'PumpConfigurationAndControl.Enums.PumpControlMode' = 0 + value: "PumpConfigurationAndControl.Enums.PumpControlMode" = 0 @dataclass class Capacity(ClusterAttributeDescriptor): @@ -15738,7 +19275,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class Speed(ClusterAttributeDescriptor): @@ -15752,9 +19289,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class LifetimeRunningHours(ClusterAttributeDescriptor): @@ -15768,9 +19307,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class Power(ClusterAttributeDescriptor): @@ -15784,9 +19325,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class LifetimeEnergyConsumed(ClusterAttributeDescriptor): @@ -15800,9 +19343,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class OperationMode(ClusterAttributeDescriptor): @@ -15816,9 +19361,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=PumpConfigurationAndControl.Enums.PumpOperationMode) + return ClusterObjectFieldDescriptor( + Type=PumpConfigurationAndControl.Enums.PumpOperationMode + ) - value: 'PumpConfigurationAndControl.Enums.PumpOperationMode' = 0 + value: "PumpConfigurationAndControl.Enums.PumpOperationMode" = 0 @dataclass class ControlMode(ClusterAttributeDescriptor): @@ -15832,9 +19379,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[PumpConfigurationAndControl.Enums.PumpControlMode]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[ + PumpConfigurationAndControl.Enums.PumpControlMode + ] + ) - value: 'typing.Optional[PumpConfigurationAndControl.Enums.PumpControlMode]' = None + value: "typing.Optional[PumpConfigurationAndControl.Enums.PumpControlMode]" = ( + None + ) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -15850,7 +19403,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -15866,7 +19419,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -15882,7 +19435,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -15898,7 +19451,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -15914,8 +19467,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -15930,10 +19482,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class SupplyVoltageHigh(ClusterEvent): @@ -15947,10 +19496,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class PowerMissingPhase(ClusterEvent): @@ -15964,10 +19510,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class SystemPressureLow(ClusterEvent): @@ -15981,10 +19524,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class SystemPressureHigh(ClusterEvent): @@ -15998,10 +19538,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class DryRunning(ClusterEvent): @@ -16015,10 +19552,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class MotorTemperatureHigh(ClusterEvent): @@ -16032,10 +19566,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class PumpMotorFatalFailure(ClusterEvent): @@ -16049,10 +19580,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class ElectronicTemperatureHigh(ClusterEvent): @@ -16066,10 +19594,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class PumpBlocked(ClusterEvent): @@ -16083,10 +19608,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class SensorFailure(ClusterEvent): @@ -16100,10 +19622,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class ElectronicNonFatalFailure(ClusterEvent): @@ -16117,10 +19636,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class ElectronicFatalFailure(ClusterEvent): @@ -16134,10 +19650,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class GeneralFault(ClusterEvent): @@ -16151,10 +19664,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class Leakage(ClusterEvent): @@ -16168,10 +19678,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class AirDetection(ClusterEvent): @@ -16185,10 +19692,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class TurbineOperation(ClusterEvent): @@ -16202,10 +19706,7 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass @@ -16215,117 +19716,300 @@ class Thermostat(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="localTemperature", Tag=0x00000000, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="outdoorTemperature", Tag=0x00000001, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="occupancy", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="absMinHeatSetpointLimit", Tag=0x00000003, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="absMaxHeatSetpointLimit", Tag=0x00000004, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="absMinCoolSetpointLimit", Tag=0x00000005, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="absMaxCoolSetpointLimit", Tag=0x00000006, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="PICoolingDemand", Tag=0x00000007, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="PIHeatingDemand", Tag=0x00000008, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="HVACSystemTypeConfiguration", Tag=0x00000009, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="localTemperatureCalibration", Tag=0x00000010, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="occupiedCoolingSetpoint", Tag=0x00000011, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="occupiedHeatingSetpoint", Tag=0x00000012, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="unoccupiedCoolingSetpoint", Tag=0x00000013, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="unoccupiedHeatingSetpoint", Tag=0x00000014, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="minHeatSetpointLimit", Tag=0x00000015, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="maxHeatSetpointLimit", Tag=0x00000016, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="minCoolSetpointLimit", Tag=0x00000017, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="maxCoolSetpointLimit", Tag=0x00000018, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="minSetpointDeadBand", Tag=0x00000019, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="remoteSensing", Tag=0x0000001A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="controlSequenceOfOperation", Tag=0x0000001B, Type=Thermostat.Enums.ThermostatControlSequence), - ClusterObjectFieldDescriptor(Label="systemMode", Tag=0x0000001C, Type=uint), - ClusterObjectFieldDescriptor(Label="thermostatRunningMode", Tag=0x0000001E, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="startOfWeek", Tag=0x00000020, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfWeeklyTransitions", Tag=0x00000021, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="numberOfDailyTransitions", Tag=0x00000022, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="temperatureSetpointHold", Tag=0x00000023, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="temperatureSetpointHoldDuration", Tag=0x00000024, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="thermostatProgrammingOperationMode", Tag=0x00000025, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="thermostatRunningState", Tag=0x00000029, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="setpointChangeSource", Tag=0x00000030, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="setpointChangeAmount", Tag=0x00000031, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="setpointChangeSourceTimestamp", Tag=0x00000032, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="occupiedSetback", Tag=0x00000034, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="occupiedSetbackMin", Tag=0x00000035, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="occupiedSetbackMax", Tag=0x00000036, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="unoccupiedSetback", Tag=0x00000037, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="unoccupiedSetbackMin", Tag=0x00000038, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="unoccupiedSetbackMax", Tag=0x00000039, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="emergencyHeatDelta", Tag=0x0000003A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ACType", Tag=0x00000040, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ACCapacity", Tag=0x00000041, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ACRefrigerantType", Tag=0x00000042, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ACCompressorType", Tag=0x00000043, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ACErrorCode", Tag=0x00000044, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ACLouverPosition", Tag=0x00000045, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ACCoilTemperature", Tag=0x00000046, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="ACCapacityformat", Tag=0x00000047, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - localTemperature: 'typing.Union[Nullable, int]' = None - outdoorTemperature: 'typing.Union[None, Nullable, int]' = None - occupancy: 'typing.Optional[uint]' = None - absMinHeatSetpointLimit: 'typing.Optional[int]' = None - absMaxHeatSetpointLimit: 'typing.Optional[int]' = None - absMinCoolSetpointLimit: 'typing.Optional[int]' = None - absMaxCoolSetpointLimit: 'typing.Optional[int]' = None - PICoolingDemand: 'typing.Optional[uint]' = None - PIHeatingDemand: 'typing.Optional[uint]' = None - HVACSystemTypeConfiguration: 'typing.Optional[uint]' = None - localTemperatureCalibration: 'typing.Optional[int]' = None - occupiedCoolingSetpoint: 'typing.Optional[int]' = None - occupiedHeatingSetpoint: 'typing.Optional[int]' = None - unoccupiedCoolingSetpoint: 'typing.Optional[int]' = None - unoccupiedHeatingSetpoint: 'typing.Optional[int]' = None - minHeatSetpointLimit: 'typing.Optional[int]' = None - maxHeatSetpointLimit: 'typing.Optional[int]' = None - minCoolSetpointLimit: 'typing.Optional[int]' = None - maxCoolSetpointLimit: 'typing.Optional[int]' = None - minSetpointDeadBand: 'typing.Optional[int]' = None - remoteSensing: 'typing.Optional[uint]' = None - controlSequenceOfOperation: 'Thermostat.Enums.ThermostatControlSequence' = None - systemMode: 'uint' = None - thermostatRunningMode: 'typing.Optional[uint]' = None - startOfWeek: 'typing.Optional[uint]' = None - numberOfWeeklyTransitions: 'typing.Optional[uint]' = None - numberOfDailyTransitions: 'typing.Optional[uint]' = None - temperatureSetpointHold: 'typing.Optional[uint]' = None - temperatureSetpointHoldDuration: 'typing.Union[None, Nullable, uint]' = None - thermostatProgrammingOperationMode: 'typing.Optional[uint]' = None - thermostatRunningState: 'typing.Optional[uint]' = None - setpointChangeSource: 'typing.Optional[uint]' = None - setpointChangeAmount: 'typing.Union[None, Nullable, int]' = None - setpointChangeSourceTimestamp: 'typing.Optional[uint]' = None - occupiedSetback: 'typing.Union[None, Nullable, uint]' = None - occupiedSetbackMin: 'typing.Union[None, Nullable, uint]' = None - occupiedSetbackMax: 'typing.Union[None, Nullable, uint]' = None - unoccupiedSetback: 'typing.Union[None, Nullable, uint]' = None - unoccupiedSetbackMin: 'typing.Union[None, Nullable, uint]' = None - unoccupiedSetbackMax: 'typing.Union[None, Nullable, uint]' = None - emergencyHeatDelta: 'typing.Optional[uint]' = None - ACType: 'typing.Optional[uint]' = None - ACCapacity: 'typing.Optional[uint]' = None - ACRefrigerantType: 'typing.Optional[uint]' = None - ACCompressorType: 'typing.Optional[uint]' = None - ACErrorCode: 'typing.Optional[uint]' = None - ACLouverPosition: 'typing.Optional[uint]' = None - ACCoilTemperature: 'typing.Union[None, Nullable, int]' = None - ACCapacityformat: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="localTemperature", + Tag=0x00000000, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="outdoorTemperature", + Tag=0x00000001, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="occupancy", Tag=0x00000002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="absMinHeatSetpointLimit", + Tag=0x00000003, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="absMaxHeatSetpointLimit", + Tag=0x00000004, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="absMinCoolSetpointLimit", + Tag=0x00000005, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="absMaxCoolSetpointLimit", + Tag=0x00000006, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="PICoolingDemand", Tag=0x00000007, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="PIHeatingDemand", Tag=0x00000008, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="HVACSystemTypeConfiguration", + Tag=0x00000009, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="localTemperatureCalibration", + Tag=0x00000010, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="occupiedCoolingSetpoint", + Tag=0x00000011, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="occupiedHeatingSetpoint", + Tag=0x00000012, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="unoccupiedCoolingSetpoint", + Tag=0x00000013, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="unoccupiedHeatingSetpoint", + Tag=0x00000014, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="minHeatSetpointLimit", + Tag=0x00000015, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="maxHeatSetpointLimit", + Tag=0x00000016, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="minCoolSetpointLimit", + Tag=0x00000017, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="maxCoolSetpointLimit", + Tag=0x00000018, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="minSetpointDeadBand", + Tag=0x00000019, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="remoteSensing", Tag=0x0000001A, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="controlSequenceOfOperation", + Tag=0x0000001B, + Type=Thermostat.Enums.ThermostatControlSequence, + ), + ClusterObjectFieldDescriptor( + Label="systemMode", Tag=0x0000001C, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="thermostatRunningMode", + Tag=0x0000001E, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="startOfWeek", Tag=0x00000020, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="numberOfWeeklyTransitions", + Tag=0x00000021, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="numberOfDailyTransitions", + Tag=0x00000022, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="temperatureSetpointHold", + Tag=0x00000023, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="temperatureSetpointHoldDuration", + Tag=0x00000024, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="thermostatProgrammingOperationMode", + Tag=0x00000025, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="thermostatRunningState", + Tag=0x00000029, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="setpointChangeSource", + Tag=0x00000030, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="setpointChangeAmount", + Tag=0x00000031, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="setpointChangeSourceTimestamp", + Tag=0x00000032, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="occupiedSetback", + Tag=0x00000034, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="occupiedSetbackMin", + Tag=0x00000035, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="occupiedSetbackMax", + Tag=0x00000036, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="unoccupiedSetback", + Tag=0x00000037, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="unoccupiedSetbackMin", + Tag=0x00000038, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="unoccupiedSetbackMax", + Tag=0x00000039, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="emergencyHeatDelta", + Tag=0x0000003A, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="ACType", Tag=0x00000040, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="ACCapacity", Tag=0x00000041, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="ACRefrigerantType", + Tag=0x00000042, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="ACCompressorType", Tag=0x00000043, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="ACErrorCode", Tag=0x00000044, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="ACLouverPosition", Tag=0x00000045, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="ACCoilTemperature", + Tag=0x00000046, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="ACCapacityformat", Tag=0x00000047, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + localTemperature: "typing.Union[Nullable, int]" = None + outdoorTemperature: "typing.Union[None, Nullable, int]" = None + occupancy: "typing.Optional[uint]" = None + absMinHeatSetpointLimit: "typing.Optional[int]" = None + absMaxHeatSetpointLimit: "typing.Optional[int]" = None + absMinCoolSetpointLimit: "typing.Optional[int]" = None + absMaxCoolSetpointLimit: "typing.Optional[int]" = None + PICoolingDemand: "typing.Optional[uint]" = None + PIHeatingDemand: "typing.Optional[uint]" = None + HVACSystemTypeConfiguration: "typing.Optional[uint]" = None + localTemperatureCalibration: "typing.Optional[int]" = None + occupiedCoolingSetpoint: "typing.Optional[int]" = None + occupiedHeatingSetpoint: "typing.Optional[int]" = None + unoccupiedCoolingSetpoint: "typing.Optional[int]" = None + unoccupiedHeatingSetpoint: "typing.Optional[int]" = None + minHeatSetpointLimit: "typing.Optional[int]" = None + maxHeatSetpointLimit: "typing.Optional[int]" = None + minCoolSetpointLimit: "typing.Optional[int]" = None + maxCoolSetpointLimit: "typing.Optional[int]" = None + minSetpointDeadBand: "typing.Optional[int]" = None + remoteSensing: "typing.Optional[uint]" = None + controlSequenceOfOperation: "Thermostat.Enums.ThermostatControlSequence" = None + systemMode: "uint" = None + thermostatRunningMode: "typing.Optional[uint]" = None + startOfWeek: "typing.Optional[uint]" = None + numberOfWeeklyTransitions: "typing.Optional[uint]" = None + numberOfDailyTransitions: "typing.Optional[uint]" = None + temperatureSetpointHold: "typing.Optional[uint]" = None + temperatureSetpointHoldDuration: "typing.Union[None, Nullable, uint]" = None + thermostatProgrammingOperationMode: "typing.Optional[uint]" = None + thermostatRunningState: "typing.Optional[uint]" = None + setpointChangeSource: "typing.Optional[uint]" = None + setpointChangeAmount: "typing.Union[None, Nullable, int]" = None + setpointChangeSourceTimestamp: "typing.Optional[uint]" = None + occupiedSetback: "typing.Union[None, Nullable, uint]" = None + occupiedSetbackMin: "typing.Union[None, Nullable, uint]" = None + occupiedSetbackMax: "typing.Union[None, Nullable, uint]" = None + unoccupiedSetback: "typing.Union[None, Nullable, uint]" = None + unoccupiedSetbackMin: "typing.Union[None, Nullable, uint]" = None + unoccupiedSetbackMax: "typing.Union[None, Nullable, uint]" = None + emergencyHeatDelta: "typing.Optional[uint]" = None + ACType: "typing.Optional[uint]" = None + ACCapacity: "typing.Optional[uint]" = None + ACRefrigerantType: "typing.Optional[uint]" = None + ACCompressorType: "typing.Optional[uint]" = None + ACErrorCode: "typing.Optional[uint]" = None + ACLouverPosition: "typing.Optional[uint]" = None + ACCoilTemperature: "typing.Union[None, Nullable, int]" = None + ACCapacityformat: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class SetpointAdjustMode(IntEnum): @@ -16355,24 +20039,32 @@ class ThermostatSystemMode(IntEnum): kPrecooling = 0x06 kFanOnly = 0x07 - class Structs: @dataclass class ThermostatScheduleTransition(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="heatSetpoint", Tag=1, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="coolSetpoint", Tag=2, Type=typing.Union[Nullable, int]), - ]) - - transitionTime: 'uint' = 0 - heatSetpoint: 'typing.Union[Nullable, int]' = NullValue - coolSetpoint: 'typing.Union[Nullable, int]' = NullValue - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="heatSetpoint", + Tag=1, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="coolSetpoint", + Tag=2, + Type=typing.Union[Nullable, int], + ), + ] + ) + + transitionTime: "uint" = 0 + heatSetpoint: "typing.Union[Nullable, int]" = NullValue + coolSetpoint: "typing.Union[Nullable, int]" = NullValue class Commands: @dataclass @@ -16384,13 +20076,18 @@ class SetpointRaiseLower(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="mode", Tag=0, Type=Thermostat.Enums.SetpointAdjustMode), - ClusterObjectFieldDescriptor(Label="amount", Tag=1, Type=int), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="mode", + Tag=0, + Type=Thermostat.Enums.SetpointAdjustMode, + ), + ClusterObjectFieldDescriptor(Label="amount", Tag=1, Type=int), + ] + ) - mode: 'Thermostat.Enums.SetpointAdjustMode' = 0 - amount: 'int' = 0 + mode: "Thermostat.Enums.SetpointAdjustMode" = 0 + amount: "int" = 0 @dataclass class GetWeeklyScheduleResponse(ClusterCommand): @@ -16401,17 +20098,32 @@ class GetWeeklyScheduleResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="numberOfTransitionsForSequence", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="dayOfWeekForSequence", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="modeForSequence", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="transitions", Tag=3, Type=typing.List[Thermostat.Structs.ThermostatScheduleTransition]), - ]) - - numberOfTransitionsForSequence: 'uint' = 0 - dayOfWeekForSequence: 'uint' = 0 - modeForSequence: 'uint' = 0 - transitions: 'typing.List[Thermostat.Structs.ThermostatScheduleTransition]' = field(default_factory=lambda: []) + Fields=[ + ClusterObjectFieldDescriptor( + Label="numberOfTransitionsForSequence", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="dayOfWeekForSequence", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="modeForSequence", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitions", + Tag=3, + Type=typing.List[ + Thermostat.Structs.ThermostatScheduleTransition + ], + ), + ] + ) + + numberOfTransitionsForSequence: "uint" = 0 + dayOfWeekForSequence: "uint" = 0 + modeForSequence: "uint" = 0 + transitions: "typing.List[Thermostat.Structs.ThermostatScheduleTransition]" = field( + default_factory=lambda: [] + ) @dataclass class SetWeeklySchedule(ClusterCommand): @@ -16422,17 +20134,32 @@ class SetWeeklySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="numberOfTransitionsForSequence", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="dayOfWeekForSequence", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="modeForSequence", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="transitions", Tag=3, Type=typing.List[Thermostat.Structs.ThermostatScheduleTransition]), - ]) - - numberOfTransitionsForSequence: 'uint' = 0 - dayOfWeekForSequence: 'uint' = 0 - modeForSequence: 'uint' = 0 - transitions: 'typing.List[Thermostat.Structs.ThermostatScheduleTransition]' = field(default_factory=lambda: []) + Fields=[ + ClusterObjectFieldDescriptor( + Label="numberOfTransitionsForSequence", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="dayOfWeekForSequence", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="modeForSequence", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitions", + Tag=3, + Type=typing.List[ + Thermostat.Structs.ThermostatScheduleTransition + ], + ), + ] + ) + + numberOfTransitionsForSequence: "uint" = 0 + dayOfWeekForSequence: "uint" = 0 + modeForSequence: "uint" = 0 + transitions: "typing.List[Thermostat.Structs.ThermostatScheduleTransition]" = field( + default_factory=lambda: [] + ) @dataclass class GetWeeklySchedule(ClusterCommand): @@ -16443,13 +20170,18 @@ class GetWeeklySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="daysToReturn", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="modeToReturn", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="daysToReturn", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="modeToReturn", Tag=1, Type=uint + ), + ] + ) - daysToReturn: 'uint' = 0 - modeToReturn: 'uint' = 0 + daysToReturn: "uint" = 0 + modeToReturn: "uint" = 0 @dataclass class ClearWeeklySchedule(ClusterCommand): @@ -16459,11 +20191,7 @@ class ClearWeeklySchedule(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - - + return ClusterObjectDescriptor(Fields=[]) class Attributes: @dataclass @@ -16480,7 +20208,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class OutdoorTemperature(ClusterAttributeDescriptor): @@ -16494,9 +20222,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class Occupancy(ClusterAttributeDescriptor): @@ -16512,7 +20242,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AbsMinHeatSetpointLimit(ClusterAttributeDescriptor): @@ -16528,7 +20258,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AbsMaxHeatSetpointLimit(ClusterAttributeDescriptor): @@ -16544,7 +20274,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AbsMinCoolSetpointLimit(ClusterAttributeDescriptor): @@ -16560,7 +20290,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AbsMaxCoolSetpointLimit(ClusterAttributeDescriptor): @@ -16576,7 +20306,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class PICoolingDemand(ClusterAttributeDescriptor): @@ -16592,7 +20322,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PIHeatingDemand(ClusterAttributeDescriptor): @@ -16608,7 +20338,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class HVACSystemTypeConfiguration(ClusterAttributeDescriptor): @@ -16624,7 +20354,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class LocalTemperatureCalibration(ClusterAttributeDescriptor): @@ -16640,7 +20370,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class OccupiedCoolingSetpoint(ClusterAttributeDescriptor): @@ -16656,7 +20386,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class OccupiedHeatingSetpoint(ClusterAttributeDescriptor): @@ -16672,7 +20402,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class UnoccupiedCoolingSetpoint(ClusterAttributeDescriptor): @@ -16688,7 +20418,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class UnoccupiedHeatingSetpoint(ClusterAttributeDescriptor): @@ -16704,7 +20434,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MinHeatSetpointLimit(ClusterAttributeDescriptor): @@ -16720,7 +20450,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MaxHeatSetpointLimit(ClusterAttributeDescriptor): @@ -16736,7 +20466,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MinCoolSetpointLimit(ClusterAttributeDescriptor): @@ -16752,7 +20482,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MaxCoolSetpointLimit(ClusterAttributeDescriptor): @@ -16768,7 +20498,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MinSetpointDeadBand(ClusterAttributeDescriptor): @@ -16784,7 +20514,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class RemoteSensing(ClusterAttributeDescriptor): @@ -16800,7 +20530,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ControlSequenceOfOperation(ClusterAttributeDescriptor): @@ -16814,9 +20544,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=Thermostat.Enums.ThermostatControlSequence) + return ClusterObjectFieldDescriptor( + Type=Thermostat.Enums.ThermostatControlSequence + ) - value: 'Thermostat.Enums.ThermostatControlSequence' = 0 + value: "Thermostat.Enums.ThermostatControlSequence" = 0 @dataclass class SystemMode(ClusterAttributeDescriptor): @@ -16832,7 +20564,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ThermostatRunningMode(ClusterAttributeDescriptor): @@ -16848,7 +20580,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class StartOfWeek(ClusterAttributeDescriptor): @@ -16864,7 +20596,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfWeeklyTransitions(ClusterAttributeDescriptor): @@ -16880,7 +20612,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NumberOfDailyTransitions(ClusterAttributeDescriptor): @@ -16896,7 +20628,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TemperatureSetpointHold(ClusterAttributeDescriptor): @@ -16912,7 +20644,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TemperatureSetpointHoldDuration(ClusterAttributeDescriptor): @@ -16926,9 +20658,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class ThermostatProgrammingOperationMode(ClusterAttributeDescriptor): @@ -16944,7 +20678,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ThermostatRunningState(ClusterAttributeDescriptor): @@ -16960,7 +20694,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class SetpointChangeSource(ClusterAttributeDescriptor): @@ -16976,7 +20710,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class SetpointChangeAmount(ClusterAttributeDescriptor): @@ -16990,9 +20724,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class SetpointChangeSourceTimestamp(ClusterAttributeDescriptor): @@ -17008,7 +20744,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class OccupiedSetback(ClusterAttributeDescriptor): @@ -17022,9 +20758,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class OccupiedSetbackMin(ClusterAttributeDescriptor): @@ -17038,9 +20776,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class OccupiedSetbackMax(ClusterAttributeDescriptor): @@ -17054,9 +20794,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class UnoccupiedSetback(ClusterAttributeDescriptor): @@ -17070,9 +20812,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class UnoccupiedSetbackMin(ClusterAttributeDescriptor): @@ -17086,9 +20830,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class UnoccupiedSetbackMax(ClusterAttributeDescriptor): @@ -17102,9 +20848,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class EmergencyHeatDelta(ClusterAttributeDescriptor): @@ -17120,7 +20868,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ACType(ClusterAttributeDescriptor): @@ -17136,7 +20884,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ACCapacity(ClusterAttributeDescriptor): @@ -17152,7 +20900,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ACRefrigerantType(ClusterAttributeDescriptor): @@ -17168,7 +20916,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ACCompressorType(ClusterAttributeDescriptor): @@ -17184,7 +20932,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ACErrorCode(ClusterAttributeDescriptor): @@ -17200,7 +20948,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ACLouverPosition(ClusterAttributeDescriptor): @@ -17216,7 +20964,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ACCoilTemperature(ClusterAttributeDescriptor): @@ -17230,9 +20978,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class ACCapacityformat(ClusterAttributeDescriptor): @@ -17248,7 +20998,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -17264,7 +21014,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -17280,7 +21030,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -17296,7 +21046,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -17312,7 +21062,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -17328,8 +21078,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -17339,41 +21088,80 @@ class FanControl(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="fanMode", Tag=0x00000000, Type=FanControl.Enums.FanModeType), - ClusterObjectFieldDescriptor(Label="fanModeSequence", Tag=0x00000001, Type=FanControl.Enums.FanModeSequenceType), - ClusterObjectFieldDescriptor(Label="percentSetting", Tag=0x00000002, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="percentCurrent", Tag=0x00000003, Type=uint), - ClusterObjectFieldDescriptor(Label="speedMax", Tag=0x00000004, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="speedSetting", Tag=0x00000005, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="speedCurrent", Tag=0x00000006, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rockSupport", Tag=0x00000007, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rockSetting", Tag=0x00000008, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="windSupport", Tag=0x00000009, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="windSetting", Tag=0x0000000A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - fanMode: 'FanControl.Enums.FanModeType' = None - fanModeSequence: 'FanControl.Enums.FanModeSequenceType' = None - percentSetting: 'typing.Union[Nullable, uint]' = None - percentCurrent: 'uint' = None - speedMax: 'typing.Optional[uint]' = None - speedSetting: 'typing.Union[None, Nullable, uint]' = None - speedCurrent: 'typing.Optional[uint]' = None - rockSupport: 'typing.Optional[uint]' = None - rockSetting: 'typing.Optional[uint]' = None - windSupport: 'typing.Optional[uint]' = None - windSetting: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="fanMode", Tag=0x00000000, Type=FanControl.Enums.FanModeType + ), + ClusterObjectFieldDescriptor( + Label="fanModeSequence", + Tag=0x00000001, + Type=FanControl.Enums.FanModeSequenceType, + ), + ClusterObjectFieldDescriptor( + Label="percentSetting", + Tag=0x00000002, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="percentCurrent", Tag=0x00000003, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="speedMax", Tag=0x00000004, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="speedSetting", + Tag=0x00000005, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="speedCurrent", Tag=0x00000006, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rockSupport", Tag=0x00000007, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rockSetting", Tag=0x00000008, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="windSupport", Tag=0x00000009, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="windSetting", Tag=0x0000000A, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + fanMode: "FanControl.Enums.FanModeType" = None + fanModeSequence: "FanControl.Enums.FanModeSequenceType" = None + percentSetting: "typing.Union[Nullable, uint]" = None + percentCurrent: "uint" = None + speedMax: "typing.Optional[uint]" = None + speedSetting: "typing.Union[None, Nullable, uint]" = None + speedCurrent: "typing.Optional[uint]" = None + rockSupport: "typing.Optional[uint]" = None + rockSetting: "typing.Optional[uint]" = None + windSupport: "typing.Optional[uint]" = None + windSetting: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class FanModeSequenceType(IntEnum): @@ -17393,9 +21181,6 @@ class FanModeType(IntEnum): kAuto = 0x05 kSmart = 0x06 - - - class Attributes: @dataclass class FanMode(ClusterAttributeDescriptor): @@ -17411,7 +21196,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=FanControl.Enums.FanModeType) - value: 'FanControl.Enums.FanModeType' = 0 + value: "FanControl.Enums.FanModeType" = 0 @dataclass class FanModeSequence(ClusterAttributeDescriptor): @@ -17425,9 +21210,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=FanControl.Enums.FanModeSequenceType) + return ClusterObjectFieldDescriptor( + Type=FanControl.Enums.FanModeSequenceType + ) - value: 'FanControl.Enums.FanModeSequenceType' = 0 + value: "FanControl.Enums.FanModeSequenceType" = 0 @dataclass class PercentSetting(ClusterAttributeDescriptor): @@ -17443,7 +21230,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class PercentCurrent(ClusterAttributeDescriptor): @@ -17459,7 +21246,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class SpeedMax(ClusterAttributeDescriptor): @@ -17475,7 +21262,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class SpeedSetting(ClusterAttributeDescriptor): @@ -17489,9 +21276,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class SpeedCurrent(ClusterAttributeDescriptor): @@ -17507,7 +21296,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RockSupport(ClusterAttributeDescriptor): @@ -17523,7 +21312,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RockSetting(ClusterAttributeDescriptor): @@ -17539,7 +21328,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class WindSupport(ClusterAttributeDescriptor): @@ -17555,7 +21344,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class WindSetting(ClusterAttributeDescriptor): @@ -17571,7 +21360,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -17587,7 +21376,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -17603,7 +21392,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -17619,7 +21408,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -17635,7 +21424,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -17651,8 +21440,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -17662,28 +21450,44 @@ class ThermostatUserInterfaceConfiguration(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="temperatureDisplayMode", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="keypadLockout", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="scheduleProgrammingVisibility", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - temperatureDisplayMode: 'uint' = None - keypadLockout: 'uint' = None - scheduleProgrammingVisibility: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="temperatureDisplayMode", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="keypadLockout", Tag=0x00000001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="scheduleProgrammingVisibility", + Tag=0x00000002, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + temperatureDisplayMode: "uint" = None + keypadLockout: "uint" = None + scheduleProgrammingVisibility: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -17700,7 +21504,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class KeypadLockout(ClusterAttributeDescriptor): @@ -17716,7 +21520,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ScheduleProgrammingVisibility(ClusterAttributeDescriptor): @@ -17732,7 +21536,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -17748,7 +21552,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -17764,7 +21568,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -17780,7 +21584,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -17796,7 +21600,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -17812,8 +21616,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -17823,123 +21626,280 @@ class ColorControl(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="currentHue", Tag=0x00000000, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="currentSaturation", Tag=0x00000001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="remainingTime", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="currentX", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="currentY", Tag=0x00000004, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="driftCompensation", Tag=0x00000005, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="compensationText", Tag=0x00000006, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="colorTemperature", Tag=0x00000007, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorMode", Tag=0x00000008, Type=uint), - ClusterObjectFieldDescriptor(Label="options", Tag=0x0000000F, Type=uint), - ClusterObjectFieldDescriptor(Label="numberOfPrimaries", Tag=0x00000010, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="primary1X", Tag=0x00000011, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary1Y", Tag=0x00000012, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary1Intensity", Tag=0x00000013, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="primary2X", Tag=0x00000015, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary2Y", Tag=0x00000016, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary2Intensity", Tag=0x00000017, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="primary3X", Tag=0x00000019, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary3Y", Tag=0x0000001A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary3Intensity", Tag=0x0000001B, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="primary4X", Tag=0x00000020, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary4Y", Tag=0x00000021, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary4Intensity", Tag=0x00000022, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="primary5X", Tag=0x00000024, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary5Y", Tag=0x00000025, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary5Intensity", Tag=0x00000026, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="primary6X", Tag=0x00000028, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary6Y", Tag=0x00000029, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="primary6Intensity", Tag=0x0000002A, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="whitePointX", Tag=0x00000030, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="whitePointY", Tag=0x00000031, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorPointRX", Tag=0x00000032, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorPointRY", Tag=0x00000033, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorPointRIntensity", Tag=0x00000034, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="colorPointGX", Tag=0x00000036, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorPointGY", Tag=0x00000037, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorPointGIntensity", Tag=0x00000038, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="colorPointBX", Tag=0x0000003A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorPointBY", Tag=0x0000003B, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorPointBIntensity", Tag=0x0000003C, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="enhancedCurrentHue", Tag=0x00004000, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="enhancedColorMode", Tag=0x00004001, Type=uint), - ClusterObjectFieldDescriptor(Label="colorLoopActive", Tag=0x00004002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorLoopDirection", Tag=0x00004003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorLoopTime", Tag=0x00004004, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorLoopStartEnhancedHue", Tag=0x00004005, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorLoopStoredEnhancedHue", Tag=0x00004006, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorCapabilities", Tag=0x0000400A, Type=uint), - ClusterObjectFieldDescriptor(Label="colorTempPhysicalMinMireds", Tag=0x0000400B, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="colorTempPhysicalMaxMireds", Tag=0x0000400C, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="coupleColorTempToLevelMinMireds", Tag=0x0000400D, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="startUpColorTemperatureMireds", Tag=0x00004010, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - currentHue: 'typing.Optional[uint]' = None - currentSaturation: 'typing.Optional[uint]' = None - remainingTime: 'typing.Optional[uint]' = None - currentX: 'typing.Optional[uint]' = None - currentY: 'typing.Optional[uint]' = None - driftCompensation: 'typing.Optional[uint]' = None - compensationText: 'typing.Optional[str]' = None - colorTemperature: 'typing.Optional[uint]' = None - colorMode: 'uint' = None - options: 'uint' = None - numberOfPrimaries: 'typing.Union[Nullable, uint]' = None - primary1X: 'typing.Optional[uint]' = None - primary1Y: 'typing.Optional[uint]' = None - primary1Intensity: 'typing.Union[None, Nullable, uint]' = None - primary2X: 'typing.Optional[uint]' = None - primary2Y: 'typing.Optional[uint]' = None - primary2Intensity: 'typing.Union[None, Nullable, uint]' = None - primary3X: 'typing.Optional[uint]' = None - primary3Y: 'typing.Optional[uint]' = None - primary3Intensity: 'typing.Union[None, Nullable, uint]' = None - primary4X: 'typing.Optional[uint]' = None - primary4Y: 'typing.Optional[uint]' = None - primary4Intensity: 'typing.Union[None, Nullable, uint]' = None - primary5X: 'typing.Optional[uint]' = None - primary5Y: 'typing.Optional[uint]' = None - primary5Intensity: 'typing.Union[None, Nullable, uint]' = None - primary6X: 'typing.Optional[uint]' = None - primary6Y: 'typing.Optional[uint]' = None - primary6Intensity: 'typing.Union[None, Nullable, uint]' = None - whitePointX: 'typing.Optional[uint]' = None - whitePointY: 'typing.Optional[uint]' = None - colorPointRX: 'typing.Optional[uint]' = None - colorPointRY: 'typing.Optional[uint]' = None - colorPointRIntensity: 'typing.Union[None, Nullable, uint]' = None - colorPointGX: 'typing.Optional[uint]' = None - colorPointGY: 'typing.Optional[uint]' = None - colorPointGIntensity: 'typing.Union[None, Nullable, uint]' = None - colorPointBX: 'typing.Optional[uint]' = None - colorPointBY: 'typing.Optional[uint]' = None - colorPointBIntensity: 'typing.Union[None, Nullable, uint]' = None - enhancedCurrentHue: 'typing.Optional[uint]' = None - enhancedColorMode: 'uint' = None - 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 - colorTempPhysicalMinMireds: 'typing.Optional[uint]' = None - colorTempPhysicalMaxMireds: 'typing.Optional[uint]' = None - coupleColorTempToLevelMinMireds: 'typing.Optional[uint]' = None - startUpColorTemperatureMireds: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="currentHue", Tag=0x00000000, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="currentSaturation", + Tag=0x00000001, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="remainingTime", Tag=0x00000002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="currentX", Tag=0x00000003, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="currentY", Tag=0x00000004, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="driftCompensation", + Tag=0x00000005, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="compensationText", Tag=0x00000006, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="colorTemperatureMireds", + Tag=0x00000007, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="colorMode", Tag=0x00000008, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="options", Tag=0x0000000F, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="numberOfPrimaries", + Tag=0x00000010, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="primary1X", Tag=0x00000011, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary1Y", Tag=0x00000012, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary1Intensity", + Tag=0x00000013, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="primary2X", Tag=0x00000015, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary2Y", Tag=0x00000016, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary2Intensity", + Tag=0x00000017, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="primary3X", Tag=0x00000019, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary3Y", Tag=0x0000001A, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary3Intensity", + Tag=0x0000001B, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="primary4X", Tag=0x00000020, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary4Y", Tag=0x00000021, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary4Intensity", + Tag=0x00000022, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="primary5X", Tag=0x00000024, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary5Y", Tag=0x00000025, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary5Intensity", + Tag=0x00000026, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="primary6X", Tag=0x00000028, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary6Y", Tag=0x00000029, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="primary6Intensity", + Tag=0x0000002A, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="whitePointX", Tag=0x00000030, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="whitePointY", Tag=0x00000031, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="colorPointRX", Tag=0x00000032, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="colorPointRY", Tag=0x00000033, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="colorPointRIntensity", + Tag=0x00000034, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="colorPointGX", Tag=0x00000036, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="colorPointGY", Tag=0x00000037, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="colorPointGIntensity", + Tag=0x00000038, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="colorPointBX", Tag=0x0000003A, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="colorPointBY", Tag=0x0000003B, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="colorPointBIntensity", + Tag=0x0000003C, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="enhancedCurrentHue", + Tag=0x00004000, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="enhancedColorMode", Tag=0x00004001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="colorLoopActive", Tag=0x00004002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="colorLoopDirection", + Tag=0x00004003, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="colorLoopTime", Tag=0x00004004, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="colorLoopStartEnhancedHue", + Tag=0x00004005, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="colorLoopStoredEnhancedHue", + Tag=0x00004006, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="colorCapabilities", Tag=0x0000400A, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="colorTempPhysicalMinMireds", + Tag=0x0000400B, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="colorTempPhysicalMaxMireds", + Tag=0x0000400C, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="coupleColorTempToLevelMinMireds", + Tag=0x0000400D, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="startUpColorTemperatureMireds", + Tag=0x00004010, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + currentHue: "typing.Optional[uint]" = None + currentSaturation: "typing.Optional[uint]" = None + remainingTime: "typing.Optional[uint]" = None + currentX: "typing.Optional[uint]" = None + currentY: "typing.Optional[uint]" = None + driftCompensation: "typing.Optional[uint]" = None + compensationText: "typing.Optional[str]" = None + colorTemperatureMireds: "typing.Optional[uint]" = None + colorMode: "uint" = None + options: "uint" = None + numberOfPrimaries: "typing.Union[Nullable, uint]" = None + primary1X: "typing.Optional[uint]" = None + primary1Y: "typing.Optional[uint]" = None + primary1Intensity: "typing.Union[None, Nullable, uint]" = None + primary2X: "typing.Optional[uint]" = None + primary2Y: "typing.Optional[uint]" = None + primary2Intensity: "typing.Union[None, Nullable, uint]" = None + primary3X: "typing.Optional[uint]" = None + primary3Y: "typing.Optional[uint]" = None + primary3Intensity: "typing.Union[None, Nullable, uint]" = None + primary4X: "typing.Optional[uint]" = None + primary4Y: "typing.Optional[uint]" = None + primary4Intensity: "typing.Union[None, Nullable, uint]" = None + primary5X: "typing.Optional[uint]" = None + primary5Y: "typing.Optional[uint]" = None + primary5Intensity: "typing.Union[None, Nullable, uint]" = None + primary6X: "typing.Optional[uint]" = None + primary6Y: "typing.Optional[uint]" = None + primary6Intensity: "typing.Union[None, Nullable, uint]" = None + whitePointX: "typing.Optional[uint]" = None + whitePointY: "typing.Optional[uint]" = None + colorPointRX: "typing.Optional[uint]" = None + colorPointRY: "typing.Optional[uint]" = None + colorPointRIntensity: "typing.Union[None, Nullable, uint]" = None + colorPointGX: "typing.Optional[uint]" = None + colorPointGY: "typing.Optional[uint]" = None + colorPointGIntensity: "typing.Union[None, Nullable, uint]" = None + colorPointBX: "typing.Optional[uint]" = None + colorPointBY: "typing.Optional[uint]" = None + colorPointBIntensity: "typing.Union[None, Nullable, uint]" = None + enhancedCurrentHue: "typing.Optional[uint]" = None + enhancedColorMode: "uint" = None + 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 + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class ColorLoopAction(IntEnum): @@ -17980,8 +21940,6 @@ class SaturationStepMode(IntEnum): kUp = 0x01 kDown = 0x03 - - class Commands: @dataclass class MoveToHue(ClusterCommand): @@ -17992,19 +21950,30 @@ class MoveToHue(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="hue", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="direction", Tag=1, Type=ColorControl.Enums.HueDirection), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="hue", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="direction", + Tag=1, + Type=ColorControl.Enums.HueDirection, + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) - hue: 'uint' = 0 - direction: 'ColorControl.Enums.HueDirection' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + hue: "uint" = 0 + direction: "ColorControl.Enums.HueDirection" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveHue(ClusterCommand): @@ -18015,17 +21984,24 @@ class MoveHue(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="moveMode", Tag=0, Type=ColorControl.Enums.HueMoveMode), - ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="moveMode", Tag=0, Type=ColorControl.Enums.HueMoveMode + ), + ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - moveMode: 'ColorControl.Enums.HueMoveMode' = 0 - rate: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + moveMode: "ColorControl.Enums.HueMoveMode" = 0 + rate: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class StepHue(ClusterCommand): @@ -18036,19 +22012,30 @@ class StepHue(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="stepMode", Tag=0, Type=ColorControl.Enums.HueStepMode), - ClusterObjectFieldDescriptor(Label="stepSize", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="stepMode", Tag=0, Type=ColorControl.Enums.HueStepMode + ), + ClusterObjectFieldDescriptor( + Label="stepSize", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) - stepMode: 'ColorControl.Enums.HueStepMode' = 0 - stepSize: 'uint' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + stepMode: "ColorControl.Enums.HueStepMode" = 0 + stepSize: "uint" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveToSaturation(ClusterCommand): @@ -18059,17 +22046,26 @@ class MoveToSaturation(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="saturation", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="saturation", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - saturation: 'uint' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + saturation: "uint" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveSaturation(ClusterCommand): @@ -18080,17 +22076,26 @@ class MoveSaturation(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="moveMode", Tag=0, Type=ColorControl.Enums.SaturationMoveMode), - ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="moveMode", + Tag=0, + Type=ColorControl.Enums.SaturationMoveMode, + ), + ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - moveMode: 'ColorControl.Enums.SaturationMoveMode' = 0 - rate: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + moveMode: "ColorControl.Enums.SaturationMoveMode" = 0 + rate: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class StepSaturation(ClusterCommand): @@ -18101,19 +22106,32 @@ class StepSaturation(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="stepMode", Tag=0, Type=ColorControl.Enums.SaturationStepMode), - ClusterObjectFieldDescriptor(Label="stepSize", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) - - stepMode: 'ColorControl.Enums.SaturationStepMode' = 0 - stepSize: 'uint' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="stepMode", + Tag=0, + Type=ColorControl.Enums.SaturationStepMode, + ), + ClusterObjectFieldDescriptor( + Label="stepSize", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) + + stepMode: "ColorControl.Enums.SaturationStepMode" = 0 + stepSize: "uint" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveToHueAndSaturation(ClusterCommand): @@ -18124,19 +22142,28 @@ class MoveToHueAndSaturation(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="hue", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="saturation", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="hue", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="saturation", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) - hue: 'uint' = 0 - saturation: 'uint' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + hue: "uint" = 0 + saturation: "uint" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveToColor(ClusterCommand): @@ -18147,19 +22174,26 @@ class MoveToColor(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="colorX", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="colorY", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="colorX", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="colorY", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) - colorX: 'uint' = 0 - colorY: 'uint' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + colorX: "uint" = 0 + colorY: "uint" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveColor(ClusterCommand): @@ -18170,17 +22204,22 @@ class MoveColor(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="rateX", Tag=0, Type=int), - ClusterObjectFieldDescriptor(Label="rateY", Tag=1, Type=int), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="rateX", Tag=0, Type=int), + ClusterObjectFieldDescriptor(Label="rateY", Tag=1, Type=int), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - rateX: 'int' = 0 - rateY: 'int' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + rateX: "int" = 0 + rateY: "int" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class StepColor(ClusterCommand): @@ -18191,19 +22230,26 @@ class StepColor(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="stepX", Tag=0, Type=int), - ClusterObjectFieldDescriptor(Label="stepY", Tag=1, Type=int), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="stepX", Tag=0, Type=int), + ClusterObjectFieldDescriptor(Label="stepY", Tag=1, Type=int), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) - stepX: 'int' = 0 - stepY: 'int' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + stepX: "int" = 0 + stepY: "int" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveToColorTemperature(ClusterCommand): @@ -18214,17 +22260,26 @@ class MoveToColorTemperature(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="colorTemperature", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="colorTemperatureMireds", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - colorTemperature: 'uint' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + colorTemperature: "uint" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class EnhancedMoveToHue(ClusterCommand): @@ -18235,19 +22290,32 @@ class EnhancedMoveToHue(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="enhancedHue", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="direction", Tag=1, Type=ColorControl.Enums.HueDirection), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) - - enhancedHue: 'uint' = 0 - direction: 'ColorControl.Enums.HueDirection' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="enhancedHue", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="direction", + Tag=1, + Type=ColorControl.Enums.HueDirection, + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) + + enhancedHue: "uint" = 0 + direction: "ColorControl.Enums.HueDirection" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class EnhancedMoveHue(ClusterCommand): @@ -18258,17 +22326,24 @@ class EnhancedMoveHue(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="moveMode", Tag=0, Type=ColorControl.Enums.HueMoveMode), - ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=3, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="moveMode", Tag=0, Type=ColorControl.Enums.HueMoveMode + ), + ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=3, Type=uint + ), + ] + ) - moveMode: 'ColorControl.Enums.HueMoveMode' = 0 - rate: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + moveMode: "ColorControl.Enums.HueMoveMode" = 0 + rate: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class EnhancedStepHue(ClusterCommand): @@ -18279,19 +22354,30 @@ class EnhancedStepHue(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="stepMode", Tag=0, Type=ColorControl.Enums.HueStepMode), - ClusterObjectFieldDescriptor(Label="stepSize", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="stepMode", Tag=0, Type=ColorControl.Enums.HueStepMode + ), + ClusterObjectFieldDescriptor( + Label="stepSize", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) - stepMode: 'ColorControl.Enums.HueStepMode' = 0 - stepSize: 'uint' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + stepMode: "ColorControl.Enums.HueStepMode" = 0 + stepSize: "uint" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class EnhancedMoveToHueAndSaturation(ClusterCommand): @@ -18302,19 +22388,30 @@ class EnhancedMoveToHueAndSaturation(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="enhancedHue", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="saturation", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=4, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="enhancedHue", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="saturation", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=4, Type=uint + ), + ] + ) - enhancedHue: 'uint' = 0 - saturation: 'uint' = 0 - transitionTime: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + enhancedHue: "uint" = 0 + saturation: "uint" = 0 + transitionTime: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class ColorLoopSet(ClusterCommand): @@ -18325,23 +22422,40 @@ class ColorLoopSet(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="updateFlags", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="action", Tag=1, Type=ColorControl.Enums.ColorLoopAction), - ClusterObjectFieldDescriptor(Label="direction", Tag=2, Type=ColorControl.Enums.ColorLoopDirection), - ClusterObjectFieldDescriptor(Label="time", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="startHue", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=5, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=6, Type=uint), - ]) - - updateFlags: 'uint' = 0 - action: 'ColorControl.Enums.ColorLoopAction' = 0 - direction: 'ColorControl.Enums.ColorLoopDirection' = 0 - time: 'uint' = 0 - startHue: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="updateFlags", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="action", + Tag=1, + Type=ColorControl.Enums.ColorLoopAction, + ), + ClusterObjectFieldDescriptor( + Label="direction", + Tag=2, + Type=ColorControl.Enums.ColorLoopDirection, + ), + ClusterObjectFieldDescriptor(Label="time", Tag=3, Type=uint), + ClusterObjectFieldDescriptor( + Label="startHue", Tag=4, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=5, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=6, Type=uint + ), + ] + ) + + updateFlags: "uint" = 0 + action: "ColorControl.Enums.ColorLoopAction" = 0 + direction: "ColorControl.Enums.ColorLoopDirection" = 0 + time: "uint" = 0 + startHue: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class StopMoveStep(ClusterCommand): @@ -18352,13 +22466,18 @@ class StopMoveStep(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=1, Type=uint + ), + ] + ) - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class MoveColorTemperature(ClusterCommand): @@ -18369,21 +22488,32 @@ class MoveColorTemperature(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="moveMode", Tag=0, Type=ColorControl.Enums.HueMoveMode), - ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="colorTemperatureMinimumMireds", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="colorTemperatureMaximumMireds", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=5, Type=uint), - ]) - - moveMode: 'ColorControl.Enums.HueMoveMode' = 0 - rate: 'uint' = 0 - colorTemperatureMinimumMireds: 'uint' = 0 - colorTemperatureMaximumMireds: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="moveMode", Tag=0, Type=ColorControl.Enums.HueMoveMode + ), + ClusterObjectFieldDescriptor(Label="rate", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="colorTemperatureMinimumMireds", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="colorTemperatureMaximumMireds", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=4, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=5, Type=uint + ), + ] + ) + + moveMode: "ColorControl.Enums.HueMoveMode" = 0 + rate: "uint" = 0 + colorTemperatureMinimumMireds: "uint" = 0 + colorTemperatureMaximumMireds: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 @dataclass class StepColorTemperature(ClusterCommand): @@ -18394,24 +22524,38 @@ class StepColorTemperature(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="stepMode", Tag=0, Type=ColorControl.Enums.HueStepMode), - ClusterObjectFieldDescriptor(Label="stepSize", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="transitionTime", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="colorTemperatureMinimumMireds", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="colorTemperatureMaximumMireds", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsMask", Tag=5, Type=uint), - ClusterObjectFieldDescriptor(Label="optionsOverride", Tag=6, Type=uint), - ]) - - stepMode: 'ColorControl.Enums.HueStepMode' = 0 - stepSize: 'uint' = 0 - transitionTime: 'uint' = 0 - colorTemperatureMinimumMireds: 'uint' = 0 - colorTemperatureMaximumMireds: 'uint' = 0 - optionsMask: 'uint' = 0 - optionsOverride: 'uint' = 0 - + Fields=[ + ClusterObjectFieldDescriptor( + Label="stepMode", Tag=0, Type=ColorControl.Enums.HueStepMode + ), + ClusterObjectFieldDescriptor( + Label="stepSize", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="transitionTime", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="colorTemperatureMinimumMireds", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="colorTemperatureMaximumMireds", Tag=4, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsMask", Tag=5, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionsOverride", Tag=6, Type=uint + ), + ] + ) + + stepMode: "ColorControl.Enums.HueStepMode" = 0 + stepSize: "uint" = 0 + transitionTime: "uint" = 0 + colorTemperatureMinimumMireds: "uint" = 0 + colorTemperatureMaximumMireds: "uint" = 0 + optionsMask: "uint" = 0 + optionsOverride: "uint" = 0 class Attributes: @dataclass @@ -18428,7 +22572,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CurrentSaturation(ClusterAttributeDescriptor): @@ -18444,7 +22588,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RemainingTime(ClusterAttributeDescriptor): @@ -18460,7 +22604,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CurrentX(ClusterAttributeDescriptor): @@ -18476,7 +22620,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CurrentY(ClusterAttributeDescriptor): @@ -18492,7 +22636,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class DriftCompensation(ClusterAttributeDescriptor): @@ -18508,7 +22652,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CompensationText(ClusterAttributeDescriptor): @@ -18524,10 +22668,10 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass - class ColorTemperature(ClusterAttributeDescriptor): + class ColorTemperatureMireds(ClusterAttributeDescriptor): @ChipUtility.classproperty def cluster_id(cls) -> int: return 0x0300 @@ -18540,7 +22684,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorMode(ClusterAttributeDescriptor): @@ -18556,7 +22700,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Options(ClusterAttributeDescriptor): @@ -18572,7 +22716,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class NumberOfPrimaries(ClusterAttributeDescriptor): @@ -18588,7 +22732,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class Primary1X(ClusterAttributeDescriptor): @@ -18604,7 +22748,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary1Y(ClusterAttributeDescriptor): @@ -18620,7 +22764,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary1Intensity(ClusterAttributeDescriptor): @@ -18634,9 +22778,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class Primary2X(ClusterAttributeDescriptor): @@ -18652,7 +22798,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary2Y(ClusterAttributeDescriptor): @@ -18668,7 +22814,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary2Intensity(ClusterAttributeDescriptor): @@ -18682,9 +22828,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class Primary3X(ClusterAttributeDescriptor): @@ -18700,7 +22848,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary3Y(ClusterAttributeDescriptor): @@ -18716,7 +22864,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary3Intensity(ClusterAttributeDescriptor): @@ -18730,9 +22878,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class Primary4X(ClusterAttributeDescriptor): @@ -18748,7 +22898,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary4Y(ClusterAttributeDescriptor): @@ -18764,7 +22914,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary4Intensity(ClusterAttributeDescriptor): @@ -18778,9 +22928,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class Primary5X(ClusterAttributeDescriptor): @@ -18796,7 +22948,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary5Y(ClusterAttributeDescriptor): @@ -18812,7 +22964,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary5Intensity(ClusterAttributeDescriptor): @@ -18826,9 +22978,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class Primary6X(ClusterAttributeDescriptor): @@ -18844,7 +22998,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary6Y(ClusterAttributeDescriptor): @@ -18860,7 +23014,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Primary6Intensity(ClusterAttributeDescriptor): @@ -18874,9 +23028,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class WhitePointX(ClusterAttributeDescriptor): @@ -18892,7 +23048,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class WhitePointY(ClusterAttributeDescriptor): @@ -18908,7 +23064,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorPointRX(ClusterAttributeDescriptor): @@ -18924,7 +23080,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorPointRY(ClusterAttributeDescriptor): @@ -18940,7 +23096,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorPointRIntensity(ClusterAttributeDescriptor): @@ -18954,9 +23110,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class ColorPointGX(ClusterAttributeDescriptor): @@ -18972,7 +23130,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorPointGY(ClusterAttributeDescriptor): @@ -18988,7 +23146,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorPointGIntensity(ClusterAttributeDescriptor): @@ -19002,9 +23160,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class ColorPointBX(ClusterAttributeDescriptor): @@ -19020,7 +23180,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorPointBY(ClusterAttributeDescriptor): @@ -19036,7 +23196,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorPointBIntensity(ClusterAttributeDescriptor): @@ -19050,9 +23210,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class EnhancedCurrentHue(ClusterAttributeDescriptor): @@ -19068,7 +23230,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class EnhancedColorMode(ClusterAttributeDescriptor): @@ -19084,7 +23246,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ColorLoopActive(ClusterAttributeDescriptor): @@ -19100,7 +23262,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorLoopDirection(ClusterAttributeDescriptor): @@ -19116,7 +23278,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorLoopTime(ClusterAttributeDescriptor): @@ -19132,7 +23294,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorLoopStartEnhancedHue(ClusterAttributeDescriptor): @@ -19148,7 +23310,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorLoopStoredEnhancedHue(ClusterAttributeDescriptor): @@ -19164,7 +23326,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorCapabilities(ClusterAttributeDescriptor): @@ -19180,7 +23342,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ColorTempPhysicalMinMireds(ClusterAttributeDescriptor): @@ -19196,7 +23358,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ColorTempPhysicalMaxMireds(ClusterAttributeDescriptor): @@ -19212,7 +23374,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class CoupleColorTempToLevelMinMireds(ClusterAttributeDescriptor): @@ -19228,7 +23390,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class StartUpColorTemperatureMireds(ClusterAttributeDescriptor): @@ -19242,9 +23404,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Optional[uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -19260,7 +23424,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -19276,7 +23440,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -19292,7 +23456,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -19308,7 +23472,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -19324,8 +23488,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -19335,50 +23498,96 @@ class BallastConfiguration(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="physicalMinLevel", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="physicalMaxLevel", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="ballastStatus", Tag=0x00000002, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="minLevel", Tag=0x00000010, Type=uint), - ClusterObjectFieldDescriptor(Label="maxLevel", Tag=0x00000011, Type=uint), - ClusterObjectFieldDescriptor(Label="intrinsicBalanceFactor", Tag=0x00000014, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="ballastFactorAdjustment", Tag=0x00000015, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="lampQuantity", Tag=0x00000020, Type=uint), - ClusterObjectFieldDescriptor(Label="lampType", Tag=0x00000030, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="lampManufacturer", Tag=0x00000031, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="lampRatedHours", Tag=0x00000032, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="lampBurnHours", Tag=0x00000033, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="lampAlarmMode", Tag=0x00000034, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="lampBurnHoursTripPoint", Tag=0x00000035, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - physicalMinLevel: 'uint' = None - physicalMaxLevel: 'uint' = None - ballastStatus: 'typing.Optional[uint]' = None - minLevel: 'uint' = None - maxLevel: 'uint' = None - intrinsicBalanceFactor: 'typing.Union[None, Nullable, uint]' = None - ballastFactorAdjustment: 'typing.Union[None, Nullable, uint]' = None - lampQuantity: 'uint' = None - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="physicalMinLevel", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="physicalMaxLevel", Tag=0x00000001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="ballastStatus", Tag=0x00000002, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="minLevel", Tag=0x00000010, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="maxLevel", Tag=0x00000011, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="intrinsicBalanceFactor", + Tag=0x00000014, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="ballastFactorAdjustment", + Tag=0x00000015, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="lampQuantity", Tag=0x00000020, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="lampType", Tag=0x00000030, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="lampManufacturer", Tag=0x00000031, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="lampRatedHours", + Tag=0x00000032, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="lampBurnHours", + Tag=0x00000033, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="lampAlarmMode", Tag=0x00000034, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="lampBurnHoursTripPoint", + Tag=0x00000035, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + physicalMinLevel: "uint" = None + physicalMaxLevel: "uint" = None + ballastStatus: "typing.Optional[uint]" = None + minLevel: "uint" = None + maxLevel: "uint" = None + intrinsicBalanceFactor: "typing.Union[None, Nullable, uint]" = None + ballastFactorAdjustment: "typing.Union[None, Nullable, uint]" = None + lampQuantity: "uint" = None + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -19395,7 +23604,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class PhysicalMaxLevel(ClusterAttributeDescriptor): @@ -19411,7 +23620,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class BallastStatus(ClusterAttributeDescriptor): @@ -19427,7 +23636,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class MinLevel(ClusterAttributeDescriptor): @@ -19443,7 +23652,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class MaxLevel(ClusterAttributeDescriptor): @@ -19459,7 +23668,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class IntrinsicBalanceFactor(ClusterAttributeDescriptor): @@ -19473,9 +23682,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class BallastFactorAdjustment(ClusterAttributeDescriptor): @@ -19489,9 +23700,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class LampQuantity(ClusterAttributeDescriptor): @@ -19507,7 +23720,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class LampType(ClusterAttributeDescriptor): @@ -19523,7 +23736,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class LampManufacturer(ClusterAttributeDescriptor): @@ -19539,7 +23752,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class LampRatedHours(ClusterAttributeDescriptor): @@ -19553,9 +23766,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class LampBurnHours(ClusterAttributeDescriptor): @@ -19569,9 +23784,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class LampAlarmMode(ClusterAttributeDescriptor): @@ -19587,7 +23804,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class LampBurnHoursTripPoint(ClusterAttributeDescriptor): @@ -19601,9 +23818,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -19619,7 +23838,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -19635,7 +23854,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -19651,7 +23870,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -19667,7 +23886,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -19683,8 +23902,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -19694,38 +23912,64 @@ class IlluminanceMeasurement(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="measuredValue", Tag=0x00000000, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="minMeasuredValue", Tag=0x00000001, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="maxMeasuredValue", Tag=0x00000002, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="lightSensorType", Tag=0x00000004, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - tolerance: 'typing.Optional[uint]' = None - lightSensorType: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="measuredValue", + Tag=0x00000000, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="minMeasuredValue", + Tag=0x00000001, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="maxMeasuredValue", + Tag=0x00000002, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="lightSensorType", + Tag=0x00000004, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + tolerance: "typing.Optional[uint]" = None + lightSensorType: "typing.Union[None, Nullable, uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class LightSensorType(IntEnum): kPhotodiode = 0x00 kCmos = 0x01 - - - class Attributes: @dataclass class MeasuredValue(ClusterAttributeDescriptor): @@ -19741,7 +23985,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class MinMeasuredValue(ClusterAttributeDescriptor): @@ -19757,7 +24001,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class MaxMeasuredValue(ClusterAttributeDescriptor): @@ -19773,7 +24017,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class Tolerance(ClusterAttributeDescriptor): @@ -19789,7 +24033,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class LightSensorType(ClusterAttributeDescriptor): @@ -19803,9 +24047,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -19821,7 +24067,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -19837,7 +24083,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -19853,7 +24099,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -19869,7 +24115,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -19885,8 +24131,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -19896,30 +24141,52 @@ class TemperatureMeasurement(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="measuredValue", Tag=0x00000000, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="minMeasuredValue", Tag=0x00000001, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="maxMeasuredValue", Tag=0x00000002, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - tolerance: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="measuredValue", + Tag=0x00000000, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="minMeasuredValue", + Tag=0x00000001, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="maxMeasuredValue", + Tag=0x00000002, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + tolerance: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -19936,7 +24203,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class MinMeasuredValue(ClusterAttributeDescriptor): @@ -19952,7 +24219,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class MaxMeasuredValue(ClusterAttributeDescriptor): @@ -19968,7 +24235,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class Tolerance(ClusterAttributeDescriptor): @@ -19984,7 +24251,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -20000,7 +24267,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -20016,7 +24283,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -20032,7 +24299,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -20048,7 +24315,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -20064,8 +24331,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -20075,40 +24341,78 @@ class PressureMeasurement(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="measuredValue", Tag=0x00000000, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="minMeasuredValue", Tag=0x00000001, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="maxMeasuredValue", Tag=0x00000002, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="scaledValue", Tag=0x00000010, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="minScaledValue", Tag=0x00000011, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="maxScaledValue", Tag=0x00000012, Type=typing.Union[None, Nullable, int]), - ClusterObjectFieldDescriptor(Label="scaledTolerance", Tag=0x00000013, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="scale", Tag=0x00000014, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="measuredValue", + Tag=0x00000000, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="minMeasuredValue", + Tag=0x00000001, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="maxMeasuredValue", + Tag=0x00000002, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="scaledValue", + Tag=0x00000010, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="minScaledValue", + Tag=0x00000011, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="maxScaledValue", + Tag=0x00000012, + Type=typing.Union[None, Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="scaledTolerance", Tag=0x00000013, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="scale", Tag=0x00000014, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -20125,7 +24429,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class MinMeasuredValue(ClusterAttributeDescriptor): @@ -20141,7 +24445,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class MaxMeasuredValue(ClusterAttributeDescriptor): @@ -20157,7 +24461,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class Tolerance(ClusterAttributeDescriptor): @@ -20173,7 +24477,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ScaledValue(ClusterAttributeDescriptor): @@ -20187,9 +24491,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class MinScaledValue(ClusterAttributeDescriptor): @@ -20203,9 +24509,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class MaxScaledValue(ClusterAttributeDescriptor): @@ -20219,9 +24527,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, int]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, int] + ) - value: 'typing.Union[None, Nullable, int]' = None + value: "typing.Union[None, Nullable, int]" = None @dataclass class ScaledTolerance(ClusterAttributeDescriptor): @@ -20237,7 +24547,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Scale(ClusterAttributeDescriptor): @@ -20253,7 +24563,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -20269,7 +24579,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -20285,7 +24595,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -20301,7 +24611,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -20317,7 +24627,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -20333,8 +24643,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -20344,30 +24653,52 @@ class FlowMeasurement(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="measuredValue", Tag=0x00000000, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="minMeasuredValue", Tag=0x00000001, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="maxMeasuredValue", Tag=0x00000002, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - tolerance: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="measuredValue", + Tag=0x00000000, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="minMeasuredValue", + Tag=0x00000001, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="maxMeasuredValue", + Tag=0x00000002, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + tolerance: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -20384,7 +24715,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class MinMeasuredValue(ClusterAttributeDescriptor): @@ -20400,7 +24731,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class MaxMeasuredValue(ClusterAttributeDescriptor): @@ -20416,7 +24747,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class Tolerance(ClusterAttributeDescriptor): @@ -20432,7 +24763,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -20448,7 +24779,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -20464,7 +24795,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -20480,7 +24811,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -20496,7 +24827,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -20512,8 +24843,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -20523,30 +24853,52 @@ class RelativeHumidityMeasurement(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="measuredValue", Tag=0x00000000, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="minMeasuredValue", Tag=0x00000001, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="maxMeasuredValue", Tag=0x00000002, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - 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 - tolerance: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="measuredValue", + Tag=0x00000000, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="minMeasuredValue", + Tag=0x00000001, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="maxMeasuredValue", + Tag=0x00000002, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="tolerance", Tag=0x00000003, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + 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 + tolerance: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -20563,7 +24915,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class MinMeasuredValue(ClusterAttributeDescriptor): @@ -20579,7 +24931,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class MaxMeasuredValue(ClusterAttributeDescriptor): @@ -20595,7 +24947,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class Tolerance(ClusterAttributeDescriptor): @@ -20611,7 +24963,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -20627,7 +24979,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -20643,7 +24995,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -20659,7 +25011,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -20675,7 +25027,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -20691,8 +25043,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -20702,46 +25053,96 @@ class OccupancySensing(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="occupancy", Tag=0x00000000, Type=uint), - ClusterObjectFieldDescriptor(Label="occupancySensorType", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="occupancySensorTypeBitmap", Tag=0x00000002, Type=uint), - ClusterObjectFieldDescriptor(Label="pirOccupiedToUnoccupiedDelay", Tag=0x00000010, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="pirUnoccupiedToOccupiedDelay", Tag=0x00000011, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="pirUnoccupiedToOccupiedThreshold", Tag=0x00000012, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ultrasonicOccupiedToUnoccupiedDelay", Tag=0x00000020, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ultrasonicUnoccupiedToOccupiedDelay", Tag=0x00000021, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="ultrasonicUnoccupiedToOccupiedThreshold", Tag=0x00000022, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="physicalContactOccupiedToUnoccupiedDelay", Tag=0x00000030, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="physicalContactUnoccupiedToOccupiedDelay", Tag=0x00000031, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="physicalContactUnoccupiedToOccupiedThreshold", Tag=0x00000032, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - occupancy: 'uint' = None - occupancySensorType: 'uint' = None - occupancySensorTypeBitmap: 'uint' = None - pirOccupiedToUnoccupiedDelay: 'typing.Optional[uint]' = None - pirUnoccupiedToOccupiedDelay: 'typing.Optional[uint]' = None - pirUnoccupiedToOccupiedThreshold: 'typing.Optional[uint]' = None - ultrasonicOccupiedToUnoccupiedDelay: 'typing.Optional[uint]' = None - ultrasonicUnoccupiedToOccupiedDelay: 'typing.Optional[uint]' = None - ultrasonicUnoccupiedToOccupiedThreshold: 'typing.Optional[uint]' = None - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="occupancy", Tag=0x00000000, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="occupancySensorType", Tag=0x00000001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="occupancySensorTypeBitmap", Tag=0x00000002, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="pirOccupiedToUnoccupiedDelay", + Tag=0x00000010, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="pirUnoccupiedToOccupiedDelay", + Tag=0x00000011, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="pirUnoccupiedToOccupiedThreshold", + Tag=0x00000012, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="ultrasonicOccupiedToUnoccupiedDelay", + Tag=0x00000020, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="ultrasonicUnoccupiedToOccupiedDelay", + Tag=0x00000021, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="ultrasonicUnoccupiedToOccupiedThreshold", + Tag=0x00000022, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="physicalContactOccupiedToUnoccupiedDelay", + Tag=0x00000030, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="physicalContactUnoccupiedToOccupiedDelay", + Tag=0x00000031, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="physicalContactUnoccupiedToOccupiedThreshold", + Tag=0x00000032, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + occupancy: "uint" = None + occupancySensorType: "uint" = None + occupancySensorTypeBitmap: "uint" = None + pirOccupiedToUnoccupiedDelay: "typing.Optional[uint]" = None + pirUnoccupiedToOccupiedDelay: "typing.Optional[uint]" = None + pirUnoccupiedToOccupiedThreshold: "typing.Optional[uint]" = None + ultrasonicOccupiedToUnoccupiedDelay: "typing.Optional[uint]" = None + ultrasonicUnoccupiedToOccupiedDelay: "typing.Optional[uint]" = None + ultrasonicUnoccupiedToOccupiedThreshold: "typing.Optional[uint]" = None + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -20758,7 +25159,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class OccupancySensorType(ClusterAttributeDescriptor): @@ -20774,7 +25175,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class OccupancySensorTypeBitmap(ClusterAttributeDescriptor): @@ -20790,7 +25191,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class PirOccupiedToUnoccupiedDelay(ClusterAttributeDescriptor): @@ -20806,7 +25207,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PirUnoccupiedToOccupiedDelay(ClusterAttributeDescriptor): @@ -20822,7 +25223,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PirUnoccupiedToOccupiedThreshold(ClusterAttributeDescriptor): @@ -20838,7 +25239,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class UltrasonicOccupiedToUnoccupiedDelay(ClusterAttributeDescriptor): @@ -20854,7 +25255,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class UltrasonicUnoccupiedToOccupiedDelay(ClusterAttributeDescriptor): @@ -20870,7 +25271,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class UltrasonicUnoccupiedToOccupiedThreshold(ClusterAttributeDescriptor): @@ -20886,7 +25287,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PhysicalContactOccupiedToUnoccupiedDelay(ClusterAttributeDescriptor): @@ -20902,7 +25303,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PhysicalContactUnoccupiedToOccupiedDelay(ClusterAttributeDescriptor): @@ -20918,7 +25319,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PhysicalContactUnoccupiedToOccupiedThreshold(ClusterAttributeDescriptor): @@ -20934,7 +25335,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -20950,7 +25351,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -20966,7 +25367,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -20982,7 +25383,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -20998,7 +25399,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -21014,8 +25415,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -21025,24 +25425,34 @@ class WakeOnLan(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="MACAddress", Tag=0x00000000, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - MACAddress: 'typing.Optional[str]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="MACAddress", Tag=0x00000000, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + MACAddress: "typing.Optional[str]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Attributes: @dataclass @@ -21059,7 +25469,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -21075,7 +25485,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -21091,7 +25501,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -21107,7 +25517,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -21123,7 +25533,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -21139,8 +25549,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -21150,25 +25559,48 @@ class Channel(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="channelList", Tag=0x00000000, Type=typing.Optional[typing.List[Channel.Structs.ChannelInfo]]), - ClusterObjectFieldDescriptor(Label="lineup", Tag=0x00000001, Type=typing.Union[None, Nullable, Channel.Structs.LineupInfo]), - ClusterObjectFieldDescriptor(Label="currentChannel", Tag=0x00000002, Type=typing.Union[None, Nullable, Channel.Structs.ChannelInfo]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - channelList: 'typing.Optional[typing.List[Channel.Structs.ChannelInfo]]' = None - lineup: 'typing.Union[None, Nullable, Channel.Structs.LineupInfo]' = None - currentChannel: 'typing.Union[None, Nullable, Channel.Structs.ChannelInfo]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="channelList", + Tag=0x00000000, + Type=typing.Optional[typing.List[Channel.Structs.ChannelInfo]], + ), + ClusterObjectFieldDescriptor( + Label="lineup", + Tag=0x00000001, + Type=typing.Union[None, Nullable, Channel.Structs.LineupInfo], + ), + ClusterObjectFieldDescriptor( + Label="currentChannel", + Tag=0x00000002, + Type=typing.Union[None, Nullable, Channel.Structs.ChannelInfo], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + channelList: "typing.Optional[typing.List[Channel.Structs.ChannelInfo]]" = None + lineup: "typing.Union[None, Nullable, Channel.Structs.LineupInfo]" = None + currentChannel: "typing.Union[None, Nullable, Channel.Structs.ChannelInfo]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class ChannelStatusEnum(IntEnum): @@ -21179,45 +25611,64 @@ class ChannelStatusEnum(IntEnum): class LineupInfoTypeEnum(IntEnum): kMso = 0x00 - class Structs: @dataclass class ChannelInfo(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="majorNumber", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="minorNumber", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="name", Tag=2, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="callSign", Tag=3, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="affiliateCallSign", Tag=4, Type=typing.Optional[str]), - ]) - - majorNumber: 'uint' = 0 - minorNumber: 'uint' = 0 - name: 'typing.Optional[str]' = None - callSign: 'typing.Optional[str]' = None - affiliateCallSign: 'typing.Optional[str]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="majorNumber", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="minorNumber", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="name", Tag=2, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="callSign", Tag=3, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="affiliateCallSign", Tag=4, Type=typing.Optional[str] + ), + ] + ) + + majorNumber: "uint" = 0 + minorNumber: "uint" = 0 + name: "typing.Optional[str]" = None + callSign: "typing.Optional[str]" = None + affiliateCallSign: "typing.Optional[str]" = None @dataclass class LineupInfo(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="operatorName", Tag=0, Type=str), - ClusterObjectFieldDescriptor(Label="lineupName", Tag=1, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="postalCode", Tag=2, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="lineupInfoType", Tag=3, Type=Channel.Enums.LineupInfoTypeEnum), - ]) - - operatorName: 'str' = "" - lineupName: 'typing.Optional[str]' = None - postalCode: 'typing.Optional[str]' = None - lineupInfoType: 'Channel.Enums.LineupInfoTypeEnum' = 0 - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="operatorName", Tag=0, Type=str + ), + ClusterObjectFieldDescriptor( + Label="lineupName", Tag=1, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="postalCode", Tag=2, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="lineupInfoType", + Tag=3, + Type=Channel.Enums.LineupInfoTypeEnum, + ), + ] + ) + + operatorName: "str" = "" + lineupName: "typing.Optional[str]" = None + postalCode: "typing.Optional[str]" = None + lineupInfoType: "Channel.Enums.LineupInfoTypeEnum" = 0 class Commands: @dataclass @@ -21229,11 +25680,12 @@ class ChangeChannel(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="match", Tag=0, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="match", Tag=0, Type=str), + ] + ) - match: 'str' = "" + match: "str" = "" @dataclass class ChangeChannelResponse(ClusterCommand): @@ -21244,13 +25696,18 @@ class ChangeChannelResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=Channel.Enums.ChannelStatusEnum), - ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=typing.Optional[str]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", Tag=0, Type=Channel.Enums.ChannelStatusEnum + ), + ClusterObjectFieldDescriptor( + Label="data", Tag=1, Type=typing.Optional[str] + ), + ] + ) - status: 'Channel.Enums.ChannelStatusEnum' = 0 - data: 'typing.Optional[str]' = None + status: "Channel.Enums.ChannelStatusEnum" = 0 + data: "typing.Optional[str]" = None @dataclass class ChangeChannelByNumber(ClusterCommand): @@ -21261,13 +25718,18 @@ class ChangeChannelByNumber(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="majorNumber", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="minorNumber", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="majorNumber", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="minorNumber", Tag=1, Type=uint + ), + ] + ) - majorNumber: 'uint' = 0 - minorNumber: 'uint' = 0 + majorNumber: "uint" = 0 + minorNumber: "uint" = 0 @dataclass class SkipChannel(ClusterCommand): @@ -21278,12 +25740,12 @@ class SkipChannel(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="count", Tag=0, Type=uint), - ]) - - count: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor(Label="count", Tag=0, Type=uint), + ] + ) + count: "uint" = 0 class Attributes: @dataclass @@ -21298,9 +25760,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[Channel.Structs.ChannelInfo]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[typing.List[Channel.Structs.ChannelInfo]] + ) - value: 'typing.Optional[typing.List[Channel.Structs.ChannelInfo]]' = None + value: "typing.Optional[typing.List[Channel.Structs.ChannelInfo]]" = None @dataclass class Lineup(ClusterAttributeDescriptor): @@ -21314,9 +25778,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, Channel.Structs.LineupInfo]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, Channel.Structs.LineupInfo] + ) - value: 'typing.Union[None, Nullable, Channel.Structs.LineupInfo]' = None + value: "typing.Union[None, Nullable, Channel.Structs.LineupInfo]" = None @dataclass class CurrentChannel(ClusterAttributeDescriptor): @@ -21330,9 +25796,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, Channel.Structs.ChannelInfo]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, Channel.Structs.ChannelInfo] + ) - value: 'typing.Union[None, Nullable, Channel.Structs.ChannelInfo]' = None + value: "typing.Union[None, Nullable, Channel.Structs.ChannelInfo]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -21348,7 +25816,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -21364,7 +25832,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -21380,7 +25848,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -21396,7 +25864,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -21412,8 +25880,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -21423,23 +25890,40 @@ class TargetNavigator(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="targetList", Tag=0x00000000, Type=typing.List[TargetNavigator.Structs.TargetInfo]), - ClusterObjectFieldDescriptor(Label="currentTarget", Tag=0x00000001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - targetList: 'typing.List[TargetNavigator.Structs.TargetInfo]' = None - currentTarget: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="targetList", + Tag=0x00000000, + Type=typing.List[TargetNavigator.Structs.TargetInfo], + ), + ClusterObjectFieldDescriptor( + Label="currentTarget", Tag=0x00000001, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + targetList: "typing.List[TargetNavigator.Structs.TargetInfo]" = None + currentTarget: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class TargetNavigatorStatusEnum(IntEnum): @@ -21447,22 +25931,22 @@ class TargetNavigatorStatusEnum(IntEnum): kTargetNotFound = 0x01 kNotAllowed = 0x02 - class Structs: @dataclass class TargetInfo(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="identifier", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), - ]) - - identifier: 'uint' = 0 - name: 'str' = "" - + Fields=[ + ClusterObjectFieldDescriptor( + Label="identifier", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), + ] + ) + identifier: "uint" = 0 + name: "str" = "" class Commands: @dataclass @@ -21474,13 +25958,16 @@ class NavigateTarget(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="target", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=typing.Optional[str]), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="target", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="data", Tag=1, Type=typing.Optional[str] + ), + ] + ) - target: 'uint' = 0 - data: 'typing.Optional[str]' = None + target: "uint" = 0 + data: "typing.Optional[str]" = None @dataclass class NavigateTargetResponse(ClusterCommand): @@ -21491,14 +25978,20 @@ class NavigateTargetResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=TargetNavigator.Enums.TargetNavigatorStatusEnum), - ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=typing.Optional[str]), - ]) - - status: 'TargetNavigator.Enums.TargetNavigatorStatusEnum' = 0 - data: 'typing.Optional[str]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", + Tag=0, + Type=TargetNavigator.Enums.TargetNavigatorStatusEnum, + ), + ClusterObjectFieldDescriptor( + Label="data", Tag=1, Type=typing.Optional[str] + ), + ] + ) + status: "TargetNavigator.Enums.TargetNavigatorStatusEnum" = 0 + data: "typing.Optional[str]" = None class Attributes: @dataclass @@ -21513,9 +26006,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[TargetNavigator.Structs.TargetInfo]) + return ClusterObjectFieldDescriptor( + Type=typing.List[TargetNavigator.Structs.TargetInfo] + ) - value: 'typing.List[TargetNavigator.Structs.TargetInfo]' = field(default_factory=lambda: []) + value: "typing.List[TargetNavigator.Structs.TargetInfo]" = field( + default_factory=lambda: [] + ) @dataclass class CurrentTarget(ClusterAttributeDescriptor): @@ -21531,7 +26028,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -21547,7 +26044,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -21563,7 +26060,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -21579,7 +26076,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -21595,7 +26092,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -21611,8 +26108,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -21622,33 +26118,74 @@ class MediaPlayback(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="currentState", Tag=0x00000000, Type=MediaPlayback.Enums.PlaybackStateEnum), - ClusterObjectFieldDescriptor(Label="startTime", Tag=0x00000001, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="duration", Tag=0x00000002, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="sampledPosition", Tag=0x00000003, Type=typing.Union[None, Nullable, MediaPlayback.Structs.PlaybackPosition]), - ClusterObjectFieldDescriptor(Label="playbackSpeed", Tag=0x00000004, Type=typing.Optional[float32]), - ClusterObjectFieldDescriptor(Label="seekRangeEnd", Tag=0x00000005, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="seekRangeStart", Tag=0x00000006, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - currentState: 'MediaPlayback.Enums.PlaybackStateEnum' = None - startTime: 'typing.Union[None, Nullable, uint]' = None - duration: 'typing.Union[None, Nullable, uint]' = None - sampledPosition: 'typing.Union[None, Nullable, MediaPlayback.Structs.PlaybackPosition]' = None - playbackSpeed: 'typing.Optional[float32]' = None - seekRangeEnd: 'typing.Union[None, Nullable, uint]' = None - seekRangeStart: 'typing.Union[None, Nullable, uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="currentState", + Tag=0x00000000, + Type=MediaPlayback.Enums.PlaybackStateEnum, + ), + ClusterObjectFieldDescriptor( + Label="startTime", + Tag=0x00000001, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="duration", + Tag=0x00000002, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="sampledPosition", + Tag=0x00000003, + Type=typing.Union[ + None, Nullable, MediaPlayback.Structs.PlaybackPosition + ], + ), + ClusterObjectFieldDescriptor( + Label="playbackSpeed", Tag=0x00000004, Type=typing.Optional[float32] + ), + ClusterObjectFieldDescriptor( + Label="seekRangeEnd", + Tag=0x00000005, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="seekRangeStart", + Tag=0x00000006, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + currentState: "MediaPlayback.Enums.PlaybackStateEnum" = None + startTime: "typing.Union[None, Nullable, uint]" = None + duration: "typing.Union[None, Nullable, uint]" = None + sampledPosition: "typing.Union[None, Nullable, MediaPlayback.Structs.PlaybackPosition]" = ( + None + ) + playbackSpeed: "typing.Optional[float32]" = None + seekRangeEnd: "typing.Union[None, Nullable, uint]" = None + seekRangeStart: "typing.Union[None, Nullable, uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class MediaPlaybackStatusEnum(IntEnum): @@ -21665,22 +26202,24 @@ class PlaybackStateEnum(IntEnum): kNotPlaying = 0x02 kBuffering = 0x03 - class Structs: @dataclass class PlaybackPosition(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="updatedAt", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="position", Tag=1, Type=typing.Union[Nullable, uint]), - ]) - - updatedAt: 'uint' = 0 - position: 'typing.Union[Nullable, uint]' = NullValue - + Fields=[ + ClusterObjectFieldDescriptor( + Label="updatedAt", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="position", Tag=1, Type=typing.Union[Nullable, uint] + ), + ] + ) + updatedAt: "uint" = 0 + position: "typing.Union[Nullable, uint]" = NullValue class Commands: @dataclass @@ -21691,10 +26230,7 @@ class Play(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class Pause(ClusterCommand): @@ -21704,10 +26240,7 @@ class Pause(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class StopPlayback(ClusterCommand): @@ -21717,10 +26250,7 @@ class StopPlayback(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class StartOver(ClusterCommand): @@ -21730,10 +26260,7 @@ class StartOver(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class Previous(ClusterCommand): @@ -21743,10 +26270,7 @@ class Previous(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class Next(ClusterCommand): @@ -21756,10 +26280,7 @@ class Next(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class Rewind(ClusterCommand): @@ -21769,10 +26290,7 @@ class Rewind(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class FastForward(ClusterCommand): @@ -21782,10 +26300,7 @@ class FastForward(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class SkipForward(ClusterCommand): @@ -21796,11 +26311,14 @@ class SkipForward(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="deltaPositionMilliseconds", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="deltaPositionMilliseconds", Tag=0, Type=uint + ), + ] + ) - deltaPositionMilliseconds: 'uint' = 0 + deltaPositionMilliseconds: "uint" = 0 @dataclass class SkipBackward(ClusterCommand): @@ -21811,11 +26329,14 @@ class SkipBackward(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="deltaPositionMilliseconds", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="deltaPositionMilliseconds", Tag=0, Type=uint + ), + ] + ) - deltaPositionMilliseconds: 'uint' = 0 + deltaPositionMilliseconds: "uint" = 0 @dataclass class PlaybackResponse(ClusterCommand): @@ -21826,13 +26347,20 @@ class PlaybackResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=MediaPlayback.Enums.MediaPlaybackStatusEnum), - ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=typing.Optional[str]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", + Tag=0, + Type=MediaPlayback.Enums.MediaPlaybackStatusEnum, + ), + ClusterObjectFieldDescriptor( + Label="data", Tag=1, Type=typing.Optional[str] + ), + ] + ) - status: 'MediaPlayback.Enums.MediaPlaybackStatusEnum' = 0 - data: 'typing.Optional[str]' = None + status: "MediaPlayback.Enums.MediaPlaybackStatusEnum" = 0 + data: "typing.Optional[str]" = None @dataclass class Seek(ClusterCommand): @@ -21843,12 +26371,14 @@ class Seek(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="position", Tag=0, Type=uint), - ]) - - position: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="position", Tag=0, Type=uint + ), + ] + ) + position: "uint" = 0 class Attributes: @dataclass @@ -21863,9 +26393,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=MediaPlayback.Enums.PlaybackStateEnum) + return ClusterObjectFieldDescriptor( + Type=MediaPlayback.Enums.PlaybackStateEnum + ) - value: 'MediaPlayback.Enums.PlaybackStateEnum' = 0 + value: "MediaPlayback.Enums.PlaybackStateEnum" = 0 @dataclass class StartTime(ClusterAttributeDescriptor): @@ -21879,9 +26411,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class Duration(ClusterAttributeDescriptor): @@ -21895,9 +26429,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class SampledPosition(ClusterAttributeDescriptor): @@ -21911,9 +26447,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, MediaPlayback.Structs.PlaybackPosition]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[ + None, Nullable, MediaPlayback.Structs.PlaybackPosition + ] + ) - value: 'typing.Union[None, Nullable, MediaPlayback.Structs.PlaybackPosition]' = None + value: "typing.Union[None, Nullable, MediaPlayback.Structs.PlaybackPosition]" = ( + None + ) @dataclass class PlaybackSpeed(ClusterAttributeDescriptor): @@ -21929,7 +26471,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[float32]) - value: 'typing.Optional[float32]' = None + value: "typing.Optional[float32]" = None @dataclass class SeekRangeEnd(ClusterAttributeDescriptor): @@ -21943,9 +26485,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class SeekRangeStart(ClusterAttributeDescriptor): @@ -21959,9 +26503,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, uint]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[None, Nullable, uint] + ) - value: 'typing.Union[None, Nullable, uint]' = None + value: "typing.Union[None, Nullable, uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -21977,7 +26523,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -21993,7 +26539,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -22009,7 +26555,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -22025,7 +26571,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -22041,8 +26587,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -22052,23 +26597,40 @@ class MediaInput(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="inputList", Tag=0x00000000, Type=typing.List[MediaInput.Structs.InputInfo]), - ClusterObjectFieldDescriptor(Label="currentInput", Tag=0x00000001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - inputList: 'typing.List[MediaInput.Structs.InputInfo]' = None - currentInput: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="inputList", + Tag=0x00000000, + Type=typing.List[MediaInput.Structs.InputInfo], + ), + ClusterObjectFieldDescriptor( + Label="currentInput", Tag=0x00000001, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + inputList: "typing.List[MediaInput.Structs.InputInfo]" = None + currentInput: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class InputTypeEnum(IntEnum): @@ -22085,26 +26647,30 @@ class InputTypeEnum(IntEnum): kUsb = 0x0A kOther = 0x0B - class Structs: @dataclass class InputInfo(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="inputType", Tag=1, Type=MediaInput.Enums.InputTypeEnum), - ClusterObjectFieldDescriptor(Label="name", Tag=2, Type=str), - ClusterObjectFieldDescriptor(Label="description", Tag=3, Type=str), - ]) - - index: 'uint' = 0 - inputType: 'MediaInput.Enums.InputTypeEnum' = 0 - name: 'str' = "" - description: 'str' = "" - + Fields=[ + ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="inputType", + Tag=1, + Type=MediaInput.Enums.InputTypeEnum, + ), + ClusterObjectFieldDescriptor(Label="name", Tag=2, Type=str), + ClusterObjectFieldDescriptor( + Label="description", Tag=3, Type=str + ), + ] + ) + index: "uint" = 0 + inputType: "MediaInput.Enums.InputTypeEnum" = 0 + name: "str" = "" + description: "str" = "" class Commands: @dataclass @@ -22116,11 +26682,12 @@ class SelectInput(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), + ] + ) - index: 'uint' = 0 + index: "uint" = 0 @dataclass class ShowInputStatus(ClusterCommand): @@ -22130,10 +26697,7 @@ class ShowInputStatus(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class HideInputStatus(ClusterCommand): @@ -22143,10 +26707,7 @@ class HideInputStatus(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class RenameInput(ClusterCommand): @@ -22157,14 +26718,14 @@ class RenameInput(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), - ]) - - index: 'uint' = 0 - name: 'str' = "" + Fields=[ + ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), + ] + ) + index: "uint" = 0 + name: "str" = "" class Attributes: @dataclass @@ -22179,9 +26740,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[MediaInput.Structs.InputInfo]) + return ClusterObjectFieldDescriptor( + Type=typing.List[MediaInput.Structs.InputInfo] + ) - value: 'typing.List[MediaInput.Structs.InputInfo]' = field(default_factory=lambda: []) + value: "typing.List[MediaInput.Structs.InputInfo]" = field( + default_factory=lambda: [] + ) @dataclass class CurrentInput(ClusterAttributeDescriptor): @@ -22197,7 +26762,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -22213,7 +26778,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -22229,7 +26794,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -22245,7 +26810,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -22261,7 +26826,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -22277,8 +26842,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -22288,21 +26852,30 @@ class LowPower(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Commands: @dataclass @@ -22313,11 +26886,7 @@ class Sleep(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - - + return ClusterObjectDescriptor(Fields=[]) class Attributes: @dataclass @@ -22334,7 +26903,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -22350,7 +26919,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -22366,7 +26935,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -22382,7 +26951,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -22398,8 +26967,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -22409,19 +26977,30 @@ class KeypadInput(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class CecKeyCode(IntEnum): @@ -22517,8 +27096,6 @@ class KeypadInputStatusEnum(IntEnum): kUnsupportedKey = 0x01 kInvalidKeyInCurrentState = 0x02 - - class Commands: @dataclass class SendKey(ClusterCommand): @@ -22529,11 +27106,14 @@ class SendKey(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="keyCode", Tag=0, Type=KeypadInput.Enums.CecKeyCode), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="keyCode", Tag=0, Type=KeypadInput.Enums.CecKeyCode + ), + ] + ) - keyCode: 'KeypadInput.Enums.CecKeyCode' = 0 + keyCode: "KeypadInput.Enums.CecKeyCode" = 0 @dataclass class SendKeyResponse(ClusterCommand): @@ -22544,12 +27124,16 @@ class SendKeyResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=KeypadInput.Enums.KeypadInputStatusEnum), - ]) - - status: 'KeypadInput.Enums.KeypadInputStatusEnum' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", + Tag=0, + Type=KeypadInput.Enums.KeypadInputStatusEnum, + ), + ] + ) + status: "KeypadInput.Enums.KeypadInputStatusEnum" = 0 class Attributes: @dataclass @@ -22566,7 +27150,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -22582,7 +27166,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -22598,7 +27182,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -22614,7 +27198,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -22630,8 +27214,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -22641,23 +27224,42 @@ class ContentLauncher(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="acceptHeader", Tag=0x00000000, Type=typing.Optional[typing.List[str]]), - ClusterObjectFieldDescriptor(Label="supportedStreamingProtocols", Tag=0x00000001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - acceptHeader: 'typing.Optional[typing.List[str]]' = None - supportedStreamingProtocols: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="acceptHeader", + Tag=0x00000000, + Type=typing.Optional[typing.List[str]], + ), + ClusterObjectFieldDescriptor( + Label="supportedStreamingProtocols", + Tag=0x00000001, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + acceptHeader: "typing.Optional[typing.List[str]]" = None + supportedStreamingProtocols: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class ContentLaunchStatusEnum(IntEnum): @@ -22684,99 +27286,170 @@ class ParameterEnum(IntEnum): kSportsTeam = 0x0B kType = 0x0C - class Structs: @dataclass class Dimension(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="width", Tag=0, Type=float), - ClusterObjectFieldDescriptor(Label="height", Tag=1, Type=float), - ClusterObjectFieldDescriptor(Label="metric", Tag=2, Type=ContentLauncher.Enums.MetricTypeEnum), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="width", Tag=0, Type=float), + ClusterObjectFieldDescriptor(Label="height", Tag=1, Type=float), + ClusterObjectFieldDescriptor( + Label="metric", + Tag=2, + Type=ContentLauncher.Enums.MetricTypeEnum, + ), + ] + ) - width: 'float' = 0.0 - height: 'float' = 0.0 - metric: 'ContentLauncher.Enums.MetricTypeEnum' = 0 + width: "float" = 0.0 + height: "float" = 0.0 + metric: "ContentLauncher.Enums.MetricTypeEnum" = 0 @dataclass class AdditionalInfo(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="name", Tag=0, Type=str), - ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="name", Tag=0, Type=str), + ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=str), + ] + ) - name: 'str' = "" - value: 'str' = "" + name: "str" = "" + value: "str" = "" @dataclass class Parameter(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="type", Tag=0, Type=ContentLauncher.Enums.ParameterEnum), - ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=str), - ClusterObjectFieldDescriptor(Label="externalIDList", Tag=2, Type=typing.Optional[typing.List[ContentLauncher.Structs.AdditionalInfo]]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="type", + Tag=0, + Type=ContentLauncher.Enums.ParameterEnum, + ), + ClusterObjectFieldDescriptor(Label="value", Tag=1, Type=str), + ClusterObjectFieldDescriptor( + Label="externalIDList", + Tag=2, + Type=typing.Optional[ + typing.List[ContentLauncher.Structs.AdditionalInfo] + ], + ), + ] + ) - type: 'ContentLauncher.Enums.ParameterEnum' = 0 - value: 'str' = "" - externalIDList: 'typing.Optional[typing.List[ContentLauncher.Structs.AdditionalInfo]]' = None + type: "ContentLauncher.Enums.ParameterEnum" = 0 + value: "str" = "" + externalIDList: "typing.Optional[typing.List[ContentLauncher.Structs.AdditionalInfo]]" = ( + None + ) @dataclass class ContentSearch(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="parameterList", Tag=0, Type=typing.List[ContentLauncher.Structs.Parameter]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="parameterList", + Tag=0, + Type=typing.List[ContentLauncher.Structs.Parameter], + ), + ] + ) - parameterList: 'typing.List[ContentLauncher.Structs.Parameter]' = field(default_factory=lambda: []) + parameterList: "typing.List[ContentLauncher.Structs.Parameter]" = field( + default_factory=lambda: [] + ) @dataclass class StyleInformation(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="imageUrl", Tag=0, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="color", Tag=1, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="size", Tag=2, Type=typing.Optional[ContentLauncher.Structs.Dimension]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="imageUrl", Tag=0, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="color", Tag=1, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="size", + Tag=2, + Type=typing.Optional[ContentLauncher.Structs.Dimension], + ), + ] + ) - imageUrl: 'typing.Optional[str]' = None - color: 'typing.Optional[str]' = None - size: 'typing.Optional[ContentLauncher.Structs.Dimension]' = None + imageUrl: "typing.Optional[str]" = None + color: "typing.Optional[str]" = None + size: "typing.Optional[ContentLauncher.Structs.Dimension]" = None @dataclass class BrandingInformation(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="providerName", Tag=0, Type=str), - ClusterObjectFieldDescriptor(Label="background", Tag=1, Type=typing.Optional[ContentLauncher.Structs.StyleInformation]), - ClusterObjectFieldDescriptor(Label="logo", Tag=2, Type=typing.Optional[ContentLauncher.Structs.StyleInformation]), - ClusterObjectFieldDescriptor(Label="progressBar", Tag=3, Type=typing.Optional[ContentLauncher.Structs.StyleInformation]), - ClusterObjectFieldDescriptor(Label="splash", Tag=4, Type=typing.Optional[ContentLauncher.Structs.StyleInformation]), - ClusterObjectFieldDescriptor(Label="waterMark", Tag=5, Type=typing.Optional[ContentLauncher.Structs.StyleInformation]), - ]) - - providerName: 'str' = "" - background: 'typing.Optional[ContentLauncher.Structs.StyleInformation]' = None - logo: 'typing.Optional[ContentLauncher.Structs.StyleInformation]' = None - progressBar: 'typing.Optional[ContentLauncher.Structs.StyleInformation]' = None - splash: 'typing.Optional[ContentLauncher.Structs.StyleInformation]' = None - waterMark: 'typing.Optional[ContentLauncher.Structs.StyleInformation]' = None - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="providerName", Tag=0, Type=str + ), + ClusterObjectFieldDescriptor( + Label="background", + Tag=1, + Type=typing.Optional[ + ContentLauncher.Structs.StyleInformation + ], + ), + ClusterObjectFieldDescriptor( + Label="logo", + Tag=2, + Type=typing.Optional[ + ContentLauncher.Structs.StyleInformation + ], + ), + ClusterObjectFieldDescriptor( + Label="progressBar", + Tag=3, + Type=typing.Optional[ + ContentLauncher.Structs.StyleInformation + ], + ), + ClusterObjectFieldDescriptor( + Label="splash", + Tag=4, + Type=typing.Optional[ + ContentLauncher.Structs.StyleInformation + ], + ), + ClusterObjectFieldDescriptor( + Label="waterMark", + Tag=5, + Type=typing.Optional[ + ContentLauncher.Structs.StyleInformation + ], + ), + ] + ) + + providerName: "str" = "" + background: "typing.Optional[ContentLauncher.Structs.StyleInformation]" = ( + None + ) + logo: "typing.Optional[ContentLauncher.Structs.StyleInformation]" = None + progressBar: "typing.Optional[ContentLauncher.Structs.StyleInformation]" = ( + None + ) + splash: "typing.Optional[ContentLauncher.Structs.StyleInformation]" = None + waterMark: "typing.Optional[ContentLauncher.Structs.StyleInformation]" = ( + None + ) class Commands: @dataclass @@ -22788,15 +27461,26 @@ class LaunchContent(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="search", Tag=0, Type=ContentLauncher.Structs.ContentSearch), - ClusterObjectFieldDescriptor(Label="autoPlay", Tag=1, Type=bool), - ClusterObjectFieldDescriptor(Label="data", Tag=2, Type=typing.Optional[str]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="search", + Tag=0, + Type=ContentLauncher.Structs.ContentSearch, + ), + ClusterObjectFieldDescriptor( + Label="autoPlay", Tag=1, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="data", Tag=2, Type=typing.Optional[str] + ), + ] + ) - search: 'ContentLauncher.Structs.ContentSearch' = field(default_factory=lambda: ContentLauncher.Structs.ContentSearch()) - autoPlay: 'bool' = False - data: 'typing.Optional[str]' = None + search: "ContentLauncher.Structs.ContentSearch" = field( + default_factory=lambda: ContentLauncher.Structs.ContentSearch() + ) + autoPlay: "bool" = False + data: "typing.Optional[str]" = None @dataclass class LaunchURL(ClusterCommand): @@ -22807,15 +27491,28 @@ class LaunchURL(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="contentURL", Tag=0, Type=str), - ClusterObjectFieldDescriptor(Label="displayString", Tag=1, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="brandingInformation", Tag=2, Type=typing.Optional[ContentLauncher.Structs.BrandingInformation]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="contentURL", Tag=0, Type=str + ), + ClusterObjectFieldDescriptor( + Label="displayString", Tag=1, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="brandingInformation", + Tag=2, + Type=typing.Optional[ + ContentLauncher.Structs.BrandingInformation + ], + ), + ] + ) - contentURL: 'str' = "" - displayString: 'typing.Optional[str]' = None - brandingInformation: 'typing.Optional[ContentLauncher.Structs.BrandingInformation]' = None + contentURL: "str" = "" + displayString: "typing.Optional[str]" = None + brandingInformation: "typing.Optional[ContentLauncher.Structs.BrandingInformation]" = ( + None + ) @dataclass class LaunchResponse(ClusterCommand): @@ -22826,14 +27523,20 @@ class LaunchResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=ContentLauncher.Enums.ContentLaunchStatusEnum), - ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=typing.Optional[str]), - ]) - - status: 'ContentLauncher.Enums.ContentLaunchStatusEnum' = 0 - data: 'typing.Optional[str]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", + Tag=0, + Type=ContentLauncher.Enums.ContentLaunchStatusEnum, + ), + ClusterObjectFieldDescriptor( + Label="data", Tag=1, Type=typing.Optional[str] + ), + ] + ) + status: "ContentLauncher.Enums.ContentLaunchStatusEnum" = 0 + data: "typing.Optional[str]" = None class Attributes: @dataclass @@ -22848,9 +27551,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[str]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[typing.List[str]] + ) - value: 'typing.Optional[typing.List[str]]' = None + value: "typing.Optional[typing.List[str]]" = None @dataclass class SupportedStreamingProtocols(ClusterAttributeDescriptor): @@ -22866,7 +27571,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -22882,7 +27587,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -22898,7 +27603,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -22914,7 +27619,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -22930,7 +27635,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -22946,8 +27651,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -22957,23 +27661,40 @@ class AudioOutput(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="outputList", Tag=0x00000000, Type=typing.List[AudioOutput.Structs.OutputInfo]), - ClusterObjectFieldDescriptor(Label="currentOutput", Tag=0x00000001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - outputList: 'typing.List[AudioOutput.Structs.OutputInfo]' = None - currentOutput: 'typing.Optional[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="outputList", + Tag=0x00000000, + Type=typing.List[AudioOutput.Structs.OutputInfo], + ), + ClusterObjectFieldDescriptor( + Label="currentOutput", Tag=0x00000001, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + outputList: "typing.List[AudioOutput.Structs.OutputInfo]" = None + currentOutput: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class OutputTypeEnum(IntEnum): @@ -22984,24 +27705,26 @@ class OutputTypeEnum(IntEnum): kInternal = 0x04 kOther = 0x05 - class Structs: @dataclass class OutputInfo(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="outputType", Tag=1, Type=AudioOutput.Enums.OutputTypeEnum), - ClusterObjectFieldDescriptor(Label="name", Tag=2, Type=str), - ]) - - index: 'uint' = 0 - outputType: 'AudioOutput.Enums.OutputTypeEnum' = 0 - name: 'str' = "" - + Fields=[ + ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="outputType", + Tag=1, + Type=AudioOutput.Enums.OutputTypeEnum, + ), + ClusterObjectFieldDescriptor(Label="name", Tag=2, Type=str), + ] + ) + index: "uint" = 0 + outputType: "AudioOutput.Enums.OutputTypeEnum" = 0 + name: "str" = "" class Commands: @dataclass @@ -23013,11 +27736,12 @@ class SelectOutput(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), + ] + ) - index: 'uint' = 0 + index: "uint" = 0 @dataclass class RenameOutput(ClusterCommand): @@ -23028,14 +27752,14 @@ class RenameOutput(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), - ]) - - index: 'uint' = 0 - name: 'str' = "" + Fields=[ + ClusterObjectFieldDescriptor(Label="index", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="name", Tag=1, Type=str), + ] + ) + index: "uint" = 0 + name: "str" = "" class Attributes: @dataclass @@ -23050,9 +27774,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[AudioOutput.Structs.OutputInfo]) + return ClusterObjectFieldDescriptor( + Type=typing.List[AudioOutput.Structs.OutputInfo] + ) - value: 'typing.List[AudioOutput.Structs.OutputInfo]' = field(default_factory=lambda: []) + value: "typing.List[AudioOutput.Structs.OutputInfo]" = field( + default_factory=lambda: [] + ) @dataclass class CurrentOutput(ClusterAttributeDescriptor): @@ -23068,7 +27796,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -23084,7 +27812,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -23100,7 +27828,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -23116,7 +27844,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -23132,7 +27860,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -23148,8 +27876,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -23159,23 +27886,46 @@ class ApplicationLauncher(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="catalogList", Tag=0x00000000, Type=typing.Optional[typing.List[uint]]), - ClusterObjectFieldDescriptor(Label="currentApp", Tag=0x00000001, Type=typing.Union[None, Nullable, ApplicationLauncher.Structs.ApplicationEP]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - catalogList: 'typing.Optional[typing.List[uint]]' = None - currentApp: 'typing.Union[None, Nullable, ApplicationLauncher.Structs.ApplicationEP]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="catalogList", + Tag=0x00000000, + Type=typing.Optional[typing.List[uint]], + ), + ClusterObjectFieldDescriptor( + Label="currentApp", + Tag=0x00000001, + Type=typing.Union[ + None, Nullable, ApplicationLauncher.Structs.ApplicationEP + ], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + catalogList: "typing.Optional[typing.List[uint]]" = None + currentApp: "typing.Union[None, Nullable, ApplicationLauncher.Structs.ApplicationEP]" = ( + None + ) + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class ApplicationLauncherStatusEnum(IntEnum): @@ -23183,35 +27933,46 @@ class ApplicationLauncherStatusEnum(IntEnum): kAppNotAvailable = 0x01 kSystemBusy = 0x02 - class Structs: @dataclass class Application(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="catalogVendorId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="applicationId", Tag=1, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="catalogVendorId", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="applicationId", Tag=1, Type=str + ), + ] + ) - catalogVendorId: 'uint' = 0 - applicationId: 'str' = "" + catalogVendorId: "uint" = 0 + applicationId: "str" = "" @dataclass class ApplicationEP(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="application", Tag=0, Type=ApplicationLauncher.Structs.Application), - ClusterObjectFieldDescriptor(Label="endpoint", Tag=1, Type=typing.Optional[uint]), - ]) - - application: 'ApplicationLauncher.Structs.Application' = field(default_factory=lambda: ApplicationLauncher.Structs.Application()) - endpoint: 'typing.Optional[uint]' = None - + Fields=[ + ClusterObjectFieldDescriptor( + Label="application", + Tag=0, + Type=ApplicationLauncher.Structs.Application, + ), + ClusterObjectFieldDescriptor( + Label="endpoint", Tag=1, Type=typing.Optional[uint] + ), + ] + ) + application: "ApplicationLauncher.Structs.Application" = field( + default_factory=lambda: ApplicationLauncher.Structs.Application() + ) + endpoint: "typing.Optional[uint]" = None class Commands: @dataclass @@ -23223,13 +27984,22 @@ class LaunchApp(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="application", Tag=0, Type=ApplicationLauncher.Structs.Application), - ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=typing.Optional[bytes]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="application", + Tag=0, + Type=ApplicationLauncher.Structs.Application, + ), + ClusterObjectFieldDescriptor( + Label="data", Tag=1, Type=typing.Optional[bytes] + ), + ] + ) - application: 'ApplicationLauncher.Structs.Application' = field(default_factory=lambda: ApplicationLauncher.Structs.Application()) - data: 'typing.Optional[bytes]' = None + application: "ApplicationLauncher.Structs.Application" = field( + default_factory=lambda: ApplicationLauncher.Structs.Application() + ) + data: "typing.Optional[bytes]" = None @dataclass class StopApp(ClusterCommand): @@ -23240,11 +28010,18 @@ class StopApp(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="application", Tag=0, Type=ApplicationLauncher.Structs.Application), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="application", + Tag=0, + Type=ApplicationLauncher.Structs.Application, + ), + ] + ) - application: 'ApplicationLauncher.Structs.Application' = field(default_factory=lambda: ApplicationLauncher.Structs.Application()) + application: "ApplicationLauncher.Structs.Application" = field( + default_factory=lambda: ApplicationLauncher.Structs.Application() + ) @dataclass class HideApp(ClusterCommand): @@ -23255,11 +28032,18 @@ class HideApp(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="application", Tag=0, Type=ApplicationLauncher.Structs.Application), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="application", + Tag=0, + Type=ApplicationLauncher.Structs.Application, + ), + ] + ) - application: 'ApplicationLauncher.Structs.Application' = field(default_factory=lambda: ApplicationLauncher.Structs.Application()) + application: "ApplicationLauncher.Structs.Application" = field( + default_factory=lambda: ApplicationLauncher.Structs.Application() + ) @dataclass class LauncherResponse(ClusterCommand): @@ -23270,14 +28054,18 @@ class LauncherResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="status", Tag=0, Type=ApplicationLauncher.Enums.ApplicationLauncherStatusEnum), - ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=bytes), - ]) - - status: 'ApplicationLauncher.Enums.ApplicationLauncherStatusEnum' = 0 - data: 'bytes' = b"" + Fields=[ + ClusterObjectFieldDescriptor( + Label="status", + Tag=0, + Type=ApplicationLauncher.Enums.ApplicationLauncherStatusEnum, + ), + ClusterObjectFieldDescriptor(Label="data", Tag=1, Type=bytes), + ] + ) + status: "ApplicationLauncher.Enums.ApplicationLauncherStatusEnum" = 0 + data: "bytes" = b"" class Attributes: @dataclass @@ -23292,9 +28080,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Optional[typing.List[uint]]) + return ClusterObjectFieldDescriptor( + Type=typing.Optional[typing.List[uint]] + ) - value: 'typing.Optional[typing.List[uint]]' = None + value: "typing.Optional[typing.List[uint]]" = None @dataclass class CurrentApp(ClusterAttributeDescriptor): @@ -23308,9 +28098,15 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[None, Nullable, ApplicationLauncher.Structs.ApplicationEP]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[ + None, Nullable, ApplicationLauncher.Structs.ApplicationEP + ] + ) - value: 'typing.Union[None, Nullable, ApplicationLauncher.Structs.ApplicationEP]' = None + value: "typing.Union[None, Nullable, ApplicationLauncher.Structs.ApplicationEP]" = ( + None + ) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -23326,7 +28122,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -23342,7 +28138,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -23358,7 +28154,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -23374,7 +28170,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -23390,8 +28186,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -23401,35 +28196,66 @@ class ApplicationBasic(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="vendorName", Tag=0x00000000, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="vendorID", Tag=0x00000001, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="applicationName", Tag=0x00000002, Type=str), - ClusterObjectFieldDescriptor(Label="productID", Tag=0x00000003, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="application", Tag=0x00000004, Type=ApplicationBasic.Structs.ApplicationBasicApplication), - ClusterObjectFieldDescriptor(Label="status", Tag=0x00000005, Type=ApplicationBasic.Enums.ApplicationStatusEnum), - ClusterObjectFieldDescriptor(Label="applicationVersion", Tag=0x00000006, Type=str), - ClusterObjectFieldDescriptor(Label="allowedVendorList", Tag=0x00000007, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - vendorName: 'typing.Optional[str]' = None - vendorID: 'typing.Optional[uint]' = None - applicationName: 'str' = None - productID: 'typing.Optional[uint]' = None - application: 'ApplicationBasic.Structs.ApplicationBasicApplication' = None - status: 'ApplicationBasic.Enums.ApplicationStatusEnum' = None - applicationVersion: 'str' = None - allowedVendorList: 'typing.List[uint]' = None - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="vendorName", Tag=0x00000000, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="vendorID", Tag=0x00000001, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="applicationName", Tag=0x00000002, Type=str + ), + ClusterObjectFieldDescriptor( + Label="productID", Tag=0x00000003, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="application", + Tag=0x00000004, + Type=ApplicationBasic.Structs.ApplicationBasicApplication, + ), + ClusterObjectFieldDescriptor( + Label="status", + Tag=0x00000005, + Type=ApplicationBasic.Enums.ApplicationStatusEnum, + ), + ClusterObjectFieldDescriptor( + Label="applicationVersion", Tag=0x00000006, Type=str + ), + ClusterObjectFieldDescriptor( + Label="allowedVendorList", Tag=0x00000007, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + vendorName: "typing.Optional[str]" = None + vendorID: "typing.Optional[uint]" = None + applicationName: "str" = None + productID: "typing.Optional[uint]" = None + application: "ApplicationBasic.Structs.ApplicationBasicApplication" = None + status: "ApplicationBasic.Enums.ApplicationStatusEnum" = None + applicationVersion: "str" = None + allowedVendorList: "typing.List[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class ApplicationStatusEnum(IntEnum): @@ -23438,23 +28264,24 @@ class ApplicationStatusEnum(IntEnum): kActiveHidden = 0x02 kActiveVisibleNotFocus = 0x03 - class Structs: @dataclass class ApplicationBasicApplication(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="catalogVendorId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="applicationId", Tag=1, Type=str), - ]) - - catalogVendorId: 'uint' = 0 - applicationId: 'str' = "" - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="catalogVendorId", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="applicationId", Tag=1, Type=str + ), + ] + ) + catalogVendorId: "uint" = 0 + applicationId: "str" = "" class Attributes: @dataclass @@ -23471,7 +28298,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[str]) - value: 'typing.Optional[str]' = None + value: "typing.Optional[str]" = None @dataclass class VendorID(ClusterAttributeDescriptor): @@ -23487,7 +28314,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ApplicationName(ClusterAttributeDescriptor): @@ -23503,7 +28330,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class ProductID(ClusterAttributeDescriptor): @@ -23519,7 +28346,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Application(ClusterAttributeDescriptor): @@ -23533,9 +28360,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=ApplicationBasic.Structs.ApplicationBasicApplication) + return ClusterObjectFieldDescriptor( + Type=ApplicationBasic.Structs.ApplicationBasicApplication + ) - value: 'ApplicationBasic.Structs.ApplicationBasicApplication' = field(default_factory=lambda: ApplicationBasic.Structs.ApplicationBasicApplication()) + value: "ApplicationBasic.Structs.ApplicationBasicApplication" = field( + default_factory=lambda: ApplicationBasic.Structs.ApplicationBasicApplication() + ) @dataclass class Status(ClusterAttributeDescriptor): @@ -23549,9 +28380,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=ApplicationBasic.Enums.ApplicationStatusEnum) + return ClusterObjectFieldDescriptor( + Type=ApplicationBasic.Enums.ApplicationStatusEnum + ) - value: 'ApplicationBasic.Enums.ApplicationStatusEnum' = 0 + value: "ApplicationBasic.Enums.ApplicationStatusEnum" = 0 @dataclass class ApplicationVersion(ClusterAttributeDescriptor): @@ -23567,7 +28400,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class AllowedVendorList(ClusterAttributeDescriptor): @@ -23583,7 +28416,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -23599,7 +28432,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -23615,7 +28448,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -23631,7 +28464,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -23647,7 +28480,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -23663,8 +28496,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -23674,21 +28506,30 @@ class AccountLogin(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Commands: @dataclass @@ -23700,15 +28541,18 @@ class GetSetupPIN(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="tempAccountIdentifier", Tag=0, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="tempAccountIdentifier", Tag=0, Type=str + ), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - tempAccountIdentifier: 'str' = "" + tempAccountIdentifier: "str" = "" @dataclass class GetSetupPINResponse(ClusterCommand): @@ -23719,11 +28563,12 @@ class GetSetupPINResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="setupPIN", Tag=0, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="setupPIN", Tag=0, Type=str), + ] + ) - setupPIN: 'str' = "" + setupPIN: "str" = "" @dataclass class Login(ClusterCommand): @@ -23734,17 +28579,20 @@ class Login(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="tempAccountIdentifier", Tag=0, Type=str), - ClusterObjectFieldDescriptor(Label="setupPIN", Tag=1, Type=str), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="tempAccountIdentifier", Tag=0, Type=str + ), + ClusterObjectFieldDescriptor(Label="setupPIN", Tag=1, Type=str), + ] + ) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - tempAccountIdentifier: 'str' = "" - setupPIN: 'str' = "" + tempAccountIdentifier: "str" = "" + setupPIN: "str" = "" @dataclass class Logout(ClusterCommand): @@ -23754,16 +28602,12 @@ class Logout(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) + return ClusterObjectDescriptor(Fields=[]) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - - class Attributes: @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -23779,7 +28623,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -23795,7 +28639,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -23811,7 +28655,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -23827,7 +28671,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -23843,8 +28687,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -23854,277 +28697,700 @@ class ElectricalMeasurement(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="measurementType", Tag=0x00000000, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="dcVoltage", Tag=0x00000100, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="dcVoltageMin", Tag=0x00000101, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="dcVoltageMax", Tag=0x00000102, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="dcCurrent", Tag=0x00000103, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="dcCurrentMin", Tag=0x00000104, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="dcCurrentMax", Tag=0x00000105, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="dcPower", Tag=0x00000106, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="dcPowerMin", Tag=0x00000107, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="dcPowerMax", Tag=0x00000108, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="dcVoltageMultiplier", Tag=0x00000200, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="dcVoltageDivisor", Tag=0x00000201, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="dcCurrentMultiplier", Tag=0x00000202, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="dcCurrentDivisor", Tag=0x00000203, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="dcPowerMultiplier", Tag=0x00000204, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="dcPowerDivisor", Tag=0x00000205, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acFrequency", Tag=0x00000300, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acFrequencyMin", Tag=0x00000301, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acFrequencyMax", Tag=0x00000302, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="neutralCurrent", Tag=0x00000303, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="totalActivePower", Tag=0x00000304, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="totalReactivePower", Tag=0x00000305, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="totalApparentPower", Tag=0x00000306, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="measured1stHarmonicCurrent", Tag=0x00000307, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measured3rdHarmonicCurrent", Tag=0x00000308, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measured5thHarmonicCurrent", Tag=0x00000309, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measured7thHarmonicCurrent", Tag=0x0000030A, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measured9thHarmonicCurrent", Tag=0x0000030B, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measured11thHarmonicCurrent", Tag=0x0000030C, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measuredPhase1stHarmonicCurrent", Tag=0x0000030D, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measuredPhase3rdHarmonicCurrent", Tag=0x0000030E, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measuredPhase5thHarmonicCurrent", Tag=0x0000030F, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measuredPhase7thHarmonicCurrent", Tag=0x00000310, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measuredPhase9thHarmonicCurrent", Tag=0x00000311, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="measuredPhase11thHarmonicCurrent", Tag=0x00000312, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="acFrequencyMultiplier", Tag=0x00000400, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acFrequencyDivisor", Tag=0x00000401, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="powerMultiplier", Tag=0x00000402, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="powerDivisor", Tag=0x00000403, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="harmonicCurrentMultiplier", Tag=0x00000404, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="phaseHarmonicCurrentMultiplier", Tag=0x00000405, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="instantaneousVoltage", Tag=0x00000500, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="instantaneousLineCurrent", Tag=0x00000501, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="instantaneousActiveCurrent", Tag=0x00000502, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="instantaneousReactiveCurrent", Tag=0x00000503, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="instantaneousPower", Tag=0x00000504, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="rmsVoltage", Tag=0x00000505, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageMin", Tag=0x00000506, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageMax", Tag=0x00000507, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsCurrent", Tag=0x00000508, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsCurrentMin", Tag=0x00000509, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsCurrentMax", Tag=0x0000050A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="activePower", Tag=0x0000050B, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="activePowerMin", Tag=0x0000050C, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="activePowerMax", Tag=0x0000050D, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="reactivePower", Tag=0x0000050E, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="apparentPower", Tag=0x0000050F, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="powerFactor", Tag=0x00000510, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="averageRmsVoltageMeasurementPeriod", Tag=0x00000511, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="averageRmsUnderVoltageCounter", Tag=0x00000513, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsExtremeOverVoltagePeriod", Tag=0x00000514, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsExtremeUnderVoltagePeriod", Tag=0x00000515, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageSagPeriod", Tag=0x00000516, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageSwellPeriod", Tag=0x00000517, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acVoltageMultiplier", Tag=0x00000600, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acVoltageDivisor", Tag=0x00000601, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acCurrentMultiplier", Tag=0x00000602, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acCurrentDivisor", Tag=0x00000603, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acPowerMultiplier", Tag=0x00000604, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acPowerDivisor", Tag=0x00000605, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="overloadAlarmsMask", Tag=0x00000700, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="voltageOverload", Tag=0x00000701, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="currentOverload", Tag=0x00000702, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="acOverloadAlarmsMask", Tag=0x00000800, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="acVoltageOverload", Tag=0x00000801, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="acCurrentOverload", Tag=0x00000802, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="acActivePowerOverload", Tag=0x00000803, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="acReactivePowerOverload", Tag=0x00000804, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="averageRmsOverVoltage", Tag=0x00000805, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="averageRmsUnderVoltage", Tag=0x00000806, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="rmsExtremeOverVoltage", Tag=0x00000807, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="rmsExtremeUnderVoltage", Tag=0x00000808, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="rmsVoltageSag", Tag=0x00000809, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="rmsVoltageSwell", Tag=0x0000080A, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="lineCurrentPhaseB", Tag=0x00000901, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="activeCurrentPhaseB", Tag=0x00000902, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="reactiveCurrentPhaseB", Tag=0x00000903, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="rmsVoltagePhaseB", Tag=0x00000905, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageMinPhaseB", Tag=0x00000906, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageMaxPhaseB", Tag=0x00000907, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsCurrentPhaseB", Tag=0x00000908, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsCurrentMinPhaseB", Tag=0x00000909, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsCurrentMaxPhaseB", Tag=0x0000090A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="activePowerPhaseB", Tag=0x0000090B, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="activePowerMinPhaseB", Tag=0x0000090C, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="activePowerMaxPhaseB", Tag=0x0000090D, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="reactivePowerPhaseB", Tag=0x0000090E, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="apparentPowerPhaseB", Tag=0x0000090F, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="powerFactorPhaseB", Tag=0x00000910, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="averageRmsVoltageMeasurementPeriodPhaseB", Tag=0x00000911, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="averageRmsOverVoltageCounterPhaseB", Tag=0x00000912, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="averageRmsUnderVoltageCounterPhaseB", Tag=0x00000913, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsExtremeOverVoltagePeriodPhaseB", Tag=0x00000914, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsExtremeUnderVoltagePeriodPhaseB", Tag=0x00000915, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageSagPeriodPhaseB", Tag=0x00000916, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageSwellPeriodPhaseB", Tag=0x00000917, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="lineCurrentPhaseC", Tag=0x00000A01, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="activeCurrentPhaseC", Tag=0x00000A02, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="reactiveCurrentPhaseC", Tag=0x00000A03, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="rmsVoltagePhaseC", Tag=0x00000A05, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageMinPhaseC", Tag=0x00000A06, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageMaxPhaseC", Tag=0x00000A07, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsCurrentPhaseC", Tag=0x00000A08, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsCurrentMinPhaseC", Tag=0x00000A09, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsCurrentMaxPhaseC", Tag=0x00000A0A, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="activePowerPhaseC", Tag=0x00000A0B, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="activePowerMinPhaseC", Tag=0x00000A0C, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="activePowerMaxPhaseC", Tag=0x00000A0D, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="reactivePowerPhaseC", Tag=0x00000A0E, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="apparentPowerPhaseC", Tag=0x00000A0F, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="powerFactorPhaseC", Tag=0x00000A10, Type=typing.Optional[int]), - ClusterObjectFieldDescriptor(Label="averageRmsVoltageMeasurementPeriodPhaseC", Tag=0x00000A11, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="averageRmsOverVoltageCounterPhaseC", Tag=0x00000A12, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="averageRmsUnderVoltageCounterPhaseC", Tag=0x00000A13, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsExtremeOverVoltagePeriodPhaseC", Tag=0x00000A14, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsExtremeUnderVoltagePeriodPhaseC", Tag=0x00000A15, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageSagPeriodPhaseC", Tag=0x00000A16, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="rmsVoltageSwellPeriodPhaseC", Tag=0x00000A17, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, Type=uint), - ]) - - measurementType: 'typing.Optional[uint]' = None - dcVoltage: 'typing.Optional[int]' = None - dcVoltageMin: 'typing.Optional[int]' = None - dcVoltageMax: 'typing.Optional[int]' = None - dcCurrent: 'typing.Optional[int]' = None - dcCurrentMin: 'typing.Optional[int]' = None - dcCurrentMax: 'typing.Optional[int]' = None - dcPower: 'typing.Optional[int]' = None - dcPowerMin: 'typing.Optional[int]' = None - dcPowerMax: 'typing.Optional[int]' = None - dcVoltageMultiplier: 'typing.Optional[uint]' = None - dcVoltageDivisor: 'typing.Optional[uint]' = None - dcCurrentMultiplier: 'typing.Optional[uint]' = None - dcCurrentDivisor: 'typing.Optional[uint]' = None - dcPowerMultiplier: 'typing.Optional[uint]' = None - dcPowerDivisor: 'typing.Optional[uint]' = None - acFrequency: 'typing.Optional[uint]' = None - acFrequencyMin: 'typing.Optional[uint]' = None - acFrequencyMax: 'typing.Optional[uint]' = None - neutralCurrent: 'typing.Optional[uint]' = None - totalActivePower: 'typing.Optional[int]' = None - totalReactivePower: 'typing.Optional[int]' = None - totalApparentPower: 'typing.Optional[uint]' = None - measured1stHarmonicCurrent: 'typing.Optional[int]' = None - measured3rdHarmonicCurrent: 'typing.Optional[int]' = None - measured5thHarmonicCurrent: 'typing.Optional[int]' = None - measured7thHarmonicCurrent: 'typing.Optional[int]' = None - measured9thHarmonicCurrent: 'typing.Optional[int]' = None - measured11thHarmonicCurrent: 'typing.Optional[int]' = None - measuredPhase1stHarmonicCurrent: 'typing.Optional[int]' = None - measuredPhase3rdHarmonicCurrent: 'typing.Optional[int]' = None - measuredPhase5thHarmonicCurrent: 'typing.Optional[int]' = None - measuredPhase7thHarmonicCurrent: 'typing.Optional[int]' = None - measuredPhase9thHarmonicCurrent: 'typing.Optional[int]' = None - measuredPhase11thHarmonicCurrent: 'typing.Optional[int]' = None - acFrequencyMultiplier: 'typing.Optional[uint]' = None - acFrequencyDivisor: 'typing.Optional[uint]' = None - powerMultiplier: 'typing.Optional[uint]' = None - powerDivisor: 'typing.Optional[uint]' = None - harmonicCurrentMultiplier: 'typing.Optional[int]' = None - phaseHarmonicCurrentMultiplier: 'typing.Optional[int]' = None - instantaneousVoltage: 'typing.Optional[int]' = None - instantaneousLineCurrent: 'typing.Optional[uint]' = None - instantaneousActiveCurrent: 'typing.Optional[int]' = None - instantaneousReactiveCurrent: 'typing.Optional[int]' = None - instantaneousPower: 'typing.Optional[int]' = None - rmsVoltage: 'typing.Optional[uint]' = None - rmsVoltageMin: 'typing.Optional[uint]' = None - rmsVoltageMax: 'typing.Optional[uint]' = None - rmsCurrent: 'typing.Optional[uint]' = None - rmsCurrentMin: 'typing.Optional[uint]' = None - rmsCurrentMax: 'typing.Optional[uint]' = None - activePower: 'typing.Optional[int]' = None - activePowerMin: 'typing.Optional[int]' = None - activePowerMax: 'typing.Optional[int]' = None - reactivePower: 'typing.Optional[int]' = None - apparentPower: 'typing.Optional[uint]' = None - powerFactor: 'typing.Optional[int]' = None - averageRmsVoltageMeasurementPeriod: 'typing.Optional[uint]' = None - averageRmsUnderVoltageCounter: 'typing.Optional[uint]' = None - rmsExtremeOverVoltagePeriod: 'typing.Optional[uint]' = None - rmsExtremeUnderVoltagePeriod: 'typing.Optional[uint]' = None - rmsVoltageSagPeriod: 'typing.Optional[uint]' = None - rmsVoltageSwellPeriod: 'typing.Optional[uint]' = None - acVoltageMultiplier: 'typing.Optional[uint]' = None - acVoltageDivisor: 'typing.Optional[uint]' = None - acCurrentMultiplier: 'typing.Optional[uint]' = None - acCurrentDivisor: 'typing.Optional[uint]' = None - acPowerMultiplier: 'typing.Optional[uint]' = None - acPowerDivisor: 'typing.Optional[uint]' = None - overloadAlarmsMask: 'typing.Optional[uint]' = None - voltageOverload: 'typing.Optional[int]' = None - currentOverload: 'typing.Optional[int]' = None - acOverloadAlarmsMask: 'typing.Optional[uint]' = None - acVoltageOverload: 'typing.Optional[int]' = None - acCurrentOverload: 'typing.Optional[int]' = None - acActivePowerOverload: 'typing.Optional[int]' = None - acReactivePowerOverload: 'typing.Optional[int]' = None - averageRmsOverVoltage: 'typing.Optional[int]' = None - averageRmsUnderVoltage: 'typing.Optional[int]' = None - rmsExtremeOverVoltage: 'typing.Optional[int]' = None - rmsExtremeUnderVoltage: 'typing.Optional[int]' = None - rmsVoltageSag: 'typing.Optional[int]' = None - rmsVoltageSwell: 'typing.Optional[int]' = None - lineCurrentPhaseB: 'typing.Optional[uint]' = None - activeCurrentPhaseB: 'typing.Optional[int]' = None - reactiveCurrentPhaseB: 'typing.Optional[int]' = None - rmsVoltagePhaseB: 'typing.Optional[uint]' = None - rmsVoltageMinPhaseB: 'typing.Optional[uint]' = None - rmsVoltageMaxPhaseB: 'typing.Optional[uint]' = None - rmsCurrentPhaseB: 'typing.Optional[uint]' = None - rmsCurrentMinPhaseB: 'typing.Optional[uint]' = None - rmsCurrentMaxPhaseB: 'typing.Optional[uint]' = None - activePowerPhaseB: 'typing.Optional[int]' = None - activePowerMinPhaseB: 'typing.Optional[int]' = None - activePowerMaxPhaseB: 'typing.Optional[int]' = None - reactivePowerPhaseB: 'typing.Optional[int]' = None - apparentPowerPhaseB: 'typing.Optional[uint]' = None - powerFactorPhaseB: 'typing.Optional[int]' = None - averageRmsVoltageMeasurementPeriodPhaseB: 'typing.Optional[uint]' = None - averageRmsOverVoltageCounterPhaseB: 'typing.Optional[uint]' = None - averageRmsUnderVoltageCounterPhaseB: 'typing.Optional[uint]' = None - rmsExtremeOverVoltagePeriodPhaseB: 'typing.Optional[uint]' = None - rmsExtremeUnderVoltagePeriodPhaseB: 'typing.Optional[uint]' = None - rmsVoltageSagPeriodPhaseB: 'typing.Optional[uint]' = None - rmsVoltageSwellPeriodPhaseB: 'typing.Optional[uint]' = None - lineCurrentPhaseC: 'typing.Optional[uint]' = None - activeCurrentPhaseC: 'typing.Optional[int]' = None - reactiveCurrentPhaseC: 'typing.Optional[int]' = None - rmsVoltagePhaseC: 'typing.Optional[uint]' = None - rmsVoltageMinPhaseC: 'typing.Optional[uint]' = None - rmsVoltageMaxPhaseC: 'typing.Optional[uint]' = None - rmsCurrentPhaseC: 'typing.Optional[uint]' = None - rmsCurrentMinPhaseC: 'typing.Optional[uint]' = None - rmsCurrentMaxPhaseC: 'typing.Optional[uint]' = None - activePowerPhaseC: 'typing.Optional[int]' = None - activePowerMinPhaseC: 'typing.Optional[int]' = None - activePowerMaxPhaseC: 'typing.Optional[int]' = None - reactivePowerPhaseC: 'typing.Optional[int]' = None - apparentPowerPhaseC: 'typing.Optional[uint]' = None - powerFactorPhaseC: 'typing.Optional[int]' = None - averageRmsVoltageMeasurementPeriodPhaseC: 'typing.Optional[uint]' = None - averageRmsOverVoltageCounterPhaseC: 'typing.Optional[uint]' = None - averageRmsUnderVoltageCounterPhaseC: 'typing.Optional[uint]' = None - rmsExtremeOverVoltagePeriodPhaseC: 'typing.Optional[uint]' = None - 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 - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None - - + Fields=[ + ClusterObjectFieldDescriptor( + Label="measurementType", Tag=0x00000000, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="dcVoltage", Tag=0x00000100, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="dcVoltageMin", Tag=0x00000101, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="dcVoltageMax", Tag=0x00000102, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="dcCurrent", Tag=0x00000103, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="dcCurrentMin", Tag=0x00000104, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="dcCurrentMax", Tag=0x00000105, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="dcPower", Tag=0x00000106, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="dcPowerMin", Tag=0x00000107, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="dcPowerMax", Tag=0x00000108, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="dcVoltageMultiplier", + Tag=0x00000200, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="dcVoltageDivisor", Tag=0x00000201, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="dcCurrentMultiplier", + Tag=0x00000202, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="dcCurrentDivisor", Tag=0x00000203, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="dcPowerMultiplier", + Tag=0x00000204, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="dcPowerDivisor", Tag=0x00000205, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="acFrequency", Tag=0x00000300, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="acFrequencyMin", Tag=0x00000301, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="acFrequencyMax", Tag=0x00000302, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="neutralCurrent", Tag=0x00000303, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="totalActivePower", Tag=0x00000304, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="totalReactivePower", + Tag=0x00000305, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="totalApparentPower", + Tag=0x00000306, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="measured1stHarmonicCurrent", + Tag=0x00000307, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measured3rdHarmonicCurrent", + Tag=0x00000308, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measured5thHarmonicCurrent", + Tag=0x00000309, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measured7thHarmonicCurrent", + Tag=0x0000030A, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measured9thHarmonicCurrent", + Tag=0x0000030B, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measured11thHarmonicCurrent", + Tag=0x0000030C, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measuredPhase1stHarmonicCurrent", + Tag=0x0000030D, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measuredPhase3rdHarmonicCurrent", + Tag=0x0000030E, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measuredPhase5thHarmonicCurrent", + Tag=0x0000030F, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measuredPhase7thHarmonicCurrent", + Tag=0x00000310, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measuredPhase9thHarmonicCurrent", + Tag=0x00000311, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="measuredPhase11thHarmonicCurrent", + Tag=0x00000312, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="acFrequencyMultiplier", + Tag=0x00000400, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="acFrequencyDivisor", + Tag=0x00000401, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="powerMultiplier", Tag=0x00000402, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="powerDivisor", Tag=0x00000403, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="harmonicCurrentMultiplier", + Tag=0x00000404, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="phaseHarmonicCurrentMultiplier", + Tag=0x00000405, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="instantaneousVoltage", + Tag=0x00000500, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="instantaneousLineCurrent", + Tag=0x00000501, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="instantaneousActiveCurrent", + Tag=0x00000502, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="instantaneousReactiveCurrent", + Tag=0x00000503, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="instantaneousPower", + Tag=0x00000504, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltage", Tag=0x00000505, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageMin", Tag=0x00000506, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageMax", Tag=0x00000507, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rmsCurrent", Tag=0x00000508, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rmsCurrentMin", Tag=0x00000509, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rmsCurrentMax", Tag=0x0000050A, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="activePower", Tag=0x0000050B, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="activePowerMin", Tag=0x0000050C, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="activePowerMax", Tag=0x0000050D, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="reactivePower", Tag=0x0000050E, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="apparentPower", Tag=0x0000050F, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="powerFactor", Tag=0x00000510, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="averageRmsVoltageMeasurementPeriod", + Tag=0x00000511, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="averageRmsUnderVoltageCounter", + Tag=0x00000513, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsExtremeOverVoltagePeriod", + Tag=0x00000514, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsExtremeUnderVoltagePeriod", + Tag=0x00000515, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageSagPeriod", + Tag=0x00000516, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageSwellPeriod", + Tag=0x00000517, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="acVoltageMultiplier", + Tag=0x00000600, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="acVoltageDivisor", Tag=0x00000601, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="acCurrentMultiplier", + Tag=0x00000602, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="acCurrentDivisor", Tag=0x00000603, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="acPowerMultiplier", + Tag=0x00000604, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="acPowerDivisor", Tag=0x00000605, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="overloadAlarmsMask", + Tag=0x00000700, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="voltageOverload", Tag=0x00000701, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="currentOverload", Tag=0x00000702, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="acOverloadAlarmsMask", + Tag=0x00000800, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="acVoltageOverload", Tag=0x00000801, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="acCurrentOverload", Tag=0x00000802, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="acActivePowerOverload", + Tag=0x00000803, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="acReactivePowerOverload", + Tag=0x00000804, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="averageRmsOverVoltage", + Tag=0x00000805, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="averageRmsUnderVoltage", + Tag=0x00000806, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="rmsExtremeOverVoltage", + Tag=0x00000807, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="rmsExtremeUnderVoltage", + Tag=0x00000808, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageSag", Tag=0x00000809, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageSwell", Tag=0x0000080A, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="lineCurrentPhaseB", + Tag=0x00000901, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="activeCurrentPhaseB", + Tag=0x00000902, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="reactiveCurrentPhaseB", + Tag=0x00000903, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltagePhaseB", Tag=0x00000905, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageMinPhaseB", + Tag=0x00000906, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageMaxPhaseB", + Tag=0x00000907, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsCurrentPhaseB", Tag=0x00000908, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rmsCurrentMinPhaseB", + Tag=0x00000909, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsCurrentMaxPhaseB", + Tag=0x0000090A, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="activePowerPhaseB", Tag=0x0000090B, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="activePowerMinPhaseB", + Tag=0x0000090C, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="activePowerMaxPhaseB", + Tag=0x0000090D, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="reactivePowerPhaseB", + Tag=0x0000090E, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="apparentPowerPhaseB", + Tag=0x0000090F, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="powerFactorPhaseB", Tag=0x00000910, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="averageRmsVoltageMeasurementPeriodPhaseB", + Tag=0x00000911, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="averageRmsOverVoltageCounterPhaseB", + Tag=0x00000912, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="averageRmsUnderVoltageCounterPhaseB", + Tag=0x00000913, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsExtremeOverVoltagePeriodPhaseB", + Tag=0x00000914, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsExtremeUnderVoltagePeriodPhaseB", + Tag=0x00000915, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageSagPeriodPhaseB", + Tag=0x00000916, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageSwellPeriodPhaseB", + Tag=0x00000917, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="lineCurrentPhaseC", + Tag=0x00000A01, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="activeCurrentPhaseC", + Tag=0x00000A02, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="reactiveCurrentPhaseC", + Tag=0x00000A03, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltagePhaseC", Tag=0x00000A05, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageMinPhaseC", + Tag=0x00000A06, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageMaxPhaseC", + Tag=0x00000A07, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsCurrentPhaseC", Tag=0x00000A08, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="rmsCurrentMinPhaseC", + Tag=0x00000A09, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsCurrentMaxPhaseC", + Tag=0x00000A0A, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="activePowerPhaseC", Tag=0x00000A0B, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="activePowerMinPhaseC", + Tag=0x00000A0C, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="activePowerMaxPhaseC", + Tag=0x00000A0D, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="reactivePowerPhaseC", + Tag=0x00000A0E, + Type=typing.Optional[int], + ), + ClusterObjectFieldDescriptor( + Label="apparentPowerPhaseC", + Tag=0x00000A0F, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="powerFactorPhaseC", Tag=0x00000A10, Type=typing.Optional[int] + ), + ClusterObjectFieldDescriptor( + Label="averageRmsVoltageMeasurementPeriodPhaseC", + Tag=0x00000A11, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="averageRmsOverVoltageCounterPhaseC", + Tag=0x00000A12, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="averageRmsUnderVoltageCounterPhaseC", + Tag=0x00000A13, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsExtremeOverVoltagePeriodPhaseC", + Tag=0x00000A14, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsExtremeUnderVoltagePeriodPhaseC", + Tag=0x00000A15, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageSagPeriodPhaseC", + Tag=0x00000A16, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="rmsVoltageSwellPeriodPhaseC", + Tag=0x00000A17, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + measurementType: "typing.Optional[uint]" = None + dcVoltage: "typing.Optional[int]" = None + dcVoltageMin: "typing.Optional[int]" = None + dcVoltageMax: "typing.Optional[int]" = None + dcCurrent: "typing.Optional[int]" = None + dcCurrentMin: "typing.Optional[int]" = None + dcCurrentMax: "typing.Optional[int]" = None + dcPower: "typing.Optional[int]" = None + dcPowerMin: "typing.Optional[int]" = None + dcPowerMax: "typing.Optional[int]" = None + dcVoltageMultiplier: "typing.Optional[uint]" = None + dcVoltageDivisor: "typing.Optional[uint]" = None + dcCurrentMultiplier: "typing.Optional[uint]" = None + dcCurrentDivisor: "typing.Optional[uint]" = None + dcPowerMultiplier: "typing.Optional[uint]" = None + dcPowerDivisor: "typing.Optional[uint]" = None + acFrequency: "typing.Optional[uint]" = None + acFrequencyMin: "typing.Optional[uint]" = None + acFrequencyMax: "typing.Optional[uint]" = None + neutralCurrent: "typing.Optional[uint]" = None + totalActivePower: "typing.Optional[int]" = None + totalReactivePower: "typing.Optional[int]" = None + totalApparentPower: "typing.Optional[uint]" = None + measured1stHarmonicCurrent: "typing.Optional[int]" = None + measured3rdHarmonicCurrent: "typing.Optional[int]" = None + measured5thHarmonicCurrent: "typing.Optional[int]" = None + measured7thHarmonicCurrent: "typing.Optional[int]" = None + measured9thHarmonicCurrent: "typing.Optional[int]" = None + measured11thHarmonicCurrent: "typing.Optional[int]" = None + measuredPhase1stHarmonicCurrent: "typing.Optional[int]" = None + measuredPhase3rdHarmonicCurrent: "typing.Optional[int]" = None + measuredPhase5thHarmonicCurrent: "typing.Optional[int]" = None + measuredPhase7thHarmonicCurrent: "typing.Optional[int]" = None + measuredPhase9thHarmonicCurrent: "typing.Optional[int]" = None + measuredPhase11thHarmonicCurrent: "typing.Optional[int]" = None + acFrequencyMultiplier: "typing.Optional[uint]" = None + acFrequencyDivisor: "typing.Optional[uint]" = None + powerMultiplier: "typing.Optional[uint]" = None + powerDivisor: "typing.Optional[uint]" = None + harmonicCurrentMultiplier: "typing.Optional[int]" = None + phaseHarmonicCurrentMultiplier: "typing.Optional[int]" = None + instantaneousVoltage: "typing.Optional[int]" = None + instantaneousLineCurrent: "typing.Optional[uint]" = None + instantaneousActiveCurrent: "typing.Optional[int]" = None + instantaneousReactiveCurrent: "typing.Optional[int]" = None + instantaneousPower: "typing.Optional[int]" = None + rmsVoltage: "typing.Optional[uint]" = None + rmsVoltageMin: "typing.Optional[uint]" = None + rmsVoltageMax: "typing.Optional[uint]" = None + rmsCurrent: "typing.Optional[uint]" = None + rmsCurrentMin: "typing.Optional[uint]" = None + rmsCurrentMax: "typing.Optional[uint]" = None + activePower: "typing.Optional[int]" = None + activePowerMin: "typing.Optional[int]" = None + activePowerMax: "typing.Optional[int]" = None + reactivePower: "typing.Optional[int]" = None + apparentPower: "typing.Optional[uint]" = None + powerFactor: "typing.Optional[int]" = None + averageRmsVoltageMeasurementPeriod: "typing.Optional[uint]" = None + averageRmsUnderVoltageCounter: "typing.Optional[uint]" = None + rmsExtremeOverVoltagePeriod: "typing.Optional[uint]" = None + rmsExtremeUnderVoltagePeriod: "typing.Optional[uint]" = None + rmsVoltageSagPeriod: "typing.Optional[uint]" = None + rmsVoltageSwellPeriod: "typing.Optional[uint]" = None + acVoltageMultiplier: "typing.Optional[uint]" = None + acVoltageDivisor: "typing.Optional[uint]" = None + acCurrentMultiplier: "typing.Optional[uint]" = None + acCurrentDivisor: "typing.Optional[uint]" = None + acPowerMultiplier: "typing.Optional[uint]" = None + acPowerDivisor: "typing.Optional[uint]" = None + overloadAlarmsMask: "typing.Optional[uint]" = None + voltageOverload: "typing.Optional[int]" = None + currentOverload: "typing.Optional[int]" = None + acOverloadAlarmsMask: "typing.Optional[uint]" = None + acVoltageOverload: "typing.Optional[int]" = None + acCurrentOverload: "typing.Optional[int]" = None + acActivePowerOverload: "typing.Optional[int]" = None + acReactivePowerOverload: "typing.Optional[int]" = None + averageRmsOverVoltage: "typing.Optional[int]" = None + averageRmsUnderVoltage: "typing.Optional[int]" = None + rmsExtremeOverVoltage: "typing.Optional[int]" = None + rmsExtremeUnderVoltage: "typing.Optional[int]" = None + rmsVoltageSag: "typing.Optional[int]" = None + rmsVoltageSwell: "typing.Optional[int]" = None + lineCurrentPhaseB: "typing.Optional[uint]" = None + activeCurrentPhaseB: "typing.Optional[int]" = None + reactiveCurrentPhaseB: "typing.Optional[int]" = None + rmsVoltagePhaseB: "typing.Optional[uint]" = None + rmsVoltageMinPhaseB: "typing.Optional[uint]" = None + rmsVoltageMaxPhaseB: "typing.Optional[uint]" = None + rmsCurrentPhaseB: "typing.Optional[uint]" = None + rmsCurrentMinPhaseB: "typing.Optional[uint]" = None + rmsCurrentMaxPhaseB: "typing.Optional[uint]" = None + activePowerPhaseB: "typing.Optional[int]" = None + activePowerMinPhaseB: "typing.Optional[int]" = None + activePowerMaxPhaseB: "typing.Optional[int]" = None + reactivePowerPhaseB: "typing.Optional[int]" = None + apparentPowerPhaseB: "typing.Optional[uint]" = None + powerFactorPhaseB: "typing.Optional[int]" = None + averageRmsVoltageMeasurementPeriodPhaseB: "typing.Optional[uint]" = None + averageRmsOverVoltageCounterPhaseB: "typing.Optional[uint]" = None + averageRmsUnderVoltageCounterPhaseB: "typing.Optional[uint]" = None + rmsExtremeOverVoltagePeriodPhaseB: "typing.Optional[uint]" = None + rmsExtremeUnderVoltagePeriodPhaseB: "typing.Optional[uint]" = None + rmsVoltageSagPeriodPhaseB: "typing.Optional[uint]" = None + rmsVoltageSwellPeriodPhaseB: "typing.Optional[uint]" = None + lineCurrentPhaseC: "typing.Optional[uint]" = None + activeCurrentPhaseC: "typing.Optional[int]" = None + reactiveCurrentPhaseC: "typing.Optional[int]" = None + rmsVoltagePhaseC: "typing.Optional[uint]" = None + rmsVoltageMinPhaseC: "typing.Optional[uint]" = None + rmsVoltageMaxPhaseC: "typing.Optional[uint]" = None + rmsCurrentPhaseC: "typing.Optional[uint]" = None + rmsCurrentMinPhaseC: "typing.Optional[uint]" = None + rmsCurrentMaxPhaseC: "typing.Optional[uint]" = None + activePowerPhaseC: "typing.Optional[int]" = None + activePowerMinPhaseC: "typing.Optional[int]" = None + activePowerMaxPhaseC: "typing.Optional[int]" = None + reactivePowerPhaseC: "typing.Optional[int]" = None + apparentPowerPhaseC: "typing.Optional[uint]" = None + powerFactorPhaseC: "typing.Optional[int]" = None + averageRmsVoltageMeasurementPeriodPhaseC: "typing.Optional[uint]" = None + averageRmsOverVoltageCounterPhaseC: "typing.Optional[uint]" = None + averageRmsUnderVoltageCounterPhaseC: "typing.Optional[uint]" = None + rmsExtremeOverVoltagePeriodPhaseC: "typing.Optional[uint]" = None + 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 + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Commands: @dataclass @@ -24136,17 +29402,26 @@ class GetProfileInfoResponseCommand(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="profileCount", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="profileIntervalPeriod", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="maxNumberOfIntervals", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="listOfAttributes", Tag=3, Type=typing.List[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="profileCount", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="profileIntervalPeriod", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="maxNumberOfIntervals", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="listOfAttributes", Tag=3, Type=typing.List[uint] + ), + ] + ) - profileCount: 'uint' = 0 - profileIntervalPeriod: 'uint' = 0 - maxNumberOfIntervals: 'uint' = 0 - listOfAttributes: 'typing.List[uint]' = field(default_factory=lambda: []) + profileCount: "uint" = 0 + profileIntervalPeriod: "uint" = 0 + maxNumberOfIntervals: "uint" = 0 + listOfAttributes: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class GetProfileInfoCommand(ClusterCommand): @@ -24156,10 +29431,7 @@ class GetProfileInfoCommand(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class GetMeasurementProfileResponseCommand(ClusterCommand): @@ -24170,21 +29442,32 @@ class GetMeasurementProfileResponseCommand(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="startTime", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="status", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="profileIntervalPeriod", Tag=2, Type=uint), - ClusterObjectFieldDescriptor(Label="numberOfIntervalsDelivered", Tag=3, Type=uint), - ClusterObjectFieldDescriptor(Label="attributeId", Tag=4, Type=uint), - ClusterObjectFieldDescriptor(Label="intervals", Tag=5, Type=typing.List[uint]), - ]) - - startTime: 'uint' = 0 - status: 'uint' = 0 - profileIntervalPeriod: 'uint' = 0 - numberOfIntervalsDelivered: 'uint' = 0 - attributeId: 'uint' = 0 - intervals: 'typing.List[uint]' = field(default_factory=lambda: []) + Fields=[ + ClusterObjectFieldDescriptor( + Label="startTime", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor(Label="status", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="profileIntervalPeriod", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="numberOfIntervalsDelivered", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="attributeId", Tag=4, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="intervals", Tag=5, Type=typing.List[uint] + ), + ] + ) + + startTime: "uint" = 0 + status: "uint" = 0 + profileIntervalPeriod: "uint" = 0 + numberOfIntervalsDelivered: "uint" = 0 + attributeId: "uint" = 0 + intervals: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class GetMeasurementProfileCommand(ClusterCommand): @@ -24195,16 +29478,22 @@ class GetMeasurementProfileCommand(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="attributeId", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="startTime", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="numberOfIntervals", Tag=2, Type=uint), - ]) - - attributeId: 'uint' = 0 - startTime: 'uint' = 0 - numberOfIntervals: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="attributeId", Tag=0, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="startTime", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="numberOfIntervals", Tag=2, Type=uint + ), + ] + ) + attributeId: "uint" = 0 + startTime: "uint" = 0 + numberOfIntervals: "uint" = 0 class Attributes: @dataclass @@ -24221,7 +29510,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class DcVoltage(ClusterAttributeDescriptor): @@ -24237,7 +29526,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class DcVoltageMin(ClusterAttributeDescriptor): @@ -24253,7 +29542,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class DcVoltageMax(ClusterAttributeDescriptor): @@ -24269,7 +29558,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class DcCurrent(ClusterAttributeDescriptor): @@ -24285,7 +29574,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class DcCurrentMin(ClusterAttributeDescriptor): @@ -24301,7 +29590,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class DcCurrentMax(ClusterAttributeDescriptor): @@ -24317,7 +29606,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class DcPower(ClusterAttributeDescriptor): @@ -24333,7 +29622,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class DcPowerMin(ClusterAttributeDescriptor): @@ -24349,7 +29638,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class DcPowerMax(ClusterAttributeDescriptor): @@ -24365,7 +29654,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class DcVoltageMultiplier(ClusterAttributeDescriptor): @@ -24381,7 +29670,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class DcVoltageDivisor(ClusterAttributeDescriptor): @@ -24397,7 +29686,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class DcCurrentMultiplier(ClusterAttributeDescriptor): @@ -24413,7 +29702,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class DcCurrentDivisor(ClusterAttributeDescriptor): @@ -24429,7 +29718,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class DcPowerMultiplier(ClusterAttributeDescriptor): @@ -24445,7 +29734,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class DcPowerDivisor(ClusterAttributeDescriptor): @@ -24461,7 +29750,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcFrequency(ClusterAttributeDescriptor): @@ -24477,7 +29766,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcFrequencyMin(ClusterAttributeDescriptor): @@ -24493,7 +29782,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcFrequencyMax(ClusterAttributeDescriptor): @@ -24509,7 +29798,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class NeutralCurrent(ClusterAttributeDescriptor): @@ -24525,7 +29814,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class TotalActivePower(ClusterAttributeDescriptor): @@ -24541,7 +29830,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class TotalReactivePower(ClusterAttributeDescriptor): @@ -24557,7 +29846,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class TotalApparentPower(ClusterAttributeDescriptor): @@ -24573,7 +29862,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class Measured1stHarmonicCurrent(ClusterAttributeDescriptor): @@ -24589,7 +29878,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class Measured3rdHarmonicCurrent(ClusterAttributeDescriptor): @@ -24605,7 +29894,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class Measured5thHarmonicCurrent(ClusterAttributeDescriptor): @@ -24621,7 +29910,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class Measured7thHarmonicCurrent(ClusterAttributeDescriptor): @@ -24637,7 +29926,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class Measured9thHarmonicCurrent(ClusterAttributeDescriptor): @@ -24653,7 +29942,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class Measured11thHarmonicCurrent(ClusterAttributeDescriptor): @@ -24669,7 +29958,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MeasuredPhase1stHarmonicCurrent(ClusterAttributeDescriptor): @@ -24685,7 +29974,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MeasuredPhase3rdHarmonicCurrent(ClusterAttributeDescriptor): @@ -24701,7 +29990,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MeasuredPhase5thHarmonicCurrent(ClusterAttributeDescriptor): @@ -24717,7 +30006,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MeasuredPhase7thHarmonicCurrent(ClusterAttributeDescriptor): @@ -24733,7 +30022,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MeasuredPhase9thHarmonicCurrent(ClusterAttributeDescriptor): @@ -24749,7 +30038,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class MeasuredPhase11thHarmonicCurrent(ClusterAttributeDescriptor): @@ -24765,7 +30054,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AcFrequencyMultiplier(ClusterAttributeDescriptor): @@ -24781,7 +30070,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcFrequencyDivisor(ClusterAttributeDescriptor): @@ -24797,7 +30086,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PowerMultiplier(ClusterAttributeDescriptor): @@ -24813,7 +30102,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PowerDivisor(ClusterAttributeDescriptor): @@ -24829,7 +30118,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class HarmonicCurrentMultiplier(ClusterAttributeDescriptor): @@ -24845,7 +30134,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class PhaseHarmonicCurrentMultiplier(ClusterAttributeDescriptor): @@ -24861,7 +30150,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class InstantaneousVoltage(ClusterAttributeDescriptor): @@ -24877,7 +30166,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class InstantaneousLineCurrent(ClusterAttributeDescriptor): @@ -24893,7 +30182,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class InstantaneousActiveCurrent(ClusterAttributeDescriptor): @@ -24909,7 +30198,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class InstantaneousReactiveCurrent(ClusterAttributeDescriptor): @@ -24925,7 +30214,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class InstantaneousPower(ClusterAttributeDescriptor): @@ -24941,7 +30230,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class RmsVoltage(ClusterAttributeDescriptor): @@ -24957,7 +30246,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageMin(ClusterAttributeDescriptor): @@ -24973,7 +30262,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageMax(ClusterAttributeDescriptor): @@ -24989,7 +30278,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsCurrent(ClusterAttributeDescriptor): @@ -25005,7 +30294,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsCurrentMin(ClusterAttributeDescriptor): @@ -25021,7 +30310,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsCurrentMax(ClusterAttributeDescriptor): @@ -25037,7 +30326,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ActivePower(ClusterAttributeDescriptor): @@ -25053,7 +30342,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ActivePowerMin(ClusterAttributeDescriptor): @@ -25069,7 +30358,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ActivePowerMax(ClusterAttributeDescriptor): @@ -25085,7 +30374,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ReactivePower(ClusterAttributeDescriptor): @@ -25101,7 +30390,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ApparentPower(ClusterAttributeDescriptor): @@ -25117,7 +30406,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PowerFactor(ClusterAttributeDescriptor): @@ -25133,7 +30422,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AverageRmsVoltageMeasurementPeriod(ClusterAttributeDescriptor): @@ -25149,7 +30438,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AverageRmsUnderVoltageCounter(ClusterAttributeDescriptor): @@ -25165,7 +30454,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsExtremeOverVoltagePeriod(ClusterAttributeDescriptor): @@ -25181,7 +30470,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsExtremeUnderVoltagePeriod(ClusterAttributeDescriptor): @@ -25197,7 +30486,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageSagPeriod(ClusterAttributeDescriptor): @@ -25213,7 +30502,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageSwellPeriod(ClusterAttributeDescriptor): @@ -25229,7 +30518,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcVoltageMultiplier(ClusterAttributeDescriptor): @@ -25245,7 +30534,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcVoltageDivisor(ClusterAttributeDescriptor): @@ -25261,7 +30550,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcCurrentMultiplier(ClusterAttributeDescriptor): @@ -25277,7 +30566,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcCurrentDivisor(ClusterAttributeDescriptor): @@ -25293,7 +30582,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcPowerMultiplier(ClusterAttributeDescriptor): @@ -25309,7 +30598,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcPowerDivisor(ClusterAttributeDescriptor): @@ -25325,7 +30614,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class OverloadAlarmsMask(ClusterAttributeDescriptor): @@ -25341,7 +30630,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class VoltageOverload(ClusterAttributeDescriptor): @@ -25357,7 +30646,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class CurrentOverload(ClusterAttributeDescriptor): @@ -25373,7 +30662,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AcOverloadAlarmsMask(ClusterAttributeDescriptor): @@ -25389,7 +30678,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AcVoltageOverload(ClusterAttributeDescriptor): @@ -25405,7 +30694,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AcCurrentOverload(ClusterAttributeDescriptor): @@ -25421,7 +30710,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AcActivePowerOverload(ClusterAttributeDescriptor): @@ -25437,7 +30726,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AcReactivePowerOverload(ClusterAttributeDescriptor): @@ -25453,7 +30742,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AverageRmsOverVoltage(ClusterAttributeDescriptor): @@ -25469,7 +30758,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AverageRmsUnderVoltage(ClusterAttributeDescriptor): @@ -25485,7 +30774,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class RmsExtremeOverVoltage(ClusterAttributeDescriptor): @@ -25501,7 +30790,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class RmsExtremeUnderVoltage(ClusterAttributeDescriptor): @@ -25517,7 +30806,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class RmsVoltageSag(ClusterAttributeDescriptor): @@ -25533,7 +30822,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class RmsVoltageSwell(ClusterAttributeDescriptor): @@ -25549,7 +30838,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class LineCurrentPhaseB(ClusterAttributeDescriptor): @@ -25565,7 +30854,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ActiveCurrentPhaseB(ClusterAttributeDescriptor): @@ -25581,7 +30870,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ReactiveCurrentPhaseB(ClusterAttributeDescriptor): @@ -25597,7 +30886,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class RmsVoltagePhaseB(ClusterAttributeDescriptor): @@ -25613,7 +30902,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageMinPhaseB(ClusterAttributeDescriptor): @@ -25629,7 +30918,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageMaxPhaseB(ClusterAttributeDescriptor): @@ -25645,7 +30934,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsCurrentPhaseB(ClusterAttributeDescriptor): @@ -25661,7 +30950,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsCurrentMinPhaseB(ClusterAttributeDescriptor): @@ -25677,7 +30966,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsCurrentMaxPhaseB(ClusterAttributeDescriptor): @@ -25693,7 +30982,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ActivePowerPhaseB(ClusterAttributeDescriptor): @@ -25709,7 +30998,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ActivePowerMinPhaseB(ClusterAttributeDescriptor): @@ -25725,7 +31014,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ActivePowerMaxPhaseB(ClusterAttributeDescriptor): @@ -25741,7 +31030,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ReactivePowerPhaseB(ClusterAttributeDescriptor): @@ -25757,7 +31046,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ApparentPowerPhaseB(ClusterAttributeDescriptor): @@ -25773,7 +31062,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PowerFactorPhaseB(ClusterAttributeDescriptor): @@ -25789,7 +31078,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AverageRmsVoltageMeasurementPeriodPhaseB(ClusterAttributeDescriptor): @@ -25805,7 +31094,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AverageRmsOverVoltageCounterPhaseB(ClusterAttributeDescriptor): @@ -25821,7 +31110,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AverageRmsUnderVoltageCounterPhaseB(ClusterAttributeDescriptor): @@ -25837,7 +31126,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsExtremeOverVoltagePeriodPhaseB(ClusterAttributeDescriptor): @@ -25853,7 +31142,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsExtremeUnderVoltagePeriodPhaseB(ClusterAttributeDescriptor): @@ -25869,7 +31158,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageSagPeriodPhaseB(ClusterAttributeDescriptor): @@ -25885,7 +31174,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageSwellPeriodPhaseB(ClusterAttributeDescriptor): @@ -25901,7 +31190,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class LineCurrentPhaseC(ClusterAttributeDescriptor): @@ -25917,7 +31206,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ActiveCurrentPhaseC(ClusterAttributeDescriptor): @@ -25933,7 +31222,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ReactiveCurrentPhaseC(ClusterAttributeDescriptor): @@ -25949,7 +31238,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class RmsVoltagePhaseC(ClusterAttributeDescriptor): @@ -25965,7 +31254,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageMinPhaseC(ClusterAttributeDescriptor): @@ -25981,7 +31270,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageMaxPhaseC(ClusterAttributeDescriptor): @@ -25997,7 +31286,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsCurrentPhaseC(ClusterAttributeDescriptor): @@ -26013,7 +31302,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsCurrentMinPhaseC(ClusterAttributeDescriptor): @@ -26029,7 +31318,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsCurrentMaxPhaseC(ClusterAttributeDescriptor): @@ -26045,7 +31334,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class ActivePowerPhaseC(ClusterAttributeDescriptor): @@ -26061,7 +31350,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ActivePowerMinPhaseC(ClusterAttributeDescriptor): @@ -26077,7 +31366,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ActivePowerMaxPhaseC(ClusterAttributeDescriptor): @@ -26093,7 +31382,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ReactivePowerPhaseC(ClusterAttributeDescriptor): @@ -26109,7 +31398,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class ApparentPowerPhaseC(ClusterAttributeDescriptor): @@ -26125,7 +31414,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class PowerFactorPhaseC(ClusterAttributeDescriptor): @@ -26141,7 +31430,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[int]) - value: 'typing.Optional[int]' = None + value: "typing.Optional[int]" = None @dataclass class AverageRmsVoltageMeasurementPeriodPhaseC(ClusterAttributeDescriptor): @@ -26157,7 +31446,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AverageRmsOverVoltageCounterPhaseC(ClusterAttributeDescriptor): @@ -26173,7 +31462,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class AverageRmsUnderVoltageCounterPhaseC(ClusterAttributeDescriptor): @@ -26189,7 +31478,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsExtremeOverVoltagePeriodPhaseC(ClusterAttributeDescriptor): @@ -26205,7 +31494,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsExtremeUnderVoltagePeriodPhaseC(ClusterAttributeDescriptor): @@ -26221,7 +31510,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageSagPeriodPhaseC(ClusterAttributeDescriptor): @@ -26237,7 +31526,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class RmsVoltageSwellPeriodPhaseC(ClusterAttributeDescriptor): @@ -26253,7 +31542,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) - value: 'typing.Optional[uint]' = None + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -26269,7 +31558,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -26285,7 +31574,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -26301,7 +31590,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -26317,7 +31606,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -26333,8 +31622,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 @dataclass @@ -26344,12 +31632,22 @@ class TestCluster(Cluster): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="boolean", Tag=0x00000000, Type=bool), - ClusterObjectFieldDescriptor(Label="bitmap8", Tag=0x00000001, Type=uint), - ClusterObjectFieldDescriptor(Label="bitmap16", Tag=0x00000002, Type=uint), - ClusterObjectFieldDescriptor(Label="bitmap32", Tag=0x00000003, Type=uint), - ClusterObjectFieldDescriptor(Label="bitmap64", Tag=0x00000004, Type=uint), + Fields=[ + ClusterObjectFieldDescriptor( + Label="boolean", Tag=0x00000000, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="bitmap8", Tag=0x00000001, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="bitmap16", Tag=0x00000002, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="bitmap32", Tag=0x00000003, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="bitmap64", Tag=0x00000004, Type=uint + ), ClusterObjectFieldDescriptor(Label="int8u", Tag=0x00000005, Type=uint), ClusterObjectFieldDescriptor(Label="int16u", Tag=0x00000006, Type=uint), ClusterObjectFieldDescriptor(Label="int24u", Tag=0x00000007, Type=uint), @@ -26368,157 +31666,362 @@ def descriptor(cls) -> ClusterObjectDescriptor: ClusterObjectFieldDescriptor(Label="int64s", Tag=0x00000014, Type=int), ClusterObjectFieldDescriptor(Label="enum8", Tag=0x00000015, Type=uint), ClusterObjectFieldDescriptor(Label="enum16", Tag=0x00000016, Type=uint), - ClusterObjectFieldDescriptor(Label="floatSingle", Tag=0x00000017, Type=float32), - ClusterObjectFieldDescriptor(Label="floatDouble", Tag=0x00000018, Type=float), - ClusterObjectFieldDescriptor(Label="octetString", Tag=0x00000019, Type=bytes), - ClusterObjectFieldDescriptor(Label="listInt8u", Tag=0x0000001A, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="listOctetString", Tag=0x0000001B, Type=typing.List[bytes]), - ClusterObjectFieldDescriptor(Label="listStructOctetString", Tag=0x0000001C, Type=typing.List[TestCluster.Structs.TestListStructOctet]), - ClusterObjectFieldDescriptor(Label="longOctetString", Tag=0x0000001D, Type=bytes), - ClusterObjectFieldDescriptor(Label="charString", Tag=0x0000001E, Type=str), - ClusterObjectFieldDescriptor(Label="longCharString", Tag=0x0000001F, Type=str), - ClusterObjectFieldDescriptor(Label="epochUs", Tag=0x00000020, Type=uint), + ClusterObjectFieldDescriptor( + Label="floatSingle", Tag=0x00000017, Type=float32 + ), + ClusterObjectFieldDescriptor( + Label="floatDouble", Tag=0x00000018, Type=float + ), + ClusterObjectFieldDescriptor( + Label="octetString", Tag=0x00000019, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="listInt8u", Tag=0x0000001A, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="listOctetString", Tag=0x0000001B, Type=typing.List[bytes] + ), + ClusterObjectFieldDescriptor( + Label="listStructOctetString", + Tag=0x0000001C, + Type=typing.List[TestCluster.Structs.TestListStructOctet], + ), + ClusterObjectFieldDescriptor( + Label="longOctetString", Tag=0x0000001D, Type=bytes + ), + ClusterObjectFieldDescriptor( + Label="charString", Tag=0x0000001E, Type=str + ), + ClusterObjectFieldDescriptor( + Label="longCharString", Tag=0x0000001F, Type=str + ), + ClusterObjectFieldDescriptor( + Label="epochUs", Tag=0x00000020, Type=uint + ), ClusterObjectFieldDescriptor(Label="epochS", Tag=0x00000021, Type=uint), - ClusterObjectFieldDescriptor(Label="vendorId", Tag=0x00000022, Type=uint), - ClusterObjectFieldDescriptor(Label="listNullablesAndOptionalsStruct", Tag=0x00000023, Type=typing.List[TestCluster.Structs.NullablesAndOptionalsStruct]), - ClusterObjectFieldDescriptor(Label="enumAttr", Tag=0x00000024, Type=TestCluster.Enums.SimpleEnum), - ClusterObjectFieldDescriptor(Label="structAttr", Tag=0x00000025, Type=TestCluster.Structs.SimpleStruct), - ClusterObjectFieldDescriptor(Label="rangeRestrictedInt8u", Tag=0x00000026, Type=uint), - ClusterObjectFieldDescriptor(Label="rangeRestrictedInt8s", Tag=0x00000027, Type=int), - ClusterObjectFieldDescriptor(Label="rangeRestrictedInt16u", Tag=0x00000028, Type=uint), - ClusterObjectFieldDescriptor(Label="rangeRestrictedInt16s", Tag=0x00000029, Type=int), - ClusterObjectFieldDescriptor(Label="listLongOctetString", Tag=0x0000002A, Type=typing.List[bytes]), - ClusterObjectFieldDescriptor(Label="listFabricScoped", Tag=0x0000002B, Type=typing.List[TestCluster.Structs.TestFabricScoped]), - ClusterObjectFieldDescriptor(Label="timedWriteBoolean", Tag=0x00000030, Type=bool), - ClusterObjectFieldDescriptor(Label="generalErrorBoolean", Tag=0x00000031, Type=bool), - ClusterObjectFieldDescriptor(Label="clusterErrorBoolean", Tag=0x00000032, Type=bool), - ClusterObjectFieldDescriptor(Label="unsupported", Tag=0x000000FF, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="nullableBoolean", Tag=0x00004000, Type=typing.Union[Nullable, bool]), - ClusterObjectFieldDescriptor(Label="nullableBitmap8", Tag=0x00004001, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableBitmap16", Tag=0x00004002, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableBitmap32", Tag=0x00004003, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableBitmap64", Tag=0x00004004, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableInt8u", Tag=0x00004005, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableInt16u", Tag=0x00004006, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableInt24u", Tag=0x00004007, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableInt32u", Tag=0x00004008, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableInt40u", Tag=0x00004009, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableInt48u", Tag=0x0000400A, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableInt56u", Tag=0x0000400B, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableInt64u", Tag=0x0000400C, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableInt8s", Tag=0x0000400D, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="nullableInt16s", Tag=0x0000400E, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="nullableInt24s", Tag=0x0000400F, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="nullableInt32s", Tag=0x00004010, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="nullableInt40s", Tag=0x00004011, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="nullableInt48s", Tag=0x00004012, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="nullableInt56s", Tag=0x00004013, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="nullableInt64s", Tag=0x00004014, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="nullableEnum8", Tag=0x00004015, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableEnum16", Tag=0x00004016, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableFloatSingle", Tag=0x00004017, Type=typing.Union[Nullable, float32]), - ClusterObjectFieldDescriptor(Label="nullableFloatDouble", Tag=0x00004018, Type=typing.Union[Nullable, float]), - ClusterObjectFieldDescriptor(Label="nullableOctetString", Tag=0x00004019, Type=typing.Union[Nullable, bytes]), - ClusterObjectFieldDescriptor(Label="nullableCharString", Tag=0x0000401E, Type=typing.Union[Nullable, str]), - ClusterObjectFieldDescriptor(Label="nullableEnumAttr", Tag=0x00004024, Type=typing.Union[Nullable, TestCluster.Enums.SimpleEnum]), - ClusterObjectFieldDescriptor(Label="nullableStruct", Tag=0x00004025, Type=typing.Union[Nullable, TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="nullableRangeRestrictedInt8u", Tag=0x00004026, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableRangeRestrictedInt8s", Tag=0x00004027, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="nullableRangeRestrictedInt16u", Tag=0x00004028, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableRangeRestrictedInt16s", Tag=0x00004029, Type=typing.Union[Nullable, int]), - ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="featureMap", Tag=0x0000FFFC, Type=uint), - ClusterObjectFieldDescriptor(Label="clusterRevision", Tag=0x0000FFFD, 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[TestCluster.Structs.TestListStructOctet]' = None - longOctetString: 'bytes' = None - charString: 'str' = None - longCharString: 'str' = None - epochUs: 'uint' = None - epochS: 'uint' = None - vendorId: 'uint' = None - listNullablesAndOptionalsStruct: 'typing.List[TestCluster.Structs.NullablesAndOptionalsStruct]' = None - enumAttr: 'TestCluster.Enums.SimpleEnum' = None - structAttr: 'TestCluster.Structs.SimpleStruct' = None - rangeRestrictedInt8u: 'uint' = None - rangeRestrictedInt8s: 'int' = None - rangeRestrictedInt16u: 'uint' = None - rangeRestrictedInt16s: 'int' = None - listLongOctetString: 'typing.List[bytes]' = None - listFabricScoped: 'typing.List[TestCluster.Structs.TestFabricScoped]' = None - timedWriteBoolean: 'bool' = None - generalErrorBoolean: 'bool' = None - clusterErrorBoolean: 'bool' = None - unsupported: 'typing.Optional[bool]' = 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, TestCluster.Enums.SimpleEnum]' = None - nullableStruct: 'typing.Union[Nullable, TestCluster.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 - generatedCommandList: 'typing.List[uint]' = None - acceptedCommandList: 'typing.List[uint]' = None - attributeList: 'typing.List[uint]' = None - featureMap: 'uint' = None - clusterRevision: 'uint' = None + ClusterObjectFieldDescriptor( + Label="vendorId", Tag=0x00000022, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="listNullablesAndOptionalsStruct", + Tag=0x00000023, + Type=typing.List[TestCluster.Structs.NullablesAndOptionalsStruct], + ), + ClusterObjectFieldDescriptor( + Label="enumAttr", Tag=0x00000024, Type=TestCluster.Enums.SimpleEnum + ), + ClusterObjectFieldDescriptor( + Label="structAttr", + Tag=0x00000025, + Type=TestCluster.Structs.SimpleStruct, + ), + ClusterObjectFieldDescriptor( + Label="rangeRestrictedInt8u", Tag=0x00000026, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="rangeRestrictedInt8s", Tag=0x00000027, Type=int + ), + ClusterObjectFieldDescriptor( + Label="rangeRestrictedInt16u", Tag=0x00000028, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="rangeRestrictedInt16s", Tag=0x00000029, Type=int + ), + ClusterObjectFieldDescriptor( + Label="listLongOctetString", Tag=0x0000002A, Type=typing.List[bytes] + ), + ClusterObjectFieldDescriptor( + Label="listFabricScoped", + Tag=0x0000002B, + Type=typing.List[TestCluster.Structs.TestFabricScoped], + ), + ClusterObjectFieldDescriptor( + Label="timedWriteBoolean", Tag=0x00000030, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="generalErrorBoolean", Tag=0x00000031, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="clusterErrorBoolean", Tag=0x00000032, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="unsupported", Tag=0x000000FF, Type=typing.Optional[bool] + ), + ClusterObjectFieldDescriptor( + Label="nullableBoolean", + Tag=0x00004000, + Type=typing.Union[Nullable, bool], + ), + ClusterObjectFieldDescriptor( + Label="nullableBitmap8", + Tag=0x00004001, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableBitmap16", + Tag=0x00004002, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableBitmap32", + Tag=0x00004003, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableBitmap64", + Tag=0x00004004, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt8u", + Tag=0x00004005, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt16u", + Tag=0x00004006, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt24u", + Tag=0x00004007, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt32u", + Tag=0x00004008, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt40u", + Tag=0x00004009, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt48u", + Tag=0x0000400A, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt56u", + Tag=0x0000400B, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt64u", + Tag=0x0000400C, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt8s", + Tag=0x0000400D, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt16s", + Tag=0x0000400E, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt24s", + Tag=0x0000400F, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt32s", + Tag=0x00004010, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt40s", + Tag=0x00004011, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt48s", + Tag=0x00004012, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt56s", + Tag=0x00004013, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="nullableInt64s", + Tag=0x00004014, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="nullableEnum8", + Tag=0x00004015, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableEnum16", + Tag=0x00004016, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableFloatSingle", + Tag=0x00004017, + Type=typing.Union[Nullable, float32], + ), + ClusterObjectFieldDescriptor( + Label="nullableFloatDouble", + Tag=0x00004018, + Type=typing.Union[Nullable, float], + ), + ClusterObjectFieldDescriptor( + Label="nullableOctetString", + Tag=0x00004019, + Type=typing.Union[Nullable, bytes], + ), + ClusterObjectFieldDescriptor( + Label="nullableCharString", + Tag=0x0000401E, + Type=typing.Union[Nullable, str], + ), + ClusterObjectFieldDescriptor( + Label="nullableEnumAttr", + Tag=0x00004024, + Type=typing.Union[Nullable, TestCluster.Enums.SimpleEnum], + ), + ClusterObjectFieldDescriptor( + Label="nullableStruct", + Tag=0x00004025, + Type=typing.Union[Nullable, TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="nullableRangeRestrictedInt8u", + Tag=0x00004026, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableRangeRestrictedInt8s", + Tag=0x00004027, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="nullableRangeRestrictedInt16u", + Tag=0x00004028, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableRangeRestrictedInt16s", + Tag=0x00004029, + Type=typing.Union[Nullable, int], + ), + ClusterObjectFieldDescriptor( + Label="writeOnlyInt8u", Tag=0x0000402A, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, 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[TestCluster.Structs.TestListStructOctet]" = None + longOctetString: "bytes" = None + charString: "str" = None + longCharString: "str" = None + epochUs: "uint" = None + epochS: "uint" = None + vendorId: "uint" = None + listNullablesAndOptionalsStruct: "typing.List[TestCluster.Structs.NullablesAndOptionalsStruct]" = ( + None + ) + enumAttr: "TestCluster.Enums.SimpleEnum" = None + structAttr: "TestCluster.Structs.SimpleStruct" = None + rangeRestrictedInt8u: "uint" = None + rangeRestrictedInt8s: "int" = None + rangeRestrictedInt16u: "uint" = None + rangeRestrictedInt16s: "int" = None + listLongOctetString: "typing.List[bytes]" = None + listFabricScoped: "typing.List[TestCluster.Structs.TestFabricScoped]" = None + timedWriteBoolean: "bool" = None + generalErrorBoolean: "bool" = None + clusterErrorBoolean: "bool" = None + unsupported: "typing.Optional[bool]" = 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, TestCluster.Enums.SimpleEnum]" = None + nullableStruct: "typing.Union[Nullable, TestCluster.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 + writeOnlyInt8u: "typing.Optional[uint]" = None + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None class Enums: class SimpleEnum(IntEnum): @@ -26527,154 +32030,286 @@ class SimpleEnum(IntEnum): kValueB = 0x02 kValueC = 0x03 - class Structs: @dataclass class SimpleStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="a", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="b", Tag=1, Type=bool), - ClusterObjectFieldDescriptor(Label="c", Tag=2, Type=TestCluster.Enums.SimpleEnum), - ClusterObjectFieldDescriptor(Label="d", Tag=3, Type=bytes), - ClusterObjectFieldDescriptor(Label="e", Tag=4, Type=str), - ClusterObjectFieldDescriptor(Label="f", Tag=5, Type=uint), - ClusterObjectFieldDescriptor(Label="g", Tag=6, Type=float32), - ClusterObjectFieldDescriptor(Label="h", Tag=7, Type=float), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="a", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="b", Tag=1, Type=bool), + ClusterObjectFieldDescriptor( + Label="c", Tag=2, Type=TestCluster.Enums.SimpleEnum + ), + ClusterObjectFieldDescriptor(Label="d", Tag=3, Type=bytes), + ClusterObjectFieldDescriptor(Label="e", Tag=4, Type=str), + ClusterObjectFieldDescriptor(Label="f", Tag=5, Type=uint), + ClusterObjectFieldDescriptor(Label="g", Tag=6, Type=float32), + ClusterObjectFieldDescriptor(Label="h", Tag=7, Type=float), + ] + ) - a: 'uint' = 0 - b: 'bool' = False - c: 'TestCluster.Enums.SimpleEnum' = 0 - d: 'bytes' = b"" - e: 'str' = "" - f: 'uint' = 0 - g: 'float32' = 0.0 - h: 'float' = 0.0 + a: "uint" = 0 + b: "bool" = False + c: "TestCluster.Enums.SimpleEnum" = 0 + d: "bytes" = b"" + e: "str" = "" + f: "uint" = 0 + g: "float32" = 0.0 + h: "float" = 0.0 @dataclass class TestFabricScoped(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="fabricSensitiveInt8u", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="optionalFabricSensitiveInt8u", Tag=2, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="nullableFabricSensitiveInt8u", Tag=3, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableOptionalFabricSensitiveInt8u", Tag=4, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="fabricSensitiveCharString", Tag=5, Type=str), - ClusterObjectFieldDescriptor(Label="fabricSensitiveStruct", Tag=6, Type=TestCluster.Structs.SimpleStruct), - ClusterObjectFieldDescriptor(Label="fabricSensitiveInt8uList", Tag=7, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) - - fabricSensitiveInt8u: 'uint' = 0 - optionalFabricSensitiveInt8u: 'typing.Optional[uint]' = None - nullableFabricSensitiveInt8u: 'typing.Union[Nullable, uint]' = NullValue - nullableOptionalFabricSensitiveInt8u: 'typing.Union[None, Nullable, uint]' = None - fabricSensitiveCharString: 'str' = "" - fabricSensitiveStruct: 'TestCluster.Structs.SimpleStruct' = field(default_factory=lambda: TestCluster.Structs.SimpleStruct()) - fabricSensitiveInt8uList: 'typing.List[uint]' = field(default_factory=lambda: []) - fabricIndex: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor( + Label="fabricSensitiveInt8u", Tag=1, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="optionalFabricSensitiveInt8u", + Tag=2, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableFabricSensitiveInt8u", + Tag=3, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalFabricSensitiveInt8u", + Tag=4, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="fabricSensitiveCharString", Tag=5, Type=str + ), + ClusterObjectFieldDescriptor( + Label="fabricSensitiveStruct", + Tag=6, + Type=TestCluster.Structs.SimpleStruct, + ), + ClusterObjectFieldDescriptor( + Label="fabricSensitiveInt8uList", + Tag=7, + Type=typing.List[uint], + ), + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + + fabricSensitiveInt8u: "uint" = 0 + optionalFabricSensitiveInt8u: "typing.Optional[uint]" = None + nullableFabricSensitiveInt8u: "typing.Union[Nullable, uint]" = NullValue + nullableOptionalFabricSensitiveInt8u: "typing.Union[None, Nullable, uint]" = ( + None + ) + fabricSensitiveCharString: "str" = "" + fabricSensitiveStruct: "TestCluster.Structs.SimpleStruct" = field( + default_factory=lambda: TestCluster.Structs.SimpleStruct() + ) + fabricSensitiveInt8uList: "typing.List[uint]" = field( + default_factory=lambda: [] + ) + fabricIndex: "uint" = 0 @dataclass class NullablesAndOptionalsStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="nullableInt", Tag=0, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="optionalInt", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="nullableOptionalInt", Tag=2, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableString", Tag=3, Type=typing.Union[Nullable, str]), - ClusterObjectFieldDescriptor(Label="optionalString", Tag=4, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="nullableOptionalString", Tag=5, Type=typing.Union[None, Nullable, str]), - ClusterObjectFieldDescriptor(Label="nullableStruct", Tag=6, Type=typing.Union[Nullable, TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="optionalStruct", Tag=7, Type=typing.Optional[TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="nullableOptionalStruct", Tag=8, Type=typing.Union[None, Nullable, TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="nullableList", Tag=9, Type=typing.Union[Nullable, typing.List[TestCluster.Enums.SimpleEnum]]), - ClusterObjectFieldDescriptor(Label="optionalList", Tag=10, Type=typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]), - ClusterObjectFieldDescriptor(Label="nullableOptionalList", Tag=11, Type=typing.Union[None, Nullable, typing.List[TestCluster.Enums.SimpleEnum]]), - ]) - - nullableInt: 'typing.Union[Nullable, uint]' = NullValue - optionalInt: 'typing.Optional[uint]' = None - nullableOptionalInt: 'typing.Union[None, Nullable, uint]' = None - nullableString: 'typing.Union[Nullable, str]' = NullValue - optionalString: 'typing.Optional[str]' = None - nullableOptionalString: 'typing.Union[None, Nullable, str]' = None - nullableStruct: 'typing.Union[Nullable, TestCluster.Structs.SimpleStruct]' = NullValue - optionalStruct: 'typing.Optional[TestCluster.Structs.SimpleStruct]' = None - nullableOptionalStruct: 'typing.Union[None, Nullable, TestCluster.Structs.SimpleStruct]' = None - nullableList: 'typing.Union[Nullable, typing.List[TestCluster.Enums.SimpleEnum]]' = NullValue - optionalList: 'typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]' = None - nullableOptionalList: 'typing.Union[None, Nullable, typing.List[TestCluster.Enums.SimpleEnum]]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="nullableInt", + Tag=0, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="optionalInt", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalInt", + Tag=2, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableString", + Tag=3, + Type=typing.Union[Nullable, str], + ), + ClusterObjectFieldDescriptor( + Label="optionalString", Tag=4, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalString", + Tag=5, + Type=typing.Union[None, Nullable, str], + ), + ClusterObjectFieldDescriptor( + Label="nullableStruct", + Tag=6, + Type=typing.Union[ + Nullable, TestCluster.Structs.SimpleStruct + ], + ), + ClusterObjectFieldDescriptor( + Label="optionalStruct", + Tag=7, + Type=typing.Optional[TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalStruct", + Tag=8, + Type=typing.Union[ + None, Nullable, TestCluster.Structs.SimpleStruct + ], + ), + ClusterObjectFieldDescriptor( + Label="nullableList", + Tag=9, + Type=typing.Union[ + Nullable, typing.List[TestCluster.Enums.SimpleEnum] + ], + ), + ClusterObjectFieldDescriptor( + Label="optionalList", + Tag=10, + Type=typing.Optional[ + typing.List[TestCluster.Enums.SimpleEnum] + ], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalList", + Tag=11, + Type=typing.Union[ + None, + Nullable, + typing.List[TestCluster.Enums.SimpleEnum], + ], + ), + ] + ) + + nullableInt: "typing.Union[Nullable, uint]" = NullValue + optionalInt: "typing.Optional[uint]" = None + nullableOptionalInt: "typing.Union[None, Nullable, uint]" = None + nullableString: "typing.Union[Nullable, str]" = NullValue + optionalString: "typing.Optional[str]" = None + nullableOptionalString: "typing.Union[None, Nullable, str]" = None + nullableStruct: "typing.Union[Nullable, TestCluster.Structs.SimpleStruct]" = ( + NullValue + ) + optionalStruct: "typing.Optional[TestCluster.Structs.SimpleStruct]" = None + nullableOptionalStruct: "typing.Union[None, Nullable, TestCluster.Structs.SimpleStruct]" = ( + None + ) + nullableList: "typing.Union[Nullable, typing.List[TestCluster.Enums.SimpleEnum]]" = ( + NullValue + ) + optionalList: "typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]" = ( + None + ) + nullableOptionalList: "typing.Union[None, Nullable, typing.List[TestCluster.Enums.SimpleEnum]]" = ( + None + ) @dataclass class NestedStruct(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="a", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="b", Tag=1, Type=bool), - ClusterObjectFieldDescriptor(Label="c", Tag=2, Type=TestCluster.Structs.SimpleStruct), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="a", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="b", Tag=1, Type=bool), + ClusterObjectFieldDescriptor( + Label="c", Tag=2, Type=TestCluster.Structs.SimpleStruct + ), + ] + ) - a: 'uint' = 0 - b: 'bool' = False - c: 'TestCluster.Structs.SimpleStruct' = field(default_factory=lambda: TestCluster.Structs.SimpleStruct()) + a: "uint" = 0 + b: "bool" = False + c: "TestCluster.Structs.SimpleStruct" = field( + default_factory=lambda: TestCluster.Structs.SimpleStruct() + ) @dataclass class NestedStructList(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="a", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="b", Tag=1, Type=bool), - ClusterObjectFieldDescriptor(Label="c", Tag=2, Type=TestCluster.Structs.SimpleStruct), - ClusterObjectFieldDescriptor(Label="d", Tag=3, Type=typing.List[TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="e", Tag=4, Type=typing.List[uint]), - ClusterObjectFieldDescriptor(Label="f", Tag=5, Type=typing.List[bytes]), - ClusterObjectFieldDescriptor(Label="g", Tag=6, Type=typing.List[uint]), - ]) - - a: 'uint' = 0 - b: 'bool' = False - c: 'TestCluster.Structs.SimpleStruct' = field(default_factory=lambda: TestCluster.Structs.SimpleStruct()) - d: 'typing.List[TestCluster.Structs.SimpleStruct]' = field(default_factory=lambda: []) - e: 'typing.List[uint]' = field(default_factory=lambda: []) - f: 'typing.List[bytes]' = field(default_factory=lambda: []) - g: 'typing.List[uint]' = field(default_factory=lambda: []) + Fields=[ + ClusterObjectFieldDescriptor(Label="a", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="b", Tag=1, Type=bool), + ClusterObjectFieldDescriptor( + Label="c", Tag=2, Type=TestCluster.Structs.SimpleStruct + ), + ClusterObjectFieldDescriptor( + Label="d", + Tag=3, + Type=typing.List[TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="e", Tag=4, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="f", Tag=5, Type=typing.List[bytes] + ), + ClusterObjectFieldDescriptor( + Label="g", Tag=6, Type=typing.List[uint] + ), + ] + ) + + a: "uint" = 0 + b: "bool" = False + c: "TestCluster.Structs.SimpleStruct" = field( + default_factory=lambda: TestCluster.Structs.SimpleStruct() + ) + d: "typing.List[TestCluster.Structs.SimpleStruct]" = field( + default_factory=lambda: [] + ) + e: "typing.List[uint]" = field(default_factory=lambda: []) + f: "typing.List[bytes]" = field(default_factory=lambda: []) + g: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class DoubleNestedStructList(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="a", Tag=0, Type=typing.List[TestCluster.Structs.NestedStructList]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="a", + Tag=0, + Type=typing.List[TestCluster.Structs.NestedStructList], + ), + ] + ) - a: 'typing.List[TestCluster.Structs.NestedStructList]' = field(default_factory=lambda: []) + a: "typing.List[TestCluster.Structs.NestedStructList]" = field( + default_factory=lambda: [] + ) @dataclass class TestListStructOctet(ClusterObject): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="member1", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="member2", Tag=1, Type=bytes), - ]) - - member1: 'uint' = 0 - member2: 'bytes' = b"" - + Fields=[ + ClusterObjectFieldDescriptor(Label="member1", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="member2", Tag=1, Type=bytes + ), + ] + ) + member1: "uint" = 0 + member2: "bytes" = b"" class Commands: @dataclass @@ -26685,10 +32320,7 @@ class Test(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class TestSpecificResponse(ClusterCommand): @@ -26699,11 +32331,14 @@ class TestSpecificResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="returnValue", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="returnValue", Tag=0, Type=uint + ), + ] + ) - returnValue: 'uint' = 0 + returnValue: "uint" = 0 @dataclass class TestNotHandled(ClusterCommand): @@ -26713,10 +32348,7 @@ class TestNotHandled(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class TestAddArgumentsResponse(ClusterCommand): @@ -26727,11 +32359,14 @@ class TestAddArgumentsResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="returnValue", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="returnValue", Tag=0, Type=uint + ), + ] + ) - returnValue: 'uint' = 0 + returnValue: "uint" = 0 @dataclass class TestSpecific(ClusterCommand): @@ -26741,10 +32376,7 @@ class TestSpecific(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class TestSimpleArgumentResponse(ClusterCommand): @@ -26755,11 +32387,14 @@ class TestSimpleArgumentResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="returnValue", Tag=0, Type=bool), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="returnValue", Tag=0, Type=bool + ), + ] + ) - returnValue: 'bool' = False + returnValue: "bool" = False @dataclass class TestUnknownCommand(ClusterCommand): @@ -26769,10 +32404,7 @@ class TestUnknownCommand(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) - + return ClusterObjectDescriptor(Fields=[]) @dataclass class TestStructArrayArgumentResponse(ClusterCommand): @@ -26783,21 +32415,44 @@ class TestStructArrayArgumentResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=typing.List[TestCluster.Structs.NestedStructList]), - ClusterObjectFieldDescriptor(Label="arg2", Tag=1, Type=typing.List[TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="arg3", Tag=2, Type=typing.List[TestCluster.Enums.SimpleEnum]), - ClusterObjectFieldDescriptor(Label="arg4", Tag=3, Type=typing.List[bool]), - ClusterObjectFieldDescriptor(Label="arg5", Tag=4, Type=TestCluster.Enums.SimpleEnum), - ClusterObjectFieldDescriptor(Label="arg6", Tag=5, Type=bool), - ]) - - arg1: 'typing.List[TestCluster.Structs.NestedStructList]' = field(default_factory=lambda: []) - arg2: 'typing.List[TestCluster.Structs.SimpleStruct]' = field(default_factory=lambda: []) - arg3: 'typing.List[TestCluster.Enums.SimpleEnum]' = field(default_factory=lambda: []) - arg4: 'typing.List[bool]' = field(default_factory=lambda: []) - arg5: 'TestCluster.Enums.SimpleEnum' = 0 - arg6: 'bool' = False + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", + Tag=0, + Type=typing.List[TestCluster.Structs.NestedStructList], + ), + ClusterObjectFieldDescriptor( + Label="arg2", + Tag=1, + Type=typing.List[TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="arg3", + Tag=2, + Type=typing.List[TestCluster.Enums.SimpleEnum], + ), + ClusterObjectFieldDescriptor( + Label="arg4", Tag=3, Type=typing.List[bool] + ), + ClusterObjectFieldDescriptor( + Label="arg5", Tag=4, Type=TestCluster.Enums.SimpleEnum + ), + ClusterObjectFieldDescriptor(Label="arg6", Tag=5, Type=bool), + ] + ) + + arg1: "typing.List[TestCluster.Structs.NestedStructList]" = field( + default_factory=lambda: [] + ) + arg2: "typing.List[TestCluster.Structs.SimpleStruct]" = field( + default_factory=lambda: [] + ) + arg3: "typing.List[TestCluster.Enums.SimpleEnum]" = field( + default_factory=lambda: [] + ) + arg4: "typing.List[bool]" = field(default_factory=lambda: []) + arg5: "TestCluster.Enums.SimpleEnum" = 0 + arg6: "bool" = False @dataclass class TestAddArguments(ClusterCommand): @@ -26808,13 +32463,14 @@ class TestAddArguments(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="arg2", Tag=1, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), + ClusterObjectFieldDescriptor(Label="arg2", Tag=1, Type=uint), + ] + ) - arg1: 'uint' = 0 - arg2: 'uint' = 0 + arg1: "uint" = 0 + arg2: "uint" = 0 @dataclass class TestListInt8UReverseResponse(ClusterCommand): @@ -26825,11 +32481,14 @@ class TestListInt8UReverseResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=typing.List[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", Tag=0, Type=typing.List[uint] + ), + ] + ) - arg1: 'typing.List[uint]' = field(default_factory=lambda: []) + arg1: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class TestSimpleArgumentRequest(ClusterCommand): @@ -26840,11 +32499,12 @@ class TestSimpleArgumentRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=bool), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=bool), + ] + ) - arg1: 'bool' = False + arg1: "bool" = False @dataclass class TestEnumsResponse(ClusterCommand): @@ -26855,13 +32515,16 @@ class TestEnumsResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="arg2", Tag=1, Type=TestCluster.Enums.SimpleEnum), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="arg2", Tag=1, Type=TestCluster.Enums.SimpleEnum + ), + ] + ) - arg1: 'uint' = 0 - arg2: 'TestCluster.Enums.SimpleEnum' = 0 + arg1: "uint" = 0 + arg2: "TestCluster.Enums.SimpleEnum" = 0 @dataclass class TestStructArrayArgumentRequest(ClusterCommand): @@ -26872,21 +32535,44 @@ class TestStructArrayArgumentRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=typing.List[TestCluster.Structs.NestedStructList]), - ClusterObjectFieldDescriptor(Label="arg2", Tag=1, Type=typing.List[TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="arg3", Tag=2, Type=typing.List[TestCluster.Enums.SimpleEnum]), - ClusterObjectFieldDescriptor(Label="arg4", Tag=3, Type=typing.List[bool]), - ClusterObjectFieldDescriptor(Label="arg5", Tag=4, Type=TestCluster.Enums.SimpleEnum), - ClusterObjectFieldDescriptor(Label="arg6", Tag=5, Type=bool), - ]) - - arg1: 'typing.List[TestCluster.Structs.NestedStructList]' = field(default_factory=lambda: []) - arg2: 'typing.List[TestCluster.Structs.SimpleStruct]' = field(default_factory=lambda: []) - arg3: 'typing.List[TestCluster.Enums.SimpleEnum]' = field(default_factory=lambda: []) - arg4: 'typing.List[bool]' = field(default_factory=lambda: []) - arg5: 'TestCluster.Enums.SimpleEnum' = 0 - arg6: 'bool' = False + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", + Tag=0, + Type=typing.List[TestCluster.Structs.NestedStructList], + ), + ClusterObjectFieldDescriptor( + Label="arg2", + Tag=1, + Type=typing.List[TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="arg3", + Tag=2, + Type=typing.List[TestCluster.Enums.SimpleEnum], + ), + ClusterObjectFieldDescriptor( + Label="arg4", Tag=3, Type=typing.List[bool] + ), + ClusterObjectFieldDescriptor( + Label="arg5", Tag=4, Type=TestCluster.Enums.SimpleEnum + ), + ClusterObjectFieldDescriptor(Label="arg6", Tag=5, Type=bool), + ] + ) + + arg1: "typing.List[TestCluster.Structs.NestedStructList]" = field( + default_factory=lambda: [] + ) + arg2: "typing.List[TestCluster.Structs.SimpleStruct]" = field( + default_factory=lambda: [] + ) + arg3: "typing.List[TestCluster.Enums.SimpleEnum]" = field( + default_factory=lambda: [] + ) + arg4: "typing.List[bool]" = field(default_factory=lambda: []) + arg5: "TestCluster.Enums.SimpleEnum" = 0 + arg6: "bool" = False @dataclass class TestNullableOptionalResponse(ClusterCommand): @@ -26897,17 +32583,28 @@ class TestNullableOptionalResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="wasPresent", Tag=0, Type=bool), - ClusterObjectFieldDescriptor(Label="wasNull", Tag=1, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="value", Tag=2, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="originalValue", Tag=3, Type=typing.Union[None, Nullable, uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="wasPresent", Tag=0, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="wasNull", Tag=1, Type=typing.Optional[bool] + ), + ClusterObjectFieldDescriptor( + Label="value", Tag=2, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="originalValue", + Tag=3, + Type=typing.Union[None, Nullable, uint], + ), + ] + ) - wasPresent: 'bool' = False - wasNull: 'typing.Optional[bool]' = None - value: 'typing.Optional[uint]' = None - originalValue: 'typing.Union[None, Nullable, uint]' = None + wasPresent: "bool" = False + wasNull: "typing.Optional[bool]" = None + value: "typing.Optional[uint]" = None + originalValue: "typing.Union[None, Nullable, uint]" = None @dataclass class TestStructArgumentRequest(ClusterCommand): @@ -26918,11 +32615,16 @@ class TestStructArgumentRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=TestCluster.Structs.SimpleStruct), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", Tag=0, Type=TestCluster.Structs.SimpleStruct + ), + ] + ) - arg1: 'TestCluster.Structs.SimpleStruct' = field(default_factory=lambda: TestCluster.Structs.SimpleStruct()) + arg1: "TestCluster.Structs.SimpleStruct" = field( + default_factory=lambda: TestCluster.Structs.SimpleStruct() + ) @dataclass class TestComplexNullableOptionalResponse(ClusterCommand): @@ -26933,65 +32635,168 @@ class TestComplexNullableOptionalResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="nullableIntWasNull", Tag=0, Type=bool), - ClusterObjectFieldDescriptor(Label="nullableIntValue", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="optionalIntWasPresent", Tag=2, Type=bool), - ClusterObjectFieldDescriptor(Label="optionalIntValue", Tag=3, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="nullableOptionalIntWasPresent", Tag=4, Type=bool), - ClusterObjectFieldDescriptor(Label="nullableOptionalIntWasNull", Tag=5, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="nullableOptionalIntValue", Tag=6, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="nullableStringWasNull", Tag=7, Type=bool), - ClusterObjectFieldDescriptor(Label="nullableStringValue", Tag=8, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="optionalStringWasPresent", Tag=9, Type=bool), - ClusterObjectFieldDescriptor(Label="optionalStringValue", Tag=10, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="nullableOptionalStringWasPresent", Tag=11, Type=bool), - ClusterObjectFieldDescriptor(Label="nullableOptionalStringWasNull", Tag=12, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="nullableOptionalStringValue", Tag=13, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="nullableStructWasNull", Tag=14, Type=bool), - ClusterObjectFieldDescriptor(Label="nullableStructValue", Tag=15, Type=typing.Optional[TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="optionalStructWasPresent", Tag=16, Type=bool), - ClusterObjectFieldDescriptor(Label="optionalStructValue", Tag=17, Type=typing.Optional[TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="nullableOptionalStructWasPresent", Tag=18, Type=bool), - ClusterObjectFieldDescriptor(Label="nullableOptionalStructWasNull", Tag=19, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="nullableOptionalStructValue", Tag=20, Type=typing.Optional[TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="nullableListWasNull", Tag=21, Type=bool), - ClusterObjectFieldDescriptor(Label="nullableListValue", Tag=22, Type=typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]), - ClusterObjectFieldDescriptor(Label="optionalListWasPresent", Tag=23, Type=bool), - ClusterObjectFieldDescriptor(Label="optionalListValue", Tag=24, Type=typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]), - ClusterObjectFieldDescriptor(Label="nullableOptionalListWasPresent", Tag=25, Type=bool), - ClusterObjectFieldDescriptor(Label="nullableOptionalListWasNull", Tag=26, Type=typing.Optional[bool]), - ClusterObjectFieldDescriptor(Label="nullableOptionalListValue", Tag=27, Type=typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]), - ]) - - nullableIntWasNull: 'bool' = False - nullableIntValue: 'typing.Optional[uint]' = None - optionalIntWasPresent: 'bool' = False - optionalIntValue: 'typing.Optional[uint]' = None - nullableOptionalIntWasPresent: 'bool' = False - nullableOptionalIntWasNull: 'typing.Optional[bool]' = None - nullableOptionalIntValue: 'typing.Optional[uint]' = None - nullableStringWasNull: 'bool' = False - nullableStringValue: 'typing.Optional[str]' = None - optionalStringWasPresent: 'bool' = False - optionalStringValue: 'typing.Optional[str]' = None - nullableOptionalStringWasPresent: 'bool' = False - nullableOptionalStringWasNull: 'typing.Optional[bool]' = None - nullableOptionalStringValue: 'typing.Optional[str]' = None - nullableStructWasNull: 'bool' = False - nullableStructValue: 'typing.Optional[TestCluster.Structs.SimpleStruct]' = None - optionalStructWasPresent: 'bool' = False - optionalStructValue: 'typing.Optional[TestCluster.Structs.SimpleStruct]' = None - nullableOptionalStructWasPresent: 'bool' = False - nullableOptionalStructWasNull: 'typing.Optional[bool]' = None - nullableOptionalStructValue: 'typing.Optional[TestCluster.Structs.SimpleStruct]' = None - nullableListWasNull: 'bool' = False - nullableListValue: 'typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]' = None - optionalListWasPresent: 'bool' = False - optionalListValue: 'typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]' = None - nullableOptionalListWasPresent: 'bool' = False - nullableOptionalListWasNull: 'typing.Optional[bool]' = None - nullableOptionalListValue: 'typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="nullableIntWasNull", Tag=0, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="nullableIntValue", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="optionalIntWasPresent", Tag=2, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="optionalIntValue", Tag=3, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalIntWasPresent", Tag=4, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalIntWasNull", + Tag=5, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalIntValue", + Tag=6, + Type=typing.Optional[uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableStringWasNull", Tag=7, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="nullableStringValue", + Tag=8, + Type=typing.Optional[str], + ), + ClusterObjectFieldDescriptor( + Label="optionalStringWasPresent", Tag=9, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="optionalStringValue", + Tag=10, + Type=typing.Optional[str], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalStringWasPresent", Tag=11, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalStringWasNull", + Tag=12, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalStringValue", + Tag=13, + Type=typing.Optional[str], + ), + ClusterObjectFieldDescriptor( + Label="nullableStructWasNull", Tag=14, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="nullableStructValue", + Tag=15, + Type=typing.Optional[TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="optionalStructWasPresent", Tag=16, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="optionalStructValue", + Tag=17, + Type=typing.Optional[TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalStructWasPresent", Tag=18, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalStructWasNull", + Tag=19, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalStructValue", + Tag=20, + Type=typing.Optional[TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="nullableListWasNull", Tag=21, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="nullableListValue", + Tag=22, + Type=typing.Optional[ + typing.List[TestCluster.Enums.SimpleEnum] + ], + ), + ClusterObjectFieldDescriptor( + Label="optionalListWasPresent", Tag=23, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="optionalListValue", + Tag=24, + Type=typing.Optional[ + typing.List[TestCluster.Enums.SimpleEnum] + ], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalListWasPresent", Tag=25, Type=bool + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalListWasNull", + Tag=26, + Type=typing.Optional[bool], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalListValue", + Tag=27, + Type=typing.Optional[ + typing.List[TestCluster.Enums.SimpleEnum] + ], + ), + ] + ) + + nullableIntWasNull: "bool" = False + nullableIntValue: "typing.Optional[uint]" = None + optionalIntWasPresent: "bool" = False + optionalIntValue: "typing.Optional[uint]" = None + nullableOptionalIntWasPresent: "bool" = False + nullableOptionalIntWasNull: "typing.Optional[bool]" = None + nullableOptionalIntValue: "typing.Optional[uint]" = None + nullableStringWasNull: "bool" = False + nullableStringValue: "typing.Optional[str]" = None + optionalStringWasPresent: "bool" = False + optionalStringValue: "typing.Optional[str]" = None + nullableOptionalStringWasPresent: "bool" = False + nullableOptionalStringWasNull: "typing.Optional[bool]" = None + nullableOptionalStringValue: "typing.Optional[str]" = None + nullableStructWasNull: "bool" = False + nullableStructValue: "typing.Optional[TestCluster.Structs.SimpleStruct]" = ( + None + ) + optionalStructWasPresent: "bool" = False + optionalStructValue: "typing.Optional[TestCluster.Structs.SimpleStruct]" = ( + None + ) + nullableOptionalStructWasPresent: "bool" = False + nullableOptionalStructWasNull: "typing.Optional[bool]" = None + nullableOptionalStructValue: "typing.Optional[TestCluster.Structs.SimpleStruct]" = ( + None + ) + nullableListWasNull: "bool" = False + nullableListValue: "typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]" = ( + None + ) + optionalListWasPresent: "bool" = False + optionalListValue: "typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]" = ( + None + ) + nullableOptionalListWasPresent: "bool" = False + nullableOptionalListWasNull: "typing.Optional[bool]" = None + nullableOptionalListValue: "typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]" = ( + None + ) @dataclass class TestNestedStructArgumentRequest(ClusterCommand): @@ -27002,11 +32807,16 @@ class TestNestedStructArgumentRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=TestCluster.Structs.NestedStruct), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", Tag=0, Type=TestCluster.Structs.NestedStruct + ), + ] + ) - arg1: 'TestCluster.Structs.NestedStruct' = field(default_factory=lambda: TestCluster.Structs.NestedStruct()) + arg1: "TestCluster.Structs.NestedStruct" = field( + default_factory=lambda: TestCluster.Structs.NestedStruct() + ) @dataclass class BooleanResponse(ClusterCommand): @@ -27017,11 +32827,12 @@ class BooleanResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="value", Tag=0, Type=bool), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="value", Tag=0, Type=bool), + ] + ) - value: 'bool' = False + value: "bool" = False @dataclass class TestListStructArgumentRequest(ClusterCommand): @@ -27032,11 +32843,18 @@ class TestListStructArgumentRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=typing.List[TestCluster.Structs.SimpleStruct]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", + Tag=0, + Type=typing.List[TestCluster.Structs.SimpleStruct], + ), + ] + ) - arg1: 'typing.List[TestCluster.Structs.SimpleStruct]' = field(default_factory=lambda: []) + arg1: "typing.List[TestCluster.Structs.SimpleStruct]" = field( + default_factory=lambda: [] + ) @dataclass class SimpleStructResponse(ClusterCommand): @@ -27047,11 +32865,16 @@ class SimpleStructResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=TestCluster.Structs.SimpleStruct), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", Tag=0, Type=TestCluster.Structs.SimpleStruct + ), + ] + ) - arg1: 'TestCluster.Structs.SimpleStruct' = field(default_factory=lambda: TestCluster.Structs.SimpleStruct()) + arg1: "TestCluster.Structs.SimpleStruct" = field( + default_factory=lambda: TestCluster.Structs.SimpleStruct() + ) @dataclass class TestListInt8UArgumentRequest(ClusterCommand): @@ -27062,11 +32885,14 @@ class TestListInt8UArgumentRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=typing.List[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", Tag=0, Type=typing.List[uint] + ), + ] + ) - arg1: 'typing.List[uint]' = field(default_factory=lambda: []) + arg1: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class TestEmitTestEventResponse(ClusterCommand): @@ -27077,11 +32903,12 @@ class TestEmitTestEventResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="value", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="value", Tag=0, Type=uint), + ] + ) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class TestNestedStructListArgumentRequest(ClusterCommand): @@ -27092,11 +32919,18 @@ class TestNestedStructListArgumentRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=TestCluster.Structs.NestedStructList), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", + Tag=0, + Type=TestCluster.Structs.NestedStructList, + ), + ] + ) - arg1: 'TestCluster.Structs.NestedStructList' = field(default_factory=lambda: TestCluster.Structs.NestedStructList()) + arg1: "TestCluster.Structs.NestedStructList" = field( + default_factory=lambda: TestCluster.Structs.NestedStructList() + ) @dataclass class TestEmitTestFabricScopedEventResponse(ClusterCommand): @@ -27107,11 +32941,12 @@ class TestEmitTestFabricScopedEventResponse(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="value", Tag=0, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="value", Tag=0, Type=uint), + ] + ) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class TestListNestedStructListArgumentRequest(ClusterCommand): @@ -27122,11 +32957,18 @@ class TestListNestedStructListArgumentRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=typing.List[TestCluster.Structs.NestedStructList]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", + Tag=0, + Type=typing.List[TestCluster.Structs.NestedStructList], + ), + ] + ) - arg1: 'typing.List[TestCluster.Structs.NestedStructList]' = field(default_factory=lambda: []) + arg1: "typing.List[TestCluster.Structs.NestedStructList]" = field( + default_factory=lambda: [] + ) @dataclass class TestListInt8UReverseRequest(ClusterCommand): @@ -27137,11 +32979,14 @@ class TestListInt8UReverseRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=typing.List[uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", Tag=0, Type=typing.List[uint] + ), + ] + ) - arg1: 'typing.List[uint]' = field(default_factory=lambda: []) + arg1: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class TestEnumsRequest(ClusterCommand): @@ -27152,13 +32997,16 @@ class TestEnumsRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="arg2", Tag=1, Type=TestCluster.Enums.SimpleEnum), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="arg2", Tag=1, Type=TestCluster.Enums.SimpleEnum + ), + ] + ) - arg1: 'uint' = 0 - arg2: 'TestCluster.Enums.SimpleEnum' = 0 + arg1: "uint" = 0 + arg2: "TestCluster.Enums.SimpleEnum" = 0 @dataclass class TestNullableOptionalRequest(ClusterCommand): @@ -27169,11 +33017,14 @@ class TestNullableOptionalRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=typing.Union[None, Nullable, uint]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", Tag=0, Type=typing.Union[None, Nullable, uint] + ), + ] + ) - arg1: 'typing.Union[None, Nullable, uint]' = None + arg1: "typing.Union[None, Nullable, uint]" = None @dataclass class TestComplexNullableOptionalRequest(ClusterCommand): @@ -27184,33 +33035,100 @@ class TestComplexNullableOptionalRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="nullableInt", Tag=0, Type=typing.Union[Nullable, uint]), - ClusterObjectFieldDescriptor(Label="optionalInt", Tag=1, Type=typing.Optional[uint]), - ClusterObjectFieldDescriptor(Label="nullableOptionalInt", Tag=2, Type=typing.Union[None, Nullable, uint]), - ClusterObjectFieldDescriptor(Label="nullableString", Tag=3, Type=typing.Union[Nullable, str]), - ClusterObjectFieldDescriptor(Label="optionalString", Tag=4, Type=typing.Optional[str]), - ClusterObjectFieldDescriptor(Label="nullableOptionalString", Tag=5, Type=typing.Union[None, Nullable, str]), - ClusterObjectFieldDescriptor(Label="nullableStruct", Tag=6, Type=typing.Union[Nullable, TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="optionalStruct", Tag=7, Type=typing.Optional[TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="nullableOptionalStruct", Tag=8, Type=typing.Union[None, Nullable, TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="nullableList", Tag=9, Type=typing.Union[Nullable, typing.List[TestCluster.Enums.SimpleEnum]]), - ClusterObjectFieldDescriptor(Label="optionalList", Tag=10, Type=typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]), - ClusterObjectFieldDescriptor(Label="nullableOptionalList", Tag=11, Type=typing.Union[None, Nullable, typing.List[TestCluster.Enums.SimpleEnum]]), - ]) - - nullableInt: 'typing.Union[Nullable, uint]' = NullValue - optionalInt: 'typing.Optional[uint]' = None - nullableOptionalInt: 'typing.Union[None, Nullable, uint]' = None - nullableString: 'typing.Union[Nullable, str]' = NullValue - optionalString: 'typing.Optional[str]' = None - nullableOptionalString: 'typing.Union[None, Nullable, str]' = None - nullableStruct: 'typing.Union[Nullable, TestCluster.Structs.SimpleStruct]' = NullValue - optionalStruct: 'typing.Optional[TestCluster.Structs.SimpleStruct]' = None - nullableOptionalStruct: 'typing.Union[None, Nullable, TestCluster.Structs.SimpleStruct]' = None - nullableList: 'typing.Union[Nullable, typing.List[TestCluster.Enums.SimpleEnum]]' = NullValue - optionalList: 'typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]' = None - nullableOptionalList: 'typing.Union[None, Nullable, typing.List[TestCluster.Enums.SimpleEnum]]' = None + Fields=[ + ClusterObjectFieldDescriptor( + Label="nullableInt", + Tag=0, + Type=typing.Union[Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="optionalInt", Tag=1, Type=typing.Optional[uint] + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalInt", + Tag=2, + Type=typing.Union[None, Nullable, uint], + ), + ClusterObjectFieldDescriptor( + Label="nullableString", + Tag=3, + Type=typing.Union[Nullable, str], + ), + ClusterObjectFieldDescriptor( + Label="optionalString", Tag=4, Type=typing.Optional[str] + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalString", + Tag=5, + Type=typing.Union[None, Nullable, str], + ), + ClusterObjectFieldDescriptor( + Label="nullableStruct", + Tag=6, + Type=typing.Union[ + Nullable, TestCluster.Structs.SimpleStruct + ], + ), + ClusterObjectFieldDescriptor( + Label="optionalStruct", + Tag=7, + Type=typing.Optional[TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalStruct", + Tag=8, + Type=typing.Union[ + None, Nullable, TestCluster.Structs.SimpleStruct + ], + ), + ClusterObjectFieldDescriptor( + Label="nullableList", + Tag=9, + Type=typing.Union[ + Nullable, typing.List[TestCluster.Enums.SimpleEnum] + ], + ), + ClusterObjectFieldDescriptor( + Label="optionalList", + Tag=10, + Type=typing.Optional[ + typing.List[TestCluster.Enums.SimpleEnum] + ], + ), + ClusterObjectFieldDescriptor( + Label="nullableOptionalList", + Tag=11, + Type=typing.Union[ + None, + Nullable, + typing.List[TestCluster.Enums.SimpleEnum], + ], + ), + ] + ) + + nullableInt: "typing.Union[Nullable, uint]" = NullValue + optionalInt: "typing.Optional[uint]" = None + nullableOptionalInt: "typing.Union[None, Nullable, uint]" = None + nullableString: "typing.Union[Nullable, str]" = NullValue + optionalString: "typing.Optional[str]" = None + nullableOptionalString: "typing.Union[None, Nullable, str]" = None + nullableStruct: "typing.Union[Nullable, TestCluster.Structs.SimpleStruct]" = ( + NullValue + ) + optionalStruct: "typing.Optional[TestCluster.Structs.SimpleStruct]" = None + nullableOptionalStruct: "typing.Union[None, Nullable, TestCluster.Structs.SimpleStruct]" = ( + None + ) + nullableList: "typing.Union[Nullable, typing.List[TestCluster.Enums.SimpleEnum]]" = ( + NullValue + ) + optionalList: "typing.Optional[typing.List[TestCluster.Enums.SimpleEnum]]" = ( + None + ) + nullableOptionalList: "typing.Union[None, Nullable, typing.List[TestCluster.Enums.SimpleEnum]]" = ( + None + ) @dataclass class SimpleStructEchoRequest(ClusterCommand): @@ -27221,11 +33139,16 @@ class SimpleStructEchoRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=TestCluster.Structs.SimpleStruct), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", Tag=0, Type=TestCluster.Structs.SimpleStruct + ), + ] + ) - arg1: 'TestCluster.Structs.SimpleStruct' = field(default_factory=lambda: TestCluster.Structs.SimpleStruct()) + arg1: "TestCluster.Structs.SimpleStruct" = field( + default_factory=lambda: TestCluster.Structs.SimpleStruct() + ) @dataclass class TimedInvokeRequest(ClusterCommand): @@ -27235,15 +33158,12 @@ class TimedInvokeRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: - return ClusterObjectDescriptor( - Fields = [ - ]) + return ClusterObjectDescriptor(Fields=[]) @ChipUtility.classproperty def must_use_timed_invoke(cls) -> bool: return True - @dataclass class TestSimpleOptionalArgumentRequest(ClusterCommand): cluster_id: typing.ClassVar[int] = 0xFFF1FC05 @@ -27253,11 +33173,14 @@ class TestSimpleOptionalArgumentRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=typing.Optional[bool]), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="arg1", Tag=0, Type=typing.Optional[bool] + ), + ] + ) - arg1: 'typing.Optional[bool]' = None + arg1: "typing.Optional[bool]" = None @dataclass class TestEmitTestEventRequest(ClusterCommand): @@ -27268,15 +33191,18 @@ class TestEmitTestEventRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), - ClusterObjectFieldDescriptor(Label="arg2", Tag=1, Type=TestCluster.Enums.SimpleEnum), - ClusterObjectFieldDescriptor(Label="arg3", Tag=2, Type=bool), - ]) + Fields=[ + ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), + ClusterObjectFieldDescriptor( + Label="arg2", Tag=1, Type=TestCluster.Enums.SimpleEnum + ), + ClusterObjectFieldDescriptor(Label="arg3", Tag=2, Type=bool), + ] + ) - arg1: 'uint' = 0 - arg2: 'TestCluster.Enums.SimpleEnum' = 0 - arg3: 'bool' = False + arg1: "uint" = 0 + arg2: "TestCluster.Enums.SimpleEnum" = 0 + arg3: "bool" = False @dataclass class TestEmitTestFabricScopedEventRequest(ClusterCommand): @@ -27287,12 +33213,12 @@ class TestEmitTestFabricScopedEventRequest(ClusterCommand): @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), - ]) - - arg1: 'uint' = 0 + Fields=[ + ClusterObjectFieldDescriptor(Label="arg1", Tag=0, Type=uint), + ] + ) + arg1: "uint" = 0 class Attributes: @dataclass @@ -27309,7 +33235,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class Bitmap8(ClusterAttributeDescriptor): @@ -27325,7 +33251,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Bitmap16(ClusterAttributeDescriptor): @@ -27341,7 +33267,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Bitmap32(ClusterAttributeDescriptor): @@ -27357,7 +33283,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Bitmap64(ClusterAttributeDescriptor): @@ -27373,7 +33299,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Int8u(ClusterAttributeDescriptor): @@ -27389,7 +33315,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Int16u(ClusterAttributeDescriptor): @@ -27405,7 +33331,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Int24u(ClusterAttributeDescriptor): @@ -27421,7 +33347,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Int32u(ClusterAttributeDescriptor): @@ -27437,7 +33363,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Int40u(ClusterAttributeDescriptor): @@ -27453,7 +33379,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Int48u(ClusterAttributeDescriptor): @@ -27469,7 +33395,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Int56u(ClusterAttributeDescriptor): @@ -27485,7 +33411,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Int64u(ClusterAttributeDescriptor): @@ -27501,7 +33427,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Int8s(ClusterAttributeDescriptor): @@ -27517,7 +33443,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class Int16s(ClusterAttributeDescriptor): @@ -27533,7 +33459,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class Int24s(ClusterAttributeDescriptor): @@ -27549,7 +33475,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class Int32s(ClusterAttributeDescriptor): @@ -27565,7 +33491,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class Int40s(ClusterAttributeDescriptor): @@ -27581,7 +33507,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class Int48s(ClusterAttributeDescriptor): @@ -27597,7 +33523,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class Int56s(ClusterAttributeDescriptor): @@ -27613,7 +33539,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class Int64s(ClusterAttributeDescriptor): @@ -27629,7 +33555,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class Enum8(ClusterAttributeDescriptor): @@ -27645,7 +33571,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class Enum16(ClusterAttributeDescriptor): @@ -27661,7 +33587,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class FloatSingle(ClusterAttributeDescriptor): @@ -27677,7 +33603,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=float32) - value: 'float32' = 0.0 + value: "float32" = 0.0 @dataclass class FloatDouble(ClusterAttributeDescriptor): @@ -27693,7 +33619,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=float) - value: 'float' = 0.0 + value: "float" = 0.0 @dataclass class OctetString(ClusterAttributeDescriptor): @@ -27709,7 +33635,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bytes) - value: 'bytes' = b"" + value: "bytes" = b"" @dataclass class ListInt8u(ClusterAttributeDescriptor): @@ -27725,7 +33651,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class ListOctetString(ClusterAttributeDescriptor): @@ -27741,7 +33667,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[bytes]) - value: 'typing.List[bytes]' = field(default_factory=lambda: []) + value: "typing.List[bytes]" = field(default_factory=lambda: []) @dataclass class ListStructOctetString(ClusterAttributeDescriptor): @@ -27755,9 +33681,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[TestCluster.Structs.TestListStructOctet]) + return ClusterObjectFieldDescriptor( + Type=typing.List[TestCluster.Structs.TestListStructOctet] + ) - value: 'typing.List[TestCluster.Structs.TestListStructOctet]' = field(default_factory=lambda: []) + value: "typing.List[TestCluster.Structs.TestListStructOctet]" = field( + default_factory=lambda: [] + ) @dataclass class LongOctetString(ClusterAttributeDescriptor): @@ -27773,7 +33703,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bytes) - value: 'bytes' = b"" + value: "bytes" = b"" @dataclass class CharString(ClusterAttributeDescriptor): @@ -27789,7 +33719,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class LongCharString(ClusterAttributeDescriptor): @@ -27805,7 +33735,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=str) - value: 'str' = "" + value: "str" = "" @dataclass class EpochUs(ClusterAttributeDescriptor): @@ -27821,7 +33751,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class EpochS(ClusterAttributeDescriptor): @@ -27837,7 +33767,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class VendorId(ClusterAttributeDescriptor): @@ -27853,7 +33783,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ListNullablesAndOptionalsStruct(ClusterAttributeDescriptor): @@ -27867,9 +33797,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[TestCluster.Structs.NullablesAndOptionalsStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.List[TestCluster.Structs.NullablesAndOptionalsStruct] + ) - value: 'typing.List[TestCluster.Structs.NullablesAndOptionalsStruct]' = field(default_factory=lambda: []) + value: "typing.List[TestCluster.Structs.NullablesAndOptionalsStruct]" = ( + field(default_factory=lambda: []) + ) @dataclass class EnumAttr(ClusterAttributeDescriptor): @@ -27885,7 +33819,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=TestCluster.Enums.SimpleEnum) - value: 'TestCluster.Enums.SimpleEnum' = 0 + value: "TestCluster.Enums.SimpleEnum" = 0 @dataclass class StructAttr(ClusterAttributeDescriptor): @@ -27899,9 +33833,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=TestCluster.Structs.SimpleStruct) + return ClusterObjectFieldDescriptor( + Type=TestCluster.Structs.SimpleStruct + ) - value: 'TestCluster.Structs.SimpleStruct' = field(default_factory=lambda: TestCluster.Structs.SimpleStruct()) + value: "TestCluster.Structs.SimpleStruct" = field( + default_factory=lambda: TestCluster.Structs.SimpleStruct() + ) @dataclass class RangeRestrictedInt8u(ClusterAttributeDescriptor): @@ -27917,7 +33855,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class RangeRestrictedInt8s(ClusterAttributeDescriptor): @@ -27933,7 +33871,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class RangeRestrictedInt16u(ClusterAttributeDescriptor): @@ -27949,7 +33887,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class RangeRestrictedInt16s(ClusterAttributeDescriptor): @@ -27965,7 +33903,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=int) - value: 'int' = 0 + value: "int" = 0 @dataclass class ListLongOctetString(ClusterAttributeDescriptor): @@ -27981,7 +33919,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[bytes]) - value: 'typing.List[bytes]' = field(default_factory=lambda: []) + value: "typing.List[bytes]" = field(default_factory=lambda: []) @dataclass class ListFabricScoped(ClusterAttributeDescriptor): @@ -27995,9 +33933,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.List[TestCluster.Structs.TestFabricScoped]) + return ClusterObjectFieldDescriptor( + Type=typing.List[TestCluster.Structs.TestFabricScoped] + ) - value: 'typing.List[TestCluster.Structs.TestFabricScoped]' = field(default_factory=lambda: []) + value: "typing.List[TestCluster.Structs.TestFabricScoped]" = field( + default_factory=lambda: [] + ) @dataclass class TimedWriteBoolean(ClusterAttributeDescriptor): @@ -28017,7 +33959,7 @@ def must_use_timed_write(cls) -> bool: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class GeneralErrorBoolean(ClusterAttributeDescriptor): @@ -28033,7 +33975,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class ClusterErrorBoolean(ClusterAttributeDescriptor): @@ -28049,7 +33991,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=bool) - value: 'bool' = False + value: "bool" = False @dataclass class Unsupported(ClusterAttributeDescriptor): @@ -28065,7 +34007,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Optional[bool]) - value: 'typing.Optional[bool]' = None + value: "typing.Optional[bool]" = None @dataclass class NullableBoolean(ClusterAttributeDescriptor): @@ -28081,7 +34023,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, bool]) - value: 'typing.Union[Nullable, bool]' = NullValue + value: "typing.Union[Nullable, bool]" = NullValue @dataclass class NullableBitmap8(ClusterAttributeDescriptor): @@ -28097,7 +34039,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableBitmap16(ClusterAttributeDescriptor): @@ -28113,7 +34055,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableBitmap32(ClusterAttributeDescriptor): @@ -28129,7 +34071,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableBitmap64(ClusterAttributeDescriptor): @@ -28145,7 +34087,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableInt8u(ClusterAttributeDescriptor): @@ -28161,7 +34103,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableInt16u(ClusterAttributeDescriptor): @@ -28177,7 +34119,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableInt24u(ClusterAttributeDescriptor): @@ -28193,7 +34135,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableInt32u(ClusterAttributeDescriptor): @@ -28209,7 +34151,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableInt40u(ClusterAttributeDescriptor): @@ -28225,7 +34167,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableInt48u(ClusterAttributeDescriptor): @@ -28241,7 +34183,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableInt56u(ClusterAttributeDescriptor): @@ -28257,7 +34199,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableInt64u(ClusterAttributeDescriptor): @@ -28273,7 +34215,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableInt8s(ClusterAttributeDescriptor): @@ -28289,7 +34231,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class NullableInt16s(ClusterAttributeDescriptor): @@ -28305,7 +34247,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class NullableInt24s(ClusterAttributeDescriptor): @@ -28321,7 +34263,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class NullableInt32s(ClusterAttributeDescriptor): @@ -28337,7 +34279,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class NullableInt40s(ClusterAttributeDescriptor): @@ -28353,7 +34295,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class NullableInt48s(ClusterAttributeDescriptor): @@ -28369,7 +34311,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class NullableInt56s(ClusterAttributeDescriptor): @@ -28385,7 +34327,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class NullableInt64s(ClusterAttributeDescriptor): @@ -28401,7 +34343,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class NullableEnum8(ClusterAttributeDescriptor): @@ -28417,7 +34359,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableEnum16(ClusterAttributeDescriptor): @@ -28433,7 +34375,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableFloatSingle(ClusterAttributeDescriptor): @@ -28447,9 +34389,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, float32]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[Nullable, float32] + ) - value: 'typing.Union[Nullable, float32]' = NullValue + value: "typing.Union[Nullable, float32]" = NullValue @dataclass class NullableFloatDouble(ClusterAttributeDescriptor): @@ -28465,7 +34409,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, float]) - value: 'typing.Union[Nullable, float]' = NullValue + value: "typing.Union[Nullable, float]" = NullValue @dataclass class NullableOctetString(ClusterAttributeDescriptor): @@ -28481,7 +34425,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, bytes]) - value: 'typing.Union[Nullable, bytes]' = NullValue + value: "typing.Union[Nullable, bytes]" = NullValue @dataclass class NullableCharString(ClusterAttributeDescriptor): @@ -28497,7 +34441,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, str]) - value: 'typing.Union[Nullable, str]' = NullValue + value: "typing.Union[Nullable, str]" = NullValue @dataclass class NullableEnumAttr(ClusterAttributeDescriptor): @@ -28511,9 +34455,11 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, TestCluster.Enums.SimpleEnum]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[Nullable, TestCluster.Enums.SimpleEnum] + ) - value: 'typing.Union[Nullable, TestCluster.Enums.SimpleEnum]' = NullValue + value: "typing.Union[Nullable, TestCluster.Enums.SimpleEnum]" = NullValue @dataclass class NullableStruct(ClusterAttributeDescriptor): @@ -28527,9 +34473,13 @@ def attribute_id(cls) -> int: @ChipUtility.classproperty def attribute_type(cls) -> ClusterObjectFieldDescriptor: - return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, TestCluster.Structs.SimpleStruct]) + return ClusterObjectFieldDescriptor( + Type=typing.Union[Nullable, TestCluster.Structs.SimpleStruct] + ) - value: 'typing.Union[Nullable, TestCluster.Structs.SimpleStruct]' = NullValue + value: "typing.Union[Nullable, TestCluster.Structs.SimpleStruct]" = ( + NullValue + ) @dataclass class NullableRangeRestrictedInt8u(ClusterAttributeDescriptor): @@ -28545,7 +34495,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableRangeRestrictedInt8s(ClusterAttributeDescriptor): @@ -28561,7 +34511,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue @dataclass class NullableRangeRestrictedInt16u(ClusterAttributeDescriptor): @@ -28577,7 +34527,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, uint]) - value: 'typing.Union[Nullable, uint]' = NullValue + value: "typing.Union[Nullable, uint]" = NullValue @dataclass class NullableRangeRestrictedInt16s(ClusterAttributeDescriptor): @@ -28593,7 +34543,23 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, int]) - value: 'typing.Union[Nullable, int]' = NullValue + value: "typing.Union[Nullable, int]" = NullValue + + @dataclass + class WriteOnlyInt8u(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0xFFF1FC05 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x0000402A + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor(Type=typing.Optional[uint]) + + value: "typing.Optional[uint]" = None @dataclass class GeneratedCommandList(ClusterAttributeDescriptor): @@ -28609,7 +34575,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AcceptedCommandList(ClusterAttributeDescriptor): @@ -28625,7 +34591,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class AttributeList(ClusterAttributeDescriptor): @@ -28641,7 +34607,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=typing.List[uint]) - value: 'typing.List[uint]' = field(default_factory=lambda: []) + value: "typing.List[uint]" = field(default_factory=lambda: []) @dataclass class FeatureMap(ClusterAttributeDescriptor): @@ -28657,7 +34623,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 + value: "uint" = 0 @dataclass class ClusterRevision(ClusterAttributeDescriptor): @@ -28673,8 +34639,7 @@ def attribute_id(cls) -> int: def attribute_type(cls) -> ClusterObjectFieldDescriptor: return ClusterObjectFieldDescriptor(Type=uint) - value: 'uint' = 0 - + value: "uint" = 0 class Events: @dataclass @@ -28690,21 +34655,40 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="arg1", Tag=1, Type=uint), - ClusterObjectFieldDescriptor(Label="arg2", Tag=2, Type=TestCluster.Enums.SimpleEnum), - ClusterObjectFieldDescriptor(Label="arg3", Tag=3, Type=bool), - ClusterObjectFieldDescriptor(Label="arg4", Tag=4, Type=TestCluster.Structs.SimpleStruct), - ClusterObjectFieldDescriptor(Label="arg5", Tag=5, Type=typing.List[TestCluster.Structs.SimpleStruct]), - ClusterObjectFieldDescriptor(Label="arg6", Tag=6, Type=typing.List[TestCluster.Enums.SimpleEnum]), - ]) - - arg1: 'uint' = 0 - arg2: 'TestCluster.Enums.SimpleEnum' = 0 - arg3: 'bool' = False - arg4: 'TestCluster.Structs.SimpleStruct' = field(default_factory=lambda: TestCluster.Structs.SimpleStruct()) - arg5: 'typing.List[TestCluster.Structs.SimpleStruct]' = field(default_factory=lambda: []) - arg6: 'typing.List[TestCluster.Enums.SimpleEnum]' = field(default_factory=lambda: []) + Fields=[ + ClusterObjectFieldDescriptor(Label="arg1", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="arg2", Tag=2, Type=TestCluster.Enums.SimpleEnum + ), + ClusterObjectFieldDescriptor(Label="arg3", Tag=3, Type=bool), + ClusterObjectFieldDescriptor( + Label="arg4", Tag=4, Type=TestCluster.Structs.SimpleStruct + ), + ClusterObjectFieldDescriptor( + Label="arg5", + Tag=5, + Type=typing.List[TestCluster.Structs.SimpleStruct], + ), + ClusterObjectFieldDescriptor( + Label="arg6", + Tag=6, + Type=typing.List[TestCluster.Enums.SimpleEnum], + ), + ] + ) + + arg1: "uint" = 0 + arg2: "TestCluster.Enums.SimpleEnum" = 0 + arg3: "bool" = False + arg4: "TestCluster.Structs.SimpleStruct" = field( + default_factory=lambda: TestCluster.Structs.SimpleStruct() + ) + arg5: "typing.List[TestCluster.Structs.SimpleStruct]" = field( + default_factory=lambda: [] + ) + arg6: "typing.List[TestCluster.Enums.SimpleEnum]" = field( + default_factory=lambda: [] + ) @dataclass class TestFabricScopedEvent(ClusterEvent): @@ -28719,10 +34703,190 @@ def event_id(cls) -> int: @ChipUtility.classproperty def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( - Fields = [ - ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint), - ]) + Fields=[ + ClusterObjectFieldDescriptor( + Label="fabricIndex", Tag=254, Type=uint + ), + ] + ) + + fabricIndex: "uint" = 0 + + +@dataclass +class FaultInjection(Cluster): + id: typing.ClassVar[int] = 0xFFF1FC06 + + @ChipUtility.classproperty + def descriptor(cls) -> ClusterObjectDescriptor: + return ClusterObjectDescriptor( + Fields=[ + ClusterObjectFieldDescriptor( + Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="acceptedCommandList", Tag=0x0000FFF9, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint] + ), + ClusterObjectFieldDescriptor( + Label="featureMap", Tag=0x0000FFFC, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="clusterRevision", Tag=0x0000FFFD, Type=uint + ), + ] + ) + + generatedCommandList: "typing.List[uint]" = None + acceptedCommandList: "typing.List[uint]" = None + attributeList: "typing.List[uint]" = None + featureMap: "uint" = None + clusterRevision: "uint" = None + + class Enums: + class FaultType(IntEnum): + kUnspecified = 0x00 + kSystemFault = 0x01 + kInetFault = 0x02 + kChipFault = 0x03 + kCertFault = 0x04 + + class Commands: + @dataclass + class FailAtFault(ClusterCommand): + cluster_id: typing.ClassVar[int] = 0xFFF1FC06 + command_id: typing.ClassVar[int] = 0x0000 + is_client: typing.ClassVar[bool] = True + + @ChipUtility.classproperty + def descriptor(cls) -> ClusterObjectDescriptor: + return ClusterObjectDescriptor( + Fields=[ + ClusterObjectFieldDescriptor( + Label="type", Tag=0, Type=FaultInjection.Enums.FaultType + ), + ClusterObjectFieldDescriptor(Label="id", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="numCallsToSkip", Tag=2, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="numCallsToFail", Tag=3, Type=uint + ), + ClusterObjectFieldDescriptor( + Label="takeMutex", Tag=4, Type=bool + ), + ] + ) + + type: "FaultInjection.Enums.FaultType" = 0 + id: "uint" = 0 + numCallsToSkip: "uint" = 0 + numCallsToFail: "uint" = 0 + takeMutex: "bool" = False + + @dataclass + class FailRandomlyAtFault(ClusterCommand): + cluster_id: typing.ClassVar[int] = 0xFFF1FC06 + command_id: typing.ClassVar[int] = 0x0001 + is_client: typing.ClassVar[bool] = True + + @ChipUtility.classproperty + def descriptor(cls) -> ClusterObjectDescriptor: + return ClusterObjectDescriptor( + Fields=[ + ClusterObjectFieldDescriptor( + Label="type", Tag=0, Type=FaultInjection.Enums.FaultType + ), + ClusterObjectFieldDescriptor(Label="id", Tag=1, Type=uint), + ClusterObjectFieldDescriptor( + Label="percentage", Tag=2, Type=uint + ), + ] + ) + + type: "FaultInjection.Enums.FaultType" = 0 + id: "uint" = 0 + percentage: "uint" = 0 + + class Attributes: + @dataclass + class GeneratedCommandList(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0xFFF1FC06 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x0000FFF8 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor(Type=typing.List[uint]) + + value: "typing.List[uint]" = field(default_factory=lambda: []) + + @dataclass + class AcceptedCommandList(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0xFFF1FC06 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x0000FFF9 + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor(Type=typing.List[uint]) + + value: "typing.List[uint]" = field(default_factory=lambda: []) + + @dataclass + class AttributeList(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0xFFF1FC06 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x0000FFFB + + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor(Type=typing.List[uint]) + + value: "typing.List[uint]" = field(default_factory=lambda: []) + + @dataclass + class FeatureMap(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0xFFF1FC06 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x0000FFFC - fabricIndex: 'uint' = 0 + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor(Type=uint) + + value: "uint" = 0 + + @dataclass + class ClusterRevision(ClusterAttributeDescriptor): + @ChipUtility.classproperty + def cluster_id(cls) -> int: + return 0xFFF1FC06 + + @ChipUtility.classproperty + def attribute_id(cls) -> int: + return 0x0000FFFD + @ChipUtility.classproperty + def attribute_type(cls) -> ClusterObjectFieldDescriptor: + return ClusterObjectFieldDescriptor(Type=uint) + value: "uint" = 0 diff --git a/matter_server/vendor/chip/clusters/ObjectsVersion.py b/matter_server/vendor/chip/clusters/ObjectsVersion.py index bfe1180f..0e5a5fe7 100644 --- a/matter_server/vendor/chip/clusters/ObjectsVersion.py +++ b/matter_server/vendor/chip/clusters/ObjectsVersion.py @@ -1 +1 @@ -CLUSTER_OBJECT_VERSION = "a1643eee5ef5534d494ae205bb586b4a9cbfee23" \ No newline at end of file +CLUSTER_OBJECT_VERSION = "989ad8ec4d8004065c6c7cb090de23484f12b54f" \ No newline at end of file diff --git a/matter_server/vendor/device_types.py b/matter_server/vendor/device_types.py index 8aefa66b..0a1b1fa7 100644 --- a/matter_server/vendor/device_types.py +++ b/matter_server/vendor/device_types.py @@ -61,7 +61,6 @@ class PowerSource(DeviceType, device_type=0x0011): """Power Source.""" clusters = { - all_clusters.Identify, all_clusters.Descriptor, all_clusters.PowerSource, } @@ -71,7 +70,6 @@ class OtaRequestor(DeviceType, device_type=0x0012): """OTA Requestor.""" clusters = { - all_clusters.Identify, all_clusters.Descriptor, all_clusters.OtaSoftwareUpdateRequestor, } @@ -81,17 +79,15 @@ class OtaProvider(DeviceType, device_type=0x0014): """OTA Provider.""" clusters = { - all_clusters.Identify, all_clusters.Descriptor, all_clusters.OtaSoftwareUpdateProvider, } -class Bridge(DeviceType, device_type=0x000E): - """Bridge.""" +class Aggregator(DeviceType, device_type=0x000E): + """Aggregator.""" clusters = { - all_clusters.Identify, all_clusters.Descriptor, all_clusters.Actions, } @@ -101,7 +97,6 @@ class BridgedDevice(DeviceType, device_type=0x0013): """Bridged Device.""" clusters = { - all_clusters.Identify, all_clusters.Descriptor, all_clusters.BridgedDeviceBasic, all_clusters.PowerSourceConfiguration, @@ -276,7 +271,7 @@ class ContactSensor(DeviceType, device_type=0x0015): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, + all_clusters.BooleanState, } @@ -286,7 +281,7 @@ class LightSensor(DeviceType, device_type=0x0106): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, + all_clusters.Binding, all_clusters.IlluminanceMeasurement, } @@ -297,7 +292,7 @@ class OccupancySensor(DeviceType, device_type=0x0107): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, + all_clusters.Binding, all_clusters.OccupancySensing, } @@ -308,7 +303,6 @@ class TemperatureSensor(DeviceType, device_type=0x0302): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, all_clusters.TemperatureMeasurement, } @@ -319,7 +313,6 @@ class PressureSensor(DeviceType, device_type=0x0305): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, all_clusters.PressureMeasurement, } @@ -330,7 +323,6 @@ class FlowSensor(DeviceType, device_type=0x0306): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, all_clusters.FlowMeasurement, } @@ -341,7 +333,6 @@ class HumiditySensor(DeviceType, device_type=0x0307): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, all_clusters.RelativeHumidityMeasurement, } @@ -352,7 +343,7 @@ class OnOffSensor(DeviceType, device_type=0x0850): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, + all_clusters.Binding, } @@ -362,11 +353,8 @@ class DoorLock(DeviceType, device_type=0x000A): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Scenes, - all_clusters.Groups, + all_clusters.Binding, all_clusters.DoorLock, - all_clusters.ElectricalMeasurement, - all_clusters.TimeSynchronization, } @@ -374,9 +362,8 @@ class DoorLockController(DeviceType, device_type=0x000B): """Door Lock Controller.""" clusters = { - all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, + all_clusters.Binding, all_clusters.TimeSynchronization, } @@ -399,7 +386,7 @@ class WindowCoveringController(DeviceType, device_type=0x0203): clusters = { all_clusters.Identify, all_clusters.Descriptor, - all_clusters.Groups, + all_clusters.Binding, } @@ -409,8 +396,9 @@ class HeatingCoolingUnit(DeviceType, device_type=0x0300): clusters = { all_clusters.Identify, all_clusters.Descriptor, + all_clusters.Binding, all_clusters.Groups, - all_clusters.Thermostat, + all_clusters.Scenes, all_clusters.FanControl, all_clusters.LevelControl, all_clusters.OnOff, @@ -423,14 +411,12 @@ class Thermostat(DeviceType, device_type=0x0301): clusters = { all_clusters.Identify, all_clusters.Descriptor, + all_clusters.Binding, all_clusters.Scenes, all_clusters.Groups, all_clusters.Thermostat, + all_clusters.TimeSynchronization, all_clusters.ThermostatUserInterfaceConfiguration, - all_clusters.FanControl, - all_clusters.TemperatureMeasurement, - all_clusters.OccupancySensing, - all_clusters.RelativeHumidityMeasurement, } @@ -439,6 +425,7 @@ class Fan(DeviceType, device_type=0x002B): clusters = { all_clusters.Identify, + all_clusters.Descriptor, all_clusters.Groups, all_clusters.FanControl, } @@ -570,6 +557,7 @@ class AllClustersAppServerExample(DeviceType, device_type=0x0000): clusters = { all_clusters.Identify, all_clusters.Descriptor, + all_clusters.Binding, all_clusters.BarrierControl, all_clusters.ColorControl, all_clusters.DoorLock, @@ -586,4 +574,5 @@ class SecondaryNetworkCommissioningDeviceType(DeviceType, device_type=0xF002): clusters = { all_clusters.NetworkCommissioning, + all_clusters.Descriptor, } diff --git a/scripts/chip_synchronize.py b/scripts/chip_synchronize.py index 93882bfc..7b24f159 100644 --- a/scripts/chip_synchronize.py +++ b/scripts/chip_synchronize.py @@ -1,6 +1,5 @@ import pathlib - -import git +import subprocess REPO_ROOT = pathlib.Path(__file__).parent.parent @@ -17,9 +16,21 @@ } -def main(): - repo = git.Repo(CHIP_ROOT) +def chip_sha(): + return ( + subprocess.run( + "git rev-parse HEAD", + shell=True, + cwd=CHIP_ROOT, + check=True, + capture_output=True, + ) + .stdout.decode() + .strip() + ) + +def main(): with open(CLUSTER_OBJECTS, "w") as cluster_outfile: with open( CHIP_ROOT / "src/controller/python/chip/clusters/Objects.py", "r" @@ -29,9 +40,7 @@ def main(): line = REPLACE_IMPORT[line] cluster_outfile.write(line) with open(CLUSTER_OBJECTS_VERSION, "w") as cluster_version_outfile: - cluster_version_outfile.write( - f'CLUSTER_OBJECT_VERSION = "{repo.head.object.hexsha}"' - ) + cluster_version_outfile.write(f'CLUSTER_OBJECT_VERSION = "{chip_sha()}"') if __name__ == "__main__": diff --git a/scripts/generate_devices.py b/scripts/generate_devices.py index f151efa3..aea9a291 100644 --- a/scripts/generate_devices.py +++ b/scripts/generate_devices.py @@ -12,12 +12,6 @@ def gen_cls_name(name: str): - # Temp, class definition of ContentApplication: Channel is wrong. - if patched := { - "TV Channel": "Channel", - }.get(name): - name = patched - # Convert uppercase words to titlecase name = "".join( # Don't mess up wifi name @@ -70,30 +64,6 @@ def __init_subclass__(cls, *, device_type: int, **kwargs: typing.Any) -> None: """ ] - # Temporary: fan is missing from matter_devices.xml. Inject it after thermostat - insert_idx = ( - next( - idx - for idx, device in enumerate(data["configurator"]["deviceType"]) - if device["typeName"] == "Matter Thermostat" - ) - + 1 - ) - data["configurator"]["deviceType"].insert( - insert_idx, - { - "typeName": "Matter Fan", - "deviceId": {"#text": "0x002B"}, - "clusters": { - "include": [ - {"@cluster": "Identify", "@server": "true"}, - {"@cluster": "Groups", "@server": "true"}, - {"@cluster": "Fan Control", "@server": "true"}, - ] - }, - }, - ) - for device in data["configurator"]["deviceType"]: name = device["typeName"] @@ -122,10 +92,15 @@ def __init_subclass__(cls, *, device_type: int, **kwargs: typing.Any) -> None: + ",".join( f"all_clusters.{gen_cls_name(cluster['@cluster'])}" for cluster in clusters - # It's a server cluster - if cluster["@server"] == "true" - # It's optional server cluster - or cluster["@serverLocked"] == "false" + if ( + # It's a server cluster + cluster["@server"] == "true" + # It's optional server cluster + or cluster["@serverLocked"] == "false" + ) + # Temporary: PollControl will be removed from matter_devices.xml + # https://github.com/project-chip/connectedhomeip/pull/22718 + and cluster["@cluster"] != "Poll Control" ) + ",}" # extra comma to force black to do a cluster per line ) diff --git a/scripts/list_unmapped_devices.py b/scripts/list_unmapped_devices.py index bf947306..2dd77bfb 100644 --- a/scripts/list_unmapped_devices.py +++ b/scripts/list_unmapped_devices.py @@ -7,10 +7,10 @@ IGNORE_DEVICES = { device_types.AllClustersAppServerExample, - device_types.Bridge, + device_types.Aggregator, device_types.BridgedDevice, device_types.ColorDimmerSwitch, - device_types.ContentApplication, + device_types.ContentApp, device_types.ControlBridge, device_types.DimmerSwitch, device_types.DoorLockController, diff --git a/tests/fixtures/nodes/_fake_template b/tests/fixtures/nodes/_fake_template index 26f02f9c..b25faa2c 100644 --- a/tests/fixtures/nodes/_fake_template +++ b/tests/fixtures/nodes/_fake_template @@ -2,11 +2,11 @@ "attributes": { "0": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [29, 37, 40, 48, 49, 50, 51, 60, 62, 64, 65], @@ -53,11 +53,11 @@ }, "9": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": DEVICE_TYPE, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 8, 40], diff --git a/tests/fixtures/nodes/fake-bridge-two-light.json b/tests/fixtures/nodes/fake-bridge-two-light.json index e6d1af06..49cc1e4f 100644 --- a/tests/fixtures/nodes/fake-bridge-two-light.json +++ b/tests/fixtures/nodes/fake-bridge-two-light.json @@ -2,16 +2,16 @@ "attributes": { "0": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" }, { "type": 14, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [29, 37, 40, 48, 49, 50, 51, 60, 62, 64, 65], @@ -73,16 +73,16 @@ "_type": "chip.clusters.Objects.OnOff" }, "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 256, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" }, { "type": 19, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 8, 40], @@ -129,16 +129,16 @@ "_type": "chip.clusters.Objects.OnOff" }, "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 256, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" }, { "type": 19, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 40], diff --git a/tests/fixtures/nodes/fake-temperature-sensor.json b/tests/fixtures/nodes/fake-temperature-sensor.json index dd00cbf9..1f7d3651 100644 --- a/tests/fixtures/nodes/fake-temperature-sensor.json +++ b/tests/fixtures/nodes/fake-temperature-sensor.json @@ -2,11 +2,11 @@ "attributes": { "0": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [29, 37, 40, 48, 49, 50, 51, 60, 62, 64, 65], @@ -53,11 +53,11 @@ }, "9": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 770, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 8, 40], diff --git a/tests/fixtures/nodes/fake_color_temperature_light.json b/tests/fixtures/nodes/fake_color_temperature_light.json index c9d6ca0f..36f668e7 100644 --- a/tests/fixtures/nodes/fake_color_temperature_light.json +++ b/tests/fixtures/nodes/fake_color_temperature_light.json @@ -2,11 +2,11 @@ "attributes": { "0": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [29, 37, 40, 48, 49, 50, 51, 60, 62, 64, 65], @@ -53,11 +53,11 @@ }, "9": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 268, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 8, 40], diff --git a/tests/fixtures/nodes/fake_extended_color_light.json b/tests/fixtures/nodes/fake_extended_color_light.json index c0a190f9..a6d13e7e 100644 --- a/tests/fixtures/nodes/fake_extended_color_light.json +++ b/tests/fixtures/nodes/fake_extended_color_light.json @@ -2,11 +2,11 @@ "attributes": { "0": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [29, 37, 40, 48, 49, 50, 51, 60, 62, 64, 65], @@ -53,11 +53,11 @@ }, "9": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 269, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 8, 40], diff --git a/tests/fixtures/nodes/fake_flow_sensor.json b/tests/fixtures/nodes/fake_flow_sensor.json index b069d0ee..7c88682b 100644 --- a/tests/fixtures/nodes/fake_flow_sensor.json +++ b/tests/fixtures/nodes/fake_flow_sensor.json @@ -2,11 +2,11 @@ "attributes": { "0": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [29, 37, 40, 48, 49, 50, 51, 60, 62, 64, 65], @@ -53,11 +53,11 @@ }, "9": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 774, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 8, 40], diff --git a/tests/fixtures/nodes/fake_humidity_sensor.json b/tests/fixtures/nodes/fake_humidity_sensor.json index 32f28663..36f7d173 100644 --- a/tests/fixtures/nodes/fake_humidity_sensor.json +++ b/tests/fixtures/nodes/fake_humidity_sensor.json @@ -2,11 +2,11 @@ "attributes": { "0": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [29, 37, 40, 48, 49, 50, 51, 60, 62, 64, 65], @@ -53,11 +53,11 @@ }, "9": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 775, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 8, 40], diff --git a/tests/fixtures/nodes/fake_light_sensor.json b/tests/fixtures/nodes/fake_light_sensor.json index 231abb1f..b7edca40 100644 --- a/tests/fixtures/nodes/fake_light_sensor.json +++ b/tests/fixtures/nodes/fake_light_sensor.json @@ -2,11 +2,11 @@ "attributes": { "0": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [29, 37, 40, 48, 49, 50, 51, 60, 62, 64, 65], @@ -53,11 +53,11 @@ }, "9": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 262, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 8, 40], diff --git a/tests/fixtures/nodes/fake_pressure_sensor.json b/tests/fixtures/nodes/fake_pressure_sensor.json index 07546e0c..5f8f9f84 100644 --- a/tests/fixtures/nodes/fake_pressure_sensor.json +++ b/tests/fixtures/nodes/fake_pressure_sensor.json @@ -2,11 +2,11 @@ "attributes": { "0": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [29, 37, 40, 48, 49, 50, 51, 60, 62, 64, 65], @@ -53,11 +53,11 @@ }, "9": { "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 773, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [6, 29, 57, 768, 8, 40], diff --git a/tests/fixtures/nodes/lighting-example-app.json b/tests/fixtures/nodes/lighting-example-app.json index 28de3b7d..06e903d8 100644 --- a/tests/fixtures/nodes/lighting-example-app.json +++ b/tests/fixtures/nodes/lighting-example-app.json @@ -11,11 +11,11 @@ "_type": "chip.clusters.Objects.Groups" }, "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 22, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [ @@ -723,11 +723,11 @@ "_type": "chip.clusters.Objects.LevelControl" }, "Descriptor": { - "deviceList": [ + "deviceTypeList": [ { "type": 257, "revision": 1, - "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceType" + "_type": "chip.clusters.Objects.Descriptor.Structs.DeviceTypeStruct" } ], "serverList": [3, 4, 6, 8, 29, 768, 1030], @@ -748,7 +748,7 @@ "currentY": 24701, "driftCompensation": null, "compensationText": null, - "colorTemperature": 0, + "colorTemperatureMireds": 0, "colorMode": 2, "options": 0, "numberOfPrimaries": 0, diff --git a/tests/matter_experimental/test_mapping.py b/tests/matter_experimental/test_mapping.py index 00cb88a8..9652aa0b 100644 --- a/tests/matter_experimental/test_mapping.py +++ b/tests/matter_experimental/test_mapping.py @@ -33,7 +33,7 @@ async def test_fixture(hass: HomeAssistant, hass_storage, node_fixture): checks = json.loads((NODE_IN_HA_FIXTURES_ROOT / node_fixture.name).read_text()) - assert (node.bridge_device_type_instance is not None) == checks["is_bridge"] + assert (node.aggregator_device_type_instance is not None) == checks["is_bridge"] assert len(node.node_devices) == len(checks["node_devices"])