Comment lier une scène à un bouton?

Bonjour,

j’ai créer un scène scénario ambiance avec des lampes knx et des lampes RGB et j’aimerais lié cette commande à un bouton

et quand je presse sur mon bouton la commande ne ce fait pas mais il me donne à l’écran le message exécuté !! qu’est ce qui est faux dans mon bouton

Capture d’écran 2024-09-10 à 07.27.50
Capture d’écran 2024-09-10 à 07.28.10

voici la configuration de mon bouton

type: custom:button-card
entity: scene.active_scenario_ambiance
name: Scénario Ambiance
show_entity_picture: true
size: 80%
styles:
  card:
    - height: 80%
layout: icon_name
aspect_ratio: 3/1
double_tap_action:
  action: more-info
entity_picture: /local/images/scenario ambiance 1.png

merci pour votre aide

Mike

Bonjour,

C’est la base de tout bouton… As tu seulement lu la documentation de custom:button-card ?

Bonjour,

J’avais la même chose, ca m’a motivé à lire la doc et à corriger mon bouton :sweat_smile:

tap_action:
  action: perform-action
  perform_action: scene.turn_on
  target:
    entity_id: scene.volets_matin_ete
2 « J'aime »


Perso, quand je vois ça, je comprend qu’il faut cliquer sur ACTIVER pour lancer la scene. pas que la scene a été activée…

Forcément, en ayant jamais lu la doc. et en demandant sur le forum à ce qu’on lui fasse son tableau de bord, il pense que custom:button card va être capable tout seul de lancer un script, une scène ou tout autre chose…

Ce qui est faisable automatiquement avec une ampoule (allumer ou éteindre) ou un interrupteur ne l’est pas pour des actions autres. Une scène ou un script n’est pas un interrupteur. Il suffit de lire la section liée aux actions pour savoir comment faire…

Mais effectivement, c’est plus facile de demander à ce qu’on le fasse pour soi :joy: même si la documentation de custom:button-card est super bien faite.

bonjour Messieurs

merci pour vos remarques

je vais lire l’entier du chapitre sur le card button et je reviens

Mike

j’ai lu la documentation sur la card button je ne suis pas sur de tout comprendre mais je suis quand même là pour essayer de comprendre et d’avancer

j’ai repris mon bouton que j’ai modifié comme cela

type: custom:button-card
entity: scene.active_scenario_ambiance
name: Scénario Ambiance
show_entity_picture: true
size: 50%
tap_action:
  action: call-service
  perform_action: scene.turn_on
  target: null
entity_picture: /local/images/scenario ambiance 1.png

j’ai selectionné mon entity ( le groupe que j’ai créé )

et dans l’action j’appelle le service turn on du mois c’est comme cela que je le comprends !

et après avoir sauvegardé mon bouton et fait l’essai je recois un message d’erreur

j’ai tappé la phrase qui s’affiche sur le net pour cherché l’erreur et franchement c’est pas très clair pour un néophyte j’ai besoin de vous

Mike

regarde l’exemple donner par @Jeffodilo

tap_action:
  action: perform-action
  perform_action: scene.turn_on
  target:
    entity_id: scene.volets_matin_ete

Tu as oublié l’entité dans target. Ton entité de la scène :wink:

1 « J'aime »

j’avais aussi essayé sa proposition

type: custom:button-card
entity: scene.active_scenario_ambiance
name: Scénario Ambiance
show_entity_picture: true
size: 50%
tap_action:
  action: perform-action
  perform_action: scene.turn_on
  target: null
entity_picture: /local/images/scenario ambiance 1.png

mais j’obtient le même résultat

1 « J'aime »

et le target je ne comprends pas ce que c’est puisque j’ai le groue scene en dessus …

j’ai besoin de mon entity picture … aussi

Target est pour mettre l’entité qui doit être utiliser pour lancer l’action scene.turn_on. Si tu mets pas d’entité dans target comme veut tu que l’action comprenne quelle entité lancer.

Le tap_action , supprimera le clic par défaut pour lancer entity: scene.active_scenario_ambiance.

Ca tu le laisse , n’y touche pas.

ok ca marche maintenant

je pensais que l’on ne pouvait pas avoir deux sortes d’entity

dans un même bloc

type: custom:button-card
entity: scene.active_scenario_ambiance
name: Scénario Ambiance
show_entity_picture: true
size: 50%
tap_action:
  action: perform-action
  perform_action: scene.turn_on
  target:
    entity_id: scene.active_scenario_ambiance
entity_picture: /local/images/scenario ambiance 1.png

j’ai été cet après midi sur la card button pour voir les différentes fonction y a t il en endroit ou les choses sont en francais et plus explicite je parle peu l’anglais et je traduis les pages et des fois je ne comprends pas tout …

Déjà, tu n’as pas du lire la bonne doc. :
dans le paragraphe des actions, il n’y a pas « action: perform-action » donc si tu mets des commandes qui n’existent pas, forcément, ça ne marche pas.

Une piste : call-service…

Un indice: target…

entity, entity_picture, entity_id sont trois choses différentes…

je comprends plus rien Cleya dit que perform-action
n’existe pas pourtant il est dans la formule !!

C’est toi qui n’es pas à jours plutot. :joy:
C’est la nouvelle façon d’appeler une action, sauf que button-card ne la pas mise a jour, mais ça fonctionne.

Tranquille avec les débutants :wink:

        - type: custom:button-card
          name: Liste course
          color_type: icon
          color: rgb(68, 115, 158)
          icon: mdi:shopping
          layout: icon_name_state
          aspect_ratio: 4.55/1
          size: 100%
          tap_action:
            action: perform-action
            perform_action: browser_mod.popup
            data:
              size: normal
              style: '--popup-border-radius: 10px;'
              content:
                type: shopping-list

popup5

merci pour ton indulgence !!!

ou là c’est quoi ca ???