Can you please confirm that your existing setup worked without any issue when you switched to the beta binding? There shouldn’t be any changes in the way the legacy binding is interacting with your devices.
Interesting… It did not cross my mind to check on this as I did a clean container install with no carry over, and then installed the Beta from the marketplace.
This is what the command shows
openhab> bundle:list | grep -i insteon
266 │ Active │ 80 │ 4.3.0.202409202335 │ openHAB Add-ons :: Bundles :: Insteon Binding
269 │ Active │ 80 │ 0 │ wrap_file__openhab_userdata_tmp_kar_org.openhab.binding.insteon-4.3.0-SNAPSHOT_org_lastnpe_eea_eea-all_2.4.0_eea-all-2.4.0.jar
And on the UI it has:
Does that look the way it is supposed to?
Can you please confirm that your existing setup worked without any issue when you switched to the beta binding? There shouldn’t be any changes in the way the legacy binding is interacting with your devices.
I tried to start small and just wanted to add a couple of devices at a time to test out, then work from there until I could do a full migration. So no, I did not load my current set up into the new binding.
This is the result of the ListDatabase command:
openhab> insteon modem listDatabase --records
The all-link database for modem 4C.05.4B contains 70 records:
4C.3A.D7 RESP group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4C.3A.D7 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.3A.D7 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4A.F3.43 RESP group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4A.F3.43 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4A.F1.2E RESP group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4A.F1.2E RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.50.89 RESP group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4C.50.89 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.2C.59 CTRL group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4C.2C.59 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.41.53 RESP group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4C.41.53 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.E1.00 RESP group: 0x00 data1: 0x01 data2: 0x2A data3: 0x45
4C.E1.00 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4A.3A.E6 CTRL group: 0x00 data1: 0x01 data2: 0x2D data3: 0x44
4A.3A.E6 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
48.23.BE CTRL group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
48.23.BE RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
48.0F.CF CTRL group: 0x01 data1: 0x01 data2: 0x20 data3: 0x45
48.0F.CF RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
48.12.00 RESP group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
48.12.00 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4A.37.75 CTRL group: 0x00 data1: 0x01 data2: 0x2D data3: 0x44
4A.37.75 CTRL group: 0x01 data1: 0x01 data2: 0x2D data3: 0x44
4A.37.75 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
48.20.FC CTRL group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
48.20.FC RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.3B.45 CTRL group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4C.3B.45 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.F4.D4 RESP group: 0x00 data1: 0x01 data2: 0x2A data3: 0x45
4C.F4.D4 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
49.B9.EA CTRL group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
49.B9.EA RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.F1.6A RESP group: 0x00 data1: 0x01 data2: 0x2A data3: 0x45
4C.40.14 CTRL group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4C.40.14 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.24.B4 CTRL group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4C.24.B4 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.3C.09 CTRL group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4C.3C.09 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.3A.FA CTRL group: 0x00 data1: 0x01 data2: 0x20 data3: 0x45
4C.3A.FA RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.F1.6A RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
53.38.3E RESP group: 0x00 data1: 0x01 data2: 0x2E data3: 0x45
51.CE.77 RESP group: 0x00 data1: 0x01 data2: 0x2E data3: 0x45
49.CD.5C RESP group: 0x00 data1: 0x01 data2: 0x2A data3: 0x45
49.CD.5C RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
49.C6.07 RESP group: 0x00 data1: 0x01 data2: 0x2A data3: 0x45
49.C6.07 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
49.42.E7 CTRL group: 0x00 data1: 0x01 data2: 0x37 data3: 0x48
49.42.E7 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
49.40.68 CTRL group: 0x00 data1: 0x01 data2: 0x37 data3: 0x48
49.40.68 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
49.3E.F3 RESP group: 0x00 data1: 0x01 data2: 0x37 data3: 0x48
49.3E.F3 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
49.19.0D RESP group: 0x00 data1: 0x01 data2: 0x38 data3: 0x43
49.19.0D RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4B.59.74 CTRL group: 0x76 data1: 0x00 data2: 0x00 data3: 0x76
49.CF.D4 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
56.AA.C9 RESP group: 0x00 data1: 0x01 data2: 0x2C data3: 0x44
4C.A3.A1 RESP group: 0x00 data1: 0x01 data2: 0x37 data3: 0x48
4C.A3.A1 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
4C.A6.8F CTRL group: 0x00 data1: 0x01 data2: 0x37 data3: 0x48
4C.A6.8F CTRL group: 0x01 data1: 0x01 data2: 0x37 data3: 0x48
4C.A6.8F RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
2B.30.DE RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
45.DD.81 RESP group: 0x01 data1: 0x00 data2: 0x00 data3: 0x00
56.AA.C9 CTRL group: 0x01 data1: 0x01 data2: 0x2C data3: 0x44
4C.2C.59 CTRL group: 0x00 data1: 0x01 data2: 0x1A data3: 0x41
The specific device I am trying to manually add is: 50.57.9A, which is not showing on the list.
There was nothing on the logs that would indicate there were missing records/devices during the download. Below is the log from the time the container is started, it complains about device 50.57.9A, and then at 15:51:32 I ran the modem reload database command… which after a few minutes it got more records (discovery inbox now shows 100 items, which includes the scenes that I have)… after some more time, the device in question showed up YAY!!! . I trimmed the log, as it got really big after it added the additional records, but you can see on the last line that it came online.
openhab> log:tail
14:17:25.723 [INFO ] [org.openhab.core.Activator ] - **Starting openHAB 4.2.1 (Release Build)**
14:17:26.231 [INFO ] [b.core.internal.i18n.I18nProviderImpl] - **Locale set to 'en_US'.**
14:17:39.922 [INFO ] [b.core.model.lsp.internal.ModelServer] - **Started Language Server Protocol (LSP) service on port 5007**
14:17:41.537 [INFO ] [re.automation.internal.RuleEngineImpl] - **Rule engine started.**
14:18:36.622 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:hub2:77815006cc' changed from UNINITIALIZED (HANDLER_MISSING_ERROR): Handler factory not found to UNINITIALIZED (NOT_YET_READY)**
14:18:36.623 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:device:77815006cc:3ea2a691d0' changed from UNINITIALIZED (HANDLER_MISSING_ERROR): Handler factory not found to UNINITIALIZED (NOT_YET_READY)**
14:18:39.648 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:hub2:77815006cc' changed from UNINITIALIZED (NOT_YET_READY) to INITIALIZING**
14:18:39.661 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:hub2:77815006cc' changed from INITIALIZING to UNKNOWN (CONFIGURATION_PENDING): Initializing modem.**
14:18:39.662 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:device:77815006cc:3ea2a691d0' changed from UNINITIALIZED (NOT_YET_READY) to INITIALIZING**
14:18:39.666 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:device:77815006cc:3ea2a691d0' changed from INITIALIZING to UNKNOWN (CONFIGURATION_PENDING): Waiting for modem database.**
14:18:45.743 [WARN ] [insteon.internal.device.InsteonDevice] - **device 50.57.9A not found in the modem database. Did you forget to link?**
14:18:45.744 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:device:77815006cc:3ea2a691d0' changed from UNKNOWN (CONFIGURATION_PENDING): Waiting for modem database. to OFFLINE (CONFIGURATION_ERROR): Device not found in modem database.**
14:18:45.747 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:hub2:77815006cc' changed from UNKNOWN (CONFIGURATION_PENDING): Initializing modem. to ONLINE**
15:51:32.129 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:hub2:77815006cc' changed from ONLINE to OFFLINE (CONFIGURATION_PENDING): Resetting bridge.**
15:51:32.129 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - **Thing 'insteon:hub2:77815006cc' changed from OFFLINE (CONFIGURATION_PENDING): Resetting bridge. to UNKNOWN (CONFIGURATION_PENDING): Initializing modem.**
.
.
.
15:56:39.719 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'insteon:device:77815006cc:3ea2a691d0' changed from UNKNOWN (CONFIGURATION_PENDING): Waiting for link database. to OFFLINE (CONFIGURATION_ERROR): Unable to determine device.
15:56:39.723 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'insteon:device:77815006cc:3ea2a691d0' changed from OFFLINE (CONFIGURATION_ERROR): Unable to determine device. to UNKNOWN (CONFIGURATION_PENDING): Waiting for link database.
16:01:56.197 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'insteon:device:77815006cc:3ea2a691d0' changed from UNKNOWN (CONFIGURATION_PENDING): Waiting for link database. to ONLINE
That might have been in the binding version for OH 1. I don’t see this parameter in the current official binding. Anyway, there is no change in the way the beta version will retry downloading the modem database. Basically, it will restart the entire process if it didn’t receive a message from the modem after 30 seconds. The only way the binding would consider the download process complete is when it received a message from the modem that indicates all link records have been sent.
Thanks! as I said, I did not have an issue connecting to the modem, so hopefully it stays that way over time 
I will play around with some devices here and there to test things out, then work my up and eventual migrate my current set up based on your guide.
Why type of modem are you using?
I have the HUB2.
- Bin Version: Hug2-V04-20140904
- PLM Version: A5
- Hub FW: 1019
Will let you know if I encounter any other issues.
Thanks!