Madoka — Home Assistant integration for Daikin BRC1H BLE wireless controllers (no cloud, no Wi-Fi bridge)

I’ve been using Daikin’s BRC1H wireless controllers (often called “Madoka”) to control several AC units at home, and built a custom integration that talks to them directly over Bluetooth LE — no cloud account, no Wi-Fi bridge hardware, just Home Assistant talking straight to the controller.

What it does:

  • Power on/off, and cool/heat mode (per unit — some of mine only support on/off, which is configurable)
  • Target temperature and fan speed control
  • Filter-needs-cleaning exposed as an entity attribute
  • Automatic BLE pairing — no manual bluetoothctl needed. It registers its own pairing agent and handles first-time pairing itself; the unit will still show a confirmation code to accept, same as pairing any other Bluetooth accessory
  • Failed writes are retried automatically instead of silently reverting in the UI

Requirements: Home Assistant’s bluetooth integration with a working adapter (local or remote proxy) that can reach the units. Note that Bluetooth adapters only support a handful of simultaneous connections (~5 for CSR-based adapters, ~7 for Broadcom) — if you have more units than that, you’ll want an additional adapter; HA spreads connections across multiple adapters automatically.

Install (HACS, as a custom repository):

  1. HACS → Integrations → ⋮ → Custom repositories
  2. Add https://github.com/isakLevinson/madoka, category Integration
  3. Install, restart HA

(Not in the official HACS default store yet — working toward that, this works as a custom repository in the meantime.)

GitHub: GitHub - isakLevinson/madoka: Home Assistant custom integration for Daikin BRC1H (Madoka) BLE wireless controllers — power/mode, temperature, and fan speed control over Bluetooth LE. · GitHub

It’s early — so far only tested on my own setup (RPi4, HA OS, a handful of BRC1H units, two Bluetooth adapters). Feedback, issues, and testing on different hardware/adapters are very welcome.