Nein bei ownCloud musst du nichts beachten wenn du das personal Binding nutzt. Kannst du mal einen Termin posten der wirklich innerhalb der preload Time stattfindet.
Ankündigung
Einklappen
Keine Ankündigung bisher.
calDAV Integration ?
Einklappen
X
-
Hab es doch schon geschafft:
Code:BEGIN:VCALENDAR VERSION:2.0 PRODID:iCal Import/Export CalDAV 2.4 BEGIN:VTIMEZONE TZID:Europe/Berlin TZURL:http://tzurl.org/zoneinfo/Europe/Berlin X-LIC-LOCATION:Europe/Berlin BEGIN:DAYLIGHT TZOFFSETFROM:+0100 TZOFFSETTO:+0200 TZNAME:CEST DTSTART:19810329T020000 RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:+0200 TZOFFSETTO:+0100 TZNAME:CET DTSTART:19961027T030000 RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:STANDARD TZOFFSETFROM:+005328 TZOFFSETTO:+0100 TZNAME:CET DTSTART:18930401T000000 RDATE:18930401T000000 END:STANDARD BEGIN:DAYLIGHT TZOFFSETFROM:+0100 TZOFFSETTO:+0200 TZNAME:CEST DTSTART:19160501T000000 RDATE:19160501T000000 RDATE:19170416T030000 RDATE:19180415T030000 RDATE:19400401T030000 RDATE:19430329T030000 RDATE:19440403T030000 RDATE:19450402T030000 RDATE:19460414T030000 RDATE:19470406T040000 RDATE:19480418T030000 RDATE:19490410T030000 RDATE:19800406T020000 END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:+0200 TZOFFSETTO:+0100 TZNAME:CET DTSTART:19161001T010000 RDATE:19161001T010000 RDATE:19170917T030000 RDATE:19180916T030000 RDATE:19421102T030000 RDATE:19431004T030000 RDATE:19441002T030000 RDATE:19451118T030000 RDATE:19461007T030000 RDATE:19471005T030000 RDATE:19481003T030000 RDATE:19491002T030000 RDATE:19800928T030000 RDATE:19810927T030000 RDATE:19820926T030000 RDATE:19830925T030000 RDATE:19840930T030000 RDATE:19850929T030000 RDATE:19860928T030000 RDATE:19870927T030000 RDATE:19880925T030000 RDATE:19890924T030000 RDATE:19900930T030000 RDATE:19910929T030000 RDATE:19920927T030000 RDATE:19930926T030000 RDATE:19940925T030000 RDATE:19950924T030000 END:STANDARD BEGIN:DAYLIGHT TZOFFSETFROM:+0200 TZOFFSETTO:+0300 TZNAME:CEMT DTSTART:19450524T020000 RDATE:19450524T020000 RDATE:19470511T030000 END:DAYLIGHT BEGIN:DAYLIGHT TZOFFSETFROM:+0300 TZOFFSETTO:+0200 TZNAME:CEST DTSTART:19450924T030000 RDATE:19450924T030000 RDATE:19470629T030000 END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:+0100 TZOFFSETTO:+0100 TZNAME:CET DTSTART:19460101T000000 RDATE:19460101T000000 RDATE:19800101T000000 END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTART;TZID=Europe/Berlin:20160413T060000 TRANSP:OPAQUE DTEND;TZID=Europe/Berlin:20160413T060000 SUMMARY:weg - Papier STATUS:TENTATIVE DTSTAMP:20160319T082124Z UID:b0a95cba47e29b1c76f2f3516d59cbd8ef0edf31-icalimportexport ORGANIZER:SaMir END:VEVENT END:VCALENDAR
Zuletzt geändert von Micro; 01.04.2016, 21:28.
Kommentar
-
Hallo, ich habe das Problem gefunden! Die Termine im Kalender sind importiert von unserem regionalen Müllentsorger als .ics. Leider sind das Termine, die z.B. am 13.04. um 6.00Uhr beginnen und erst am 13.04. um 6.00Uhr enden. Wenn ich einen Termin ganztägig setze oder z.B. von 6-18 Uhr am 13.04. dann werden sie erkannt. Das ist doch schon mal was!Ärgerlich ist, dass ich diese Termine jetzt alle anfassen muss. Fleißarbeit!
Vielen Dank für die Unterstützung!
Gruß MirkoZuletzt geändert von Micro; 02.04.2016, 18:29.
Kommentar
-
Wie es scheint bin ich irgendwie zu bllöd dazu, bekomme es einfach nicht hin mit dem Kalender.
Hab es nun auch mit Owncloud aber auch zeigt er mir nichts an.
Wenn ich den Log schauen werden die Daten auch von meinem Google Kalender geladen aber auf meiner OH Seite wird nichts angezeigt hier nochmal kurz alles was ich so finde dazu.
.items
String NinaCalName0 "Termin jetzt" <calendar> { caldavPersonal="calendar:Nina type:ACTIVE eventNr:1 value:NAME" } //eventNr for concurrent events
DateTime NinaCalTime0 "Beginn" <calendar> { caldavPersonal="calendar:Nina type:ACTIVE eventNr:1 value:START" } //eventNr for concurrent events
String NinaCalName1 "nächster Termin" <calendar> { caldavPersonal="calendar:Nina type:UPCOMING eventNr:1 value:NAME" }
DateTime NinaCalTime1 "Beginn" <calendar> { caldavPersonal="calendar:Nina type:UPCOMING eventNr:1 value:START" }
.sitemap
Text label="Termine" icon="calendar" {
Frame label="Nina Termine" {
Text item=NinaCalName0
Text item=NinaCalTime0
Text item=NinaCalName1
Text item=NinaCalTime1
}
openhab.log
2016-04-09 16:21:24.047 [TRACE] [.i.c.internal.CalDavLoaderImpl] - old start job (event-start-ctbfm62b3lj8kfroj05b84758g@google.com(Tierarzt Pressy@11.04.2016/07:15-11.04.2016/08:15)-0) deleted? false/false
2016-04-09 16:21:24.054 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - begin timer scheduled for event 'ctbfm62b3lj8kfroj05b84758g@google.com(Tierarzt Pressy@11.04.2016/07:15-11.04.2016/08:15)' @ Mon Apr 11 05:15:00 UTC 2016
Der Termin ist am Montag.
Kommentar
-
Hi,
kennt einer das Problem mit der timezone.
Ich bekomme das ics in UTC. Termin wäre um 18 Uhr.
Code:BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Zarafa//7.1.14-51822//EN CALSCALE:GREGORIAN METHOD:PUBLISH BEGIN:VEVENT TRANSP:OPAQUE X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY CREATED:20160514T192551Z LAST-MODIFIED:20160514T202109Z DTSTAMP:20160514T202109Z DTSTART:20160515T160000Z DTEND:20160515T163000Z SUMMARY:18 Uhr DESCRIPTION:\r\n CLASS:PUBLIC UID: 040000008200E00074C5B7101A82E00800000000E047B23127AED101000000000000000010 00000076D12776D0A10543B89E7761A7251C8C X-MOZ-SNOOZE-TIME:20160515T154500Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20160514T202250Z X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20160514T202250Z X-MICROSOFT-CDO-APPT-SEQUENCE:0 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-ALLDAYEVENT:FALSE BEGIN:VALARM TRIGGER;VALUE=DURATION:-PT15M ACTION:DISPLAY DESCRIPTION:Reminder END:VALARM END:VEVENT END:VCALENDAR
Code:caldavio:tonnen:url=https://x.x.x.x/caldav/services/Tonnen/ caldavio:tonnen:username=ton caldavio:tonnen:password=ton caldavio:tonnen:reloadInterval=3 caldavio:tonnen:preloadTime=525600 caldavio:tonnen:disableCertificateVerification=true caldavio:timeZone=Europe/Berlin
Gruß
Schmide
Kommentar
-
Was mache ich den falsch..vielleicht hat jemand ein Tip
beide Bildings org.openhab.binding.caldav-command-1.9.0-SNAPSHOT.jar und org.openhab.binding.caldav-personal-1.9.0-SNAPSHOT.jar liegen im Addons ordner
openhab.cfg sieht so aus
Code:################################### CalDAV IO Binding ################################### # # Used to connect to Cal DAV. All parameters are required. # Path to the calendar caldavio:kalender:url=https://www.google.com/calendar/dav/kalender@gmail.com/events # # Username for the calendar caldavio:kalender:username=kalender@gmail.com # # Password for the calendar caldavio:kalender:password=pass # # Reload interval unit is minutes. # Defines how often the calendar should be reloaded from server. # Default is 60 minutes caldavio:kalender:reloadInterval=10 # # This defines which events are relevant for execution. Unit is in minutes. # Default is 1 Day (1440 minutes) caldavio:kalender:preloadTime=20000 # # A caldav Server is just a webdav Server which list files. Some servers does not use the valid timestamp for modifications. # If your calendar does not provide correct timestamps you have to set this false. # Default is true # caldavio:<calendarId>:lastModifiedFileTimeStampValid= # # SSL verification can be disabled, if you don't want to import the server certificate # into the java keystore. This is just needed for self-signed certificates, where the # certificate path cannot be verified. Default is false. Do not set to true if no SSL is used. caldavio:kalender:disableCertificateVerification=true # # Timezone for events which does not have a timeZone information. # Normally this is not required caldavio:timeZone=Europe/Berlin ################################ CalDAV Command Binding ################################### # see CalDAV IO Binding # Used to execute commands if events starts or ends with an easy notation in the event description. # commaseperated (e. g. openhab, anothercalendar) caldavCommand:readCalendars=kalender ############################# CalDAV Personal Binding ################################ # see CalDAV IO Binding # Used to toggle switch items for presence. Switched to ON if an event in the calendar occurs. # And back to OFF if the event ends. # Can also be used to show upcoming or active events # # Which calendars should be used to detect presence (comma separated) caldavPersonal:usedCalendars=kalender # # If the location of the event is one of this identifiers, the presence will not be changed. # Can be used for events which are at home or are just reminders. (comma separated, optional) # caldavPersonal:homeIdentifiers=
Kommentar
-
Hab jetzt an meinem Müllkalender gebastelt und der sieht so aus
muell.jpg
ich möchte aber das die Termine erst sichtbar sind wenn der Termin Morgen ist , z.B. Biotonne wird am 25.05 abgeholt ,also darf das Bild erst am 24.05 sichtbar sein.
Und ich möchte noch zusätzlich abends am 24.05 um 21 Uhr Mail bekommen. wer könnte mir dabei helfen?
Kommentar
-
Zitat von djuscha Beitrag anzeigenHab mein Fehler gefunden..!
nach nochmaligem lesen von 17 SeitenHatte nur zwei Bindings drin, den IO ganz vergessen..
aber die Leerzeichen haben gar nicht gestört..
Ich habe keinen download gefunden, auch nicht mit apt.
Gruß Gernot
Kommentar
-
@murelli146
genauso wie die andere Bindings einfach reinkopieren
http://www.openhab.org/getting-started/downloads.html
addons zip runterladen .
Binding org.openhab.io.caldav liegt weiter unten im Ordner
hab ich beim ersten mal auch nicht gleich gesehen.
oder hier downloaden
https://openhab.ci.cloudbees.com/job/openHAB1-Addons/lastBuild/org.openhab.io$org.openhab.io.caldav/Zuletzt geändert von djuscha; 10.06.2016, 11:18.
Kommentar
-
so jetzt mal wieder zu meinem Vorhaben
ich bin Stückchen weiter aber es klappt noch nicht ganz.
Termine werden zwar sichtbar aber schon ganze Woche vorherwie kann ich das begrenzen zu Tag davor? und die Mail Abfrage da hab ich auch noch keine Idee wie ich das triggern soll
Code:String OfficeCalName1 "Dämnächst [%s]" <calendar> { caldavPersonal="calendar:kalender type:EVENT eventNr:1 value:NAME filter-name:'.*BioTonne|SchwartzeTonne|GelberSack*'" } DateTime OfficeCalTime1 "Muuell [%1$td.%1$tm.%1$tY]" <calendar> { caldavPersonal="calendar:kalender type:EVENT eventNr:1 value:START filter-name:'.*BioTonne|SchwartzeTonne|GelberSack*'" } Text item=OfficeCalName1 visibility=[OfficeCalName1=="GelberSack"] icon="Trash_Yellow" labelcolor=["yellow"] valuecolor=["yellow"] Text item=OfficeCalName1 visibility=[OfficeCalName1=="BioTonne"] icon="Trash_Brown" labelcolor=["brown"] valuecolor=["brown"] Text item=OfficeCalName1 visibility=[OfficeCalName1=="SchwartzeTonne"] icon="Trash_Black" labelcolor=["black"] valuecolor=["black"]
Kommentar
Kommentar