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