TLS und HTTP_CLIENT können beim Verbindungsversuch angezeigt werden.
Es scheint sich um ein TLS/HTTP-Verbindungsproblem zu handeln, das spezifisch für die Netzwerkanbieter ist, da das Gerät in anderen Netzwerken funktioniert. Das Problem liegt wahrscheinlich im TLS/SSL-Handshake des Geräts mit dem Server, der fehlschlägt. Selbst wenn das Modem erfolgreich eine Verbindung zum 4G-Netzwerk herstellt, muss das Gerät noch einen sicheren Tunnel zum BirdWeather-Server aufbauen. Genau hier bricht der Prozess zusammen.
Die Protokollfehler „esp-tls: Failed to open new connection in specified timeout" und „HTTP_CLIENT: Connection failed, sock < 0" weisen darauf hin, dass das Gerät keine TCP/IP-Verbindung zum Server aufbauen kann. Dies ist kein Problem mit der Konfiguration des Modems oder der Fähigkeit der SIM-Karte, eine Verbindung zum Mobilfunknetz herzustellen, sondern ein Problem mit der Fähigkeit des Geräts, das gewünschte Ziel über dieses Netzwerk zu erreichen.
Lösung
Einige Netzwerke wie Three und Vodafone können Probleme mit einer größeren TLS-Datensatzgröße haben (zum Beispiel 16 KB TLS-Datensatzgröße). Prüfen Sie, ob das Gerät eine niedrigere TLS-Größe verwenden kann, und wählen Sie diese Option aus. Wenn Sie die Datensatzgröße nicht reduzieren können, wenden Sie sich bitte direkt an den Gerätehersteller und erläutern Sie, dass Sie für eine Verbindung eine reduzierte TLS-Puffergröße benötigen.
Beispiele für die Ausgabe
I (13790) PUC-APP: serverTime - 2025-08-01T16:00:39.709Z I (13800) PUC-APP: check_set_time_from_server - 08-01-2025 16:00:39 I (13810) PUC-APP: Updating System Time & RTC_DS3231 from Server Time - 2025 7 1 I (13810) PUC-APP: Start - register_puc ( ) - 20250801_160039 I (13820) MAC address: MAC address: 7c:df:a1:f9:91:4c I (13830) PUC-APP: macAddress - 7c:DF:A1:F9:91:4C I (13830) PUC-APP: json_string { [8C"macAddress":[3C"7c:DF:A1:F9:91:4C", [8C"puc":[2Ctrue, [8C"hwVersion":[4C"V8", [8C"gpsModel":[5C"L86", [8C"bootCount":[4C1501, [8C"fwVersion":[4C"1.63" } [33mW (74020) HTTP_CLIENT: Connection timed out before data was ready! [31mE (74020) PUC-APP: (BirdWeather) Error esp_http_client_perform ESP_ERR_HTTP_EAGAIN [32mI (74020) PUC-APP: HTTP_EVENT_DISCONNECTED [33mW (74030) PUC-APP: Not Connected to Server -- Loading SPIFFS and NVRAMW (73890) esp-tls: Failed to open new connection in specified timeout E (73890) transport_base: Failed to open a new connection E (73890) HTTP_CLIENT: Connection failed, sock < 0 E (73890) PUC-APP: (BirdWeather) Error esp_http_client_perform ESP_ERR_HTTP_CONNECT I (73900) PUC-APP: HTTP_EVENT_DISCONNECTED W (73910) PUC-APP: Not Connected to Server -- Loading SPIFFS and NVRAM
