Jump to content

ftr

Members
  • Gesamte Inhalte

    7
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von ftr

  1. Hallo zusammen,

    bei mir sind ein paar Fragen rund um den geplanten Einsatz von LED Strip Bricklets 2.0 aufgekommen. Ich hoffe, hier kann mir der ein oder andere weiterhelfen:

    1. Habe ich es richtig verstanden, dass ein LED Streifen nicht allein über das Bricklet mit Energie versorgt werden kann? Es wird auf jeden Fall eine eigene, separate Spannungsversorgung benötigt?
    2. Sind auch Streifen mit höherer Spannung als 5V möglich? Die in der Doku geschilderten Beispiele sind alle mit 5V.
    3. Die im Tinkerforge-Shop angebotenen Streifen haben 30 LEDs pro Meter. Das ist für meinen Anwendungsfall leider zu wenig. Hat vielleicht jemand hier im Forum einen Tipp für LED Streifen mit 60 oder besser sogar 144 LEDs/m die mit dem Bricklet funktionieren?

    Viele Grüße
    FTR

  2. Hallo zusammen,

     

    weiß jemand, ob es hinsichtlich der Erkennungsleistung einen Unterschied macht, ob man die schwarze oder weiße Linse beim Motion Detector Bricklet v2 benutzt? Gibt es sonst irgendwelche technisch relevanten Unterschiede oder ist es schlicht eine "Geschmacksfrage" bzw. was farblich besser in die Umgebung passt?

     

    Gruß

    ftr

     

  3. Hallo,

     

    danke für die schnelle Reaktion. Es wird folgende Payload angezeigt:

    Payload was: b'{"register": true}'

     

    Steht das b für Byte oder ist das Bestandteil des Payloads?

     

    Ich hatte in der Mosquitto-Doku übrigens schon vor meinem ersten Posting geschaut, inwiefern man beeinflussen kann, ob String oder Byte als Datentyp verwendet wird, aber nichts dazu gefunden. Weiß diesbezüglich jemand was?

    Bei Node-Red habe ich sowohl String als auch JSON als Payload-Typ ausprobiert. Auch hier wird die Payload vom Binding, wie oben, mit dem vorangestellten b angegeben.

     

    Viele Grüße

    FTR

  4. Hallo zusammen,

     

    ich habe Probleme bei der Verwendung der MQTT Bindings: Es gelingt mir nicht die Callbacks zu registrieren. Hoffe hier kann mir jemand weiterhelfen.

     

    Ich orientiere mich an der Doku und gehe wie folgt vor:

     

    1. Abonnieren des Callback-Topics:

    mosquitto_sub -v -t tinkerforge/callback/rgb_led_button_bricklet/Doe/button_state_changed

     

    2. Registieren Callback:

    mosquitto_pub -t tinkerforge/register/rgb_led_button_bricklet/Doe/button_state_changed -m '{"register": true}' 

     

    Über das abonnierte Callback-Topic bekomme ich dann immer folgende Fehlermeldung, wenn ich die Nachricht zur Registrierung des Callbacks sende:

    tinkerforge/callback/rgb_led_button_bricklet/Doe/button_state_changed {"_ERROR": "Could not parse payload for button_state_changed callback registration of <class '__main__.RGBLEDButtonBricklet'> rgb_led_button_bricklet as JSON encoding a boolean: the JSON object must be str, not 'bytes'"}

     

    Als Alternative zum Mosquitto-Client habe ich das Registrieren des Callbacks auch mittels der MQTT-Funktionalität von NodeRED versucht. Dies führt zum gleichen Fehler.

     

    Grundsätzlich funktioniert die Kommunikation zwischen Tinkerforge Hardware, MQTT Bindings, Broker und Clients übrigens offenbar, denn wenn ich die request und response Topics nutze, arbeitet alles wie erwartet.

     

    Ein paar Daten zum verwendeten System:

    Betriebssystem: Raspian

    MQTT Bindings V2.0.4

    MQTT Broker: Mosquitto

     

    Viele Grüße

    FTR

×
×
  • Neu erstellen...