Geschrieben December 18, 2019 at 15:1818. Dez 2019 Hallo zusammen, ich habe einen Stapel mit Step-Down, Master und WiFi 2.0 Bricks. Am Master Brick sind die Bricklets Ambient light 3.0 & Outdoor weather angeschlossen. Über den Brick Viewer sehe ich alle Bricks bzw. Bricklets. Nun möchte ich die Messwerte via MQTT an meinen Broker schicken, hierfür habe ich mir zum MQTT Binding ein init-file erstellt. Mein init-file sieht wie folgt aus: { "tinkerforge/request/outdoor_weather_bricklet/K4r/set_station_callback_configuration": {"enable_callback": true}, "tinkerforge/request/outdoor_weather_bricklet/K4r/set_sensor_callback_configuration": {"enable_callback": true}, "tinkerforge/request/ambient_light_v3_bricklet/L1w/set_illuminance_callback_configuration": {"enable_callback": true}, "tinkerforge/request/ambient_light_v3_bricklet/L1w/set_illuminance_callback_configuration": {"period": 10000, "value_has_to_change": false, "option": "off", "min": 0, "max": 0}, "tinkerforge/register/outdoor_weather_bricklet/K4r/station_data": {"register": true}, "tinkerforge/register/outdoor_weather_bricklet/K4r/sensor_data": {"register": true}, "tinkerforge/register/ambient_light_v3_bricklet/L1w/illuminance": {"register": true} } Das Python Skript läuft ohne Probleme oder Fehlermeldungen. Nun zu meinem Problem: Es werden nur die Messwerte des Ambient light Bricklets verschickt. Die Daten der anderen Sensoren werden nicht gepublished. Hat jemand eine Idee weshalb? Vermutlich übersehe ich etwas ganz einfaches... Vielen Dank vorab. Grüße Marcel
Geschrieben December 19, 2019 at 08:5419. Dez 2019 Moin, Welche Version der MQTT-Bindings hast du? Tauchen die Daten der Stationen/Sensoren im Brick Viewer auf? Bekommst du über den MQTT-Broker irgendwelche Fehlermeldungen? (Subscribe mal # als Topic, dann bekommst du alles) Ich habe das hier gerade mal getestet, und es funktioniert (nachdem ich die UIDs ausgetauscht hatte), also an deinem init-file liegt es nicht. Gruß, Erik
Geschrieben December 19, 2019 at 16:3319. Dez 2019 Autor Hallo Erik, vielen Dank für deine Antwort und die Überprüfung meines init-files. Die Sensoren sind alle im Brick Viewer zu sehen, der MQTT Broker gibt keine Fehlermeldungen zurück. Zwischenzeitlich funktioniert es auch. Weshalb kann ich leider nicht sagen... Vielleicht wegen eines Neustarts des RaspberryPis auf dem der Brick Daemon und das python Skript läuft, der MQTT Broker läuft noch immer. Ich verwende das neuste MQTT Binding von der Website. Vielen Dank nochmals. Grüße Marcel
Geschrieben December 20, 2019 at 08:2020. Dez 2019 Hast du beim Neustart des Pythonscripts (damit meinst du die MQTT-Bindings?) das init-file wieder benutzt? Sonst funktioniert es nicht, weil die Bindings die Callback-Registrierung verlieren wenn du sie neu startest.
Geschrieben January 19, 2020 at 16:5919. Jan 2020 Autor Hallo Erik, bitte entschuldige die sehr späte Antwort. Leider konnte ich nicht früher antworten. Beim Neustart des Scripts verwende ich immer das gleiche init.file Leider konnte ich trotz mehrerer Versuche den Fehler nicht reproduzieren.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.