HectorziN - Domótica y Home Assistant
Blog de HectorziN
Volver a todas las entradas

Crea Animaciones con luces RGB con Home Assistant (Script Fácil)

Días especiales, Navidad, año nuevo, San Valentín, ganas de decorar nuestra casa. Pero, ¿por qué conformarse con luces estáticas si tienes Home Assistant? En este artículo te enseño a crear un script de animaciones RGB para que tus luces cambien de color automáticamente, creando un ambiente festivo único y totalmente automatizado.

En YouTube comparto más tutoriales, pruebas y domótica real. Suscribirme

Script para hacer juegos de luces RGB con Home Assistant

Vídeo relacionado en YouTube

Video

📜 El Script: Animación RGB Infinita

Este script utiliza un bucle (repeat) para ir rotando los colores (Rojo, Verde y Azul) entre tus diferentes luces con una transición suave de 2 segundos.

Copia y pega este código en tu archivo scripts.yaml:

yaml
sequence:
  - repeat:
      while: [] # Se ejecuta indefinidamente hasta que se apague el script
      sequence:
        - data:
            entity_id: light.luz_jardin_1
            rgb_color: [255, 0, 0] # Rojo
            brightness: 200
            transition: 2
          action: light.turn_on
        - data:
            entity_id: light.luz_jardin_2
            rgb_color: [0, 255, 0] # Verde
            brightness: 200
            transition: 2
          action: light.turn_on
        - data:
            entity_id: light.luz_jardin_3
            rgb_color: [0, 0, 255] # Azul
            brightness: 200
            transition: 2
          action: light.turn_on
        - delay:
            seconds: 2
        - data:
            entity_id: light.luz_jardin_1
            rgb_color: [0, 255, 0]
            brightness: 200
            transition: 2
          action: light.turn_on
        - data:
            entity_id: light.luz_jardin_2
            rgb_color: [0, 0, 255]
            brightness: 200
            transition: 2
          action: light.turn_on
        - data:
            entity_id: light.luz_jardin_3
            rgb_color: [255, 0, 0]
            brightness: 200
            transition: 2
          action: light.turn_on
        - delay:
            seconds: 2

⚙️ Automatización: Encendido al Atardecer y Apagado a Medianoche

No queremos estar pendientes de encender las luces cada día. Con esta automatización, el script se iniciará solo cuando se ponga el sol y se apagará todo a las 00:00.

Añade esto a tu automations.yaml:

yaml
alias: Control de luces navideñas
description: "Enciende el script al atardecer y apaga todo a medianoche"
triggers:
  - event: sunset
    trigger: sun
    id: sunset
  - at: "00:00:00"
    trigger: time
    id: midnight
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: sunset
        sequence:
          - action: script.luces_navidad
      - conditions:
          - condition: trigger
            id: midnight
        sequence:
          - data:
              entity_id: script.luces_navidad
            action: script.turn_off
          - data:
              entity_id:
                - light.luz_jardin_1
                - light.luz_jardin_2
                - light.luz_jardin_3
            action: light.turn_off

🎬 Tutorial en Vídeo

Si quieres ver cómo configurar esto paso a paso desde la interfaz de Home Assistant, no te pierdas el vídeo completo:

🎄 Luces de Navidad con Home Assistant: Animaciones RGB

¿Quieres llevar tu domótica al siguiente nivel? Te recomiendo el Curso gratis de Home Assistant, donde aprenderás a dominar los scripts y las automatizaciones como un profesional.

¡Dale un toque mágico a tu hogar y cuéntame en los comentarios qué tal te han quedado las luces!

Nota: Este artículo contiene enlaces de afiliados. Gracias por apoyar a HectorziN | Domótica y Home Assistant.

¿Dónde comprarlo?

Si te interesa alguna de las opciones comentadas, aquí tienes los enlaces disponibles:

Video relacionado