1
0
mirror of https://github.com/esphome/esphome.git synced 2024-12-31 18:07:48 +01:00
esphome/esphome
Jim Ekman 7708b81ef5
Support fan speed levels ()
* 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
..
api add-black () 2021-03-07 16:03:16 -03:00
components Support fan speed levels () 2021-03-17 10:40:02 -03:00
core Support fan speed levels () 2021-03-17 10:40:02 -03:00
dashboard add-black () 2021-03-07 16:03:16 -03:00
__init__.py Rename esphomeyaml to esphome () 2019-02-13 16:54:02 +01:00
__main__.py Improve error checking: too many component id candidates () 2021-03-07 19:59:32 -03:00
automation.py Schema dump () 2021-03-07 21:05:08 -03:00
codegen.py add-black () 2021-03-07 16:03:16 -03:00
config_helpers.py add-black () 2021-03-07 16:03:16 -03:00
config_validation.py Schema dump () 2021-03-07 21:05:08 -03:00
config.py Improve error checking: too many component id candidates () 2021-03-07 19:59:32 -03:00
const.py Support fan speed levels () 2021-03-17 10:40:02 -03:00
core_config.py add-black () 2021-03-07 16:03:16 -03:00
core.py add-black () 2021-03-07 16:03:16 -03:00
cpp_generator.py add-black () 2021-03-07 16:03:16 -03:00
cpp_helpers.py add-black () 2021-03-07 16:03:16 -03:00
cpp_types.py add-black () 2021-03-07 16:03:16 -03:00
espota2.py add-black () 2021-03-07 16:03:16 -03:00
helpers.py add-black () 2021-03-07 16:03:16 -03:00
jsonschema.py schema-dump-pins () 2021-03-08 22:53:20 -03:00
legacy.py add-black () 2021-03-07 16:03:16 -03:00
mqtt.py add-black () 2021-03-07 16:03:16 -03:00
pins.py add-black () 2021-03-07 16:03:16 -03:00
platformio_api.py add-black () 2021-03-07 16:03:16 -03:00
py_compat.py Drop Python 2 Support () 2019-12-07 18:28:55 +01:00
storage_json.py add-black () 2021-03-07 16:03:16 -03:00
util.py add-black () 2021-03-07 16:03:16 -03:00
voluptuous_schema.py Schema dump () 2021-03-07 21:05:08 -03:00
vscode.py add-black () 2021-03-07 16:03:16 -03:00
wizard.py add-black () 2021-03-07 16:03:16 -03:00
writer.py add-black () 2021-03-07 16:03:16 -03:00
yaml_util.py add-black () 2021-03-07 16:03:16 -03:00
zeroconf.py add-black () 2021-03-07 16:03:16 -03:00