Dashboard HTML suivi de vos batteries

Bravo !

Et merci pour le partage !

Mais tu sais il y a aussi manière de faire beaucoup plus simple (à moins que je n’aie pas suivi toutes les subtilités) avec une carte auto-entities disponible sous HACS:

exemple donné là:

Ce que ça donne chez moi:

le code:
  • Il faut installer auto-entities vias HACS (obligatoire)
  • dans mon cas j’utilise aussi bar-card dispo via HACS mais on peut utiliser n’importe quelle carte comme des jauges par exemple.

il y a des options de filtrage et de tri dans auto-entities pour organiser la liste comme on veut et exclure les entité non pertinentes (batteries des smartphones, ipad, pc, brosses à dent etc par exemple dans mon cas…).

Le seul truc qui n’est pas automatique, c’est que j’ai renommé mes entités batteries avec un nom plus court incluant le type de pile (mais c’est à faire uniquement une fois au début), et ça c’est redoutable pour la liste de course… par exemple là il va me falloir des CR2032 !

type: custom:auto-entities
card:
  type: custom:bar-card
  title_position: inside
  height: 48
  positions:
    icon: none
    indicator: inside
    name: inside
    value: inside
  show_icon: false
  align: split
  columns: '1'
  max: 100
  unit_of_measurement: '%'
  severity:
    - color: '#d11e1e'
      to: '5'
      from: '0'
    - color: '#cf2d11'
      from: '6'
      to: '10'
    - color: '#cc3900'
      from: '11'
      to: '15'
    - color: '#c84400'
      from: '16'
      to: '20'
    - color: '#c44d00'
      from: '21'
      to: '25'
    - color: '#bf5600'
      from: '26'
      to: '30'
    - color: '#b95f00'
      from: '31'
      to: '35'
    - color: '#b36600'
      from: '36'
      to: '40'
    - color: '#ac6e00'
      from: '41'
      to: '45'
    - color: '#a57500'
      from: '46'
      to: '50'
    - color: '#9d7b00'
      from: '51'
      to: '55'
    - color: '#948100'
      from: '56'
      to: '60'
    - color: '#8b8700'
      from: '61'
      to: '65'
    - color: '#818d00'
      from: '66'
      to: '70'
    - color: '#769200'
      from: '71'
      to: '75'
    - color: '#6a9700'
      from: '76'
      to: '80'
    - color: '#5d9c00'
      from: '81'
      to: '85'
    - color: '#4da100'
      from: '86'
      to: '90'
    - color: '#39a500'
      from: '91'
      to: '95'
    - color: '#15a911'
      from: '96'
      to: '100'
  animation:
    state: 'on'
    speed: '2'
  title: Etat des piles
filter:
  exclude:
    - entity_id: ^sensor.brosse*$
    - entity_id: ^sensor.huawei*$
    - entity_id: ^sensor.ipad*$
    - entity_id: ^sensor.moto*$
    - entity_id: ^sensor.pc*$
    - entity_id: ^sensor.smart*$
    - entity_id: ^sensor.tablette*$
    - entity_id: ^sensor.roomba*$
  include:
    - entity_id: ^sensor.*_battery_level$
    - entity_id: ^sensor.*_battery$
    - entity_id: ^sensor.*_batt$
    - entity_id: ^sensor.*_battery_charge$
sort:
  method: state
  numeric: true
show_empty: false

Un exemple en grille qui ressemble plus à ta présentation:

le code
type: custom:auto-entities
card:
  type: grid
card_param: cards
filter:
  exclude:
    - entity_id: ^sensor.brosse*$
    - entity_id: ^sensor.huawei*$
    - entity_id: ^sensor.ipad*$
    - entity_id: ^sensor.moto*$
    - entity_id: ^sensor.pc*$
    - entity_id: ^sensor.smart*$
    - entity_id: ^sensor.tablette*$
    - entity_id: ^sensor.roomba*$
  include:
    - entity_id: ^sensor.*_battery_level$
      options:
        type: gauge
        severity:
          green: 50
          yellow: 25
          red: 0
    - entity_id: ^sensor.*_battery$
      options:
        type: gauge
        severity:
          green: 50
          yellow: 25
          red: 0
    - entity_id: ^sensor.*_batt$
      options:
        type: gauge
        severity:
          green: 50
          yellow: 25
          red: 0
    - entity_id: ^sensor.*_battery_charge$
      options:
        type: gauge
        severity:
          green: 50
          yellow: 25
          red: 0
sort:
  method: state
  numeric: true
show_empty: false