Curtis777

calendar home

Aug 20th, 2025
602
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.17 KB | Fixit | 0 0
  1. - type: text
  2.   value: >
  3.    {% set start = now() %}
  4.     {% set end = start + timedelta(days=7) %}
  5.     {% set events = namespace(list=[]) %}
  6.     {% for cal in [
  7.       'calendar.curtis_calender',
  8.       'calendar.julie_and_curtis',
  9.       'calendar.workcalendar_api_v2_ical_e4b010af',
  10.       'calendar.workcalendar_api_v2_ical_fdd7c046'
  11.     ] %}
  12.       {% set cal_events = state_attr(cal,'all_events') %}
  13.       {% if cal_events %}
  14.         {% for event in cal_events %}
  15.           {% set e_start = event.start_time if 'start_time' in event else event.start if 'start' in event else None %}
  16.           {% if e_start %}
  17.             {% set e_start_dt = as_datetime(e_start) %}
  18.             {% if e_start_dt >= start and e_start_dt <= end %}
  19.               {% set _ = events.list.append(e_start_dt.strftime('%a %d.%m %H:%M') ~ ': ' ~ (event.message if 'message' in event else event.summary if 'summary' in event else 'Kein Titel')) %}
  20.             {% endif %}
  21.           {% endif %}
  22.         {% endfor %}
  23.       {% endif %}
  24.     {% endfor %}
  25.     {{ events.list | join(' | ') if events.list else 'Keine Termine in 7 Tagen' }}
  26.   x: 690
  27.   y: 330
  28.   size: 20
  29.   color: black
  30.   font: ppb.ttf
  31.  
Advertisement
Add Comment
Please, Sign In to add comment