Skip to content

yoziru/esphome-argoclima-ir

Repository files navigation

ESPHOME Argoclima IR

This project lets you use an ESP32 device with IR to interact with the Argoclima Ulisse 13 A/C unit with a WREM-3 remote. Tested with M5Stack AtomS3 Lite.

It exposes a Climate controller through the ESPHome native API, and allows you to integrate the unit in Home Assistant.

Software

Supported boards:

  • m5stack-atoms3: M5Stack AtomS3 / Lite
  • m5stack-atoms3-ir: M5Stack AtomS3 / Lite with M5Stack IR unit (U002)
  • m5stack-nanoc6: M5Stack NanoC6
  • m5stack-nanoc6-ir: M5Stack NanoC6 with M5Stack IR unit (U002)
  1. Copy and rename secrets.yaml.example to secrets.yaml and update it with your WiFi credentials (wifi_ssid and wifi_password) and a Home Assistant room temperature sensor entity ID (ha_room_temperature_sensor) that will be used to read the room temperature for the iFeel feature.

  2. Set the ha_room_temperature_sensor substitution to your room temperature sensor in Home Assistant.

  3. Build the image with ESPHome

    make compile BOARD=m5stack-atoms3

    If you are using the IR unit, set the WITH_IR flag to true:

    make compile BOARD=m5stack-atoms3 WITH_IR=true
  4. Upload/flash the firmware to the board.

    make upload BOARD=m5stack-atoms3
  5. After flashing, you can use the log command to monitor the logs from the device. The host suffix is the last part of the device name in the ESPHome dashboard (e.g. 5b2ac7).

    make logs BOARD=m5stack-atoms3 HOST_SUFFIX=-5b2ac7
  6. For updating your device, you can OTA update over local WiFi using the same host suffix:

    make upload BOARD=m5stack-atoms3 HOST_SUFFIX=-5b2ac7

Credits