esphome/esphome/components/tuya
Jim Ekman 7708b81ef5
Support fan speed levels (#1541)
* Add fan speed percentage support to the API

* Add float fan speed percentage

* Add percentage support to automation and configuration

* Update Tuya fan

* Fix pylint warning

* Update API to use speed levels instead of percentage

* Use speed levels

* Fix type warnings

* MQTT component now converts between speed levels and enums

* Webserver now supports speed_level

* Update prometheus

* Remove low/medium/high settings from speed fan

* Remove unused enum

* Configurable speed levels for speed fan

* Remove unused import

* Rename speed_level->speed and speed_levels->speed_count

* Rename supported_speed_levels -> supported_speed_count in API and FanTraits

Field id stays the same in the protocol, so the change is not breaking for aioesphome.
2021-03-17 10:40:02 -03:00
..
binary_sensor add-black (#1593) 2021-03-07 16:03:16 -03:00
climate add-black (#1593) 2021-03-07 16:03:16 -03:00
fan Support fan speed levels (#1541) 2021-03-17 10:40:02 -03:00
light add-black (#1593) 2021-03-07 16:03:16 -03:00
sensor add-black (#1593) 2021-03-07 16:03:16 -03:00
switch add-black (#1593) 2021-03-07 16:03:16 -03:00
__init__.py add-black (#1593) 2021-03-07 16:03:16 -03:00
tuya.cpp Tuya: Use queue for sending command messages (#1404) 2021-02-26 12:52:40 +13:00
tuya.h Tuya: Use queue for sending command messages (#1404) 2021-02-26 12:52:40 +13:00