Complete CN105 control.
Power, mode, temperature, fan speed, fixed vane positions, and Swing — including independent up/down and left/right airflow on supported units.
An ESP32 in the CN105 port, talking HomeKit on its own. No Home Assistant. No ESPHome. No bridge server.
No app, no subscription, no account. Ever.
Power, mode, temperature, fan speed, fixed vane positions, and Swing — including independent up/down and left/right airflow on supported units.
Commands are confirmed against the indoor unit, while changes from the original Mitsubishi remote flow back into HomeKit and the WebUI.
Choose single or separate airflow tiles, hide unsupported modes, and optionally expose each vane position and Swing axis as its own service.
Validated .kiri packages, local OTA, installer hotspot, persistent logs, and a guided browser USB flasher are all part of the project.
Powered by the indoor unit. No adapter, no soldering, no extra cable.
Open the setup page in Chrome and push your 2.4 GHz credentials to the device.
Get the latest .kiri release from GitHub Releases — read the code before you flash if you want.
Done from the device's local page. Takes a minute.
Scan the HomeKit code. The unit shows up as a thermostat — power, mode, target temp, fan.