diff --git a/src/app/zap-templates/zcl/data-model/chip/ethernet-network-diagnostics-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/ethernet-network-diagnostics-cluster.xml
index ff74895c18fe29..36b25108c94e1d 100644
--- a/src/app/zap-templates/zcl/data-model/chip/ethernet-network-diagnostics-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/ethernet-network-diagnostics-cluster.xml
@@ -37,11 +37,11 @@ limitations under the License.
The Ethernet Network Diagnostics Cluster provides a means to acquire standardized diagnostics metrics that MAY be used by a Node to assist a user or Administrative Node in diagnosing potential problems.
PHYRate
FullDuplex
- PacketRxCount
- PacketTxCount
- TxErrCount
- CollisionCount
- OverrunCount
+ PacketRxCount
+ PacketTxCount
+ TxErrCount
+ CollisionCount
+ OverrunCount
CarrierDetect
TimeSinceReset
diff --git a/src/app/zap-templates/zcl/data-model/chip/software-diagnostics-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/software-diagnostics-cluster.xml
index e5b919e618ebdf..18029e48dd7789 100644
--- a/src/app/zap-templates/zcl/data-model/chip/software-diagnostics-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/software-diagnostics-cluster.xml
@@ -39,7 +39,7 @@ limitations under the License.
ThreadMetrics
CurrentHeapFree
CurrentHeapUsed
- CurrentHeapHighWatermark
+ CurrentHeapHighWatermark
Reception of this command SHALL reset the values: The StackFreeMinimum field of the ThreadMetrics attribute, CurrentHeapHighWaterMark attribute.
diff --git a/src/app/zap-templates/zcl/data-model/chip/thread-network-diagnostics-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/thread-network-diagnostics-cluster.xml
index f631864182cc5f..9f827438063817 100644
--- a/src/app/zap-templates/zcl/data-model/chip/thread-network-diagnostics-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/thread-network-diagnostics-cluster.xml
@@ -98,7 +98,7 @@ limitations under the License.
ExtendedPanId
MeshLocalPrefix
- OverrunCount
+ OverrunCount
NeighborTableList
RouteTableList
PartitionId
@@ -107,49 +107,49 @@ limitations under the License.
StableDataVersion
LeaderRouterId
- DetachedRoleCount
- ChildRoleCount
- RouterRoleCount
- LeaderRoleCount
- AttachAttemptCount
- PartitionIdChangeCount
- BetterPartitionAttachAttemptCount
- ParentChangeCount
+ DetachedRoleCount
+ ChildRoleCount
+ RouterRoleCount
+ LeaderRoleCount
+ AttachAttemptCount
+ PartitionIdChangeCount
+ BetterPartitionAttachAttemptCount
+ ParentChangeCount
- TxTotalCount
- TxUnicastCount
- TxBroadcastCount
- TxAckRequestedCount
- TxAckedCount
- TxNoAckRequestedCount
- TxDataCount
- TxDataPollCount
- TxBeaconCount
- TxBeaconRequestCount
- TxOtherCount
- TxRetryCount
- TxDirectMaxRetryExpiryCount
- TxIndirectMaxRetryExpiryCount
- TxErrCcaCount
- TxErrAbortCount
- TxErrBusyChannelCount
- RxTotalCount
- RxUnicastCount
- RxBroadcastCount
- RxDataCount
- RxDataPollCount
- RxBeaconCount
- RxBeaconRequestCount
- RxOtherCount
- RxAddressFilteredCount
- RxDestAddrFilteredCount
- RxDuplicatedCount
- RxErrNoFrameCount
- RxErrUnknownNeighborCount
- RxErrInvalidSrcAddrCount
- RxErrSecCount
- RxErrFcsCount
- RxErrOtherCount
+ TxTotalCount
+ TxUnicastCount
+ TxBroadcastCount
+ TxAckRequestedCount
+ TxAckedCount
+ TxNoAckRequestedCount
+ TxDataCount
+ TxDataPollCount
+ TxBeaconCount
+ TxBeaconRequestCount
+ TxOtherCount
+ TxRetryCount
+ TxDirectMaxRetryExpiryCount
+ TxIndirectMaxRetryExpiryCount
+ TxErrCcaCount
+ TxErrAbortCount
+ TxErrBusyChannelCount
+ RxTotalCount
+ RxUnicastCount
+ RxBroadcastCount
+ RxDataCount
+ RxDataPollCount
+ RxBeaconCount
+ RxBeaconRequestCount
+ RxOtherCount
+ RxAddressFilteredCount
+ RxDestAddrFilteredCount
+ RxDuplicatedCount
+ RxErrNoFrameCount
+ RxErrUnknownNeighborCount
+ RxErrInvalidSrcAddrCount
+ RxErrSecCount
+ RxErrFcsCount
+ RxErrOtherCount
ActiveTimestamp
PendingTimestamp
delay
diff --git a/src/controller/python/chip/clusters/Objects.py b/src/controller/python/chip/clusters/Objects.py
index de7e7b6fc65a9d..14088da694808a 100644
--- a/src/controller/python/chip/clusters/Objects.py
+++ b/src/controller/python/chip/clusters/Objects.py
@@ -10556,7 +10556,7 @@ def descriptor(cls) -> ClusterObjectDescriptor:
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=uint),
+ ClusterObjectFieldDescriptor(Label="currentHeapHighWatermark", Tag=0x00000003, Type=typing.Optional[uint]),
ClusterObjectFieldDescriptor(Label="serverGeneratedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]),
ClusterObjectFieldDescriptor(Label="clientGeneratedCommandList", Tag=0x0000FFF9, Type=typing.List[uint]),
ClusterObjectFieldDescriptor(Label="attributeList", Tag=0x0000FFFB, Type=typing.List[uint]),
@@ -10567,7 +10567,7 @@ def descriptor(cls) -> ClusterObjectDescriptor:
threadMetrics: 'typing.Optional[typing.List[SoftwareDiagnostics.Structs.ThreadMetrics]]' = None
currentHeapFree: 'typing.Optional[uint]' = None
currentHeapUsed: 'typing.Optional[uint]' = None
- currentHeapHighWatermark: 'uint' = None
+ currentHeapHighWatermark: 'typing.Optional[uint]' = None
serverGeneratedCommandList: 'typing.List[uint]' = None
clientGeneratedCommandList: 'typing.List[uint]' = None
attributeList: 'typing.List[uint]' = None
@@ -10688,9 +10688,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class ServerGeneratedCommandList(ClusterAttributeDescriptor):
@@ -10808,7 +10808,7 @@ def descriptor(cls) -> ClusterObjectDescriptor:
ClusterObjectFieldDescriptor(Label="panId", Tag=0x00000003, Type=uint),
ClusterObjectFieldDescriptor(Label="extendedPanId", Tag=0x00000004, Type=uint),
ClusterObjectFieldDescriptor(Label="meshLocalPrefix", Tag=0x00000005, Type=bytes),
- ClusterObjectFieldDescriptor(Label="overrunCount", Tag=0x00000006, Type=uint),
+ 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=uint),
@@ -10816,48 +10816,48 @@ def descriptor(cls) -> ClusterObjectDescriptor:
ClusterObjectFieldDescriptor(Label="dataVersion", Tag=0x0000000B, Type=uint),
ClusterObjectFieldDescriptor(Label="stableDataVersion", Tag=0x0000000C, Type=uint),
ClusterObjectFieldDescriptor(Label="leaderRouterId", Tag=0x0000000D, Type=uint),
- ClusterObjectFieldDescriptor(Label="detachedRoleCount", Tag=0x0000000E, Type=uint),
- ClusterObjectFieldDescriptor(Label="childRoleCount", Tag=0x0000000F, Type=uint),
- ClusterObjectFieldDescriptor(Label="routerRoleCount", Tag=0x00000010, Type=uint),
- ClusterObjectFieldDescriptor(Label="leaderRoleCount", Tag=0x00000011, Type=uint),
- ClusterObjectFieldDescriptor(Label="attachAttemptCount", Tag=0x00000012, Type=uint),
- ClusterObjectFieldDescriptor(Label="partitionIdChangeCount", Tag=0x00000013, Type=uint),
- ClusterObjectFieldDescriptor(Label="betterPartitionAttachAttemptCount", Tag=0x00000014, Type=uint),
- ClusterObjectFieldDescriptor(Label="parentChangeCount", Tag=0x00000015, Type=uint),
- ClusterObjectFieldDescriptor(Label="txTotalCount", Tag=0x00000016, Type=uint),
- ClusterObjectFieldDescriptor(Label="txUnicastCount", Tag=0x00000017, Type=uint),
- ClusterObjectFieldDescriptor(Label="txBroadcastCount", Tag=0x00000018, Type=uint),
- ClusterObjectFieldDescriptor(Label="txAckRequestedCount", Tag=0x00000019, Type=uint),
- ClusterObjectFieldDescriptor(Label="txAckedCount", Tag=0x0000001A, Type=uint),
- ClusterObjectFieldDescriptor(Label="txNoAckRequestedCount", Tag=0x0000001B, Type=uint),
- ClusterObjectFieldDescriptor(Label="txDataCount", Tag=0x0000001C, Type=uint),
- ClusterObjectFieldDescriptor(Label="txDataPollCount", Tag=0x0000001D, Type=uint),
- ClusterObjectFieldDescriptor(Label="txBeaconCount", Tag=0x0000001E, Type=uint),
- ClusterObjectFieldDescriptor(Label="txBeaconRequestCount", Tag=0x0000001F, Type=uint),
- ClusterObjectFieldDescriptor(Label="txOtherCount", Tag=0x00000020, Type=uint),
- ClusterObjectFieldDescriptor(Label="txRetryCount", Tag=0x00000021, Type=uint),
- ClusterObjectFieldDescriptor(Label="txDirectMaxRetryExpiryCount", Tag=0x00000022, Type=uint),
- ClusterObjectFieldDescriptor(Label="txIndirectMaxRetryExpiryCount", Tag=0x00000023, Type=uint),
- ClusterObjectFieldDescriptor(Label="txErrCcaCount", Tag=0x00000024, Type=uint),
- ClusterObjectFieldDescriptor(Label="txErrAbortCount", Tag=0x00000025, Type=uint),
- ClusterObjectFieldDescriptor(Label="txErrBusyChannelCount", Tag=0x00000026, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxTotalCount", Tag=0x00000027, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxUnicastCount", Tag=0x00000028, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxBroadcastCount", Tag=0x00000029, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxDataCount", Tag=0x0000002A, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxDataPollCount", Tag=0x0000002B, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxBeaconCount", Tag=0x0000002C, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxBeaconRequestCount", Tag=0x0000002D, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxOtherCount", Tag=0x0000002E, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxAddressFilteredCount", Tag=0x0000002F, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxDestAddrFilteredCount", Tag=0x00000030, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxDuplicatedCount", Tag=0x00000031, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxErrNoFrameCount", Tag=0x00000032, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxErrUnknownNeighborCount", Tag=0x00000033, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxErrInvalidSrcAddrCount", Tag=0x00000034, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxErrSecCount", Tag=0x00000035, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxErrFcsCount", Tag=0x00000036, Type=uint),
- ClusterObjectFieldDescriptor(Label="rxErrOtherCount", Tag=0x00000037, Type=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.Optional[uint]),
ClusterObjectFieldDescriptor(Label="pendingTimestamp", Tag=0x00000039, Type=typing.Optional[uint]),
ClusterObjectFieldDescriptor(Label="delay", Tag=0x0000003A, Type=typing.Optional[uint]),
@@ -10878,7 +10878,7 @@ def descriptor(cls) -> ClusterObjectDescriptor:
panId: 'uint' = None
extendedPanId: 'uint' = None
meshLocalPrefix: 'bytes' = None
- overrunCount: 'uint' = None
+ overrunCount: 'typing.Optional[uint]' = None
neighborTableList: 'typing.List[ThreadNetworkDiagnostics.Structs.NeighborTable]' = None
routeTableList: 'typing.List[ThreadNetworkDiagnostics.Structs.RouteTable]' = None
partitionId: 'uint' = None
@@ -10886,48 +10886,48 @@ def descriptor(cls) -> ClusterObjectDescriptor:
dataVersion: 'uint' = None
stableDataVersion: 'uint' = None
leaderRouterId: 'uint' = None
- detachedRoleCount: 'uint' = None
- childRoleCount: 'uint' = None
- routerRoleCount: 'uint' = None
- leaderRoleCount: 'uint' = None
- attachAttemptCount: 'uint' = None
- partitionIdChangeCount: 'uint' = None
- betterPartitionAttachAttemptCount: 'uint' = None
- parentChangeCount: 'uint' = None
- txTotalCount: 'uint' = None
- txUnicastCount: 'uint' = None
- txBroadcastCount: 'uint' = None
- txAckRequestedCount: 'uint' = None
- txAckedCount: 'uint' = None
- txNoAckRequestedCount: 'uint' = None
- txDataCount: 'uint' = None
- txDataPollCount: 'uint' = None
- txBeaconCount: 'uint' = None
- txBeaconRequestCount: 'uint' = None
- txOtherCount: 'uint' = None
- txRetryCount: 'uint' = None
- txDirectMaxRetryExpiryCount: 'uint' = None
- txIndirectMaxRetryExpiryCount: 'uint' = None
- txErrCcaCount: 'uint' = None
- txErrAbortCount: 'uint' = None
- txErrBusyChannelCount: 'uint' = None
- rxTotalCount: 'uint' = None
- rxUnicastCount: 'uint' = None
- rxBroadcastCount: 'uint' = None
- rxDataCount: 'uint' = None
- rxDataPollCount: 'uint' = None
- rxBeaconCount: 'uint' = None
- rxBeaconRequestCount: 'uint' = None
- rxOtherCount: 'uint' = None
- rxAddressFilteredCount: 'uint' = None
- rxDestAddrFilteredCount: 'uint' = None
- rxDuplicatedCount: 'uint' = None
- rxErrNoFrameCount: 'uint' = None
- rxErrUnknownNeighborCount: 'uint' = None
- rxErrInvalidSrcAddrCount: 'uint' = None
- rxErrSecCount: 'uint' = None
- rxErrFcsCount: 'uint' = None
- rxErrOtherCount: '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.Optional[uint]' = None
pendingTimestamp: 'typing.Optional[uint]' = None
delay: 'typing.Optional[uint]' = None
@@ -11201,9 +11201,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class NeighborTableList(ClusterAttributeDescriptor):
@@ -11329,9 +11329,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class ChildRoleCount(ClusterAttributeDescriptor):
@@ -11345,9 +11345,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RouterRoleCount(ClusterAttributeDescriptor):
@@ -11361,9 +11361,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class LeaderRoleCount(ClusterAttributeDescriptor):
@@ -11377,9 +11377,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class AttachAttemptCount(ClusterAttributeDescriptor):
@@ -11393,9 +11393,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class PartitionIdChangeCount(ClusterAttributeDescriptor):
@@ -11409,9 +11409,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class BetterPartitionAttachAttemptCount(ClusterAttributeDescriptor):
@@ -11425,9 +11425,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class ParentChangeCount(ClusterAttributeDescriptor):
@@ -11441,9 +11441,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxTotalCount(ClusterAttributeDescriptor):
@@ -11457,9 +11457,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxUnicastCount(ClusterAttributeDescriptor):
@@ -11473,9 +11473,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxBroadcastCount(ClusterAttributeDescriptor):
@@ -11489,9 +11489,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxAckRequestedCount(ClusterAttributeDescriptor):
@@ -11505,9 +11505,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxAckedCount(ClusterAttributeDescriptor):
@@ -11521,9 +11521,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxNoAckRequestedCount(ClusterAttributeDescriptor):
@@ -11537,9 +11537,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxDataCount(ClusterAttributeDescriptor):
@@ -11553,9 +11553,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxDataPollCount(ClusterAttributeDescriptor):
@@ -11569,9 +11569,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxBeaconCount(ClusterAttributeDescriptor):
@@ -11585,9 +11585,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxBeaconRequestCount(ClusterAttributeDescriptor):
@@ -11601,9 +11601,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxOtherCount(ClusterAttributeDescriptor):
@@ -11617,9 +11617,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxRetryCount(ClusterAttributeDescriptor):
@@ -11633,9 +11633,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxDirectMaxRetryExpiryCount(ClusterAttributeDescriptor):
@@ -11649,9 +11649,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxIndirectMaxRetryExpiryCount(ClusterAttributeDescriptor):
@@ -11665,9 +11665,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxErrCcaCount(ClusterAttributeDescriptor):
@@ -11681,9 +11681,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxErrAbortCount(ClusterAttributeDescriptor):
@@ -11697,9 +11697,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxErrBusyChannelCount(ClusterAttributeDescriptor):
@@ -11713,9 +11713,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxTotalCount(ClusterAttributeDescriptor):
@@ -11729,9 +11729,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxUnicastCount(ClusterAttributeDescriptor):
@@ -11745,9 +11745,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxBroadcastCount(ClusterAttributeDescriptor):
@@ -11761,9 +11761,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxDataCount(ClusterAttributeDescriptor):
@@ -11777,9 +11777,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxDataPollCount(ClusterAttributeDescriptor):
@@ -11793,9 +11793,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxBeaconCount(ClusterAttributeDescriptor):
@@ -11809,9 +11809,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxBeaconRequestCount(ClusterAttributeDescriptor):
@@ -11825,9 +11825,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxOtherCount(ClusterAttributeDescriptor):
@@ -11841,9 +11841,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxAddressFilteredCount(ClusterAttributeDescriptor):
@@ -11857,9 +11857,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxDestAddrFilteredCount(ClusterAttributeDescriptor):
@@ -11873,9 +11873,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxDuplicatedCount(ClusterAttributeDescriptor):
@@ -11889,9 +11889,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxErrNoFrameCount(ClusterAttributeDescriptor):
@@ -11905,9 +11905,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxErrUnknownNeighborCount(ClusterAttributeDescriptor):
@@ -11921,9 +11921,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxErrInvalidSrcAddrCount(ClusterAttributeDescriptor):
@@ -11937,9 +11937,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxErrSecCount(ClusterAttributeDescriptor):
@@ -11953,9 +11953,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxErrFcsCount(ClusterAttributeDescriptor):
@@ -11969,9 +11969,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class RxErrOtherCount(ClusterAttributeDescriptor):
@@ -11985,9 +11985,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class ActiveTimestamp(ClusterAttributeDescriptor):
@@ -12655,11 +12655,11 @@ def descriptor(cls) -> 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=uint),
- ClusterObjectFieldDescriptor(Label="packetTxCount", Tag=0x00000003, Type=uint),
- ClusterObjectFieldDescriptor(Label="txErrCount", Tag=0x00000004, Type=uint),
- ClusterObjectFieldDescriptor(Label="collisionCount", Tag=0x00000005, Type=uint),
- ClusterObjectFieldDescriptor(Label="overrunCount", Tag=0x00000006, Type=uint),
+ 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="serverGeneratedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]),
@@ -12671,11 +12671,11 @@ def descriptor(cls) -> ClusterObjectDescriptor:
PHYRate: 'typing.Union[None, Nullable, EthernetNetworkDiagnostics.Enums.PHYRateType]' = None
fullDuplex: 'typing.Union[None, Nullable, bool]' = None
- packetRxCount: 'uint' = None
- packetTxCount: 'uint' = None
- txErrCount: 'uint' = None
- collisionCount: 'uint' = None
- overrunCount: 'uint' = 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
serverGeneratedCommandList: 'typing.List[uint]' = None
@@ -12759,9 +12759,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class PacketTxCount(ClusterAttributeDescriptor):
@@ -12775,9 +12775,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class TxErrCount(ClusterAttributeDescriptor):
@@ -12791,9 +12791,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class CollisionCount(ClusterAttributeDescriptor):
@@ -12807,9 +12807,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class OverrunCount(ClusterAttributeDescriptor):
@@ -12823,9 +12823,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=uint)
+ return ClusterObjectFieldDescriptor(Type=typing.Optional[uint])
- value: 'uint' = 0
+ value: 'typing.Optional[uint]' = None
@dataclass
class CarrierDetect(ClusterAttributeDescriptor):