Problème codage YAML pour ESP32

Bonjour,

J’essaye depuis 2 jours d’installer un ESP32-C3 dans ma clim Mitsubishi. Je passe par ESPHome Builder mais lorsque j’intègre les commandes de pilotage de ma clim, je n’arrive pas à supprimer les quelques lignes rouges, ce qui empêche l’installation de se dérouler comme il faut.

Avez-vous une idée pour m’aider ? Ce n’est peut-être pas grand chose !

Merci d’avance
Dominic

System Information

version core-2026.2.3
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch aarch64
user root
virtualenv false
python_version 3.13.11
os_name Linux
os_version 6.12.67-haos
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2810
Downloaded Repositories 36
Home Assistant Cloud
logged_in true
subscription_expiration 5 décembre 2026 à 01:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled false
cloud_ice_servers_enabled true
remote_server eu-central-1-15.ui.nabu.casa
certificate_status ready
instance_id 5a2d97ffc9d94833b6b59de08a28033a
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 17.1
update_channel stable
supervisor_version supervisor-2026.02.3
agent_version 1.8.1
docker_version 29.1.3
disk_total 916.9 GB
disk_used 35.8 GB
nameservers fd0f:ee:b0::1, 192.168.0.254
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board green
supervisor_api ok
version_api ok
installed_addons Get HACS (1.3.1), Samba Backup (5.2.0), Advanced SSH & Web Terminal (23.0.3), Z-Wave JS (1.0.1), Z-Wave JS UI (7.0.0), File editor (5.8.0), Samba share (12.6.0), Mosquitto broker (6.5.2), Zigbee2MQTT (2.9.1-1), HoyMiles Solar Gateway stable Addon (1.4.9), ESPHome Device Builder (2026.2.4)
Dashboards
dashboards 7
resources 28
views 32
mode storage
Network Configuration
adapters lo (disabled), end0 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth5ad1949 (disabled), vethc16f394 (disabled), vethf6d8067 (disabled), vethb43c168 (disabled), veth79057e1 (disabled), vethd7c4e73 (disabled), veth9aaca64 (disabled), veth609c132 (disabled), veth93898be (disabled), vethcc35426 (disabled)
ipv4_addresses lo (127.0.0.1/8), end0 (192.168.0.41/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth5ad1949 (), vethc16f394 (), vethf6d8067 (), vethb43c168 (), veth79057e1 (), vethd7c4e73 (), veth9aaca64 (), veth609c132 (), veth93898be (), vethcc35426 ()
ipv6_addresses lo (::1/128), end0 (2a01:e0a:1022:b5e0:9077:a05f:a37e:c49c/64, fe80::e22e:fdb1:47e7:a7c7/64), hassio (fe80::b4d0:1fff:feb5:b4c0/64), docker0 (fe80::f417:b5ff:fe1f:eb83/64), veth5ad1949 (fe80::1815:faff:fe71:fef8/64), vethc16f394 (fe80::9429:20ff:feff:879f/64), vethf6d8067 (fe80::bc71:f8ff:fee8:652d/64), vethb43c168 (fe80::a4b4:20ff:fed3:b84/64), veth79057e1 (fe80::f085:f1ff:fea7:692/64), vethd7c4e73 (fe80::8c02:9cff:fe5f:4309/64), veth9aaca64 (fe80::ec84:79ff:fe88:e779/64), veth609c132 (fe80::d037:62ff:fef3:fc39/64), veth93898be (fe80::c876:e6ff:feb6:8865/64), vethcc35426 (fe80::a053:d7ff:fe85:1e34/64)
announce_addresses 192.168.0.41, 2a01:e0a:1022:b5e0:9077:a05f:a37e:c49c, fe80::e22e:fdb1:47e7:a7c7
Recorder
oldest_recorder_run 20 février 2026 à 09:42
current_recorder_run 3 mars 2026 à 10:36
estimated_db_size 792.01 MiB
database_engine sqlite
database_version 3.49.2

slt @jlr56 je crois qu il parle des dernieres lignes de son code qui sont souligné en rouge .

@Dominic quand tu clic sur validate tu devrais avoir le message d erreur , perso je le sert de l ia pour ensuite decrypter le message .

Oui mon problème ce sont les lignes soulignées en rouge.
Si j’essaye d’installer, j’ai ce message d’erreur :

Franchement je ne vois pas. Je n’ai pas non plus d’erreur d’indentations… Cela fait plusieurs heures que je cherche mais je sèche.

HAHA c’est marrant pour moi lignes rouges ça voulait dire heu lignes rouges
bon je supprime mon post ça n’apporte rien au sujet
Bonne nuit

Jean-Luc

Oups, c’est moi qui me suis mal exprimé, désolé !

Pour autant, mon problème n’est pas réglé :face_with_open_eyes_and_hand_over_mouth:

chatgpt ma dit ca essaye d approfondir avec lui si sa ne fonctionne pas

OK je vais essayer avec ChatGPT mais j’essaye avec Gemini depuis plusieurs heures mais sans succès.

Bonsoir @Dominic

j’ai presque 30 ESP32 avec des périphériques en tout genre, pas pour de la clim mais si tu mets ton code yaml peut être que je pourrais regarder.

Bob

Salut

Tu es sur de l’adresse de ton url ?

https://github.com/echavet/esphome-mitsubishiheatpump

J’ai une Erreur 404 pour cette url

Quand tu met le curseur de ta souris sur les lignes rouges, tu n’as pas un message pour te guider sur l’erreur.

Merci Bob
J’ai mis mon code YAML dans mon dans ma question (début du post).
Si tu veux plus d’informations, dis moi.
C’est vrai que je ne suis pas du tout familier avec les ESP32…
Merci d’avance pour ton aide.

Sur son github, il 'e donne pas cette syntaxe pour ajouter le lien

# External component reference
external_components:
  - source: github://echavet/MitsubishiCN105ESPHome

C’est vrai que j’ai également Erreur 404…
Mais j’avais également le même type d’erreur avec l’url :
GitHub - geoffdavis/esphome-mitsubishiheatpump: ESPHome Climate Component for Mitsubishi Heatpumps using direct serial connection · GitHub

@Dominic
je n’ai vu qu’une capture d’écran, pas le yaml !

Bob

J’ai maintenant les lignes suivantes soulignées en rouge :

Oups, je mets mon YAML :

esphome:
  name: clim-ch-jaune
  friendly_name: clim-ch-jaune

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

ota:
  - platform: esphome
    password: "xxxxxxxxxxxxxxxxxxxxxxxxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Clim-Ch-Jaune Fallback Hotspot"
    password: "xxxxxxxxxx"

captive_portal:

uart:
  id: mitsu_uart
  tx_pin: GPIO21
  rx_pin: GPIO20
  baud_rate: 2400

external_components:
  - source: github://echavet/MitsubishiCN105ESPHome

climate:
  - platform: mitsubishi_heatpump
    name: "Climatisation Chambre Jaune"
    uart_id: mitsu_uart


Le components ne serait il pas plus du style ?
mitsubishi_heatpump
Voir la doc esphome
https://esphome.io/components/external_components/

Bonjour , essai avec ce code :

external_components:
  - source:
     type: git
     url: https://github.com/echavet/MitsubishiCN105ESPHome
     ref: main

climate:
  - platform: cn105
    name: "Climatisation Chambre Jaune"
    uart_id: mitsu_uart

si tu es connecté sur le cn105

Effectivement je n’ai plus de lignes soulignées en rouge dans mon YAML.
Je vais lancer l’installation et je reviens donner le résultat.

Super ! Merci beaucoup nadlio et nico.g2, le code fonctionne. C’est mon url qui n’était pas bonne.
Je vais pouvoir avancer sur ce projet et équiper les autres unités.

Merci encore

Dominic

2 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.