Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - type: text
- value: >
- {% set start = now() %}
- {% set end = start + timedelta(days=7) %}
- {% set events = namespace(list=[]) %}
- {% for cal in [
- 'calendar.curtis_calender',
- 'calendar.julie_and_curtis',
- 'calendar.workcalendar_api_v2_ical_e4b010af',
- 'calendar.workcalendar_api_v2_ical_fdd7c046'
- ] %}
- {% set cal_events = state_attr(cal,'all_events') %}
- {% if cal_events %}
- {% for event in cal_events %}
- {% set e_start = event.start_time if 'start_time' in event else event.start if 'start' in event else None %}
- {% if e_start %}
- {% set e_start_dt = as_datetime(e_start) %}
- {% if e_start_dt >= start and e_start_dt <= end %}
- {% 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')) %}
- {% endif %}
- {% endif %}
- {% endfor %}
- {% endif %}
- {% endfor %}
- {{ events.list | join(' | ') if events.list else 'Keine Termine in 7 Tagen' }}
- x: 690
- y: 330
- size: 20
- color: black
- font: ppb.ttf
Advertisement
Add Comment
Please, Sign In to add comment