Modifier la carte energy-date-selection avec card-mod sur un dashboard energie custom

Bonjour,

Je me suis créé un dashboard energy similaire au natif avec l’ajout d’une carte custom liée a tempo. C’est une vue en mode barre latérale.
Ayant trouvé l’inspiration ici, j’ai pu mettre le sélecteur de date flottant en bas de la fenêtre (pour répliquer le fonctionnement du dashboard énergie natif). Mais je cherche à améliorer 2 points sans y parvenir pour l’instant.

  1. en l’état, le pop de sélection de date ne s’ouvre que vers le bas ce qui est incompatible avec le positionnement de la carte en bas. Je pourrais fixer le sélecteur de date en haut mais ce n’est pas satisfaisant non plus.
  2. Quand on passe en modification de la vue, cette carte n’a plus son bouton « modifier » et la modif par UI est inaccessible ce qui oblige a passer en modif yaml de tout le dashboard.

Si des bonnes âmes ici ont des idées, je prends.

      - type: energy-date-selection
        card_mod:
          style: |
            ha-card {
              /* Fixation au bord inférieur */
              position: fixed !important;
              bottom: 30px !important;

              /* Centrage en tenant compte de la barre latérale */
              left: calc(50% + var(--mdc-drawer-width, 0px) / 2) !important;
              transform: translateX(-50%) !important;

              /* Dimensions */
              width: auto !important;
              min-width: 450px !important;
              height: 58px !important;
              padding: 0 40px !important; 

              /* Design : on s'appuie sur les variables de thème */
              z-index: 9999 !important;

              /* Fond semi-transparent basé sur la couleur de carte */
              background: color-mix(
                in srgb,
                var(--ha-card-background, var(--card-background-color, #ffffff)) 90%,
                transparent
              ) !important;

              backdrop-filter: blur(15px);
              box-shadow: 0px 10px 40px rgba(0,0,0,0.35) !important;
              border-radius: 30px !important;
              border: 1px solid rgba(255, 255, 255, 0.15) !important;

              display: flex !important;
              align-items: center !important;
            }
            .card-content {
              padding: 0 !important;
              width: 100% !important;
              display: flex !important;
              justify-content: space-between !important;
              align-items: center !important;
            }
            :host {
              position: absolute !important;
              width: 0 !important;
              height: 0 !important;
              z-index: 9999 !important;
            }

Ma configuration


System Information

version core-2026.2.2
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch amd64
user root
virtualenv false
python_version 3.13.11
os_name Linux
os_version 6.12.67-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2783
Downloaded Repositories 43
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 17.1
update_channel stable
supervisor_version supervisor-2026.02.1
agent_version 1.8.1
docker_version 29.1.3
disk_total 234.0 GB
disk_used 15.5 GB
nameservers 86.54.11.13, 86.54.11.213
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (10.0.1), teleinfo2mqtt (9.0.6), Samba share (12.5.4), Samba Backup (5.2.0), Silicon Labs Flasher (0.4.0), ZeroTier One (0.25.0), Studio Code Server (6.0.1), Tailscale (0.27.1), File editor (5.8.0), Mosquitto broker (6.5.2), Network UPS Tools (0.17.0)
Dashboards
dashboards 7
resources 29
views 44
mode storage
Network Configuration
adapters lo (disabled), enp1s0 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth6f22d6f (disabled), vetha72cd62 (disabled), vethfbc0fb1 (disabled), vethf1f8edc (disabled), veth9bf0f74 (disabled), veth45ec0b5 (disabled), veth0cec822 (disabled), veth65e7622 (disabled), vethfcc00b7 (disabled), veth64ef524 (disabled)
ipv4_addresses lo (127.0.0.1/8), enp1s0 (192.168.10.240/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth6f22d6f (), vetha72cd62 (), vethfbc0fb1 (), vethf1f8edc (), veth9bf0f74 (), veth45ec0b5 (), veth0cec822 (), veth65e7622 (), vethfcc00b7 (), veth64ef524 ()
ipv6_addresses lo (::1/128), enp1s0 (fd2e:363e:70a4:4b09:f5a5:2b4d:442e:6ed9/64, fe80::6843:865:a68f:b6e6/64), hassio (fd0c:ac1e:2100::1/48, fe80::10ab:6dff:fe2f:659f/64), docker0 (fe80::b477:aeff:fed4:e988/64), veth6f22d6f (fe80::b437:11ff:fe91:c023/64), vetha72cd62 (fe80::acfc:22ff:fe0f:65f8/64), vethfbc0fb1 (fe80::4817:7eff:fed5:ea31/64), vethf1f8edc (fe80::5870:e9ff:fe1d:9f17/64), veth9bf0f74 (fe80::384a:99ff:fef1:4536/64), veth45ec0b5 (fe80::60aa:eff:fee5:5cb3/64), veth0cec822 (fe80::f416:9ff:feb2:f9b0/64), veth65e7622 (fe80::ef:9fff:fe08:5fbf/64), vethfcc00b7 (fe80::7c65:b9ff:fe6b:94ad/64), veth64ef524 (fe80::309f:48ff:fe3e:fda0/64)
announce_addresses 192.168.10.240, fd2e:363e:70a4:4b09:f5a5:2b4d:442e:6ed9, fe80::6843:865:a68f:b6e6
Recorder
oldest_recorder_run 2 février 2026 à 19:25
current_recorder_run 14 février 2026 à 15:51
estimated_db_size 264.23 MiB
database_engine sqlite
database_version 3.49.2
___

Bonjour,

Pour le point 2, c’est normal, tu n’as pas d’interface visuel pour les cartes manuelles.
Pour le point 1, en essayant ton code, ca pop vers le bas quand je cliques sur la séléction de date.
Je suppose que tu veux que ca pop vers le haut, non ?

Exact. Le Popup s’ouvre vers le bas alors qu’il le faudrait vers le haut. Je me suis mal relu.

1 « J'aime »

J’ai tenté plusieurs choses, mais j’ai pas réussi à le faire pop vers le haut. A voir si quelqu’un d’autre y arrive.

Solution toute bête : dans une vue de type section, positionner cette carte en pied de page.

footer:
  card:
    type: energy-date-selection

OUi, c’est nouveau aussi comme option.:sweat_smile: