Abonnierte Kalender in iCloud werden nicht in HA übernommen ( caldav ) - erledigt

Moin zusammen,

ich hab da mal ein Probleme und bisher keien Lösung gefunden, vielleicht kennt jemand diese von euch.

  • ich nutze die Apple iCloud und entsprechend auch den Kalender dort
  • Der Kalender wird über caldav eingebunden mit folgender YAML-Datei
  • die „calender“ sind die entsprechenden Kalender aus der iCloud, wobei „Kalender“ und „Familie“ normale Kalender sind, „Feiertage-NRW“ und „Ferien-NRW“ abonierte Kalender aus dem Web. Im iCalc sowie auf meinen Apple-Geräten sind diese auch voll nutzbar, ebenso wie weiter abonierte Kalender, die aber nicht in HA sollen.
  • „custom_calendars“ sind spezielle Einträge, die auf Basis von täglichen Kalendereinträgen ( search: „xyz“ ) im meinem normalen Kalender erstellt werden und damit dann Entitäten in HA bereitstellen für Automatisierungen usw. - das funktioniert auch problemlos.
  • Problem nur, das die abonnierten Kalender in HA nicht angezeigt werden und somit auch nicht nutzbar.
    Meine Vermutung ist, weil diese eben Einträge über mehrere Tagen haben und damit hat HA massiv Probleme.
    „Feiertage“ würde ich noch so weg bekommen, dafür gibt es ja eine Integration „Feiertage“, aber Schulferien nicht ( oder kennt da jemand eine Integration für - hab bis her nichts brauchbares gefunden )

Kennt da jemand evtl, eine Lösung für, wie man die abonierten Kalender in HA bekommt.

# Apple Kalender
calendar:
  - platform: caldav
    url: https://caldav.icloud.com
    username: !secret userIcloud
    password: !secret passIcloud
    calendars:
      - Kalender
      - Familie
      - Feiertage-NRW
      - Ferien-NRW
  - platform: caldav
    url: https://caldav.icloud.com
    username: !secret userIcloud
    password: !secret passIcloud
    custom_calendars:
      - name: "HomeOffice"
        calendar: "Kalender"
        search: "HomeOffice"
      - name: "Office"
        calendar: "Kalender"
        search: "Office"
      - name: "Urlaub"
        calendar: "Kalender"
        search: "Urlaub"
      - name: "Gleitzeit"
        calendar: "Kalender"
        search: "Gleitzeit"
      - name: "Freizeit"
        calendar: "Kalender"
        search: "Freizeit"
      - name: "krank"
        calendar: "Kalender"
        search: "krank"

sind dein Kalender alle auch Öffentlich, also „Öffentliche Kalender“?

Das ist ein verdammt guter Hinweis - abonnierte Kalender kann man garnicht „öffentlich“ setzen.

Ich werde mal die ics-Dateien vom Anbieter direkt importieren, damit sollte es dann eher gehen

Ja, wenn du die herunterladen kannst, dann würde ich auch die (ICS Calendar) ical integration aus hacs nutzen.. Für meine Feiertage und Abfallkalender läuft das wunderbar. Bei dir werden nur mehr Änderungen stattfinden? Ich muss da nur einmal im Jahr heran.

Ich hab Ferien und Feiertage, sowie noch einen Motorsport-Kalender als extra Kalender in iCloud, die kann ich mir dann problemlos auf den Geräte ein und ausblenden, wie ich will - da möchte ich auch so beibehalten.
Der Kalender in HA dient mir nicht zu Infos sondern ausschliesslich für Steuerungsaufgaben
Der wird auch garnicht im Dashboard angezeigt.

Aber es funktioniert mit dem Import von ICS-Files im iCloud-Kalender bestens, das war der super Hinweis, das die nicht öffentlich sind.
ICS-Datei für Ferien und Feiertages für 2025 und 2026 schon mal runtergeladen, in die entsprechende Kalender importiert und schon sind die in HA verfügbar.

Hi,
ich habe 4 Kalender und keiner ist öffentlich.
3 werden angezeigt, und einer nicht.
Habt ihr dazu vieleicht auch eine idee?

Wenn die nicht öffentlich sind, funktionieren die bei mir nicht in HA, das hab ich probiert.

Komisch
Bei mir schon, ohne Probleme
Nur der eine, den ich mit meiner Frau teile - der wird nicht angezeigt in HA

Hallo Zusammen,
ich habe gerdae auch Probleme mit meinen iCoud Kalendern.

ich habe in meiner configuration.yaml schon lange erfolgreich diesen Code:

calendar:
  - platform: caldav
    url: https://caldav.icloud.com
    days: 365
    username: !secret icloud_kalender_username
    password: !secret icloud_kalender_password
    custom_calendars:
      - name: Familie
        calendar: Familie
        search: ".*"
      - name: Manuel
        calendar: Manuel
        search: ".*"
      - name: Urlaub
        calendar: Arbeit
        search: "Urlaub*"
      - name: Arbeit
        calendar: Arbeit
        search: ".*"
      - name: Krank
        calendar: Arbeit
        search: "Krank*"        
      - name: Homeoffice
        calendar: Arbeit
        search: "Homeoffice*"

Das hatte die ganze Zeit auch ohne Probleme funktioniert.

Gerade habe ich HA neu gestartet und plötzlich sind alle iCloud Kalender weg.

Habe auch noch mal neu gestartet ohne Erfolg.

Jetzt wollte ich mal über die Integration CALDAV die Kalender in HA bringen:

URL: https://caldav.icloud.com
Benutzername: Apple-ID eingegeben
Passwort: App-spezifisches-Passwort eingegeben

Aber es dreht sich einfach nur der weiße Kreis.

Hat noch jemand das Problem, oder eine Ahnung, wie ich das wieder zum laufen bekomme?

Nachtrag:
Ein Kalender (Familie) ist jetzt plötzlich aufgetaucht ohne, dass ich etwas geändert habe. Aber mein wichtigster Kalender Arbeit ist noch nicht wieder aufgetaucht :disappointed_face:

Nachtrag:
Ich habe jetzt mein HA sogar per Backup ein paar Tage zurückgestellt. Aber weiterhin das gleiche verhalten.

Hat hier wirklich niemand dieses Problem?