@ticaki Ja es war so, dass mehrere Adapter und Scripte ineinander griffen, deswegen hab ich es jetzt komplett vereinfacht.
Voher war es so, dass der Ical Adapter die Daten von Google Kalender ausgelesen hat.
Dann hat der TreasureShedule Adapter die Daten aus nem Ical Datenpunkt gelesen und diese unter 0_userdata.0.Abfallkalender gespeichert.
Dann hat ein Script die Daten genommen und in einen Datenpunkt zusammengefasst.
Dann hat ein anderes Script den Datenpunkt vom andern Script genommen und gekürzt, so dass von ca. 8 Abfallterminen nur noch 3 angezeigt werden, und das in einen neuen Datenpunkt geschrieben. Das war dann der Datenpunkt den ich in meinem LovelaceUI angezeigt hab.
Jetzt macht das alles das eine Script. Es werden nur noch die Daten über Ical von Google gezogen und das Script liest alles und schreibt die neuen Daten in einen Datenpunkt, der dann über LovelaceUI angezeigt wird.
Alles möglich dank ChatGPT :)