Afficher des attribut(s) personnalisé(s) dans un carte mushroom cover

essai

Un exemple à adapter à ton besoin.

Il te faut tout d’abord une entrée de type « Minuteur » d’une durée à fixer en fonction.


Ensuite, il te faut un script (à modifier avec ton entité/appareil) :

sequence:
  - type: toggle
    device_id: 87636070e1be6e8c95abcc4d1ba0f0f0
    entity_id: 852d33a517c985c88eb276609aff739a
    domain: switch
  - action: timer.start
    metadata: {}
    data:
      duration: "00:00:10"
    target:
      entity_id: timer.buffet_timer

Le code de la carte :

type: custom:button-card
custom_fields:
  bouton:
    card:
      type: custom:button-card
      icon: mdi:power
      styles:
        card:
          - background: >
              linear-gradient(135deg, rgba(64,64,64,1) 0%, rgba(96,96,96,1) 25%,
              rgba(128,128,128,1) 100%)
          - box-shadow: 4px 4px 8px rgba(32,32,32,0.5)
          - border-radius: 20px
          - border: 2px rgba(32,32,32,0.5) outset
          - width: 100px
          - height: 100px
        icon:
          - color: |
              [[[
                return states['timer.buffet_timer'].state == 'active' ? 'orange' : 'rgba(0,255,0,1.0)';
              ]]]
          - animation: |
              [[[
                return states['timer.buffet_timer'].state == 'active' ? 'blink 1s infinite' : 'none';
              ]]]
          - width: 60%
          - filter: |
              [[[
                return states['timer.buffet_timer'].state == 'active' ? 'drop-shadow(0 0 10px orange)' : 'drop-shadow(0 0 10px lime)';
              ]]]
      tap_action:
        action: call-service
        service: script.turn_on
        service_data:
          entity_id: script.basculer_relai
styles:
  grid:
    - grid-template-areas: "\"bouton\""
    - grid-template-columns: 1fr
    - grid-template-rows: 1fr
  custom_fields:
    bouton:
      - grid-area: bouton
      - justify-self: center
      - align-self: center

Tu peux adapter ceci en fonction du temps d’ouverture de ton garage de façon à afficher « Ouverture » ou « Fermeture » entre l’appui sur la commande (Monter ou Descendre) et le changement d’état de ton capteur.

En plus, il est booo mon bouton !!! :crazy_face:

Super .
Merci à vous tous je décortique tout ça !
Bon appétit :face_with_thermometer:

Si tu coinces, dis-le moi et j’intégrerai ça dans ta carte (mais ça devrait rouler pour toi maintenant :wink:). Faudra vérifier aussi le WAF…

T’as gagné , je donne ma langue au chat :weary:
Je connais WTF , nettement moins select , mais WAF ???
A part le chien …(Wouaff) , je donne ma langue au chat

Le WAF (Wife Acceptance Factor)

Tu ne connais pas ce facteur essentiel en domotique ?!? :grin:

1 « J'aime »

Il faudrait que tu mettes une capture d’écran de ta carte. Là, sans le visuel, je peux pas te faire la même chose avec une custom:button-card avec laquelle il n’y aura pas besoin de card-mod (ni pour l’animation, ni pour la bordure) :grin:

Jamais entendu parler :grin:

2 « J'aime »

Ah Ah .
La mienne (de femme) est parfaite , naturellement :heart_eyes:, mais elle me les brise menu (d’une manière ou d’une autre) tant qu’elle n’a pas obtenu ce qu’elle veut :face_with_spiral_eyes:

1 « J'aime »

D’où l’importance de prendre en compte d’emblée le WAF pour tout ce qui concerne la domotique (entre autres). Bon, une fois les deux brisées, tu peux te passer de ce facteur :laughing:

Tu as pu adapter le code à ton besoin ?

:rofl: :joy:
i completely agree

Je suis dessus.
Un script je peux le faire en passant par la création d’une automatisation ?
Ah oui maiis non … J’ai trouvé c’est dans la rubrique automatisation et scènes , mais onglet Script / « Créer un script »

Bon ,
j’ai créé le timer , mais au moment de sauvegarder le script il me met une erreur .
Comme déclencheur du script , pour l’instant j’ai mis un relais shelly qui met en route ou éteint mon robot de piscine Polaris…

J’ai cherché mais il ne semble pas y avoir d’erreur de config .

Je ne vois pas non plus ce qui coince. Essaie un Ctrl + F5
Pour coller tes captures, pas besoin de passer par un hébergeur. Tu appuies simultanément sur la touche « Maj », la touche « Windows » et la touche « S », tu sélectionnes la portion à copier et ensuite tu fais simplement un collé sur la fenêtre de dialogue.

1 « J'aime »

J’ai fait CTRL F5 puis recommencé la création du scrit mais il n’en veut pas
Même erreur

Passe en MP si tu veux qu’on voit ça en direct. Tu n’as pas touché à ton configuration.yaml ?

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.