Erster / letzter Tag des Monats

Eine Sammlung von Home Assistant Templates.
Bitte nur fertige Templates posten, ergänzt um eine Beschreibung und ggf. Screenshots.


Antworten
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Erster / letzter Tag des Monats

Beitrag von Osorkon »

Hier mal ein Template der den ersten oder letzen Tag des Monats ermittelt.
Hilfreich, wenn man das als Auslöser oder Bedingung nutzen möchte.

Erster Tag des Monats:

Code: Alles auswählen

{{ now().day == 1 }}

Letzter Tag des Monats:

Code: Alles auswählen

{{ (now() + timedelta(days=1)).day == 1 }}

Das Ergebnis des tempaltes ist "True" oder "False"

Somit lässt sich damit wunderbar ein Template Sensor erstellen.

Hier ein Auszug aus der template.yaml für den Binary Sensor "Letzer Tag des Monats"

Code: Alles auswählen

- binary_sensor:
  - name: Letzer Tag des Monats
    state: |
      {{ (now() + timedelta(days=1)).day == 1 }}
    unique_id: letzer_tag_des_monats
    icon: mdi:calendar

Vollständigkeitshalber hier noch das Template, welches den aktuellen Tag des Montags ermittelt.

Code: Alles auswählen

{{ now().day }}

Das Ergebnis ist ein Integer.

Gruß
Osorkon

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
TOM
Beiträge: 22
Registriert: Do 14. Apr 2022, 15:51
1
Has thanked: 14 times
Been thanked: 1 time

Re: Erster / letzter Tag des Monats

Beitrag von TOM »

Super Sache. Danke dafür.
Eigentlich fehlt mir jetzt nur noch der "Letzte Tag des Jahres"?
Hast du da auch noch eine Idee für einen binary_sensor?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Erster / letzter Tag des Monats

Beitrag von Osorkon »

TOM hat geschrieben: Do 27. Okt 2022, 17:12

Eigentlich fehlt mir jetzt nur noch der "Letzte Tag des Jahres"?

Das ist ja relativ einfach. 😀
Der letzte Tag des Jahres ist immer der 31.12.

Code: Alles auswählen

{{ now().day == 31 and now().month == 12 }}

Code: Alles auswählen

- binary_sensor:
  - name: Letzer Tag des Jahres
    state: |
      {{ now().day == 31 and now().month == 12 }}
    unique_id: letzer_tag_des_jahres
    icon: mdi:calendar

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
TOM
Beiträge: 22
Registriert: Do 14. Apr 2022, 15:51
1
Has thanked: 14 times
Been thanked: 1 time

Re: Erster / letzter Tag des Monats

Beitrag von TOM »

Vielen lieben Dank dafür

Antworten