Midea (formerly Midea AC LAN) integration is moving to Home Assistant Core 🎉

We’re excited to announce that the migration of the Midea (formerly Midea AC LAN) integration to Home Assistant Core is well underway, led by @chemelli and @rokam.

The objective is to bring the Midea M-Smart protocol directly into Core while expanding support for the many different devices and brands that use this protocol.

Migration status

Merged

Available since Home Assistant 2026.8.0:

  • :white_check_mark: Climate

Available since Home Assistant 2026.9.0:

  • :white_check_mark: Binary Sensor

  • :white_check_mark: Button

  • :white_check_mark: Fan

  • :white_check_mark: Humidifier

  • :white_check_mark: Light

  • :white_check_mark: Number

  • :white_check_mark: Select

  • :white_check_mark: Sensor

  • :white_check_mark: Switch

  • :white_check_mark: Time

In progress

  • :construction: Lock

Planned

  • :hourglass_not_done: Water Heater

Each platform is being migrated individually to ensure feature parity, proper testing, and long-term maintainability within Home Assistant Core.

More than just Midea

The Midea M-Smart protocol is shared by many manufacturers, so the Core integration is designed to support compatible devices from brands including:

Ariston, Beverly, Bugu, Carrier, Colmo, Comfee, Electrolux, Inventor, LittleSwan, Netsu, Olimpia Splendid, Pro Breeze, Rotenso, Toshiba Lifestyle, Vandelo, Wahin, and others.

So even if your appliance is not branded Midea, there’s a good chance it uses the same protocol.

Help improve device support

The upstream midea-local library relies on information from real devices to add support for new models and expose additional features.

If you own a compatible device, please help us improve support by providing information about your device and, when possible, a Lua file.

You can find the detailed steps in our wiki:

midea-local Wiki — Providing a Lua File

Useful information includes:

  • Brand

  • Model

  • Appliance type

  • Serial number (S/N)

Every contributed device helps improve midea-local, which directly benefits the Midea integration in Home Assistant Core for everyone.

If your device is not fully supported, or you’re seeing missing features, please consider contributing its information. It may help us support not only your device, but many other devices using the same protocol. :raising_hands:

Finally, integration will get the attention it deserves!

Great news! Always good to see more and more integrations moving from custom to core! Well done!!!

Fantastic. This wouldnbe great as Midea is one of the largest producer ww of devices.
Way2go!

Isn’t it less “moving” and more “forking” to core? It seems there’s been a disagreement/rift between maintainer of the HACS integration and those involved in transitioning it to core.

In the end it looks like both will continue being available.

That so great! Every effort of this kind will make home assistant more future proof and well integrated with hardware! Good work!

Midea does have a cheap smart stove gas/electric with temp probe and cam would be nice to bring that over to ha and i might buy it :slight_smile: as of now i use a tapo cam hidden under the over range microwave as a stove cam but wanted an over cam too :slight_smile:

Is the direction to provide identical functionality inside the core or is the plan to change/update the functionality so that it is roughly comparable, but may not match exactly?

I have just tested both versions, when I add the climate device to a dashboard, I see different controls:

Midea_ac_lan:

Integrated Midea:

I am able to click through the integrated version to bring up a panel which provides similar controls: On/Off, Mode etc.

But they don’t show up on the main dashboard.
The AC I am using is a: Midea Duo 14,000 BTU

Hi @dtrott,

I’m quite sure you’re using a different card for the frontend representation.

Regarding your main question: Midea in core will provide all the features of the custom integration, but fully aligned with Home Assistant best practices and its expected entity model.

cannot get this intergration to add my AC which it finds and does not connect with my credentials .I also have tried to retrieve the token and key using msmart-ng and this does not discover any devices on my lan .I also looked thru the logs and there is no token or key found in them

the error it returns:
Could not get a valid token and key from the cloud weather i choose manually enter or use preset cloud credentials

Might be a dumb question, but are dehumidifiers not currently supported by the core integration? I’m able to use the HACS integration to discover and add my Midea Cube I just bought but the core integration can’t seem to discover the device no matter which configuration method I choose (auto, manual, list all).

got it to work had to use smarthome mobile app then I could add to HA

@do_do please open an issue and attach debug log for both working custom and core integration so we can analyze the issue.

Thank you in advance for your help !

Hi, I also have this device (Cube) which works great with HACS but isn’t yet supported.

I’d like to help get it added, I saw some commands on the GitHub repo, but what file/info should I upload and what is safe? Is it ok to send serial number etc for the device? I think I saw that in the output.

@seasideCT, thanks for the info.

What do you mean by “works great with HACS but isn’t yet supported”?

We need the LUA file to support new devices. On the Wiki (link above), you can find the steps to gather them.

In case you need any help, feel free to contact us on Discord.

Sorry I meant using this integration

I’ll have a look at the documentation and submit thanks