WiFi Client Datenübertragung zur MySQL-Datenbank

Mehr
30 Mär 2022 20:30 #836 von rahe288
rahe288 erstellte das Thema WiFi Client Datenübertragung zur MySQL-Datenbank
Hallo Forenmitglieder,
ich habe ein Problem mit der Datenübertragung von seriell empfangenen Daten einer Alarmanlage zur MySQL-Datenbank.
Wird auf der seriellen Schnittstelle ein entsprechender Datensatz empfangen, werden die Daten geparst und für die Übertragung per WiFi-Client aufbereitet. Das funktioniert alles ganz normal. Das Problem liegt meines Erachtens am oder beim Client. Der erste
Datensatz wird normal bis zur Datenbank übertragen und eingetragen. Ein erneutes Senden eines Datensatzes funktioniert nicht
mehr, obwohl die Aufbereitung völlig gleich ist.
In der Logdatei des Apache-Webservers auf localhost konnte ich feststellen, dass der Eintrag ...HTTP/1.1 am Ende der Übertragung beim ersten mal vorhanden ist, aber ab der zweiten Übertragung fehlt.
Hat da jemand eine Idee, woran das liegen könnte?

Hier der Codeausschnitt aus meinem Sketch.



 if (!cli.connect(svr,sport)) {
      Serial.println("Svr Fehler");
      return false;
    } else {
     
    cli.print(String("GET ") + data + " HTTP/1.1\r\n" +
                        "Host: " + svr + "\r\n" +
                        "Connection: close\r\n\r\n");
                        
    cli.flush();
    //cli.stop(); 
    delay(500);
    }

Die Vereinbarung WiFiClient cli; erfolgt global.
Die Übertragung an den Client sieht folgendermaßen aus:
GET /blgw.php?datum=30.03.2022&zeit=15.24.13&kng=NAAR1402&ort=Blgw&su=1&status=1&modul=1&befehl=100&event=&alarm=0&batt_gh=3.3&batt_itemp=3.4&batt_tuer=3.3&temp_gh=12.3&temp_innen=10.2&temp_keller=6.1&zist=28&awg=64 HTTP/1.1
Host: 192.168.10.87
Connection: close

Hier ein Auszug aus der access.log des Apache, wenn es funktioniert
[30/Mar/2022:18:17:27 +0200] "GET /blgw.php?datum=30.03.2022&zeit=18.17.26&kng=NAAR1402&ort=Blgw&su=1&status=1&modul=1&befehl=100&event=&alarm=0&batt_gh=3.3&batt_itemp=3.4&batt_tuer=3.3&temp_gh=12.3&temp_innen=10.2&temp_keller=6.1&zist=28&awg=64 HTTP/1.1" 200 421 "-" "-"
Und hier das gleiche, wenn es nicht geht

[30/Mar/2022:18:17:44 +0200] "GET /blgw.php?datum=30.03.2022&zeit=18.17.43&kng=DBAR1402&ort=Blgw&su=1&status=1&modul=1&befehl=100&event=Anlage scharf&alarm=0&batt_gh=3.3&batt_itemp=3.4&batt_tuer=3.3&temp_gh=12.3&temp_innen=10.2&temp_keller=6.1&zist=28&awg=64" 400 326 "-" "-"

Wer kennt dieses Problem? Die markierten Bereiche sind das Problem.
Ich bin über jeden Hinweis dankbar
Rahe288

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Powered by Kunena Forum