Carte automatique pour suivi des batteries

Plus grand groupe francophone ! Je mets 17.000 membres dehors ?!
Aaaah non stratégie pour les récup sur Facebook HACF j’ai compris !!!
C’est ça une fusion en fait …! :joy::joy::joy:

J’ai clairement pas envi de faire un post sur mon Dashboard après le temps passé à faire mon github que je dois en plus mettre à jour donc y repasser beaucoup de temps …! :rofl:

2 « J'aime »

Merci, c’est très sympathique de ta part de partager ton travail. Pour ma part, j’ai commencé à regarder hier ton github mais après avoir lu ce poste, je vais attendre quelques jours ou semaine le temps que tu partages ton nouveau setup !

Merci pour ton github. C’est top.
Par contre je trouvepas comment on crée les sensors associés, parexemple à l’empreinte mémoire de zigbee2mqtt. Si tu as une piste… Merci d’avance

screenshot_1796

Les sensors je les ai avec l’intégration Home Assistant Supervisor, puis il faut activer les sensors.

1 « J'aime »

Bonjour,

merci pour vos partage,
cela m’a permis de faire ceci


mais j’aimerais rajouter (à droite de chaque ligne) la date de remplacement de la batterie et le bouton pour signaler le remplacement (qui font partie de Battery notes)
pourriez vous m’aider ?
voici mon code:

Code
type: custom:auto-entities
filter:
  include: null
  template: >-
    {% for state in states.sensor | selectattr('attributes.device_class', '==',
    'battery') | rejectattr('state','in',['unavailable','unknown']) %}
      {%- if state.entity_id | regex_match("sensor.*_(battery_plus)", ignorecase=False)
                        and not state.entity_id | regex_match("sensor.*(thermostat|power|solcast|smartsolar|ecu|solar|inverter|gtn|powerl|stream|total|teleinfo|cptlinky)", ignorecase=false) 
                   -%}
                    {{
                      {
                        'entity': state.entity_id,
                        'name': state.attributes.friendly_name|replace(" Battery","") |replace("Battery","") |replace("Batterie+",""),
                      }
                    }},
                  {%- endif -%}
                {%- endfor %}
sort:
  method: state
  numeric: true
  reverse: false
  show_empty: true
card:
  type: custom:bar-card
  title_position: inside
  title: Batteries
  show-icon: true
  align: split
  columns: '1'
  height: 38px
  min: 0
  direction: right
  entity_row: false
  stack: vertical
  positions:
    name: inside
    value: inside
    icon: inside
    indicator: outside
  unit_of_measurement: '%'
  max: 100
  severity:
    - color: red
      to: '10'
      from: '0'
      icon: mdi:lightning-bolt
    - color: orange
      to: '25'
      from: '11'
      icon: mdi:lightning-bolt
    - color: yellow
      to: '50'
      from: '25'
      icon: mdi:lightning-bolt-outline
    - color: green
      to: '90'
      from: '50'
      icon: mdi:lightning-bolt-outline
    - color: darkcyan
      to: '100'
      from: '90'
      icon: mdi:lightning-bolt-outline
  card_mod:
    style: |
      bar-card-currentbar, bar-card-current, bar-card-backgroundbar {
          height: 5px !important;
          margin-top: 30px;
      }
      ha-card {
          background: none;
          box-shadow: none;
          border: none;
      }
      ha-icon{
              
          color: white !important;
      }
      bar-card-iconbar {
          margin-bottom: 10px;
      }
  animation:
    state: 'off'
    speed: '5'

1 « J'aime »

Bonjour
Juste une petite question, à quel endroit je dois intégrer ce template ?
Dans le fichier template.yaml ?
Merci

Bonjour,

Je ne comprend pas j’ai copié collé le code de « Signalou » mais ça ne fonctionne pas
Je n’ai pas d’erreur mais je n’ai absolument rien qui s’affiche…
Pourriez vous m’aider ?
D’avance merci

Bonjour @Sabju :wink:
Je ne vois pas de quel code tu parles.
Sur un rapide passage en revue de ce sujet, je ne vois pas de code complet de Sigalou.
Quel est ton code et ou l’as-tu collé ?

En premier lieu, As tu installé le module custom:auto-entities ?

Salut,
celui du premier post

Bonjour
Je parle de ce code là

type: custom:auto-entities
card:
  type: entities
  show_header_toggle: true
filter:
  include:
    - attributes:
        device_class: battery
      entity_id: sensor.netatmo*
      options:
        type: custom:button-card
        template: battery_level_card
sort:
  method: state
  numeric: true

Oui j’ai bien le module custom auto entities

Merci

OK
C’est le code d’une carte.
Il ne pas être collé dans ton template.yaml, mais dans la carte que tu dois créer et éditer dans ton dashboard.
Ce code comprend 2 cartes custum:
auto-entities et button-card.
Comme le précise @chrisdelt , elles doivent être installées via HACS.

1 « J'aime »

oui c’est ce que j’ai fais j’ai ajouté un carte dans mon dashboard et copié/collé le code
Pour info j’ai bien les deux intégrations HACS « auto entities » et « button card »

Merci

Salut,

As-tu bien des entités qui s’appellent sensor.netatmo* et donc la classe est aussi battery ?
ça donne quand tu filtres avec sensor.netatmo* cans les outils de dev ?

Bonjour
Effectivement j’ai mis sensor.*battery
La maintenant j’ai ça comme message d’erreur

Il faut retrouver le code d’origine et prendre le template battery_level_card qui va avec
ça ressemble à ça mais pas sur

D’accord mais je dois mettre ça ou ?? dans mon fichier template.Yaml ?

Merci

Tu es certain que c’est le bon bout de code ?
Tu es aussi certain de vouloir commencer par une carte aussi compliquée ?
Si oui, tu as la doc et la procédure à suivre… il faut être rigoureux, sinon tu va tout casser

Oui justement le code étant assez limité je me suis dit que c’était accessible
Et le rendu est vraiment bien
J’ai essayé d’ajouter la partie template directement dans la carte auto entité mais ce n’est pas mieux

Tu as toute la procédure à suivre juste au dessus. Pas besoin d’expérimenter ça marche pas