Hi everyone,
I’m running into a persistent issue with Midea window AC units in Home Assistant where the climate setpoint is completely wrong (around 160–176°F). I’m trying to confirm whether this is a known limitation or if there is still something I can do.
The problem
For multiple Midea window ACs, the Home Assistant climate entity shows:
- absurd Fahrenheit setpoints (≈160–176°F)
- incorrect min/max temperature ranges
- behavior consistent with a Celsius-native device being misinterpreted
Because of this, setpoint-based automations are not possible, since HA cannot reliably know what temperature was actually set.
What I have already tried
This is not a first-time setup. I have tested extensively:
- HA system units set to Fahrenheit
- Restarted HA multiple times
- Reloaded the Midea Auto Cloud integration
- Removed and re-added devices
- Factory reset the AC units
- Created a brand-new Midea account
- Used a different iPhone
- Installed a fresh Midea / NetHome Plus / SmartHome app
- Paired a window AC fresh to that account
- Added the second Midea account as a separate integration in HA
- Result: same ~167°F setpoint behavior
- Compared HA diagnostics before/after reload → no meaningful change
This strongly suggests it is not caching, not account-related, and not onboarding-context related.
What this seems to indicate
From everything I can tell:
- These Midea window ACs appear to be Celsius-native at firmware/cloud level
- HA is faithfully consuming the cloud schema
- Once created, the climate entity cannot be reinterpreted or reset
- Re-pairing always results in the same behavior
What I am NOT looking for
- Room-temperature-based workarounds
- Blind IR overrides
- Hiding the issue with templates
I’m looking for authoritative setpoint telemetry, not heuristics.
My question
At this point, I’m trying to determine:
- Is this a known, unavoidable limitation of certain Midea window AC models when used with Home Assistant?
- Or is there any supported or unsupported way to:
- force HA to rebuild the climate entity with correct unit semantics, or
- bind HA to a different setpoint datapoint (if one exists)?
If the answer is simply “this is not possible with these devices,” that’s fine — I just want a definitive answer so I can make architectural decisions.
I can provide redacted diagnostics or model numbers if helpful.
Thanks for any insight.