Das MQTT Binding taucht (eine aktuelle OH2.4 nightly Version vorausgesetzt, eventuell auch schon im aktuellen Milestone Build OH2.4 M5) in der Liste der Bindings sowohl als OH1 als auch als OH2 Binding auf. Allerdings ist OH1 noch nicht legacy.
Warum? einfach, weil das OH2 MQTT Binding
noch nicht nutzbar ist. Es gibt verschiedene Gründe, warum es trotzdem jetzt schon in der Liste auftaucht, spielt aber keine Rolle, es ist noch nicht funktional
Das heißt, Du kannst entweder bis zum nächsten Release warten, dann wird MQTT mit an Sicherheit grenzender Wahrscheinlichkeit als OH2 Binding mit dabei sein, oder Du nutzt bis dahin MQTT1.
Warum MQTT bei Dir in der Liste gar nicht auftaucht, kann ich mir ehrlich gesagt nicht erklären, es sei denn, Du hast nicht das Expert Package ausgewählt.
Allgemein kann ich nur den Ratschlag geben, openHAB2 immer als Expert Installation laufen zu lassen, dann stehen ohne Umwege alle Funktionen zur Verfügung. Die Beschränkung auf Pure oder Minimal habe ich bis heute nicht verstanden
Schau mal in der addons.cfg nach, was unter package eingetragen ist. Dort muss expert gesetzt sein, siehe meinen Link weiter oben.
Falls Du in dieser Datei etwas anpasst, muss openHAB neu gestartet werden (sudo systemctl restart openhab2.service), ich bin mir nicht sicher, ob openHAB2 die addons.cfg beim herunter fahren überschreibt, falls es also trotzdem nicht funktioniert, kontrolliere besser mal, ob der Eintrag noch passt und beende im Zweifel openHAB vor der Änderung der Datei.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet