Ankündigung

Einklappen
Keine Ankündigung bisher.

calDAV Integration ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    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.

    Kommentar


      Ja, mache ich, kann ich aber leider erst morgen machen, da ich heúte leider nicht rankomme.

      Kommentar


        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
        Dieser Termin steht bei mir am 13.April drin. Ich habe auch nur noch 3 Termine zum testen drin. Keine Änderung. Das Binding hat es erkannt und die anderen Termine in /etc/caldav gelöscht.
        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ß Mirko
          Zuletzt 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
              Dachte wenn ich hier die timezone setze rechnet er automatisch um?

              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
              Kann ich das Problem irgendwie lösen?

              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=
                aber der Bilding startet nicht mal??! im log steht gar nichts von Caldav

                Kommentar


                  Bitte keine Leerzeichen vor/in Konfigurationszeilen verwenden, also vor caldavio: darf kein Leerzeichen stehen, vor und hinter dem = ebenso nicht. Das gilt übrigens uneingeschränkt für die gesamte openhab.cfg

                  Kommentar


                    Danke wusste ich nicht , muss jetzt testen.

                    Kommentar


                      Hab mein Fehler gefunden..!
                      nach nochmaligem lesen von 17 Seiten Hatte nur zwei Bindings drin, den IO ganz vergessen..
                      aber die Leerzeichen haben gar nicht gestört..

                      Kommentar


                        Umso besser dann ist das inzwischen gefixt.

                        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 anzeigen
                            Hab mein Fehler gefunden..!
                            nach nochmaligem lesen von 17 Seiten Hatte nur zwei Bindings drin, den IO ganz vergessen..
                            aber die Leerzeichen haben gar nicht gestört..
                            Und wie installiert man den io (org.openhab.io.caldav)? Habe auch nur die zwei bindings

                            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 vorher wie 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

                                Lädt...
                                X