File tree 2 files changed +8
-6
lines changed
2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -67,8 +67,8 @@ async def test_info(
67
67
app , znp_server = make_application (server_cls = device )
68
68
69
69
# These should not raise any errors even if our NIB is empty
70
- assert app .pan_id is None
71
- assert app .extended_pan_id is None
70
+ assert app .pan_id == 0xFFFE # unknown NWK ID
71
+ assert app .extended_pan_id == t . EUI64 . convert ( "ff:ff:ff:ff:ff:ff:ff:ff" )
72
72
assert app .channel is None
73
73
assert app .channels is None
74
74
assert app .network_key is None
Original file line number Diff line number Diff line change @@ -121,8 +121,6 @@ def __init__(self, config: conf.ConfigType):
121
121
self ._watchdog_task = asyncio .Future ()
122
122
self ._watchdog_task .cancel ()
123
123
124
- self ._network_key = None
125
- self ._network_key_seq = None
126
124
self ._version_rsp = None
127
125
self ._concurrent_requests_semaphore = None
128
126
self ._currently_waiting_requests = 0
@@ -136,12 +134,16 @@ def __init__(self, config: conf.ConfigType):
136
134
@property
137
135
def network_key (self ) -> t .KeyData | None :
138
136
# This is not a standard Zigpy property
139
- return self .state .network_information .network_key .key
137
+ if self .state .network_information .network_key :
138
+ return self .state .network_information .network_key .key
139
+ return None
140
140
141
141
@property
142
142
def network_key_seq (self ) -> t .uint8_t | None :
143
143
# This is not a standard Zigpy property
144
- return self .state .network_information .network_key .seq
144
+ if self .state .network_information .network_key :
145
+ return self .state .network_information .network_key .seq
146
+ return None
145
147
146
148
@classmethod
147
149
async def probe (cls , device_config : conf .ConfigType ) -> bool :
You can’t perform that action at this time.
0 commit comments