Entire Z-wave integration disapeared

Disclaimer: I was running the deprecated version of zwave. I know this needed to be updated but life had other priorities.

Today we had a power outage at my house. My HA has a battery backup but I’m not sure if it had enough juice to last. This moring all of my automations worked and devices were available. When I got home and checked my instance, the zwave integration was missing entirely and devices were unavalible. I restored to my 6 day old backup and the zwave integration is still missing (not sure how that is possible).

I tried to install the Z-wave JS integration but keep receiving the below error.

Side note: the below log lists opening serial port /dev/ttyACM0 however, the add-on configuration is in /dev/serial/by-id/ format. Is this difference even relevant?

If 1) restarting or 2) restoring a backup or 3) installing the new integration didnt work then I feel dead-in-the-water.

Based on other forum posts it seems like the old integration needed to be removed first…but that’s hard to do when it disappeared.

2021-05-05T04:28:11.260Z DRIVER » [REQ] [GetControllerVersion]
2021-05-05T04:28:12.466Z CNTRLR   Failed to execute controller command after 2/3 attempts. Scheduling next try i
                                  n 1100 ms.
2021-05-05T04:28:13.766Z SERIAL » 0x01030015e9                                                         (5 bytes)
2021-05-05T04:28:13.810Z DRIVER » [REQ] [GetControllerVersion]
2021-05-05T04:28:15.217Z DRIVER   Failed to initialize the driver: Timeout while waiting for an ACK from the con
                                  troller
2021-05-05T04:28:15.237Z DRIVER   destroying driver instance...
Error in driver ZWaveError: Failed to initialize the driver: Timeout while waiting for an ACK from the controller
    at Immediate.<anonymous> (/usr/src/node_modules/zwave-js/src/lib/driver/Driver.ts:716:6) {
  code: 5,
  context: undefined,
  transactionSource: undefined
}
[00:28:47] INFO: Successfully send discovery information to Home Assistant.
2021-05-05T04:28:49.479Z DRIVER   ███████╗ ██╗    ██╗  █████╗  ██╗   ██╗ ███████╗             ██╗ ███████╗
                                  ╚══███╔╝ ██║    ██║ ██╔══██╗ ██║   ██║ ██╔════╝             ██║ ██╔════╝
                                    ███╔╝  ██║ █╗ ██║ ███████║ ██║   ██║ █████╗   █████╗      ██║ ███████╗
                                   ███╔╝   ██║███╗██║ ██╔══██║ ╚██╗ ██╔╝ ██╔══╝   ╚════╝ ██   ██║ ╚════██║
                                  ███████╗ ╚███╔███╔╝ ██║  ██║  ╚████╔╝  ███████╗        ╚█████╔╝ ███████║
                                  ╚══════╝  ╚══╝╚══╝  ╚═╝  ╚═╝   ╚═══╝   ╚══════╝         ╚════╝  ╚══════╝
2021-05-05T04:28:49.486Z DRIVER   version 7.3.0
2021-05-05T04:28:49.487Z CONFIG   version 7.3.0
2021-05-05T04:28:49.488Z DRIVER   
2021-05-05T04:28:49.488Z DRIVER   starting driver...
2021-05-05T04:28:49.523Z DRIVER   opening serial port /dev/ttyACM0
2021-05-05T04:28:49.544Z DRIVER   serial port opened
2021-05-05T04:28:49.547Z SERIAL » [NAK]                                                                   (0x15)
2021-05-05T04:28:51.090Z DRIVER   loading configuration...
2021-05-05T04:28:54.457Z DRIVER   beginning interview...
2021-05-05T04:28:54.460Z DRIVER   added request handler for AddNodeToNetwork (0x4a)...
                                  1 registered
2021-05-05T04:28:54.461Z DRIVER   added request handler for RemoveNodeFromNetwork (0x4b)...
                                  1 registered
2021-05-05T04:28:54.462Z DRIVER   added request handler for ReplaceFailedNode (0x63)...
                                  1 registered
2021-05-05T04:28:54.468Z CNTRLR   beginning interview...
2021-05-05T04:28:54.469Z CNTRLR   querying version info...
2021-05-05T04:28:54.840Z SERIAL » 0x01030015e9                                                         (5 bytes)
2021-05-05T04:28:54.844Z DRIVER » [REQ] [GetControllerVersion]
2021-05-05T04:28:55.862Z CNTRLR   Failed to execute controller command after 1/3 attempts. Scheduling next try i
                                  n 100 ms.
2021-05-05T04:28:55.973Z SERIAL » 0x01030015e9                                                         (5 bytes)
2021-05-05T04:28:55.975Z DRIVER » [REQ] [GetControllerVersion]
2021-05-05T04:28:57.091Z CNTRLR   Failed to execute controller command after 2/3 attempts. Scheduling next try i
                                  n 1100 ms.
2021-05-05T04:28:58.193Z SERIAL » 0x01030015e9                                                         (5 bytes)
2021-05-05T04:28:58.194Z DRIVER » [REQ] [GetControllerVersion]
2021-05-05T04:28:59.257Z DRIVER   Failed to initialize the driver: Timeout while waiting for an ACK from the con
                                  troller
Error in driver ZWaveError: Failed to initialize the driver: Timeout while waiting for an ACK from the controller
    at Immediate.<anonymous> (/usr/src/node_modules/zwave-js/src/lib/driver/Driver.ts:716:6) {
  code: 5,
  context: undefined,
  transactionSource: undefined
}
2021-05-05T04:28:59.350Z DRIVER   destroying driver instance...
[00:29:33] INFO: Successfully send discovery information to Home Assistant.
2021-05-05T04:29:33.471Z DRIVER   ███████╗ ██╗    ██╗  █████╗  ██╗   ██╗ ███████╗             ██╗ ███████╗
                                  ╚══███╔╝ ██║    ██║ ██╔══██╗ ██║   ██║ ██╔════╝             ██║ ██╔════╝
                                    ███╔╝  ██║ █╗ ██║ ███████║ ██║   ██║ █████╗   █████╗      ██║ ███████╗
                                   ███╔╝   ██║███╗██║ ██╔══██║ ╚██╗ ██╔╝ ██╔══╝   ╚════╝ ██   ██║ ╚════██║
                                  ███████╗ ╚███╔███╔╝ ██║  ██║  ╚████╔╝  ███████╗        ╚█████╔╝ ███████║
                                  ╚══════╝  ╚══╝╚══╝  ╚═╝  ╚═╝   ╚═══╝   ╚══════╝         ╚════╝  ╚══════╝
2021-05-05T04:29:33.479Z DRIVER   version 7.3.0
2021-05-05T04:29:33.480Z CONFIG   version 7.3.0
2021-05-05T04:29:33.480Z DRIVER   
2021-05-05T04:29:33.481Z DRIVER   starting driver...
2021-05-05T04:29:33.522Z DRIVER   opening serial port /dev/ttyACM0
2021-05-05T04:29:33.549Z DRIVER   serial port opened
2021-05-05T04:29:33.551Z SERIAL » [NAK]                                                                   (0x15)
2021-05-05T04:29:35.099Z DRIVER   loading configuration...
2021-05-05T04:29:37.419Z DRIVER   beginning interview...
2021-05-05T04:29:37.421Z DRIVER   added request handler for AddNodeToNetwork (0x4a)...
                                  1 registered
2021-05-05T04:29:37.422Z DRIVER   added request handler for RemoveNodeFromNetwork (0x4b)...
                                  1 registered
2021-05-05T04:29:37.423Z DRIVER   added request handler for ReplaceFailedNode (0x63)...
                                  1 registered
2021-05-05T04:29:37.425Z CNTRLR   beginning interview...
2021-05-05T04:29:37.425Z CNTRLR   querying version info...
2021-05-05T04:29:37.666Z SERIAL » 0x01030015e9                                                         (5 bytes)
2021-05-05T04:29:37.673Z DRIVER » [REQ] [GetControllerVersion]
2021-05-05T04:29:38.686Z CNTRLR   Failed to execute controller command after 1/3 attempts. Scheduling next try i
                                  n 100 ms.
2021-05-05T04:29:38.826Z SERIAL » 0x01030015e9                                                         (5 bytes)
2021-05-05T04:29:38.827Z DRIVER » [REQ] [GetControllerVersion]
2021-05-05T04:29:39.889Z CNTRLR   Failed to execute controller command after 2/3 attempts. Scheduling next try i
                                  n 1100 ms.
2021-05-05T04:29:41.012Z SERIAL » 0x01030015e9                                                         (5 bytes)
2021-05-05T04:29:41.013Z DRIVER » [REQ] [GetControllerVersion]
2021-05-05T04:29:42.027Z DRIVER   Failed to initialize the driver: Timeout while waiting for an ACK from the con
                                  troller
Error in driver ZWaveError: Failed to initialize the driver: Timeout while waiting for an ACK from the controller
    at Immediate.<anonymous> (/usr/src/node_modules/zwave-js/src/lib/driver/Driver.ts:716:6) {
  code: 5,
  context: undefined,
  transactionSource: undefined
}
2021-05-05T04:29:42.037Z DRIVER   destroying driver instance...

Update: Yesterday I performed another restart and the original integration reappeared. My attempts to re-create the issue were unsuccessful. I’m not sure what to recommend to anyone else who comes across this problem.