Coder Social home page Coder Social logo

Weird error - EZSP_BACKUP about zha-toolkit HOT 43 CLOSED

mdeweerd avatar mdeweerd commented on August 19, 2024
Weird error - EZSP_BACKUP

from zha-toolkit.

Comments (43)

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

bartkummel avatar bartkummel commented on August 19, 2024

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:
Schermafbeelding 2022-01-19 om 20 53 38
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.

mdeweerd avatar mdeweerd commented on August 19, 2024

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:
image

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

I backed up a bit in the video and apparently it requires another version of bellows to export it this way:
image

So I can't do that in the custom_component, but at least there is a start.

from zha-toolkit.

bartkummel avatar bartkummel commented on August 19, 2024

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.

Hedda avatar Hedda commented on August 19, 2024

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://community.home-assistant.io/t/backup-your-zha-husbzb-1-stick-and-even-seamlessly-migrate-to-a-new-stick-without-re-pairing/229044/

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

@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.

mdeweerd avatar mdeweerd commented on August 19, 2024
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.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

bartkummel avatar bartkummel commented on August 19, 2024

Let me know when it's ready, and I will happily run a test backup with it.

from zha-toolkit.

mdeweerd avatar mdeweerd commented on August 19, 2024

You can try it - I've updated the code.

from zha-toolkit.

mdeweerd avatar mdeweerd commented on August 19, 2024

Apparently a merge messed up services.yaml - hopefully that did not affect you.

from zha-toolkit.

Hedda avatar Hedda commented on August 19, 2024

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:

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.

bartkummel avatar bartkummel commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

@bartkummel Hourly backups are good for something ;-).

It should have the update now.

from zha-toolkit.

mdeweerd avatar mdeweerd commented on August 19, 2024

@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.

bartkummel avatar bartkummel commented on August 19, 2024
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.

mdeweerd avatar mdeweerd commented on August 19, 2024

Ok, I added ezsp_backup.py (again).

from zha-toolkit.

bartkummel avatar bartkummel commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

Yes, that's enough. A new update is available;

from zha-toolkit.

bartkummel avatar bartkummel commented on August 19, 2024
Error executing script. Unexpected error for call_service at pos 1: module 'zigpy.types' has no attribute 'EmberStatus'

from zha-toolkit.

mdeweerd avatar mdeweerd commented on August 19, 2024

For the update the 'alias' t had to be the bellow types.

That's updated.

from zha-toolkit.

bartkummel avatar bartkummel commented on August 19, 2024

I get the same error again... :-(

from zha-toolkit.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

puddly avatar puddly commented on August 19, 2024

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.

bartkummel avatar bartkummel commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

bartkummel avatar bartkummel commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

bartkummel avatar bartkummel commented on August 19, 2024
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.

Hedda avatar Hedda commented on August 19, 2024

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:

https://community.home-assistant.io/t/zha-integration-to-do-nightly-backup-of-both-zigbee-coordinator-adapter-dongle-stick-and-zigbee-database/357558

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

bartkummel avatar bartkummel commented on August 19, 2024

OK, thanks. I guess I'm going to rebuild my Zigbee network manually with my new coordinator then.

from zha-toolkit.

mdeweerd avatar mdeweerd commented on August 19, 2024

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.

bartkummel avatar bartkummel commented on August 19, 2024

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.

puddly avatar puddly commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

@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.

bartkummel avatar bartkummel commented on August 19, 2024

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.

mdeweerd avatar mdeweerd commented on August 19, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.