CoMPaTech / esphome_c1101

ESPHome approach on ITHO EcoFan control through 868 MHz ESP8266 for https://www.home-assistant.io
24 stars 5 forks source link

compile issues. what do I wrong? #2

Closed remb0 closed 11 months ago

remb0 commented 4 years ago

I have added somethings to the yaml and tried to compile but run into errors. but I don't know why.

my yaml is: `esphome: name: esp_fan platform: ESP8266 board: d1_mini_pro includes:

substitutions:

Modify variables based on your settings

hostname: 'esp_fan'

wifi: ssid: "Wlan" password: !secret esphome_password manual_ip: static_ip: 192.168.0.66 gateway: 192.168.0.1 subnet: 255.255.255.0

Enable Web

web_server: port: 80

Enable logging

logger: level: DEBUG

Enable Home Assistant API

api: password: !secret esphome_password ota: safe_mode: True password: !secret esphome_password

switch:

Rinse/repeat for the timers

see outstanding question in c1101.h

on multiple switches handling

text_sensor:

`ESPHome Dashboard OTA (Over-The-Air)

memory espcammore_vert . Full path: /config/esphome/ESP32.yaml

UPLOAD EDIT SHOW LOGS VALIDATE memory esp_boven launchmore_vert . Full path: /config/esphome/ESP_Boven.yaml

UPLOAD EDIT SHOW LOGS VALIDATE memory esp_beneden launchmore_vert . Full path: /config/esphome/esp_beneden.yaml

UPLOAD EDIT SHOW LOGS VALIDATE memory esp_fanmore_vert . Full path: /config/esphome/esp_fan.yaml

UPLOAD EDIT SHOW LOGS VALIDATE memory esp_tracker launchmore_vert . Full path: /config/esphome/esp_tracker.yaml

UPLOAD EDIT SHOW LOGS VALIDATE memory esp_nodemcu0more_vert . Full path: /config/esphome/nodemcu0.yaml

UPLOAD EDIT SHOW LOGS VALIDATE Compile esp_fan.yaml INFO Reading configuration... INFO Generating C++ source... INFO Core config or version changed, cleaning build files... INFO Compiling app... INFO Running: platformio run -d /config/esphome/esp_fan Processing esp_fan (framework: arduino; platform: espressif8266@1.8.0; board: d1_mini_pro)

LibraryManager: Installing id=3837 @ 5.13.3 Downloading [####################################] 100% Unpacking [####################################] 100% LibraryManager: Installing id=306 @ 1.1.1 Downloading [####################################] 100% Unpacking [####################################] 100% LibraryManager: Installing id=305 Downloading [####################################] 100% Unpacking [####################################] 100% LibraryManager: Installing id=1826 Downloading [####################################] 100% Unpacking [####################################] 100% LibraryManager: Installing id=305 @ 1.2.0 Downloading [####################################] 100% Unpacking [####################################] 100% LibraryManager: Installing esphome_itho git version 2.17.1 Cloning into '/data/esp_fan/.piolibdeps/_tmp_installing-awXAYU-package'... Verbose mode can be enabled via -v, --verbose option CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/d1_mini_pro.html PLATFORM: Espressif 8266 > WeMos D1 mini Pro HARDWARE: ESP8266 80MHz 80KB RAM (16MB Flash) Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF MODES: FINDER(chain) COMPATIBILITY(soft) Collected 31 compatible libraries Scanning dependencies... Dependency Graph |-- 5.13.3 |-- 1.1.1 | |-- 1.2.2 | | |-- 1.0 | |-- 1.0 | |-- 1.0 | |-- 5.13.3 |-- 1.0 |-- | |-- 1.0 |-- 1.2.0 | |-- 1.0 |-- #a863ef0 | |-- 1.0 |-- 1.0 |-- 1.2.2 | |-- 1.0 Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/api_message.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/api_server.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/basic_messages.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/command_messages.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/list_entities.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/service_call_message.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/subscribe_logs.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/subscribe_state.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/user_services.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/api/util.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/binary_sensor/automation.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/binary_sensor/binary_sensor.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/binary_sensor/filter.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/custom/switch/custom_switch.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/custom/text_sensor/custom_text_sensor.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/json/json_util.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/logger/logger.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/ota/ota_component.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/status/status_binary_sensor.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/switch/automation.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/switch/switch.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/text_sensor/text_sensor.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/web_server/web_server.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/wifi/wifi_component.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/wifi/wifi_component_esp32.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/components/wifi/wifi_component_esp8266.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/core/application.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/core/component.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/core/controller.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/core/esphal.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/core/helpers.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/core/log.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/core/preferences.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/esphome/core/util.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/src/main.cpp.o Generating LD script /data/esp_fan/.pioenvs/esp_fan/ld/eagle.app.v6.common.ld In file included from /data/esp_fan/.piolibdeps/esphome_itho/IthoCC1101.h:10:0, from src/c1101.h:2, from src/main.cpp:21: /data/esp_fan/.piolibdeps/esphome_itho/IthoPacket.h:15:2: warning: 'typedef' was ignored in this declaration [enabled by default] }; ^ In file included from src/c1101.h:2:0, from src/main.cpp:21: /data/esp_fan/.piolibdeps/esphome_itho/IthoCC1101.h:68:1: warning: 'typedef' was ignored in this declaration [enabled by default] }; ^ Archiving /data/esp_fan/.pioenvs/esp_fan/lib39a/libArduinoJson-esphomelib_ID3837.a In file included from src/main.cpp:21:0: src/c1101.h: In function 'void ITHOcheck()': src/c1101.h:172:12: warning: enumeration value 'IthoStandby' not handled in switch [-Wswitch] switch (cmd) { ^ src/c1101.h:172:12: warning: enumeration value 'DucoStandby' not handled in switch [-Wswitch] src/c1101.h:172:12: warning: enumeration value 'DucoLow' not handled in switch [-Wswitch] src/c1101.h:172:12: warning: enumeration value 'DucoMedium' not handled in switch [-Wswitch] src/c1101.h:172:12: warning: enumeration value 'DucoHigh' not handled in switch [-Wswitch] Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/BearSSLHelpers.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/CertStoreBearSSL.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/ESP8266WiFi.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/ESP8266WiFiAP.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/ESP8266WiFiMulti.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/ESP8266WiFiSTA.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/ESP8266WiFiScan.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/WiFiClient.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/WiFiClientSecureAxTLS.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/WiFiServer.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/WiFiServerSecureAxTLS.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/libd05/ESP8266WiFi/WiFiUdp.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib79f/ESPAsyncTCP_ID305/AsyncPrinter.cpp.o Archiving /data/esp_fan/.pioenvs/esp_fan/libd05/libESP8266WiFi.a Compiling /data/esp_fan/.pioenvs/esp_fan/lib79f/ESPAsyncTCP_ID305/ESPAsyncTCP.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib79f/ESPAsyncTCP_ID305/ESPAsyncTCPbuffer.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib79f/ESPAsyncTCP_ID305/SyncClient.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib79f/ESPAsyncTCP_ID305/tcp_axtls.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/libb36/Hash/Hash.cpp.o Archiving /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a Compiling /data/esp_fan/.pioenvs/esp_fan/libb36/Hash/sha1/sha1.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib2f4/ESP Async WebServer_ID306/AsyncEventSource.cpp.o Archiving /data/esp_fan/.pioenvs/esp_fan/libb36/libHash.a Compiling /data/esp_fan/.pioenvs/esp_fan/lib2f4/ESP Async WebServer_ID306/AsyncWebSocket.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib2f4/ESP Async WebServer_ID306/SPIFFSEditor.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib2f4/ESP Async WebServer_ID306/WebAuthentication.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib2f4/ESP Async WebServer_ID306/WebHandlers.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib2f4/ESP Async WebServer_ID306/WebRequest.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib2f4/ESP Async WebServer_ID306/WebResponses.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib2f4/ESP Async WebServer_ID306/WebServer.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib3f7/ESP8266mDNS/ESP8266mDNS.cpp.o Archiving /data/esp_fan/.pioenvs/esp_fan/lib2f4/libESP Async WebServer_ID306.a Archiving /data/esp_fan/.pioenvs/esp_fan/lib3f7/libESP8266mDNS.a Compiling /data/esp_fan/.pioenvs/esp_fan/lib7e6/ESPAsyncTCP_ID305@1.2.0/AsyncPrinter.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib7e6/ESPAsyncTCP_ID305@1.2.0/ESPAsyncTCP.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib7e6/ESPAsyncTCP_ID305@1.2.0/ESPAsyncTCPbuffer.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib7e6/ESPAsyncTCP_ID305@1.2.0/SyncClient.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib7e6/ESPAsyncTCP_ID305@1.2.0/tcp_axtls.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/libf2c/SPI/SPI.cpp.o Archiving /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a Compiling /data/esp_fan/.pioenvs/esp_fan/libe31/esphome_itho/CC1101.cpp.o Archiving /data/esp_fan/.pioenvs/esp_fan/libf2c/libSPI.a Compiling /data/esp_fan/.pioenvs/esp_fan/libe31/esphome_itho/IthoCC1101.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/lib40a/Ticker/Ticker.cpp.o Archiving /data/esp_fan/.pioenvs/esp_fan/lib40a/libTicker.a In file included from /data/esp_fan/.piolibdeps/esphome_itho/IthoCC1101.h:10:0, from /data/esp_fan/.piolibdeps/esphome_itho/IthoCC1101.cpp:5: /data/esp_fan/.piolibdeps/esphome_itho/IthoPacket.h:15:2: warning: 'typedef' was ignored in this declaration [enabled by default] }; ^ In file included from /data/esp_fan/.piolibdeps/esphome_itho/IthoCC1101.cpp:5:0: /data/esp_fan/.piolibdeps/esphome_itho/IthoCC1101.h:68:1: warning: 'typedef' was ignored in this declaration [enabled by default] }; ^ Archiving /data/esp_fan/.pioenvs/esp_fan/libe31/libesphome_itho.a Archiving /data/esp_fan/.pioenvs/esp_fan/libFrameworkArduinoVariant.a Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/Esp-version.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/Esp.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/FS.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/FunctionalInterrupt.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/HardwareSerial.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/IPAddress.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/MD5Builder.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/Print.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/Schedule.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/ScheduledFunctions.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/Stream.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/StreamString.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/Tone.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/Updater.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/WMath.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/WString.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/abi.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/base64.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/cbuf.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/cont.S.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/cont_util.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_eboot_command.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_flash_utils.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_i2s.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_main.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_noniso.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_phy.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_postmortem.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_si2c.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_sigma_delta.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_timer.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_waveform.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_wiring.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_wiring_analog.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_wiring_digital.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_wiring_pulse.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_wiring_pwm.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/core_esp8266_wiring_shift.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/debug.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/gdb_hooks.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/heap.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/libb64/cdecode.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/libb64/cencode.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/libc_replacements.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/pgmspace.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/sntp-lwip2.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/spiffs/spiffs_cache.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/spiffs/spiffs_check.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/spiffs/spiffs_gc.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/spiffs/spiffs_hydrogen.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/spiffs/spiffs_nucleus.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/spiffs_api.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/spiffs_hal.cpp.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/time.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/uart.c.o Compiling /data/esp_fan/.pioenvs/esp_fan/FrameworkArduino/umm_malloc/umm_malloc.c.o Archiving /data/esp_fan/.pioenvs/esp_fan/libFrameworkArduino.a Linking /data/esp_fan/.pioenvs/esp_fan/firmware.elf /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_recvEPvP7tcp_pcbP4pbufl+0x4): multiple definition ofAsyncClient::_s_recv(void, tcp_pcb, pbuf, long)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_recvEPvP7tcp_pcbP4pbufl+0x10): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function `AsyncClient::_s_sent(void, tcp_pcb, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_sentEPvP7tcp_pcbt+0x4): multiple definition of `AsyncClient::_s_sent(void, tcp_pcb, unsigned short)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_sentEPvP7tcp_pcbt+0x10): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function `AsyncClient::_s_error(void, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8_s_errorEPvl+0x4): multiple definition of AsyncClient::_s_error(void*, long)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8_s_errorEPvl+0xc): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::_s_poll(void, tcp_pcb)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_pollEPvP7tcp_pcb+0x4): multiple definition of AsyncClient::_s_poll(void*, tcp_pcb*)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_pollEPvP7tcp_pcb+0x10): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::AsyncClient(tcp_pcb)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientC2EP7tcp_pcb+0x30): multiple definition of `AsyncClient::AsyncClient(tcp_pcb)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClientC2EP7tcp_pcb+0x48): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::AsyncClient(tcp_pcb*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientC2EP7tcp_pcb+0x30): multiple definition ofAsyncClient::AsyncClient(tcp_pcb)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClientC2EP7tcp_pcb+0x48): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function `AsyncClient::_s_connected(void, void, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12_s_connectedEPvS0_l+0x4): multiple definition of `AsyncClient::_s_connected(void, void, long)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12_s_connectedEPvS0_l+0x10): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::connect(IPAddress, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7connectE9IPAddresst+0x18): multiple definition ofAsyncClient::connect(IPAddress, unsigned short)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7connectE9IPAddresst+0x1c): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function `AsyncClient::_s_dns_found(char const, ip_addr const, void)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12_s_dns_foundEPKcPK7ip_addrPv+0x4): multiple definition of AsyncClient::_s_dns_found(char const*, ip_addr const*, void*)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12_s_dns_foundEPKcPK7ip_addrPv+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::connect(char const, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7connectEPKct+0x10): multiple definition of `AsyncClient::connect(char const, unsigned short)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7connectEPKct+0x10): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::operator==(AsyncClient const&)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClienteqERKS_+0x0): multiple definition ofAsyncClient::operator==(AsyncClient const&)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClienteqERKS+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::abort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5abortEv+0x4): multiple definition ofAsyncClient::abort()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5abortEv+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::free()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4freeEv+0x4): multiple definition ofAsyncClient::free()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4freeEv+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::send()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4sendEv+0x8): multiple definition ofAsyncClient::send()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4sendEv+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::ack(unsigned int)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient3ackEj+0x4): multiple definition ofAsyncClient::ack(unsigned int)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient3ackEj+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::operator+=(AsyncClient const&)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientpLERKS_+0x0): multiple definition ofAsyncClient::operator+=(AsyncClient const&)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClientpLERKS+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::setRxTimeout(unsigned int)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12setRxTimeoutEj+0x0): multiple definition ofAsyncClient::setRxTimeout(unsigned int)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12setRxTimeoutEj+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::getRxTimeout()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12getRxTimeoutEv+0x0): multiple definition ofAsyncClient::getRxTimeout()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12getRxTimeoutEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::getAckTimeout()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13getAckTimeoutEv+0x0): multiple definition ofAsyncClient::getAckTimeout()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13getAckTimeoutEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::setAckTimeout(unsigned int)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13setAckTimeoutEj+0x0): multiple definition ofAsyncClient::setAckTimeout(unsigned int)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13setAckTimeoutEj+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::setNoDelay(bool)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10setNoDelayEb+0x0): multiple definition ofAsyncClient::setNoDelay(bool)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10setNoDelayEb+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::getNoDelay()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10getNoDelayEv+0x0): multiple definition ofAsyncClient::getNoDelay()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10getNoDelayEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::getMss()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6getMssEv+0x0): multiple definition ofAsyncClient::getMss()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6getMssEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::getRemoteAddress()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient16getRemoteAddressEv+0x0): multiple definition ofAsyncClient::getRemoteAddress()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient16getRemoteAddressEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::getRemotePort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13getRemotePortEv+0x0): multiple definition ofAsyncClient::getRemotePort()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13getRemotePortEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::getLocalAddress()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient15getLocalAddressEv+0x0): multiple definition ofAsyncClient::getLocalAddress()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient15getLocalAddressEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::getLocalPort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12getLocalPortEv+0x0): multiple definition ofAsyncClient::getLocalPort()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12getLocalPortEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::remoteIP()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8remoteIPEv+0x8): multiple definition ofAsyncClient::remoteIP()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8remoteIPEv+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::remotePort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10remotePortEv+0x4): multiple definition ofAsyncClient::remotePort()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10remotePortEv+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::localIP()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7localIPEv+0x8): multiple definition ofAsyncClient::localIP()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7localIPEv+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::localPort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9localPortEv+0x4): multiple definition ofAsyncClient::localPort()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9localPortEv+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::state()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5stateEv+0x0): multiple definition ofAsyncClient::state()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5stateEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::connected()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9connectedEv+0x0): multiple definition ofAsyncClient::connected()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9connectedEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::connecting()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10connectingEv+0x0): multiple definition ofAsyncClient::connecting()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10connectingEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::disconnecting()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13disconnectingEv+0x0): multiple definition ofAsyncClient::disconnecting()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13disconnectingEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::disconnected()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12disconnectedEv+0x0): multiple definition ofAsyncClient::disconnected()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12disconnectedEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::freeable()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8freeableEv+0x4): multiple definition ofAsyncClient::freeable()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8freeableEv+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::space()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5spaceEv+0x0): multiple definition ofAsyncClient::space()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5spaceEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::add(char const*, unsigned int, unsigned char)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient3addEPKcjh+0x8): multiple definition ofAsyncClient::add(char const, unsigned int, unsigned char)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient3addEPKcjh+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function `AsyncClient::write(char const, unsigned int, unsigned char)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5writeEPKcjh+0x8): multiple definition of AsyncClient::write(char const*, unsigned int, unsigned char)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5writeEPKcjh+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::write(char const)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5writeEPKc+0x8): multiple definition of `AsyncClient::write(char const)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5writeEPKc+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::canSend()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7canSendEv+0x4): multiple definition ofAsyncClient::canSend()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7canSendEv+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::ackPacket(pbuf*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9ackPacketEP4pbuf+0x8): multiple definition ofAsyncClient::ackPacket(pbuf)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9ackPacketEP4pbuf+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::stateToString()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13stateToStringEv+0xc): multiple definition ofAsyncClient::stateToString()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13stateToStringEv+0xc): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::AsyncServer(IPAddress, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2E9IPAddresst+0x4): multiple definition ofAsyncServer::AsyncServer(IPAddress, unsigned short)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2E9IPAddresst+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::AsyncServer(IPAddress, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2E9IPAddresst+0x4): multiple definition ofAsyncServer::AsyncServer(IPAddress, unsigned short)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2E9IPAddresst+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::AsyncServer(unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2Et+0x4): multiple definition ofAsyncServer::AsyncServer(unsigned short)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2Et+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::AsyncServer(unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2Et+0x4): multiple definition ofAsyncServer::AsyncServer(unsigned short)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2Et+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function `AsyncServer::_s_accept(void, tcp_pcb, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer9_s_acceptEPvP7tcp_pcbl+0x4): multiple definition of `AsyncServer::_s_accept(void, tcp_pcb, long)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer9_s_acceptEPvP7tcp_pcbl+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::begin()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer5beginEv+0x1c): multiple definition ofAsyncServer::begin()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer5beginEv+0x20): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::end()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer3endEv+0x10): multiple definition ofAsyncServer::end()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer3endEv+0x10): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::~AsyncServer()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerD2Ev+0x8): multiple definition ofAsyncServer::~AsyncServer()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerD2Ev+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::~AsyncServer()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerD2Ev+0x8): multiple definition ofAsyncServer::~AsyncServer()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerD2Ev+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::setNoDelay(bool)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer10setNoDelayEb+0x0): multiple definition ofAsyncServer::setNoDelay(bool)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer10setNoDelayEb+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::getNoDelay()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer10getNoDelayEv+0x0): multiple definition ofAsyncServer::getNoDelay()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer10getNoDelayEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::status()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer6statusEv+0x0): multiple definition ofAsyncServer::status()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer6statusEv+0x0): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::_close()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6_closeEv+0x20): multiple definition ofAsyncClient::_close()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6_closeEv+0x10): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::~AsyncClient()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientD2Ev+0x24): multiple definition ofAsyncClient::~AsyncClient()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClientD2Ev+0x28): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::~AsyncClient()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientD2Ev+0x24): multiple definition ofAsyncClient::~AsyncClient()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClientD2Ev+0x28): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::operator=(AsyncClient const&)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientaSERKS_+0x30): multiple definition ofAsyncClient::operator=(AsyncClient const&)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClientaSERKS+0x34): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::close(bool)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5closeEb+0x8): multiple definition ofAsyncClient::close(bool)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5closeEb+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::stop()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4stopEv+0x4): multiple definition ofAsyncClient::stop()' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4stopEv+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function `AsyncServer::_accept(tcp_pcb, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer7_acceptEP7tcp_pcbl+0x14): multiple definition of AsyncServer::_accept(tcp_pcb*, long)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer7_acceptEP7tcp_pcbl+0x24): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::_error(long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6_errorEl+0x18): multiple definition of AsyncClient::_error(long)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6_errorEl+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::_dns_found(ip_addr const)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10_dns_foundEPK7ip_addr+0xc): multiple definition of `AsyncClient::_dns_found(ip_addr const)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10_dns_foundEPK7ip_addr+0xc): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncClient::onConnect(std::function<void (void*, AsyncClient*)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9onConnectESt8functionIFvPvPS_EES1_+0x4): multiple definition ofAsyncClient::onConnect(std::function<void (void, AsyncClient)>, void)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9onConnectESt8functionIFvPvPSEES1+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function `AsyncClient::onDisconnect(std::function<void (void, AsyncClient)>, void)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12onDisconnectESt8functionIFvPvPSEES1+0x4): multiple definition of AsyncClient::onDisconnect(std::function<void (void*, AsyncClient*)>, void*)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12onDisconnectESt8functionIFvPvPS_EES1_+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::onPoll(std::function<void (void, AsyncClient)>, void)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6onPollESt8functionIFvPvPSEES1+0x4): multiple definition of `AsyncClient::onPoll(std::function<void (void, AsyncClient)>, void)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6onPollESt8functionIFvPvPSEES1+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function AsyncServer::onClient(std::function<void (void*, AsyncClient*)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer8onClientESt8functionIFvPvP11AsyncClientEES1_+0x4): multiple definition ofAsyncServer::onClient(std::function<void (void, AsyncClient)>, void)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncServer8onClientESt8functionIFvPvP11AsyncClientEES1+0x4): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In function `AsyncClient::onAck(std::function<void (void, AsyncClient, unsigned int, unsigned int)>, void)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5onAckESt8functionIFvPvPSjjEES1+0x8): multiple definition of AsyncClient::onAck(std::function<void (void*, AsyncClient*, unsigned int, unsigned int)>, void*)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5onAckESt8functionIFvPvPS_jjEES1_+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::onData(std::function<void (void, AsyncClient, void, unsigned int)>, void)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6onDataESt8functionIFvPvPS_S1jEES1+0x8): multiple definition of AsyncClient::onData(std::function<void (void*, AsyncClient*, void*, unsigned int)>, void*)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6onDataESt8functionIFvPvPS_S1_jEES1_+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::onPacket(std::function<void (void, AsyncClient, pbuf)>, void)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8onPacketESt8functionIFvPvPSP4pbufEES1+0x8): multiple definition of AsyncClient::onPacket(std::function<void (void*, AsyncClient*, pbuf*)>, void*)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8onPacketESt8functionIFvPvPS_P4pbufEES1_+0x8): first defined here /data/esp_fan/.pioenvs/esp_fan/lib7e6/libESPAsyncTCP_ID305@1.2.0.a(ESPAsyncTCP.cpp.o): In functionAsyncClient::onTimeout(std::function<void (void, AsyncClient, unsigned int)>, void)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9onTimeoutESt8functionIFvPvPSjEES1+0x8): multiple definition of `AsyncClient::onTimeout(std::function<void (void, AsyncClient, unsigned int)>, void)' /data/esp_fan/.pioenvs/esp_fan/lib79f/libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9onTimeoutESt8functionIFvPvPSjEES1+0x8): first defined here collect2: error: ld returned 1 exit status *** [/data/esp_fan/.pioenvs/esp_fan/firmware.elf] Error 1 ========================== [ERROR] Took 47.25 seconds ========================== help_outline
© 2019 Copyright ESPHome, Made with MaterializeESPHome 1.13.6 Documentation`

CoMPaTech commented 4 years ago

Hi Remco!

Thanks for trying it out, lets see if we can get it working! Do note that I've just updated the code to reflect what was needed for #1

Assuming you are directly running it from HA itself, can you check if any of the clues in the below issue are helpful? I know there is a lot in there but it seems the issue is fixed (by the author of esphome) but might not be available. Especially https://github.com/esphome/issues/issues/683#issuecomment-535222063 is referenced by him as being a solution.

Crossing fingers that solves this issue for you!

remb0 commented 4 years ago

great! it worked. webserver works and buttons are available. but I can't join. I have a buva stream box. and the remotes look like a itho/stark but i see no signal that can recognised:

[14:11:33][D][custom:174]: Unknown state [14:11:33][D][text_sensor:015]: 'FanSpeed': Sending state 'High' [14:11:33][D][text_sensor:015]: 'FanTimer': Sending state '1800' [14:11:48][D][text_sensor:015]: 'FanSpeed': Sending state 'High' [14:11:48][D][text_sensor:015]: 'FanTimer': Sending state '1800' [14:12:03][D][text_sensor:015]: 'FanSpeed': Sending state 'High' [14:12:03][D][text_sensor:015]: 'FanTimer': Sending state '1800' [14:12:18][D][text_sensor:015]: 'FanSpeed': Sending state 'High' [14:12:18][D][text_sensor:015]: 'FanTimer': Sending state '1800' [14:12:33][D][text_sensor:015]: 'FanSpeed': Sending state 'High' [14:12:33][D][text_sensor:015]: 'FanTimer': Sending state '1800

CoMPaTech commented 4 years ago

Sorry about the delay in response, did you manage to get it working? A colleague of mine got it to work the same way I did earlier, by just unplug/replug the main unit and sending commands within the first (half?) minute or so the unit is on. It seems most units are in learning mode at least 30 seconds of sttartup.

CoMPaTech commented 4 years ago

Do you have any feedback on it?

CoMPaTech commented 11 months ago

Closing as per lack of feedback