Skip to content

mehrere Fehler beim kompilieren #5

@Schism86

Description

@Schism86

Wenn ich versuche, im ESPHome Device Builder den Code auf meinen ESP32-C3-mini zu übertragen, läuft zuerst alles normal durch, aber dann kommen diverse Fehlermeldungen, mit denen ich leider nichts anfangen kann.

INFO ESPHome 2025.3.0
INFO Reading configuration /config/esphome/esphome-web-5f958c.yaml...
WARNING GPIO8 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO9 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Generating C++ source...
INFO Compiling app...
Processing barcode-scanner (board: esp32-c3-devkitm-1; framework: arduino; platform: platformio/espressif32@5.4.0)

HARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash

  • toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
    Dependency Graph
    |-- AsyncTCP-esphome @ 2.1.4
    |-- WiFi @ 2.0.0
    |-- FS @ 2.0.0
    |-- Update @ 2.0.0
    |-- ESPAsyncWebServer-esphome @ 3.3.0
    |-- DNSServer @ 2.0.0
    |-- ESPmDNS @ 2.0.0
    |-- Wire @ 2.0.0
    |-- ArduinoJson @ 6.18.5
    |-- Improv @ 1.2.4
    |-- WiFiClientSecure @ 2.0.0
    |-- HTTPClient @ 2.0.0
    Compiling .pioenvs/barcode-scanner/src/esphome/components/api/api_connection.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/api/api_frame_helper.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/api/api_pb2.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/api/api_pb2_service.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/api/api_server.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/api/list_entities.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/api/proto.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/api/subscribe_state.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/api/user_services.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/captive_portal/captive_portal.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/display/display.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/display/display_buffer.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/display/rect.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/esp32/gpio.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/esp32/preferences.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/esphome/ota/ota_esphome.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/font/font.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/gpio/switch/gpio_switch.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/http_request/http_request.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/http_request/http_request_arduino.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/http_request/http_request_idf.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/i2c/i2c.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/i2c/i2c_bus_arduino.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/i2c/i2c_bus_esp_idf.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/improv_base/improv_base.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/improv_serial/improv_serial_component.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/json/json_util.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/logger/logger.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/logger/logger_esp32.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/logger/logger_esp8266.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/logger/logger_host.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/logger/logger_libretiny.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/logger/logger_rp2040.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/md5/md5.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/mdns/mdns_component.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/mdns/mdns_esp32.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/mdns/mdns_esp8266.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/mdns/mdns_host.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/mdns/mdns_libretiny.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/mdns/mdns_rp2040.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/network/util.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/ota/ota_backend.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/safe_mode/safe_mode.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/script/script.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/socket/bsd_sockets_impl.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/socket/lwip_sockets_impl.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/socket/socket.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/ssd1306_base/ssd1306_base.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/ssd1306_i2c/ssd1306_i2c.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/switch/automation.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/switch/switch.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/text_sensor/filter.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/text_sensor/text_sensor.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/uart/uart.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/uart/uart_component.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/uart/uart_component_esp32_arduino.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/uart/uart_component_esp8266.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/uart/uart_component_esp_idf.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/uart/uart_component_host.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/uart/uart_component_libretiny.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/uart/uart_component_rp2040.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/uart/uart_debugger.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/watchdog/watchdog.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/web_server_base/web_server_base.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/wifi/wifi_component.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/application.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/component.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/component_iterator.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/controller.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/entity_base.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/helpers.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/log.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/ring_buffer.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/scheduler.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/string_ref.cpp.o
    Compiling .pioenvs/barcode-scanner/src/esphome/core/util.cpp.o
    Compiling .pioenvs/barcode-scanner/src/main.cpp.o
    Archiving .pioenvs/barcode-scanner/lib288/libESPAsyncWebServer-esphome.a
    /config/esphome/esphome-web-5f958c.yaml: In lambda function:
    /config/esphome/esphome-web-5f958c.yaml:275:46: error: 'class esphome::http_request::HttpRequestArduino' has no member named 'get_string'
    ptr = strtok((char*)id(http_request_data).get_string(), delimiter);
    ^~~~~~~~~~
    /config/esphome/esphome-web-5f958c.yaml: In lambda function:
    /config/esphome/esphome-web-5f958c.yaml:329:14: error: 'status_code' was not declared in this scope
    return status_code == 200;
    ^
    /config/esphome/esphome-web-5f958c.yaml:329:14: note: suggested alternative: 'stats_init'
    return status_code == 200;
    ^
    stats_init
    /config/esphome/esphome-web-5f958c.yaml: In lambda function:
    /config/esphome/esphome-web-5f958c.yaml:333:39: error: 'class esphome::http_request::HttpRequestArduino' has no member named 'get_string'
    ptr = (char*)id(http_request_data).get_string();
    ^~~~~~~~~~
    /config/esphome/esphome-web-5f958c.yaml:339:8: error: invalid initialization of reference of type 'const json_parse_t&' {aka 'const std::function<bool(ArduinoJson6185_D1::ObjectRef)>&'} from expression of type 'setup()::<lambda(std::shared_ptresphome::http_request::HttpContainer, std::__cxx11::string&)>::<lambda(ArduinoJson::JsonObject)>'
    });

In file included from src/esphome/core/string_ref.h:10,
from src/esphome/core/entity_base.h:5,
from src/esphome/components/text_sensor/text_sensor.h:4,
from src/esphome/core/controller.h:20,
from src/esphome/components/api/api_server.h:11,
from src/esphome/components/api/api_connection.h:8,
from src/esphome.h:3,
from src/main.cpp:3:
src/esphome/components/json/json_util.h:26:6: note: in passing argument 2 of 'bool esphome::json::parse_json(const string&, const json_parse_t&)'
bool parse_json(const std::string &data, const json_parse_t &f);
^~~~~~~~~~
Compiling .pioenvs/barcode-scanner/lib333/DNSServer/DNSServer.cpp.o
*** [.pioenvs/barcode-scanner/src/main.cpp.o] Error 1
========================= [FAILED] Took 34.48 seconds =========================

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions