I bought a few of these…
https://www.amazon.es/dp/B074RGW2VQ?psc=1&ref=ppx_yo2ov_dt_b_product_details
off Amazon in order to run this w/ ESPHome…
github://geoffdavis/esphome-mitsubishiheatpump
Long story short, had a hell of a time getting them to work (after installing the code, they would no longer connect to wifi). Anyway … with the following ESPHome YAML I managed to get them working, key points are comment out ‘captive portal’, set ‘baud_rate: 4800’ and ‘board: az-delivery-devkit-v4’ … here’s the whole YAML and all is working great. My other Keyes brand ESP32 boards did not require any of this futzing around.
esphome:
name: esphome-web-xxxxxx
friendly_name: XXXXXX
esp32:
board: az-delivery-devkit-v4
# framework:
# type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "XXXXXX"
ota:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esphome-Web-XXXXXX"
password: "XXXXXX"
# captive_portal:
# 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: ESPHome Version
# Expose WiFi information as sensors.
- platform: wifi_info
ip_address:
name: IP
ssid:
name: SSID
bssid:
name: BSSID
# Sensors with general information.
sensor:
# Uptime sensor.
- platform: uptime
name: Uptime
# WiFi Signal sensor.
- platform: wifi_signal
name: WiFi Signal
update_interval: 60s
# Mitsubishi AC Control
external_components:
- source: github://geoffdavis/esphome-mitsubishiheatpump
climate:
- platform: mitsubishi_heatpump
name: "NAME XXX"
# Optional
hardware_uart: UART2
baud_rate: 4800
# Optional
update_interval: 500ms
These AZ-Delivery boards are cheap and seem to be one of the more dominant brands available on Amazon EU. Vs. I bought my Keyes ESP32 boards off the street in Hong Kong and couldn’t find an EU supplier.