-
-
Notifications
You must be signed in to change notification settings - Fork 7.5k
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
Add document for Dreo integration #36851
Open
w-xtao
wants to merge
12
commits into
home-assistant:next
Choose a base branch
from
w-xtao:next
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.
+72
−0
Open
Changes from 5 commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
0cd611b
Add dreo integration document
8bdbb04
Modify dreo markdown
de66507
Merge pull request #6 from w-xtao/next-dev
w-xtao 9894b76
Modify dreo.markdown file
1da055f
Merge pull request #8 from w-xtao/next-dev
w-xtao 271bd3e
Remove ha_config_flow parameter and add blank line
6c87394
Merge pull request #9 from w-xtao/next-dev
w-xtao c42a5b7
Add blank lines
1c77f86
Merge pull request #10 from w-xtao/next-dev
w-xtao 93f3861
Merge branch 'next' into next
w-xtao e238bda
Add comma with sentence last
cab54a7
Merge pull request #11 from w-xtao/next-dev
w-xtao 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 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,65 @@ | ||
--- | ||
title: Dreo | ||
description: Instructions on how to set up Dreo fans within Home Assistant. | ||
ha_category: | ||
- Fan | ||
ha_release: 2025.1 | ||
ha_config_flow: true | ||
ha_domain: dreo | ||
ha_platforms: | ||
- fan | ||
ha_integration_type: integration | ||
--- | ||
|
||
The Dreo integration enables you to control smart switches and outlets connected to the Dreo App. | ||
|
||
The devices must be added to the Dreo App before this integration can discover them. | ||
|
||
The following platforms are supported: | ||
|
||
- **fan** | ||
|
||
## Supported devices | ||
This integration supports devices controllable by the Dreo App. The following devices are supported by this integration: | ||
|
||
### Fans | ||
- DR-HTF001S: Tower Fan | ||
- DR-HTF002S: Tower Fan | ||
- DR-HTF004S: Tower Fan | ||
- DR-HTF005S: Tower Fan | ||
- DR-HTF007S: Tower Fan | ||
- DR-HTF008S: Tower Fan | ||
- DR-HTF009S: Tower Fan | ||
- DR-HTF010S: Tower Fan | ||
|
||
## Prerequisite | ||
Before you can use this integration, all devices must be registered with the | ||
Dreo App. Once registration is complete, you can add the Dreo integration in Home Assistant through the UI. | ||
|
||
## Configuration instructions | ||
1. **Open Home Assistant UI**: Log in to your Home Assistant web interface. Navigate to the "Settings" section, usually found in the sidebar. | ||
2. **Access Integrations**: In the "Settings" menu, click on "Integrations". This will take you to a page listing all the available integrations. | ||
3. **Search for Dreo**: Use the search bar on the Integrations page to search for the "Dreo" integration. | ||
4. **Initiate Setup**: Once you've located the Dreo integration, click on it to start the setup wizard. Follow the on-screen prompts to authorize Home Assistant to access your Dreo App account. This will involve logging into your Dreo App credentials within the Home Assistant setup flow. | ||
5. **Complete Setup**: After providing the necessary information and authorizing the connection, the integration should be set up successfully. You should then be able to control your Dreo devices from within Home Assistant. | ||
|
||
## Fan exposed attributes | ||
Dreo Tower Fan will expose the following details depending on the features supported by the model: | ||
|
||
| Attribute | Description | Example | | ||
| --------- | ------------------------------------------------------------ | ------- | | ||
| `mode` | The current mode the device is in. | "manual", "auto", "sleep" | | ||
| `speed` | The current speed setting (1-4). | 1 | | ||
| `oscillate` | Whether oscillation is enabled. | true/false | | ||
|
||
All attributes are supported by models: DR-HTF001S/002S/004S/005S/007S/008S/009S/010S | ||
|
||
## Troubleshooting | ||
### Device not discovered | ||
- **Check Dreo App Connection**: Ensure that your devices are properly connected to the Dreo App. Try restarting the Dreo App and checking if the devices are still visible and controllable within it. If not, re-pair the devices with the Dreo App following the app's official pairing instructions. | ||
- **Home Assistant Network Issues**: Make sure that your Home Assistant instance has network access. You can test this by trying to access other online services from within Home Assistant (for example, checking the weather integration if it's set up). If there are network problems, troubleshoot your Home Assistant's network connection, which may involve checking your router settings, Wi-Fi passwords, or Ethernet connections. | ||
- **Permissions**: Double-check that you've granted all the necessary permissions during the integration setup process. Incorrect permissions can prevent Home Assistant from discovering your Dreo devices. | ||
|
||
### Inability to control devices | ||
- **Device State Sync**: Sometimes, the device state may not sync correctly between the Dreo App and Home Assistant. Try toggling the device on/off, changing the mode, or adjusting the speed from within the Dreo App, and then refreshing the device page in Home Assistant to see if the state updates. | ||
- **App Version Mismatch**: Ensure that both the Dreo App and Home Assistant are running up-to-date versions. An outdated version of either software could lead to compatibility issues and control problems. Update the Dreo App from the official app store for your device, and check for Home Assistant updates in the Home Assistant UI's update section. | ||
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Fix markdown formatting
Please address the following formatting issues:
Apply these changes:
📝 Committable suggestion
🧰 Tools
🪛 Markdownlint (0.37.0)
59-59: Expected: 1; Actual: 0; Below
Headings should be surrounded by blank lines
(MD022, blanks-around-headings)
60-60: Expected: 1; Actual: 0; Above
Headings should be surrounded by blank lines
(MD022, blanks-around-headings)
60-60: Expected: 1; Actual: 0; Below
Headings should be surrounded by blank lines
(MD022, blanks-around-headings)
65-65: Expected: 1; Actual: 0; Below
Headings should be surrounded by blank lines
(MD022, blanks-around-headings)
61-61: null
Lists should be surrounded by blank lines
(MD032, blanks-around-lists)
66-66: null
Lists should be surrounded by blank lines
(MD032, blanks-around-lists)
67-67: null
Files should end with a single newline character
(MD047, single-trailing-newline)