Bonjour,
je souhaite créer une automation qui se déclenche tous les mois.
A heure fixe c’est très simple mais je me demande comment faire pour gérer les mois…
Merci de vos réponses sur ce pb qui me semble trivial…
Pas mal les deux solutions. Je verrai demain pour la mise en œuvre.
Merci
Pour les fins de mois c’est plus compliqué car il faut tenir compte des mois à 30 ou 31 jours et Février à 28 ou 29 jours
Bonjour,
Justement, je souhaite le faire sur le dernier jour du mois à 23h.
Comment puis-je faire en code yaml ?
Essaye avec ça
{%set lastday = ((now().replace(day=1) + timedelta(days = 32)).replace(day=1) -timedelta(days=1)).day%}
{% if (now().strftime("%d") | int) == lastday %}
On est le dernier jour du mois ...
{% endif %}
La premiere ligne trouve le dernier jour du mois et la seconde compare si aujourdhui est le dernier jour et renvoie un True/False
Perso j’ai dans un coin un truc plus court sur le dernier jour du mois : la veille du 1er jour du mois suivant
{% set lastday = (now().replace(day=1,month=((now().month+1)%12)) -timedelta(days=1)).day %}
J’avais besoin de cela pour le relevé des KWh… le 1 du mois. Merci.

