[Bond Integration] "Legacy", "2.0", and re-adding Bond Integration

Hi folks, I've noticed my Bond devices were of type "Legacy" and saw some posts talking about "Bond 2.0". I've (foolishly) deleted the integration just do discover there is no "2.0". I assume if I just re-add the integration it will be a new version somehow.

The problem is when I add the integration (the setup screen looks the same it always did, not sure if it means it's not a new version), I don't see my Bond bridges. I know for sure they are online and on the same network, they are just not in the list and "Refresh" doesn't help.

I see no bond bridges or devices connected to the bridges in the Devices list (looks like I've deleted them all successfully).

I am kinda stuck...

The legacy app is hidden so the one you see when you go to install it from the apps menu is the current version. As far as it finding it, do you have both HE and Bond on the same VLAN / segment so they can find each other? Did you try restarting the Bond hub, or checking its app to see if it has any updates?

Yeah, that makes sense. The hub most definitely can see the bridges, as the legacy app communicated with them as of yesterday.

Update: looks like it can reach it (see screenshots)


@support_team folks, can you take a look?

Ok, progress. I've reconnected it to the same wifi, and it appeared in the app. Strange, but whatever. Then, the token was incorrect (401). I've reconnected it to the same wifi, got a new token, and got all the devices discovered! Yay!
The fans work great, but the lights do not. They are all discovered as Generic Component Dimmers, and throw bunch of NPEs when I try to operate them:

dev:5982023-11-18 05:07:49.689 PMerrorjava.lang.NullPointerException: Cannot get property 'type' on null object on line 478 (method componentOff)
dev:5982023-11-18 05:07:49.236 PMerrorjava.lang.NullPointerException: Cannot get property 'type' on null object on line 469 (method componentOn)
dev:5982023-11-18 05:07:48.564 PMerrorjava.lang.NullPointerException: Cannot get property 'type' on null object on line 260 (method gotDeviceState)
dev:5982023-11-18 05:07:48.540 PMdebuggotDeviceState [deviceId:e3d971bc8a9b033f]
dev:5982023-11-18 05:07:45.401 PMerrorjava.lang.NullPointerException: Cannot get property 'type' on null object on line 478 (method componentOff)
dev:5982023-11-18 04:57:41.549 PMdebug[_:00000000, __:00000000]
dev:5982023-11-18 04:57:41.548 PMdebuggotDeviceAction [deviceId:e3d971bc8a9b033f, actionName:TurnOff]
dev:5982023-11-18 04:57:41.458 PMdebugparse:{"B":"ZZCC68103","d":0,"v":"v3.20.1","t":"devices/e3d971bc8a9b033f/actions/TurnOff","i":"060000f89cd6f1e9","f":132,"s":200,"m":2,"x":"http","b":{"_":"00000000","__":"00000000"}}
dev:5982023-11-18 04:57:41.446 PMerrorjava.lang.NullPointerException: Cannot get property 'type' on null object on line 260 (method parse)
dev:5982023-11-18 04:57:41.418 PMdebugparse:{"B":"ZZCC68103","d":0,"v":"v3.20.1","t":"devices/e3d971bc8a9b033f/state","i":"050000e5e1b968f2","f":100,"s":200,"m":0,"x":"bond","b":{"power":0,"speed":1,"light":1,"_":"87752b7d","__":"87752b7d"}}
dev:5982023-11-18 04:57:34.117 PMdebug[_:00000000, __:00000000]
dev:5982023-11-18 04:57:34.093 PMdebuggotDeviceAction [deviceId:e3d971bc8a9b033f, actionName:TurnOn]
dev:5982023-11-18 04:57:34.010 PMerrorjava.lang.NullPointerException: Cannot get property 'type' on null object on line 260 (method parse)
dev:5982023-11-18 04:57:33.992 PMdebugparse:{"B":"ZZCC68103","d":0,"v":"v3.20.1","t":"devices/e3d971bc8a9b033f/actions/TurnOn","i":"060000e626a99538","f":132,"s":200,"m":2,"x":"http","b":{"_":"00000000","__":"00000000"}}
dev:5982023-11-18 04:57:33.956 PMdebugparse:{"B":"ZZCC68103","d":0,"v":"v3.20.1","t":"devices/e3d971bc8a9b033f/state","i":"050000119d1116a7","f":100,"s":200,"m":0,"x":"bond","b":{"power":1,"speed":1,"light":1,"_":"e472f259","__":"e472f259"}}

Switching to Generic Component Switches (as they are switches) doesn't help, and I don't see any Bond-specific drivers except for the Fan.

//cc @support_team