
Möglichkeit 1: Bridge vollständig getrennt von Thing(s):
Code: Alles auswählen
Bridge mqtt:broker:mosquitto "MQTT Broker" [
host="localhost",
port="1883",
// secure=false,
// username="###",
// password="###",
clientID="openHAB"
]
Thing mqtt:topic:mosquitto:myThing "Mein Thing" (mqtt:broker:mosquitto) [
availabilityTopic="my/LWT",
payloadNotAvailable="Offline",
payloadAvailable= "Online"
] {
Channels:
Type switch : ch1 [ stateTopic="state/topic", commandTopic="command/topic" ]
}
Code: Alles auswählen
Bridge mqtt:broker:mosquitto "MQTT Broker" [
host="localhost",
port="1883",
// secure=false,
// username="###",
// password="###",
clientID="openHAB"
] {
Thing topic myThing "Mein Thing" [
availabilityTopic="my/LWT",
payloadNotAvailable="Offline",
payloadAvailable= "Online"
] {
Channels:
Type switch : ch1 [ stateTopic="state/topic", commandTopic="command/topic" ]
}
}
Drittens ein Mischmasch aus beidem

Und dabei kann man dann in der UID den Bezug auf dne Broker weg lassen, was unter älteren openHAB Versionen dennoch funktioniert hat, aber schon immer falsch war.
EDIT: Die Location (angegeben durch @ "Locationname") ist ein Überbleibsel aus openHAB2 und hat seit openHAB3 keine echte Funktion.