MQTT Subscribe Skript in Python funktioniert nicht

OP #5073801
Hallo,

ich möchte GPS-Daten (Länge, Breite und Höhe) anhand eines 
Python-Skripts "subscribe" und auf der der Konsole anzeigen aber ich 
komme immer nicht voran.

Ich habe Mosquitto als MQTT Broker auf meinem Raspberry Pi installiert 
und die GPS-Daten werden von einem ESP8266 publiziert "publish".Ich kann 
die Daten als Mosquitto Client auf dem Pi (weil hier Mosquitto Client 
auch installiert ist)Daten per Kommando bekommen ("subscribe").

Jetzt möchte die Daten nicht mehr per Kommando "subscriben" sondern habe 
ich ein Skript in Python geschrieben, um das zu machen, was ich die 
Daten weiter in Python verarbeiten möchte, was aber bis her nicht 
funktioniert.

Anbei findet ihr den "Subscribe"-Skript und den Fehler (als Screenshot) 
wenn ich den Skript ausführe.

Vielen Dank im Voraus.
Angehängte Dateien:
Gast #5074065
client.connect_async("localhost", 1883, 60)
client.loop_start()

Was willst du mit einem blocking call erreichen? Das macht doch gar 
keinen Sinn. Du solltest die komplette Doku durchlesen, nicht nur 
versuchen irgendwelche Beispiele nachzuahmen.
#5074382
damichl schrieb:
> client.connect_async("localhost", 1883, 60)
> client.loop_start()
>
> Was willst du mit einem blocking call erreichen? Das macht doch gar
> keinen Sinn. Du solltest die komplette Doku durchlesen, nicht nur
> versuchen irgendwelche Beispiele nachzuahmen.

Aha, und was hat das blocking/nonblocking mit dem Problem zu tun?

Aber das "localhost" duerfte die Loesung sein. ;)
OP #5074970
damichl schrieb:
> client.connect_async("localhost", 1883, 60)
> client.loop_start()
>
> Was willst du mit einem blocking call erreichen? Das macht doch gar
> keinen Sinn. Du solltest die komplette Doku durchlesen, nicht nur
> versuchen irgendwelche Beispiele nachzuahmen.

Hi,

dke für deine Antwort. Habe den Code so geändert wie du oben geschrieben 
hast aber ich sehe immer Nichts auf dem Bildschirm. Ich erwarte, das 
meine GPS-Daten auf der Konsole angezeigt werden.
OP #5075253
Habe das Problem gelöst, indem ich einfach die neue Mosquitto Version 
(1.4.14) auf dem Raspberry Pi installiert habe. Vorher lief noch die 
alte (0.15).

> damichl (Gast)

Ich hatte noch mit dem alten Code ausprobiert und es läuft ganz gut.

Jetzt möchte ich wissen, wie diesen Thread als "gelöst" marquieren oder 
schließen kann.

Vielen Dank an euch!
#5075838
Yann B. schrieb:
> Habe das Problem gelöst,

Das ist gut - und danke für die Rückmeldung mit der Problemlösung.

Als kleinen, nett gemeinten Hinweis für die Zukunft: Bitte poste Code in 
Zukunft nicht als Screenshot, sondern hänge einfach die Quelldatei an 
(und bitte auch nicht als TXT-Datei!). Dieses Forum kann damit umgehen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.