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.
Supported boards:
m5stack-atoms3
: M5Stack AtomS3 / Litem5stack-atoms3-ir
: M5Stack AtomS3 / Lite with M5Stack IR unit (U002)m5stack-nanoc6
: M5Stack NanoC6m5stack-nanoc6-ir
: M5Stack NanoC6 with M5Stack IR unit (U002)
-
Copy and rename
secrets.yaml.example
tosecrets.yaml
and update it with your WiFi credentials (wifi_ssid
andwifi_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. -
Set the
ha_room_temperature_sensor
substitution to your room temperature sensor in Home Assistant. -
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
-
Upload/flash the firmware to the board.
make upload BOARD=m5stack-atoms3
-
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
-
For updating your device, you can OTA update over local WiFi using the same host suffix:
make upload BOARD=m5stack-atoms3 HOST_SUFFIX=-5b2ac7