ESP Home 2023 et Wemos D1 Mini

Mon problème

Bonjour à tous, j’utilise depuis plusieurs mois un ESP Wemos D1 Mini Pro avec ESP Home et Home Assistant. J’ai généré le firmware pour le wemos avec la version 2022.3.1 d’ESP Home et tout fonctionne correctement.

J’ai mis à jour ESP Home en 2023.5.3 et depuis je n’arrive plus à générer le firmware. Voici le log dans esphome:

INFO Reading configuration /config/esphome/wemos-d1-fil-pilote.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing wemos-d1-fil-pilote (board: d1_mini_pro; framework: arduino; platform: platformio/espressif8266@3.2.0)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 16MB Flash
Dependency Graph
|-- ESPAsyncTCP-esphome @ 1.2.3
|-- ESPAsyncWebServer-esphome @ 2.1.0
|   |-- ESPAsyncTCP-esphome @ 1.2.3
|   |-- Hash @ 1.0
|   |-- ESP8266WiFi @ 1.0
|-- DNSServer @ 1.1.1
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
|-- Wire @ 1.0
|-- ArduinoJson @ 6.18.5
Compiling /data/wemos-d1-fil-pilote/.pioenvs/wemos-d1-fil-pilote/src/main.cpp.o
Linking /data/wemos-d1-fil-pilote/.pioenvs/wemos-d1-fil-pilote/firmware.elf
RAM:   [====      ]  41.4% (used 33936 bytes from 81920 bytes)
Flash: [====      ]  42.0% (used 438437 bytes from 1044464 bytes)
Building /data/wemos-d1-fil-pilote/.pioenvs/wemos-d1-fil-pilote/firmware.bin
esp8266_copy_factory_bin(["/data/wemos-d1-fil-pilote/.pioenvs/wemos-d1-fil-pilote/firmware.bin"], ["/data/wemos-d1-fil-pilote/.pioenvs/wemos-d1-fil-pilote/firmware.elf"])
========================= [SUCCESS] Took 14.36 seconds =========================
INFO Successfully compiled program.
INFO Connecting to 192.168.1.103
INFO Uploading /data/wemos-d1-fil-pilote/.pioenvs/wemos-d1-fil-pilote/firmware.bin (442592 bytes)
INFO Compressed to 307658 bytes
ERROR Error binary size: Error: ESP has been flashed with wrong flash size. Please choose the correct 'board' option (esp01_1m always works) and then flash over USB.

Pourtant je n’ai touché à rien dans le yaml, et celui-ci est bien valide… :face_with_raised_eyebrow:

Je suis preneur de vos idées…

Ma configuration


System Information

version core-2023.5.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.11
os_name Linux
os_version 6.1.25
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.32.1
Stage running
Available Repositories 1286
Downloaded Repositories 9
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.1
update_channel stable
supervisor_version supervisor-2023.04.1
agent_version 1.5.1
docker_version 23.0.3
disk_total 113.9 GB
disk_used 13.9 GB
healthy true
supported true
board odroid-n2
supervisor_api ok
version_api ok
installed_addons Zigbee2MQTT (1.30.4-1), Mosquitto broker (6.2.1), Studio Code Server (5.6.0), Joal (2.1.33), Let’s Encrypt (4.12.8), UniFi Network Application (2.6.0), Terminal & SSH (9.7.0), Samba share (10.0.1), Samba Backup (5.2.0), AdGuard Home (4.8.7), ESPHome (2023.5.3)
Dashboards
dashboards 1
resources 5
views 4
mode storage
Recorder
oldest_recorder_run 16 mai 2023 à 19:25
current_recorder_run 23 mai 2023 à 09:16
estimated_db_size 566.98 MiB
database_engine sqlite
database_version 3.40.1
___

Salut,
As-tu regardé les changelog entre les versions ?
Par ailleurs quaond on lit ça, on a 2 pistes:

  • Trouver la bonne valeur pour : board
  • Au pire, y mettre esp01_1m
1 « J'aime »

Finalement c’est simple, comme c’est un Wemos D1 mini et non un Wemos D1 mini pro, il suffit de mettre d1_mini dans board:

esp8266:
  board: d1_mini

A priori dans les anciennes versions de ESP Home d1_mini et d1_mini_pro ne faisait pas de différence :relieved:

Merci pour le coup de main.

1 « J'aime »