Ben il y est… certes c’est une capture d’écran, mais tout de même…
En plus en cherchant bien j’ai emprunté ce code plus haut dans le fil…
Ben il y est… certes c’est une capture d’écran, mais tout de même…
En plus en cherchant bien j’ai emprunté ce code plus haut dans le fil…
Pour les fainéants :
{{
states.update
| selectattr('state', 'eq', 'on')
| list
| count
}}
C’est la conclusion à laquelle je suis arrivé…
On verra à l’usage, mais globalement, a mon retour de vacances il devait y en avoir une dizaine en tout, rien d’ingérable…
Pas dans ma réalité, moi j’en ai besoin
Hello @WarC0zes
Merci, je vais ajouter des icônes ou images à certaines entitées ^^
Est-ce qu’il y a moyen de déplacer ces éléments de configuration dans un yaml séparé ?
https://github.com/Clooos/Bubble-Card
Na j’deconne:
tap_action: action: navigate navigation_path: "#update"
A mettre dans ta carte qui appelle le popup.
Le hash (#update) doit correspondre avec la carte du Pop-up.
Salut @mrgrlscz
Quel est le code pour n’afficher l’icone de MAJ que quand il y en a ?
Est-ce qu’il y a moyen de déplacer ces éléments de configuration dans un yaml séparé ?
Oui, j’ai fais comme ca chez moi.
dans le configuration.yaml:
homeassistant:
packages: !include_dir_named packages
le customize.yaml dans /config/packages/customize.yaml.
Dans le customize.yaml:
homeassistant:
customize:
binary_sensor.0x00158d0007d49ec1_occupancy:
friendly_name: Capteur Litière
templates:
icon_color: >
if (state == 'on') return '#ff0000';
return '#00b300';
binary_sensor.0x54ef4410005a8874_occupancy:
friendly_name: Capteur Escalier
templates:
icon_color: >
if (state == 'on') return '#ff0000';
return '#00b300';
Pareil si tu veux utiliser customize_glob :
Salut @mrgrlscz
Quel est le code pour n’afficher l’icone de MAJ que quand il y en a ?
Chez moi c’est une carte swiss army knife
, et fais moi confiance, tu ne veux pas voir le code. Le dépôt est à l’abandon depuis plus d’un an, je déconseille de se lancer là dedans, je songe moi-même à basculer les quelques cartes SAK
que j’ai sur button-card
Montre nous plutôt le code de la carte dont tu voudrais cacher l’icône
Y’a de grande chances que tu aies besoin de card-mod
.
Ok, merci pour les infos.
Cependant, je ne suis pas sûr d’avoir bien saisi comment faire avec ce que je fais déjà.
Voilà mon configuration.yaml :
Et tous les dossiers/fichiers de yaml séparés :
J’ajoute simplement ton code, moyennant une modification du chemin d’accès du dossier package ?
``yaml
homeassistant:
packages: !include_dir_named /config/YAML/packages
Ok, je vais me faire une carte, et je posterais le code ci-dessous.
Tu avais déjà dû me parler du swiss army knife, mais quand j’avais regardé, j’ai très très vite abandonné l’idée XD
@WarC0zes
Avec ta solution, il faut choisir un icône/image pour chacune des entités souhaitées, mais comment faire pour mettre une icône par défaut à toutes les entités d’update qui n’en ont pas ?
Dans l’onglet système, j’ai ça :
et dans HACS :
Idéalement, il faudrait une icône générique pour les thèmes, une pour les intégrations, en prenant celles qu’affiche HACS.
Est-ce possible ? Comment ?
Salut,
Moi j’y suis aller simple, une Badge apparaît sur ma page principale qui indique le nombre de mises-à-jour à faire .
@MichelJ
J’aime bien ton bandeau supérieur ^^
Voudrais-tu partager son code s’il te plait ?
Salut,
Voici le code de mon tableau de bord.
Contribute to MichelJourdain/Tableau-HA development by creating an account on GitHub.
Cela dépend de ce que vous voulez, en haut il y a les pages normales que l’on crée via l’interface HA. En dessous c’est de badges créé en mode section.
Vu ta configuration, il faut que tu fasses comme ça.
Dans le configuration.yaml:
homeassistant:
customize: !include /config/YAML/customize.yaml
dans le customize.yaml:
update.hacs_update:
entity_picture: /local/images/hacs.png
Avec ta solution, il faut choisir un icône/image pour chacune des entités souhaitées, mais comment faire pour mettre une icône par défaut à toutes les entités d’update qui n’en ont pas ?
Je n’ai pas de solution, je suis revenu sur une carte markdown. Une mauvaise idée le entity_picture, il y en a trop qui n’ont en pas.
Salut, merci pour le partage. J’ai repris ton code pour l’utiliser dans une carte markdown. [image] [image] type: markdown content: >- <span><ha-icon icon="hacs:hacs"></ha-icon> <b>Hacs Community Store</b> v{{ state_attr('update.hacs_update', 'installed_version') }}[📄](https://github.com/hacs/integration/releases)</span> {% set updates = integration_entities('hacs')| select('search','^update\.')| select('is_state', 'on')| list %} {% if updates | count > 0 %}{{ updates | co…
Miles, si tu remonte les explications et les origines de ce poste tu as tout ce qu’il faut
Ben il y est… certes c’est une capture d’écran, mais tout de même… En plus en cherchant bien j’ai emprunté ce code plus haut dans le fil…
d’abord tu crées le sensor « Nombre de mise à jour total »
puis tu te crée dans une carte un bouton quelconque, genre avec une icône de mise à jour.
puis tu l’édites et dans les conditions d’affichage, tu choisis le sensor que tu viens de créer
je n’arrive pas à reprendre la partie markdown qui affiche les intégrations nécessitant un redémarrage
J’ai repris le code de ta carte markdown, mais je n’ai rien qui s’affiche…
j’ai du passer à coté d’un truc évident:
type: markdown
content: >-
{% set maj = states.update |
selectattr('attributes.release_summary','eq','<ha-alert
alert-type=\'error\'>Restart of Home Assistant required</ha-alert>')
|map(attribute='name') | list %}
{% set maj_count = maj | count | int(2) %}
{% if maj_count >= 1 %}
<ha-alert alert-type="error" title="{{maj_count}} intégrations nécessitent un
redémarrage :">
<hr>
<ul >{% for i in maj%}
<li> {{i}}</li>
{% endfor%}</ul>
{% else %}
{% endif %}</ha-alert>
bon j’ai contourné le PB…
création d’un sensor restart_required :
Puis utilisation de ce sensor dans la carte mushroom template décrite au dessus pour animer le badge et la 2 eme ligne:
type: custom:vertical-stack-in-card
cards:
- type: custom:mushroom-template-card
primary: Software et modules
secondary: |2-
{% if is_state(entity, '0') %}
Tout est à jour
{% elif is_state(entity, '1') %}
1 mise à jour
{% else %}
{{ states(entity)}} mises à jour
{% endif %}
{% if states('sensor.restart_required')|int >= 1 %}
/ Redemarrage requis
{% endif %}
icon: mdi:home-assistant
entity: sensor.available_updates
icon_color: |2-
{% if is_state(entity, '0') %}
light-blue
{% else %}
orange
{% endif %}
badge_icon: |-
{% if states('sensor.restart_required')|int >= 1 %}
mdi:restart
{% endif %}
badge_color: |-
{% if states('sensor.restart_required')|int >= 1 %}
orange
{% endif %}
- type: custom:auto-entities
card:
type: custom:vertical-stack-in-card
card_param: cards
filter:
include:
- entity_id: update.*
state: 'on'
options:
type: custom:mushroom-template-card
primary: '{{ state_attr(entity,''friendly_name'')}}'
secondary: >-
instalé: {{ state_attr(entity,'installed_version')}} | dernier: {{
state_attr(entity,'latest_version')}}
icon: |-
{% if is_state(entity, 'on') %}
mdi:upload-box
{% else %}
mdi:thumb-up
{% endif %}
icon_color: |-
{% if is_state(entity, 'on') %}
orange
{% else %}
green
{% endif %}
layout: horizontal
tap_action:
action: more-info
hold_action:
action: more-info
double_tap_action:
action: more-info
exclude: null
sort:
method: state
reverse: true
je n’affiche pas la liste des integration necessitant le redemarrage, mais c’est pas bien grave…
je n’arrive pas à reprendre la partie markdown
Salut ! Comme toi je n’arrivais pas a faire fonctionner cette carte Markdown. J’ai du la remplacer comme ça
type: markdown
content: >-
{% set maj = states.update |
selectattr('attributes.release_summary','defined') |
selectattr('attributes.release_summary','eq','<ha-alert
alert-type=\'error\'>Restart of Home Assistant required</ha-alert>')
|map(attribute='name') |list %}
{% set maj_count = maj|count|int(2) %}
{% if maj_count >= 1 %} <ha-alert alert-type="error" title="{{maj_count}}
intégrations nécessitent un redémarrage">
<hr>
<ul>{% for i in maj%}
<li>{{i}}</li>
{% endfor%}</ul>
{% else %}
{% endif %}</ha-alert>
Le changement c’est que j’ai ajouter cette ligne qui selectionne les entitées dont l’attribut est défini
selectattr('attributes.release_summary','defined') |
Je ne sais pas pourquoi mais elle était necessaire chez moi
{% set maj = states.update | selectattr('attributes.release_summary','eq','<ha-alert alert-type=\'error\'>Restart of Home Assistant required</ha-alert>') |map(attribute='name') | list %} {% set maj_count = maj | count | int(2) %} {% if maj_count >= 1 %} <ha-alert alert-type="error" title="{{maj_count}} intégrations nécessitent un redémarrage :"> <hr> <ul >{% for i in maj%} <li> {{i}}</li> {% endfor%}</ul> {% else %} {% endif %}</ha-alert>
la carte markdown est capricieuse je viens de la tester le copié coller, il faut refaire les espaces sur la première variables et ca chez moi ca refonctionne.
{% set maj = states.update | selectattr('attributes.release_summary','eq','<ha-alert alert-type=\'error\'>Restart of Home Assistant required</ha-alert>') |map(attribute='name') | list %}