channelLinked not called for manually defined thing in a bridge

I have the following things defined inside of a bridge for a binding that @digitaldan and @craigham and I are developing. I am trying to test this from eclipse and I am noticing that the channelLinked for my handler is never called. It does get called if I create the item from paperUI, but I don’t want to define them in paperUI while I am testing.

Bridge omnilink:controller:home [ ipAddress=“baz”, port=4369, key1=“foo”, key2=“bar” ] {
   omnilink:thermostat:downstairs "Downstairs Thermostat" @ "Foyer" [ number=1 ]
   //Doors
   omnilink:zone:23 "Garage Door 1" @ "Garage" [number=23]
}

I have seem some other formats for things when inside a binding:

Bridge omnilink:controller:home [ ipAddress="foo", port=4369, key1="bar", key2="baz" ] {
   thermostat downstairs  [ number=1 ]
   zone garage1 "Garage Door 1" @ "Garage" [number=23]
}

or

Bridge omnilink:controller:home [ ipAddress="foo", port=4369, key1="bar", key2="baz" ] {
   Thing thermostat downstairs  [ number=1 ]
   Thing zone garage1 "Garage Door 1" @ "Garage" [number=23]
}

But none of these results in the channelLinked method being called.
Those handlers are constructed and do get status updates.

Any pointers on how to properly define these so that channelLinked is called?

Answering my own issue. I was trying to bind to the channel typeId not the channelId.

1 Like