Intégration smartthing et lave linge

Mon problème

Bonjour
j’ai un lave linge samsung et l’intégration smartthing. sur l’intégration j’ai le capteur waher completion qui indique la durée avant la fin.
image
mais quand je clique dessus, j’ai plutôt l’heure de fin qui s’affiche :
image
du coup dans un dashboard, quand j’affiche ce sensor j’ai l’heure de fin et non la durée avant la fin. L’un de vous saurez comment récupérer la durée avant la fin ? passer par un template ? (mais j’ai aussi besoin d’aide) ou au pire uniquement l’heure de fin (mais en heure de Paris, donc il faut ajouter 2 h l’ete et 1h l’hivers)

Ma configuration


Dernière version HA sur un PC sous proxmox.


bonjour
je viens de trouver, je partage donc :
il faut creer un template :
( mettre dans template.yaml)

- sensor:
  - unique_id: lave_linge_temps_restant
    name: 'Lave linge Temps restant'
    state: >-
      {% set rem_h = (as_timestamp(states.sensor.lave_linge_washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-H', false) %}
      {% set rem_m = (as_timestamp(states.sensor.lave_linge_washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-M', false) %}
      {% if int(rem_h) > 0.9 %} {{ rem_h }} hour(s) and {{ rem_m }} minute(s)  {% else %} {{ rem_m }} minute(s) {% endif %}


solution trouvée ici :

2 « J'aime »

Bonjour et merci pour ce partage !
C’est peut-être pas grand chose mais c’est bien utile

Bonjour,
J’ai le même « problème », j’ai vu la solution donnée plus haut, mais question bête :
Je ne comprends pas comment créer le nouveau sensor avec le template.yaml ? comment fait ton pour le créer ?
Merci

Il faut créer un fichier template.yaml et y mettre mon code.
Dans configuration.yaml il faut ajouter la ligne
template: !include template.yaml

OK, merci pour ta réponse.
Et du coup le fichier template.yaml, je le mets dans le même dossier que configuration.yaml ?

Bonjour,
tu peux créer un template directement de l’ui, dans paramètres / appareil et services / onglet entrée.
Créer une entrée / template / modéliser un capteur et tu colles le code :

{% set rem_h = (as_timestamp(states.sensor.lave_linge_washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-H', false) %}
{% set rem_m = (as_timestamp(states.sensor.lave_linge_washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-M', false) %}
{% if int(rem_h) > 0.9 %} {{ rem_h }} hour(s) and {{ rem_m }} minute(s)  {% else %} {{ rem_m }} minute(s) {% endif %}

Oui sinon tu as la méthode de warc0zes

Ok ! merci de votre aide.
Et vous savez transformer ce timer au format : hh:mm:ss ? exemple : 0:10:00

Je cherchais à coupler ce capteur avec la carte timer-bar-card, mais cela ne fonctionne pas car le format de l’heure doit être sous cette forme hh:mm:ss.

Bonjour non désolé je ne sais pas, si vous trouver je vous invite a mettre votre solution ici.