Kann ich dir aktuell leider auch nicht beantworten, warum da ein 301 zurück kommt. Wird denn im eingestellten Intervall gesendet? Die Antwort vom Server dürfte sich hauptsächlich auf die Anzeige der "Wolke" auswirken. Gesendet werden sollte ja dennoch. Kann allerdings sein, dass ich da irgendwo eine Abfrage eingebaut habe, die das Senden einstellt, wenn die Serverantwort beim Start nicht passt. Muss ich selbst erst nachsehen.
Der ESP-Client ist etwas eigenwillig, die Einstellung auf den aktuellen Nano-Server hat auch etwas Anpassung benötigt. Kannst du serverseitig mal ein Connection:close statt des keep-alive einstellen? Wie gesagt, der Client muss nach dem Senden beendet werden, sonst wird nicht neu gesendet. Der Client muss asynchrone neben dem Hauptprozess mitlaufen, sonst würde jedes Senden eine Unterbrechung im Messbetrieb bedeuten. Das führt dazu, dass Senden und Empfangen getrennte Prozesse sind, teilweise auch in sich getrennt, damit sie zeitlich zwischen den Hauptprozess passen. Wenn dann die Antwort vom Server nicht passt, kann der Prozess nicht korrekt abgeschlossen werden.
Die Antwort vom Server passt auch noch nicht, sollte ja ein JSON sein, vll kann @Phantomias2006 dazu noch was sagen.
Der ESP-Client ist etwas eigenwillig, die Einstellung auf den aktuellen Nano-Server hat auch etwas Anpassung benötigt. Kannst du serverseitig mal ein Connection:close statt des keep-alive einstellen? Wie gesagt, der Client muss nach dem Senden beendet werden, sonst wird nicht neu gesendet. Der Client muss asynchrone neben dem Hauptprozess mitlaufen, sonst würde jedes Senden eine Unterbrechung im Messbetrieb bedeuten. Das führt dazu, dass Senden und Empfangen getrennte Prozesse sind, teilweise auch in sich getrennt, damit sie zeitlich zwischen den Hauptprozess passen. Wenn dann die Antwort vom Server nicht passt, kann der Prozess nicht korrekt abgeschlossen werden.
Die Antwort vom Server passt auch noch nicht, sollte ja ein JSON sein, vll kann @Phantomias2006 dazu noch was sagen.