Coolix IR Remote Climate

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 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.

Optionally you can add a Remote Receiver component so the climate state will be tracked when it is operated with the original remote controller unit.

../../_images/climate-ui.png
# 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 heat mode for this climate device. Defaults to True.
  • sensor (Optional, ID): The sensor that is used to measure the ambient temperature. This is only for reporting the current temperature in the frontend.
  • receiver_id (Optional, ID): The remote_receiver id, 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

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
  tolerance: 55 # high tolerance required for some remote control units

climate:
  - platform: coolix
    name: "Living Room AC"
    receiver_id: rcvr