NEWS
Mqtt sendet (unerklärliche) Nachrichten an Mosquitto
-
Bis auf die instar-Messages, die hier im Bild zu sehen sind, habe ich keine der Topics, die ich im MQTT-Explorer sehe, bewusst konfiguiert.

Daher frage ich ja, ob und oder/wie die konfigiert werden können (oder eventuell automatisch konfiguiert wurden).
Inbesondere bei denen, die unter "system" liegen, habe ich nie etwas gemacht.@gender sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
die ich im MQTT-Explorer sehe, bewusst konfiguiert.
und unbewusst?
Der Screenshot nutzt nix, da bräuchte man den vom MQTT-Adapter
-
Hallo zusammen,
ich habe einen Mosquitto-Broker als MQTT-Server, an den (beispielsweise) meine Kamera Informationen sendet.
Diese Informationen widerrum greife ich in Iobroker durch die Verbindung als mqtt-CLIENT (!) vom mosquitto-Broker ab.
Das klappt auch alles hervorraged.Interessehalber habe ich nun mit dem Programm "MQTT-Explorer" mal geschaut, welche Daten so auf dem mosquitto-Broker ankommen. Erwartungsgemäß z.B. die meiner Kamera.
Was mich allerdings total gewundert hat: der iobroker-mqtt-client sendet ebenfalls Daten an den mosquitto-Broker (und zwar eine Hand voll, von unterschiedlichen Adaptern (siehe Log-Ausschnitt)), die ich dann auch im "MQTT-Explorer" sehen kann.
Log des mqtt-Adapers:

Ansicht im Mqtt-Explorer:

Meine Frage: Warum tut er das (nach meinem Verständnis sollte der ioBroker-mqtt als Client doch nur Daten empfangen) und warum sendet er gerade diese Objektdaten?
Gibt es dafür eine Einstellung. Insbesondere zu der Log-Nachricht "Send2Server" konnte ich hier im Forum nichts finden und die Objekte selbst geben irgendwie auch nichts her.Kann mich jemand aufklären?
Vielen Dank. -
@gender Nun ich gehe mal davon aus, dass Du andere Datenpunkte publizierst. Das liegt an Deinen mqtt-Einstellungen des Adapters. Da wurde wahrscheinlich rumkonfiguriert.
-
@gender sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
Die INstanz des Adapters hatte ich frisch aufgesetzt:
ist das der MQTT oder der MQTT-Client?
-
@gender Kann es sein, dass Du den mqtt-Adapter als Broker definiert hast? - Oder hast Du den mqtt-Client installiert, da kann ich weniger zu sagen, ausser dass Du ggf. den anderen nehmen solltes.
Wenn Du den mqtt Client/Server Adapter nutzt - gibst Du an der markierten Stelle an, was publiziert wird. So können theoretisch das ganze iobroker System gepublished werden, wenn man hier * oder sonstigen Mist einträgt.

Zumindest sollte man auch alle Optionen bei diesem Adapter deaktivieren.
-
@gender Kann es sein, dass Du den mqtt-Adapter als Broker definiert hast? - Oder hast Du den mqtt-Client installiert, da kann ich weniger zu sagen, ausser dass Du ggf. den anderen nehmen solltes.
Wenn Du den mqtt Client/Server Adapter nutzt - gibst Du an der markierten Stelle an, was publiziert wird. So können theoretisch das ganze iobroker System gepublished werden, wenn man hier * oder sonstigen Mist einträgt.

Zumindest sollte man auch alle Optionen bei diesem Adapter deaktivieren.
@mickym sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
da kann ich weniger zu sagen, ausser dass Du ggf. den anderen nehmen solltes.
Einspruch ;-)
Aber das ist ein anderes ThemaAber die Frage hatte ich auch gestellt, dann muss man nämlich in den gepublishten Objekten nachsehen ob dort der Publish konfiguruert ist
-
@mickym sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
da kann ich weniger zu sagen, ausser dass Du ggf. den anderen nehmen solltes.
Einspruch ;-)
Aber das ist ein anderes ThemaAber die Frage hatte ich auch gestellt, dann muss man nämlich in den gepublishten Objekten nachsehen ob dort der Publish konfiguruert ist
@homoran Nun ja wenn man nur bestimmte Topics subscribed oder published dann mag der reine MQTT-Client sinnvoller sein. Will man jedoch alle Datenpunkte des mosquittos verfügbar haben, dann ist der MQTT-Client/Server Adapter in meinen Augen praktischer. ;)
-
@gender sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
Die INstanz des Adapters hatte ich frisch aufgesetzt:
ist das der MQTT oder der MQTT-Client?
Ok, jetzt wir mir einiges ETWAS klarer.
Das, was ich benutze, ist der MQTT-Adapter. Diesen habe ich auf "Client/Subscriber" gestellt. Mir war bis jetzt nicht klar, dass es noch einen reinen MQTT-Client-Adapter gibt (erschien mir überflüssig, da man ja im MQTT-Adapter in den Einstellungen zwischen Server und Client wechseln kann).
Nun denn, ich habe also den MQTT-Adapter und diesen auf "Client/Subscriber" gestellt. Folglich habe ich das Screenshot von @mickym markierte Feld "Maske zum Bekanntgeben eiener States" gar nicht. Daher wundert es mich ja so, dass vom mqtt-Client/Subscriber trotzdem Objektdaten an mosquitto gepublished werden, obwohl ich das nirgends (bewusst) konfiguriert habe.
@homoran said in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
Aber die Frage hatte ich auch gestellt, dann muss man nämlich in den gepublishten Objekten nachsehen ob dort der Publish konfiguruert ist
Wo kann ich denn diese Konfiguration einsehen?
-
Ok, jetzt wir mir einiges ETWAS klarer.
Das, was ich benutze, ist der MQTT-Adapter. Diesen habe ich auf "Client/Subscriber" gestellt. Mir war bis jetzt nicht klar, dass es noch einen reinen MQTT-Client-Adapter gibt (erschien mir überflüssig, da man ja im MQTT-Adapter in den Einstellungen zwischen Server und Client wechseln kann).
Nun denn, ich habe also den MQTT-Adapter und diesen auf "Client/Subscriber" gestellt. Folglich habe ich das Screenshot von @mickym markierte Feld "Maske zum Bekanntgeben eiener States" gar nicht. Daher wundert es mich ja so, dass vom mqtt-Client/Subscriber trotzdem Objektdaten an mosquitto gepublished werden, obwohl ich das nirgends (bewusst) konfiguriert habe.
@homoran said in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
Aber die Frage hatte ich auch gestellt, dann muss man nämlich in den gepublishten Objekten nachsehen ob dort der Publish konfiguruert ist
Wo kann ich denn diese Konfiguration einsehen?
-
Ok, jetzt wir mir einiges ETWAS klarer.
Das, was ich benutze, ist der MQTT-Adapter. Diesen habe ich auf "Client/Subscriber" gestellt. Mir war bis jetzt nicht klar, dass es noch einen reinen MQTT-Client-Adapter gibt (erschien mir überflüssig, da man ja im MQTT-Adapter in den Einstellungen zwischen Server und Client wechseln kann).
Nun denn, ich habe also den MQTT-Adapter und diesen auf "Client/Subscriber" gestellt. Folglich habe ich das Screenshot von @mickym markierte Feld "Maske zum Bekanntgeben eiener States" gar nicht. Daher wundert es mich ja so, dass vom mqtt-Client/Subscriber trotzdem Objektdaten an mosquitto gepublished werden, obwohl ich das nirgends (bewusst) konfiguriert habe.
@homoran said in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
Aber die Frage hatte ich auch gestellt, dann muss man nämlich in den gepublishten Objekten nachsehen ob dort der Publish konfiguruert ist
Wo kann ich denn diese Konfiguration einsehen?
@gender sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
Wo kann ich denn diese Konfiguration einsehen?
Das geht nur mit dem MQTT-Client Adapter.
Aber du hast ja den MQTT-Adapter auf Client gestellt.
Mich wundert allerdings, dass du die masker zum publishen nicht hastMal mit einem anderen Browser probiert?
-
@gender sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
Wo kann ich denn diese Konfiguration einsehen?
Das geht nur mit dem MQTT-Client Adapter.
Aber du hast ja den MQTT-Adapter auf Client gestellt.
Mich wundert allerdings, dass du die masker zum publishen nicht hastMal mit einem anderen Browser probiert?
@homoran
Das Feld für den masker zum publishen habe ich nur, wenn ich unter dem Reiter "Verbindung" unter IP "Server/Broker" einstelle. Wenn diese Einstellung (wie bei mir auf "Client/Subscriber") steht, habe ich dieses Feld (auch in einem anderen Browser) nicht.
Ergibt für mich auch irgendwie Sinn, da ich ja in dieser Einstellung den Adapter benutzen will, um als Client mich beim mosquitto-Server anzumelden und nicht etwa, um als MQTT-Server zu fungieren. -
@homoran
Das Feld für den masker zum publishen habe ich nur, wenn ich unter dem Reiter "Verbindung" unter IP "Server/Broker" einstelle. Wenn diese Einstellung (wie bei mir auf "Client/Subscriber") steht, habe ich dieses Feld (auch in einem anderen Browser) nicht.
Ergibt für mich auch irgendwie Sinn, da ich ja in dieser Einstellung den Adapter benutzen will, um als Client mich beim mosquitto-Server anzumelden und nicht etwa, um als MQTT-Server zu fungieren. -
@gender Nein das stimmt nicht, das Feld ist bei mir auch da und da gibst Du exakt als Client an, welche Topics man veröffentlichen will.
@mickym
Ja ok, dann stimmt bei mir tatsächlich irgendwas nicht.
Was mir beim direkten Vergleich mit deinem Screenshot auch auffällt: Teilweise ist auch die Bezeichnung etwas anders.
Was mir leider erst jetzt einfällt: Da mit der aktuell veröffentlichen Version des Adapters scheinbar keine Sonderzeichen im Passwort enthalten sein dürfen, habe ich (nach Issue von Github https://github.com/ioBroker/ioBroker.mqtt/issues/275) die aktuellste Github-Version 3.0.6 direkt installiert. Dadurch kann antürlich der Unterschied begründet sein
-
@mickym
Ja ok, dann stimmt bei mir tatsächlich irgendwas nicht.
Was mir beim direkten Vergleich mit deinem Screenshot auch auffällt: Teilweise ist auch die Bezeichnung etwas anders.
Was mir leider erst jetzt einfällt: Da mit der aktuell veröffentlichen Version des Adapters scheinbar keine Sonderzeichen im Passwort enthalten sein dürfen, habe ich (nach Issue von Github https://github.com/ioBroker/ioBroker.mqtt/issues/275) die aktuellste Github-Version 3.0.6 direkt installiert. Dadurch kann antürlich der Unterschied begründet sein
@gender sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
Was mir beim direkten Vergleich mit deinem Screenshot auch auffällt: Teilweise ist auch die Bezeichnung etwas anders.
welche Version hast du denn?
oder besser alle:
iobroker update -i -
@gender sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
Was mir beim direkten Vergleich mit deinem Screenshot auch auffällt: Teilweise ist auch die Bezeichnung etwas anders.
welche Version hast du denn?
oder besser alle:
iobroker update -i -
@homoran
ich habe Version 3.0.6 (siehe mein letzter post)
Direkt im iobroker ist derzeit 2.7.4 verfügbar.@gender sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
@homoran
ich habe Version 3.0.6 (siehe mein letzter post)
Direkt im iobroker ist derzeit 2.7.4 verfügbar.da hätte ich jetzt fast gesagt: da bist du aber gewaltig im alpha Testing, aber
github: 3.0.6 latest: 3.0.6 for 8 days stable: 2.7.4 for 46 days3.0.6 ist inzwischen schon beta
-
@gender sagte in Mqtt sendet (unerklärliche) Nachrichten an Mosquitto:
@homoran
ich habe Version 3.0.6 (siehe mein letzter post)
Direkt im iobroker ist derzeit 2.7.4 verfügbar.da hätte ich jetzt fast gesagt: da bist du aber gewaltig im alpha Testing, aber
github: 3.0.6 latest: 3.0.6 for 8 days stable: 2.7.4 for 46 days3.0.6 ist inzwischen schon beta
@homoran
Ja, letztlich hat das mit den Sonderzeichen im Passwort auch in 3.0.6 nicht funktioniert. Hatte also nichts gebracht. Habe dann das Passwort geändert.Vielleicht downgrade ich mal zu 2.7.4 und schaue, ob der Adapter dann immernoch gewisse Daten sendet.
Danke erstmal!
-
@homoran
Ja, letztlich hat das mit den Sonderzeichen im Passwort auch in 3.0.6 nicht funktioniert. Hatte also nichts gebracht. Habe dann das Passwort geändert.Vielleicht downgrade ich mal zu 2.7.4 und schaue, ob der Adapter dann immernoch gewisse Daten sendet.
Danke erstmal!
-
wenn ich mir das log im Screenshot ansehe, scheinen das ja nur die Anmeldetopics zu sein, keine Daten
-
Wird in 4.0.0 gefixt (https://github.com/ioBroker/ioBroker.mqtt/issues/285)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

