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

Keine Mitglieder online.

Neueste Beiträge

Letzte Anleitungen

Statistik des Forums

Themen
7.095
Beiträge
69.165
Mitglieder
7.493
Neuestes Mitglied
pele1234
Zurück
Oben