esphome / esphome/feature-requests
Allow for changing of fan speed and brightness PIDs for TUYA while they are in off-state.
- 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