FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Kalendermodule => Thema gestartet von: caldir65 am 27 Oktober 2019, 17:35:54

Titel: [gelöst] CalView und Nextcloud-Geburtstage
Beitrag von: caldir65 am 27 Oktober 2019, 17:35:54
Hallo,

nach dem ich hier die Lösung bekommen habe,möchte ich hier diese auch mit Euch teilen.
Es soll der in NextCloud aus den Kontakten generierte Geburtstagskalender benutzt werden. Damit aber nur die Geburtstage und nicht auch irgendwelche Jahrestage, muß natürlich der Kalender noch gefiltert werden.

Zunächst der Kalender selber:
define Geburtstagskalender Calendar ical url https://<benutzername>:<passwort>@adresse der/nextcloud/remote.php/dav/calendars/christoph/contact_birthdays/?export 3600
attr Geburtstagskalender hideLaterThan 90d
attr Geburtstagskalender hideOlderThan 1d


Es werden alle generierten Daten ausgegeben, die nicht älter als 1 Tag sind, und nur für 90 Tage in die Zukunft.

Jetzt Calview:
define GeburtstagskalenderView CALVIEW Geburtstagskalender 2
attr GeburtstagskalenderView filterSummary Geburtstagskalender:<Tortensymbol>
attr GeburtstagskalenderView isbirthday 1
attr GeburtstagskalenderView maxreadings 5
attr GeburtstagskalenderView modes next
attr GeburtstagskalenderView yobfield _summary


Jetzt werden nur noch Geburtstage angezeigt, und - wenn Geburtsjahr hinterlegt - auch ein Alter.

Wenn Ihr alles in den NC-Kontakten entsprechend richtig eintragt (oder z.B. auch im Smartphone, wenn damit gesynct), bekommt Ihr auch im Geburtstagskalender angezeigt ;)

Viel Erfolg.
---
Hallo

Ich habe die meisten Geburtstage in den Kontakten hinterlegt, und mein Nextcloud generiert automatisch einen Geburtstagskalender davon - jedoch steht in der Summary nicht "1984" , sondern "Name\, Vorname (1984)".
Wie kann ich Calview beibringen, trotzdem das Geburtsjahr, sofern vorhanden, zur Altersberechnung zu benutzen?


Vielen Dank für Eure Hilfe,

Gruß, Christoph
Titel: Antw:CalView und Nextcloud-Geburtstage
Beitrag von: amenomade am 27 Oktober 2019, 19:47:19
attr yobfield _summary?
Titel: Antw:CalView und Nextcloud-Geburtstage
Beitrag von: caldir65 am 27 Oktober 2019, 21:17:32
Super, das war's, vielen Dank
Titel: Antw:CalView und Nextcloud-Geburtstage
Beitrag von: caldir65 am 27 Oktober 2019, 21:57:44
Jetzt bin ich noch ein zweites Problem in diesem Zusammenhang gestoßen:

In o.g. generierten Kalender werden von NextCloud offenbar auch andere Jahrestage neben Geburtstagen mit exportiert. Die Geburtstage werden in fhem mit einem vorangestellten "Torten-Smiley" in der Sumary dargestellt, für andere Termine sind es andere Zeichen.

Kann ich die Übersicht soweit einschränken, daß ich nur noch bestimmte Termine letztlich erhalte in der Übersicht? Ich habe mich mit filterSumary versucht, bin aber zu keinem Erfolg gekommen.

Danke für Eure Hilfe

Gruß, Christoph
Titel: Antw:CalView und Nextcloud-Geburtstage
Beitrag von: amenomade am 27 Oktober 2019, 22:55:39
Ja filterSummary sollte richtig sein.
Zeig mal wie das aussieht.
Titel: Antw:CalView und Nextcloud-Geburtstage
Beitrag von: caldir65 am 28 Oktober 2019, 08:13:34
Moin,

hm, jetzt musste ich es noch mal neu definieren, da der Filter weg war:
attr GeburtstagskalenderView filterSummary Geburtstagskalender: "Torte"
("Torte" soll das Zeichen symbolisieren, welches hier nicht im Code funktioniert ...)
... und jetzt funktioniert es.  Ich vermute mal, daß der Raspi gestern bei den Versuchen etwas Probleme bekam - erst nahm fhem das Attribut via Web nicht an, und später gab es noch einen Neustart. Vermutlich war auch das save nach den Änderungen nicht ausgeführt worden ...

Vielen Dank.