Ich versuche gerade, Kalender-Einträge der nächsten 90 Tage in einen Template-Sensor zu kopieren.
Es gibt dazu zwar unzählige Beispiele, aber ich bekomme es trotzdem nicht hin.
Hier die Beispiele, die mir alle nicht weiterhelfen.
https://community.home-assistant.io/...vents/607276/5
https://community.home-assistant.io/...-events/654573
https://community.home-assistant.io/...-status/673918
Alle Beispiele mit calendar.list_events hab ich gleich einmal verworfen, da es deprecated ist und seit HA 2024.6 auch entfernt wurde.
Interessanterweise beginnen alle Beispiele mit:
und bereits da beschwert sich der Studio Code Server in beiden Fällen:
String does not match the pattern of "LEGACY_SYNTAX^".
Natürlich verrät die Meldung nicht, was seiner Meinung nach legacy wäre.
Ich habe daher mehrere Varianten probiert und es haben auch alle den Sensor erstellt, aber immer ohne Inhalt.
Hier nun der Inhalt von meinem templates.yaml mit den Varianten als Kommentar.
Name und Icon des Sensors werden erstellt, status und attributes fehlen aber.
Hat irgend jemand so etwas schon erfolgreich gelöst oder kann den Fehler in meinem Code finden?
Es gibt dazu zwar unzählige Beispiele, aber ich bekomme es trotzdem nicht hin.
Hier die Beispiele, die mir alle nicht weiterhelfen.
https://community.home-assistant.io/...vents/607276/5
https://community.home-assistant.io/...-events/654573
https://community.home-assistant.io/...-status/673918
Alle Beispiele mit calendar.list_events hab ich gleich einmal verworfen, da es deprecated ist und seit HA 2024.6 auch entfernt wurde.
Interessanterweise beginnen alle Beispiele mit:
HTML-Code:
template:
- trigger:
- platform: time_pattern
action:
- service: calender.get_events
String does not match the pattern of "LEGACY_SYNTAX^".
Natürlich verrät die Meldung nicht, was seiner Meinung nach legacy wäre.
Ich habe daher mehrere Varianten probiert und es haben auch alle den Sensor erstellt, aber immer ohne Inhalt.
Hier nun der Inhalt von meinem templates.yaml mit den Varianten als Kommentar.
HTML-Code:
- trigger:
- trigger: time_pattern
# - platform: time_pattern
minutes: /5
action:
- action: calendar.get_events
# - service: calendar.get_events
target:
entity_id: calendar.02_geburtstage
data:
start_date_time: "{{ now().strftime('%Y-%m-%d 00:00:00') }}"
# start_date_time: "{{today_at()}}"
duration:
days: 90
response_variable: raw_events
- variables:
scheduled_events: "{{ raw_events['calendar.02_geburtstage']}}"
sensor:
- name: Geburtstage
unique_id: geburtstage
state: "{{ raw_events['calendar.02_geburtstage'].events | count() }}"
attributes:
scheduled_events: "{{ raw_events['calendar.02_geburtstage'].events }}"
icon: mdi:calendar
Hat irgend jemand so etwas schon erfolgreich gelöst oder kann den Fehler in meinem Code finden?


Kommentar