Afficher le jour de la semaine

Bonjour,

le cherche à avoir un sensor pour le jour de la semaine svp

Salut,

Un bête template :

Aujourd'hui nous sommes : {{ ['lundi','mardi','mercredi','jeudi','vendredi','samedi','dimanche'][now().weekday()] }}
1 « J'aime »

ok super, mais je vois pas comment créer un sensor avec ça …

Via un template Template - Home Assistant

{{ now().strftime(« %a ») }}

C’est pas mal, mais il y a 2 inconvénients :

  • Pas le choix sur la valeur retournée : c’est forcement le nom court
  • Pas traduite

{{ now().strftime(« %A ») }} … (majuscule) et oui, ça prends le language système. Je ne sais pas comment le resoudre car je fait tous en Anglais. Peut-être quelq’un autre sait comment traduire facilement?
Sinon…aussi template:

{% set wd = now().strftime("%a") %}
{% if wd = 'Sun' %}
"Dimanche"
{% elif wd = 'Mon' %}
"Lundi"
{% elif...
....
..
{% endif %} 

Pour la trad, le tableau c’est plus facile et rapide qu’une série de IF

1 « J'aime »
date_fr:
  entity_id: sensor.date
  friendly_name: "Date du jour"  
  icon_template: mdi:calendar-today          
  value_template: >
    {% set months = ["Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Decembre"] %}
    {% set days = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"]  %}
    {{ days[now().weekday()] + ' ' + now().day | string + ' ' + months[now().month-1] }}

ce que j;; ai trouve rapidement…

1 « J'aime »
template:
  - sensor:
     - name: "Jour"
       state: "{{ ['lundi','mardi','mercredi','jeudi','vendredi','samedi','dimanche'][now().weekday()] }}"