Kalenderausgabe mit Template

Bereich rings rum zum Thema Yaml und seine Tücken.


Antworten
Benutzeravatar
DirkHH
Beiträge: 34
Registriert: Fr 8. Okt 2021, 07:45
2
Wohnort: Hamburg
Has thanked: 8 times
Been thanked: 11 times

Kalenderausgabe mit Template

Beitrag von DirkHH »

Moin zusammen,

ich habe ein Template um mir die nächsten Termine anzuzeigen zu lassen.
Klappt soweit auch, nur killt mich gerade mein innerer Monk :-)
Gibt es bei ganztägigen Events die Möglichkeit nur das Datum anzuzeigen, ohne Uhrzeit ?
Es geht speziell um die Geburtstage -> Anzeige zur Zeit : Geburtstag Sigrid Dienstag 21.06.2022 um 00:00 Uhr

Mein Template sieht zur Zeit so aus :

Code: Alles auswählen

 
     {% endif %} {% set start_time = state_attr('calendar.family_familie',
      'start_time') %} {% if start_time != None %} {% set time =
      as_timestamp(start_time) | timestamp_custom('%H:%M') %} {% set hours =
      as_timestamp(start_time) | timestamp_custom('%H') | int(default=0) / 24 %}
      {% set count = (as_timestamp(start_time) - as_timestamp(now())) / 86400 -
      hours %} {% set day = strptime(start_time, '%Y-%m-%d
      %H:%M:%S').strftime('%A') %}

      {{ '\U0001f4c5'}} {{ states.calendar.family_familie.attributes.message }} 

      {{ states.calendar.family_familie.attributes.start_time | as_timestamp |
      timestamp_custom('%A %d.%m.%Y um %H:%M Uhr') | replace('Monday', 'Montag')
      | replace('Tuesday', 'Dienstag') | replace('Wednesday', 'Mittwoch') |
      replace('Thursday', 'Donnerstag') | replace('Friday', 'Freitag') |
      replace('Saturday', 'Samstag') | replace('Sunday', 'Sonntag') }}  {% endif
      %}
Vielen Dank
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: Kalenderausgabe mit Template

Beitrag von Osorkon »

Eine zweite if else Anweisung wäre einen Möglichkeit.
Wenn time != "00:00" dann Ausgabe mit Uhrzeit, sonst ohne Uhrzeit

Code: Alles auswählen

{% set start_time = state_attr('calendar.familie_familie','start_time') %}
{% if start_time != None %}
{% set time = as_timestamp(start_time) | timestamp_custom('%H:%M') %}
{% set hours = as_timestamp(start_time) | timestamp_custom('%H') | int(default=0) / 24 %}
{% set count = (as_timestamp(start_time) - as_timestamp(now())) / 86400 - hours %}
{% set day = strptime(start_time, '%Y-%m-%d %H:%M:%S').strftime('%A') %}
{% endif %}
{{ '\U0001f4c5'}} {{ states.calendar.familie_familie.attributes.message }}
{% if time != "00:00" %}

{{ states.calendar.familie_familie.attributes.start_time | as_timestamp |
      timestamp_custom('%A %d.%m.%Y um %H:%M Uhr') | replace('Monday', 'Montag')
      | replace('Tuesday', 'Dienstag') | replace('Wednesday', 'Mittwoch') |
      replace('Thursday', 'Donnerstag') | replace('Friday', 'Freitag') |
      replace('Saturday', 'Samstag') | replace('Sunday', 'Sonntag') }}  
{% else %}
{{ states.calendar.familie_familie.attributes.start_time | as_timestamp |
      timestamp_custom('%A %d.%m.%Y') | replace('Monday', 'Montag')
      | replace('Tuesday', 'Dienstag') | replace('Wednesday', 'Mittwoch') |
      replace('Thursday', 'Donnerstag') | replace('Friday', 'Freitag') |
      replace('Saturday', 'Samstag') | replace('Sunday', 'Sonntag') }}  

{% endif %}
Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
DirkHH
Beiträge: 34
Registriert: Fr 8. Okt 2021, 07:45
2
Wohnort: Hamburg
Has thanked: 8 times
Been thanked: 11 times

Re: Kalenderausgabe mit Template

Beitrag von DirkHH »

@Osorkon Vielen Dank. Hab ich mir beinahe gedacht das sowas für Dich ein Klacks ist ;)
Aber warum bekomme ich jetzt folgende Fehlermeldung :

UndefinedError: 'None' has no attribute 'attributes'
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: Kalenderausgabe mit Template

Beitrag von Osorkon »

Liegt daran, da mein Kalender anders heist als Deiner.
Und ich vergessen habe diesen im Code auf deine calendar Entität zu ändern. Sorry!

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
DirkHH
Beiträge: 34
Registriert: Fr 8. Okt 2021, 07:45
2
Wohnort: Hamburg
Has thanked: 8 times
Been thanked: 11 times

Re: Kalenderausgabe mit Template

Beitrag von DirkHH »

@Osorkon Man sieht den Wald vor lauter Bäumen nicht ...:-)
ie ist nicht gleich y .. ich lach mich kaputt.
Vielen Dank Dir jetzt passt es.
Sehr geil
Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Re: Kalenderausgabe mit Template

Beitrag von PX80 »

@DirkHH stellst du bitte mal ein screenshot ein. mich würde auch interessieren warum template und nicht zBsp. Atomic Calendar Revive oä. Danke & Gruss
Benutzeravatar
DirkHH
Beiträge: 34
Registriert: Fr 8. Okt 2021, 07:45
2
Wohnort: Hamburg
Has thanked: 8 times
Been thanked: 11 times

Re: Kalenderausgabe mit Template

Beitrag von DirkHH »

PX80 hat geschrieben: So 26. Jun 2022, 18:57 @DirkHH stellst du bitte mal ein screenshot ein. mich würde auch interessieren warum template und nicht zBsp. Atomic Calendar Revive oä. Danke & Gruss
@PX80 ich lasse mir gewisse Sachen in der "Sidebar" anzeigen. Daher als Template. Gruß Dirk

Bild
Antworten