-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Add Mitsubishi Comfort integration documentation #44516
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
nikolairahimi
wants to merge
20
commits into
home-assistant:next
Choose a base branch
from
nikolairahimi:add-mitsubishi-comfort
base: next
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 10 commits
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
11d103e
Add Mitsubishi Comfort integration documentation
fde4972
Address review: fix release version, replace tables with lists
nikolairahimi 54c1bb2
Merge branch 'next' into add-mitsubishi-comfort
nikolairahimi da17390
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 2bba12d
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi d1994fa
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 03fc907
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 6c9207e
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi f5a9e89
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 67703a9
remove extra newlines
c0ffeeca7 c7b9aa1
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 5d4c654
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 7d021c0
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 41f7134
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 7c6cfe3
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 30323b1
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi a7e63f6
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi 37c0b20
Address review: rework How it works into Data updates
nikolairahimi 384d522
Address review: nest supported devices list
nikolairahimi 10a442a
Update source/_integrations/mitsubishi_comfort.markdown
nikolairahimi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,67 @@ | ||
| --- | ||
| title: Mitsubishi Comfort | ||
| description: Instructions on how to integrate Mitsubishi minisplit systems into Home Assistant. | ||
| ha_category: | ||
| - Climate | ||
| ha_release: 2026.5 | ||
| ha_iot_class: Local Polling | ||
| ha_config_flow: true | ||
| ha_codeowners: | ||
| - '@nikolairahimi' | ||
| ha_domain: mitsubishi_comfort | ||
| ha_platforms: | ||
| - climate | ||
| ha_dhcp: true | ||
nikolairahimi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| ha_integration_type: hub | ||
| ha_quality_scale: bronze | ||
| --- | ||
|
|
||
| The **Mitsubishi Comfort** {% term integration %} connects Mitsubishi Electric ductless minisplit heat pump and air conditioning systems to Home Assistant. It communicates directly with each indoor unit over your local network for low-latency control, using the Kumo Cloud account only for initial device discovery and credential retrieval. | ||
|
|
||
| This integration supports indoor units (full climate control) and Kumo Station outdoor units (temperature monitoring only). | ||
|
|
||
| ## Prerequisites | ||
|
|
||
| - A [Kumo Cloud](https://app.kumocloud.com) account with your Mitsubishi devices registered | ||
| - Devices must be connected to your local network via their Wi-Fi adapters | ||
nikolairahimi marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| - During setup you will be asked to enter the **username** and **password** for your Kumo Cloud account. The integration uses these credentials to discover your devices and retrieve the local API passwords needed for direct communication. | ||
|
|
||
| {% include integrations/config_flow.md %} | ||
|
|
||
| After setup, you can adjust the following options under **Settings** > **Devices & services** > **Mitsubishi Comfort** > **Configure**: | ||
|
|
||
| - **Connection timeout**: How long to wait when connecting to a device (default: 1.2 seconds) | ||
| - **Response timeout**: How long to wait for a device response (default: 8.0 seconds) | ||
|
|
||
nikolairahimi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| ## Supported devices | ||
nikolairahimi marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| - **Indoor unit** (ductless, ducted) — Full climate control: mode, temperature, fan speed, vane direction. Sensors: temperature, humidity, filter status, Wi-Fi signal. | ||
nikolairahimi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - **Kumo Station** (outdoor unit) — Read-only: outdoor temperature, Wi-Fi signal. | ||
|
|
||
nikolairahimi marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| ## Climate entity | ||
nikolairahimi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Each indoor unit is exposed as a climate entity with the following capabilities: | ||
|
|
||
| - **HVAC modes**: Off, Cool, Heat, Dry, Fan Only, Heat/Cool (auto) — availability depends on the specific unit's capabilities | ||
| - **Temperature setpoints**: Single setpoint in cool/heat modes, dual setpoints (high/low) in auto mode | ||
| - **Fan modes**: Super Quiet, Quiet, Low, Powerful, Super Powerful, Auto — number of speeds depends on the unit | ||
| - **Swing modes**: Horizontal, Mid-Horizontal, Midpoint, Mid-Vertical, Vertical, Auto, Swing — availability depends on the unit | ||
nikolairahimi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Temperature ranges are read from the device profile and may vary by unit and mode. | ||
|
|
||
| ## How it works | ||
|
|
||
| 1. **Setup**: The integration authenticates with Kumo Cloud to discover devices and retrieve per-device API credentials. | ||
| 2. **Runtime**: All communication happens directly with the devices over your LAN using their local HTTP API. No cloud connection is needed after initial setup. | ||
| 3. **Polling**: Device status is polled every 60 seconds. Commands (mode changes, temperature adjustments) are sent immediately and use optimistic state updates for responsive UI feedback. | ||
| 4. **Credentials**: Device credentials are cached locally so the integration can reconnect after a restart without contacting the cloud. | ||
nikolairahimi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
c0ffeeca7 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| ## DHCP discovery | ||
|
|
||
| The integration can automatically detect Mitsubishi adapters on your network via DHCP (MAC address prefixes `24:CD:8D` and `70:87:A7`). When a device is detected, you will be prompted to set up the integration. | ||
nikolairahimi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## Removing the integration | ||
|
|
||
| {% include integrations/remove_device_service.md %} | ||
|
|
||
| Removing the integration stops all polling and closes connections to the devices. Your Kumo Cloud account and device settings are not affected. | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.