NEWS
[Erledigt] Nodemcu problem beim compilieren von Tasmota
-
Hallo Leute,
ich bin auf dem gebiet ein absoluter Neuling, ich hatte mir das Video auf Youtube von Schimmermedia angeschaut für die Statusanzeige mit nodemcu und LED-Streifen Link Text. Im Video sah es so einfach aus, aber anscheinend mache ich was Falsch oder mir fehlt was.
Ich habe mir die Tasmota Software hier geholt Sonoff-Tasmota
Die Arduino Software hier: Arduino
Und soweit wie im Video die Einstellungen unter Werkzeuge gemacht. Der Einzige Unterschied ist, dass bei mir bei IwIP Variant: v1.4 higher Bandwidth steht und nicht v1.4 Prebuilt
Wenn ich jetzt auf Überprüfen/Kompilieren gehe, kommen dann nach einiger Zeit folgende Meldungen
Arduino: 1.8.9 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, 4M (3M SPIFFS), v1.4 Higher Bandwidth, Disabled, None, Only Sketch, 115200" Build-Optionen wurden verändert, alles wird neu kompiliert sketch\core_esp8266_timer.c:25:2: warning: #warning **** Tasmota is using v2.4.0 timer.c as planned **** [-Wcpp] #warning **** Tasmota is using v2.4.0 timer.c as planned **** ^ sketch\core_esp8266_wiring_pwm.c:25:2: warning: #warning **** Tasmota is using v2.4.0 wiring_pwm.c as planned **** [-Wcpp] #warning **** Tasmota is using v2.4.0 wiring_pwm.c as planned **** ^ sketch\core_esp8266_wiring_digital.c:25:2: warning: #warning **** Tasmota is using v2.4.0 wiring_digital.c as planned **** [-Wcpp] #warning **** Tasmota is using v2.4.0 wiring_digital.c as planned **** ^ sketch\Parsing.cpp:25:2: warning: #warning **** Tasmota is using v2.4.2 patched Parsing.cpp as planned **** [-Wcpp] #warning **** Tasmota is using v2.4.2 patched Parsing.cpp as planned **** ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_01_webserver.ino: In function 'void _WSContentSend(const String&)': Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_01_webserver.ino:606:10: warning: unused variable 'len' [-Wunused-variable] size_t len = content.length(); ^ In file included from Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_06_snfbridge.ino:52:0: C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src/c2.h: At global scope: C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src/c2.h:113:16: warning: unused parameter 'bytes' [-Wunused-parameter] inline uint8_t c2_data_read(uint16_t &d, uint8_t bytes=2) { ^ C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src/c2.h:119:16: warning: unused parameter 'bytes' [-Wunused-parameter] inline uint8_t c2_data_read(uint8_t &d, uint8_t bytes=1) { ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_09_timers.ino: In function 'void TimerEverySecond()': Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_09_timers.ino:283:26: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (set_time < 0) { set_time = 0; } // Stay today; ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino: In function 'void HandleUpnpEvent()': Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino:414:110: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat=] snprintf_P(event, sizeof(event), WEMO_RESPONSE_STATE_SOAP, state, bitRead(power, devices_present -1), state); ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino: At global scope: Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino:564:6: warning: unused parameter 'path' [-Wunused-parameter] void HueConfig(String *path) ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino:622:6: warning: unused parameter 'path' [-Wunused-parameter] void HueAuthentication(String *path) ^ In file included from C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/NeoPixelBus.h:50:0, from Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_ws2812.ino:25: C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:60:21: warning: unused parameter 'height' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:105:21: warning: unused parameter 'width' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:139:21: warning: unused parameter 'width' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:154:21: warning: unused parameter 'height' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:216:21: warning: unused parameter 'height' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:293:21: warning: unused parameter 'width' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:335:21: warning: unused parameter 'width' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:360:21: warning: unused parameter 'height' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ In file included from C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/NeoPixelBus.h:67:0, from Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_ws2812.ino:25: C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/NeoEsp8266DmaMethod.h:297:58: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] volatile static void ICACHE_RAM_ATTR i2s_slc_isr(void) ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_ws2812.ino:315:6: warning: unused parameter 'white' [-Wunused-parameter] void Ws2812SetColor(uint16_t led, uint8_t red, uint8_t green, uint8_t blue, uint8_t white) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp: In member function 'void ESPKNXIP::__handle_root()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:35:14: warning: enumeration value 'FEEDBACK_TYPE_UNKNOWN' not handled in switch [-Wswitch] switch (feedbacks[i].type) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:175:14: warning: enumeration value 'CONFIG_TYPE_UNKNOWN' not handled in switch [-Wswitch] switch (custom_configs[i].type) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp: In member function 'void ESPKNXIP::__handle_config()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:393:14: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (id < 0 || id >= registered_configs) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:399:12: warning: enumeration value 'CONFIG_TYPE_UNKNOWN' not handled in switch [-Wswitch] switch (custom_configs[id].type) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp: In member function 'void ESPKNXIP::__handle_feedback()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:465:14: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (id < 0 || id >= registered_feedbacks) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp: In member function 'void ESPKNXIP::__handle_restore()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:495:1: warning: label 'end' defined but not used [-Wunused-label] end: ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp: In member function 'void ESPKNXIP::restore_from_eeprom()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:198:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < custom_configs[i].len - sizeof(uint8_t); ++j) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:184:12: warning: unused variable 'conf_offset' [-Wunused-variable] uint32_t conf_offset = address; ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp: In member function 'void ESPKNXIP::__loop_knx()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:645:24: warning: missing initializer for member '__message::ct' [-Wmissing-field-initializers] message_t msg = {}; ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:645:24: warning: missing initializer for member '__message::received_on' [-Wmissing-field-initializers] C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:645:24: warning: missing initializer for member '__message::data_len' [-Wmissing-field-initializers] C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:645:24: warning: missing initializer for member '__message::data' [-Wmissing-field-initializers] C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp: In member function 'callback_assignment_id_t ESPKNXIP::__callback_register_assignment(address_t, callback_id_t)': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:250:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp: In member function 'callback_id_t ESPKNXIP::callback_register(String, callback_fptr_t, void*, enable_condition_t)': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:361:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ C:\Users\torst\Documents\Arduino\libraries\PubSubClient\src\PubSubClient.cpp: In member function 'boolean PubSubClient::subscribe(const char*, uint8_t)': C:\Users\torst\Documents\Arduino\libraries\PubSubClient\src\PubSubClient.cpp:473:15: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (qos < 0 || qos > 1) { ^ In file included from C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src\c2.cpp:1:0: C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src\c2.h:113:16: warning: unused parameter 'bytes' [-Wunused-parameter] inline uint8_t c2_data_read(uint16_t &d, uint8_t bytes=2) { ^ C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src\c2.h:119:16: warning: unused parameter 'bytes' [-Wunused-parameter] inline uint8_t c2_data_read(uint8_t &d, uint8_t bytes=1) { ^ C:\Program Files (x86)\Arduino\libraries\TasmotaSerial-2.3.0\src\TasmotaSerial.cpp: In member function 'void TasmotaSerial::rxRead()': C:\Program Files (x86)\Arduino\libraries\TasmotaSerial-2.3.0\src\TasmotaSerial.cpp:261:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (next != (int)m_out_pos) { ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src\internal\NeoEsp8266UartMethod.cpp:191:22: warning: unused parameter 'param' [-Wunused-parameter] void ICACHE_RAM_ATTR NeoEsp8266AsyncUart::IntrHandler(void* param) ^ C:\Program Files (x86)\Arduino\libraries\Adafruit_SGP30-1.0.0.13\Adafruit_SGP30.cpp: In member function 'boolean Adafruit_SGP30::readWordFromCommand(uint8_t*, uint8_t, uint16_t, uint16_t*, uint8_t)': C:\Program Files (x86)\Arduino\libraries\Adafruit_SGP30-1.0.0.13\Adafruit_SGP30.cpp:168:11: warning: unused variable 'data' [-Wunused-variable] uint8_t data; ^ libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_uploadReadByte(WiFiClient&)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:160: multiple definition of `ESP8266WebServer::_collectHeader(char const*, char const*)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:268: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseRequest(WiFiClient&)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:348: multiple definition of `ESP8266WebServer::_uploadWriteByte(unsigned char)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:353: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `String::operator+=(char)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:359: multiple definition of `ESP8266WebServer::_uploadReadByte(WiFiClient&)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:364: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::urlDecode(String const&)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:581: multiple definition of `ESP8266WebServer::urlDecode(String const&)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:586: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseArguments(String)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:273: multiple definition of `ESP8266WebServer::_parseArguments(String)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:278: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseFormUploadAborted()': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:611: multiple definition of `ESP8266WebServer::_parseFormUploadAborted()' sketch\Parsing.cpp.o:sketch/Parsing.cpp:616: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseForm(WiFiClient&, String, unsigned int)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:368: multiple definition of `ESP8266WebServer::_parseForm(WiFiClient&, String, unsigned int)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:373: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseRequest(WiFiClient&)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:70: multiple definition of `ESP8266WebServer::_parseRequest(WiFiClient&)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:75: first defined here collect2.exe: error: ld returned 1 exit status exit status 1 Fehler beim Kompilieren für das Board NodeMCU 1.0 (ESP-12E Module). Dieser Bericht wäre detaillierter, wenn die Option "Ausführliche Ausgabe während der Kompilierung" in Datei -> Voreinstellungen aktiviert wäre. -
Hallo Leute,
ich bin auf dem gebiet ein absoluter Neuling, ich hatte mir das Video auf Youtube von Schimmermedia angeschaut für die Statusanzeige mit nodemcu und LED-Streifen Link Text. Im Video sah es so einfach aus, aber anscheinend mache ich was Falsch oder mir fehlt was.
Ich habe mir die Tasmota Software hier geholt Sonoff-Tasmota
Die Arduino Software hier: Arduino
Und soweit wie im Video die Einstellungen unter Werkzeuge gemacht. Der Einzige Unterschied ist, dass bei mir bei IwIP Variant: v1.4 higher Bandwidth steht und nicht v1.4 Prebuilt
Wenn ich jetzt auf Überprüfen/Kompilieren gehe, kommen dann nach einiger Zeit folgende Meldungen
Arduino: 1.8.9 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, 4M (3M SPIFFS), v1.4 Higher Bandwidth, Disabled, None, Only Sketch, 115200" Build-Optionen wurden verändert, alles wird neu kompiliert sketch\core_esp8266_timer.c:25:2: warning: #warning **** Tasmota is using v2.4.0 timer.c as planned **** [-Wcpp] #warning **** Tasmota is using v2.4.0 timer.c as planned **** ^ sketch\core_esp8266_wiring_pwm.c:25:2: warning: #warning **** Tasmota is using v2.4.0 wiring_pwm.c as planned **** [-Wcpp] #warning **** Tasmota is using v2.4.0 wiring_pwm.c as planned **** ^ sketch\core_esp8266_wiring_digital.c:25:2: warning: #warning **** Tasmota is using v2.4.0 wiring_digital.c as planned **** [-Wcpp] #warning **** Tasmota is using v2.4.0 wiring_digital.c as planned **** ^ sketch\Parsing.cpp:25:2: warning: #warning **** Tasmota is using v2.4.2 patched Parsing.cpp as planned **** [-Wcpp] #warning **** Tasmota is using v2.4.2 patched Parsing.cpp as planned **** ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_01_webserver.ino: In function 'void _WSContentSend(const String&)': Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_01_webserver.ino:606:10: warning: unused variable 'len' [-Wunused-variable] size_t len = content.length(); ^ In file included from Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_06_snfbridge.ino:52:0: C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src/c2.h: At global scope: C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src/c2.h:113:16: warning: unused parameter 'bytes' [-Wunused-parameter] inline uint8_t c2_data_read(uint16_t &d, uint8_t bytes=2) { ^ C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src/c2.h:119:16: warning: unused parameter 'bytes' [-Wunused-parameter] inline uint8_t c2_data_read(uint8_t &d, uint8_t bytes=1) { ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_09_timers.ino: In function 'void TimerEverySecond()': Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xdrv_09_timers.ino:283:26: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (set_time < 0) { set_time = 0; } // Stay today; ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino: In function 'void HandleUpnpEvent()': Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino:414:110: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat=] snprintf_P(event, sizeof(event), WEMO_RESPONSE_STATE_SOAP, state, bitRead(power, devices_present -1), state); ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino: At global scope: Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino:564:6: warning: unused parameter 'path' [-Wunused-parameter] void HueConfig(String *path) ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_wemohue.ino:622:6: warning: unused parameter 'path' [-Wunused-parameter] void HueAuthentication(String *path) ^ In file included from C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/NeoPixelBus.h:50:0, from Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_ws2812.ino:25: C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:60:21: warning: unused parameter 'height' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:105:21: warning: unused parameter 'width' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:139:21: warning: unused parameter 'width' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:154:21: warning: unused parameter 'height' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:216:21: warning: unused parameter 'height' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:293:21: warning: unused parameter 'width' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:335:21: warning: unused parameter 'width' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/Layouts.h:360:21: warning: unused parameter 'height' [-Wunused-parameter] static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y) ^ In file included from C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/NeoPixelBus.h:67:0, from Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_ws2812.ino:25: C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src/internal/NeoEsp8266DmaMethod.h:297:58: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] volatile static void ICACHE_RAM_ATTR i2s_slc_isr(void) ^ Z:\Elements\Tasmota\Sonoff-Tasmota\sonoff\xplg_ws2812.ino:315:6: warning: unused parameter 'white' [-Wunused-parameter] void Ws2812SetColor(uint16_t led, uint8_t red, uint8_t green, uint8_t blue, uint8_t white) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp: In member function 'void ESPKNXIP::__handle_root()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:35:14: warning: enumeration value 'FEEDBACK_TYPE_UNKNOWN' not handled in switch [-Wswitch] switch (feedbacks[i].type) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:175:14: warning: enumeration value 'CONFIG_TYPE_UNKNOWN' not handled in switch [-Wswitch] switch (custom_configs[i].type) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp: In member function 'void ESPKNXIP::__handle_config()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:393:14: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (id < 0 || id >= registered_configs) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:399:12: warning: enumeration value 'CONFIG_TYPE_UNKNOWN' not handled in switch [-Wswitch] switch (custom_configs[id].type) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp: In member function 'void ESPKNXIP::__handle_feedback()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:465:14: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (id < 0 || id >= registered_feedbacks) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp: In member function 'void ESPKNXIP::__handle_restore()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip-webserver.cpp:495:1: warning: label 'end' defined but not used [-Wunused-label] end: ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp: In member function 'void ESPKNXIP::restore_from_eeprom()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:198:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < custom_configs[i].len - sizeof(uint8_t); ++j) ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:184:12: warning: unused variable 'conf_offset' [-Wunused-variable] uint32_t conf_offset = address; ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp: In member function 'void ESPKNXIP::__loop_knx()': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:645:24: warning: missing initializer for member '__message::ct' [-Wmissing-field-initializers] message_t msg = {}; ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:645:24: warning: missing initializer for member '__message::received_on' [-Wmissing-field-initializers] C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:645:24: warning: missing initializer for member '__message::data_len' [-Wmissing-field-initializers] C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:645:24: warning: missing initializer for member '__message::data' [-Wmissing-field-initializers] C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp: In member function 'callback_assignment_id_t ESPKNXIP::__callback_register_assignment(address_t, callback_id_t)': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:250:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp: In member function 'callback_id_t ESPKNXIP::callback_register(String, callback_fptr_t, void*, enable_condition_t)': C:\Program Files (x86)\Arduino\libraries\esp-knx-ip-0.5.1\esp-knx-ip.cpp:361:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ C:\Users\torst\Documents\Arduino\libraries\PubSubClient\src\PubSubClient.cpp: In member function 'boolean PubSubClient::subscribe(const char*, uint8_t)': C:\Users\torst\Documents\Arduino\libraries\PubSubClient\src\PubSubClient.cpp:473:15: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (qos < 0 || qos > 1) { ^ In file included from C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src\c2.cpp:1:0: C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src\c2.h:113:16: warning: unused parameter 'bytes' [-Wunused-parameter] inline uint8_t c2_data_read(uint16_t &d, uint8_t bytes=2) { ^ C:\Program Files (x86)\Arduino\libraries\C2Programmer-1.0.0\src\c2.h:119:16: warning: unused parameter 'bytes' [-Wunused-parameter] inline uint8_t c2_data_read(uint8_t &d, uint8_t bytes=1) { ^ C:\Program Files (x86)\Arduino\libraries\TasmotaSerial-2.3.0\src\TasmotaSerial.cpp: In member function 'void TasmotaSerial::rxRead()': C:\Program Files (x86)\Arduino\libraries\TasmotaSerial-2.3.0\src\TasmotaSerial.cpp:261:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (next != (int)m_out_pos) { ^ C:\Program Files (x86)\Arduino\libraries\NeoPixelBus-2.2.9\src\internal\NeoEsp8266UartMethod.cpp:191:22: warning: unused parameter 'param' [-Wunused-parameter] void ICACHE_RAM_ATTR NeoEsp8266AsyncUart::IntrHandler(void* param) ^ C:\Program Files (x86)\Arduino\libraries\Adafruit_SGP30-1.0.0.13\Adafruit_SGP30.cpp: In member function 'boolean Adafruit_SGP30::readWordFromCommand(uint8_t*, uint8_t, uint16_t, uint16_t*, uint8_t)': C:\Program Files (x86)\Arduino\libraries\Adafruit_SGP30-1.0.0.13\Adafruit_SGP30.cpp:168:11: warning: unused variable 'data' [-Wunused-variable] uint8_t data; ^ libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_uploadReadByte(WiFiClient&)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:160: multiple definition of `ESP8266WebServer::_collectHeader(char const*, char const*)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:268: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseRequest(WiFiClient&)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:348: multiple definition of `ESP8266WebServer::_uploadWriteByte(unsigned char)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:353: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `String::operator+=(char)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:359: multiple definition of `ESP8266WebServer::_uploadReadByte(WiFiClient&)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:364: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::urlDecode(String const&)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:581: multiple definition of `ESP8266WebServer::urlDecode(String const&)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:586: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseArguments(String)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:273: multiple definition of `ESP8266WebServer::_parseArguments(String)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:278: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseFormUploadAborted()': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:611: multiple definition of `ESP8266WebServer::_parseFormUploadAborted()' sketch\Parsing.cpp.o:sketch/Parsing.cpp:616: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseForm(WiFiClient&, String, unsigned int)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:368: multiple definition of `ESP8266WebServer::_parseForm(WiFiClient&, String, unsigned int)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:373: first defined here libraries\ESP8266WebServer\Parsing.cpp.o: In function `ESP8266WebServer::_parseRequest(WiFiClient&)': C:\Users\torst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src/Parsing.cpp:70: multiple definition of `ESP8266WebServer::_parseRequest(WiFiClient&)' sketch\Parsing.cpp.o:sketch/Parsing.cpp:75: first defined here collect2.exe: error: ld returned 1 exit status exit status 1 Fehler beim Kompilieren für das Board NodeMCU 1.0 (ESP-12E Module). Dieser Bericht wäre detaillierter, wenn die Option "Ausführliche Ausgabe während der Kompilierung" in Datei -> Voreinstellungen aktiviert wäre.Hat sich erledigt!
Habe es nochmal probiert und es hat geklappt!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden