MQTT/RabbitMQ delivery mode Persistierung

Begonnen von ranger_one, 19 Februar 2020, 08:44:01

Vorheriges Thema - Nächstes Thema

ranger_one

Hallo,

ich setze bei mir fhem mit rabbitmq ein.
Jetzt ist mir aufgefallen, dass nach einem reboot, die topics leer sind, womit manche globale Variablen in meinem nodered nicht mehr gefüllt werden, bis sich dort die Werte wieder verändern.
Jetzt habe ich bei RabbitMQ gelesen, dass man bei den Nachrichten selbst einen delivery mode einstellen kann. Mode 2 wäre, dass die messages auch nach einem reboot erhalten bleiben.
Ich habe versucht mit suchfunktion im Netz und im Forum was dazu zu finden, leider ohne Erfolg.
Daher meine Frage: kann ich im fhem einen delivery mode der mqtt Nachrichten einstellen, oder habt Ihr einen Tipp, wie ich erreichen kann, dass auch nach einem Reboot alle MQTT Nachrichten erhalten bleiben?

Danke schon mal.

R1

hexenmeister

Das was du suchst, ist nicht 'QOS 2', sondern 'retain'.
Ja, kann man in FHEM einstellen. Wie das geht - kommt darauf an, welche IO (MQTT, MQTT2) du verwendest. Es steht allerdings alles im Commandref. Allerdings ist MQTT keine Datenbank, man sollte im Allgemeinen nicht einfach alles 'retain' machen.