NEWS
[gelöst] Frage zu MQTT
-
Geh mal in die andere Ansicht:
Welche Werte(Bestätigt) stehen dann bei dem Garage/Tor/Befehl-Objekt?
-
Melde mich wieder... kann gerade leider nicht weiter testen.
Aber trotzdem schonmal vielen vielen Dank für deine Bemühungen.
-
@wye Ok. Gerne. Bis dann.
-
@MCU Ich weiss nicht ob meine Frage hier richtig steht.
Mein Blockly Script kann Daten empfangen aus der Windows App "MQTTBox", doch empfangen kann ich irgendwie nicht.
Hier die Wondows App:
Unter "subscribe" erhalte ich keine Daten. Ich habe keine Ahnung warum. Hat jemand mehr Ahnung?
Hier MQTT Variablen: -
@werner2000x Du hast in der MQTTBox ein Subscribe auf Load und ein Publish auf Test.
Man schreibt den Wert direkt ins Objekt mqtt.0.Load mit
Versuchs mal damit, ansonsten musst du erst mal beschreiben was du erreichen willst. -
@MCU Danke, es geht jetzt
Ich wusste nicht, dass man zuerst die MQTT Subscriber ID eintragen soll und dann erste Senden kann und das ohne sendTo Kommando.
-
@werner2000x Jetzt wo mein MQTT läuft wollte ich mal probieren, ob ich vom mqtt server/broker Daten an einen externen Client verschicken kann der die Werte nicht nur anzeigt (das geht schon mit einem lokalem client) sondern auch visualisieren kann.
Gefunden habe ich tingg.io, dort gibt es auch eine "Live data" Rubrik. Dieser Cloud Dienst ist kostenlos!
https://tingg.io/ bzw. mqtts://mqtt.tingg.io:8883
Nur klappt es mit dem ioBroker mqtt broker nicht. Ich bekomme keine Werte dorthin. Hat das schon mal erfolgreich hinbekommen?
Auf der Homepage von https://docs.tingg.io/#tingg.io from the inside
steht eine Beschreibung für die Implementierung auf einem ESP8266 (arduino) und einem Raspi mit einer Anleitung zum Konfigurieren des mqtt für den Raspi, jedoch fehlt eine Beschreibung wie es mit dem ioBroker geht. -
So melde mich zur Vollständigkeit dann auch nochmal...
Habe es per Zufall und Haare raufen rausgefunden.
Der eingangs geposteter Code funktioniert wunderbar.Ich habe aus welchem Grund auch immer die Subscription der entsprechenden Topics vergessen...
In dem Fall untenstehende subscribe's einfügen und es funktioniert auch...
void setup() { ... client.subscribe("Garage/Gebäude/Außensteckdose"); client.subscribe("Garage/Gebäude/Außenbeleuchtung"); client.subscribe("Garage/Tor/Befehl"); }
Kann geschlossen werden... Erneut Danke für die Hilfe!!
-
client.subscribe("Garage/+"); //würde auch reichen.
Dann schreib bitte in die Überschrift vom ersten Post [gelöst]. Danke.
-
@MCU
Danke für den Tipp!