Jump to content

Makee

Members
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von Makee

  1. Hallo zusammen,

    vielleicht kann mir einer von euch helfen. Ich habe einen MQTT-Broker auf einer VM laufen. Der Broker hört auf den Port 8883 mit einem selbst-signiertem Zertifikat und require_certificate ist auf false, damit die Clients kein Zertifikat benötigen, sondern nur der Server (falls ich das richtig verstanden habe). Nun zu meinem Problem, mein ESP32-Brick kann sich nicht auf den Port 8883 verbinden. Ich habe in der mqtt_cfg folgende Zeile eingefügt (wegen meinem selbst-signiertem Zertifikat):

    mqtt_cfg.skip_cert_common_name_check = true;

    Der ESP verbindet sich nicht und beim Broker erhalte ich folgende Meldung:

    OpenSSL Error[0]: error:0A00010B:SSL routines::wrong version number

    Heißt es wird anscheinend die falsche TLS Version genutzt. Ich weiß aber leider nicht wo ich die Version einstellen kann bzw. sehen kann welche Version vom ESP verwendet wird.

    Hat hier jemand Tipps für mich wie ich die Verbindung über TLS hinbekomme?

    Grüße

    Markus

     

  2. Kann mir hier jemand weiterhelfen?

    Im Ereignis-Log des ESP32 Brick auf dem Webinterface habe ich folgende Einträge:

    2024-01-29 08:58:08,668  MQTT: Received message on unknown topic 'request/air_quality_bricklet/Xyd/get_temperature' (data_len=0)
    2024-01-29 08:58:11,173  MQTT: Received message on unknown topic 'response/air_quality_bricklet/Xyd/get_temperature' (data_len=138)

    Aber die Meldung bleibt die gleiche.

  3. Hallo zusammen,

    ich habe ein Problem mit meinen Bricklets und der MQTT Kommunikation. Kurz zu meinem Aufbau:

    Ich habe eine Ubuntu VM die als MQTT Broker fungiert. Auf der VM ist der Brick Daemon installiert. Weiterhin habe ich einen ESP32 Brick mit einem Air Quality und einem Ambient Light 3.0 Bricklet. Der ESP32 Brick ist per WLAN im Netzwerk und per USB am PC angeschlossen.

    Ich starte das tinkerforge_mqtt Script mit folgendem Befehl:

    tinkerforge_mqtt --broker-username <user> --broker-password <password>

    In einem anderen Terminal führe ich folgenden Befehl aus:

    mosquitto_pub -h localhost -t tinkerforge/request/air_quality_bricklet/Xyd/get_temperature -m "" -u <user> -p <password>

    Die UID hab ich über das Webinterface ausgelesen. Leider bekomme ich in der Response Nachricht immer folgende Meldung:

    <ERROR> MQTT bindings: Did not receive response for function 255 in time (call of get_temperature of air_quality_bricklet Xyd)

    Ich hatte auch versucht mit --ipcon-timeout 5000 die Zeit zu erhöhen aber kein Erfolg.

     

    Kann mir jemand Tipps geben an was es noch liegen könnte?

     

    Vielen Dank

    Grüße

×
×
  • Neu erstellen...