home-assistant / home-assistant/core
Mitsubishi integration stuck in partial error state if Mitsubishi account contains units in multiple sites
- Dominant language
- Python
- Stars
- 90.5k
- Forks
- 38.6k
- Avg merge
- 1d 2h
- Merged PRs (30d)
- 597
Description
### The problem
The Home Assistant integration for Mitsubishi heat pumps will be stuck in an error status if you have multiple locations in the same Mitsubishi account.
For example, home 1 has 4 heat pumps, these are recognized correctly from my home Home Assistant, however vacation rental home 2 which is registered to the same Mitsubishi Comfort account has 2 heat pumps and these are also picked up by the Home Assistant integration at home 1, but in error status because the IPs were unknown. Disabling the two remote heat pump entities from home 1's HA does not make the integration error go away for the two devices it cannot find on the local network.
Mitsubishi Comfort (Kumo) supports multiple locations per account but it doesnt appear the integration was written to support that. It would be idea if the integration would be set to ignore disabled entities when trying to obtain an IP or if you could select which units to include in the integration and have the integration not in error status if units in other geographic sites arent found on the same local network as the HA installation.
The issue only occurs with the units that are not local to the same Mitsu Comfort location as the HA, all local units are working correctly.
### What version of Home Assistant Core has the issue?
core-2026.9.0
### What was the last working version of Home Assistant Core?
_No response_
### What type of installation are you running?
Home Assistant OS
### Integration causing the issue
mitsubishi_comfort
### Link to integration documentation on our website
_No response_
### Diagnostics information
_No response_
### Example YAML snippet
```yaml
```
### Anything in the logs that might be useful for us?
```txt
```
### Additional information
Contributor guide
Research direction
Start by inspecting the `mitsubishi_comfort` integration and reproduce the account setup with units at multiple sites. Trace how discovered units are mapped to local IPs and how disabled or unreachable remote units affect the integration status. Done means local units continue working and remote-site units no longer leave the integration in an error state, with tests covering the behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100