1 Tag von Datum abziehen

Hy zusammen :)

Ich habe mir meine Treppenhausreinigungstermine in den HA-Kalender eingetragen und möchte mir diese nun auf einem Display anzeigen lassen.
Das ist soweit auch kein Problem, allerdings macht mir HA mit seiner Logik wieder mal nen Strich durch die Rechnung.

Trage ich z.B. die Woche 11.12.2023 - 17.12.2023 ganztägig als Termin ein, wird daraus als Enddatum der 18.12.

Wie ziehe ich nun für die Anzeige einen Tag wieder ab ?

Ich habe mir 2 Template-Sensoren erstellt, welche die entsprechenden Attribute aus dem Kalender auslesen:
Code:
sensor:
  - name: "Test Start"
    state: | 
        {{ as_timestamp(strptime(state_attr('calendar.test', 'start_time'), '%Y-%m-%d %H:%M:%S')) | timestamp_custom("%d.%m.%Y") }}
  
  - name: "Test Ende"
    state: | 
        {{ as_timestamp(strptime(state_attr('calendar.test', 'end_time'), '%Y-%m-%d %H:%M:%S')) | timestamp_custom("%d.%m.%Y") }}
        ]/code]

Greetz
Günni
 
Danke für den Tipp :)

Mit
Code:
- name: "Test Ende"
    state: | 
        {{ as_timestamp(strptime(state_attr('calendar.test', 'end_time'), '%Y-%m-%d %H:%M:%S') - timedelta(days=1)) | timestamp_custom("%d.%m.%Y") }}
funktioniert es jetzt, wie es soll :)

Greetz
Günni
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.666
Beiträge
63.958
Mitglieder
6.923
Neuestes Mitglied
erima
Zurück
Oben