Comments (43)
First issue, first pun of my name ;-) . Don't worry, nobody notices.
I have no ezsp so I made an attempt at the implementation, so yes I expect it needs adjustments.
I probably located that reason, you can update and test again.
There's no need to restart HA.
Edit : The title says "znp_backup: Backup ZNP network data" where ZNP suggests the dongle type. But this can always be repeated and clarified what that means.
from zha-toolkit.
Okay, that looks like an improvement. The log now says:
2022-01-19 20:45:15 INFO (MainThread) [custom_components.zha_toolkit] Running ZHA Toolkit service: <ServiceCall zha_toolkit.execute (c:fc8892a8a5a560d84bbc388d6b37e864): command=ezsp_backup>
2022-01-19 20:45:15 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Parameters '{'command': 'ezsp_backup'}'
2022-01-19 20:45:15 DEBUG (MainThread) [custom_components.zha_toolkit] module is <module 'custom_components.zha_toolkit' from '/config/custom_components/zha_toolkit/__init__.py'>
2022-01-19 20:45:15 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp] Network params: EmberNetworkParameters(extendedPanId=a0:7e:d0:9d:89:0c:c8:19, panId=0xdee3, radioTxPower=255, radioChannel=11, joinMethod=<EmberJoinMethod.USE_MAC_ASSOCIATION: 0>, nwkManagerId=0x0000, nwkUpdateId=0, channels=<Channels.ALL_CHANNELS: 134215680>)
2022-01-19 20:45:15 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp] tc_link_key key: EmberKeyStruct(bitmask=<EmberKeyStructBitmask.KEY_IS_AUTHORIZED|KEY_HAS_PARTNER_EUI64|KEY_HAS_OUTGOING_FRAME_COUNTER: 26>, type=<EmberKeyType.TRUST_CENTER_LINK_KEY: 1>, key=[90, 105, 103, 66, 101, 101, 65, 108, 108, 105, 97, 110, 99, 101, 48, 57], outgoingFrameCounter=57344, incomingFrameCounter=0, sequenceNumber=0, partnerEUI64=00:0d:6f:00:0c:86:91:ba)
2022-01-19 20:45:15 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp] network_key key: EmberKeyStruct(bitmask=<EmberKeyStructBitmask.KEY_HAS_OUTGOING_FRAME_COUNTER|KEY_HAS_SEQUENCE_NUMBER: 3>, type=<EmberKeyType.CURRENT_NETWORK_KEY: 3>, key=[20, 198, 161, 199, 203, 224, 195, 24, 142, 124, 54, 48, 220, 173, 165, 150], outgoingFrameCounter=3827760, incomingFrameCounter=0, sequenceNumber=0, partnerEUI64=00:00:00:00:00:00:00:00)
2022-01-19 20:45:15 DEBUG (MainThread) [custom_components.zha_toolkit] event_data {'ieee_org': None, 'ieee': 'None', 'command': 'ezsp_backup', 'start_time': '2022-01-19T19:45:15.176475+00:00', 'errors': [], 'params': {'cmd_id': None, 'endpoint_id': None, 'cluster_id': None, 'attr_id': None, 'attr_type': None, 'attr_val': None, 'min_interval': None, 'max_interval': None, 'reportable_change': None, 'dir': None, 'manf': None, 'tries': 1, 'expect_reply': True, 'args': [], 'state_id': None, 'state_attr': None, 'allow_create': False, 'event_success': None, 'event_fail': None, 'event_done': None, 'read_before_write': True, 'read_after_write': True, 'write_if_equal': False}, 'success': True}
And I have a backup file. However, I suspect that it doesn't contain everything. Here's a screenshot of the zigbee network visualisation:
And here's my backup file:
{
"node_type": 1,
"node_id": 0,
"node_ieee": "00:0d:6f:00:0c:86:91:ba",
"panId": 57059,
"extendedPanId": "a0:7e:d0:9d:89:0c:c8:19",
"radioChannel": 11,
"radioTxPower": 255,
"nwkUpdateId": 0,
"channels": 134215680,
"tc_link_key": {
"bitmask": 26,
"type": 1,
"key": [
90,
105,
103,
66,
101,
101,
65,
108,
108,
105,
97,
110,
99,
101,
48,
57
],
"outgoingFrameCounter": 57344,
"incomingFrameCounter": 0,
"sequenceNumber": 0,
"partnerEUI64": "00:0d:6f:00:0c:86:91:ba"
},
"network_key": {
"bitmask": 3,
"type": 3,
"key": [
20,
198,
161,
199,
203,
224,
195,
24,
142,
124,
54,
48,
220,
173,
165,
150
],
"outgoingFrameCounter": 3827760,
"incomingFrameCounter": 0,
"sequenceNumber": 0,
"partnerEUI64": "00:00:00:00:00:00:00:00"
},
"key_table": []
}
I think the backup should have more data?
from zha-toolkit.
It's encouraging but the output does not look like the "open-coordinator-backup" format.
It's encouraging because you were able to make the backup live, without having to specify the port or doing anything special.
I dupped the code from https://github.com/zigpy/bellows/blob/dev/bellows/cli/backup.py#L85 and I now looked at the video mentioned here where we can notice the following output:
So I wonder: is ZHA in zigpy not containing this code or should I use something else as a reference?
The backup file should at least contain some devices, but only those that are known/managed by the coordinator - there is nothing in this file. And it should (eventually) record this in the open-coordinator-backup format.
So maybe somebody could find out where the good reference code is.
from zha-toolkit.
I backed up a bit in the video and apparently it requires another version of bellows to export it this way:
So I can't do that in the custom_component, but at least there is a start.
from zha-toolkit.
Strange, it actually needs an older version of bellows? Otherwise I'd say we should wait until the bellows version of ZHA is updated, but now I'm not sure what to do. I guess I have to go for the manual way, as demonstrated in the video...
from zha-toolkit.
I tried to create a backup of my EZSP stick,
Exactly which Zigbee Coordinator adapter brand + model (including exact chip it uses) and which exact firmware does it have?
Silicon Labs (a.k.a. Silabs) have a catalogue of Zigbee chips going back 20-years and some still ship very old firmware today.
For reference, could you try to stop the ZHA integration and test performing a backup to file using bellows CLI directly? See:
https://github.com/zigpy/zigpy/wiki/Coordinator-Backup-and-Migration
https://github.com/zigpy/bellows/blob/dev/README.md#nvram-backup-and-restore
https://www.youtube.com/watch?v=ql58ZfXso1M&ab_channel=EverythingSmartHome
https://gist.github.com/EverythingSmartHome/990f2436608fd347cd20cf0009b5cef4
As mentioned, the goal is for zha-toolkit to produce a backup files compatible with Open ZigBee Coordinator Backup Format:
https://github.com/zigpy/open-coordinator-backup
Please see this sample file as an example how a such standard backup file should look like:
https://github.com/zigpy/open-coordinator-backup/blob/main/samples/z2m-sample-1.json
from zha-toolkit.
I think it's a development version. I did dig enough to find the code that corresponds to it - possibly it's all in the CLI part of the code and worst case that could be copied over to zha-toolkit until it is release in HA.
from zha-toolkit.
@Hedda It's not a matter of stopping ZHA, but having the code generating the open format - that's apparently the case for the ZNP tools currently in HA, but not for the bellows tools.
I haven't use all my means to find the bellows code in which 'zigpy/open-coordinator-backup' appears as we have it in the next lines for zigpy-znp:
https://github.com/zigpy/zigpy-znp/blob/06af078ab82aa8a3eec04128c2ee8b44bfea5fd6/zigpy_znp/tools/common.py#L24
https://github.com/zigpy/zigpy-znp/blob/48438ca84917c4f6f99e1f8eed2be200d7d34683/zigpy_znp/tools/network_backup.py#L58
In zigpy-znp the CLI code seems to suffice on its own.
from zha-toolkit.
git grep open-coordinator $(git rev-list --all)
did not find anything in the bellows repository, but found several occurrences in the zigpy-znp repository.
from zha-toolkit.
The code is in puddly's fork: https://github.com/puddly/bellows/blob/puddly/open-coordinator-backup/bellows/cli/backup.py .
I update zha-toolkit with that code - it's likely compatible with HA's version. Needs to be tested.
from zha-toolkit.
Let me know when it's ready, and I will happily run a test backup with it.
from zha-toolkit.
You can try it - I've updated the code.
from zha-toolkit.
Apparently a merge messed up services.yaml - hopefully that did not affect you.
from zha-toolkit.
In zigpy-znp the CLI code seems to suffice on its own.
@puddly Do you think a better solution here would be to move to zha-toolkit using zigpy-cli with this PR? -> zigpy/zigpy-cli#2
That PR, of course, is dependent on all radio libraries implementing that new radio api for zigpy:
This change introduces a network backup/restore utility for any adapter implementing the new radio API:
- zigpy: New radio API zigpy#848
- zigpy-znp: Implement new zigpy radio API zigpy-znp#97
- zigpy-deconz: Implement new radio API zigpy-deconz#172
- zigpy-xbee: Implement new zigpy radio API zigpy-xbee#123
- zigpy-zigate
- bellows: Implement new zigpy network state bellows#445
Sample:
# Make a new venv, these packages are heavily modified virtualenv -p 3 venv # Python 3.7 or above is required # Or python3 -m venv venv (if `virtualenv` isn't installed) source venv/bin/activate # Install modified versions of zigpy, zigpy-znp, zigpy-deconz, bellows, and the new zigpy-cli pip install \ git+https://github.com/puddly/zigpy.git@puddly/new-radio-settings-api \ git+https://github.com/puddly/zigpy-cli.git@puddly/zigpy-radio-api \ git+https://github.com/puddly/zigpy-znp.git@puddly/new-radio-settings-api \ git+https://github.com/puddly/zigpy-deconz.git@puddly/new-radio-api \ git+https://github.com/puddly/bellows.git@puddly/zigpy-radio-api # Back up the old radio. Note: this backup format will change in the future. zigpy -vv radio deconz /dev/serial/by-id/... backup deconz.json # zigpy -vv radio znp /dev/serial/by-id/... backup znp.json # zigpy -vv radio ezsp /dev/serial/by-id/... backup ezsp.json # Restore a backup to the new one zigpy -vv radio znp /dev/serial/by-id/... restore deconz.json # zigpy -vv radio ezsp /dev/serial/by-id/... restore deconz.json # zigpy -vv radio deconz /dev/serial/by-id/... restore deconz.json # Leave the virtualenv deactivate
from zha-toolkit.
I'm now back at the original error:
2022-01-20 13:20:06 INFO (MainThread) [custom_components.zha_toolkit] Running ZHA Toolkit service: <ServiceCall zha_toolkit.execute (c:10225b2600db8573e86a55c595058765): command=ezsp_backup>
2022-01-20 13:20:06 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Parameters '{'command': 'ezsp_backup'}'
2022-01-20 13:20:06 DEBUG (MainThread) [custom_components.zha_toolkit] module is <module 'custom_components.zha_toolkit' from '/config/custom_components/zha_toolkit/__init__.py'>
2022-01-20 13:20:06 DEBUG (MainThread) [custom_components.zha_toolkit] event_data {'ieee_org': None, 'ieee': 'None', 'command': 'ezsp_backup', 'start_time': '2022-01-20T12:20:06.550433+00:00', 'errors': ['AttributeError("\'ControllerApplication\' object has no attribute \'_znp\'")'], 'params': {'cmd_id': None, 'endpoint_id': None, 'cluster_id': None, 'attr_id': None, 'attr_type': None, 'attr_val': None, 'min_interval': None, 'max_interval': None, 'reportable_change': None, 'dir': None, 'manf': None, 'tries': 1, 'expect_reply': True, 'args': [], 'state_id': None, 'state_attr': None, 'allow_create': False, 'event_success': None, 'event_fail': None, 'event_done': None, 'read_before_write': True, 'read_after_write': True, 'write_if_equal': False}, 'success': False}
2022-01-20 13:20:06 ERROR (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Error executing script. Unexpected error for call_service at pos 1: 'ControllerApplication' object has no attribute '_znp'
from zha-toolkit.
Sorry, I cleaned up the repository from metadata and that explains why it was reverted to an old state.
I have to redo some stuff :(. I will post here when its done.
from zha-toolkit.
@bartkummel Hourly backups are good for something ;-).
It should have the update now.
from zha-toolkit.
@Hedda @puddly - I think that more generally, the backup functions would ideally be part of the library.
The CLI would not be implementing any logic other than providing the interface between these library functions and the command line.
ZHA could evolve to provide the backup service amongst its default services.
zha-toolkit
is not following the same quality ensuring methodology as zha/zigpy* but is good for case like this where the mainstream is not quite ready yet, but with features some or a lot of people are looking for and even documenting in videos.
It's ok for me if zha-toolkit
services to provide some functions in advance to those that are fine with have some "raw edges" on the functionnality, i.e. it's not 100% fool proof.
from zha-toolkit.
2022-01-20 16:03:57 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script
2022-01-20 16:03:57 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service
2022-01-20 16:03:57 INFO (MainThread) [custom_components.zha_toolkit] Running ZHA Toolkit service: <ServiceCall zha_toolkit.execute (c:794fd59a7bead498f2dc924859128d70): command=ezsp_backup>
2022-01-20 16:03:58 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Parameters '{'command': 'ezsp_backup'}'
2022-01-20 16:03:58 DEBUG (MainThread) [custom_components.zha_toolkit] module is <module 'custom_components.zha_toolkit' from '/config/custom_components/zha_toolkit/__init__.py'>
2022-01-20 16:03:58 DEBUG (MainThread) [custom_components.zha_toolkit] event_data {'ieee_org': None, 'ieee': 'None', 'command': 'ezsp_backup', 'start_time': '2022-01-20T15:03:58.027522+00:00', 'errors': ['ImportError("cannot import name \'ezsp_backup\' from \'custom_components.zha_toolkit\' (/config/custom_components/zha_toolkit/__init__.py)")'], 'params': {'cmd_id': None, 'endpoint_id': None, 'cluster_id': None, 'attr_id': None, 'attr_type': None, 'attr_val': None, 'min_interval': None, 'max_interval': None, 'reportable_change': None, 'dir': None, 'manf': None, 'tries': 1, 'expect_reply': True, 'args': [], 'state_id': None, 'state_attr': None, 'allow_create': False, 'event_success': None, 'event_fail': None, 'event_done': None, 'read_before_write': True, 'read_after_write': True, 'write_if_equal': False}, 'success': False}
2022-01-20 16:03:58 ERROR (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Error executing script. Unexpected error for call_service at pos 1: cannot import name 'ezsp_backup' from 'custom_components.zha_toolkit' (/config/custom_components/zha_toolkit/__init__.py)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 381, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 584, in _async_call_service_step
await service_task
File "/usr/src/homeassistant/homeassistant/core.py", line 1495, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1530, in _execute_service
await handler.job.target(service_call)
File "/config/custom_components/zha_toolkit/__init__.py", line 126, in toolkit_service
raise handler_exception
File "/config/custom_components/zha_toolkit/__init__.py", line 93, in toolkit_service
await handler(
File "/config/custom_components/zha_toolkit/ezsp.py", line 258, in ezsp_backup
from . import ezsp_backup
ImportError: cannot import name 'ezsp_backup' from 'custom_components.zha_toolkit' (/config/custom_components/zha_toolkit/__init__.py)
2022-01-20 16:03:58 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [1683368472] Error handling message: Unknown error
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 27, in _handle_async_response
await func(hass, connection, msg)
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 527, in handle_execute_script
await script_obj.async_run(msg.get("variables"), context=context)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1260, in async_run
await asyncio.shield(run.async_run())
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 363, in async_run
await self._async_step(log_exceptions=False)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 381, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 584, in _async_call_service_step
await service_task
File "/usr/src/homeassistant/homeassistant/core.py", line 1495, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1530, in _execute_service
await handler.job.target(service_call)
File "/config/custom_components/zha_toolkit/__init__.py", line 126, in toolkit_service
raise handler_exception
File "/config/custom_components/zha_toolkit/__init__.py", line 93, in toolkit_service
await handler(
File "/config/custom_components/zha_toolkit/ezsp.py", line 258, in ezsp_backup
from . import ezsp_backup
ImportError: cannot import name 'ezsp_backup' from 'custom_components.zha_toolkit' (/config/custom_components/zha_toolkit/__init__.py)
from zha-toolkit.
Ok, I added ezsp_backup.py (again).
from zha-toolkit.
Next:
Unexpected error for call_service at pos 1: module 'custom_components.zha_toolkit.ezsp_backup' has no attribute 'ezsp_backup'
(I think this is the essential info you need. Let me know if I need to copy-paste more from the logs.)
from zha-toolkit.
Yes, that's enough. A new update is available;
from zha-toolkit.
Error executing script. Unexpected error for call_service at pos 1: module 'zigpy.types' has no attribute 'EmberStatus'
from zha-toolkit.
For the update the 'alias' t had to be the bellow types.
That's updated.
from zha-toolkit.
I get the same error again... :-(
from zha-toolkit.
I get "Exception: 'ezsp_backup' is only available for BELLOWS/EZSP" ;-).
When bypassing that limitation, and explicitally using t.EmberStatus.SUCCESS, there is no such complaint.
I think the issue is due to the fact that I did not reload the backup module and your probably did not restart HA (which I prefer we avoid), so you might have been running the old (already loaded) code for the backup function.
I added an extra line which should add "WARNING (MainThread) [custom_components.zha_toolkit.ezsp_backup] INFO! t.EmberStatus.SUCCESS=EmberStatus.SUCCESS" to the log, and I also reload the backup module.
It's available for testing.
from zha-toolkit.
I update zha-toolkit with that code - it's likely compatible with HA's version. Needs to be tested.
The open coordinator backup branch of bellows is unmaintained, I wouldn't recommend relying on its correctness. All new development is happening in the "new radio API" branches, tracked by the zigpy-cli PR. Once zigpy-zigate is finished, zigpy will be able to do these backups natively.
Why are frequent backups are even necessary? I ran hourly backups for many months on my own network and nothing ever changed other than the frame counter. Realistically, you should be fine taking a single backup, running your network for 24 hours, taking another one, and estimating your counter increment rate from that. Then just restore a backup later but increment the frame counter by 10x that rate, multiplied by the number of days since the last backup.
from zha-toolkit.
Right, I do have a backup file now again. However, the contents are still not what I'd expect. Here's the full log:
2022-01-21 09:16:16 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script
2022-01-21 09:16:16 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service
2022-01-21 09:16:16 INFO (MainThread) [custom_components.zha_toolkit] Running ZHA Toolkit service: <ServiceCall zha_toolkit.execute (c:272dbc381f1187fe1f772b39db4b9d51): command=ezsp_backup>
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Parameters '{'command': 'ezsp_backup'}'
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit] module is <module 'custom_components.zha_toolkit' from '/config/custom_components/zha_toolkit/__init__.py'>
2022-01-21 09:16:17 WARNING (MainThread) [custom_components.zha_toolkit.ezsp_backup] INFO! t.EmberStatus.SUCCESS=EmberStatus.SUCCESS
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 58:8e:81:ff:fe:68:15:0f is 0x9b3f
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:0d:6f:ff:fe:03:c6:39 is 0x5492
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:17:06:40:92:41:00:ff is 0x0000
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:18:01:98:d6:41:00:13 is 0x0640
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:18:04:cd:d6:41:00:18 is 0x0307
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 54:92:03:ff:d7:be:00:00 is 0x0000
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 99:d6:05:01:10:f6:00:ff is 0xa56e
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 9b:3f:0a:ff:0e:2a:06:ff is 0x42c3
2022-01-21 09:16:17 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for a0:3d:08:05:d5:a5:ff:05 is 0x7702
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:18 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:19 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:20 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:21 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:22 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:23 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 0
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 1
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 2
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 3
2022-01-21 09:16:24 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 4
2022-01-21 09:16:25 DEBUG (MainThread) [custom_components.zha_toolkit] event_data {'ieee_org': None, 'ieee': 'None', 'command': 'ezsp_backup', 'start_time': '2022-01-21T08:16:17.009734+00:00', 'errors': [], 'params': {'cmd_id': None, 'endpoint_id': None, 'cluster_id': None, 'attr_id': None, 'attr_type': None, 'attr_val': None, 'min_interval': None, 'max_interval': None, 'reportable_change': None, 'dir': None, 'manf': None, 'tries': 1, 'expect_reply': True, 'args': [], 'state_id': None, 'state_attr': None, 'allow_create': False, 'event_success': None, 'event_fail': None, 'event_done': None, 'read_before_write': True, 'read_after_write': True, 'write_if_equal': False}, 'success': True}
2022-01-21 09:16:46 DEBUG (MainThread) [zigpy.zcl] [0x5492:1:0x0006] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=149 command_id=Command.Read_Attributes_rsp>
2022-01-21 09:16:46 DEBUG (MainThread) [zigpy.zcl] [0x5492:1:0x0008] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=151 command_id=Command.Read_Attributes_rsp>
2022-01-21 09:16:46 DEBUG (MainThread) [zigpy.zcl] [0x5492:1:0x0300] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=153 command_id=Command.Read_Attributes_rsp>
2022-01-21 09:16:48 DEBUG (MainThread) [zigpy.zcl] [0x10f6:1:0x0300] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=24 command_id=Command.Report_Attributes>
2022-01-21 09:16:48 DEBUG (MainThread) [zigpy.zcl] [0x10f6:1:0x0300] ZCL request 0x000a: [[Attribute(attrid=3, value=<TypeValue type=uint16_t, value=30138>), Attribute(attrid=4, value=<TypeValue type=uint16_t, value=26909>), Attribute(attrid=7, value=<TypeValue type=uint16_t, value=418>)]]
And here's the contents of my backup file:
{
"metadata": {
"version": 1,
"format": "zigpy/open-coordinator-backup",
"source": "[email protected]",
"internal": {
"creation_time": "2022-01-21T09:16:25+01:00"
}
},
"coordinator_ieee": "000d6f000c8691ba",
"pan_id": "dee3",
"extended_pan_id": "a07ed09d890cc819",
"nwk_update_id": 0,
"security_level": 5,
"channel": 11,
"channel_mask": [
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26
],
"network_key": {
"key": "14c6a1c7cbe0c3188e7c3630dcada596",
"sequence_number": 0,
"frame_counter": 3845964
},
"devices": []
}
The devices array is still empty...
from zha-toolkit.
Looks pretty good.
I suspect there is a format mismatch between the "addresses" list and the "keys" list - so I added a debug message with the following format: "Got key at index %s status: %s key_struct: %s" .
That should give me enough information about the format used for the keys as I already have this info for the addresses table ("NWK for %s is %s").
from zha-toolkit.
I am having strange behavior with regards to my commits. I am checking that out and will let you know when it's ok.
from zha-toolkit.
I worked out why the checks were failing, so you can test the export again so check the logs for the new information.
from zha-toolkit.
This is my log output:
2022-01-21 12:28:37 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script
2022-01-21 12:28:37 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service
2022-01-21 12:28:37 INFO (MainThread) [custom_components.zha_toolkit] Running ZHA Toolkit service: <ServiceCall zha_toolkit.execute (c:da7718fe3ebc38299a4cc1a28732a5ad): command=ezsp_backup>
2022-01-21 12:28:37 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Parameters '{'command': 'ezsp_backup'}'
2022-01-21 12:28:37 DEBUG (MainThread) [custom_components.zha_toolkit] module is <module 'custom_components.zha_toolkit' from '/config/custom_components/zha_toolkit/__init__.py'>
2022-01-21 12:28:37 WARNING (MainThread) [custom_components.zha_toolkit.ezsp_backup] INFO! t.EmberStatus.SUCCESS=EmberStatus.SUCCESS
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 90:fd:9f:ff:fe:d1:ad:53 is 0x10f6
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:0d:6f:ff:fe:03:c6:39 is 0x5492
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:19:06:40:92:41:00:ff is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:18:01:98:d6:41:00:13 is 0x0640
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:18:04:cd:d6:41:00:18 is 0x0307
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 54:92:02:ff:d7:be:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 99:d6:05:01:10:f6:07:ff is 0xa56e
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 9b:3f:08:ff:0e:2a:04:ff is 0x42c3
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for a0:3d:ff:05:d5:a5:00:05 is 0x7702
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:38 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:39 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:40 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:41 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:42 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:43 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:44 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 0
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 1
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 2
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 3
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Getting key index 4
2022-01-21 12:28:45 DEBUG (MainThread) [custom_components.zha_toolkit] event_data {'ieee_org': None, 'ieee': 'None', 'command': 'ezsp_backup', 'start_time': '2022-01-21T11:28:37.744547+00:00', 'errors': [], 'params': {'cmd_id': None, 'endpoint_id': None, 'cluster_id': None, 'attr_id': None, 'attr_type': None, 'attr_val': None, 'min_interval': None, 'max_interval': None, 'reportable_change': None, 'dir': None, 'manf': None, 'tries': 1, 'expect_reply': True, 'args': [], 'state_id': None, 'state_attr': None, 'allow_create': False, 'event_success': None, 'event_fail': None, 'event_done': None, 'read_before_write': True, 'read_after_write': True, 'write_if_equal': False}, 'success': True}
Doesn't look different compared to the earlier one...
from zha-toolkit.
The backup I restored from yesterday did not have the change to reload the backup library, the transcript confirms that it's not the current version (I removed one of the messages and it still appears).
I re-applied the library reload - sorry for this extra step.
from zha-toolkit.
2022-01-21 12:57:50 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script
2022-01-21 12:57:50 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service
2022-01-21 12:57:50 INFO (MainThread) [custom_components.zha_toolkit] Running ZHA Toolkit service: <ServiceCall zha_toolkit.execute (c:2659ba766caa6789f3261c81d527a06a): command=ezsp_backup>
2022-01-21 12:57:50 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Parameters '{'command': 'ezsp_backup'}'
2022-01-21 12:57:50 DEBUG (MainThread) [custom_components.zha_toolkit] module is <module 'custom_components.zha_toolkit' from '/config/custom_components/zha_toolkit/__init__.py'>
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:0d:6f:ff:fe:03:c6:39 is 0x5492
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 90:fd:9f:ff:fe:d1:ad:53 is 0x10f6
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:09:06:40:92:41:00:ff is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:18:01:98:d6:41:00:13 is 0x0640
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:18:04:cd:d6:41:00:18 is 0x0307
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 54:92:06:ff:d7:be:00:00 is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 99:d6:05:01:10:f6:04:ff is 0xa56e
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 9b:3f:07:00:0e:2a:02:ff is 0x42c3
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for a0:3d:ff:05:d5:a5:0a:05 is 0x7702
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:51 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:52 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:53 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:54 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:55 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:56 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:57 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] NWK for 00:00:00:00:00:00:00:00 is 0x0000
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Got key at index 0 status: EmberStatus.TABLE_ENTRY_ERASED key_struct: EmberKeyStruct(bitmask=<EmberKeyStructBitmask.0: 0>, type=<EmberKeyType.undefined_0x00: 0>, key=[0, 0, 0, 0, 0, 26, 0, 0, 0, 2, 0, 0, 0, 61, 0, 0], outgoingFrameCounter=0, incomingFrameCounter=134306985, sequenceNumber=0, partnerEUI64=0f:40:00:30:0f:00:00:00)
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Got key at index 1 status: EmberStatus.TABLE_ENTRY_ERASED key_struct: EmberKeyStruct(bitmask=<EmberKeyStructBitmask.0: 0>, type=<EmberKeyType.undefined_0x00: 0>, key=[0, 0, 0, 0, 0, 26, 0, 0, 0, 2, 0, 0, 0, 61, 0, 0], outgoingFrameCounter=0, incomingFrameCounter=134306985, sequenceNumber=0, partnerEUI64=0f:40:00:30:0f:00:00:00)
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Got key at index 2 status: EmberStatus.TABLE_ENTRY_ERASED key_struct: EmberKeyStruct(bitmask=<EmberKeyStructBitmask.0: 0>, type=<EmberKeyType.undefined_0x00: 0>, key=[0, 0, 0, 0, 0, 26, 0, 0, 0, 2, 0, 0, 0, 61, 0, 0], outgoingFrameCounter=0, incomingFrameCounter=134306985, sequenceNumber=0, partnerEUI64=0f:40:00:30:0f:00:00:00)
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Got key at index 3 status: EmberStatus.TABLE_ENTRY_ERASED key_struct: EmberKeyStruct(bitmask=<EmberKeyStructBitmask.0: 0>, type=<EmberKeyType.undefined_0x00: 0>, key=[0, 0, 0, 0, 0, 26, 0, 0, 0, 2, 0, 0, 0, 61, 0, 0], outgoingFrameCounter=0, incomingFrameCounter=134306985, sequenceNumber=0, partnerEUI64=0f:40:00:30:0f:00:00:00)
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit.ezsp_backup] Got key at index 4 status: EmberStatus.INDEX_OUT_OF_RANGE key_struct: EmberKeyStruct(bitmask=<EmberKeyStructBitmask.0: 0>, type=<EmberKeyType.undefined_0x00: 0>, key=[0, 0, 0, 0, 0, 26, 0, 0, 0, 2, 0, 0, 0, 61, 0, 0], outgoingFrameCounter=0, incomingFrameCounter=134306985, sequenceNumber=0, partnerEUI64=0f:40:00:30:0f:00:00:00)
2022-01-21 12:57:58 DEBUG (MainThread) [custom_components.zha_toolkit] event_data {'ieee_org': None, 'ieee': 'None', 'command': 'ezsp_backup', 'start_time': '2022-01-21T11:57:50.819683+00:00', 'errors': [], 'params': {'cmd_id': None, 'endpoint_id': None, 'cluster_id': None, 'attr_id': None, 'attr_type': None, 'attr_val': None, 'min_interval': None, 'max_interval': None, 'reportable_change': None, 'dir': None, 'manf': None, 'tries': 1, 'expect_reply': True, 'args': [], 'state_id': None, 'state_attr': None, 'allow_create': False, 'event_success': None, 'event_fail': None, 'event_done': None, 'read_before_write': True, 'read_after_write': True, 'write_if_equal': False}, 'success': True}
from zha-toolkit.
Why are frequent backups are even necessary? I ran hourly backups for many months on my own network and nothing ever changed other than the frame counter. Realistically, you should be fine taking a single backup, running your network for 24 hours, taking another one, and estimating your counter increment rate from that. Then just restore a backup later but increment the frame counter by 10x that rate, multiplied by the number of days since the last backup.
@puddly FYI, this is indirectly related to this feature request until the point that ZHA developers implement as a built-in feature:
My guess is that most ZHA users should want either daily/nightly, weekly, or monthly backup as a standard feature/function that is always enabled by default. As in one backup saved into a separate file and/or directory every 24-hours or once per week or month (or a combination of those) and rotate a selected number of backups so that it does not ever keep an archive of more X-numbers of backup at any one time.
Normally backup systems support incremental backups and in those cases it is only necessary to save a full backup once per month (or even just verify/update that full backup if it already exists) then only perform incremental backups in between then. However when it is not possible to save incremental backups then one common best practice backup schema combination if is to keep one backup for one or two months back as well as keep three daily/nightly backups. That way you can always have the possibility and option to restore either one month back or 1-3 days back in time.
Regardless, users should always want backups saved to file for disaster recovery purposes even if they don't see the reason why when no disaster has ever occurred for them before.
PS: I believe that this is also part what Home Assistant founders indirectly talked about in their latest blog-post about "Streamlining Experiences":
https://www.home-assistant.io/blog/2022/01/19/streamlining-experiences/
"With Home Assistant the last few years we’ve been focusing on making things easier, stable, and faster. More things can be managed via the UI, most YAML-based integrations can be reloaded without restarting and if something breaks, safe mode and built-in backups have your back."
from zha-toolkit.
Ok, we no have the following:
- TABLE_ENTRY_ERASED
- INDEX_OUT_OF_RANGE
So there are 4 entries in the table, and all for are indicated as "Erased".
The data returned for all entries is the same.
Only key entries for which the result is "EmberStatus.SUCCESS" are added to the list of devices.
So while there are apparently 7 NWK nodes, they do not appear in the "KeyTable".
I can't tell if this is normal for your situation, nor what this evolved to.
I do notice that the "ezsp_get_keys" command also uses the getKeyTableEntry method from bellows. I suppose that that command will give the same "empty" result in your case.
So we've gone as far as we can for now.
exit
We can see in the upcoming code mentionned by puddly that network information will be stored in a way that is common to all radios and also that the json export will be common.
I've added some extra output to ezsp_backup to see if there is a "children" attribute of the radio instance, and if there is any usefull information in there.
In my case (znp), it's not filled with that information yet in my up-to-date HA version.
from zha-toolkit.
OK, thanks. I guess I'm going to rebuild my Zigbee network manually with my new coordinator then.
from zha-toolkit.
I am curious if you really need to rebuild it given that the key information stays the same an that you can update your TX counter on restore.
from zha-toolkit.
Well, the key information is missing from the backup, isn't it? So If I put a new coordinator in, it won't know of the devices that the current coordinator does.
from zha-toolkit.
The list of child devices is not crucial, most child devices will likely wake up while the coordinator is offline for the migration and switch to a new parent anyways. If you're trying to do a migration, use the CLI utility instead. It contains more recently updated code for EZSP and ZNP radios.
from zha-toolkit.
@bartkummel I mainly meant 'key' information: network key, tx counter, ieee address of the router (which is kindof a key).
@puddly Thanks for confirming that the child information is likely not needed.
from zha-toolkit.
I updated to 0.5.0 and then the backup stopped working again. I needed to go on, so decided to manually re-add all my devices. Thanks for the effort, I hope this functionality will mature and end up being part of ZHA, including a nice UI for it.
from zha-toolkit.
@bartkummel I had added some information regarding properties of the radio instance - so I remove those for the next users.
There have been other code changes to comply with code checks that I added to the automatic release actions, there could be some new mistakes, especially when I can't test them.
Good luck with our migration - you did post a file that you could try to restore from.
from zha-toolkit.
Related Issues (20)
- Setup failed for custom integration zha_toolkit HOT 3
- 'Neighbors' object has no attribute 'neighbor_table_list'
- module 'custom_components.zha_toolkit.neighbours' has no attribute 'get_routes_and_neighbours' HOT 1
- [Errno 2] No such file or directory: '/config/scans/tmptphbmdk_' HOT 4
- The robovac custom integration is using deprecated vacuum feature HOT 5
- Fallback on on actual attribute read if `use_cache` is `True` but attribute not in cache for `attr_read`/`attr_write HOT 3
- set attribute on tuya device HOT 7
- Make use of zigpy's new "Manufacturer OTA Firmware Update Support" feature (also referred to as "*Generic OTA providers")? HOT 3
- Leave: Need 'ieee' and command_data HOT 1
- zdo_scan_now: Unable to serialize to JSON HOT 1
- ZHA toolkit not working for OTA updates HOT 3
- Setting a different report interval to my thermostat via ZHA toolkit didn’t work HOT 7
- ZHAData is not subscriptable after upgrade to 2023.10.0 HOT 9
- Zigbee throwing errors HOT 1
- Setting New reportable_change on Tuya TS0201 (Temp + Humidity - No Display) HOT 2
- 🧰 ZHA Toolkit: Get Binding Table not working HOT 3
- Fehler beim Aufrufen des Diensts zha_toolkit.scan_device. Unknown error HOT 5
- OTA notification spams with WARN and ERROR and floods with requests HOT 3
- Backup Coordinator Data fails (AttributeError: getKey not found in COMMANDS) HOT 3
- Can't get data from API call HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zha-toolkit.