Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yoziru/esphome-argoclima-ir

ESPHome IR remote for Argoclima Ulisse 13 WREM-3
https://github.com/yoziru/esphome-argoclima-ir

argoclima esphome infrared m5stack-atoms3

Last synced: about 1 month ago
JSON representation

ESPHome IR remote for Argoclima Ulisse 13 WREM-3

Awesome Lists containing this project

README

        

# 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](https://esphome.io/components/api.html), 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.

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

1. Build the image with [ESPHome](https://esphome.io/guides/getting_started_command_line.html)

```sh
make compile BOARD=m5stack-atoms3
```

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

```sh
make compile BOARD=m5stack-atoms3 WITH_IR=true
```

1. Upload/flash the firmware to the board.

```sh
make upload BOARD=m5stack-atoms3
```

1. 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).

```sh
make logs BOARD=m5stack-atoms3 HOST_SUFFIX=-5b2ac7
```

1. For updating your device, you can OTA update over local WiFi using the same host suffix:
```sh
make upload BOARD=m5stack-atoms3 HOST_SUFFIX=-5b2ac7
```
## Credits

- https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Argo.h