luxor Geschrieben March 3, 2021 at 16:09 Geschrieben March 3, 2021 at 16:09 (bearbeitet) Moin Ich schaue mir grade die MQTT Schnittstelle an und brauch ein wenig Starthilfe. An meinem Stack ist das Master Brick 2.1 mit Wifi 2.0 und dem alten IO-4. tinkerforge-mqtt läuft auf einer ubuntu 20.04 vm und ist frisch über apt installiert. tinkerforge_mqtt --ipcon-host 192.168.14.25 --broker-host localhost --global-topic-prefix test --debug --show-payload Nun Sende ich ein {"register": true} an test/register/io4_bricklet/h1Q/interrupt im Debug Log kann ich auch sehen dass, das ankommt und okay scheint 2021-03-03 16:02:59,728 <DEBUG> MQTT bindings: Registered callback interrupt for device h1Q of type io4_bricklet. Will publish messages to test/callback/io4_bricklet/h1Q/interrupt. Ich Drücke ein Schalter der am IO-4 und würde erwarten das ich im MQTT etwas unter test/callback/io4_bricklet/h1Q/interrupt als Nachricht bekommen. Aber leide kommt da nichts. Auch im Debug log ist nichts zu sehen. Liegt das an dem alten IO-4 Bricklet ? Über ein test/request/io4_bricklet/h1Q/get_value Bekomme ich Werte, als die Verbindung scheint da zu sein. Gruß Philipp bearbeitet March 3, 2021 at 16:20 von luxor Zitieren
rtrbt Geschrieben March 4, 2021 at 08:22 Geschrieben March 4, 2021 at 08:22 Moin, Die Callback-Registrierung läuft, wie bei den meisten Bricklets zweischrittig: Du musst, wie du das schon gemacht hast, den Bindings mitteilen, dass du am Interrupt-Callback interessiert bist. Dabei findet aber noch keine Kommunikation mit dem Bricklet statt. Danach musst du das Callback auf dem Bricklet aktivieren. Das geht in deinem Fall mit set_interrupt. Wird im Beispiel auch so gemacht. Zitieren
luxor Geschrieben March 4, 2021 at 09:03 Autor Geschrieben March 4, 2021 at 09:03 Moin Ahh sorry da hatte ich Tomaten auf den Augen. Läuft nun. Danke! Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.