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.