I've created MHI IR Climate, a custom integration for controlling compatible Mitsubishi Heavy Industries air conditioners through Home Assistant's native infrared platform.
It creates a standard Home Assistant climate entity for an IR-only air conditioner and generates complete Mitsubishi Heavy Industries IR state frames whenever you change the mode, temperature, fan speed, swing position or preset.
The initial protocol implementation is intended for MHI ZSA-series units, commonly sold as the Avanti series.
Features
- Configuration through the Home Assistant UI
- Uses a selectable native Home Assistant
infraredemitter - HVAC modes:
- Off
- Cool
- Heat
- Dry
- Fan only
- Heat/cool
- Target temperature from 18 - 30 °C
- Five fan-speed settings
- Boost and Silent presets
- Separate vertical and horizontal swing controls
- Support for 3D Auto swing
- Optional room temperature and humidity sensors
- Restores the last selected state after a Home Assistant restart
The integration also provides device configuration controls for:
- Power LED brightness
- Indoor-unit installation position
- Enable auto-clean
- Manually resending the current IR state if Home Assistant and the physical unit become out of sync
Tested hardware
So far, it has been developed and tested with:
- Mitsubishi Heavy Industries
DXK09ZSA-WwithRLA502A720remote - Mitsubishi Heavy Industries
SRK35ZSA-WwithRLA502A700Lremote - Tuya/Zosung-style Zigbee IR blasters exposed as native Home Assistant infrared emitters
Other MHI models that use the same 19-byte command format may also work, but have not yet been verified.
Requirements
- Home Assistant 2026.4.0 or newer
- A native Home Assistant
infraredemitter entity in the same room as the air conditioner - A compatible MHI ZSA/Avanti air conditioner
For Tuya/Zosung Zigbee IR blasters, the integration can be used with IR Wrapper for Zigbee IR Blasters, which exposes them through Home Assistant’s native infrared platform.
Installation
The integration is currently available as a HACS custom repository.
- Open HACS.
- Select the three-dot menu and choose Custom repositories.
- Add:
https://github.com/mattbyte/MHI-IR-Climate - Select Integration as the category.
- Download MHI IR Climate.
- Restart Home Assistant.
- Go to Settings → Devices & services → Add integration.
- Search for MHI IR Climate.
Repository and full documentation:
Limitation
IR communication is one-way, so the climate entity uses optimistic state. Home Assistant cannot detect changes made using the original remote or confirm that the air conditioner received a command.
The Force send IR command button can be used to resend the state currently shown in Home Assistant.
Feedback and additional models
This is an initial release, so feedback and testing would be appreciated - particularly from anyone with other MHI ZSA/Avanti models or remote controls as well as people using other native IR emitters.