07.09.2019, 08:46 PM
(Dieser Beitrag wurde zuletzt bearbeitet: 07.09.2019, 09:54 PM von christianw..)
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.
Andererseits durchaus möglich, dass der Reset-Handler der HW-Watchdog zuschlägt, weil der Calendar nicht geparst werden kann. Einfach mal
" syncCalendar();" auskommentieren.
"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.