Carte automatique pour suivi des batteries

Bonjour
j’ai besoin d’aide svp

j’ai intégré cette map pour la gestion de mes batteries mais je n’arrive pas a exclure les batteries en point ? si quelqu’un veut bien me guider svp je suis n’est pas beaucoup de connaissance
par avance merci
Cédric

Bonjour,

Normalement se sont des binary_sensor, tu peux donc les exclures, c’est se que j’ai fait

2 « J'aime »

Salut à tous.

Avec l’arrêt de bar card, pour ceux qui chercheraient, voici ma version basée sur des tuiles…

Cet affichage se situe dans mon dashboard domotique, il est basé sur auto-entities et des cartes tuiles entièrement standard

j’utilise les subtilités suivantes:

  • je modifie le friendly name des entités « piles » en y ajoutant le type de piles entre parenthèse
  • je filtre l’affichage sur le type de pile dans le friendly name

De plus j’ai un affichae adaptatif comme décrit

  • j’utilise un input boolean: « more_info_syteme_domotique » et la visibilité des cartes pour basculer entre deux affichages suivant l’état du booléen (un réduit sans les piles >50% et un complet avec toutes les piles)
  • j’ai un badge en haut du dashboard pour basculer le booléen et une automatisation qui le remet à false au bout de 3 minutes.
    image
Le code de la section piles

Le code complet de la section avec les deux cartes, réduite et full :

type: grid
cards:
  - type: heading
    heading: Piles < 50%
    heading_style: subtitle
    visibility:
      - condition: state
        entity: input_boolean.more_info_syteme_domotique
        state: "off"
  - type: custom:auto-entities
    card:
      type: vertical-stack
    card_param: cards
    filter:
      include:
        - options:
            type: tile
            features_position: inline
            vertical: false
            features:
              - type: bar-gauge
          name: ^*AAA*
        - options:
            type: tile
            features_position: inline
            vertical: false
            features:
              - type: bar-gauge
          name: ^*CR*
      exclude:
        - options: {}
          state: ">50"
    sort:
      method: state
      numeric: true
    show_empty: true
    visibility:
      - condition: state
        entity: input_boolean.more_info_syteme_domotique
        state: "off"
  - type: heading
    heading: Piles
    heading_style: subtitle
    visibility:
      - condition: state
        entity: input_boolean.more_info_syteme_domotique
        state: "on"
  - type: custom:auto-entities
    card:
      type: vertical-stack
    card_param: cards
    filter:
      include:
        - options:
            type: tile
            features_position: inline
            vertical: false
            features:
              - type: bar-gauge
          name: ^*AAA*
        - options:
            type: tile
            features_position: inline
            vertical: false
            features:
              - type: bar-gauge
          name: ^*CR*
    sort:
      method: state
      numeric: true
    show_empty: true
    visibility:
      - condition: state
        entity: input_boolean.more_info_syteme_domotique
        state: "on"

L’état par défaut:

avec le filtrage suivant:

      exclude:
        - options: {}
          state: ">50"

on affiche toutes les piles < ou = à 50% et celles dont l’état est unavailable ou unknown (par exemple déjà à 0).

L’état étendu:

Truc pratique, avec le type de pile dans le friendly name, deux avantages:

  • le filtrage est super facile
  • on voit du premier coup d’œil quel type de pile mettre sur la liste de courses (du CR2032 dans le cas présent)
1 « J'aime »

Bonsoir,
j’utilise ça:

type: custom:auto-entities
card:
  type: entities
  title: Batteries faibles
  state_color: true
filter:
  include:
    - options: {}
      entity_id: sensor.*battery*
      state: < 60
  exclude:
    - options: {}
      entity_id: "*temperature*"
    - options: {}
      entity_id: "*power*"
    - options: {}
      entity_id: "*eaton*"
sort:
  method: state
  reverse: false
  numeric: true
  ignore_case: true

Bob

Bonjour,

Dans ce cas, tout risque de ne pas remonter car il faut être certain qu’ils soient nommé “battery” dans le nom de l’entité. une solution serait de reprendre la class du sensor :

  include:
    - options: {}
      attributes:
        device_class: battery
      domain: sensor

Tu vas te retrouver avec toutes les batteries et pas seulement les piles (la batterie du robot, la batterie du telephone, etc…) et tu vas devoir gérer des tas d’exclusions, et mettre ta carte à jour à chaque fois qu’une nouvelle batterie non prise en compte par tes exclusions est ajoutée (le lien n’étant pas toujours evident de l’ajout d’un nouvel équipement par exemple aspirateur robot et la mise à jour de la carte batteries).

Personnellement la solution qui me satisfait le plus sur le long terme c’est de mettre le type de pile dans le friendly name des entités dont je veux monitorer la pile et de filtrer sur le friendly name (cf mon post ci dessus).

Du coup seules maintenances ou mises à jour à faire sont à l’ajout d’un équipement à pile dont on veut monitorer la pile:

  • ajouter le type de pile au friendly name lors de l’ajout d’un nouveau capteur à monitorer (prend 30s, et je modifie régulièrement les friendly names donc me semble naturel à ce moment là).
  • modifier le filtre dans le cas d’un nouveau type de pile non encore filtré (rare vu que je filtre sur *CR* et *AAA* mais possible… Mais se fait au même moment…)