You can do this.
Lets say you have set it up in paperui or a thing file like your example with the exact same settings.
Bridge mqtt:broker:mymosquitto [ host="localhost", secure=false, port=1883, clientID="openhab25" ]
Then in another things file you would add it like.
Thing mqtt:topic:zevabms "Zeva BMS" (mqtt:broker:mymosquitto) @ "Shed" {
Channels:
Type string : mac "MAC address" [ stateTopic="ArgyleCourt/Shed/Tower/Zeva16/MAC" ]
}
Mine works with spaces
Bridge blah blah {
Thing topic fan1 "Dining FAN" [ availabilityTopic="IFANdining/tele/LWT", payloadAvailable="Online", payloadNotAvailable="Offline"] {
Channels:
Type switch : Power1 "Dining Light " [ stateTopic = "IFANdining/stat/POWER", commandTopic = "IFANdining/cmnd/POWER", on="ON", off="OFF" ]
Type dimmer : fanspeed "Fan Speed" [ stateTopic = "IFANdining/stat/FANSPEED", transformationPattern = "JSONPATH:$.FanSpeed", commandTopic ="IFANdining/cmnd/FANSPEED", 0="OFF", 1="LOW", 2="MED", 3="HIGH", 2=100 ]
Type switch : reachable "Reachable" [ stateTopic = "IFANdining/tele/LWT", on="Online", off="Offline" ]
}
}
I agree not everything is documented for the beginner. openHAB for me has been many hrs of learning.