1
- import logging
2
- import aiofiles
3
1
import json
2
+ import logging
4
3
from datetime import datetime
5
4
5
+ import aiofiles
6
6
from zigpy import types as t
7
7
8
8
from . import utils as u
9
9
10
10
try :
11
+ from zigpy_znp .tools .common import validate_backup_json
11
12
from zigpy_znp .tools .network_backup import backup_network
13
+ from zigpy_znp .tools .network_restore import json_backup_to_zigpy_state
12
14
from zigpy_znp .tools .nvram_read import nvram_read
13
- from zigpy_znp .tools .nvram_write import nvram_write
14
15
from zigpy_znp .tools .nvram_reset import nvram_reset
15
- from zigpy_znp .tools .common import validate_backup_json
16
- from zigpy_znp .tools .network_restore import json_backup_to_zigpy_state
16
+ from zigpy_znp .tools .nvram_write import nvram_write
17
17
except ImportError :
18
18
backup_network = None
19
19
nvram_read = None
@@ -38,7 +38,7 @@ async def znp_backup(
38
38
raise ValueError (msg )
39
39
40
40
if backup_network is None :
41
- msg = "ZNP tools not available"
41
+ msg = "ZNP tools not available (backup_network) "
42
42
LOGGER .debug (msg )
43
43
raise RuntimeError (msg )
44
44
@@ -74,7 +74,7 @@ async def znp_restore(
74
74
raise ValueError (msg )
75
75
76
76
if validate_backup_json is None or json_backup_to_zigpy_state is None :
77
- msg = "ZNP tools not available"
77
+ msg = "ZNP tools not available (validate_backup_json) "
78
78
LOGGER .debug (msg )
79
79
raise RuntimeError (msg )
80
80
@@ -149,7 +149,7 @@ async def znp_nvram_backup(
149
149
raise ValueError (msg )
150
150
151
151
if nvram_read is None :
152
- msg = "ZNP tools not available"
152
+ msg = "ZNP tools not available (nvram_read) "
153
153
LOGGER .debug (msg )
154
154
raise RuntimeError (msg )
155
155
@@ -180,9 +180,9 @@ async def znp_nvram_restore(
180
180
msg = f"'{ cmd } ' is only available for ZNP"
181
181
LOGGER .debug (msg )
182
182
raise ValueError (msg )
183
-
183
+
184
184
if nvram_write is None :
185
- msg = "ZNP tools not available"
185
+ msg = "ZNP tools not available (nvram_write) "
186
186
LOGGER .debug (msg )
187
187
raise RuntimeError (msg )
188
188
@@ -220,9 +220,9 @@ async def znp_nvram_reset(
220
220
msg = f"'{ cmd } ' is only available for ZNP"
221
221
LOGGER .debug (msg )
222
222
raise ValueError (msg )
223
-
223
+
224
224
if nvram_reset is None :
225
- msg = "ZNP tools not available"
225
+ msg = "ZNP tools not available (nvram_reset) "
226
226
LOGGER .debug (msg )
227
227
raise RuntimeError (msg )
228
228
0 commit comments