mirror of
https://github.com/esphome/esphome-docs.git
synced 2024-09-28 04:17:47 +02:00
Add Coolix Tcl112 Climate (#247)
* Add Coolix Tcl112 Climate * Update coolix.rst * Update tcl112.rst * Update coolix.rst * Update tcl112.rst Co-authored-by: Guillermo Ruffino <guillermo.ruffino@pampatech.net> Co-authored-by: Otto Winter <otto@otto-winter.com>
This commit is contained in:
parent
ed800a9fa0
commit
57f73adc47
52
components/climate/coolix.rst
Normal file
52
components/climate/coolix.rst
Normal file
@ -0,0 +1,52 @@
|
||||
Coolix IR Remote Climate
|
||||
========================
|
||||
|
||||
.. seo::
|
||||
:description: Controls a Coolix compatible Climate via IR
|
||||
:image: air-conditioner.png
|
||||
|
||||
The ``coolix`` climate platform allows you to control a Coolix compatible AC unit by sending IR signals
|
||||
as your remote unit would do.
|
||||
|
||||
This component requires that you have setup a :doc:`/components/remote_transmitter`.
|
||||
|
||||
Due to the unidirectional nature of IR remote controllers, this component cannot determine the
|
||||
actual state of the device, and will assume the state of the device is the latest state requested.
|
||||
|
||||
.. figure:: images/climate-ui.png
|
||||
:align: center
|
||||
:width: 60.0%
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
# Example configuration entry
|
||||
remote_transmitter:
|
||||
pin: GPIO32
|
||||
carrier_duty_percent: 50%
|
||||
|
||||
climate:
|
||||
- platform: coolix
|
||||
name: "Living Room AC"
|
||||
|
||||
Configuration variables:
|
||||
------------------------
|
||||
|
||||
- **name** (**Required**, string): The name for the climate.
|
||||
- **supports_cool** (*Optional*, boolean): Enables setting cool mode for this climate device. Defaults to `True`.
|
||||
- **supports_heat** (*Optional*, boolean): Enables setting cool heat for this climate device. Defaults to `True`.
|
||||
- **sensor** (*Optional*, :ref:`config-id`): The sensor that is used to measure the ambient
|
||||
temperature. This is only for reporting the current temperature in the frontend.
|
||||
- All other options from :ref:`Climate <config-climate>`.
|
||||
|
||||
Advanced options:
|
||||
|
||||
- **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation.
|
||||
- **transmitter_id** (*Optional*, :ref:`config-id`): Manually specify the ID of the remote transmitter.
|
||||
|
||||
See Also
|
||||
--------
|
||||
|
||||
- :doc:`/components/climate/index`
|
||||
- :doc:`/components/remote_transmitter`
|
||||
- :apiref:`coolix/coolix.h`
|
||||
- :ghedit:`Edit`
|
52
components/climate/tcl112.rst
Normal file
52
components/climate/tcl112.rst
Normal file
@ -0,0 +1,52 @@
|
||||
Tcl112 Remote Climate
|
||||
=====================
|
||||
|
||||
.. seo::
|
||||
:description: Controls a Tcl112 compatible Climate via IR
|
||||
:image: air-conditioner.png
|
||||
|
||||
The ``tcl112`` climate platform allows you to control a TCL112 compatible AC unit by sending IR signals
|
||||
as your remote unit would do.
|
||||
|
||||
This component requires that you have setup a :doc:`/components/remote_transmitter`.
|
||||
|
||||
Due to the unidirectional nature of IR remote controllers, this component cannot determine the
|
||||
actual state of the device, and will assume the state of the device is the latest state requested.
|
||||
|
||||
.. figure:: images/climate-ui.png
|
||||
:align: center
|
||||
:width: 60.0%
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
# Example configuration entry
|
||||
remote_transmitter:
|
||||
pin: GPIO32
|
||||
carrier_duty_percent: 50%
|
||||
|
||||
climate:
|
||||
- platform: tcl112
|
||||
name: "Living Room AC"
|
||||
|
||||
Configuration variables:
|
||||
------------------------
|
||||
|
||||
- **name** (**Required**, string): The name for the climate.
|
||||
- **supports_cool** (*Optional*, boolean): Enables setting cool mode for this climate device. Defaults to `True`.
|
||||
- **supports_heat** (*Optional*, boolean): Enables setting cool heat for this climate device. Defaults to `True`.
|
||||
- **sensor** (*Optional*, :ref:`config-id`): The sensor that is used to measure the ambient
|
||||
temperature. This is only for reporting the current temperature in the frontend.
|
||||
- All other options from :ref:`Climate <config-climate>`.
|
||||
|
||||
Advanced options:
|
||||
|
||||
- **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation.
|
||||
- **transmitter_id** (*Optional*, :ref:`config-id`): Manually specify the ID of the remote transmitter.
|
||||
|
||||
See Also
|
||||
--------
|
||||
|
||||
- :doc:`/components/climate/index`
|
||||
- :doc:`/components/remote_transmitter`
|
||||
- :apiref:`tcl112/tcl112.h`
|
||||
- :ghedit:`Edit`
|
@ -262,6 +262,8 @@ Climate Components
|
||||
Climate Core, components/climate/index, folder-open.svg
|
||||
Bang Bang Controller, components/climate/bang_bang, air-conditioner.svg
|
||||
Custom Climate, components/climate/custom, language-cpp.svg
|
||||
Coolix IR Remote, components/climate/coolix, air-conditioner.svg
|
||||
Tcl112 IR Remote, components/climate/tcl112, air-conditioner.svg
|
||||
|
||||
Misc Components
|
||||
---------------
|
||||
|
Loading…
Reference in New Issue
Block a user