Voulant mettre en place streamline-card parce que c’est quand même bien pratique pour certaines cartes, je rencontre quelques problèmes avec.
Après pas mal de recherches, qui n’ont pas abouti je me tourne vers vous si jamais quelqu’un à une solution.
Premier problème :
Selon si on utilise streamline-card directement dans la config du dashboard ou en fichier séparé, dans un cas j’ai l’éditeur visuel qui fonctionne et dans l’autre non (juste l’éditeur de code) pour ajouter les cartes au dashboard.
Template dans le dashboard :
Template dans un fichier (www/community/streamline-card/streamline_templates.yaml)
Je n’arrive pas à savoir si c’est le comportement attendu ou si c’est moi qui loupe une étape dans la mise en place ?
J’ai posé la question sur le forum international mais pas de réponse pour le moment.
Second problème :
Qui lui est beaucoup plus em…ant, de mon point de vue.
Les conditions de visibilité et les options de mise en page, semblent complètement ignorées dans les templates.
Le code complet du dashboard utilisé :
streamline_templates:
test_grid:
card:
type: custom:mushroom-template-card
multiline_secondary: true
primary: La même carte en streamline
secondary: 'streamline_templates: template_test_grid'
icon: mdi:eye
grid_options:
columns: full
test_visi_grid:
card:
type: custom:mushroom-template-card
multiline_secondary: true
primary: La même carte en streamline
secondary: 'streamline_templates: template_test_visi_grid'
icon: mdi:eye
grid_options:
columns: full
visibility:
- condition: state
entity: input_boolean.arrosage_enable_mobileapp_notifications
state: 'on'
views:
- type: sections
max_columns: 2
title: test
path: test
sections:
- type: grid
cards:
- type: heading
heading: Visibility
heading_style: title
badges:
- type: entity
show_state: true
show_icon: true
entity: input_boolean.arrosage_enable_mobileapp_notifications
tap_action:
action: toggle
grid_options:
columns: 6
rows: 1
- type: custom:mushroom-template-card
multiline_secondary: true
primary: La carte mushroom template que je veux streamliner
secondary: >-
Avec visibility et grid options column:full pour avoir la pleine
largeur
icon: mdi:eye
grid_options:
columns: full
visibility:
- condition: state
entity: input_boolean.arrosage_enable_mobileapp_notifications
state: 'on'
- type: heading
heading: 'La même carte en streamline-card avec juste grid_options: full'
heading_style: title
badges: []
grid_options:
columns: full
rows: 1
- type: custom:streamline-card
template: test_grid
- type: heading
heading: >-
La même carte en streamline-card avec visibility et grid_options:
full
heading_style: title
badges: []
grid_options:
columns: full
rows: 1
- type: custom:streamline-card
template: test_visi_grid
column_span: 2
cards: []
Je n’ai mis aucune variables, juste pour la demo.
Pareil la aussi je ne sais pas si c’est moi ou si c’est un bug ou que c’est tout simplement impossible.
Si c’est normal autant copier directement la carte d’origine et changer sa valeur ou conditions ça sera plus rapide.
Salut,
je voulais passer sur streamline comme j’utilise decluttering-card, mais j’ai des erreurs avec les cartes ring-tile-card et lovelace-entity-progress-card. Que je n’est pas sur decluttering, j’ai abandonné la migration sur streamline.
Il y a des issues depuis mai 2025, et toujours pas de fix…
Si je met une carte depuis un template et qu’ensuite j’édite sur la carte la visibilité ou la mise en page y’a pas de problème comme l’exemple que tu montres ci dessus.
Par contre si les options de visibilité et de mise en page sont définies dans le template elles ont simplement ignorées.
Je ne suis pas sur que le template puisse intervenir sur les entrées ‹ grid_options › et ‹ visibility › car on peut de toute façon toujours les modifier avec l’UI ensuite au niveau de la carte streamline-card (dans le dashboard).
A moins qu’on puisse intervenir sur les valeurs par défaut de cette carte via le template.
A mon sens c’est une évolution plus qu’un bug, mais ce serait super malin de pouvoir « streamliner » les conditions de visibilité comme tu le proposes!
En effet de ce que j’ai remarqué (meme comportement sur decluttering ou streamline) la visibilité doit etre mis avec le code d’appel, et ne peut etre dans la definition du template…
Oui ça j’avais vu mais comme je ne savais quelle était la version au moment du post qui a 3 mois maintenant je me demandais si ça avait déjà été corrigé ou pas.
C’est dommage tout ces petits bugs, oubli, je crois que pour l’instant il va falloir que je limite mon imagination
Bon j’ai essayé de contourner en utilisant une conditional card pour jouer sur la visibilité.
Ca fonctionne à moitié.
La carte s’affiche bien selon les conditions dans le dashboard, par contre en mode édition ça affiche juste un cadre blanc.
Je crois que je vais jeter l’éponge pour le moment. Difficile pour l’utilisation que je voulais en faire de rédiger des explications claires si rien ne s’affiche
C’est bien pour ça que j’abandonne l’idée avec les conditions, visibilité et autre pour ne garder que la partie qui fonctionne correctement.
Si c’était juste pour mon utilisation ça ne serait pas un problème puisque pour le moment je sais encore à peu près ce que je code et comment mais comme c’est pour publier ici et rendre le dashboard accessible au plus grand nombre c’est trop compliqué.
Ça c’est simple et efficace
Pour le reste, je préfère expliquer, vous récupérez le code ci-dessous, dans ce code vous remplacer tous les [ x ] par un numéro (ex: zone_[ x ] devient zone_8) et vous coller le code dans une carte manuelle.
En faisant ça je m’assure que la carte soit créer avec les bonnes conditions et taille directement.
En plus de cela par la suite ils peuvent modifier le texte, les conditions et taille par l’éditeur visuel.
Et en plus je sais que ça, ça fonctionne pour l’avoir déjà fait et même avec des gens qui ne connaissait pas HA.
Juste la partie arrosage et c’est déjà un boulot monstre
Par exemple la en rédigeant je vient de rendre compte que si on ajoutait une zone d’arrosage ça impliquait trop de changement donc je suis en train de modifier toutes les automatisations et scripts pour que ce soit plus simple.
Salut
Je ne l’ai pas gardé puisque je n’étais pas satisfait du résultat.
Mais en voyant ton code tu es sûr qu’on peut utiliser les template sur une conditional card ?
C’est pas proposé par défaut par la carte en tout cas mais j’ai jamais essayé non plus.