Timer-bar-card, comment afficher une barre de progression

Bonjour,

Mon problème

J’ai installé timer-bar-card via HACS sans problème.
J’ai un capteur remonté par mon imprimante 3D, qui renvoi une valeur exprimée en minutes.
Sur mon dashboard, j’ai une carte avec le code suivant

type: custom:timer-bar-card
entity: sensor.p1s_01p00c470400189_temps_restant
name: Progression de l'impression 3D
bar_foreground: "#00ff00"
bar_background: "#d3d3d3"
show_icon: true
icon: mdi:printer-3d
show_elapased: true
show_time: true
style:
  height: 30px
  font-size: 16px
sync_issues: fix

Mais la carte n’affiche aucune barre de progression.
Juste les valeurs du capteur avec le temps restant.

Ma configuration



Bonjour,
montre l’état de ton sensor, dans outils de dev / état. Voir les attributs qu’il dispose.
a la base c’est prévu pour une entité timer.xxxx.

Dans l’état, tu ne peux pas avec ton sensor.
As-tu d’autre entité pour ton imprimante ?

Tu utilises octoprint ?

Merci pour ton aide, car du coup, j’ai pu trouver.
N’ayant pas de capteur Timer, l’imprimante renvoi tout de même la date/heure de début d’impression et la date/heure de fin.

Sur base de ton example, j’ai pu définir ma carte, comme ceci

type: custom:timer-bar-card
entity: sensor.p1s_01p00c470400189_progression_de_l_impression
name: 3D Printer
guess_mode: true
active_icon: mdi:printer-3d
end_time:
  entity: sensor.p1s_01p00c470400189_heure_de_fin
start_time:
  entity: sensor.p1s_01p00c470400189_heure_de_debut

image

Merci pour ton aide

1 « J'aime »

J’avais déjà testé ce genre d’approche mais sans résultat.
Il me manquait ceci

guess_mode: true

image

Avec ce guess-mode
image

Et meci à Copilot pour l’explication du Guess_mode

La guess_mode dans custom:timer-bar-card est une option qui permet à la carte de deviner quand la minuterie est active, au lieu de nécessiter une configuration d’état actif fournit par un timer. En résumé, guess_mode permet à la carte de déduire l’état actif de la minuterie à partir des autres entités ou configurations, sans avoir besoin de configurer manuellement un état actif sur un Timer.

1 « J'aime »

Passe ton sujet en résolu, en cochant la case solution image sur le message qui l’apporte.

Voici le résultat final

type: custom:timer-bar-card
entity: sensor.p1s_01p00c470400189_progression_de_l_impression
name: Progression
guess_mode: true
active_icon: mdi:printer-3d
end_time:
  entity: sensor.p1s_01p00c470400189_heure_de_fin
start_time:
  entity: sensor.p1s_01p00c470400189_heure_de_debut
bar_width: 50%
bar_direction: rtl
invert: true
text_width: 5em
bar_radius: 4px
bar_height: 15px
visibility:
  - condition: state
    entity: binary_sensor.p1s_01p00c470400189_etat
    state: "on"
grid_options:
  columns: 12
  rows: 0,5

image

Avec une barre dégressive plutôt que progressive
Encore merci

1 « J'aime »