Minimaliste card => Mushroom card

Hello,

Je souhaite passer sur le thème Mushroom et j’avais fait pas mal de template récupérés et adaptés sur Minimalist:

Un exemple de template:

template
custom_card_cover:
    tap_action:
      action: more-info
    triggers_update: all
    icon: |
      [[[
          var icon = 'mdi:window-shutter';
          if (states[variables.position_ouvert].state == 0){
            var icon = 'mdi:window-shutter';
          } else
            var icon = 'mdi:window-shutter-open';
          return icon ;
      ]]]
    label: |-
      [[[ 
          var etat = "";
    
          if (states[variables.position_ouvert].state == 100)
              etat = 'Ouvert';
          else if (states[variables.position_ouvert].state == 0)
              etat = "Fermé";
          else
              etat = "Ouvert" + ' • ' + states[variables.position_ouvert].state + '%' ;
          
          return etat ;
          
      ]]]
    state:
      - operator: template
        value: |
          [[[
            return states[variables.position_ouvert].state != 0;
          ]]]
        styles:
          icon:
            - color: "rgba(var(--color-blue),1)"
          img_cell:
            - background-color: "rgba(var(--color-blue),0.2)"
custom_card_cover_buttons:
    variables:
      entity: '[[[ return variables.entity ]]]'
      name: '[[[ return variables.name ]]]'
    styles:
      card:
        - border-radius: 20px
        - box-shadow: var(--box-shadow)
        - padding: 12px
      grid:
        - grid-template-areas: '"item1" "item2"'
        - grid-template-columns: 1fr
        - grid-template-rows: min-content  min-content
        - row-gap: 12px
    custom_fields:
      item1:
        card:
          entity: '[[[ return variables.entity ]]]'
          name: '[[[ return variables.name ]]]'
          variables:
            position_ouvert: '[[[ return variables.position_ouvert ]]]'
          tap_action:
            action: none
          template:
            - icon_info
            - custom_card_cover
          type: custom:button-card
      item2:
        card:
          template: list_4_items
          type: custom:button-card
          custom_fields:
            item1:
              card:
                icon: mdi:arrow-up
                tap_action:
                  action: call-service
                  service: cover.open_cover
                  service_data:
                    entity_id: '[[[ return variables.entity ]]]'
                type: custom:button-card
                template: widget_icon
            item2:
              card:
                icon: mdi:pause
                tap_action:
                  action: call-service
                  service: cover.stop_cover
                  service_data:
                    entity_id: '[[[ return variables.entity ]]]'
                type: custom:button-card
                template: widget_icon
            item3:
              card:
                icon: mdi:menu
                tap_action:
                  action: call-service
                  service: cover.set_cover_position
                  service_data:
                    entity_id: '[[[ return variables.entity ]]]'
                    position: '[[[ return variables.position ]]]'
                type: custom:button-card
                template: widget_icon
            item4:
              card:
                icon: mdi:arrow-down
                tap_action:
                  action: call-service
                  service: cover.close_cover
                  service_data:
                    entity_id: '[[[ return variables.entity ]]]'
                type: custom:button-card
                template: widget_icon

Et la card:

Card
- type: custom:button-card
  template: custom_card_cover_buttons
  variables:
    entity: cover.volet_entree
    position_ouvert: sensor.position_entree
    name: Entrée
    position: 84

Est-il possible de « transférer » c’est template minimalist vers mushroom?

Bonjour,

Personne n’as un petit exemple sur le quel me baser?

Merci

Salut,

Je ne vois pas vraiment le souci (j’ai pas minimaliste cependant) mais à la lecture du template, la seule carte utilisée c’est custom:button-card
Donc il n’y a pas de raison que ça ne marche pas avec mushroom (puisque c’est ni une carte minimalist, ni une carte mushroom)

Hello, merci de ton retour.
Il y a plusieurs Template dans cette card, comment je fais sans?

Pourquoi faire sans ?
Il n’y a rien à corriger, ça marche pareil (c’est pas dépendant du thème et ça produit le même affichage dans tous les cas)

Désole, mais je comprends pas comment et ou je déclare le template…
Dans minimalist tu as un dossier ou tu créer les template et tu fait appel a eux dans la card mais sur Mushroom cela semble diffèrent. Et j’ai pas compris la subtilité :sweat:

Tu as ajouté une ligne de ce genre à ton ui-lovelace.yaml, non ?

button_card_templates: !include lovelace/button_card_templates/button_card_templates.yaml

Si oui, alors rien de tout ça ne change, c’est juste une façon de s’organiser et elle n’est pas dépendante du theme.
La seule différence c’est que minimalist ça fonctionne en mode YAML, alors qu’en général, on est en mode STORAGE.
D’ailleurs mushroom est explicitement pensé pour te simplifier la vie en mode storage, grace à la prévisualisation. ça ne l’empêche cependant pas de marcher en mode yaml également

Non, j’ai que ça dans le ui-lovelace.yaml:

resources:
  - url: /config/www/community/mini-graph-card
    type: module
  - url: /config/www/community/lovelace-multiple-entity-row
    type: module

Je rajoute a la suite?

Donc tu es bien en mode YAML (sinon le fichier ui-lovelace.yaml n’existe pas)

Donc tu fais comme l’installation manuelle (avec le point spécifique du mode YAML)
Tu redémarres (pour la prise en compte)

Et tu crée les cartes comme avant

J’était en yaml pour mes autres dashboard.
Pour Mushroom j’ai utilisé que le mode graphique.

Les deux modes ne cohabitent pas (ou très mal), tu as 2 installations ?
La solution que j’ai en tête si tu es basculé en mode YAML c’est d’utiliser de passer par

Mais bon, il y a du boulot du coup effectivement … pas sur que ça vaille le coup : la carte cover de mushroom est sympa et pleine d’option

Hello,

Tu as raison, je vais garder la carte cover Mushroom.
Par contre, j’ai un truc bizarre, mon pourcentage d’ouverture/fermeture passe de 0 a 100% direct quand j’appuie au lieu d’afficher les % au fur a mesure de l’évolution du volet.

type: custom:mushroom-cover-card
entity: cover.volet_entree
fill_container: false
primary_info: name
show_position_control: true
show_tilt_position_control: false
show_buttons_control: true
tap_action:
  action: none
hold_action:
  action: none
double_tap_action:
  action: none