Jump to content

keine Verbindung zu MQTT


stomb

Recommended Posts

Liebes Forum,

leider bekomme ich keine Verbindung der Warp2-Wallbox mit dem MQTT-Broker hin. MQTT läuft auf einem Raspberry Pi 2. IP-Adresse und Port (1883) stimmen. Die Prozesse laufen auch auf dem Rapsberry Pi, allerdings kommt dort nichts an. Lokal hatte ich schon getestet, da klappt es mit Nachrichten zu publishen und subsriben.

Folgende Fehlermeldung erscheint:

866644      MQTT: Transport error: ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST (esp_tls_last_esp_err)
866645      MQTT: Transport error: Connection reset by peer
866657      MQTT: Disconnected from broker.

Ich hatte das Forum schon durchsucht, aber leider nichts hierzu gefunden. Lokal hatte ich schon getestet, da klappt es mit Nachrichten zu publishen und subsriben.

bearbeitet von stomb
Link zu diesem Kommentar
Share on other sites

Guten Morgen,

ich habe zwar gerade eine Verbindung und sehe zyklische Telegramme, allerdings habe ich das auch im Logger gefunden:

 

35              **** TINKERFORGE WARP CHARGER V1.3.2-61b1f9e4 ****
36                   308K RAM SYSTEM   231323 HEAP BYTES FREE
36          READY.
83          Mounted configuration partition. 8192 of 3538944 bytes (0.2 %) used
128         WARP Charger configuration version 1.2.3-60cb5c5b
621         mDNS responder started
873         Had to configure softAP IP address 1 times.
2874        Soft AP started.
2874            SSID: warp-123
2874            hostname: warp-123
3463            IP: 10.0.0.1
3480        Connecting to WLAN
6601        Wifi connected to WLAN
6649        Wifi got IP address: 192.168.178.10. Connected to BSSID AA:BB:CC:DD:EE:FF
6655        Network connected. Stopping soft AP
6710        MQTT: Connected to broker.
30543       Got no managed current update for more than 30 seconds. Setting managed current to 0
232020682   MQTT: Transport error: ESP_ERR_ESP_TLS_TCP_CLOSED_FIN (esp_tls_last_esp_err)
232020688   MQTT: Disconnected from broker.
232030699   MQTT: Transport error: ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST (esp_tls_last_esp_err)
232030700   MQTT: Transport error: Connection reset by peer
232030714   MQTT: Disconnected from broker.
232045723   MQTT: Transport error: ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST (esp_tls_last_esp_err)
232045724   MQTT: Transport error: Connection reset by peer
232045737   MQTT: Disconnected from broker.
232060845   MQTT: Transport error: ESP_ERR_ESP_TLS_CONNECTION_TIMEOUT (esp_tls_last_esp_err)
232060848   MQTT: Disconnected from broker.
232075904   MQTT: Transport error: ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST (esp_tls_last_esp_err)
232075905   MQTT: Transport error: Connection reset by peer
232075918   MQTT: Disconnected from broker.
232090928   MQTT: Transport error: ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST (esp_tls_last_esp_err)
232090928   MQTT: Transport error: Connection reset by peer
232090944   MQTT: Disconnected from broker.
232105968   MQTT: Transport error: ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST (esp_tls_last_esp_err)
232105969   MQTT: Transport error: Connection reset by peer
232105982   MQTT: Disconnected from broker.
232120992   MQTT: Transport error: ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST (esp_tls_last_esp_err)
232120993   MQTT: Transport error: Connection reset by peer
232121007   MQTT: Disconnected from broker.
232136023   MQTT: Transport error: ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST (esp_tls_last_esp_err)
232136024   MQTT: Transport error: Connection reset by peer
232136036   MQTT: Disconnected from broker.
232151062   MQTT: Connected to broker.
245351725   MQTT: Disconnected from broker.
245351726   MQTT: Disconnected from broker.
245366826   MQTT: Transport error: ESP_ERR_ESP_TLS_CONNECTION_TIMEOUT (esp_tls_last_esp_err)
245366828   MQTT: Disconnected from broker.
245381935   MQTT: Transport error: ESP_ERR_ESP_TLS_CONNECTION_TIMEOUT (esp_tls_last_esp_err)
245381937   MQTT: Disconnected from broker.
245397044   MQTT: Transport error: ESP_ERR_ESP_TLS_CONNECTION_TIMEOUT (esp_tls_last_esp_err)
245397047   MQTT: Disconnected from broker.
245412100   MQTT: Connected to broker.

Gruß, Florian

Link zu diesem Kommentar
Share on other sites

Moin,

@stomb@rifmetroid

Welchen MQTT-Broker in welcher Version benutzt ihr? Schickt mir außerdem bitte beide einen Debug-Report.

@floho

Ging das Ereignis-Log so weiter oder hörte es danach auf? Aufgrund der Zeiten sehe ich bei dir folgendes:

  • MQTT hat die Verbindung verloren (bei 232020682), wohlgemerkt durch ein normales schließen der Verbindung, nicht durch Netzwerkprobleme ö.Ä.
  • Dann hat es 8 Versuche gebraucht, die Verbindung wieder aufzubauen (bis 232151062), das entspricht 130 Sekunden (Die Timestamps sind in Millisekunden).
  • Die Verbindung bestand dann 3 Stunden und 40 Minuten (bis 245351725),
  • konnte aber danach wieder nach einer Minute (245412100) wieder aufgebaut werden.

Wenn das Log danach nicht so weiter ging, bzw. wieder größere Sprünge in den Zeiten waren sind das eventuell Netzwerkeffekte. Ich habe z.B. schon einmal beobachtet, dass bei einer bestimmten Fritzbox Nachts kurz alle WLAN-Verbindungne getrennt werden. Da hatte man dann einmal am Tag einen MQTT-Reconnect im Log. Wie sind die Wallbox und der Rechner auf dem dein Broker läuft an dein Netz angeschlossen?

Häng bitte auch einmal einen Debug-Report an, da steht u.A. die Uptime drin, anhand der wir sehen können, wie lange das her ist.

Link zu diesem Kommentar
Share on other sites

Hallo Zusammen,

ich benutze Mosquitto 2.011.  Beim Herausfinden der Versionsnummer ist mir folgende Meldung aufgefallen: "Starting in local only mode". Es ist wohl so, dass dies die Standard-Einstellung ist. 
 

 mosquitto -v
1639396272: mosquitto version 2.0.11 starting
1639396272: Using default config.
1639396272: Starting in local only mode. Connections will only be possible from clients running on this machine.
1639396272: Create a configuration file which defines a listener to allow remote access.
1639396272: For more details see https://mosquitto.org/documentation/authentication-methods/
1639396272: Opening ipv4 listen socket on port 1883.
1639396272: Error: Address already in use
1639396272: Opening ipv6 listen socket on port 1883.
1639396272: Error: Address already in use

Also bin ich hingegangen und habe folgende Zeilen in die mosquitto.conf eingefügt:
 

listener 1883
allow_anonymous true

Und es läuft!

Herzlichen Dank und vielleicht hilft dies auch @rifmetroid und @floho weiter.

bearbeitet von stomb
Link zu diesem Kommentar
Share on other sites

vor 10 Stunden schrieb stomb:

Hallo Zusammen,

ich benutze Mosquitto 2.011.  Beim Herausfinden der Versionsnummer ist mir folgende Meldung aufgefallen: "Starting in local only mode". Es ist wohl so, dass dies die Standard-Einstellung ist. 
 

 mosquitto -v
1639396272: mosquitto version 2.0.11 starting
1639396272: Using default config.
1639396272: Starting in local only mode. Connections will only be possible from clients running on this machine.
1639396272: Create a configuration file which defines a listener to allow remote access.
1639396272: For more details see https://mosquitto.org/documentation/authentication-methods/
1639396272: Opening ipv4 listen socket on port 1883.
1639396272: Error: Address already in use
1639396272: Opening ipv6 listen socket on port 1883.
1639396272: Error: Address already in use

Also bin ich hingegangen und habe folgende Zeilen in die mosquitto.conf eingefügt:
 

listener 1883
allow_anonymous true

Und es läuft!

Herzlichen Dank und vielleicht hilft dies auch @rifmetroid und @floho weiter.

Moin zusammen,

exakt dasselbe Problem bei mir. Nach einfügen der beiden Zeilen hat es auch funktioniert.

Grüße

rif

Link zu diesem Kommentar
Share on other sites

Ah sehr gut, das Mosquitto local-only-Problem wäre was ich spontan geraten hätte. Deshalb die Frage nach Broker und Version. Ich füge das mal der FAQ hinzu.

14 hours ago, floho said:

Bei der Gelegenheit ein Vorschlag: was haltet ihr von Timestamps (sobald die Wallbox einen Zeitserver zur Verfügung hat) statt einen Zeitzähler?

https://github.com/Tinkerforge/esp32-firmware/issues/85 Man beachte wann ich das Issue angelegt habe, vor allem in Relation zu meinem Post weiter oben ;)

Link zu diesem Kommentar
Share on other sites

  • 3 weeks later...

Hallo zusammen,

leider funktioniert auch mit meiner Wallbox die Verbindung zu MQTT auf dem EVCC-Rechner nicht.

Das Log der Warp liefert kontinuierlich diese Fehler:

4258807     MQTT: Transport error: ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST (esp_tls_last_esp_err)
4258808     MQTT: Transport error: Connection reset by peer
4258821     MQTT: Disconnected from broker.

 

Trotz Änderung der /etc/mosquitto.conf gemäss stomb bleibt der Fehler bestehen und scheint keinen Effekt zu haben. Die Meldung mit dem local-only-mode bleibt bestehen, denn die /var/log/mosquitto/mosquitto.log zeigt Folgendes:

1641040588: mosquitto version 2.0.11 starting
1641040588: Config loaded from /etc/mosquitto/mosquitto.conf.
1641040588: Starting in local only mode. Connections will only be possible from clients running on this machine.
1641040588: Create a configuration file which defines a listener to allow remote access.
1641040588: For more details see https://mosquitto.org/documentation/authentication-methods/
1641040588: Opening ipv4 listen socket on port 1883.
1641040588: Opening ipv6 listen socket on port 1883.
1641040588: mosquitto version 2.0.11 running

 

Ich verwende Mosquitto Version 2.0.11 und einen Warp-charger 1 Pro mit Firmware 1.3.2-61b1f9e4.

Was könnte die Ursache sein? Was habe ich falsch gemacht?

Link zu diesem Kommentar
Share on other sites

vor 3 Stunden schrieb Gastuser:

Trotz Änderung der /etc/mosquitto.conf gemäss stomb bleibt der Fehler bestehen und scheint keinen Effekt zu haben. Die Meldung mit dem local-only-mode bleibt bestehen, denn die /var/log/mosquitto/mosquitto.log zeigt Folgendes:

1641040588: Config loaded from /etc/mosquitto/mosquitto.conf.

Vergleiche mal die beiden Pfade. Deine mosquitto.conf wird gar nicht geladen, sondern die aus dem entsprechenden Unterverzeichnis. Dort musst du die beiden Zeilen eintragen.

Link zu diesem Kommentar
Share on other sites

  • 2 weeks later...

Hallo zusammen,

 

ich glaube mein Problem ist hier richtig. Ich versuche mittels Mqtt.fx dem lademanager via "charge_manager/available_current" werte vorzugeben.

 

Zitat
51              **** TINKERFORGE WARP CHARGER V1.3.2-61b1f9e4 ****
52                   308K RAM SYSTEM   230903 HEAP BYTES FREE
52          READY.
86          Mounted configuration partition. 8192 of 3538944 bytes (0.2 %) used
127         WARP Charger configuration version 1.2.0-6051c44d
628         mDNS responder started
675         No RS485 Bricklet found. Disabling energy meter support.
731         No NFC Bricklet found. Disabling NFC support.
796         Connecting to Homebase
1732        Failed to send: Host is unreachable 118
2734        Failed to send: Host is unreachable 118
3494        Wifi connected to Homebase
3951        Failed to send: Host is unreachable 118
4590        Wifi got IP address: 192.168.75.211. Connected to BSSID 74:42:7F:3F:8A:2B
4630        MQTT: Connected to broker.
4791        MQTT: Topic warp/11kW/evse/managed_current_update is an action. Ignoring retained message.
11349       httpd_ws_recv_frame failed to get frame len with 259

 

Ich verwende Mosquitto 1.6.15-12 auf meiner synology nas. 

Danke und Gruß

Link zu diesem Kommentar
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...