MQTT0 TCP connect error (-8)

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

  • Hallo zusammen,

    gestern musste ich feststellen das 6 von 12 shelly1 nichts mehr senden. Nach nochmaliges Updaten der Netzwerksettings und der MQTT Settings liefen 3 davon wieder. Aber 3 bleiben stumm und haben im Log folgende Meldung:

    Code
    40310185790 mgos_mqtt_conn.c:472    MQTT0 connecting to 192.168.13.3:1883
    40313722571 json.c:426              RAM: 51688 total, 38864 free
    40316394058 mgos_mqtt_conn.c:230    MQTT0 TCP connect error (-8)
    40316399206 mgos_mqtt_conn.c:257    MQTT0 Disconnect

    Weiß jemand was der TCP error -8 bedeutet?

    Danke & Ciao

    Heiko

  • Keine Lösung aber gleiches Problem.

    Bei mir ist Firmware v1.11.8-6 usw. installiert. Was haben Deine betroffenen Geräte?

    In einer Diskussion zu TCP auf ESP8266 tauchte eine sehr ähnliche Beschreibung auf. Es gab wohl einen Zusammenhang mit dem Timing bei der TCP-Verbindung. Das hilft uns hier aber auch erst einmal nicht weiter.

    Gruß

    Ludwig

  • ist meines Wissens ein TCP-Verbindungsabbruch.. welcher MQTT-Server kommt zum Einsatz? ich denke da ist irgendeine Einstellung drin, mit der der Shelly nicht zurecht kommt.

    >100 Shellies, darunter so gut wie alles was der Hersteller produziert hat. ;)
    :!: ich beantworte grundsätzlich keine Fragen per persönlicher Nachricht:!:

  • Update: Mein Problem saß zwischen meinen Ohren. :whistling:

    kurze Erklärung: Ich wollte einen Shelly Plug S mit einem uMQTTBroker verbinden. Da es Fehler/ Abbrüche gab, wollte ich zur Diagnose mosquitto auf einem Windows-Rechner mit WLAN nutzen. Auf dem Rechner konnte ich auch den Netzwerkverkehr über Wireshark analysieren. Ich hatte nicht daran gedacht, dass ich manuell noch ein passendes Loch in die Windows-Firewall bohren muss. Das brachte den TCP-Fehler 8. Und das bedeutet, dass von Serverseite auf TCP SYN überhaupt keine Reaktion kommt.

    Als das mit der Firewall geklärt war, kam ein TCP-Fehler 9. Der Server hat geantwortet und den TCP-Verbindungsversuch mit TCP RST abgewiesen. Nach noch zwei Einstellungen in der mosquitto.conf lief alles.

    Fazit:

    TCP-Fehler 8: die erste TCP Nachricht SYN kommt IM Server nicht an (generell keine IP-Verbindung oder Firewall etc.)

    TCP-Fehler 9: der Server lehnt die TCP-Verbindung mittel RST ab.