FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: JensS am 29 Juni 2021, 17:16:58

Titel: [gelöst: ] MQTT2_CLIENT publish mit QOS=1
Beitrag von: JensS am 29 Juni 2021, 17:16:58
Ist es möglich, mit MQTT2_CLIENT eine einzelne Message mit QOS 1 zu senden und im laufenden Betrieb auf QOS 0 zu bleiben?
Gibt's da einen Schalter?

Gruß Jens
Titel: Antw:MQTT2_CLIENT publish mit QOS=1
Beitrag von: rudolfkoenig am 29 Juni 2021, 17:56:37
Mit einer MQTT2_CLIENT Instanz ist das nicht sauber moeglich. Man kann zwar QOS=1 jederzeit mit dem qosMaxQueueLength Attribut aktivieren, aber beim Zuruecksetzen des Attributes wird die Schlange auch entfernt, d.h. ein Resend nach reconnect ist nicht mehr moeglich.

Mit zwei MQTT2_CLIENT Instanzen sehe ich kein Problem, man sollte nur darauf achten, dass der QOS=1 Client keine Daten erhaelt, siehe subscriptions Attribut.
Titel: Antw:[gelöst: ] MQTT2_CLIENT publish mit QOS=1
Beitrag von: JensS am 29 Juni 2021, 18:07:35
Danke, das hilft schon mal weiter.