Hey everyone ![]()
With the new native Infrared framework recently added to Home Assistant, I wanted my Zigbee IR blasters to behave like proper HA IR transmitters instead of just MQTT text entities.
So I created:
It wraps compatible Zigbee IR devices (like the Tuya ZS06 and UFO-R11) as native InfraredEntity devices.
Currently it:
- Detects supported IR Zigbee devices automatically
- Works with existing Zigbee2MQTT IR payloads
- Sends IR through MQTT
- Integrates with Home Assistant’s new IR architecture
For example, here is my UFO-R11:
After installing the integration you will see a new IR entity:
Detection is based on:
- Known IR model IDs
- IR-related exposes like:
- ir_code_to_send
- learn_ir_code
- learned_ir_code
I mainly built and tested this with Zigbee2MQTT.
There is also support for ZHA-style entities, but I personally use Z2M and didn’t have a way to properly test ZHA devices, so feedback/testing there would be very appreciated ![]()
⸻
Note: even though there is existing support via SmartIR (and I still highly recommend using it for most users), this project is more about making Zigbee IR blasters first-class citizens in Home Assistant’s new native Infrared framework.
If you prefer a more mature and stable setup today, I still recommend my SmartIR guide here:
ZS06 / UFO-R11 SmartIR Guide
⸻
Would love feedback from anyone using:
- ZS06
- UFO-R11
- Other Zigbee IR blasters

