Configure SmartIR is a very simple process but it's not something we do very often, and since I have a very bad memory for this kind of thing I decided to make a quick tutorial.
From SmartIR official doc:
SmartIR is a custom integration for controlling climate devices, media players and fans via infrared controllers.
SmartIR currently supports the following controllers:
- Xiaomi IR Remote (ChuangmiIr)
- LOOK.in Remote
- ESPHome User-defined service for remote transmitter
- MQTT Publish service_
- Go to Configuration -> Devices & Services (Integrations, devices, entities and areas). And search for the BroadLink integration.
- Enter the IP number of the BroadLink remote(you can get the IP easily using the BroadLink app. Select the remote, click on the 3 points in the upper right corner, device info and you will see the IP).
- Enter a name and click submit.
- Copy the entity id for later.
- Add SmartIR to HACS, probably you will not find the integration, so you have to add it manually.
- Just click on the Custom repositories option, and use the following link to fill the repository field https://github.com/smartHomeHub/SmartIR (make sure to choose Integration in the category list).
- Let's going to configure a climate device. Open your configuration.yml file and add the following block:
smartir: climate: - platform: smartir name: Living AC unique_id: living_ac device_code: 1760 controller_data: remote.rc_living_remote
8.Replace name and unique_id with a value of your choice, device_code with one of the available codes of the list and controller_data with the entity id of the 4th step.
9.Save the configuration.yml and restart Home Assistant.
Now you should be able to control your air conditioner in a very simple way.
When adding the BroadLink device to Home Assistant could be possible to get an error because the device is blocked, just follow the instructions mentioned below to unlock the device.