ICLOUD Kalender über CALDAV - tägliche Termine

Hi zusammen, ich bin neu in der HA Welt und versuche vieles durch learning by Doing - Tutorials -ChatGPT -Facebookgruppen und Co. zu regeln.

Bei einer Sache, komme ich aber nicht weiter. Ich habe eine Automation eingerichtet, die mir morgens eine Terminübersicht schicken soll mit den Terminen des Tages eines bestimmten Icloud-Kalenders, welcher über CALDAV integriert ist.
Ich habe es nun hinbekommen, dass wir der ERSTE TErmin des Tages geschickt wird. Laut meiner Recherche ist es NICHT möglich über die Integration eine Liste zu erhalten. Schade. Jemand eine anderweitige Smarte Idee. Denkbar wäre es , ein Screenshot von der Karte vom Dashboard zu erhalten, geht sowas?


alias: Meldung erster Termin am Tag
description: Dein erster Termin heute ist...
triggers:
  - at: "07:00:00"
    trigger: time
conditions: []
actions:
  - data:
      message: >-
        Guten Morgen! 🌅 Hier ist dein erste Termin für heute:

        {% set calendar = states.calendar.muckimopsken %} {% if calendar and
        calendar.attributes.start_time %}
          {% set start_time = as_timestamp(calendar.attributes.start_time) | timestamp_custom('%H:%M') %}
          📅 {{ calendar.attributes.message }} um {{ start_time }}
        {% else %}
          Keine Termine gefunden oder Kalenderdaten nicht verfügbar. 📭
        {% endif %}
    action: notify.telegram_chat1
mode: single

Versuch es mal hiermit bzw. musst du dir noch ein bisschen was anpassen aber so bekomme ich alle Termine zumindest aufgezeigt.

alias: Termine von heute sammeln
sequence:
  - data:
      entity_id: calendar.test
      start_date_time: "{{ now().strftime('%Y-%m-%dT00:00:00') }}"
      end_date_time: "{{ now().strftime('%Y-%m-%dT23:59:59') }}"
    response_variable: termine_heute
    action: calendar.get_events
  - variables:
      termine: >
        {% set events = termine_heute['calendar.test']['events'] %} {% if
        events | length == 0 %}
          Keine Termine morgen.
        {% else %}
          {% for event in events %}
            {{ event['start'][11:16] }} - {{ event['summary'] }}{% if not loop.last %}, {% endif %}
          {% endfor %}
        {% endif %}
  - data:
      message: "Termine heute: {{ termine }}"
    action: notify.persistent_notification
mode: single