NEWS
MQTT Cannot update connection info
-
Hi Leute, bin gerade dabei meinen ioBroker auf einen neuen Server umzuziehen und dabei auch einige Sachen geradezuziehen. U.a. möchte ich verschiedene Parameter von extern mittles MQTT an den ioBroker schicken.
Dazu habe ich auf einer komplett frischen ioBroker installation den MQTT Broker/Client installiert und als Server konfiguriert. Wenn ich nun von einem anderen Linux Rechner über Mosquito folgenden Befehl absetze
mosquitto_pub -h 192.168.10.201 -t "test" -m "false" --id "arp"
Kommt die Message zwar problemlos an, obwohl die Instanz gelb ist. Allerdings bekomme ich im log ständig folgende Fehlermeldung mit der ich nichts anfangen kann:
Cannot update connection info: TypeError: Cannot read properties of undefined (reading 'stream')
Ich hab schon das Forum abgesucht aber leider nichts gefunden, das mir weiter geholfen hat, weiß jemand von euch vielleicht, was ich falsch mache?
Danke
manmac -
@manmac1 Wie so betriebt man den MQTT Broker/Client als Server, wenn man ein mosquitto hat. Ich empfehle generell nicht, den Adapter als Broker zu betreiben - siehe erst hier wieder: https://forum.iobroker.net/topic/79983/mqtt-objekt-beschreiben?_=1740310109694
Den Fehler hatte ich schon vor 4 Jahren und das war der Grund, warum ich davon abrate.
-
@mickym said in MQTT Cannot update connection info:
https://forum.iobroker.net/topic/79983/mqtt-objekt-beschreiben?_=1740310109694
Hmmm, für mich schien das sehr komfortabel. Server in ioBroker, weil da eh alles zusammenläuft. Auf den Clients wo ich die Sensor und andere Informationen habe einfach mittels push die Infos an den Server zu senden, dann hab ich auch gleich alle tags im ioBroker für die weitere Verwendung.
Hast du extra einen mosquitto Server außerhalb von ioBroker laufen?
-
@manmac1 Ja ich habe einen mosquitto ausserhalb laufen und abonniere und publishe alles über # und dem client/server Adapter. Du hast ja nachwie vor dann alles im iobroker.
Im Prinzip läuft halt nur alles im mosquitto zusammen. Zentraler Broker ist schon richtig.
-
Im Übrigen habe ich meine Erkenntnisse zu diesem Adapter auch schon an verschiedenen stellen dokumentiert:
zum Beispiel hier:
https://forum.iobroker.net/post/847655
oder
https://forum.iobroker.net/post/701654 -
@mickym said in MQTT Cannot update connection info:
Zentraler Broker ist schon richtig.
Danke für die Info, muss ich mir mal anschauen, lieber wäre es mir zwar trotzdem bräuchte ich nicht extra noch einen mosquitto außerhalb - im Prinzip funktioniert ja alles nur bekomm ich diese unnötigen Fehlermeldungen
-
@manmac1 Hier habe ich das 1. Mal dokumentiert:
https://forum.iobroker.net/post/410060Es gab aber auch Probleme mit Retain Flag - da benimmt sich der Adapter auch nicht konform.
Du kannst ja gerne Issues aufmachen - für ein produktives System ist das jedoch für mich nicht brauchbar - aber wenn Du gerne testest und Fehler hast, kannst Du hier sicher was zur Verbesserung des Adapters beitragen.
-
Und wie gesagt, Du kannst den Adapter ja als Broker nutzen, aber dann musst Du halt ggf. mit solchen Fehlermeldungen leben oder halt ein issue aufmachen und das Ganze mit Entwickler testen.
-
@mickym Danke! Werd ich machen.