CalDAV zwei Events

Themen auf die es innerhalb eines Jahres keine Antwort gab, werden hier archiviert.

Moderatoren: Cyrelian, seppy, udo1toni

Gesperrt
flobi
Beiträge: 4
Answers: 0
Registriert: 9. Aug 2019 23:13

CalDAV zwei Events

Beitrag von flobi »

Guten Abend Zusammen,

ich habe folgendes Problem:
Ich hab unsere Abfuhrtermine der Mülltonnen in einen Google-Kalender importiert.
Diesen will ich nun mittels des CalDAV-Bindings in OpenHAB2 anzeigen lassen.

Folgend mein erster Versuch:
knx.items

Code: Alles auswählen

 
String  CalDav_Muelltonne  "Tonne [%s]"  <calendar>  { caldavPersonal="calendar:Muellkalender type:EVENT eventNr:1 value:NAME" }
Date  TimeCalDav_Date  "Datum der Abholung [%1$td.%1$tm.%1$tY]"  <calendar>    { caldavPersonal="calendar:Muellkalender type:EVENT eventNr:1 value:START" }
 
knx.sitemap

Code: Alles auswählen

 
Frame {
  Text item=CalDav_Muelltonne
  Text item=CalDav_Date
          }
 
Problem dabei: wenn nun Rest- und Biotonne parallel geleert werden, wird mir nun ein Event (eventNr:1) angezeigt.

Ich habe dass nun wie folgt gelöst:
knx.items

Code: Alles auswählen

String  CalDav_Muelltonne_1  "Tonne [%s]"  <calendar>  { caldavPersonal="calendar:Muellkalender type:EVENT eventNr:1 value:NAME"
DateTime  CalDav_Date_1 "Datum der Abholung [%1$td.%1$tm.%1$tY]" <calendar>    { caldavPersonal="calendar:Muellkalender type:EVENT eventNr:1 value:START" }
String  CalDav_Muelltonne_2  "Tonne [%s]"  <calendar>  { caldavPersonal="calendar:Muellkalender type:EVENT eventNr:2 value:NAME"
DateTime  CalDav_Date_2  "Datum der Abholung [%1$td.%1$tm.%1$tY]"  <calendar>    { caldavPersonal="calendar:Muellkalender type:EVENT eventNr:2 value:START" }
knx.sitemap

Code: Alles auswählen

Frame {
   Text item=CalDav_Muelltonne_1
   Text item=CalDav_Date_1
   Text item=CalDav_Muelltonne_2
   Text item=CalDav_Date_2
          }
Ist dass nun "der Weißheit letzter Schluss", oder geht das auch eleganter?

Vielen Dank für Eure Rückmeldungen.

Viele Grüße
Florian

Gesperrt