Skip to content
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
wants to merge 38 commits into
base: next
Choose a base branch
from
Open
Changes from 12 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
0cd611b
Add dreo integration document
Jan 10, 2025
8bdbb04
Modify dreo markdown
Jan 10, 2025
de66507
Merge pull request #6 from w-xtao/next-dev
w-xtao Jan 10, 2025
9894b76
Modify dreo.markdown file
Jan 10, 2025
1da055f
Merge pull request #8 from w-xtao/next-dev
w-xtao Jan 10, 2025
271bd3e
Remove ha_config_flow parameter and add blank line
Jan 10, 2025
6c87394
Merge pull request #9 from w-xtao/next-dev
w-xtao Jan 10, 2025
c42a5b7
Add blank lines
Jan 10, 2025
1c77f86
Merge pull request #10 from w-xtao/next-dev
w-xtao Jan 10, 2025
93f3861
Merge branch 'next' into next
w-xtao Jan 10, 2025
e238bda
Add comma with sentence last
Jan 10, 2025
cab54a7
Merge pull request #11 from w-xtao/next-dev
w-xtao Jan 10, 2025
63bcced
Merge branch 'next' into next
w-xtao Jan 14, 2025
f3731a0
Modify Dreo document
Jan 14, 2025
27f1d28
Merge pull request #12 from w-xtao/next-dev
w-xtao Jan 14, 2025
bf95c4c
Merge branch 'next' into next
w-xtao Jan 15, 2025
b62f8d6
Modify the documentation to add instructions for device and app upgra…
Feb 6, 2025
a5eadaa
Modify the documentation to add instructions for device and app upgra…
Feb 6, 2025
d1c47a9
Merge pull request #13 from w-xtao/next-dev
w-xtao Feb 6, 2025
5a59991
Optimize the document
Feb 6, 2025
2644c6c
Merge branch 'next' into next
w-xtao Feb 6, 2025
79b1c60
Merge pull request #15 from w-xtao/next-dev
w-xtao Feb 6, 2025
4c2d831
modify fans general features descriptions
Feb 6, 2025
85b0b6e
Merge pull request #16 from w-xtao/next-dev
w-xtao Feb 6, 2025
08bb6b1
Modify fan general features Long Timer Setting description
Feb 6, 2025
531e2de
Merge pull request #17 from w-xtao/next-dev
w-xtao Feb 6, 2025
2823c5c
Add comma to sentence
Feb 6, 2025
10e2bdf
Merge pull request #18 from w-xtao/next-dev
w-xtao Feb 6, 2025
1a8193f
Modify device not discovered description
Feb 6, 2025
e655759
Modify device not discovered description
Feb 6, 2025
2910fb9
Merge branch 'next-dev' of github.com:w-xtao/home-assistant.io into n…
Feb 6, 2025
145a23f
Optimization sentence
Feb 6, 2025
0448e2f
Add comma to sentence
Feb 6, 2025
de9ecf2
Modify multi-voice assistant description
Feb 6, 2025
b61b8df
Merge pull request #19 from w-xtao/next-dev
w-xtao Feb 6, 2025
9fee07c
Remove outlets description
Feb 6, 2025
a03d8a2
Model-Specific Features
Feb 6, 2025
a5260d9
Merge pull request #20 from w-xtao/next-dev
w-xtao Feb 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions source/_integrations/dreo.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
title: Dreo
description: Instructions on how to set up Dreo fans within Home Assistant.
ha_category:
- Fan
ha_release: 2025.1
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:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Clarify Supported Device Types

Line 13 mentions that the integration "enables you to control smart switches and outlets," yet later sections focus exclusively on fans (e.g., "Dreo Tower Fan" and fan-specific attributes). Please verify whether the integration supports multiple device types or only fans, and update the introduction accordingly for consistency.


- **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.