Skip to content

Anonym-tsk/homeassistant-climate-xiaomi-remote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Xiaomi IR Climate Component for Home Assistant

Requirements

Xiaomi IR Remote component need to be enabled and configured

Configuration variables:

Variable Required Description
remote yes entity_id of the Xiaomi IR Remote device
commands yes Commands list (see below)
name no Name of climate component
temp_sensor no entity_id for a temperature sensor, temp_sensor.state must be temperature
power_template no template that returns status of climate, must returns boolean value
min_temp no Set minimum available temperature (default: 16)
max_temp no Set maximum available temperature (default: 32)
target_temp no Set initial target temperature (default: 24)
target_temp_step no Set target temperature step (default: 1)
hvac_mode no Set initial default operation mode (default: off)
fan_mode no Set initial default fan mode (default: auto)
customize
- hvac_modes
- fan_modes
- preset_modes
no List of options to customize
- List of operation modes (default: off, heat, cool, auto)
- List of fan modes (default: low, medium, high, auto)
- List of preset modes

Basic Example:

climate:
  - platform: xiaomi_remote
    name: Air Conditioner
    remote: remote.xiaomi_miio_192_168_10_101
    commands: !include Roda-YKR-H-102E.yaml

Custom Example:

climate:
  - platform: xiaomi_remote
    name: Air Conditioner
    remote: remote.xiaomi_miio_192_168_10_101
    commands: !include Roda-YKR-H-102E.yaml
    temp_sensor: sensor.co2mon_temperature
    power_template: "{{ states('sensor.plug_power_158d0002366887') | float > 50 }}"
    min_temp: 16
    max_temp: 32
    target_temp: 24
    target_temp_step: 1
    hvac_mode: 'off'
    fan_mode: auto
    customize:
      hvac_modes:
        - 'off'
        - cool
        - heat
        - dry
        - fan_only
        - auto
      fan_modes:
        - low
        - medium
        - high
        - auto
      preset_modes:
        - eco
        - away
        - boost
        - comfort
        - home
        - sleep

How to make your configuration YAML file

  • Use remote.xiaomi_miio_learn_command to get commands from your remote.
  • Create YAML file same as Roda-YKR-H-102E.yaml with your commands.
    • Required command off ('off': <command>)
    • Optional commands presets/preset_mode (presets/'off': <command>, presets/eco: <command>)
    • Optional commands: operation/fan_mode/temperature (available nesting: operation/fan_mode/temperature, operation/fan_mode, operation)
    • 'off' commands must be in quotes

Example:

'off': <raw_command>
cool:
  low:
    16: <raw_command>
    17: <raw_command>
    ...
heat:
  low: <raw_command>
  high: <raw_command>
dry: <raw_command>
presets:
  'off': <raw_command>
  eco: <raw_command>
  sleep: <raw_command>

Enjoy my work? Help me out for a couple of 🍻 or a ☕!

coffee