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.

../../_images/climate-ui.png

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

coolix

yes

Daikin

daikin

yes

Fujitsu General

fujitsu_general

Mitsubishi

mitsubishi

TCL112, Fuego

tcl112

yes

Toshiba

toshiba

yes

Yashima

yashima

Whirlpool

whirlpool

yes

more info

LG

climate_ir_lg

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:

  • id (Optional, ID): Manually specify the ID used for code generation.

  • transmitter_id (Optional, ID): Manually specify the ID of the remote transmitter.

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