Mascotte de HectorziN
Blog de HectorziN

Créez des animations avec des lumières RGB dans Home Assistant (script facile)

Occasions spéciales, Noël, le Nouvel An, la Saint-Valentin, ou tout simplement l’envie de décorer la maison. Mais pourquoi se contenter de lumières fixes si vous avez Home Assistant ? Dans cet article, je vous montre comment créer un script d’animations RGB pour que vos lumières changent automatiquement de couleur, en créant une ambiance festive unique et entièrement automatisée.

Sur YouTube, je partage plus de tutoriels, tests pratiques et projets domotiques reels. S'abonner sur YouTube

Script pour créer des jeux de lumières RGB avec Home Assistant

Video associee sur YouTube

Video

📜 Le script : animation RGB infinie

Ce script utilise une boucle (repeat) pour faire défiler les couleurs (rouge, vert et bleu) entre vos différentes lumières avec une transition fluide de 2 secondes.

Copiez et collez ce code dans votre fichier scripts.yaml:

yaml
sequence:
  - repeat:
      while: [] # S'exécute indéfiniment jusqu'à l'arrêt du script
      sequence:
        - data:
            entity_id: light.luz_jardin_1
            rgb_color: [255, 0, 0] # Rouge
            brightness: 200
            transition: 2
          action: light.turn_on
        - data:
            entity_id: light.luz_jardin_2
            rgb_color: [0, 255, 0] # Vert
            brightness: 200
            transition: 2
          action: light.turn_on
        - data:
            entity_id: light.luz_jardin_3
            rgb_color: [0, 0, 255] # Bleu
            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

⚙️ Automatisation : allumage au coucher du soleil et extinction à minuit

Nous n’avons pas envie d’avoir à allumer les lumières chaque jour. Avec cette automatisation, le script se lancera tout seul au coucher du soleil et tout s’éteindra à 00:00.

Ajoutez ceci à votre automations.yaml:

yaml
alias: Contrôle des lumières de Noël
description: "Allume le script au coucher du soleil et éteint tout à minuit"
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

🎬 Tutoriel vidéo

Si vous voulez voir comment configurer cela pas à pas depuis l’interface de Home Assistant, ne manquez pas la vidéo complète :

🎄 Lumières de Noël avec Home Assistant : animations RGB

Vous voulez faire passer votre domotique au niveau supérieur ? Je vous recommande le Cours gratuit de Home Assistant, où vous apprendrez à maîtriser les scripts et les automatisations comme un pro.

Ajoutez une touche magique à votre maison et dites-moi en commentaire comment vos lumières sont ressorties !

Note : cet article contient des liens d’affiliation. Merci de soutenir HectorziN | Domotique et Home Assistant.

Materiel recommande

Voici les appareils utilises dans ce projet :

Video associee

Créez des animations avec des lumières RGB dans Home Assistant (script facile) | HectorziN