Merci ça ressemble au mien. J’ai tester et toujours la même erreur
dans esp32 il te manque le framework
Salut
Ton code est complet ?
As tu vérifié avec l’option validate si ton code est valide.
L’erreur est apparement dans la première ligne, vérifie si il n’y a pas un caractère ou espace avant
Met un # devant les lignes suivantes:
(Pour essayer)
# substitutions:
# friendly_name: Adoucisseur
merci
maintenant en rajoutant le framework j’ai cette erreur quand j’essai avec l’option validate
INFO ESPHome 2025.4.1
INFO Reading configuration /config/esphome/adoucisseur.yaml...
Failed config
sensor.ultrasonic: [source /config/esphome/adoucisseur.yaml:47]
platform: ultrasonic
trigger_pin: GPIO18
echo_pin: GPIO19
name: Capteur niveau sel
update_interval: 15s
Expected distance with unit, got 1min.
timeout: 1min
filters:
- median
Il te manque la clé ota dans le fichier secret.
Lors de la création du fichier avec Esphome, tu as due avoir une clé.
Il faut l’ajouter dans le fichier secret de Esphome.
j’ai corriger j’avais pas mit le bon code ^^
Il y a encore une erreur, tu as l’indication « failed config ».
Avant d’installer ton code, il faut le vérifier avec option validate.
Si il y a une erreur, il va te dire ce qui ne vas pas.
Pour le code du capteur j’ai ceci sur le mien:
quand je met comme toi
INFO ESPHome 2025.4.1
INFO Reading configuration /config/esphome/adoucisseur.yaml...
ERROR Error while reading config: Invalid YAML syntax:
mapping values are not allowed here
in "/config/esphome/adoucisseur.yaml", line 55, column 19
et j’ai enlever le filtre complet
INFO Configuration is valid!
mais quand j’instal toujours la meme erreur
INFO ESPHome 2025.4.1
INFO Reading configuration /config/esphome/adoucisseur.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing adoucisseur (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
========================= [SUCCESS] Took 0.48 seconds =========================
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
ERROR Could not match idedata, please report this error
ERROR Stdout: Processing adoucisseur (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
========================= [SUCCESS] Took 0.30 seconds =========================
ERROR
Comment as tu creer ton fichier de base.
Tu utilise bien esphome sous HA ?
Tu peux poster intégralité de ton code esphome (masque les infos confidentiel et les mots de passe)
je suis parti du fichier de base fourni dans le tuto sur le site j’ai juste changer les GPIO parce que apparemment le 4 et 5 sont pas top sur le ESP32
oui esp home sous HA j’ai essayer avec web.esphome.io mais pareil aucun résultat… alors que j’ai réussi a installer mon BSBLAN du premier coup
esphome:
name: adoucisseur
friendly_name: Adoucisseur
substitutions:
friendly_name: Adoucisseur
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
level: DEBUG
# Enable Home Assistant API
api:
encryption:
key: !secret api_encryption_key_adoucisseur
ota:
- platform: esphome
password: !secret ota_password_adoucisseur
mqtt:
broker: 192.168.1.13
username: ha-mqtt
password: $$$$
on_message:
- topic: adoucisseur/ota_mode
payload: 'ON'
then:
- deep_sleep.prevent: deep_sleep_adoucisseur
- topic: adoucisseur/ota_mode
payload: 'OFF'
then:
- deep_sleep.enter: deep_sleep_adoucisseur
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
captive_portal:
sensor:
- platform: ultrasonic
trigger_pin: GPIO18
echo_pin: GPIO19
name: "Capteur niveau sel"
update_interval: 15s
timeout: 1m
unit_of_measurement: "cm"
accuracy_decimals: 2
filters:
# filter_out: nan
- multiply: 100
deep_sleep:
id: deep_sleep_adoucisseur
run_duration: 1min
sleep_duration:
hours: 12
Le fichier semble bon, mais apparement la compilation ne se fait pas.
Voici ce que j’ai trouvé pour le message d’erreur.
Je pourrais pas t’en dire plus.
Tu peux essayer, de refaire le flash de ton esp par le port usb.
il ce trouve ou ces fichiers ?
merci de ton aide en tout cas
Aucune idée et je ne peux chercher, je n’ai pas mon pc.
Essaye de refaire le flash de ton esp.
Je suis désolé de ne pouvoir t’aider plus, mais armé d’un smartphone c’est compliqué.
pas de souci merci deja pour l’aide
c’est quand je le flash que j’ai cette erreur
Ce que je veux dire, c’est remettre ESP à la configuration d’usine et de recommencer l’installation complète avec le port usb et reflasher le firmware.
Tu utilise quel pc pour faire le flash ?
Cest le même que tu avais utilisé pour les précédents esp.
Je re testerai ce soir mais esphome est d’origine je n’est rien toucher dessus. Je vais le désinstaller et le re mettre voir…
Oui c’est le même pc depuis le début.
C’est à dire le firmware ?
Quand tu reçois esp, il faut le brancher en USB pour envoyer la configuration (wifi et autres). C’est cette opération qu’il faut refaire.
Bien que le souci, semble être en amont du transfert sur esp lors de la compilation.
Quel est le modèle de ton esp ?
Quand je le branche je vais sur http://web.esphome.io/ et je fait première utilisation ou je rentre mon wifi ça me donne un accès avec l’ip et ensuite j’envoie le fichier yaml avec esphome sur HA
Voilà comment je fait et c’est à la fin que j’ai l’erreur ou il arrive pas à envoyer le fichier yaml
le plus simple, tu va dans esphome sur ton HA, ensuite tu ajoute ton esp, tu modifie le fichier avec ce que tu veux et tu le compile, une fois compiler tu le sauve sur ton pc en modern format.
Une fois fait tu va sur esphome web, tu choisis ton fichier fraîchement sauvegardé et tu flash.
merci a tous
j’ai désinstaller esp home encore une fois et réinstaller la version beta et la ca fonctionne !