in Datei LittleFS.ino (am Ende eingefügt) bool freeSpace(uint16_t const& printsize) { // Funktion um beim speichern in Logdateien zu prüfen ob noch genügend freier Platz verfügbar ist. FSInfo fs_info; LittleFS.info(fs_info); // Füllt FSInfo Struktur mit Informationen über das Dateisystem //Serial.printf("Funktion: %s meldet in Zeile: %d FreeSpace: %s\n", __PRETTY_FUNCTION__, __LINE__, formatBytes(fs_info.totalBytes - (fs_info.usedBytes * 1.05)).c_str()); return (fs_info.totalBytes - (fs_info.usedBytes * 1.05) > printsize) ? true : false; } in Wochenzeitschaltuhr8266.ino (vor setup() eingefügt) constexpr uint8_t devicePin[] = {D5, D6}; // Pin für Relais einstellen constexpr auto count = 10; // Anzahl Schaltzeiten (analog Html Dokument) einstellen 2 bis 16 constexpr auto aktiv = LOW; // LOW für LOW aktive Relais oder HIGH für HIGH aktive (zB. SSR, Mosfet) einstellen bool deviceState[] {!aktiv, !aktiv}; struct Collection { byte switchActive[count]; byte wday[count]; char switchTime[count * 2][6]; }; Collection times; String sketchName() { // Dateiname für den Admin Tab ab EspCoreVersion 2.6.0 char file[sizeof(__FILE__)] = __FILE__; char * pos = strrchr(file, '.'); *pos = '\0'; return file; } in Zeitlogger.ino in Funktion timeDataLogger geändert void timeDataLogger(const uint8_t num, const String customer) { // Relais Nummer und Ereignisauslöser static bool lastrelState[] {!aktiv, !aktiv}; static bool relState[] {!aktiv, !aktiv}; // zugefügt in Zeitschaltuhr.ino die Pin-Werte "active" gegen "aktiv" getauscht