Home Assistant, utiliser les groupes

Chose que je n’ai pas encore abordé ni utilisé sont les groupes. Les groupes vont te permettre d’agir sur plusieurs éléments d’un coup en les regroupant. Les groupes ne sont pas indispensables mais ils donneront bien plus de lisibilité à tes codes.

Je vais te montrer la syntaxe de base d’un groupe ainsi que sont utilisation.

Je pars du principe que tu as une installation avec Home Assistant prête si ce n’est pas le cas, tu peux suivre lire cet article.

Emplacement du groupe

Les groupes sont à définir dans la configurations, en théorie, tu as un include dans le fichier configurations.yaml, comme cela :

group: !include groups.yaml

Il faudra donc écrire (définir) les groupes dans le fichier groups.yaml.

Syntaxe d’écriture d’un groupe

On va simplement voir la création d’un groupe :

chambre:
  name: chambre
  view: yes
  entities:
    - light.chambre

La première ligne est le nom du groupe, à ne pas confondre avec la seconde ligne qui correspond au nom usuel, celui qui apparaîtra.

La ligne view permet de définir si le groupe est visible ou pas.

Enfin, entities permet de lister les entités qui font parties du groupes.

Utilisation des groupes

Voici un petit exemple, je vais créer un groupe qui contiendra des groupes de lumière, cela permettra de ne pas avoir à modifier plusieurs scripts si j’ajoute ou retire une lumière :

lumiere_chambre_fille:
  name: 'Lumière de la chambre de la fille'
  icon: mdi:lightbulb
  entities:
    - light.lampe_rgb_fille_level_light_color_on_off

    
lumiere_chambre_garcon:
  name: 'Lumière de la chambre de garçon'
  icon: mdi:lightbulb
  entities:
    - light.lampe_rgb_garcon_level_light_color_on_off

lumieres:
  name: 'Toutes les lumières'
  icon: mdi:lightbulb
  entities:
    - gtoup.lumiere_chambre_fille
    - group.lumiere_chambre_garcon

Conclusion

Voilà un petit exemple d’utilisation de groupe, bin sûr, cet article est plus un moyen de montrer l’utilisation des groupes.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.