FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: uwirt am 23 September 2025, 16:46:23

Titel: MQTT V5
Beitrag von: uwirt am 23 September 2025, 16:46:23
Es scheint dass V5 noch nicht in diesem Modul implementiert ist. Wird das der Fall sein oder gibt es einen Workaround?

Besten Dank
Titel: Aw: MQTT V5
Beitrag von: rudolfkoenig am 23 September 2025, 17:00:06
ZitatEs scheint dass V5 noch nicht in diesem Modul implementiert ist.
Welches Modul?
Das "legacy" MQTT/MQTT_DEVICE sollte das koennen dank externer Bibliothek.

ZitatWird das der Fall sein oder gibt es einen Workaround?
Workaround fuer MQTT2_CLIENT/MQTT2_SERVER ist V3.11.
V5 ist in den aktuellen 5-Jahresplan nicht enthalten, aber das kann sich je nach Motivation aendern.

Wer besteht auf 5.0 und aus welchem Grund?
Titel: Aw: MQTT V5
Beitrag von: Ralli am 23 September 2025, 18:00:05
Ich hänge mich hier einfach aus Interesse einmal dran.

https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901018
Titel: Aw: MQTT V5
Beitrag von: uwirt am 24 September 2025, 10:27:15
Zitat von: rudolfkoenig am 23 September 2025, 17:00:06
ZitatEs scheint dass V5 noch nicht in diesem Modul implementiert ist.
Welches Modul?
Das "legacy" MQTT/MQTT_DEVICE sollte das koennen dank externer Bibliothek.

ZitatWird das der Fall sein oder gibt es einen Workaround?
Workaround fuer MQTT2_CLIENT/MQTT2_SERVER ist V3.11.
V5 ist in den aktuellen 5-Jahresplan nicht enthalten, aber das kann sich je nach Motivation aendern.

Wer besteht auf 5.0 und aus welchem Grund?

Es ist für den FHEM MQTT2_Client.

Die Daten erhalte ich von einer Allsky-Kamera (indi-allsky) um sie in FHEM darzustellen. Die Leute von indi-allsky haben mittlerweile und sehr rasch die V3.11. als Option implementiert. Damit hat sich der Grund erübrigt. Es ist als hier im Moment nur noch nice-to-have.
Titel: Aw: MQTT V5
Beitrag von: passibe am 07 Juni 2026, 18:41:55
Hi @rudolfkoenig,

ich hänge mich hier mal dran:

Ich habe gerade von Home Assistant (wo ich ein paar Geräte integriert habe, die aber dann per MQTT an FHEM weitergereicht werden, siehe hier (https://forum.fhem.de/index.php?topic=115279.msg1319243#msg1319243)) folgende Nachricht bekommen:

ZitatMQTT protocol migration failed
Warning · Reported by MQTT

This stops working in version 2027.1.0. Please address before upgrading.
The automatic migration to MQTT protocol version 5 failed. The currently configured protocol version for MQTT broker fhem is 3.1.1, but this protocol version is deprecated, and support for it will be removed.

Make sure your broker supports protocol version 5. Update your MQTT broker's connection settings, and restart Home Assistant to fix this issue.

Verlinkt ist diese Seite (https://www.home-assistant.io/integrations/mqtt/#mqtt-protocol), die aber nicht besonders viel erklärt, sondern nur sagt, dass v5 erforderlich ist.

Ich habe eigentlich nicht unbedingt große Lust, mosquitto dazwischen zu hängen, weil MQTT2_SERVER bis jetzt extrem gut/stabil funktioniert hat.

Wenn aber inzwischen absehbar ist, dass manche Dienste nur noch v5 unterstützen (siehe z.B. auch hier (https://forum.fhem.de/index.php?topic=138466.0)), wäre es vielleicht sinnvoll, das demnächst anzugehen? Ich kann aber auch nicht abschätzen wie viel Implementierungsaufwand das ist oder was das für Folgeprobleme aufwerfen könnte. Vielleicht kannst du das kurz einordnen?

Vielen Dank jedenfalls schon einmal!
Titel: Aw: MQTT V5
Beitrag von: rudolfkoenig am 08 Juni 2026, 09:35:45
MQTT v5 definiert viele Features, davon Etliche optional, der Aufwand haengt davon ab, was alles implementiert wird.
Es waere gut zu wissen, welche Features HomeAssistant unbedingt haben will.
Sonst wuerden sie v3.1 nicht abschaffen wollen.

Ich packe MQTTv5 fuer MQTT2_SERVER auf meine TODO Liste.
Titel: Aw: MQTT V5
Beitrag von: passibe am 08 Juni 2026, 12:11:14
Super, vielen lieben Dank!

Zitat von: rudolfkoenig am 08 Juni 2026, 09:35:45Es waere gut zu wissen, welche Features HomeAssistant unbedingt haben will.
Dazu habe ich auf die Schnelle bislang nichts gefunden. Hier aber, falls das was bringt, der PR, in dem die Migration bzw. Fehlermeldung hinzugefügt wurde: https://github.com/home-assistant/core/pull/172500

Vielleicht bietet es sich an, erstmal sämtliche nicht-optionalen Features zu implementieren und das dann bei Bedarf weiter auszubauen?
Titel: Aw: MQTT V5
Beitrag von: Beta-User am 19 Juni 2026, 16:11:16
Zitat von: rudolfkoenig am 08 Juni 2026, 09:35:45Es waere gut zu wissen, welche Features HomeAssistant unbedingt haben will.
Zu HomeAssistant kann ich nichts sagen, aber bei zigbee2mqtt bin ich heute über das hier gestolpert:
Unterpunkt retention: "MQTT Message Expiry (Sekunden) – mqtt.version = 5 nötig"

(OT: Inhaltlich scheinen es immer wieder dieselben Themen zu sein, die den Usern Probleme machen...)