mirror of
https://github.com/esphome/esphome-docs.git
synced 2024-12-25 17:17:54 +01:00
Update Tuya Climate for new esphome PR (#3096)
* Update Tuya Climate for new esphome PR Update Tuya Climate to document related to https://github.com/esphome/esphome/pull/5159 * Remove Deprecated Config Block Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com> * Update tuya.rst * Restore basic device configuration sample block, will use more specific examples in the device repo * Apply suggestions from code review Copy fixes --------- Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Co-authored-by: H. Árkosi Róbert <robreg@zsurob.hu> Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
This commit is contained in:
parent
4ab8499c90
commit
9a710041e2
@ -39,8 +39,10 @@ Based on this, you can create the climate device as follows:
|
|||||||
switch_datapoint: 1
|
switch_datapoint: 1
|
||||||
target_temperature_datapoint: 3
|
target_temperature_datapoint: 3
|
||||||
current_temperature_datapoint: 4
|
current_temperature_datapoint: 4
|
||||||
eco_datapoint: 7
|
preset:
|
||||||
eco_temperature: 20 °C
|
eco:
|
||||||
|
datapoint: 8
|
||||||
|
temperature: 28
|
||||||
|
|
||||||
Configuration variables:
|
Configuration variables:
|
||||||
------------------------
|
------------------------
|
||||||
@ -50,22 +52,46 @@ Configuration variables:
|
|||||||
- **supports_heat** (*Optional*, boolean): Specifies if the device has a heating mode. Defaults to ``true``.
|
- **supports_heat** (*Optional*, boolean): Specifies if the device has a heating mode. Defaults to ``true``.
|
||||||
- **supports_cool** (*Optional*, boolean): Specifies if the device has a cooling mode. Defaults to ``false``.
|
- **supports_cool** (*Optional*, boolean): Specifies if the device has a cooling mode. Defaults to ``false``.
|
||||||
- **switch_datapoint** (**Required**, int): The datapoint id number of the climate switch (device on/off).
|
- **switch_datapoint** (**Required**, int): The datapoint id number of the climate switch (device on/off).
|
||||||
- **active_state_datapoint** (*Optional*, int): The datapoint id number of the active state - :ref:`see below <active_state_detection>`.
|
- **active_state** (*Optional*): Configuration for the Active State Configuration.
|
||||||
- **active_state_heating_value** (*Optional*, int): The active state datapoint value the device reports when heating. Defaults to ``1`` - :ref:`see below <active_state_detection>`.
|
|
||||||
- **active_state_cooling_value** (*Optional*, int): The active state datapoint value the device reports when cooling - :ref:`see below <active_state_detection>`.
|
- **datapoint** (**Required**, int): The datapoint id number of the active state - :ref:`see below <active_state_detection>`.
|
||||||
|
- **heating_value** (*Optional*, int): The active state datapoint value the device reports when heating. Defaults to ``1`` - :ref:`see below <active_state_detection>`.
|
||||||
|
- **cooling_value** (*Optional*, int): The active state datapoint value the device reports when cooling - :ref:`see below <active_state_detection>`.
|
||||||
|
- **drying_value** (*Optional*, int): The active state datapoint value the device reports when in drying mode.
|
||||||
|
- **fanonly_value** (*Optional*, int): The active state datapoint value the device reports when in Fan Only mode.
|
||||||
|
- **preset** (*Optional*): Configuration for presets.
|
||||||
|
|
||||||
|
- **eco** (*Optional*): Configuration for Eco preset.
|
||||||
|
|
||||||
|
- **datapoint** (**Required**, int): The datapoint id number of the Eco action.
|
||||||
|
- **temperature** (*Optional*, int): Temperature setpoint for Eco preset.
|
||||||
|
- **sleep** (*Optional*): Configuration for Sleep preset
|
||||||
|
|
||||||
|
- **datapoint** (**Required**, int): The Datapoint id number of the Sleep Action
|
||||||
|
- **swing_mode** (*Optional*): Configuration for the swing (oscillation) modes.
|
||||||
|
|
||||||
|
- **vertical_datapoint** (*Optional*, int): The datapoint id number of the vertical swing action.
|
||||||
|
- **horizontal_datapoint** (*Optional*, int): The datapoint id number of the horizontal swing action.
|
||||||
|
- **fan_mode** (*Optional*): Configuration for fan modes/fan speeds.
|
||||||
|
|
||||||
|
- **datapoint** (**Required**, int): The datapoint id number of the Fan value state.
|
||||||
|
- **auto_value** (*Optional*, int): The datapoint value the device reports when the fan is on ``auto`` speed.
|
||||||
|
- **low_value** (*Optional*, int): The datapoint value the device reports when the fan is on ``low`` speed.
|
||||||
|
- **medium_value** (*Optional*, int): The datapoint value the device reports when the fan is on ``medium`` speed.
|
||||||
|
- **middle_value** (*Optional*, int): The datapoint value the device reports when the fan is on ``middle`` speed. (May set to device's ``high`` value if you have a ``Turbo`` option).
|
||||||
|
- **high_value** (*Optional*, int): The datapoint value the device reports when the fan is on ``high`` speed. (Sometimes called ``Turbo``).
|
||||||
- **heating_state_pin** (*Optional*, :ref:`config-pin`): The input pin indicating that the device is heating - :ref:`see below <active_state_detection>`. Only used if **active_state_datapoint** is not configured.
|
- **heating_state_pin** (*Optional*, :ref:`config-pin`): The input pin indicating that the device is heating - :ref:`see below <active_state_detection>`. Only used if **active_state_datapoint** is not configured.
|
||||||
- **cooling_state_pin** (*Optional*, :ref:`config-pin`): The input pin indicating that the device is cooling - :ref:`see below <active_state_detection>`. Only used if **active_state_datapoint** is not configured.
|
- **cooling_state_pin** (*Optional*, :ref:`config-pin`): The input pin indicating that the device is cooling - :ref:`see below <active_state_detection>`. Only used if **active_state_datapoint** is not configured.
|
||||||
- **target_temperature_datapoint** (**Required**, int): The datapoint id number of the target temperature.
|
- **target_temperature_datapoint** (**Required**, int): The datapoint id number of the target temperature.
|
||||||
- **current_temperature_datapoint** (**Required**, int): The datapoint id number of the current temperature.
|
- **current_temperature_datapoint** (**Required**, int): The datapoint id number of the current temperature.
|
||||||
- **temperature_multiplier** (*Optional*, float): A multiplier to modify the incoming and outgoing temperature values - :ref:`see below <temperature-multiplier>`.
|
- **temperature_multiplier** (*Optional*, float): A multiplier to modify the incoming and outgoing temperature values - :ref:`see below <temperature-multiplier>`.
|
||||||
- **eco_datapoint** (*Optional*, int): The datapoint id number of the eco mode state.
|
|
||||||
- **eco_temperature** (*Optional*, float): The target temperature the controller uses while the eco mode is active.
|
|
||||||
- **reports_fahrenheit** (*Optional*, boolean): Set to ``true`` if the device reports temperatures in Fahrenheit. ESPHome expects all climate temperatures to be in Celcius, otherwise unexpected conversions will take place when it is published to Home Assistant. Defaults to ``false``.
|
- **reports_fahrenheit** (*Optional*, boolean): Set to ``true`` if the device reports temperatures in Fahrenheit. ESPHome expects all climate temperatures to be in Celcius, otherwise unexpected conversions will take place when it is published to Home Assistant. Defaults to ``false``.
|
||||||
|
|
||||||
If the device has different multipliers for current and target temperatures, **temperature_multiplier** can be replaced with both of:
|
If the device has different multipliers for current and target temperatures, **temperature_multiplier** can be replaced with both of:
|
||||||
|
|
||||||
- **current_temperature_multiplier** (*Optional*, float): A multiplier to modify the current temperature value.
|
- **current_temperature_multiplier** (*Optional*, float): A multiplier to modify the current temperature value.
|
||||||
- **target_temperature_multiplier** (*Optional*, float): A multiplier to modify the target temperature value.
|
- **target_temperature_multiplier** (*Optional*, float): A multiplier to modify the target temperature value.
|
||||||
|
|
||||||
- All other options from :ref:`Climate <config-climate>`.
|
- All other options from :ref:`Climate <config-climate>`.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user