Integrá fácil los aires acondicionados a Home Assistant con el RM4 Mini y SmartIR

Casa inteligente Video
Integrá fácil los aires acondicionados a Home Assistant con el RM4 Mini y SmartIR

Hoy quiero mostrarte como podes controlar tu aire acondicionado tradicional desde Home Assistant de una manera muy sencilla y económica. Para esto vamos a utilizar el control remoto universal de Broadlink, el RM4 Mini y la integración custom SmartIR.

Esta integración nos va a permitir controlar el aire desde Home Assistant y hacer distintas automatizaciones.

SmartIR

SmartIR es una integración custom que trae una gran cantidad de códigos IR predefinidos para distintos dispositivos, como aires acondicionados, televisores, luces, etc. Se instala desde HACS y es muy simple de configurar.

La documentación con el listado de aires acondicionados soportados y sus códigos se encuentra acá.

Para realizar la instalación, primero tenemos que agregar el repositorio de SmartIR (https://github.com/smartHomeHub/SmartIR/) en HACS y luego descargarlo. Una vez hecho esto, antes de reiniciar, vamos al configuration.yaml y agregamos nuestro dispositivo.

Les dejo el ejemplo de configuración de mi aire, en este caso, Samsung:

Configuración

smartir:
climate:
  - platform: smartir
    name: AC Estudio
    unique_id: estudio_ac
    device_code: 1405 # Código de nuestro aire acondicionado (en mi caso Samsung - lo podés encontrar en la documentación de SmartIR)
    controller_data: remote.rm4_mini_estudio # Nombre de nuestro control remoto
    temperature_sensor: sensor.rm4_mini_estudio_temperature # Opcional
    humidity_sensor: sensor.rm4_mini_estudio_humidity # Opcional

Automatizaciones

Si se deja una puerta abierta por 10 minutos, cambia el modo del aire de frio a ventilación

alias: Puerta abierta - Modo frio a ventilacion
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.puerta
    from: "off"
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 10
conditions:
  - condition: state
    entity_id: climate.ac_estudio
    state: cool
actions:
  - action: climate.set_hvac_mode
    metadata: {}
    data:
      hvac_mode: fan_only
    target:
      entity_id: climate.ac_estudio
mode: single

Cambiar el modo del aire dependiendo la temperatura

Esta automatización cambia el modo del aire acondicionado dependiendo la temperatura ambiente. Si la temperatura es menor a 25°C, cambia el modo a ventilación y si es mayor a 29°C, cambia el modo a frío.

alias: Cambio de modo dependiendo la temperatura
description: ""
triggers:
  - entity_id:
      - climate.ac_estudio
    attribute: current_temperature
    below: 25
    for:
      hours: 0
      minutes: 30
      seconds: 0
      milliseconds: 0
    trigger: numeric_state
  - entity_id:
      - climate.ac_estudio
    attribute: current_temperature
    above: 29
    trigger: numeric_state
conditions:
  - condition: or
    conditions:
      - condition: state
        entity_id: climate.ac_estudio
        state: cool
      - condition: state
        entity_id: climate.ac_estudio
        state: fan_only
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: climate.ac_estudio
            attribute: current_temperature
            below: 25
        sequence:
          - data:
              entity_id: climate.ac_estudio
              hvac_mode: fan_only
            action: climate.set_hvac_mode
      - conditions:
          - condition: numeric_state
            entity_id: climate.ac_estudio
            attribute: current_temperature
            above: 29
        sequence:
          - data:
              entity_id: climate.ac_estudio
              hvac_mode: cool
            action: climate.set_hvac_mode
mode: restart

Apaga el aire si no hay nadie en casa por 10 minutos

alias: Apagar aire fuera de casa
description: ""
triggers:
  - trigger: state
    entity_id:
      - zone.home
    attribute: persons
    to: "0"
    for:
      hours: 0
      minutes: 10
      seconds: 0
conditions:
  - condition: not
    conditions:
      - condition: state
        entity_id: climate.ac_estudio
        state: "off"
actions:
  - action: climate.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: climate.ac_estudio
mode: single

Espero que les guste y sea de utilidad. Si tienen alguna duda o sugerencia, te leo en los comentarios!

comments powered by Disqus