IR Remote Climate¶
The climate component allows you to control a variety of compatible AC units by sending IR signals as your remote unit would do.
There is a growing list of compatible units. If your unit is not listed below you can fill a feature request so it will be added (see FAQ).
Name |
Platform name |
Supports receiver |
|
---|---|---|---|
Coolix |
|
yes |
|
Daikin |
|
yes |
|
Fujitsu General |
|
||
Mitsubishi |
|
||
TCL112, Fuego |
|
yes |
|
Toshiba |
|
yes |
|
Yashima |
|
||
Whirlpool |
|
yes |
|
LG |
|
yes |
|
Hitachi |
|
yes |
This component requires that you have setup a 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.
However, when receiver is supported, you can optionally add a Remote Receiver component so the climate state will be tracked when it is operated with the original remote controller unit.
# Example configuration entry
remote_transmitter:
pin: GPIO32
carrier_duty_percent: 50%
climate:
- platform: coolix # adjust to match your AC unit!
name: "Living Room AC"
Configuration variables:¶
name (Required, string): The name for the climate device.
sensor (Optional, ID): The sensor that is used to measure the ambient temperature. This is only for reporting the current temperature in the frontend.
supports_cool (Optional, boolean): Enables setting cooling mode for this climate device. Defaults to
True
.supports_heat (Optional, boolean): Enables setting heating mode for this climate device. Defaults to
True
.receiver_id (Optional, ID): The id of the remote_receiver if this platform supports receiver. see: Using a Receiver.
All other options from Climate.
Advanced options:
Using a Receiver¶
Note
This is only supported with select climate devices, see “Supports receiver” in the table at the top of the page.
Optionally, some platforms can listen to data the climate device sends over infrared to update their state ( for example what mode the device is in). By setting up a remote_receiver and passing its ID to the climate platform you can enable this mode.
When using a receiver it is recommended to put the IR receiver as close as possible to the equipment’s IR receiver.
# Example configuration entry
remote_receiver:
id: rcvr
pin:
number: GPIO14
inverted: True
mode: INPUT_PULLUP
# high 55% tolerance is recommended for some remote control units
tolerance: 55%
climate:
- platform: coolix
name: "Living Room AC"
receiver_id: rcvr
Whirlpool¶
Additional configuration is available for this model
model (Optional, string): There are two valid models
MODEL_DG11J1_3A
: Temperature range is from 18 to 32 (default)MODEL_DG11J1_91
: Temperature range is from 16 to 30