mqtt1 ist ein Legacy Binding, weil es ein mqtt2 Binding gibt. Du kannst selbstverständlich auch das mqtt1 Binding verwenden (dazu schaltest Du in Paper UI -> Configuration -> System -> Addon Management [gleich der erste Kasten] -> Include Legacy 1.x Bindings einfach auf ON)
Allerdings wird das Binding nicht weiter entwickelt und mit OH3 wird es nicht mehr unterstützt, da Du jetzt damit anfängst, ist es also sinnvoller, gleich das modernere mqtt2 zu verwenden.
Dazu gehst Du nach Paper UI -> Inbox -> + -> MQTT Thing Binding -> ADD MANUALLY -> MQTT Broker und legst dort zunächst den Broker an, den Du schon nutzt. Anschließend gehst Du den gleichen Weg, wählst aber statt MQTT Boker nun Generic MQTT Thing und legst damit ein erstes MQTT Thing an, mit dem vorher angelegten Broker als Bridge. Danach kannst Du unter diesem Thing Channel anlegen (Du musst dazu allerdings erst wieder das Thing aus der Liste auswählen).
Jeder Channel steht dann für ein Topic oder ein Topic-Paar (wenn man senden und empfangen will).
Oder Du definierst das Ganze über eine *.things Datei (z.B. mqtt.things):
Code: Alles auswählen
Bridge mqtt:broker:myUnsecureBroker [ host="192.168.0.42", secure=false, clientID="openHAB2" ]
{
Thing topic mything {
Channels:
Type switch : lamp "Kitchen Lamp" [ stateTopic="lamp/enabled", commandTopic="lamp/enabled/set" ]
Type switch : fancylamp "Fancy Lamp" [ stateTopic="fancy/lamp/state", commandTopic="fancy/lamp/command", on="i-am-on", off="i-am-off" ]
Type string : alarmpanel "Alarm system" [ stateTopic="alarm/panel/state", commandTopic="alarm/panel/set", allowedStates="ARMED_HOME,ARMED_AWAY,UNARMED" ]
Type color : lampcolor "Kitchen Lamp color" [ stateTopic="lamp/color", commandTopic="lamp/color/set", rgb=true ]
Type dimmer : blind "Blind" [ stateTopic="blind/state", commandTopic="blind/set", min=0, max=5, step=1 ]
}
}
Dies ist der Beispielcode für einen Broker, der auf dem Rechner mit der IP 192.168.0.42 läuft und weder Zugangsdaten noch Zertifikate benötigt. Im Beispiel sind 5 Channel definiert, die Du anschließend mit Items verlinken kannnst.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet