Fehlermeldung seid esphome Update 2023.7.0

Hallo zusammen,

ich kann meine Firmware nicht Updaten seid der ESPHome Version 2023.7.0 und über Google finde ich nichts dazu. Vielleicht kann mir hier jemand helfen?

Mein Quellcode:

esphome:
  name: esp32-lichttemp1
  friendly_name: Esp32-lichttemp1

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "XXXXXXXXXXXX"

ota:
  password: "XXXXXXXXX"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  fast_connect: true

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32-Lichttemp1"
    password: "XXXXXX"

captive_portal:

sensor:
  - platform: adc
    pin: GPIO2
    name: "Lichtfaktor"
    update_interval: 30s 
    attenuation: 2.5db
    unit_of_measurement: "%"
    accuracy_decimals: 0
    filters:
      - calibrate_linear:
          - 0.005 -> 0.0
          - 0.552 -> 50.0
          - 1.108 -> 100.0
          
  - platform: dht
    pin: GPIO4
    temperature:
      name: "Temperatur"
      filters:
        - calibrate_linear:
            - 0.0 -> 0.0
            - 26.8 -> 25.2
    humidity:
      name: "Luftfeuchtigkeit"
      filters:
        - calibrate_linear:
            - 0.0 -> 0.0
            - 55.0 -> 72.0
    update_interval: 60s

Und hier die Fehlermeldung beim Installieren über Wireless:

INFO ESPHome 2023.7.0
INFO Reading configuration /config/esphome/esp32-lichttemp1.yaml...
WARNING GPIO2 is a Strapping PIN and should be avoided.
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 GPIO2 is a Strapping PIN and should be avoided.
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 esp32-lichttemp1 (board: esp32-c3-devkitm-1; framework: arduino; platform: platformio/espressif32@5.3.0)
--------------------------------------------------------------------------------
HARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash
 - toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 1.2.2
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 2.1.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- noise-c @ 0.1.4
Compiling /data/esp32-lichttemp1/.pioenvs/esp32-lichttemp1/src/esphome/components/adc/adc_sensor.cpp.o
Compiling /data/esp32-lichttemp1/.pioenvs/esp32-lichttemp1/src/esphome/components/sensor/filter.cpp.o
Compiling /data/esp32-lichttemp1/.pioenvs/esp32-lichttemp1/src/esphome/components/sensor/sensor.cpp.o
Compiling /data/esp32-lichttemp1/.pioenvs/esp32-lichttemp1/src/esphome/components/socket/bsd_sockets_impl.cpp.o
src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual float esphome::adc::ADCSensor::sample()':
src/esphome/components/adc/adc_sensor.cpp:164:55: error: invalid conversion from 'int32_t*' {aka 'long int*'} to 'int*' [-fpermissive]
       adc2_get_raw(channel2_, ADC_WIDTH_MAX_SOC_BITS, &raw);
                                                       ^~~~
In file included from src/esphome/components/adc/adc_sensor.h:10,
                 from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-arduinoespressif32/tools/sdk/esp32c3/include/driver/include/driver/adc.h:381:81: note:   initializing argument 3 of 'esp_err_t adc2_get_raw(adc2_channel_t, adc_bits_width_t, int*)'
 esp_err_t adc2_get_raw(adc2_channel_t channel, adc_bits_width_t width_bit, int *raw_out);
                                                                            ~~~~~^~~~~~~
src/esphome/components/adc/adc_sensor.cpp:196:53: error: invalid conversion from 'int32_t*' {aka 'long int*'} to 'int*' [-fpermissive]
     adc2_get_raw(channel2_, ADC_WIDTH_MAX_SOC_BITS, &raw11);
                                                     ^~~~~~
In file included from src/esphome/components/adc/adc_sensor.h:10,
                 from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-arduinoespressif32/tools/sdk/esp32c3/include/driver/include/driver/adc.h:381:81: note:   initializing argument 3 of 'esp_err_t adc2_get_raw(adc2_channel_t, adc_bits_width_t, int*)'
 esp_err_t adc2_get_raw(adc2_channel_t channel, adc_bits_width_t width_bit, int *raw_out);
                                                                            ~~~~~^~~~~~~
src/esphome/components/adc/adc_sensor.cpp:199:55: error: invalid conversion from 'int32_t*' {aka 'long int*'} to 'int*' [-fpermissive]
       adc2_get_raw(channel2_, ADC_WIDTH_MAX_SOC_BITS, &raw6);
                                                       ^~~~~
In file included from src/esphome/components/adc/adc_sensor.h:10,
                 from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-arduinoespressif32/tools/sdk/esp32c3/include/driver/include/driver/adc.h:381:81: note:   initializing argument 3 of 'esp_err_t adc2_get_raw(adc2_channel_t, adc_bits_width_t, int*)'
 esp_err_t adc2_get_raw(adc2_channel_t channel, adc_bits_width_t width_bit, int *raw_out);
                                                                            ~~~~~^~~~~~~
src/esphome/components/adc/adc_sensor.cpp:202:57: error: invalid conversion from 'int32_t*' {aka 'long int*'} to 'int*' [-fpermissive]
         adc2_get_raw(channel2_, ADC_WIDTH_MAX_SOC_BITS, &raw2);
                                                         ^~~~~
In file included from src/esphome/components/adc/adc_sensor.h:10,
                 from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-arduinoespressif32/tools/sdk/esp32c3/include/driver/include/driver/adc.h:381:81: note:   initializing argument 3 of 'esp_err_t adc2_get_raw(adc2_channel_t, adc_bits_width_t, int*)'
 esp_err_t adc2_get_raw(adc2_channel_t channel, adc_bits_width_t width_bit, int *raw_out);
                                                                            ~~~~~^~~~~~~
src/esphome/components/adc/adc_sensor.cpp:205:59: error: invalid conversion from 'int32_t*' {aka 'long int*'} to 'int*' [-fpermissive]
           adc2_get_raw(channel2_, ADC_WIDTH_MAX_SOC_BITS, &raw0);
                                                           ^~~~~
In file included from src/esphome/components/adc/adc_sensor.h:10,
                 from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-arduinoespressif32/tools/sdk/esp32c3/include/driver/include/driver/adc.h:381:81: note:   initializing argument 3 of 'esp_err_t adc2_get_raw(adc2_channel_t, adc_bits_width_t, int*)'
 esp_err_t adc2_get_raw(adc2_channel_t channel, adc_bits_width_t width_bit, int *raw_out);
                                                                            ~~~~~^~~~~~~
*** [/data/esp32-lichttemp1/.pioenvs/esp32-lichttemp1/src/esphome/components/adc/adc_sensor.cpp.o] Error 1
========================= [FAILED] Took 11.74 seconds =========================

Bin für jede Hilfe dankbar.

Ein Beitrag wurde in ein existierendes Thema verschoben: :bangbang: ESPHome 2024.6.1 Breaking Change in der ota-Node