Bitte, bitte nicht! So, wie Du Dir das vorstellst, ist es ziemlich sicher, dass Du Dir was zerschießt.
Aber erst mal: Wenn Du ein Item hast, welches gegn den Channel "shelly:shellyplug:123456:meter#currentWatts" verlinkt ist, dann hat dieses Item nichts mit dem mqtt Binding zu tun. Dieses Item ist gegen das shelly Binding verlinkt. Das Shelly Binding nutzt kein mqtt!
Sollte diesen also das einzige Item sein, bei dem Du davon ausgehst, dass es mit mqtt verlinkt ist, dann kannst Du mqtt einfach komplett entfernen.
Falls Du weitere Items hast, die tatsächlich mit mqtt kommunizieren, ist es das sicherste, Moquette einfach zu deinstallieren und mosquitto einfach zu installieren. Solltest Du User und Passwort für die mqtt Clients vergeben haben, musst Du die gleichen Daten natürlich auch in der mosquitto Konfiguration eintragen.
Wenn Du partout zunächst ohne Deinstallation einen Test machen willst, kannst Du Moquette auch temporär deaktivieren, genau, wie Du mosquitto temporär deaktivieren kannst. Sei Dir aber darüber im Klaren, dass das (was Moquette betrifft) auch schief gehen kann.
Mosquitto ist als daemon zuverlässig steuerbar, mit
Code: Alles auswählen
sudo systemctl stop mosquitto.service && sudo systemctl disable mosquitto.service
kann der Dienst beendet werden und startet danach auch nach einem Reboot nicht automatisch (das ist der zweite Befehl). Moquette kann über die Karaf Konsole mittels
gestoppt werden. bundle:start startet den embedded Broker dann wieder. Das Bundle lässt sich aber nicht "deaktvieren", ein Neustart von openHAB wird also Moquette unverzüglich wieder starten.
Den Port könntest Du über Paper UI -> Configuration -> Services -> MQTT -> Moquette... -> Expert Mode -> Port setzen, aber wie gesagt, damit gewinnst Du nichts, denn zum Ausprobieren müssen die Clients sich ja mit mosquitto verbinden, da ist das temporäre Beenden des Dienstes wesentlich einfacher.
openHAB5.1.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.9 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte