MQTT Subscribe Skript in Python funktioniert nicht

OP #5073801
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren