Schaut doch gut aus.
War es kompliziert?
Hallo
Du kannst auch gerne mit dem Hallo Server aus den Beispielen fur den ESP anfangen. Da wird eine HTML Seite ausgegeben. Es gibt da auch ein Beispiel mit variablem Inhalt.
Du musst nun halt mal den Inhalt der HTML Seite ändern und an den entsprechenden Stellen "auf" oder "zu" in den Text einfügen. Das kann man auf unterschiedliche Weise machen.
Nun hast du ja eigendlich nur 3 Variante auf der Seite. Da geht das auf die Tour noch so ganz gut. Das erstellen der Webseite auf diese Weise ist auch nicht meines.
Wenn du letztlich mehr variable auf deiner Webseite darstellen willst solltest du statische HTML Seiten verwenden , die kannst du mit einem normalen Editor erstellen und auf dem little filesystem des ESP speichern. Mittels der Fetch API und ein paar Zeilen Java Skript bekommst du dann die variablen auf die Webseite.
Fips macht das fast immer so.
Das halte ich auch für die sinnvollste Variante, es erfordert aber ein paar Grundkenntnisse, um die Beispiele zu verstehen.
Das ist aber nicht jedermanns Sache, wie uns gesagt wurde.
Gruß Tommy
Hallo
Ja ich hatte da zunächst auch meine lieben Probleme mit. Ich hab dann mal was für Anfänger dazu geschrieben, das liegt bei dir auf dem Server und auch irgendwo hier im Forum Rum Ich bin allerdings zur Zeit mobil unterwegs und komme nicht an den Link
Gruß Heinz
Meinst Du Webserver mit Fetch-API?
Gruß Tommy
Ja
Danke
Ist nicht mehr ganz aktuell , aber es läuft noch und der Umbau auf little FS ist ja einfach.
Einfach (und etwas unsauber)
#include <LittleFS.h>
#define SPIFFS LittleFS
Gruß Tommy
Hallo StefanL38, Danke für das Erstellen meiner WEB Seite, aber ich habe da mal eine Frage:
Warum verändert sich die Anzeige nicht wenn ich den Taster bewege? Wenn die den Taster drücke dann sollte der WEB Seite Garagentür offen. Gruß K-P
Weil dazu entweder eine Aktualisierung der Seite oder eine Aktualisierung von Inhalten auf der Seite notwendig wäre.
Stefan hat dir jetzt den ersten Schritt - das Beispiel 30 - gemacht.
Wenn du nun eine Zusatzanforderung hast (nämlich, dass sich die Werte automatisch aktualisieren) - dann kannst du dazu das Beispiel 70 als Ausgangsbasis verwenden.
Hallo
Ja das liegt an dem Client /Server Grundprinzip. Der Client macht eine Anfrage und der Server antwortet darauf. Der Server kann zunächst mal nicht von sich aus aktiv werden. Wohin auch sollte er was senden , die Verbindung ist beendet und abgebaut.
Du bekommst das eigendlich nur hin wenn du die Webseite zyklisch aktualisiert. Dazu gibt es ein HTML Anweisung die du auf der Seite unterbringst dann würd die Anfrage an den Server zyklisch neu erstellt
Wenn der Server die Nachricht pushen soll, kann man WebSockets benutzen, das ist aber nicht unbedingt Anfänger-Kost.
Gruß Tommy
Ich sehe das so:
Es gibt in Bezug auf einen bestimmten Aspekt keinen prinzipiellen Unterschied zwischen
pinMode();
digitalRead();
usw. usf.
und vorgefertigten Programmteilen die eine höhere Funktionalität haben.
Zum Beispiel die Funktionalität "erzeuge eine html-Seite mit einer zweispaltigen Tabelle
In der Titelzeile soll "Bezeichnung" "Zustand" stehen
In Zeile 1 soll in Spalte 1 "Garagentor" stehen
In Zeile 1 soll in Spalte 2 "geöffnet" stehen
usw.
also ein framework, das bestimmte Grunddesigns (im obigen Beispiel eine Tabelle) zur Verfügung stellt und man nur noch Zeichenketten an die einzelnen Zellen der Tabelle übergibt.
Ja und da ist es genau das gleiche man kann zur Definition von pinMode() hintuntersteigen (was du garantiert gemacht hast) oder man benutzt die function einfach. Ebenso ist es mit Webseiten-frame-Works.
Bei ESPUI bleibt ganze HTML-Kram usw. "unter der Haube" versteckt.
Bei ESPUI wird die Seite automatisch aktualisiert.
Einer der vielen Vorteile.
Um ESPUI zu benutzen musst du dir die ESPUI-library installieren
Außerdem benutzt mein Code auch die SafeString.h-library
Beide libraries kann man sich über den Library-Manager der IDE installieren
Mit ESPUI sieht das so aus:
Überblick über den Code
setup
- serielle Schnittstelle -IO-pin-Mode
- mit WiFi verbinden
- defineGUI(); aussehen der Webseite definieren
loop
- Onboard LED blinken lassen
- IO-pins einlesen
-
- abhängig vom Logikpegel HIGH / LOW den anzuzeigenden Text auf "Torname geöffnet / geschlossen setzen
-
- auf der Webseite anzuzeigenden Text aktualisieren
diverse Hilfsfunktionen
kompletter compilierender Code unten
Die Definition der Webseite beschränkt sich dann auf
uint16_t statusLabel_ID;
void defineGUI() {
statusLabel_ID = ESPUI.label("Türenstatus", ControlColor::Turquoise, "0");
}
und das updaten mit dem zusammengesetzen Text
// Webseite mit dem Inhalt der SafeString-Variable myTuerStatus_SS updaten
ESPUI.updateControlValue(statusLabel_ID, myTuerStatus_SS.c_str() );
Das Einlesen der IO-pins und zusammensetzen der anzuzeigenden Textteile
void leseKontakteSetzeStatus() {
// Schaltzustände der IO-pins einlesen
aufZuGaragenTor = digitalRead(pinStatusGargentor);
aufZuWerkstattTor = digitalRead(pinStatuswerkstattor);
aufZuKellerTor = digitalRead(pinStatuskellertor);
// anzuzeigenden Text zusammensetzen
// erste Textzeile Garagentor:geöffnet / Garagentor:geschlossen
myTuerStatus_SS = "Garagentor:";
if (aufZuGaragenTor == HIGH) {
myTuerStatus_SS += "geöffnet";
}
else {
myTuerStatus_SS += "geschlossen";
}
myTuerStatus_SS += "\n"; // "\n" macht Zeilen-Umbruch => nachfolgender Text landet in Zeile darunter
// zweite Textzeile Werkstatt-Tor:geöffnet / Werkstatt-Tor:geschlossen
myTuerStatus_SS += "Werkstatt-Tor:";
if (aufZuWerkstattTor == HIGH) {
myTuerStatus_SS += "geöffnet";
}
else {
myTuerStatus_SS += "geschlossen";
}
myTuerStatus_SS += "\n"; // "\n" macht Zeilen-Umbruch => nachfolgender Text landet in Zeile darunter
// dritte Textzeile Keller-Tor: / Keller-Tor:
myTuerStatus_SS += "Keller-Tor:";
if (aufZuWerkstattTor == HIGH) {
myTuerStatus_SS += "geöffnet";
}
else {
myTuerStatus_SS += "geschlossen";
}
// Webseite mit dem Inhalt der SafeString-Variable myTuerStatus_SS updaten
ESPUI.updateControlValue(statusLabel_ID, myTuerStatus_SS.c_str() );
}
Hier der komplette Code
#include <ESPUI.h>
#include <SafeString.h>
cSF(myTuerStatus_SS, 512);
cSF(multiPurp_SS, 512);
const byte DNS_PORT = 53;
IPAddress apIP(192, 168, 4, 1);
#if defined(ESP32)
#include <WiFi.h>
#else
#include <ESP8266WiFi.h>
#endif
const byte OnBoard_LED = 2;
const char *home_ssid = "";
const char *home_password = "";
unsigned long MyTestTimer;
const byte pinStatusGargentor = 16;
const byte pinStatuswerkstattor = 14;
const byte pinStatuskellertor = 12;
byte aufZuGaragenTor;
byte aufZuWerkstattTor;
byte aufZuKellerTor;
uint16_t statusLabel_ID;
void defineGUI() {
statusLabel_ID = ESPUI.label("Türenstatus", ControlColor::Turquoise, "0");
}
void leseKontakteSetzeStatus() {
// Schaltzustände der IO-pins einlesen
aufZuGaragenTor = digitalRead(pinStatusGargentor);
aufZuWerkstattTor = digitalRead(pinStatuswerkstattor);
aufZuKellerTor = digitalRead(pinStatuskellertor);
// anzuzeigenden Text zusammensetzen
// erste Textzeile Garagentor:geöffnet / Garagentor:geschlossen
myTuerStatus_SS = "Garagentor:";
if (aufZuGaragenTor == HIGH) {
myTuerStatus_SS += "geöffnet";
}
else {
myTuerStatus_SS += "geschlossen";
}
myTuerStatus_SS += "\n"; // "\n" macht Zeilen-Umbruch => nachfolgender Text landet in Zeile darunter
// zweite Textzeile Werkstatt-Tor:geöffnet / Werkstatt-Tor:geschlossen
myTuerStatus_SS += "Werkstatt-Tor:";
if (aufZuWerkstattTor == HIGH) {
myTuerStatus_SS += "geöffnet";
}
else {
myTuerStatus_SS += "geschlossen";
}
myTuerStatus_SS += "\n"; // "\n" macht Zeilen-Umbruch => nachfolgender Text landet in Zeile darunter
// dritte Textzeile Keller-Tor: / Keller-Tor:
myTuerStatus_SS += "Keller-Tor:";
if (aufZuWerkstattTor == HIGH) {
myTuerStatus_SS += "geöffnet";
}
else {
myTuerStatus_SS += "geschlossen";
}
// Webseite mit dem Inhalt der SafeString-Variable myTuerStatus_SS updaten
ESPUI.updateControlValue(statusLabel_ID, myTuerStatus_SS.c_str() );
}
void setup() {
Serial.begin(115200);
Serial.println("Setup-Start");
PrintFileNameDateTime();
pinMode(pinStatusGargentor,INPUT);
pinMode(pinStatuswerkstattor,INPUT);
pinMode(pinStatuskellertor,INPUT);
ESPUI.setVerbosity(Verbosity::VerboseJSON);
PrintFileNameDateTime();
connectToWiFi();
defineGUI();
ESPUI.begin("I am the website created by the ESPUI-Demo");
}
void loop() {
BlinkHeartBeatLED(OnBoard_LED, 500);
if ( TimePeriodIsOver(MyTestTimer, 1000) ) {
leseKontakteSetzeStatus();
}
}
void connectToWiFi() {
// try to connect to existing network
WiFi.begin(home_ssid, home_password);
Serial.print("\n\nTry to connect to existing network");
Serial.print(" named #");
Serial.print(home_ssid);
Serial.println("#");
uint8_t timeout = 10;
// Wait for connection, 5s timeout
do {
BlinkHeartBeatLED(OnBoard_LED, 100);
delay(500);
Serial.print(".");
timeout--;
} while (timeout && WiFi.status() != WL_CONNECTED);
// not connected -> create hotspot
if (WiFi.status() != WL_CONNECTED) {
Serial.print("\n\n no connection to SSID #");
Serial.print(home_ssid);
}
Serial.print("IP address: ");
Serial.println(WiFi.getMode() == WIFI_AP ? WiFi.softAPIP() : WiFi.localIP());
Serial.println("type this IP-adress into your browser to connect to the GUI of your ESP");
}
void PrintFileNameDateTime() {
Serial.println( F("Code running comes from file ") );
Serial.println( F(__FILE__) );
Serial.print( F(" compiled ") );
Serial.print( F(__DATE__) );
Serial.print( F(" ") );
Serial.println( F(__TIME__) );
}
// easy to use helper-function for non-blocking timing
boolean TimePeriodIsOver (unsigned long &startOfPeriod, unsigned long TimePeriod) {
unsigned long currentMillis = millis();
if ( currentMillis - startOfPeriod >= TimePeriod ) {
// more time than TimePeriod has elapsed since last time if-condition was true
startOfPeriod = currentMillis; // a new period starts right here so set new starttime
return true;
}
else return false; // actual TimePeriod is NOT yet over
}
void BlinkHeartBeatLED(int IO_Pin, int BlinkPeriod) {
static unsigned long MyBlinkTimer;
pinMode(IO_Pin, OUTPUT);
if ( TimePeriodIsOver(MyBlinkTimer, BlinkPeriod) ) {
digitalWrite(IO_Pin, !digitalRead(IO_Pin) );
}
}
/* Erklärung der Webseiten-Definition
statusLabel_ID = ESPUI.label("Türenstatus", ControlColor::Turquoise, "0");
// statusLabel_ID : number that is used to identfy the GUI-element
// .label : the type of the GUI-element
// "Number of Clicks" : the text that describes the GUI-element
// ControlColor::Turquoise : explains ITSELF
// "0" initial VALUE shown on the element (will be updated on runtime)
*/
Webseite sieht dann so aus
Hallo
Ich habe jetzt auf die Schnelle das gefunden
Könntest Du bitte mal im Browser den resultierenden HTML-Quellcode Deiner ESPUI-Seite kopieren und hier zur Verfügung stellen?
Zur anderen Frage: Ja, ich weiß gern, was passiert.
Da gab es früher (TM) mal einen Vergleich der User verschiedener Betriebssysteme:
DOS-User: wollen wissen, warum es nicht funktioniert
Windows-User: wollen nicht wissen, warum es nicht funktioniert
Apple-User: wollen nicht wissen, warum es funktioniert
Linux-User: wollen wissen, warum es funktioniert.
Diese verschiedenen Interessiertheits-Stufen wird es immer geben und damit Lösungen, die diesen gerecht werden.
Gruß Tommy
erstaunlich wenig
view-source:http://192.168.178.101/
<!DOCTYPE html><html><head><meta charset=utf-8><title>Control</title><meta name=viewport content="width=device-width,
initial-scale=1"><link rel="shortcut icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 180 180'%3E%3Cpath d='M74 46v28h55v27l40-40l-40-40v27zM104 100v28h-55v27l-40-40l40-40v27z' fill='%2388BF4A'
/%3E%3C/svg%3E"><link rel="apple-touch-icon" href=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQMAAAAHA5RxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAGUExURYi/Sv///zEELvQAAAFGSURBVFjD7dUxbsUgEIRhLAqXPoKPskczRyNKkTJX4AiUFAhHr4g0kfZXslJKU36VwbOz6XZPT48//jqf4B/g7+Bv4JX8AjfwE/wA38Ez+AaeyC9wAz/BD/AdPINv4In8AjfwE/z44S19nx08g2/gifwCN/AT/ADfwTP4Bp7Ir3/y4Pfk4H2P4Hta8H8F85D/lDfK5+95tuC8BOdR59f8eV/m98M0v0+G+f3Tze+rZn6/VfP7sJjfn8ncvl3q0s9TXfp8qEv/d3XZF01d9ksV131UxHV/JXHZd0td9uNUl306wDt4A6/gBTz5vnTgxCf4AO/gDbyCF/Dk+wKf4AO8g7d/8h78nhm8L70PvmcN/q8ezAPlh/JG+cQ81+C89OA80vwu8Ju8gFfwBt7BB/gEX+A3eQGv4A28gw/wCb7Ab/L78cdf/gVoGRZWiw+tcgAAAABJRU5ErkJggg==>
<link rel=stylesheet href=/css/normalize.css><link rel=stylesheet href=/css/style.css><script src=/js/zepto.min.js>
</script><script src=/js/slider.js></script><script src=/js/graph.js></script><script src=/js/controls.js></script>
<script src=/js/tabbedcontent.js></script></head><body onload=javascript:start();><div><h4><div id=mainHeader>Control</div>
<span id=conStatus class=label>Offline</span></h4></div><hr><div class=container><div id=row class="row u-full-width"></div>
<ul id=tabsnav class="navigation navigation-tabs u-full-width"></ul><div id=tabscontent class="tabscontent u-full-width"></div></div></body></html>
oder muss ich dazu etwas anderes machen als
Hallo StefanL38, wenn ich den kompletten Code von dir bei in der Ardunio IDE einfügen und dann hochen will dann gibt es einen Fehler: Fehler beim Kompilieren für das Bord LOLIN (WEMOS) D1 R2 & mini. Frage kann den Fehler beheben ? Danke Gruß K-P
Danke, das war schon richtig.
Das meiste wird in vordefinierten Javascript-Funktionen versteckt (wenn man es mit dem Quelltext des Paketes vergleicht).
Ich denke eine gewisse Einarbeitung ist auch da notwendig, für mich wäre das nichts, aber da sind wir wieder bei den Interessiertheits-Stufen.
Wenn es für jemanden genügt, um sein Web-Interface zu bauen - ok, aber deswegen sollte man andere Wege (HTML / JavaScript) nicht verteufeln. Es sind halt andere Wege für Leute, die mehr über die Abläufe wissen wollen und damit auch bereit sind, mehr Zeit da hinein zu investieren. Evtl. schränkt das ESPUI die Möglichkeiten auch auf vorgefertigte Formen ein, das kann ich nicht einschätzen.
Ich nehme lieber den Weg, mich durch die Inhalte zu kämpfen, um sie zu verstehen. Deshalb werden meine Hilfestellungen auch immer auf dieser Basis erfolgen.
Du kannst parallel dazu gern Hilfestellungen auf Deiner bevorzugten Basis geben. So kann der User entscheiden, wie er an das Problem heran gehen will.
Gruß Tommy
Die Fehlermeldung nennt noch keine Ursache.
Hast du ESPUI und SafeString als Libraries installiert ja oder nein?
Wenn nein dann das mal machen.
Wenn dann immer noch der Fehler auftritt dann das hier
Erster Schritt das hier:
Das sind Screenshots für die alte Arduino-IDE 1.8.19
Für die IDE 2.X sieht das aber recht ähnlich aus.
Hallo StefanL38; jetzt wieß ich nicht weiter, kann du mir helfen Danke Gruß K-P
Arduino: 1.8.19 (Windows 10), Board: "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\User\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\User\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\User\Documents\libraries -fqbn=esp8266:esp8266:d1_mini:xtal=80,vt=flash,exception=legacy,ssl=all,eesz=4M2M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600 -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\User\AppData\Local\Temp\arduino_build_791308 -warnings=all -build-cache C:\Users\User\AppData\Local\Temp\arduino_cache_995863 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-4-b40a506.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.python3.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.mkspiffs.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs-2.5.0-4-b40a506.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mklittlefs.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\2.5.0-4-fe5bb56 -prefs=runtime.tools.mklittlefs-2.5.0-4-fe5bb56.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\2.5.0-4-fe5bb56 -verbose C:\Users\User\Documents\WEB_Seite__T_rkontakt_2\WEB_Seite__T_rkontakt_2.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\User\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\User\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\User\Documents\libraries -fqbn=esp8266:esp8266:d1_mini:xtal=80,vt=flash,exception=legacy,ssl=all,eesz=4M2M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600 -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\User\AppData\Local\Temp\arduino_build_791308 -warnings=all -build-cache C:\Users\User\AppData\Local\Temp\arduino_cache_995863 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-4-b40a506.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.python3.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.mkspiffs.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs-2.5.0-4-b40a506.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mklittlefs.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\2.5.0-4-fe5bb56 -prefs=runtime.tools.mklittlefs-2.5.0-4-fe5bb56.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\2.5.0-4-fe5bb56 -verbose C:\Users\User\Documents\WEB_Seite__T_rkontakt_2\WEB_Seite__T_rkontakt_2.ino
Using board 'd1_mini' from platform in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4
Using core 'esp8266' from platform in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4
Detecting libraries used...
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for ESPUI.h: [ESPUI@2.2.4]
ResolveLibrary(ESPUI.h)
-> candidates: [ESPUI@2.2.4]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for ArduinoJson.h: [ArduinoJson@7.1.0]
ResolveLibrary(ArduinoJson.h)
-> candidates: [ArduinoJson@7.1.0]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for LittleFS.h: [LittleFS@0.1.0]
ResolveLibrary(LittleFS.h)
-> candidates: [LittleFS@0.1.0]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\LittleFS\\src" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for ESPAsyncWebServer.h: [ESPAsyncWebServer@3.1.0 ESPAsyncWebServer-master@3.1.0]
ResolveLibrary(ESPAsyncWebServer.h)
-> candidates: [ESPAsyncWebServer@3.1.0 ESPAsyncWebServer-master@3.1.0]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\LittleFS\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncWebServer\\src" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for ESP8266WiFi.h: [ESP8266WiFi@1.0]
ResolveLibrary(ESP8266WiFi.h)
-> candidates: [ESP8266WiFi@1.0]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\LittleFS\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncWebServer\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for ESPAsyncTCP.h: [ESPAsyncTCP@1.2.4]
ResolveLibrary(ESPAsyncTCP.h)
-> candidates: [ESPAsyncTCP@1.2.4]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\LittleFS\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncWebServer\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncTCP\\src" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for Hash.h: [Hash@1.0]
ResolveLibrary(Hash.h)
-> candidates: [Hash@1.0]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\LittleFS\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncWebServer\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncTCP\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\Hash\\src" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for ArduinoOTA.h: [ArduinoOTA@1.0]
ResolveLibrary(ArduinoOTA.h)
-> candidates: [ArduinoOTA@1.0]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\LittleFS\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncWebServer\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncTCP\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\Hash\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ArduinoOTA" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for ESP8266mDNS.h: [ESP8266mDNS@1.2]
ResolveLibrary(ESP8266mDNS.h)
-> candidates: [ESP8266mDNS@1.2]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\LittleFS\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncWebServer\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncTCP\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\Hash\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ArduinoOTA" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266mDNS\\src" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
Alternatives for SafeString.h: [SafeString@4.1.33]
ResolveLibrary(SafeString.h)
-> candidates: [SafeString@4.1.33]
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\LittleFS\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncWebServer\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncTCP\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\Hash\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ArduinoOTA" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266mDNS\\src" "-IC:\\Users\\User\\Documents\\libraries\\SafeString\\src" "C:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308\\sketch\\WEB_Seite__T_rkontakt_2.ino.cpp" -o nul
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\User\\AppData\\Local\\Temp\\arduino_build_791308/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "-IC:\\Users\\User\\Documents\\libraries\\ESPUI\\src" "-IC:\\Users\\User\\Documents\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\LittleFS\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncWebServer\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\User\\Documents\\libraries\\ESPAsyncTCP\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\Hash\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ArduinoOTA" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266mDNS\\src" "-IC:\\Users\\User\\Documents\\libraries\\SafeString\\src" "C:\\Users\\User\\Documents\\libraries\\ESPUI\\src\\ESPUI.cpp" -o nul
Alternatives for umm_malloc/umm_heap_select.h: []
C:\Users\User\Documents\libraries\ESPUI\src\ESPUI.cpp:17:40: fatal error: umm_malloc/umm_heap_select.h: No such file or directory
#include <umm_malloc/umm_heap_select.h>
ResolveLibrary(umm_malloc/umm_heap_select.h) ^
compilation terminated.
-> candidates: []
Mehrere Bibliotheken wurden für "ESPAsyncWebServer.h" gefunden
Benutzt: C:\Users\User\Documents\libraries\ESPAsyncWebServer
Nicht benutzt: C:\Users\User\Documents\libraries\ESPAsyncWebServer-master
Bibliothek ESPUI in Version 2.2.4 im Ordner: C:\Users\User\Documents\libraries\ESPUI wird verwendet
Bibliothek ArduinoJson in Version 7.1.0 im Ordner: C:\Users\User\Documents\libraries\ArduinoJson wird verwendet
Bibliothek LittleFS in Version 0.1.0 im Ordner: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\LittleFS wird verwendet
Bibliothek ESPAsyncWebServer in Version 3.1.0 im Ordner: C:\Users\User\Documents\libraries\ESPAsyncWebServer wird verwendet
Bibliothek ESP8266WiFi in Version 1.0 im Ordner: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi wird verwendet
Bibliothek ESPAsyncTCP in Version 1.2.4 im Ordner: C:\Users\User\Documents\libraries\ESPAsyncTCP wird verwendet
Bibliothek Hash in Version 1.0 im Ordner: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Hash wird verwendet
Bibliothek ArduinoOTA in Version 1.0 im Ordner: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ArduinoOTA wird verwendet
Bibliothek ESP8266mDNS in Version 1.2 im Ordner: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266mDNS wird verwendet
Bibliothek SafeString in Version 4.1.33 im Ordner: C:\Users\User\Documents\libraries\SafeString wird verwendet
exit status 1
Fehler beim Kompilieren für das Board LOLIN(WEMOS) D1 R2 & mini.
Ja mit den Detail-Infos geht das dann
C:\Users\User\Documents\libraries\ESPUI\src\ESPUI.cpp:17:40: fatal error: umm_malloc/umm_heap_select.h: No such file or directory
#include <umm_malloc/umm_heap_select.h>
prüfe mal ob es eine Datei umm_heap_select.h bei dir gibt
Der compiler hat diese Datei nicht gefunden.
Du scheinst den core Version 2.7.4 zu benutzen
Using board 'd1_mini' from platform in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4
mach mal ein Update mit dem Boardmanager auf core-version 3.1.2