• .
  • Willkommen im Forum!
  • Alles beim Alten...
  • Du hast kaum etwas verpasst ;-)
  • Jetzt noch sicherer mit HTTPS
Hallo, Gast! Anmelden Registrieren


4.2" EPD E-Ink Display Wetter + Google Kalender per ESP8266 (Weifeng Wuxi Vision)
#21
Eigentlich sollte wdtDisable das resetten unterbinden.
 
Reply
#22
Die Absturzproblematik ist nun hoffentlich gefixt.
 
Reply
#23
Hallo zusammen,

mich interessiert dies Projekt sehr, habe mir daher einen Node MCU programmiert und die notwendigen Anpassungen vorgenommen.
Mein Display von Waveshare 4.2 Inch zeigt nun unten in einem ca 5mm schwarzen Streifen "Refreshing.." und dann ab und an die IP-Adresse.

Der Rest des Displays ist mit zufälligen schwarzen und natürlich weißen Pixeln übersäht.
Nach etwa 20 Minuten erscheint schemenhaft der gewünschte Hintergrund, aber ohne Daten wie es scheint und ein kleiner Kreis in der mitte, mit einem "i". Aber das ist auch alles total verpixelt. Unten der schwarze 5mm Streifen ist gut erkennbar, Datum 01.01.1970 - 01:00

Da wo in den Bildern hier eine Sone zu sehen ist, erscheint bei mir schemenhaft Batteriestatus oder so und ein großes Fragezeichen.


Gibt es aktuellere Versionen? Welche Versionen der Librarys muss ich nehmen?
 
Reply
#24
Der kleine Kreis in der Mitte sagt, dass das System mit keinem WiFi verbunden ist. Somit macht es einen eigenen Hotspot "SmartEPD" auf. Das System erreichst du nach der Verbindung zum AP/Hotspot unter der angezeigten IP-Adresse. Ohne Verbindung zum Internet kann das System natürlich keine Daten beziehen.

Das Projekt von GitHub sollte/muss funktionieren, es ist der aktuell hochgeladene Stand. (Auf dem Display wird ja etwas ausgegeben, somit ist eine Kommunikation zwischen Host und Display möglich) Stimmen die Betriebsspannungen für das Display? Poste doch mal ein Bild vom Displayinhalt.
 
Reply
#25
(02.09.2019, 12:43 PM)christianw. schrieb: Der kleine Kreis in der Mitte sagt, dass das System mit keinem WiFi verbunden ist. 

...Stimmen die Betriebsspannungen für das Display? Poste doch mal ein Bild vom Displayinhalt.

Die Verbindung zur Fritzbox ist hergestellt, dass zeigt mir auch die Fritzbox an. Der Kreis ist auch mittlerweile weg. 
Meine anderen Projekte die ebenfalls auf OpenWeather zugreifen funktionieren.
Nicht sicher bin ich, ob der Zugriff auf Google Funktioniert, ich weiß nicht, wie ich den prüfen kann?

Der Serielle Monitor gibt im Rhythmus  von wenigen Sekunden immer die das Gleiche aus:

Zitat:6:03:37.608 -> <<<stack<<<
16:03:37.608 -> 
16:03:37.608 -> last failed alloc call: 4021F446(3064)
16:03:37.608 -> 
16:03:37.608 ->  ets Jan  8 2013,rst cause:2, boot modeSad3,6)
16:03:37.608 -> 
16:03:37.608 -> load 0x4010f000, len 1384, room 16 
16:03:37.608 -> tail 8
16:03:37.608 -> chksum 0x2d
16:03:37.608 -> csum 0x2d
16:03:37.608 -> v8b899c12
16:03:37.608 -> ~ld
16:03:37.967 -> *WM: 
16:03:37.967 -> *WM: AutoConnect
16:03:37.967 -> *WM: Connecting as wifi client...
16:03:37.967 -> *WM: Already connected. Bailing out.
16:03:37.967 -> *WM: IP Address:
16:03:37.967 -> *WM: 192.168.178.52
16:03:38.313 -> Time since start until weather start: 630 milliseconds
16:03:38.418 -> Time to get weather done: 110 milliseconds
16:03:40.874 -> 
16:03:40.874 -> Abort called
16:03:40.874 -> 
16:03:40.874 -> >>>stack>>>
16:03:40.874 -> 
16:03:40.874 -> ctx: cont
16:03:40.874 -> sp: 3fff4290 end: 3fff4690 offset: 01b0
16:03:40.874 -> 3fff4440:  c02ac026 c00ec004 3fff4470 4021299b  
16:03:40.874 -> 3fff4450:  c09dc09c c0a1c0a0 003d003c 0035002f  
16:03:40.874 -> 3fff4460:  00000000 3fff79cc 3fff54ac 40212c13  
16:03:40.874 -> 3fff4470:  00000000 00000000 3fff44a4 00000000  
16:03:40.874 -> 3fff4480:  3ffe8977 3fff79cc 3fff54ac 4021350c  
....

daraus schlau werde ich aber leider nicht. Hinzufügen muss ich vielleicht noch, dass mit dem gleichen ESP die Tests aus der Library alle funktionieren. Damit gehe ich davon aus, das die Verkabelung ebenso korrekt ist wie die Versorgungsspannung.
 
Reply
#26
(07.09.2019, 04:14 PM)RPW47 schrieb: [
16:03:37.608 ->  ets Jan  8 2013,rst cause:2, boot mode: (3,6)
16:03:37.608 -> 
16:03:37.608 -> load 0x4010f000, len 1384, room 16 
16:03:37.608 -> tail 8
16:03:37.608 -> chksum 0x2d
16:03:37.608 -> csum 0x2d
16:03:37.608 -> v8b899c12


Jetzt habe ich mal Google bemüht und verschiedene Diskussionen im englischsprachigen Raum gefunden. -- rst cause:2, boot modeSad3,6) -- hat mir verraten, dass es gar nicht dazu kommt, dass das Display angesteuert wird weil ein Reset ausgelöst wird.  Das Display stellt nun, nachdem ich eine Powerbank an den USB-Anschluss angeschlossen habe etwas dar, allerdings keine Daten. Dennoch ist erkennbar, dass es prinzipiell funktioniert. 
Interessant ist die Anzeige "Batterie Leer"

Allerdings sehe ich im Serial Monitor, weiterhin -- rst cause:2, boot mode: (3,6) -- wenn ich das Display abgeklemmt habe....
 
Reply
#27
Das Wetter scheint ja zu funktionieren, allerdings stürzt der Code an irgendeiner Stelle ab. Meiner Erfahrung nach ist der JSON-Parser da anfällig, wenn der Response größer als der lokale Buffer ist. Diesen kann man auf dem ESP8266 nicht "unendlich" groß machen, sonst stürzt er mangels RAM beim parsen des Kalenders ab.

"Batterie leer" deutet darauf hin, dass der ADC-Pin (mit Widerstand) nicht an der Batterie hängt. Diesen, wenn nicht genutzt, einfach an VCC des Controller hängen.

Schalt doch mal den Debug-Mode im Code an.

Zeile 63 ungefähr.

Code:
//#define DEBUG
#ifdef DEBUG
#define DPRINT(...)    Serial.print(__VA_ARGS__)
#define DPRINTLN(...)  Serial.println(__VA_ARGS__)
#else
#define DPRINT(...)     //now defines a blank line
#define DPRINTLN(...)   //now defines a blank line
#endif

Andererseits durchaus möglich, dass der Reset-Handler der HW-Watchdog zuschlägt, weil der Calendar nicht geparst werden kann. Einfach mal
" syncCalendar();" auskommentieren.
 
Reply
#28
(07.09.2019, 08:46 PM)christianw. schrieb: Andererseits durchaus möglich, dass der Reset-Handler der HW-Watchdog zuschlägt, weil der Calendar nicht geparst werden kann. Einfach mal
" syncCalendar();" auskommentieren.

Vielen Dank schon einmal, das auskommentieren hat jetzt eine vernünftige Anzeige für das Wetter erzeugt lachend


Allerdings fehlen jetzt, wie erwartet die Termine. 

Da ich noch blutiger Anfänger bin, also erst vor 6 Wochen  gestartet bin, gehe ich davon aus, dass weniger Termine eingelesen werden müssen. 
Aber wie begrenze ich die nun?
Im GoogleScript habe ich gefunden, wie ich die Anzahl der Tage einstellen kann. Aber leider ändert das auch nichts, wenn ich nur für einen Tag die Termine (es gibt nur einen Termin) einlese.
 
Reply
#29
Erzeugt die Request-URL im Browser denn eine valide Ausgabe?
 
Reply
#30
(07.09.2019, 09:43 PM)christianw. schrieb: Erzeugt die Request-URL im Browser denn eine valide Ausgabe?

das macht sie, sieht so aus:

Zitat:Sat Sep 14 2019 09:00:00 GMT+0200 (MESZ);Wettbewerbsrecht;false;Sat Sep 28 2019 09:00:00 GMT+0200 (MESZ);Vertragsgestaltung;false;
 
Reply
#31
Also auf script.google.com mal die Web-App testen:

   

Da sollte dann sowas rauskommen:

Code:
Sun Sep 08 2019 00:00:00 GMT+0200 (MESZ);Geburtstag;true;Mon Sep 09 2019 15:00:00 GMT+0200 (MESZ);Termin XYZ ;false;Mon Sep 09 2019 16:45:00 GMT+0200 (MESZ);Termin bei Herr Dr. B.;false;Thu Sep 12 2019 14:45:00 GMT+0200 (MESZ);Bewerbungsgespräch;false;Thu Sep 12 2019 17:00:00 GMT+0200 (MESZ);Klavierunterrich;false;Mon Sep 16 2019 15:00:00 GMT+0200 (MESZ);Haus kaufen ;false;Thu Sep 19 2019 17:00:00 GMT+0200 (MESZ);Klavierunterricht;false;

Okay, hast du den API-Key korrekt in den Code eingetragen?

Du kannst den String ja mal über den Terminal ausgeben lassen.

Btw. Wenn du DEBUG mal anschaltest, gibt syncCalendar() auch einige Meldungen aus, somit sollte zu sehen sein wo er abstürzt.

z.B. Zeile 785

Code:
DPRINT(F("data fetched from google: ")); DPRINTLN(googleCalData);
 
Reply
#32
Code:
22:11:15.827 -> respLen 473
22:11:15.827 -> {"coord":{"lon":6.56,"lat":51.33},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"base":"stations","main":{"temp":13.8,"pressure":1019,"humidity":76,"temp_min":12.22,"temp_max":15},"visibility":10000,"wind":{"speed":2.6,"deg":310},"rain":{"3h":0.188},"clouds":{"all":95},"dt":1567886687,"sys":{"type":1,"id":1303,"message":0.014,"country":"DE","sunrise":1567832137,"sunset":1567879719},"timezone":7200,"id":2884509,"name":"Krefeld","cod":200}
22:11:15.882 -> jsonstart {"coord":{"lon":6.56,"lat":51.33},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"base":"stations","main":{"temp":13.8,"pressure":1019,"humidity":76,"temp_min":12.22,"temp_max":15},"visibility":10000,"wind":{"speed":2.6,"deg":310},"rain":{"3h":0.188},"clouds":{"all":95},"dt":1567886687,"sys":{"type":1,"id":1303,"message":0.014,"country":"DE","sunrise":1567832137,"sunset":1567879719},"timezone":7200,"id":2884509,"name":"Krefeld","cod":200}
22:11:15.916 -> Time to get weather done: 531 milliseconds
22:11:15.916 -> Free heap at sync start .. 27704
22:11:15.916 -> Connecting to script.google.com
22:11:17.943 ->
22:11:17.943 -> Abort called
22:11:17.943 ->
22:11:17.943 -> >>>stack>>>
22:11:17.943 ->
22:11:17.943 -> ctx: cont
22:11:17.943 -> sp: 3fff42d0 end: 3fff46d0 offset: 01b0

das kommt dabei raus. Dein Vorschlag, die URL anzeigen zu lassen habe ich befolgt, aber wird leider nicht angezeigt weil der Absturz direkt beim Aufrufen von Google kommt.
Ich habe jetzt 4 verschiedene (HErsteller/Bauformen) ESP8266 Bords benutzt.
 
Reply
#33
Da dein Wetter-Response nur 473 Zeichen hat, mach den Buffer mal wesentlich kleiner.

Zeile 60:

Code:
// define buffersize for several buffers - needs to be tidy, otherwise HTTPS crashs due to low free heap
int const bufferSize = 1350;

probier mal Werte um 500-600.

Das wird auf allen 8266 gleich gut/schlecht laufen.

Check auch mal deine Einstellungen in der Arduino-IDE:

   

27k heap ist schon nicht so "geil".

Die andere Möglichkeit ist, mal das Wetter auszukommentieren, somit:

obtain_forecast("forecast");
obtain_forecast("weather");

und nur den Kalender zu parsen.
 
Reply
#34
(07.09.2019, 10:21 PM)christianw. schrieb: Da dein Wetter-Response nur 473 Zeichen hat, mach den Buffer mal wesentlich kleiner.

Zeile 60:

Code:
// define buffersize for several buffers - needs to be tidy, otherwise HTTPS crashs due to low free heap
int const bufferSize = 1350;

probier mal Werte um 500-600.

in hunderter Schritten alles versucht, die 1350 sind ein Wert, der nicht unterschritten werden darf, ansonsten hängt es komplett.

(07.09.2019, 10:21 PM)christianw. schrieb: 27k heap ist schon nicht so "geil".

Die andere Möglichkeit ist, mal das Wetter auszukommentieren, somit:

obtain_forecast("forecast");  
obtain_forecast("weather");

und nur den Kalender zu parsen.
ich habe die beiden Zeilen auskommentiert, aber alles bleibt dabei
Code:
 
22:44:02.889 -> localTimeString: Samstag - 07.09.2019 - 22:43Time since start until weather start: 634 milliseconds
22:44:02.936 -> Time to get weather done: 2 milliseconds
22:44:02.936 -> Free heap at sync start .. 27840
22:44:02.936 -> Connecting to script.google.com
22:44:05.450 -> 
22:44:05.450 -> Abort called
22:44:05.450 -> 
22:44:05.450 -> >>>stack>>>
22:44:05.450 -> 
22:44:05.450 -> ctx: cont
22:44:05.485 -> sp: 3fff42b0 end: 3fff46b0 offset: 01b0
22:44:05.485 -> 3fff4460:  c02ac026 c00ec004 3fff4490 4021201f  
22:44:05.485 -> 3fff4470:  c09dc09c c0a1c0a0 003d003c 0035002f  

Was ich sehe, ist, dass der Reset beim Verbinden mit Google ausgelöst wird aber eine Verbindung gar nicht zustande kommt. Das sehe ich auch bei Google, es werden keine App-Ausführungen gezählt. 
In anderen Foren, leider in englischsprachigen, habe ich zumindest schon entdeckt, dass dieser Fehler (Abort called) auftritt, wenn die Verbindung hergestellt ist und keine 18000 free heap mehr vorhanden sind.
 
Reply
#35
Welche ArduinoJSON Version ist installiert?
 
Reply
#36
So soll es aussehen:

Code:
*WM:
*WM: AutoConnect
*WM: Connecting as wifi client...
*WM: Using last saved values, should be faster
*WM: Waiting for connection result with time out
*WM: Connection result:
*WM: 3
*WM: IP Address:
*WM: 192.168.178.49
connected...yeey :)
Setup sync with NTP service.
UTC: Sat Sep  7 21:52:00 2019

Local Time: Sat Sep  7 23:52:00 2019

localTimeString: Samstag - 07.09.2019 - 23:52Time since start until weather start: 4584 milliseconds
GET /data/2.5/forecast?q=123,de&APPID=123&mode=json&units=metric&lang=en&cnt=3 HTTP/1.1
User-Agent: Weather Webserver
Accept: */*
Host: api.openweathermap.org
Connection: close


Connecting to api.openweathermap.org
GET /data/2.5/forecast?q=123,de&APPID=123&mode=json&units=metric&lang=en&cnt=3 HTTP/1.1
User-Agent: Weather Webserver
Accept: */*
Host: api.openweathermap.org
Connection: close

HTTP/1.1 200 OK

Server: openresty

Date: Sat, 07 Sep 2019 21:52:03 GMT

Content-Type: application/json; charset=utf-8

Content-Length: 1263

Connection: close

X-Cache-Key: /data/2.5/forecast?APPID=123&cnt=3&lang=en&mode=json&q=123,de&units=metric

Access-Control-Allow-Origin: *

Access-Control-Allow-Credentials: true

Access-Control-Allow-Methods: GET, POST

respLen 1264
{"cod":"200","message":0.0077,"cnt":3,"list":[{"dt":1567900800,"main":{"temp":12.47,"temp_min":12.05,"temp_max":12.47,"pressure":1017.72,"sea_level":1017.72,"grnd_level":1013.08,"humidity":89,"temp_kf":0.42},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"clouds":{"all":97},"wind":{"speed":1.32,"deg":173.445},"rain":{"3h":0.125},"sys":{"pod":"n"},"dt_txt":"2019-09-08 00:00:00"},{"dt":1567911600,"main":{"temp":11.17,"temp_min":10.85,"temp_max":11.17,"pressure":1017.83,"sea_level":1017.83,"grnd_level":1013.21,"humidity":92,"temp_kf":0.32},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}],"clouds":{"all":95},"wind":{"speed":0.43,"deg":174.83},"sys":{"pod":"n"},"dt_txt":"2019-09-08 03:00:00"},{"dt":1567922400,"main":{"temp":12.75,"temp_min":12.54,"temp_max":12.75,"pressure":1017.88,"sea_level":1017.88,"grnd_level":1013.32,"humidity":86,"temp_kf":0.21},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}],"clouds":{"all":92},"wind":{"speed":0.63,"deg":116.811},"sys":{"pod":"d"},"dt_txt":"2019-09-08 06:00:00"}],"city":{"id":2870310,"name":"123","coord":{"lat":52.5301,"lon":13.3425},"country":"DE","timezone":7200,"sunrise":1567830415,"sunset":1567878186}}
jsonstart {"cod":"200","message":0.0077,"cnt":3,"list":[{"dt":1567900800,"main":{"temp":12.47,"temp_min":12.05,"temp_max":12.47,"pressure":1017.72,"sea_level":1017.72,"grnd_level":1013.08,"humidity":89,"temp_kf":0.42},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"clouds":{"all":97},"wind":{"speed":1.32,"deg":173.445},"rain":{"3h":0.125},"sys":{"pod":"n"},"dt_txt":"2019-09-08 00:00:00"},{"dt":1567911600,"main":{"temp":11.17,"temp_min":10.85,"temp_max":11.17,"pressure":1017.83,"sea_level":1017.83,"grnd_level":1013.21,"humidity":92,"temp_kf":0.32},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}],"clouds":{"all":95},"wind":{"speed":0.43,"deg":174.83},"sys":{"pod":"n"},"dt_txt":"2019-09-08 03:00:00"},{"dt":1567922400,"main":{"temp":12.75,"temp_min":12.54,"temp_max":12.75,"pressure":1017.88,"sea_level":1017.88,"grnd_level":1013.32,"humidity":86,"temp_kf":0.21},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}],"clouds":{"all":92},"wind":{"speed":0.63,"deg":116.811},"sys":{"pod":"d"},"dt_txt":"2019-09-08 06:00:00"}],"city":{"id":2870310,"name":"123","coord":{"lat":52.5301,"lon":13.3425},"country":"DE","timezone":7200,"sunrise":1567830415,"sunset":1567878186}}
3h forecast:
04n   11.17 92 1017.83 Sun Sep  8 03:00:00 2019

6h forecast:
04d   12.75 86 1017.88 Sun Sep  8 06:00:00 2019

GET /data/2.5/weather?q=123,de&APPID=123&mode=json&units=metric&lang=en&cnt=3 HTTP/1.1
User-Agent: Weather Webserver
Accept: */*
Host: api.openweathermap.org
Connection: close


Connecting to api.openweathermap.org
GET /data/2.5/weather?q=123,de&APPID=123&mode=json&units=metric&lang=en&cnt=3 HTTP/1.1
User-Agent: Weather Webserver
Accept: */*
Host: api.openweathermap.org
Connection: close

HTTP/1.1 200 OK

Server: openresty

Date: Sat, 07 Sep 2019 21:52:04 GMT

Content-Type: application/json; charset=utf-8

Content-Length: 454

Connection: close

X-Cache-Key: /data/2.5/weather?APPID=123&cnt=3&lang=en&mode=json&q=123,de&units=metric

Access-Control-Allow-Origin: *

Access-Control-Allow-Credentials: true

Access-Control-Allow-Methods: GET, POST



respLen 455
{"coord":{"lon":13.34,"lat":52.53},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"base":"stations","main":{"temp":13.4,"pressure":1019,"humidity":87,"temp_min":12.22,"temp_max":15},"visibility":10000,"wind":{"speed":1.5,"deg":300},"clouds":{"all":100},"dt":1567892850,"sys":{"type":1,"id":1275,"message":0.0071,"country":"DE","sunrise":1567830416,"sunset":1567878186},"timezone":7200,"id":2870310,"name":"Moabit","cod":200}
jsonstart {"coord":{"lon":13.34,"lat":52.53},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"base":"stations","main":{"temp":13.4,"pressure":1019,"humidity":87,"temp_min":12.22,"temp_max":15},"visibility":10000,"wind":{"speed":1.5,"deg":300},"clouds":{"all":100},"dt":1567892850,"sys":{"type":1,"id":1275,"message":0.0071,"country":"DE","sunrise":1567830416,"sunset":1567878186},"timezone":7200,"id":2870310,"name":"Moabit","cod":200}
Time to get weather done: 3583 milliseconds
Free heap at sync start .. 28832
Connecting to script.google.com
GET: Fetch Google Calendar Data:
data fetched from google: Sun Sep 08 2019 00:00:00 GMT+0200 (MESZ);Geburtstag;true;Mon Sep 09 2019 15:00:00 GMT+0200 (MESZ);Ergotherapie Emilia ;false;Mon Sep 09 2019 16:45:00 GMT+0200 (MESZ);Termin bei Herr Dr. B.;false;Thu Sep 12 2019 14:45:00 GMT+0200 (MESZ);Termin 123;false;Thu Sep 12 2019 17:00:00 GMT+0200 (MESZ);Klavierunterricht;false;Mon Sep 16 2019 15:00:00 GMT+0200 (MESZ);Haus kaufen ;false;Thu Sep 19 2019 17:00:00 GMT+0200 (MESZ);Klavierunterricht;false;

Next appointment: Geburtstag at Sun Sep 08 2019 00:00:00 GMT+0200 (MESZ)
Next appointment: Termin XYZ  at Mon Sep 09 2019 15:00:00 GMT+0200 (MESZ)
Next appointment: Termin bei Herr Dr. B. at Mon Sep 09 2019 16:45:00 GMT+0200 (MESZ)
Next appointment: Termin 123 at Thu Sep 12 2019 14:45:00 GMT+0200 (MESZ)
appDateString0: Sonntag 08. Sep um 00:00
appDateString1: Montag 09. Sep um 15:00
appDateString2: Montag 09. Sep um 16:45
appDateString3: Donnerstag 12. Sep um 14:45
Free heap at sync end .. 27536
Fetching data is done now.
Time used for google calendar sync: 3921 milliseconds
Powering down WiFi now!
Time since start in high power mode: 13181 milliseconds
localHour: 23
icona: eventl. Regen
10n
04n
04d
appointment0 index : -1
Next update in: 60 minutes.
Pulling RST low in 5000us..
Pulling RST low now!
Time since start in low power mode: 5274 milliseconds

Probiers mal mit

// ESP.wdtDisable();

in Zeile 777
 
Reply
#37
Und setze mal alle

display.updateWindow(0, 0, 20, 300, false); //fast update footer
delay(1000);

auf

display.updateWindow(0, 0, 20, 300, false); //fast update footer
delay(500);
 
Reply
#38
Christian,

ich danke Dir sehr, aber alles hat nichts gebracht. Ohne GoogleCalender sind es erst einmal gut aus, aber sobald ich den wieder aktiviere kommt es zum Reset. 
Da ich die ein oder andere 

Code:
Serial.println(dstHost); Serial.println(dstPath); // hilfs

eingefügt habe kann ich sicher sein, dass der Link richtig eingetragen ist. Er lässt sich auch von anderen Rechnern aus aufrufen.


Bis zu dem Aufruf dieses Links läuft alle, aber nach dem Aufruf der App wird direkt der Reset ausgelöst.
Zwischenzeitlich habe ich die NodeMCU's alle komplett gelöscht und das script neu aufgespielt. Damit wollte ich sicher sein, dass keine alten Codereste stören.

Vielleicht hilft mir ja Dein Script weiter?
Vielleicht hilft es aber auch, wenn ich alle Bibliotheken gegen die Versionen austausche, mit denen Du dieses Projekt ans Laufen bekommen hast. Letzteres ist meine Vermutung und letzte Idee.
 
Reply
#39
Ich habe exakt das Script am laufen, welches auf GITHub oben ist.

ArduinoJSON läuft hier die letzte 5er also 5.12.3, IDE ist 1.8.8
 
Reply
#40
Im Script-Editor auf "Veröffentlichen" und dann die Einstellungen wie im Bild:

   

Das "alle" zugreifen können ist nicht dramatisch, da der Aufruf nur mit dem Key valid ist.
 
Reply