Infos supplémentaires lors d'un appui long sur bouton (button-card)

Mon problème

Bonjour à tous,

J’aimerais avoir ce comportement sur des boutons type button-card dans un dashboard:
lors d’un appui long, je voudrais afficher un texte (qui me permettrait de détailler le comportement de ce bouton) et que le texte reste affiché tant que je maintiens appuyé
(comme le comportement qu’on a dans windows, où lorsqu’on laisse la souris sur une icône ou bouton, un petit texte s’affiche avec des détails).

J’ai tenté d’utiliser une confirmation :

    cards:
      - type: button
        tap_action:
          action: toggle
        entity: input_boolean.mode_nuit
        hold_action:
          confirmation:
            text: test info supp

ça m’affiche une popup avec le texte :
image

C’est pas mal, mais ça ne correspond pas exactement : j’ai ce texte « êtes-vous sûr ? » et les deux boutons qui s’affichent et qui n’ont pas trop de sens. Et l’idéal serait que ça affiche le texte, mais sans ouvrir une nouvelle « fenêtre » qui demande à être fermée ensuite pour retourner vers le bouton…

Connaissez-vous un moyen de faire ça ?

J’ai vu qu’il y a une action « more-info » que l’on peut trigger lors d’un appui long, mais je ne trouve pas comment l’utiliser et donc si ça peut faire ce que je voudrais…

Merci

Ma configuration


System Health

version core-2021.12.8
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.63-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 5000
Installed Version 1.18.0
Stage running
Available Repositories 932
Installed Repositories 17
Home Assistant Cloud
logged_in true
subscription_expiration 7 février 2022, 01:00
relayer_connected true
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
remote_server eu-central-1-2.ui.nabu.casa
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud failed to load: timeout
Home Assistant Supervisor
host_os Home Assistant OS 7.1
update_channel stable
supervisor_version supervisor-2021.12.2
docker_version 20.10.9
disk_total 28.6 GB
disk_used 8.4 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Samba share (9.5.1), File editor (5.3.3), InfluxDB (4.3.0), Grafana (7.4.0), Terminal & SSH (9.3.0), Zigbee2mqtt (1.22.2-1), Mosquitto broker (6.0.1), Zigbee2mqtt Edge (edge), Node-RED (10.3.2), Home Assistant Google Drive Backup (0.105.2), Filebrowser (2.20.1), Git pull (7.13.1)
Lovelace
dashboards 4
resources 11
views 9
mode storage
___

Tu peu utiliser browser mod, qui te permet d’afficher une carte popup. Genre la carte markdown avec du texte et qui disparait quand tu click ou tu veut.

un exemple pour m’afficher une image en popup:

        - type: custom:button-card
          name: Tableau
          color_type: icon
          icon: mdi:watering-can
          color: rgb(0, 102, 0)
          aspect_ratio: 1/1
          styles:
            icon:
              - top: '-28%'
              - left: 2%
              - width: 48%
              - position: absolute
            name:
              - font-size: 0.85em
              - white-space: normal
            state:
              - font-size: 0.75em
              - white-space: normal
            label:
              - font-size: 0.75em
              - white-space: normal
            card:
              - padding: 0.2em
              - '--mdc-ripple-color': rgb(31, 111, 235)
              - '--mdc-ripple-press-opacity': 0.5
              - box-shadow: true
              - transition: true
              - font-size: 16px
              - background: url(/local/images/tableau.png) round
          hold_action:
            action: call-service
            service: browser_mod.popup
            service_data:
              title: Tableau
              card:
                type: picture
                image: /local/images/tableau.png
              large: false
              hide_header: true
              style: |-
                :host .content {
                width: 55vw;
                height: 43vh;}

Merci pour la proposition, ça me parait tout à fait adéquat.
J’essaie de le mettre en place.