@@ -35,18 +35,23 @@ class MatterNodeDevice(AbstractMatterNodeDevice):
35
35
"""Device that is the whole node."""
36
36
37
37
def __init__ (self , node : MatterNode ) -> None :
38
+ """Initialize the node device."""
38
39
self ._node = node
39
40
40
41
def node (self ) -> MatterNode :
42
+ """Return the node of this device."""
41
43
return self ._node
42
44
43
45
def device_info (self ) -> Clusters .Basic :
46
+ """Return device info."""
44
47
return self ._node .root_device_type_instance .get_cluster (Clusters .Basic )
45
48
46
49
def device_type_instances (self ) -> list [MatterDeviceTypeInstance ]:
50
+ """Return device type instances."""
47
51
return self ._node .device_type_instances
48
52
49
53
def __repr__ (self ) -> str :
54
+ """Return the representation."""
50
55
return f"<MatterNodeDevice (N:{ self ._node .node_id } )>"
51
56
52
57
@@ -57,17 +62,21 @@ def __init__(
57
62
self ,
58
63
bridged_device_type_instance : MatterDeviceTypeInstance [Aggregator ],
59
64
) -> None :
65
+ """Initialize the bridged node device."""
60
66
self .bridged_device_type_instance = bridged_device_type_instance
61
67
62
68
def node (self ) -> MatterNode :
69
+ """Return the node of this device."""
63
70
return self .bridged_device_type_instance .node
64
71
65
72
def device_info (self ) -> Clusters .BridgedDeviceBasic :
73
+ """Return device info."""
66
74
return self .bridged_device_type_instance .get_cluster (
67
75
Clusters .BridgedDeviceBasic
68
76
)
69
77
70
78
def device_type_instances (self ) -> list [MatterDeviceTypeInstance ]:
79
+ """Return device type instances."""
71
80
endpoint = self .bridged_device_type_instance .endpoint
72
81
return [
73
82
inst
@@ -76,5 +85,6 @@ def device_type_instances(self) -> list[MatterDeviceTypeInstance]:
76
85
]
77
86
78
87
def __repr__ (self ) -> str :
88
+ """Return the representation."""
79
89
bridged = self .bridged_device_type_instance
80
90
return f"<MatterBridgedNodeDevice (N:{ bridged .node .node_id } , E:{ bridged .endpoint } )>"
0 commit comments