|
9 | 9 |
|
10 | 10 | import zigpy.zdo
|
11 | 11 | import zigpy.util
|
| 12 | +import zigpy.state |
12 | 13 | import zigpy.types
|
13 | 14 | import zigpy.config
|
14 | 15 | import zigpy.device
|
@@ -135,12 +136,12 @@ def __init__(self, config: conf.ConfigType):
|
135 | 136 | @property
|
136 | 137 | def network_key(self) -> t.KeyData | None:
|
137 | 138 | # This is not a standard Zigpy property
|
138 |
| - return self._network_key |
| 139 | + return self.state.network_information.network_key.key |
139 | 140 |
|
140 | 141 | @property
|
141 | 142 | def network_key_seq(self) -> t.uint8_t | None:
|
142 | 143 | # This is not a standard Zigpy property
|
143 |
| - return self._network_key_seq |
| 144 | + return self.state.network_information.network_key.seq |
144 | 145 |
|
145 | 146 | @classmethod
|
146 | 147 | async def probe(cls, device_config: conf.ConfigType) -> bool:
|
@@ -1279,15 +1280,22 @@ async def _load_network_info(self) -> None:
|
1279 | 1280 |
|
1280 | 1281 | await self._znp.load_network_info()
|
1281 | 1282 |
|
1282 |
| - self._ieee = self._znp.network_info.ieee |
1283 |
| - self._nwk = self._znp.network_info.nwk |
1284 |
| - self._channel = self._znp.network_info.channel |
1285 |
| - self._channels = self._znp.network_info.channels |
1286 |
| - self._pan_id = self._znp.network_info.pan_id |
1287 |
| - self._ext_pan_id = self._znp.network_info.extended_pan_id |
1288 |
| - self._nwk_update_id = self._znp.network_info.nwk_update_id |
1289 |
| - self._network_key = self._znp.network_info.network_key |
1290 |
| - self._network_key_seq = self._znp.network_info.network_key_seq |
| 1283 | + self.ieee = self._znp.network_info.ieee |
| 1284 | + self.nwk = self._znp.network_info.nwk |
| 1285 | + self.state.network_information.channel = self._znp.network_info.channel |
| 1286 | + self.state.network_information.channel_mask = self._znp.network_info.channels |
| 1287 | + self.state.network_information.pan_id = self._znp.network_info.pan_id |
| 1288 | + self.state.network_information.extended_pan_id = ( |
| 1289 | + self._znp.network_info.extended_pan_id |
| 1290 | + ) |
| 1291 | + self.state.network_information.nwk_update_id = ( |
| 1292 | + self._znp.network_info.nwk_update_id |
| 1293 | + ) |
| 1294 | + nwk_key = zigpy.state.Key( |
| 1295 | + key=self._znp.network_info.network_key, |
| 1296 | + seq=self._znp.network_info.network_key_seq, |
| 1297 | + ) |
| 1298 | + self.state.network_information.network_key = nwk_key |
1291 | 1299 |
|
1292 | 1300 | def _find_endpoint(self, dst_ep: int, profile: int, cluster: int) -> int:
|
1293 | 1301 | """
|
|
0 commit comments