-
-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ESP8266 Async Webserver #107
Conversation
-> /setup does not work!? -> /update does not work for Wemos D1_mini (ERROR[4]: Not Enough Space), binary is 572kB vs. 371kB before
leider geht das Update noch nicht und auch die Setup Seite bleibt weiß. |
wenn ihr nen beta tester braucht kann euch meine dienste anbieten.
|
Ja gerne, ist zwar noch etwas verfrüht, aber ich konnte immerhin schon zwei issues fixen. Leider geht das Speichern der Parameter noch nicht: |
@mslookup jetzt habe ich eine funktionierende Variante zum Testen: |
@lumapu: hab deine Version draufgeschmissen, erstes Feedback von mir:
Ich hab dir mal ein paar Screenshots angehängt. Wenn du den Bug mit der MQTT IP gefixt hast, gerne wieder bescheid geben, dann werd ich nochmal testen... so kann ich das leider nicht betreiben, da ich wie schon gesagt keine MQTT IP eintragen kann. VG mslookup |
vielen Dank für das schnelle Feedback. Habe auch gespeichert zum Test aber keine Daten verändert. |
|
lustiger Weise bin ich gerade genau an diesem Punkt. Bei mir hat die
beim auslesen wir die Adresse allerdings als char-Array interpretiert:
|
im Commit 35e1ff1 wurde es zerstört (10.07.) |
@mslookup jetzt gibt es eine neue Version, bei der sowohl MQTT gefixt ist, als auch das neueste Feature der Leistungsbegrenzung integriert ist (merge mit main) - also quasi auf aktuellem Stand. |
@lumapu danke fürs finden des Fehlers, ich habe sowohl die NTP Werte als auch die DevControl Methode ebenfalls mit request-> anstelle von mWeb-> gemerged. |
@stefan123t wo hast du gemergt, mir ist nichts aufgefallen @mslookup ich kann das bei mir nicht nachvollziehen. Also beides nicht, habe die heutigen Änderungen in Main einfließen lassen 0.4.101 |
@mslookup willst Du mit der aktuellen Version nochmal testen und Feedback geben, was ggf. gefixt ist bzw. evtl. immer noch nicht geht ? Falls Du das Problem mit den kryptischen Zeichen debuggen willst solltest Du mal das Debugging in der platformio.ini aktivieren: build_flags = -DDEBUG_ESP_PORT=Serial
-DDEBUG_ESP_CORE
-DDEBUG_ESP_WIFI
-DDEBUG_ESP_HTTP_CLIENT
-DDEBUG_ESP_HTTP_SERVER
-DDEBUG_ESP_OOM Eventuell willst Du auch HTTP_CLIENT UND _SERVER wieder abschalten, da hier sehr viele Zeilen geloggt werden. Ich speichere es bei mir mit
Originally posted by @stefan123t in #132 (comment) |
danke, ich bin noch nicht ganz zufrieden, ich glaube in Setup bleibt der Platzhalter für die MQTT Adresse stehen |
@stefan123t hab gerade deinen commit (https://github.com/grindylow/ahoy/tree/f4f2faf2717c871ba567f58154db3f8a674083d6) bauen wollen, leider bekomme ich nur fehlermeldungen :/ main.cpp:145:21: error: qualified-id in declaration before '(' token Hattest du den mal selbst gebaut und lief der bei dir durch? |
Nö nur nach bestem Wissen und Gewissen hier im GitHub den Merge erstellt. |
@lumapu offenbar scheint sich das BasicOTA mit dem AsyncWebServer zu beissen. https://randomnerdtutorials.com/esp8266-nodemcu-ota-over-the-air-vs-code/ There are a bunch of alternatives for OTA programming with the ESP8266 boards. For example, in the Arduino IDE, under the Examples folder, there is the BasicOTA example (that never worked well for us); and many other examples from different libraries. Most of our web server projects with the ESP8266 use the ESPAsyncWebServer library. So, we wanted a solution that was compatible with that library. The AsyncElegantOTA library is just perfect for what we want: |
Ich schlage vor den PR nochmal zurückzustellen |
@mslookup Ich habe im Branch Könntest du nochmal testen und hier dein Feedback geben? |
@lumapu leider war ich ein bisschen zu langsam, so dass ich nur den aktuellen stand des branches asyncWeb03 testen konnte. Ich weiß nicht, obs an dem letzten Commit im Branch liegt, aber die Live View scheint bei mir broken zu sein: Darüber hinaus hatte ich jetzt schon 2 automatische Neustarts in ca. 5 Minuten, entweder ausgelöst durch zu viel klicken im UI, oder einfach so. Werde jetzt mal die Finger von der UI lassen und mal schauen, ob er dann länger läuft. VG! |
Vielen Dank für deine schnelle Reaktion. Bei mir ist die Visualisierung auch leer - ohne Sonne konnte ich nicht testen. Kann gut sein, dass mein letzter Commit damit zu tun hat |
Gerne, kein Problem. Ich kann mir vorstellen, wie viel Arbeit in so einer Entwicklung steckt - da ist es das Mindeste seine Dienste zum Testen anbieten zu können - wenn man sonst schon Nichts beitragen kann :D |
@lumapu würde gerne den AsyncWebserver mergen, muss ihn davor aber noch testen.
Dafür hier schonmal der Pull Request.
Ich habe ihn bisher nur kompiliert und weder auf dem NodeMCU noch auf dem Wemos D1 Board live getestet.