Hallo an alle,
Ich habe meinen Synology Kalender in HA integriert und wollte mal fragen ob eine Abfrage der Ereignisse des folgenden Tages über Alexa media player möglich ist b.z.w. wie ein Skript dafür aussehen könnte.
bei der Suche im Netz hat mir die KI folgende Lösung vorgeschlagen
tep 1: Configure CalDAV in Home Assistant
In your Home Assistant configuration.yaml file, add the following snippet:
calendars:
- platform: caldav
username: YOUR_CALDAV_USERNAME
password: YOUR_CALDAV_PASSWORD
server: https://caldav.icloud.com/
sync_interval: 60 # adjust to your desired synchronization interval (in minutes)
Replace YOUR_CALDAV_USERNAME and YOUR_CALDAV_PASSWORD with your actual CalDAV credentials.
Step 2: Set up Alexa integration
In your Home Assistant configuration.yaml file, add the following snippet:
alexa:
calendars:
- caldav: !include calendars/caldav.yaml
This enables the CalDAV calendar integration for Alexa.
leider funktioniert das nicht, weil mein CalDav Passwort Probleme in der Confoguration.yaml verursacht (Sonderzeichen)
danke das du geantwortet hast.
Ich habe danke deines Tips mit den Anführungszeichen die codezeilen in die Configuration Yaml einfügen können. Allerdings funktioniert das Skript trotzdem nicht.
Hast du evtl. eine Idee was ich noch machen könnte?
Ich wollte es jetzt nochmal mit einem anderen Skript versuchen das kann ich aber nicht speichern und bekomme folgende Fehlermeldung
Message malformed: extra keys not allowed @ data[‘ansage_termine’]
ansage_termine:
alias: "Termine ansagen"
sequence:
- service: notify.alexa_media
data:
target: "{{ states('sensor.last_alexa_device') }}"
message: >
{% set events = state_attr('calendar.synology_calendar', 'all_day') %}
{% if events %}
Die nächsten Termine sind:
{% for event in events %}
{{ event.summary }} am {{ event.start_time }}.
{% endfor %}
{% else %}
Es sind keine Termine vorhanden.
{% endif %}
Es muß doch irgendeine Möglichkeit geben mit einem Skript die nächsten Termin aus dem aus dem Caldav Kalender ansagen zu lassen. Ich hab doch eine Endität für den Kalender und mir werden die Termin auch auf dem Dashboard angezeigt.
Ja totow,
ich hab ja den Synology Kalender bereits in Homeassitant im Dashboar.
Das Problem ist nur wie ich die Termin über Alexa abfragen kann und zwar über das zuletzt angesprochene Gerät. Damit komme ich nicht weiter