Ermittlung der Wochennummer - Gerade / ungerade Woche

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:

Ermittlung der Wochennummer - Gerade / ungerade Woche

Beitrag von Osorkon »

Vielleicht brauch mal Einer die Wochenzahl oder die Bedingung gerade oder ungerade Woche.
Dann hilft das kleine Template bestimmt weiter. 😀

Die Wochennummer wird mit diesem template ermittelt:

Code: Alles auswählen

{{ now().strftime('%W') }}
W = Wochenbeginn Montag
U = Wochenbeginn Sonntag

Mit diesem template kann man ermitteln, ob es sich um eine gerade Woche handelt.

Code: Alles auswählen

{{ not now().strftime('%W') | int % 2}}
% 2 bedeutet: Teile durch 2 und geben den Rest aus. Das Bedeutet, dass das Ergebnis bei einer ungeraden Zahl immer 1 ist und bei einer geraden Zahl immer 0

In jinja bedeutet 1 = wahr und 0 = falsch

Nicht 0 ergibt somit 1=wahr

Man kann natürlich zur Ermittlung der geraden Wochen auch dieses Template verwenden:

Code: Alles auswählen

{{ now().strftime('%W') | int % 2 == 0}}

Wenn Ihr dagegen eine ungerade Woche als Bedingung verwenden wollt lautet das template:

Code: Alles auswählen

{{ now().strftime('%W') | int % 2 == 1}}
Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Antworten