Integrar un ventilador Create en HA

Integrar un ventilador Create en HA

¿Quieres integrar un ventilador Create en HA para automatizarlo completamente? En esta entrada te explico cómo hacerlo!

Ventiladores Create

Si estás buscando un ventilador de techo para escapar del calor, probablemente te hayas encontrado con esta marca. Entre otros productos del hogar, comercializan una gama de ventiladores de techo con un diseño atractivo y una buena relación calidad/precio. Pero sobretodo destacan porque funcionan con una variante de la aplicación Tuya, lo que significa que es fácil integrar un ventilador Create en HA!

Con este ventilador y un par de trucos, vas a conseguir la mejor integración de un ventilador de techo!

Ventilador Windcalm
5,0

Ventilador de techo con luz y WiFi/RF. Se integra oficialmente en Home Assistant vía nube. Equipo eficiente, sin baterías, ideal para automatizar el confort y clima de tu hogar inteligente.

*Algún precio puede haber cambiado desde la ultima revision

Integración en Home Assistant

Una vez instalado en el techo, sigue estos pasos para integrar un ventilador Create en HA:

  1. Descarga e instala la aplicación de Tuya Smart, y después crea una cuenta nueva o inicia sesión si ya la tienes.

  1. Pulsa en el icono ‘+’ de la esquina superior derecha y en «Añadir dispositivo», para vincular el ventilador.
  2. Automáticamente detectará un «Ceiling Fan». Pulsa sobre el dispositivo e introduce las credenciales de tu red WiFi. Como siempre, te recomiendo que asignes una IP fija en tu router para evitar fallos en el futuro si esta cambia.
  3. Cuando termine el proceso de vinculación, pulsa en «Finalizado» y observa que ya puedes controlar el ventilador desde la aplicación.
  4. Aunque existe una integración oficial para dispositivos Tuya, en este caso vamos a utilizar la integración Tuya Local. Como su nombre indica, nos va a permitir prescindir de la nube y obtener una respuesta más rápida del dispositivo.
  5. Ve a HACS y pulsa sobre el icono de los 3 puntos de la esquina superior derecha. Haz clic en «Repositorios personalizados» e indica la siguiente dirección en el campo «Repositorio». Luego selecciona la opción «Integración» en el desplegable y pulsa en «Añadir».
  1. Ahora introduce en el buscador «Tuya Local», haz clic en «Descargar» y reinicia Home Assistant.
  2. Cuando termine, ve a Configuración > Dispositivos y servicios > Añadir integración > Tuya Local. Espera unos segundos a que arranque el asistente de configuración, marca la opción «Configuración del dispositivo asistida por la nube Smart Life» y pulsa en «Siguiente».
  3. En la siguiente ventana, introduce el código de usuario que encontrarás en la pestaña «Yo» de la aplicación de Tuya, pulsando sobre el icono del engranaje de la esquina superior derecha, accediendo a Cuenta y seguridad > Código de usuario.
  4. A continuacion vuelve a la pestaña «Yo» en la aplicación de Tuya , y pulsa sobre el icono del escáner de la esquina superior derecha. Utiliza la cámara para escanear el código QR que ha aparecido en Home Assistant. Pulsa en «Confirmar inicio de seisión» y «Enviar».
  5. Ahora selecciona tu ventilador en el desplegable, deja marcada la opción «None» como puerta de enlace y pulsa en «Siguiente». Aparecerá un aviso que indica «Tuya Cloud no proporciona direcciones IP locales por lo que ahora debemos buscar en su red local para encontrar el dispositivo». Ignóralo y pulsa en «Siguiente».
  6. Si todo ha ido bien, rellenará de forma automática todos los datos necesarios. En caso contrario, puedes escanear tu red para identificar su IP.
  7. Por último, dale un nombre a tu ventilador y asíganlo a una habitación. Comprobarás que se ha añadido un nuevo bloque en tu panel de integraciones. Si pulsas sobre «Tuya Local» y accedes a tu dispositivo observarás que expone las siguientes entidades:

Normalización con un relé

Ya tenemos nuestro ventilador integrado, y puedes controlarlo desde HA y su mando. No obstante, este necesita estar encendido para funcionar. Esto significa que si lo has reemplazado por una de tus lámparas, cuando pulses el interruptor de la pared, cortarás la corriente y perderás el acceso al ventilador. Lógicamente este no parece el funcionamiento deseado al integrar un ventilador Create en HA.

Para corregir este comportamiento voy a utilizar un relé Shelly 1 Mini Gen4, que se va encargar de proporcionar en todo caso corriente al ventilador, a la vez que registra si el interruptor de la pared está «encendido» o «apagado».

1 Gen4 -15%
SHELLY

1 Gen4

5,0

Módulo interruptor de 1 canal y 16A con contactos secos. Funciona en local vía WiFi, Zigbee, Bluetooth y Matter. Compatible con Home Assistant, Alexa, Google, SmartThings y Apple HomeKit.Módulo interruptor de 1 canal y 16A con contactos secos. Funciona en local vía W...

1PM Mini Gen4 -11%
SHELLY

1PM Mini Gen4

5,0

Relé inteligente compacto para control y medición de energía. Funciona en local vía WiFi, Zigbee, Bluetooth y Matter. Compatible con Home Assistant y los principales asistentes mediante integración oficial.Relé inteligente compacto para control y medición de energía. Funciona en local ...

*Algún precio puede haber cambiado desde la ultima revision

Con este dispositivo y una pequeña automatización vamos a conseguir una integración completa, siguiendo estos pasos:

  1. Lo primero es instalar el relé, como lo haríamos en cualquier circuito para controlar un punto de luz. Hecho esto lo que habrás conseguido es controlar el interruptor con Home Assistant (a través del relé). Es decir, puedes cortar la corriente de forma remota.
  2. Entra en la aplicación de Shelly, accede a tu relé y entra en la pestaña de ajustes (pulsando sobre el icono del engranaje de la parte inferior). Ve al apartado «Ajustes de entrada/salida», cambia el tipo de relé al modo «detached» o «Separado» y pulsa el botón de «Guardar». Con esto habrás conseguido que el interruptor de la pared no corte la corriente (puedes comprobarlo pulsándolo y observando como el ventilador sigue funcionando).
  1. Ahora ve a Home Assistant y entra en Configuración > Dispositivos y servicios > Shelly y pulsa sobre tu relé. Fíjate en el apartado de «Sensores» y observa que hay una entidad deshabilitada de tipo ‘binary_sensor’, que contiene la palabra «Input» en su nombre. Pulsa sobre ella y haz clic en el icono del engranaje para habilitarla. Tras unos segundos, esta entidad empezará a reflejar si el interruptor de la pared está encendido o apagado, aunque nunca corte la corriente al ventilador.
  1. Ya sólo queda un último paso y es crear una automatización que gestione el interruptor. Ve a Configuración > Automatizaciones y escenas > Crear automatización e indica lo siguiente. Cuando la entidad que hemos habilitado en el paso anterior pase a «on», encendenderemos la luz del ventilador. Asimismo, cuando la entidad que hemos habilitado en el paso anterior pase a «off», apagaremos la luz del ventilador. El código de la automatización de ejemplo sería este:
alias: Ventilador dormitorio
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.shelly1minig4_a085e3bc39fc_input_0_input
    to: "on"
    id: Interruptor encendido
  - trigger: state
    entity_id:
      - binary_sensor.shelly1minig4_a085e3bc39fc_input_0_input
    to: "off"
    id: Interruptor apagado
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Interruptor encendido
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.ceiling_fan
      - conditions:
          - condition: trigger
            id:
              - Interruptor apagado
        sequence:
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.ceiling_fan
mode: single

Modo «temperatura objetivo»

En estas noches calurosas de verano nos gusta dejar el ventilador encendido mientras dormimos. No obstante, llega un momento en el que la temperatura va descendiendo y ya no es necesario. Para automatizar el apagado del ventilador lo único que necesitamos es un sensor de temperatura en la misma habitación y añadir el desencadenante correspondiente a nuestra automatización.

*Algún precio puede haber cambiado desde la ultima revision

alias: Ventilador dormitorio
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.shelly1minig4_a085e3bc39fc_input_0_input
    to: "on"
    id: Interruptor encendido
    alias: Al encender el interruptor
  - trigger: state
    entity_id:
      - binary_sensor.shelly1minig4_a085e3bc39fc_input_0_input
    to: "off"
    id: Interruptor apagado
    alias: Al apagar el interruptor
  - trigger: numeric_state
    entity_id:
      - sensor.sensor_temperatura_dormitorio_temperature
    below: 27
    id: Temperatura menor a 27
    alias: Temperatura menor a 27
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Interruptor encendido
        sequence:
          - action: light.turn_on
            metadata: {}
            data:
              color_temp_kelvin: 2000
            target:
              entity_id: light.ventilador_dormitorio
      - conditions:
          - condition: trigger
            id:
              - Interruptor apagado
        sequence:
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.ventilador_dormitorio
      - conditions:
          - condition: trigger
            id:
              - Temperatura menor a 27
        sequence:
          - if:
              - condition: state
                entity_id: fan.ventilador_dormitorio
                state: "on"
            then:
              - action: fan.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: fan.ventilador_dormitorio
mode: single