MQTT Subscribe und Publish toggelt in Eddlosschleife

Begonnen von thorschtn, 14 Oktober 2020, 02:19:47

Vorheriges Thema - Nächstes Thema

thorschtn

Ich wechsel gerade vom MQTT2_SERVER auf einen Mosquitto auf einer anderen Maschine.

Um Devices mit FHEM und extern über MQTT schalten zu können habe ich den Status aus FHEM heraus nach MQTT gepublished und Statusänderungen in MQTT im FHEM Device gleichzeitig subscribed:


attr HM_5D2BD6 mqttPublish state:topic={"fhem/$device/state"}
attr HM_5D2BD6 mqttSubscribe state:stopic={"fhem/$device/state"}


Mit dem MQTT2_SERVER funktionierte das einwandfrei! Mit dem externen Mosquitto Server wird beim ersten Schaltvorgang ein Endlosschleifentoggeln ausgelöst.

Auch ein mqttForward none ändert nichts an dem Verhalten.

Die Beispiele im Forum sind alle wesentlich komplexer (oder einfacher, entweder publish oder subscribe), so dass ich für mein Problem keine Lösung daraus habe ableiten können.

Was mache ich falsch!?

Danke & viele Grüße

Thorsten



defmod mqttGenericBridge MQTT_GENERIC_BRIDGE
attr mqttGenericBridge IODev MQTT_Broker

defmod MQTT_Broker MQTT 192.168.178.186:1883
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

SamNitro

Eine Möglichkeit wäre:

Zitat
attr HM_5D2BD6 mqttPublish state:topic={"fhemout/$device/state"}
attr HM_5D2BD6 mqttSubscribe state:stopic={"fhemin/$device/state"}

sprich andere Topics für in und out zu wählen.
Ob es noch andere Möglichkeiten gibt kann ich aber leider nicht sagen.

Gruß Patrick
(Intel-Nuc Proxmox) (Homematic) (EnOcean) (CUL868) (CUL433) (Zigbee2MQTT) (ESP8266) (Echo) (DUOFERN)

thorschtn

Ich hab mir schon gedacht, dass die Lösung ganz einfach ist.

Das funktioniert, reicht mir vollkommen!

Vielen Dank für die nächtliche Hilfe!
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

SamNitro

(Intel-Nuc Proxmox) (Homematic) (EnOcean) (CUL868) (CUL433) (Zigbee2MQTT) (ESP8266) (Echo) (DUOFERN)