3dd1e
Mai 3, 2025, 8:06
1
Bonjour,
Mon problème
J’ai créer un vertical-card dans mon dashboard ou je renseigne plusieurs commandes/états.
J’ai fait un code yaml en cherchant à droite et à gauche sur la toile pour la porte de garage, ma commande fonctionne avec un tap sur la double fléche (commande à impulsion, 1 tap ca s’ouvre, 1 tap stop, 1 tap ferme) pour avoir l’état j’ai un capteur porte xiaomi zigbee (mqtt et zigbee2mqtt). Mais l’icone reste celle de l’entité par défaut et ne change pas d’état (icone garage ouvert ou fermé selon l’état) et le nom de la commande (IPX VI Entrée 5) je n’arrive pas à le masquer.
visuel:
type: custom:button-card
aspect_ratio: 4/1
custom_fields:
garage_icon:
card:
size: 50px
type: custom:button-card
entity: binary_sensor.0x00158d00036c07b5_contact
name: Garage
show_name:
show_icon: true
style: |
ha-state-icon {
{% if is_state('binary_sensor.0x00158d00036c07b5_contact','on') %}
mdi:garage-open
{% else %}
mdi:garage-lock
{% endif %}
}
garage_name:
card:
type: custom:button-card
name: Porte Garage
styles:
card:
- border: none
name:
- color: lightgray
- font-size: 14px
garage_cde:
card:
entity: switch.ipx_vi_entree_5
size: 30px
type: custom:button-card
show-name: false
icon: mdi:arrow-up-down
styles:
card:
- border: none
icon:
- color: lightgray
styles:
card: null
custom_fields:
garage_icon:
- position: absolute
- top: top
- left: 10%
garage_name:
- position: absolute
- top: top
- left: 25%
garage_cde:
- position: absolute
- top: top
- left: 75%
Ma configuration
[center]## System Information
version
core-2025.4.4
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.13.2
os_name
Linux
os_version
6.12.23-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
4994
Installed Version
2.0.5
Stage
running
Available Repositories
1696
Downloaded Repositories
16
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 15.2
update_channel
stable
supervisor_version
supervisor-2025.04.1
agent_version
1.7.2
docker_version
28.0.4
disk_total
30.8 GB
disk_used
7.1 GB
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
kvm
board
ova
supervisor_api
ok
version_api
ok
installed_addons
Let’s Encrypt (5.2.10), Terminal & SSH (9.16.0), Studio Code Server (5.18.0), Network UPS Tools (0.14.0), Node-RED (19.0.0), Zigbee2MQTT (2.3.0-1), Mosquitto broker (6.5.0)
Dashboards
dashboards
6
resources
10
views
9
mode
storage
Network Configuration
adapters
lo (disabled), enp0s18 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth231b2a4 (disabled), veth9e0b754 (disabled), veth32c726e (disabled), vethfc62855 (disabled), veth8504f29 (disabled), veth5a5b171 (disabled), vethe6e3f65 (disabled), veth58ca5a8 (disabled), vethc558eba (disabled), vethc9672e4 (disabled)
ipv4_addresses
lo (127.0.0.1/8), enp0s18 (192.168.1.142/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth231b2a4 (), veth9e0b754 (), veth32c726e (), vethfc62855 (), veth8504f29 (), veth5a5b171 (), vethe6e3f65 (), veth58ca5a8 (), vethc558eba (), vethc9672e4 ()
ipv6_addresses
lo (::1/128), enp0s18 (2a01:e0a:aec:16f0:9c9a:b259:a17:f718/64, fe80::ec5a:6fde:ef4b:2c81/64), hassio (fe80::108c:48ff:fe7e:dbc4/64), docker0 (fe80::fc9c:4bff:fe22:8208/64), veth231b2a4 (fe80::c491:caff:fef7:46d7/64), veth9e0b754 (fe80::70bb:3eff:fe8f:7e53/64), veth32c726e (fe80::5816:38ff:fe08:71c5/64), vethfc62855 (fe80::c030:8fff:feef:a60a/64), veth8504f29 (fe80::47b:70ff:fe67:1dcd/64), veth5a5b171 (fe80::584c:c3ff:feb7:9f0e/64), vethe6e3f65 (fe80::3cbb:75ff:fefd:af9e/64), veth58ca5a8 (fe80::bc00:a2ff:fe23:2bd/64), vethc558eba (fe80::a84a:c9ff:fefb:879b/64), vethc9672e4 (fe80::bc3f:9aff:fef6:9ea0/64)
announce_addresses
192.168.1.142, 2a01:e0a:aec:16f0:9c9a:b259:a17:f718, fe80::ec5a:6fde:ef4b:2c81
Recorder
oldest_recorder_run
20 janvier 2025 à 17:55
current_recorder_run
2 mai 2025 à 18:46
estimated_db_size
155.93 MiB
database_engine
sqlite
database_version
3.48.0
[/center]
Comment récupérer ma configuration :
Dans votre HA, Menu latéral `Paramètres` > `Système` > `Corrections` puis les trois petits points en haut a droite > `Informations Système` puis une fois en bas `Copier`
___
3dd1e
Mai 3, 2025, 8:45
2
Un autre problème se greffe, mon entité ne passe pas en fermé mais en indisponible ou inconnu…
Dans z2m état apparait false.
Hello,
c’est ça ton problème parce que ton code fonctionne j’ai juste changé l’entité
cdt
edit: je n’ai rien dit …
Bonjour,
regarde la doc, tu as des exemples.
Tu peux utiliser l’option state
state:
- value: 'on'
icon: mdi:garage-open
color: red
- value: 'off'
icon: mdi:garage-lock
color: green
Non, ca ne fonctionne pas vu que tu a l’icone porte et non garage.
Pour button-card, c’est du javascript qu’il faut et non du jinga2.
icon: |
[[[
if (entity.state == 'on') return 'mdi:garage-open';
return 'mdi:garage-lock';
]]]
ou
icon: |
[[[
if (states['binary_sensor.0x00158d00036c07b5_contact'].state == 'on') return 'mdi:garage-open';
return 'mdi:garage-lock';
]]]
Re,
exact, je n’avais pas regardé le nom du mdi
cdt
3dd1e
Mai 3, 2025, 8:59
7
J’ai modifié l’icone dans l’entité, cependant j’ai un problème de communication avec le capteur.
visiblement Z2M donne un état fermé et MQTT non
Re,
Le LQI ne semble pas mauvais pour autant qu’on puisse s’y fier, après il faudrait regarder du côté des chevauchements de canaux wifi / zigbee éventuellement Zigbee2mqtt : choisir, installer et configurer.
la partie Éviter les interférences WiFi - Zigbee
voir tenter de ré associer le capteur, jamais eu de soucis avec les capteurs aqara mais bon un râté ça peut arriver
cdt
1 « J'aime »
3dd1e
Mai 3, 2025, 9:10
9
Déjà merci pour vos retours, j’ai l’antenne zigbee sur canal 11 avec une rallonge qui est pas très loin de la Box Free Delta avec canal 6 pour le 2.4ghz, 60 et 64 pour le 5ghz et 37 pour le 6 ghz.
La clé est une ZBDongle-E (chipset EFR32MG21)
Éloigne ta clé zigbee de la box.
3dd1e
Mai 3, 2025, 9:16
11
Faut que je vois comment faire, car tout est secouru avec un onduleur dans une baie info.
Un prolongateur 10m USB 2.0 pour le dongle n’aurait pas d’incidence sur son fonctionnement?
Salut
Avec 10m tu compte faire combien de fois le tour de la baie .
Plus sérieusement, je ne sais pas si cela a une incidence, mais un câble de 2m devrait être suffisant.
1 « J'aime »
3dd1e
Mai 3, 2025, 9:40
13
mdr, j’ai mis une rallonge sur une rallonge pour tester j’ai 2m de déport.
Vais refaire l’inclusion et voir le resultat
re,
c’est 5m max et 3m c’est largement suffisant, j’ai mon pi5 dans une baie et j’ai 2m, aucun soucis.
et si possible sur un port USB 2.0, ça évite pas mal de soucis.
cdt
1 « J'aime »
3dd1e
Mai 3, 2025, 9:58
15
J’avance! le changement de l’icone fonctionne sur l’état, me reste plus que le nom de la commande sous la double fléche avec le show-name: false il reste
3dd1e
Mai 4, 2025, 7:00
17
j’y suis parvenu avec un:
name: ' '
Ça ne fonctionne pas avec show_name: false
?
garage_cde:
card:
entity: switch.ipx_vi_entree_5
show_name: false
size: 30px
type: custom:button-card
show-name: false
icon: mdi:arrow-up-down
styles:
card:
- border: none
icon:
- color: lightgray
3dd1e
Mai 4, 2025, 7:08
19
non, je le positionnais après entity mais je vois que toi il apparait deux fois
edit je viens de tester, le nom reste.
re,
attention au symbole utilisé, c’est show_name
et pas show-name
cdt
1 « J'aime »