HomeKit-Compatible Setup

After flashing the HomeKit-compatible firmware, follow these steps to connect your device and add it to Apple Home. An Apple Home Hub (Apple TV or HomePod) is required for remote access and automations.


1. Connect to WiFi

On first boot, the device creates a WiFi access point:

  1. Connect to the Serin-XXXX network (XXXX = last 4 hex digits of WiFi MAC, password: serinlabs).
  2. A captive portal appears — enter your WiFi SSID and password.
  3. The device saves credentials and reboots.
WiFi captive portal for entering network credentials

2. Connect to Your HVAC Unit

  1. Turn off power to your HVAC unit and open the cover to locate the red CN105 connector.
  2. Plug the CN105 connector into the HVAC unit and Grove connector into the device.
  3. Place the device safely inside the unit if needed, reinstall the cover, and restore power.

3. Add to Apple Home

HomeKit pairing screen in Apple Home app

Once connected to WiFi:

Option A: Scan QR Code (recommended)

  1. Open a browser and go to http://<device-ip>:8080.
  2. Scan the QR code shown in the HomeKit panel with your iPhone or iPad.

Option B: Manual Setup Code

  1. Open the Home app on your iPhone or iPad.
  2. Tap + > Add Accessory.
  3. Select Heat Pump XXXX (or tap More options...).
  4. Enter the setup code shown in the web UI (HomeKit panel > Setup Code).

4. Access Web UI

Built-in web UI for thermostat control and diagnostics

The built-in web interface at http://<device-ip>:8080 provides:


5. OTA Updates

Update firmware over the air without USB access:

idf.py build
curl --data-binary @build/mitsubishi-cn105-homekit.bin \
     -H "Content-Type: application/octet-stream" \
     http://<device-ip>:8080/upload

After an OTA update, the device validates WiFi and UART communication before confirming the new firmware. If validation fails, it automatically rolls back.


6. Troubleshooting

WiFi Recovery

MethodDetails
Auto APFallback AP activates after 5 min disconnect. Disables when WiFi reconnects.
Recovery pageConnect to AP, navigate to 192.168.4.1:8080 for new credentials.
Button reset10-second long-press on board button erases stored WiFi credentials.

Re-pairing

If you need to re-pair, open the web UI and use the "Reset Pairing" button in the pairing panel, then add the accessory again from the Home app.

For more troubleshooting tips, see the full troubleshooting guide.


Multiple Indoor Units

If your system has multiple indoor heads, you need one controller per unit — each has its own CN105 port.

Need Help?

Check the troubleshooting guide, browse Discussions for answers, or open an issue on GitHub.

Source Code

The HomeKit-compatible firmware is open source. See the GitHub repository for protocol documentation, project structure, and build instructions.


Disclaimer

This is an independent open-source project. It is not developed, endorsed, or certified by Apple Inc. or Mitsubishi Electric Corporation. Modifying HVAC systems may void warranties and carries risks. Proceed with care. This project is provided as-is, with no warranties or liability.