I tried to update a new hardware atom m5 and s3 and I got the same error message updating via oat: unsupported version 2. I tried to force using version 1, but in my yaml script this parameter is not accepted, but in the documentation there is written that you can use it:
has anyone the same problem in the past? how can I fix it?
Maybe show your .yaml and your logs ?
substitutions:
name: aesphome-web-f9ebe4
friendly_name: greensolar_keller
id1: Greensolar1
id2: Greensolar2
mqtt_topic: greensolar_2
board: m5stack-core-esp32
esp32:
board: ${board}
framework:
type: esp-idf
sdkconfig_options:
CONFIG_FREERTOS_UNICORE: y
advanced:
ignore_efuse_mac_crc: true
esphome:
# on_boot:
# - lambda: |-
# id(my_ota).set_auth_password("ota123");
name: ${name}
name_add_mac_suffix: false
friendly_name: ${friendly_name}
api:
logger:
level: INFO
# level: DEBUG
# baud_rate: 0
ota:
# id: my_ota
password: !secret ota_password
safe_mode: True
#version: 1
# on_begin:
# then:
# - logger.log: "OTA start"
# on_progress:
# then:
# - logger.log:
# format: "OTA progress %0.1f%%"
# args: ["x"]
# on_end:
# then:
# - logger.log: "OTA end"
# on_error:
# then:
# - logger.log:
# format: "OTA update error %d"
# args: ["x"]
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
reboot_timeout: 0s
fast_connect: True
use_address: 192.168.178.88
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: !secret wifi_ssid
password: !secret wifi_password
Unreadable. Please post it the correct way.
substitutions:
name: aesphome-web-f9ebe4
friendly_name: greensolar_keller
id1: Greensolar1
id2: Greensolar2
mqtt_topic: greensolar_2
board: m5stack-core-esp32
esp32:
board: ${board}
framework:
type: esp-idf
sdkconfig_options:
CONFIG_FREERTOS_UNICORE: y
advanced:
ignore_efuse_mac_crc: true
esphome:
# on_boot:
# - lambda: |-
# id(my_ota).set_auth_password("ota123");
name: ${name}
name_add_mac_suffix: false
friendly_name: ${friendly_name}
api:
logger:
level: INFO
# level: DEBUG
# baud_rate: 0
ota:
# id: my_ota
password: !secret ota_password
safe_mode: True
#version: 1
# on_begin:
# then:
# - logger.log: "OTA start"
# on_progress:
# then:
# - logger.log:
# format: "OTA progress %0.1f%%"
# args: ["x"]
# on_end:
# then:
# - logger.log: "OTA end"
# on_error:
# then:
# - logger.log:
# format: "OTA update error %d"
# args: ["x"]
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
reboot_timeout: 0s
fast_connect: True
use_address:
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: !secret wifi_ssid
password: !secret wifi_password
ota:
- platform: esphome
I think I have to update via ota with version 1 for the first time. but this parameter is not accepted / not supported with this yaml.
INFO ESPHome 2023.12.5
INFO Reading configuration /opt/iobroker/iobroker-data/esphome.0/esphome-web-f9ebe4.yaml...
INFO Detected timezone 'Europe/Berlin'
INFO Generating C++ source...
INFO Compiling app...
Processing aesphome-web-f9ebe4 (board: m5stack-core-esp32; framework: espidf; platform: platformio/[email protected])
--------------------------------------------------------------------------------
Cannot read termcap database;
using dumb terminal settings.
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- framework-espidf @ 3.40405.230623 (4.4.5)
- tool-cmake @ 3.16.9
- tool-ninja @ 1.10.2
- toolchain-esp32ulp @ 2.35.0-20220830
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Reading CMake configuration...
Dependency Graph
|-- ArduinoJson @ 6.18.5
Compiling .pioenvs/aesphome-web-f9ebe4/src/main.o
Linking .pioenvs/aesphome-web-f9ebe4/firmware.elf
RAM: [== ] 16.2% (used 52924 bytes from 327680 bytes)
Flash: [======== ] 78.8% (used 1446089 bytes from 1835008 bytes)
Building .pioenvs/aesphome-web-f9ebe4/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/aesphome-web-f9ebe4/firmware.bin"], [".pioenvs/aesphome-web-f9ebe4/firmware.elf"])
Wrote 0x172740 bytes to file /opt/iobroker/iobroker-data/esphome.0/.esphome/build/aesphome-web-f9ebe4/.pioenvs/aesphome-web-f9ebe4/firmware-factory.bin, ready to flash to offset 0x0
======================== [SUCCESS] Took 223.17 seconds ========================
INFO Successfully compiled program.
INFO Connecting to
INFO Uploading /opt/iobroker/iobroker-data/esphome.0/.esphome/build/aesphome-web-f9ebe4/.pioenvs/aesphome-web-f9ebe4/firmware.bin (1451840 bytes)
ERROR Unsupported OTA version 2
type or paste code here
Can(t help with that. ESPHome Version is 1,5 years old.