I’ve just released a new custom integration called AR Smart IR that modernizes infrared control in Home Assistant.
It’s inspired by the classic SmartIR project but built with a focus on modern Home Assistant compatibility and UI-based setup. The goal was to make IR device control easier for both installers and everyday users.
With AR Smart IR, devices can now be added directly through the Integrations UI using Config Flow, so there’s no configuration.yaml setup required anymore.
Features include:
• Climate devices (air conditioners)
• Media players (TVs, projectors, etc.)
• Fans
• Lights
• Works with Broadlink, ESPHome, MQTT, Xiaomi IR and other remote platforms
• Local IR code database
• Fully UI-based setup
If anyone is interested in testing it, feedback is always appreciated.
GitHub repo:
Always great to see what the community thinks and how it works in different setups.
Hi,
Glad it helped! I’ve added that functionality in the latest update After your message, I did some further testing and felt it was needed, so please check out the new update, and let me know how it works.
Any hope, for the Climate entity, to add other sensors like temperature/humidity like SmartIR had? So they can be shown on the climate object?
This is the only thing stopping me to switch to this integration.
Hello. Thank you for this new integration that seems to be very fancy and practical!!
I am quite new in home assistant and I am trying to control a Logitech Z906 media player with a UFO-R11 Zigbee IR emitter connected via M2QTT in Home Assistant
.
I have tried to learn IR commands and send IR commands with the IR emitter from Home Assistant, which is working fine. However I am not able to make your integration of AR Smart IR to work.
I send enclosed pictures of the IR emitter configuration under Zigbee and also the Z906 configuration under AR Smart IR.
¿can you please help me to make this work? Maybe I am doing something wrong in the configuration.
Thank you in advance for your work and for your help!!
AR Smart IR does NOT use raw learned codes directly from Home Assistant
It uses pre-defined JSON device files (SmartIR-style)
I’m in the process of building a JSON file creator that will allow users to generate and upload their own device profiles, helping to continuously expand the database.
Thank you for your reply. I know that the AR Smart IR uses condes from the JSON database, and I confirm that Logitech Z906 is one of the devices included in the database (code 1160). When I spoke about the correct RAW codes emitting, I just wanted to confirm that my IR emitter was correctly connected to Home Assistant.
However, I am not able to make the AR Smart IR integration to send IR messages to my Z906. I would say I did something wrong when configuring the AR Smart IR but I don’t know what can be wrong. This is why I was asking for help
Hello. I updated AR Smart IR to the new version. Deleted the previously configured Z906 entity and created a new one. In the last step, I selected “Send test command instead of saving”, but unfortunately it is not working. I get message “test_failed” after pressing “Send”. See picture enclosed
I got some UFO-R11 devices I want to use to control LG aircon.
I updated HA, (I’m still using the obsolete supervised install on minipc), Added AR Smart IR, bind the UFO-R11 via ZHA.
Should it work?
What’s the next step? When I add device via AR Smart IR → Controller → I don’t see ZHA. It’s not supported?
I have quite an extensive IR devices in my home and currently using smartIR to run the automation. I am primiarly on broadlink IR devices and happy to test run it…
Will be installing it now! Thank you for your contribution!
Thank you — this is a much better upgrade and it’s working perfectly for me. I have multiple Broadlink devices around the house, and this has really simplified the setup. I can now add multiple devices to a single IR blaster within minutes.