1 Tag von Datum abziehen

El_Despo74

Active member
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
 

Letzte Anleitungen

Statistik des Forums

Themen
7.339
Beiträge
71.623
Mitglieder
7.813
Neuestes Mitglied
ric73
Zurück
Oben