Création d'un template

Mon problème

bonjour les amis,

je continue mon apprentissage dans HA et je me suis créé un bouton avec popup qui fonctionne plutot bien

Comme j’aurai pas mal de boutons à faire du m^me type je me suis interéssé au template

mon bouton


type: button
        show_name: true
        show_icon: true
        name: Spots
        icon: mdi:light-recessed
        tap_action:
          action: toggle
        entity: light.universal_dimmer_500w
        hold_action:
          action: fire-dom-event
          browser_mod:
            service: browser_mod.popup
            deviceID:
              - tablette
            data:
              browser_id: THIS
              dismissable: true
              autoclose: false
              title: Couloir CH Natacha
              style: |-
                --popup-border-radius: 10px;
                --popup-border-color: red;
                --popup-padding-x: 5px;
              content:
                type: light
                entity: light.universal_dimmer_500w

pour pouvoir créer un template de ce bouton j’ai :

  • créé un fichier que j’ai nommé button_card_templates.yaml
#################################################
  #                                               #
  #                     GRADATEUR                 #
  #                                               #
  #################################################
  
  gradateur_spot:
    show_name: true
    show_icon: true
    name: Spots
    icon: mdi:light-recessed
    tap_action:
      action: toggle
    entity: >
      [[[ return entity.entity_id ]]]
    hold_action:
      action: fire-dom-event
      browser_mod:
        service: browser_mod.popup
        deviceID:
          - tablette
        data:
          browser_id: THIS
          dismissable: true
          autoclose: false
          style: |-
            --popup-border-radius: 10px;
            --popup-border-color: red;
            --popup-padding-x: 5px;
          content:
            type: light
            entity: >
              [[[ return entity.entity_id ]]]
  • rajouté dans mon fichier configuration.yaml le code
#template
button_card_template: !include button_card_templates.yaml

et j’en suis là, car au test avant redémarrage j’ai le message d’erreur

configuration non valide!

integration error: button_card_template - Integration ‹ button_card_template › not found

Avez vous une idée de ce qui bloque ?

Ma configuration

System Information

version core-2023.1.7
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.7
os_name Linux
os_version 5.15.76-v8
arch aarch64
timezone Europe/Paris
config_dir /config

Button card ( Button card - Home Assistant ) ne supporte pas les templates, c’est button-card ( GitHub - custom-cards/button-card: ❇️ Lovelace button-card for home assistant ) qui le supporte.
button-card s’installe par HACS.

avec button-card le type est:

type: custom:button-card
1 « J'aime »

Damned, moi qui croyait qu’on pouvait faire des templates pour tout. Déçu.
Je ne suis pas trop pour utiliser des custom: button-card qui necessitent de tout configurer manuellement et avoir une bonne connaissance developpeur site web.

ça peut bien sur être interessant si on veut un bouton vraiment spécifique mais ce n’est pas mon cas

merci de ta réponse

Sinon ta GitHub - custom-cards/decluttering-card: 🧹 Declutter your lovelace configuration with the help of this card qui fait des Templates pour n’importe quelle carte.

Oui, par contre, c’est pas toujour si simple à utiliser. En tout cas, de mon point de vue, c’est plus complexe que de passer par une carte custom

Je viens d’essayer la decluttering-card et j’ai un problème

j’ai un bouton qui doit s’afficher dans un case d’une grid. J’ai définie ma grid à square: true pour que le bouton prenne toute la surface de la case de la grille
Par contre si j’utilise la création de mon bouton dans ma grid via la decluttering-card il s’affiche comme si le square de ma grid était à false
Y a t-il un moyen de contourner la chose ?