Skip to content

Add document for Dreo integration #36851

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
wants to merge 55 commits into
base: next
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
55 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
d241f98
Modify Dreo document
Mar 13, 2025
8368bdf
Merge pull request #21 from w-xtao/next-dev
w-xtao Mar 13, 2025
598337b
Merge branch 'next' into next
w-xtao Mar 13, 2025
b52cf2d
Modify Dreo markdown "smart switches" description to "smart products"
Mar 21, 2025
e3d24d7
Merge pull request #22 from w-xtao/next-dev
w-xtao Mar 21, 2025
c9f36cb
Merge branch 'next' into next
w-xtao Apr 11, 2025
8d16eda
Merge branch 'home-assistant:next' into next
w-xtao Apr 20, 2025
187ea72
Modify document
futurewalk Apr 20, 2025
a188cd6
Merge pull request #23 from w-xtao/feature-fix0420
w-xtao Apr 20, 2025
72202b4
Modify the document to describe the device functionality in the Home …
futurewalk Apr 20, 2025
8b3dfd3
Merge pull request #24 from w-xtao/feature-fix0420
w-xtao Apr 20, 2025
e960c47
Modify ducoment
futurewalk Apr 20, 2025
1d9a57a
Merge pull request #25 from w-xtao/feature-fix0420
w-xtao Apr 20, 2025
7018b77
Modify document
futurewalk Apr 20, 2025
eb69b8f
Merge pull request #26 from w-xtao/feature-fix0420
w-xtao Apr 20, 2025
7128ed7
Modify document
Apr 21, 2025
dfd4ebb
Merge pull request #27 from w-xtao/feature-fix0420
w-xtao Apr 21, 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
75 changes: 75 additions & 0 deletions source/_integrations/dreo.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
title: Dreo
description: Instructions on how to set up Dreo products within Home Assistant.
ha_category:
- Fan
ha_release: 2024.12
Copy link
Member

Choose a reason for hiding this comment

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

This should be updated when the core PR is merged so that it matches the actual release

ha_domain: dreo
ha_platforms:
- fan
ha_integration_type: integration
---

The **Dreo** {% term integration %} enables you to control smart products connected to the [Dreo App](https://m.dreo.com/en) from [Dreo](https://www.dreo.com/).

Comment on lines +13 to +14
Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Rephrase the introduction for accuracy
The current sentence:

The Dreo {% term integration %} enables you to control smart products connected to the Dreo App from Dreo.

is confusing. Consider:

The **Dreo** {% term integration %} enables you to control smart fans registered in the Dreo App directly from Home Assistant.

The devices must be added to the Dreo App before this integration can discover them.

Supported platforms:

- **fan**

## Supported functionality

### Entities

The Dreo integration provides the following entities:

#### Fans

- **Fan**
- **Description**: Control your Dreo fan device.
- **Functionality**:
- Turn on/off
- Set fan speed
- Toggle oscillation
- Select preset modes
- **Available for models**: DR-HTF001S, DR-HTF002S, DR-HTF004S, DR-HTF005S, DR-HTF007S, DR-HTF008S, DR-HTF009S, DR-HTF010S
- **Attributes**:
- `mode` - The current mode the device is in ("manual", "auto", "sleep")
- `speed` - The current speed setting
- `oscillate` - Whether oscillation is enabled (true/false)

## Prerequisites

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.

{% include integrations/config_flow.md %}

## Remove the integration

{% include integrations/remove_device_service.md %}

## Troubleshooting

### 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 to see if the state updates.
- **App Version Mismatch**: Ensure that the Dreo App is running an up-to-date version. An outdated version could lead to compatibility issues and control problems. Update the Dreo App from the official app store for your device.

### Dreo App credentials are invalid or expired

If your Dreo App credentials are invalid or expired, you can follow these steps:

1. Open the Dreo App. Navigate to the account settings section.
2. Click on the "Log out" option if you are currently logged in.
3. Enter your correct username and password. If you have forgotten your password, use the "Forgot password" option in the app to reset it.
4. Once you have successfully logged in to the Dreo App, go back to Home Assistant. Navigate to the Dreo integration settings and re-enter your Dreo App credentials. Then save the settings.

### Device becomes unresponsive

If the device becomes unresponsive, try the following steps:

1. **Power cycle the device**: Turn off the device using its power switch or unplug it from the power source. Wait for about 10–15 seconds and then turn it back on or plug it back in.
2. **Check the Wi-Fi connection**: Ensure that the device is connected to a stable Wi-Fi network. You can try moving the device closer to the router to improve the signal strength.
3. **Reset the device**: If the above steps do not work, you may need to reset the device to its factory settings. Refer to the device's user manual for the specific reset procedure. After resetting, re-add the device to the Dreo App and then to Home Assistant.