Mettre "aujourd'hui" quand c'est la date du jour?

Bonjour les mordus…

Quand j’active ou désactive mon alarme, j’ai fais un template pour me dire qui désactive l’alarme, mais surtout le jour et l’heure. de la derniere modification. jusque la, pas de soucis.
Mais j’aimerais qu’il me mette « aujourd’hui » si c’est le jour meme et pas la date.

Donc pour l’instant j’ai:

Activé par Moi, le 17/04 a 15h00

et je voudrais avoir:

Activé par Moi, aujourd’hui a 15h00

Mais forcement, si on est le 18, qu’il me note bien:
Activé par Moi, le 17/04 a 15h00

Je ne sais pas si cela est possible ?

Merci a vous ppour votre aide…

Salut,

C’est dommage de ne pas le partager… ça pourrait aider à proposer une réponse

2 « J'aime »

Pas de soucis. Je le partage demain.
Mais ça fonctionne pour tout. Pas seulement l’alarme.
Le soucis est de savoir comment afficher « aujourd’hui « quand c’est la date du jour.
La est le problème.

Bonsoir,
C’est vraiment un problème :blush:
Pardon :innocent:

1 « J'aime »

Voilà une piste
A remplacer par les variable de ton choix

{% set today = now().strftime('%d/%m') %}
{{ 'aujourd\'hui' if states('sensor.votre_capteur') == today else states('sensor.votre_capteur') }}

Traduction si ton sensor affiche today a remplacer par exemple ta date que ton sensor affiche alors il affichera aujourd’hui dans le cas contraire il affichera la valeur par défaut

avec la macro time cela devient très simple

ex:

{% from 'easy_time.jinja' import easy_relative_time %}
{# From an entity state #}
{{ easy_relative_time('sensor.last_boot', language='fr') }}

j’ai deja essayer cela, mais le petit soucis est le suivant:
Si je doit redemarrer mon HA, la date change en rapport avec la date du redemarrage.
alarme activé jeudi a 20h00
nous somme vendredi il est 8h00 et je redemarre mon HA
resultat:
alarme activé aujourd’hui a 8h00

Juste un petit soucis du détail.
Chacun son truc. :wink:

1 « J'aime »

Peux tu me montrer la logique a respecter et le code complet pour bien saisir ce que tu souhaites.

Voici ce que je comprend

{% set today = now().strftime('%d/%m') %}
{% set sensor_date1 = states('sensor.capteur1') %}
{% set sensor_date2 = states('sensor.capteur2') %}

{% if sensor_date1 == today %}
  Capteur 1 : aujourd'hui
{% else %}
  Capteur 1 : {{ sensor_date1 }}
{% endif %}

{% if sensor_date2 == today %}
  Capteur 2 : aujourd'hui
{% else %}
  Capteur 2 : {{ sensor_date2 }}
{% endif %}

Si tu remplacer sensor. Capteur par un sensor qui affiche la date du 20/04 (date prévu de l’alarme) quand la date = est le 20/04 alors sa affichera aujourd’hui passé la date sa affichera de nouveau 20/04

1 « J'aime »