esphome / esphome/feature-requests

Allow for changing of fan speed and brightness PIDs for TUYA while they are in off-state.

Open
#2,645 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

Allow for changing fan speed and brightness without requiring the light or fan to be turned on (TUYA).
Tasmota has a method allow for modifying speed and brightness while the switches powers are off. Tuya MCU has the ability to accept those commands. But for ESPHOME, when modifying those values, the lights turn on or fan turns on when they change.

**Please describe your use case for this integration and alternatives you've tried:**

I have multiple use cases.
Case 1 - Google Home integration allows for changing of the fan speed in the Google Home App ONLY if the fan speed is available when the fan is off. It can still be done vocally, but you only receive the setting in the app on devices when the fan can change speeds when the fan is off
Case 2 - I want to setup my lights to start at low percentage and ramp up for the morning to allow me eyes time to adjust. Even when you select a low percentage when you start them, it still starts high and ramps back down to the selected percentage.
Case 3 - change light color without turning on. Similar to case 2, light always turns on with improper value first then switches.

**Additional context**

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by tracing ESPHome's TUYA MCU handling for fan speed, brightness, and color commands, then compare it with the off-state behavior described for Tasmota. Done means those values can change without turning on the associated light or fan.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.