Piloter sa pompe à chaleur MITSUBISHI en local avec une sonde déportée

Hey !

Je viens (enfin !) d’installer ces esp-01 dans mes unités intérieurs Mitsubishi.
Un grand merci à Eric Chavet pour avoir repris le Github, et à @Yo_han pour ce petit tuto qui a grandement facilité la mise en place.

Dans le menu déroulant de la vitesse de la ventilation, je trouve que ce n’est pas affiché dans l’ordre (vitesse la plus faible vers la plus rapide, ou l’inverse) :

Constatez-vous la même chose ? Et est-il possible de modifier cet ordre ?

J’ai la même chose, par contre, je sais pas si c’est modifiable

Cdt

@Yo_han et @roumano : Je ne sais pas si c’est réplicable sur d’autres cartes mais la solution que j’utilise me permet de paramétrer l’ordre : Piloter sa pompe à chaleur MITSUBISHI en local avec une sonde déportée - #146 par tdm0fr

Bonjour a tous.

J’ai mis en fonctionnement une PAC air air Mitsubishi MSZ-RW35VG-E1 + MUZ-RW35VGHZ début septembre et presque fait tout de suite la modification pour la contrôler avec un esp32. Ca à marché du premier coup sans problème. Je n’ai plus qu’a me pencher sur le thermostat externe car 2°C de différence entre la température du split et la “réel”.

Pour info pour ma part je n’ai remarqué aucune consommation quand tout est éteint avec ce model.

Merci à tous pour ce tuto.

Hello

Quelqu’un a t’il mis a jour ses esp avec esphome 2025.11
Il semble y a voir des modifcations de fichier, sans pour autant que le probleme de l’uart soit reglé?

Merci de vos retex

Salut, non pas encore tester les version en 2025.11, par contre, il y a eu un bug sur les 1er version en 2025.10, où l’uart était bugger, si tu veut plus d’info : esphome 2025.10.3 issue : Heatpump has not replied · Issue #451 · echavet/MitsubishiCN105ESPHome · GitHub

Mais en résumé, si tu met la version >=2025.10.4 cela fonctionnera

en ce qui concerne esphome 2025.11,

D’après les bugs ouvert sur le repo d’echavet, pour passer en esphome >= 2025.11, il te faut utiliser la dernière version (sortie, il y a 5j, la 1.5.2 : Releases · echavet/MitsubishiCN105ESPHome · GitHub , a cause de changement dans la partie Climate

ok suis deja en 2025.10.4 mais j’ai mis
type: esp-idf
version: 5.4.0

Pour forcer la mise a jour du depot je change le refresh de 0s a 1s
external_components:

  • source: github://echavet/MitsubishiCN105ESPHome

    refresh: 0s

Moi, le mois derniere, j’ai mis cette conf qui est fonctionnel:

esp32:
  board: esp32dev
  framework:
    type: esp-idf
    version: 5.4.2
    
# External component reference
external_components:
  - source:
      type: git
      url: https://github.com/echavet/MitsubishiCN105ESPHome
      ref: v1.5.1

Bonjour à tous , déjà un grand merci pour ce tuto . Je souhaites connecter un esp32 à ma PAC mitsubishi. J’ai installé HA sur un raspberry pi avec lequel j’utilise esphome.
Mais quand j’essais de compiler le fichier à installer de l’esp32 , mon HA reboot et du coup impossible de gerer le fichier .

est ce que cela vient de ma config ? est que quelqu’un aurait un exemple de config fonctionnelle ?
merci d’avance

Si ton Pi reboot, ca peut pas venir d’un souci de configuration de ton esphome , …

C’est quoi comme raspberry ? avec combien de ram ? je pense que le soucis est plutot là, …

Sinon tu peut installer esphome sur un autre PC pour faire les compilation sur une machine plus puissance (et plus de RAM)

Merci pour ton aide, apparemment mon rpi3 n’a pas asser de ram. je regarde pour le compiler depuis mon pc .

petit question , tu n’as que ces quelque ligne dans pour compiler le fichier.bin à transférer ?

Salut, de quelles lignes tu parles ?

Bonne journée

Pardon , de celui la

esp32:
  board: esp32dev
  framework:
    type: esp-idf
    version: 5.4.2
    
# External component reference
external_components:
  - source:
      type: git
      url: https://github.com/echavet/MitsubishiCN105ESPHome
      ref: v1.5.1

Pour info j’ai reçu a générer le code , le problème vient bien de mon rpi3 merci ^^

Ok alors petit retour mon installation, il s’agissait bien du manque de puissance, je suis passé au rpi5 et plus de soucis. Maintenant je suis partir sur ce type de montage, esp est bien alimenté et connecté à Ha. Mais aucun retour d info et impossible d’interagir avec la pac. Est ce si j’inverse tx et rx cela peut poser un problème à la pac ? Quelqu’un pourrait me partager une config Esp32 qui fonctionne ? Merci d’avance

Bonjour à tous,
Totalement novice avec esphome, je viens de recevoir de quoi piloter mes deux Pac, mais je n’arrive pas a installer avec esphome, pourriez vous m’aider ?

J’ai ces erreurs et je dois bien dire que meme avec une IA je comprends rien !!

INFO ESPHome 2026.1.0
INFO Reading configuration /config/esphome/clim-ch.yaml...
ERROR Unable to load component mitsubishi_heatpump.climate:
Traceback (most recent call last):
File "/esphome/esphome/loader.py", line 206, in _lookup_module
module = importlib.import_module(f"esphome.components.{domain}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/data/external_components/3b4567cc/components/mitsubishi_heatpump/climate.py", line 62, in <module>
SELECT_SCHEMA = select.SELECT_SCHEMA.extend(
^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'esphome.components.select' has no attribute 'SELECT_SCHEMA'. Did you mean: '_SELECT_SCHEMA'?
Failed config

Platform not found: 'climate.mitsubishi_heatpump'

Un grand merci de votre aide d’avance

Sans le code esphome associé, cela vas être difficile , …

1 « J'aime »

Désolé quand je dis novice , c’est niveau zero :upside_down_face:

j’ai copié le code du 1er message, j’ai juste modifié le mot de passe OTA

substitutions:

name: clim-esphome-mitsubishiheatpump

friendly_name: Ma Clim Mitsubishi Heat Pump

esphome:

name: clim-esphome-mitsubishiheatpump

esp8266:

board: esp01_1m

# Boards tested: ESP-01S (ESP8266), Wemos D1 Mini (ESP8266); ESP32 Wifi-DevKit2

wifi:

# Éditer le ssid et le password dans la page principale de ESPHome

ssid: !secret wifi_ssid

password: !secret wifi_password

power_save_mode: none



# Vous pouvez choisir une IP Fixe. Changer les valeurs static_ip et gateway par l’IP choisie et celle de la box internet

#manual_ip:

#static_ip: 192.168.1.100

#gateway: 192.168.1.254

#subnet: 255.255.255.0

# Enable fallback hotspot (captive portal) in case wifi connection fails

ap:

ssid: « ${friendly_name} Fallback Hotspot »

password: « 1234 »

# Note: if upgrading from 1.x releases of esphome-mitsubishiheatpump, be sure

# to remove any old entries from the `libraries` and `includes` section.

#libraries:

# Remove reference to SwiCago/HeatPump

#includes:

# Remove reference to src/esphome-mitsubishiheatpump

captive_portal:

# Enable logging

logger:

# ESP8266 only - disable serial port logging, as the HeatPump component

# needs the sole hardware UART on the ESP8266

baud_rate: 0

# Enable Home Assistant API

api:

- platform: esphome

password: « a2365b8a0ad7ffbfc5e180f13a6fd7a3 »

# Enable Web server.

web_server:

port: 80

# Sync time with Home Assistant.

time:

- platform: homeassistant

id: homeassistant_time

# Text sensors with general information.

text_sensor:

# Expose ESPHome version as sensor.

- platform: version

name: ${name} ESPHome Version

# Expose WiFi information as sensors.

- platform: wifi_info

ip_address:

name: ${name} IP

ssid:

name: ${name} SSID

bssid:

name: ${name} BSSID

# Sensors with general information.

sensor:

# Uptime sensor.

- platform: uptime

name: ${name} Uptime

# WiFi Signal sensor.

- platform: wifi_signal

name: ${name} WiFi Signal

update_interval: 60s



# Vous pouvez choisir une sonde extérieure depuis Home Assistant.

# Remplacer la valeur entity_id par votre sensor de température.

#- platform: homeassistant

#name: « Temperature Sensor From Home Assistant »

#entity_id: sensor.salon_temperature

#on_value:

#then:

#- lambda: ‹ id(hp).set_remote_temperature(x); ›

external_components:

- source: github://geoffdavis/esphome-mitsubishiheatpump

climate:

- platform: mitsubishi_heatpump

name: « ${friendly_name} »

id: hp

# ESP32 only - change UART0 to UART1 or UART2 and remove the

# logging:baud_rate above to allow the built-in UART0 to function for

# logging.

hardware_uart: UART0

et ça fonctionne pour toi ?