NEWS
Mqtt: empfangen und senden von Daten
-
Guten Abend an alle Homeautomaten.
Ich sitze gerade vor einem Szenario wo ich einen m5stack Tough in das ioBroker Universum einbinden möchte. Quasi als im Garten eingesetztes Info/Steuergerät für nachgelagerte Peripherie. Soweit so gut.
In dem Stack arbeitet ein esp32, der sich auch mit tasmota bespielen lassen könnte. Ich möchte aber mehr auf grafisch ansprechende Menus bauen und den Zugang PIN sichern. Das nur als Grund, warum ich nicht tasmota nutzen möchte und die mitgelieferte UI Flow Software nutzen muss oder auf Basis von Python den Schalter programmieren muss. Das nur zur Theorie was das Vorhaben betrifftDas Problem ist das senden und empfangen von mqtt Messages an den Broker. Da nicht zwei mqtt Broker laufen sollten auf dem iobroker ist der Sonoff Adapter der einzige Broker. Zwischen meinen shellies und tasmota Geräten werden ohne Probleme mqtt Pakete vom Adapter verarbeitet. Die Pakete vom m5 Stack werden jedoch nicht empfangen. Um den Traffic zu überwachen habe ich zu diesem Zweck den Mqtt Explorer auf einem Windows Pc im selben Netzwerk installiert und die Zugangsdaten 1:1 konfiguriert, wie auch meine tasmotas gefüttert wurden.
Hauptproblem: ich sehe trotz /# nicht ein einziges topic. Wie muss der mqtt Explorer konfiguriert werden um den Nachrichtenverkehr der sonoff topics zu sehen?
Vielen Dank
-
@tech-today sagte in Mqtt: empfangen und senden von Daten:
Da nicht zwei mqtt Broker laufen sollten auf dem iobroker
nöö!
dürfen nur nicht auf dem selben Port laufen
-
@homoran
Leuchtet ein, löst aber die Frage zu meinem mqtt Explorer nicht. Ich nagel mich auch nicht auf die Software mqtt Explorer fest. Auch die mqtt Dashboards auf dem Handy bekommen nichts. Was sind die Basics, damit ich was sehe.Meine Konfiguration mal in kurzer Übersicht
Mqtt Server 192.168.188.2
Port 1883
User und Passwort wie bei den tasmota Teilnehmern
Topic to Listen: /# (alles) -
@tech-today sagte in Mqtt: empfangen und senden von Daten:
Topic to Listen: /# (alles)
Hast du echt
/#
abonniert? Das wäre falsch. Korrekt ist:
#
-
Sowohl als auch probiert. Natürlich ist „#“ korrekt. Bringt aber nichts. Ich habe auch alle Firewalls offline. U.a. pihole ist offline.
-
@tech-today sagte in Mqtt: empfangen und senden von Daten:
Sowohl als auch probiert
Ich habe den Sonoff Adapter nicht im Einsatz. Sicher, dass dies ein vollwertiger MQTT Broker ist?
-
@marc-berg sagte in Mqtt: empfangen und senden von Daten:
Sicher, dass dies ein vollwertiger MQTT Broker ist?
natürlich nicht.
ist auf sonoff spezialisiert. -
Dennoch sollte ich doch wenigstens mit # die Nachrichten von tasmota sehen oder etwa nicht?
-
@tech-today sagte in Mqtt: empfangen und senden von Daten:
Dennoch sollte ich doch wenigstens mit # die Nachrichten von tasmota sehen oder etwa nicht?
weiss ich nicht.
ich weiß ja auch nicht wie du deine Tasmotas programmiert hast, und ob das WLAN bis in den Garten kommt. -
Die tasmotas laufen mit Standard topic Einstellungen.
Welche Ports sind denn für die Broker erlaubt wenn diese (sonoff als auch mqtt Broker) parallel laufen sollen? Der Tenor lautet ja offensichtlich, dass der sonoff Adapter keinen vollwertigen Broker darstellt. Nun würde ich zumindest kurzfristig nicht sämtliche bindings umprogrammieren wollen, da ich nicht nur zwei tasmotas am laufen habe.
Das wlan ist perfekt verfügbar.
-
Der SONOFF Adapter ist KEIN mqtt Broker - ich weiß nicht woher das nur immer wieder kommt. Man braucht nur das topic und prefix vertauschen und dieser Adapter empfängt NICHTS mehr.
Dieser Adapter interpretiert nur Objekte, die er kennt - sobald was unbekannt ist - ist das wie mit allen Adaptern - NICHTS.
So ist das mit SONOFF, SHELLY und was weiß ich. Wenn ihr MQTT verwendet dann nutzt mosquitto und den MQTT-Adapter und sonst nichts - und dann könnt ihr x Adapter einsparen.
Und bisschen JSON kann mal lernen oder auch mal einen Alias erstellen - dafür brauche ich KEINE Adapter.
Du kannst grundsätzlich jeden Port verwenden. Standard mqtt-Port ist 1883 - aber den wird ja Dein SONOFF bereits nutzen.
Wenn man auf diese Adapter verzichtet kann man sich auch über tasmota über Räume und Geräte eine übersichtliche Struktur auch mit Tasmota generieren:
Das geht alles nicht - wenn man man diesem Adapter arbeitet.
-
Danke für die Klarstellung.