Hi Rich,
I tried stopping openhab, cleaning the cache, copying the conf and userdata directories over, then restarting my OH system. The z-wave config files are over-written with essentially blank ones each time. The logs show:
2020-02-23 21:52:11.796 [INFO ] [ve.internal.protocol.ZWaveController] - Starting ZWave controller
2020-02-23 21:52:11.799 [INFO ] [ve.internal.protocol.ZWaveController] - ZWave timeout is set to 5000ms. Soft reset is false.
2020-02-23 21:52:16.705 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 12: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.716 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 30: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.716 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 35: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.723 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 14: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.728 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 17: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.717 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 20: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.729 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 36: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.771 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 10: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.782 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 9: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.776 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 26: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.776 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 34: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.770 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 11: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.772 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 18: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.769 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 28: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.755 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 29: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.750 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 24: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.753 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 16: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.753 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 27: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.765 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 6: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.731 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 21: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.801 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 19: Restore from config: Error. Data invalid, ignoring config.
2020-02-23 21:52:16.776 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 37: Restore from config: Error. Data invalid, ignoring config.
==> /var/log/openhab2/events.log <==
2020-02-23 21:52:16.906 [hingStatusInfoChangedEvent] - 'zwave:serial_zstick:7eafb589' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:16.935 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node37' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:16.947 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node30' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:16.957 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node31' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:16.977 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node32' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.012 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node34' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.038 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node36' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.058 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node33' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.068 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node35' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.072 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node37' has been updated.
2020-02-23 21:52:17.081 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node34' has been updated.
2020-02-23 21:52:17.094 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node30' has been updated.
2020-02-23 21:52:17.099 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node37' has been updated.
2020-02-23 21:52:17.104 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node36' has been updated.
2020-02-23 21:52:17.109 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node34' has been updated.
2020-02-23 21:52:17.113 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node30' has been updated.
2020-02-23 21:52:17.120 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node20' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.128 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node19' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.133 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node35' has been updated.
2020-02-23 21:52:17.140 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node27' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.148 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node21' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.154 [me.event.ThingUpdatedEvent] - Thing 'zwave:serial_zstick:7eafb589' has been updated.
2020-02-23 21:52:17.235 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node27' has been updated.
2020-02-23 21:52:17.254 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node21' has been updated.
2020-02-23 21:52:17.264 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node26' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.267 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node19' has been updated.
2020-02-23 21:52:17.270 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node35' has been updated.
2020-02-23 21:52:17.298 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node29' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.314 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node20' has been updated.
2020-02-23 21:52:17.324 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node29' has been updated.
2020-02-23 21:52:17.332 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node26' has been updated.
2020-02-23 21:52:17.343 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node19' has been updated.
2020-02-23 21:52:17.346 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node20' has been updated.
2020-02-23 21:52:17.356 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node22' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.360 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node27' has been updated.
2020-02-23 21:52:17.366 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node24' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.373 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node23' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.379 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node28' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.385 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node10' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.452 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node22' has been updated.
2020-02-23 21:52:17.479 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node24' has been updated.
2020-02-23 21:52:17.481 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node29' has been updated.
2020-02-23 21:52:17.491 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node18' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.504 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node28' has been updated.
2020-02-23 21:52:17.508 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node10' has been updated.
2020-02-23 21:52:17.531 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node16' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.534 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node16' has been updated.
2020-02-23 21:52:17.537 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node28' has been updated.
2020-02-23 21:52:17.540 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node18' has been updated.
2020-02-23 21:52:17.544 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node24' has been updated.
2020-02-23 21:52:17.550 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node6' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.557 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node10' has been updated.
2020-02-23 21:52:17.564 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node17' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.570 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node12' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.644 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node6' has been updated.
2020-02-23 21:52:17.646 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node12' has been updated.
2020-02-23 21:52:17.663 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node17' has been updated.
2020-02-23 21:52:17.666 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node16' has been updated.
2020-02-23 21:52:17.672 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node14' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.709 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node9' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.715 [hingStatusInfoChangedEvent] - 'zwave:device:7eafb589:node11' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-02-23 21:52:17.720 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node18' has been updated.
2020-02-23 21:52:17.723 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node11' has been updated.
2020-02-23 21:52:17.726 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node6' has been updated.
2020-02-23 21:52:17.729 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node14' has been updated.
2020-02-23 21:52:17.733 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node9' has been updated.
2020-02-23 21:52:18.453 [me.event.ThingUpdatedEvent] - Thing 'zwave:device:7eafb589:node11' has been updated.
I don’t think there is a permissions issue with the files copied over, as they were successfully able to be over-written by openhab.
Oddly enough, this also occurs for the org.eclipse.smarthome.core.thig.Thing.json file (and associated files in that directory) - meaning my MQTT things can’t be batch re-created by pasting my old config into the new files. One big possible area for problems could be that I’m copying over files from OH2.4 stable to a new OH2.51 system - with the exception being zwave was previously 2.5.0 January snapshot. I haven’t clearly broken anything, though - the new files simply get removed. I copy the files over using ‘Paragon linux file system for windows’ (a lifesaver) - I’m not sure if there are permissions issues with it, and the system auto-boots into openhab, so I haven’t been able to try restore permissions (before the files are tossed).
** Is there something I could be missing that is causing the newly copied-over files to be deleted?
I’ll try do an amanda restore next, now that I have the files.
I think I’ll be looking at a fresh install, booting cleanly from only (other than the single bootloader.bin file on a microSD card). I’ll probably bite the bullet and walk around with a portable power supply and the RPi to exclude/re-include everything.