Sauvez votre Neato Connecté avec ce guide :)

Bonjour à tous,

Comme certains le savent les serveurs de Neato ont fermés fin 2025 suite à faillite de l’entreprise :
Annonce Neato du 06/10/25
Etat des serveurs

Il n’est donc plus possible de les piloter à distance avec l’application officielle ni avec le plugin Jeedom Neato…

CEPENDAAAANT, quelques bidouilleurs émérites ce sont attelés à la tâche en proposant une solution de contournement : GitHub - Philip2809/neato-connected: Control your neato vacuum cleaner locally via home assistant!
Ce projet permet de piloter les Neato en local depuis Jeedom et remonter beaucoup d’infos !

Ce projet est orienté Home Assistant (pardon pour ce gros mot) mais fonctionne également avec Jeedom (en MQTT) :wink:

ATTENTION

Toutes les fonctions ne sont pas disponibles. Notament les fonctions liés à la carte de la maison : À chaque lancement d’un nettoyage, le robot fera comme si c’était la première fois et explorera tout en nettoyant.

Ce projet demande un peu de temps et de connaissances (en Jeedom, informatique, ESP32, et bidouillage notament). Je n’ai pas du tout le temps de faire un tuto détaillé de toutes les étapes ni le SAV/support d’un projet qui n’est pas le mien… Je vous propose simplement les grandes lignes à suivre puis de vous laisser effectuer vos propres recherches en cas de blocage.

Je ne suis pas responsable en cas d’éventuel dommages ou blessures, même si la méthode proposée est assez « safe » pour le robot à priori.

Guide

Je vous conseille de commencer par lire intégralement le tuto du projet d’origine (à noter que tout ce qui parle de HACS n’est pas utile pour Jeedom) : GitHub - Philip2809/neato-connected: Control your neato vacuum cleaner locally via home assistant!

Materiel

Le matériel requis est donné dans le tuto mais j’indique ce que moi j’ai utilisé :

(Nota : Je n’ai aucune affiliation avec ces liens)

Étapes

Les étapes suivantes correspondent au tuto d’origine :

Step 1
Effectuer l’étape telle que décrite dans le tuto d’origine. Si votre Neato était à jour, il ne devrait pas y avoir de problème.

Step 2
Le projet est basé sur ESPHome qui est un plugin de Home Assistant.
Si, comme moi, vous n’avez pas de Home Assistant sous la main, plusieurs solutions :

Personnellement j’ai choisi d’installer Home Assistant sur Windows avec Orable VirtualBox car c’est la solution qui semblait la plus simple, accessible et qui est gratuite. Une fois que c’est fait, il faut installer le plugin « ESPHome Device Builder » tel qu’indiqué dans le tuto.

Ignorer la partie HACS.

Step 3
Effectuer l’étape telle que décrite dans le tuto d’origine.

Il faut également installer et configurer un plugin MQTT dans Jeedom.
Personnellement j’ai celui-ci : https://doc.jeedom.com/fr_FR/plugins/programming/mqtt2/beta/

Le mot de passe demandé plus bas se trouve dans la configuration du plugin MQTT > Configuration > Authentification > C’est le texte qui est après « jeedom: »

Ajouter ces lignes au secrets.yaml :

# Jeedom MQTT
mqtt_username: "jeedom"
mqtt_password: "VOTREMOTDEPASSEMQTTJEEDOM"

Pour la config , voici celle qui correspond à mon ESP32 :

# platform, based on https://esphome.io/components/#supported-microcontrollers 
esp32:
  variant: ESP32C5
  flash_size: 8MB
  framework:
    version: latest
    type: esp-idf

# You will need to figure out which pins work on your board for UART.
substitutions:
  uart_tx: GPIO11
# OU GPIO5 si utilisation du connecteur UEXT ou autre selon l'ESP32 choisi.
# THIS IS A BETA VERSION! IT MAY BE UNSABLE OR NOT WORKING, FOR THE LATEST PLEASE DOWNLOAD FROM RELEASES!
  uart_rx: GPIO12
# OU GPIO4 si utilisation du connecteur UEXT ou autre selon l'ESP32 choisi.

Ligne que je conseille d’activer pour débugger :

# If you want to have access via the webserver, uncomment the following 2 lines (remove the #)
web_server:
  port: 80

Lignes à ajouter pour la config MQTT Jeedom :

mqtt:
  broker: 192.168.XXX.XXX VOTRE IP JEEDOM
  port: 1883
  username: !secret mqtt_username
  password: !secret mqtt_password
  topic_prefix: esphomeneato
  discovery: false
  discovery_prefix: esphome
  log_topic: esphomelog

Step 4
Effectuer l’étape telle que décrite dans le tuto d’origine.

Si vous avez utilisé le même ESP32 que moi ou que vous n’arrivez pas à flasher votre ESP32, télécharger ce logiciel :

Et suivre ce tuto :
https://drive.google.com/file/d/1CNtaRftNsWw21lPjIGaT2C75pab2gi2N

Step 5
Effectuer l’étape telle que décrite dans le tuto d’origine.

Step 6
Effectuer l’étape telle que décrite dans le tuto d’origine.
Il est aussi possible de se connecter à l’IP de l’ESP32 avec un navigateur web pour accéder à une interface web.

Step 7
IGNORER CETTE ÉTAPE.

À la place, créer un nouvel objet MQTT dans Jeedom et le configurer ainsi :

Voici des exemples de commandes :

Et la liste des commandes :

[mqtt.binary_sensor:022]: MQTT Binary Sensor 'Battery Failure':
[mqtt.binary_sensor:023]:   State Topic: 'esphomeneato/binary_sensor/battery_failure/state'
[mqtt.binary_sensor:022]: MQTT Binary Sensor 'Ext Power Present':
[mqtt.binary_sensor:023]:   State Topic: 'esphomeneato/binary_sensor/ext_power_present/state'
[mqtt.binary_sensor:022]: MQTT Binary Sensor 'Thermistor Present':
[mqtt.binary_sensor:023]:   State Topic: 'esphomeneato/binary_sensor/thermistor_present/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Last cleaning time':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/last_cleaning_time/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Last cleaning type':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/last_cleaning_type/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Robot Error':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/robot_error/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Robot Alert':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/robot_alert/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'MainBoard Serial Number':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/mainboard_serial_number/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'MainBoard Version':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/mainboard_version/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Serial Number':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/serial_number/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Model':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/model/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Time Local':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/time_local/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Time UTC':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/time_utc/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'UI State':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/ui_state/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Robot State':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/robot_state/state'
[mqtt.text_sensor:031]: MQTT Text Sensor 'Language':
[mqtt.text_sensor:032]:   State Topic: 'esphomeneato/sensor/language/state'
[mqtt.switch:041]: MQTT Switch 'Test Mode': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/test_mode/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/test_mode/command'
[mqtt.switch:041]: MQTT Switch 'Click sounds': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/click_sounds/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/click_sounds/command'
[mqtt.switch:041]: MQTT Switch 'LED': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/led/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/led/command'
[mqtt.switch:041]: MQTT Switch 'Wall Enable': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/wall_enable/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/wall_enable/command'
[mqtt.switch:041]: MQTT Switch 'Eco Mode': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/eco_mode/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/eco_mode/command'
[mqtt.switch:041]: MQTT Switch 'IntenseClean': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/intenseclean/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/intenseclean/command'
[mqtt.switch:041]: MQTT Switch 'WiFi': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/wifi/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/wifi/command'
[mqtt.switch:041]: MQTT Switch 'Melody Sounds': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/melody_sounds/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/melody_sounds/command'
[mqtt.switch:041]: MQTT Switch 'Warning Sounds': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/warning_sounds/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/warning_sounds/command'
[mqtt.switch:041]: MQTT Switch 'Bin Full Detect': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/bin_full_detect/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/bin_full_detect/command'
[mqtt.switch:041]: MQTT Switch 'Schedule': 
[mqtt.switch:042]:   State Topic: 'esphomeneato/switch/schedule/state'
[mqtt.switch:042]:   Command Topic: 'esphomeneato/switch/schedule/command'
[mqtt.number:033]: MQTT Number 'Spot Clean Width':
[mqtt.number:034]:   State Topic: 'esphomeneato/number/spot_clean_width/state'
[mqtt.number:033]: MQTT Number 'Spot Clean Height':
[mqtt.number:034]:   State Topic: 'esphomeneato/number/spot_clean_height/state'
[mqtt.select:029]: MQTT Select 'Navigation Mode':
[mqtt.select:030]:   State Topic: 'esphomeneato/select/navigation_mode/state'
[mqtt.button:029]: MQTT Button 'House Clean': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/house_clean/command'
[mqtt.button:029]: MQTT Button 'Spot Clean': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/spot_clean/command'
[mqtt.button:029]: MQTT Button 'Spot Clean (Height & Width)': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/spot_clean__height___width_/command'
[mqtt.button:029]: MQTT Button 'Stop Cleaning': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/stop_cleaning/command'
[mqtt.button:029]: MQTT Button 'Pause Cleaning': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/pause_cleaning/command'
[mqtt.button:029]: MQTT Button 'Resume Cleaning': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/resume_cleaning/command'
[mqtt.button:029]: MQTT Button 'Locate Robot': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/locate_robot/command'
[mqtt.button:029]: MQTT Button 'Update status': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/update_status/command'
[mqtt.button:029]: MQTT Button 'Shutdown': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/shutdown/command'
[mqtt.button:029]: MQTT Button 'PowerCycle': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/powercycle/command'
[mqtt.button:029]: MQTT Button 'Reboot ESP': 
[mqtt.button:030]:   Command Topic: 'esphomeneato/button/reboot_esp/command'

Step 8
Effectuer l’étape telle que décrite dans le tuto d’origine.

Je conseille plutôt la méthode « interne » qui est plus « propre ».

Si vous utilisez le même ESP32 que moi, voici 2 manières de le connecter :

Step 9
Effectuer l’étape telle que décrite dans le tuto d’origine.

FIN DU GUIDE

N’hésitez pas à me signaler les erreurs ou oublis que j’aurais pu faire mais, s’il vous plaît, soyez indulgent j’ai très peu de temps libre en ce moment.

En attendant, j’espère avoir pu aider à sauver quelques Neato de la casse et je vous souhaite une bonne journée :slight_smile:

NOTA : Mon sujet est peut-être mal catégorisé car il ne traite pas réellement du plug-in Neato. Si c’est le cas je m’en excuse auprès des modérateurs…

1 « J'aime »

Merci pour ces infos, je n’arrive pas à trouver les infos concernant le cablage de l’esp32 sur la carte d’un neato D7, aurais tu ça ?

C’est bon j’ai trouvé les infos.

1 « J'aime »

Je me répond à moi même au cas où ça pourrait servir à d’autre. la solution m’a été donner par Philipp2809 sur le DISCORD de son projet; il suffit de rajouter en fin de fichier config improv_serial: !remove c’est lié à l’ESP32-C5 qui en a besoin pour que la compilation n’échoue pas.

Bonjour, j’essai de programmer mon esp32-C5 mais j’ai des erreurs de compilation. Cela serait une grande aide si tu pouvais partager tes 2 fichiers (secrets.yaml et taconfigESP32.yaml). cela m’aiderait à comprendre un peu mieux la structure des fichiers. Merci d’avance.

VOICI MA CONFIGURATION

substitutions:
    name: neato-vacuum
    comment: ""
    infointerval: 2sec
    chargerinterval: 2min
    ota_password: !secret neato_vacuum_ota

    ### If you are using ha:
    wifi_ssid: !secret wifi_ssid
    wifi_password: !secret wifi_password
    ha_encryption_key: !secret neato_vacuum_api

    ### If you want to change the UART Pins
    uart_tx: 11
    uart_rx: 12

wifi:
  ### If your router sets another TLD for local devices, specify that here
  # domain: .lan
  ### If you are having issues with the dns or are 100% this will be the ip, you can spesify that here
  # use_address: 192.168.205.199
  ap:
    ssid: "NEATO hotspot"
    password: "xxxxx"
captive_portal:
web_server:
  port: 80

packages:
    remote_package_files:
      url: https://github.com/philip2809/neato-brainslug
      files:
        # - config/boards/esp32.yaml
        # - config/boards/esp32c3.yaml
        # - config/boards/esp32s3.yaml
        - config/boards/esp32s2.yaml

        - config/comp/ha.yaml             # Remember to set wifi credentials and ha_encryption_key in the substitutions if you are using this
        # - config/comp/no-ha.yaml

        - config/comp/webserver.yaml
        - config/comp/gen3.yaml
        # - config/comp/gen2.yaml
      ref: config
esp32:
  variant: ESP32C5 # Change this to whatever you have!
  flash_size: 4MB
  framework:
    version: latest
    type: esp-idf
logger:
mqtt:
  broker: 192.168.220.30
  port: 1883
  username: !secret mqtt_username
  password: !secret mqtt_password
  topic_prefix: esphomeneato
  discovery: false
  discovery_prefix: esphome
  log_topic: esphomelog

VOICI MON SECRET.YAML

# Generate at https://esphome.io/components/api/#api-key
neato_vacuum_api: "xxxxx"
# Generate at https://bitwarden.com/password-generator/
neato_vacuum_ota: "xxxxx"
# Your Wi-Fi SSID and password
wifi_ssid: "xxxxx"
wifi_password: "xxxxx"
# Jeedom MQTT
mqtt_username: "jeedom"
mqtt_password: "xxxxx"

ET VOICI MON ERREUR DE COMPILATION:

INFO ESPHome 2026.4.0
INFO Reading configuration /config/esphome/neato.yaml...
INFO Detected timezone 'Europe/Paris'
INFO Generating C++ source...
INFO Setting CONFIG_LWIP_MAX_SOCKETS to 18 (TCP=12 [api=3, captive_portal=3, mqtt=1, web_server=5], UDP=3 [captive_portal=1, mdns=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1])
INFO Compiling app... Build path: /data/build/neato-vacuum
Processing neato-vacuum (board: esp32-c5-devkitc-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)
--------------------------------------------------------------------------------
Library Manager: Installing improv/Improv @ 1.2.4
Unpacking  [####################################]  100%
Library Manager: Improv@1.2.4 has been installed!
Library Manager: Installing esphome/noise-c @ 0.1.11
Unpacking  [####################################]  100%
Library Manager: noise-c@0.1.11 has been installed!
Library Manager: Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10021.0
Unpacking  [####################################]  100%
Library Manager: libsodium@1.10021.0 has been installed!
HARDWARE: ESP32C5 240MHz, 320KB RAM, 4MB Flash
 - contrib-piohome @ 3.4.4 
 - framework-espidf @ 3.50504.0 (5.5.4) 
 - tool-cmake @ 4.0.3 
 - tool-esp-rom-elfs @ 2024.10.11 
 - tool-esptoolpy @ 5.2.0 
 - tool-ninja @ 1.13.1 
 - tool-riscv32-esp-elf-gdb @ 16.3.0+20250913 
 - tool-scons @ 4.40801.0 (4.8.1) 
 - toolchain-riscv32-esp @ 14.2.0+20260121
Using Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4
Reading CMake configuration...
Generating assembly for certificate bundle...
Dependency Graph
|-- Improv @ 1.2.4
|-- noise-c @ 0.1.11
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/api_buffer.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/api_frame_helper_noise.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/api_overflow_buffer.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/binary_sensor/automation.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/binary_sensor/binary_sensor.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/binary_sensor/filter.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/button/button.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/captive_portal/dns_server_esp32_idf.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/esp32/core.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/esp32/crash_handler.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/esp32/gpio.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/esp32/helpers.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/esp32/preferences.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/esp32/printf_stubs.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/esp32/throw_stubs.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/homeassistant/time/homeassistant_time.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/improv_base/improv_base.cpp.o
Compiling .pioenvs/neato-vacuum/src/esphome/components/improv_serial/improv_serial_component.cpp.o
src/esphome/components/improv_serial/improv_serial_component.cpp: In member function 'std::optional<unsigned char> esphome::improv_serial::ImprovSerialComponent::read_byte_()':
src/esphome/components/improv_serial/improv_serial_component.cpp:74:18: error: 'UART_SELECTION_UART2' is not a member of 'esphome::logger'; did you mean 'UART_SELECTION_UART1'?
   74 |     case logger::UART_SELECTION_UART2:
      |                  ^~~~~~~~~~~~~~~~~~~~
      |                  UART_SELECTION_UART1
src/esphome/components/improv_serial/improv_serial_component.cpp:96:11: error: 'usb_serial_jtag_read_bytes' was not declared in this scope
   96 |       if (usb_serial_jtag_read_bytes((char *) &data, 1, 0)) {
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/esphome/components/improv_serial/improv_serial_component.cpp: In member function 'void esphome::improv_serial::ImprovSerialComponent::write_data_(const uint8_t*, size_t)':
src/esphome/components/improv_serial/improv_serial_component.cpp:142:18: error: 'UART_SELECTION_UART2' is not a member of 'esphome::logger'; did you mean 'UART_SELECTION_UART1'?
  142 |     case logger::UART_SELECTION_UART2:
      |                  ^~~~~~~~~~~~~~~~~~~~
      |                  UART_SELECTION_UART1
src/esphome/components/improv_serial/improv_serial_component.cpp:162:7: error: 'usb_serial_jtag_write_bytes' was not declared in this scope
  162 |       usb_serial_jtag_write_bytes((const char *) this->tx_header_, header_tx_len, 20 / portTICK_PERIOD_MS);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling .pioenvs/neato-vacuum/src/esphome/components/json/json_util.cpp.o
*** [.pioenvs/neato-vacuum/src/esphome/components/improv_serial/improv_serial_component.cpp.o] Error 1
========================= [FAILED] Took 224.48 seconds =========================

Salut
Ton message de 18h19 n’est pas hyper clair…
Est-ce que ton problème est résolu ?

Il faut juste partir des fichiers du projet d’orgine et ajouter/modifier les lignes que j’indique d’ajouter/modifier. Je n’ai pas eu besoin de « config improv_serial: !remove ».

Il faut également bien suivre la méthode de compilation et de flash que je donne. Je n’ai pas pu faire fonctionner le web flasher.

Aussi, si tu as acheté la carte Olimex que j’indique il faut mettre : flash_size: 8MB (et non 4MB comme dans ton message).

Cordialement,

Bonsoir Clément, oui comme je le disais la solution m’a été donné par Philipp2809 sur le DISCORD de son projet; il suffit de rajouter en fin de fichier config improv_serial: !remove c’est lié à l’ESP32-C5 qui en a besoin pour que la compilation n’échoue pas. mon esp32-C5 que je n’ai pas encore reçu est celui ci:https://fr.aliexpress.com/item/1005010572064184.html?spm=a2g0o.order_list.order_list_main.5.54445e5brvTasP&gatewayAdapt=glo2fra et il est en 4MB. Je te dirai si c’est tout est bon quand je l’aurai flashé. En tout cas merci pour tes précisions. cordialement.

1 « J'aime »