Mascotte di HectorziN
Blog di HectorziN

Crea animazioni con luci RGB con Home Assistant (script facile)

Giorni speciali, Natale, Capodanno, San Valentino, voglia di decorare la casa. Ma perché accontentarsi di luci statiche se hai Home Assistant? In questo articolo ti mostro come creare uno script di animazioni RGB per far cambiare colore alle luci in automatico, creando un’atmosfera festosa unica e completamente automatizzata.

Su YouTube condivido altri tutorial, prove pratiche e progetti reali di smart home. Iscriviti su YouTube

Script per creare giochi di luci RGB con Home Assistant

Video correlato su YouTube

Video

📜 Lo script: animazione RGB infinita

Questo script utilizza un ciclo (repeat) per alternare i colori (rosso, verde e blu) tra le diverse luci con una transizione fluida di 2 secondi.

Copia e incolla questo codice nel tuo file scripts.yaml:

yaml
sequence:
  - repeat:
      while: [] # Viene eseguito all'infinito finché lo script non viene spento
      sequence:
        - data:
            entity_id: light.luz_jardin_1
            rgb_color: [255, 0, 0] # Rosso
            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] # Blu
            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

⚙️ Automazione: accensione al tramonto e spegnimento a mezzanotte

Non vogliamo doverci ricordare di accendere le luci ogni giorno. Con questa automazione, lo script si avvierà da solo al tramonto e si spegnerà tutto alle 00:00.

Aggiungi questo al tuo automations.yaml:

yaml
alias: Controllo luci natalizie
description: "Accende lo script al tramonto e spegne tutto a mezzanotte"
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 in video

Se vuoi vedere come configurare tutto passo dopo passo dall’interfaccia di Home Assistant, non perderti il video completo:

🎄 Luci di Natale con Home Assistant: animazioni RGB

Vuoi portare la tua domotica al livello successivo? Ti consiglio il Corso gratis di Home Assistant, dove imparerai a padroneggiare script e automazioni come un professionista.

Dai un tocco magico alla tua casa e raccontami nei commenti come sono venute le luci!

Nota: Questo articolo contiene link di affiliazione. Grazie per supportare HectorziN | Domotica e Home Assistant.

Attrezzatura consigliata

Questi sono i dispositivi usati in questo progetto:

Video correlato