Création d'un timer (à partir d'une variable)

Bonjour tout le monde,

J’aimerais pouvoir estimer le taux de remplissage du réservoir de mon poêle à granulés.
Pour cela, je vais m’appuyer sur une variable qui m’indique le nombre d’heures de fonctionnement de mon poêle par sac, que j’ai formatée au format : HH : MM : SS, créer un timer qui évoluera quand mon poêle est en fonctionnement (à l’aide d’une automatisation) et enfin transformer cette durée en pourcentage.

Voilà, ce que j’ai (et qui, bien sûr, me renvoie une erreur) :
image

(Avec ou sans les guillemets j’ai un message d’erreur)

Peut-être que la fonction « timer » ne fonctionne qu’avec une constante.

Qu’en pensez-vous?

*Edit : En fait, en écrivant ce message, je pense que « timer » ne peut pas prendre une variable pour durée (même si la mienne est une moyenne et ne doit pas trop bouger)

Bonjour @mitch55,

A te lire on part du principe que ton poêle est chargé avec un sac entier , c’est bien ça ?
Tu n’as pas mis toutes les lignes de ton timer.yaml j’imagine !
Il manque un peu de ton code pour voir où tu en ai je pense.

As-tu regardé avec :

- platform: history_stats

Bob

Mon réservoir peut contenir un peu plus d’un sac.
En gros, quand mon timer arrive à zéro (en partant de la valeur « sensor.heures_par_sac_formatte »), il faudrait que je rajoute un sac.

Tu n’as pas mis toutes les lignes de ton timer.yaml j’imagine !

Si si.
Que manque-t-il selon toi?
Qu’as-tu besoin d’autre?

As-tu regardé avec :
platform: history_stats

C’est-à-dire?

En fait je ne saisi pas trop, tu as créé un timer.yaml !
Inclus dans configuration.yaml?
Tu peux le créé dans l’interface

platform: history_stats permet de compter le temps de fonctionnement d’un appareil sur une période fixée.
Précise plus ton souhait peut être :wink:

Bob

image
Inclus dans configuration.yaml

Dans l’interface, il faut mettre une valeur.
Moi, j’aimerais que cette valeur soit celle de l’état de mon entité (sensor.heures_par_sac_formatte)

Hello

déjà ta ligne 53 de ta configuartion.yaml elle contient quoi ??
Car ta capture te dis que la ligne à un souci.

et sur ton autre capture
ne concerne pas la ligne 53 !
image

ton timer.yaml, j’ai un doute sur la facon que tu le pose
je ferais plus ceci a titre exemple , d’idée pas sur que que le modéle que je met fonctionne

template:
  - sensor:
      - name: "Sac Granulé"
        device_class: timestamp 
        state: "{{ today_at( states('sensor.heures_par_sac_formatte')) }}"

Pense aussi que tu as les outils de dev pour t’aidé dabs HA

Je ne crois pas qu’il y ait une erreur (j’ai déjà vérifié)
image

Je n’ai pas d’erreur avec ceci : (j’ai rajouté une indentation)
image

Avec cette configuration :
image
(j’ai rajouté l’indentation), j’ai cette erreur :

J’ai suivi ce qu’indique ce lien.

J’essayerai ce que tu me proposes ce soir.
Merci

Re,

ta ligne timer modifie la comme ceci
timer : !include timers.yaml

renomme ton fichier timer.yaml en timers.yaml

Même message d’erreur.

Au fait, je connais et j’utilise « modèle » dans les outils de développement : c’est comme ça que j’ai construit et formaté ma variable.
Pour info, voilà ce que ça donne :

J’essayerai ce que tu m’as proposé plus tard; il faut que je parte bosser.

Encore merci.

Ceci ne permet pas d’avoir un timer. Voilà ce que ça m’affiche :
image