Ich vermisse am MQTT2_CLIENT das attr rePublish 1.
aktuell muss ich einen zweiten Fuss also nochmal einen MQTT2_CLIENT definieren um die eigenen topic s zu hören.
wäre das möglich noch nachzurüsten?
EDIT:
wobei rePublish der falsche Begriff ist, scheint eher ein Filter in MQTT2_CLIENT zu sein
Hallo Hary,
nach meinem Verständnis ist doch aber der Server dafür zuständig?
Also:
Du hast einen MQTT Server an dem ist Dein MQTT2_CLIENT angemeldet.
Der MQTT2_CLIENT published doch zum Server?
Dann muss der doch das republish machen?
Aber ich bin Anfänger in MQTT :)
Gruß Otto
ZitatDu hast einen MQTT Server an dem ist Dein MQTT2_CLIENT angemeldet.
Der MQTT2_CLIENT published doch zum Server?
Dann muss der doch das republish machen?
genau
es kommt leider nicht durch den MQTT2_CLIENT "durch"
der MQTT2_CLIENT scheint nicht komplett transparent zu sein
Zitatder MQTT2_CLIENT scheint nicht komplett transparent zu sein
MQTT2_CLIENT ist sehr wohl transparent (was auch immer das bedeuten soll :) ), und mosqiutto sendet diese Daten auch zurueck (gerade getestet).
ES SEI DENN man will diese Daten explizit nicht, indem man das MQTT2_CLIENT Attribut subscriptions entsprechend setzt.
Meine Teststellung ist MQTT2SERVER
defmod mqtt_fhem MQTT2_SERVER 1883 global
attr mqtt_fhem autocreate no
attr mqtt_fhem rawEvents .*
attr mqtt_fhem rePublish 1
attr mqtt_fhem room MQTT2_DEVICE
mit
defmod FHEM_HC MQTT2_DEVICE
attr FHEM_HC IODev mqtt_fhem
attr FHEM_HC readingList haus/HC1/Fhem_HC/pille:.* pille
attr FHEM_HC room test
attr FHEM_HC setList on:noArg haus/HC1/Fhem_HC/pille on\
off:noArg haus/HC1/Fhem_HC/pille off
attr FHEM_HC setStateList on off
attr FHEM_HC stateFormat pille
funktioniert
nehme ich den Client, der auf den oberen MQTT2_SERVER zeigt
defmod mqttclient1 MQTT2_CLIENT 192.168.2.114:1883
attr mqttclient1 autocreate complex
attr mqttclient1 clientId hc1
attr mqttclient1 keepaliveTimeout 30
attr mqttclient1 msgAfterConnect tele/test/LWT Online
attr mqttclient1 room System->MQTT2
defmod FHEM_HC MQTT2_DEVICE
attr FHEM_HC IODev mqttclient1
attr FHEM_HC group FHEMs
attr FHEM_HC readingList haus/HC1/Fhem_HC/pille:.* pille
attr FHEM_HC room test
attr FHEM_HC setList on:noArg haus/HC1/Fhem_HC/pille on\
off:noArg haus/HC1/Fhem_HC/pille off
attr FHEM_HC setStateList on off
attr FHEM_HC stateFormat pille
funktioniert es nicht
Ich habe keinen mosqiutto
Das Problem ist MQTT2_SERVER: er hat dem Sender seine eigenen Nachrichten nicht zurueckgeschickt, trotz passende subscriptions.
Ich habe diesen Filter jetzt entfernt.