Ankündigung

Einklappen
Keine Ankündigung bisher.

calDAV Integration ?

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

    Du hast auch
    caldavio:test:disableCertificateVerification=true
    gesetzt obwohl du kein SSL nutzt, bitte deaktivieren.
    Wobei ich eigentlich gedacht hätte das ein Fehler im Log erscheint.
    Setze auch mal die preloadTime auf 1440 (Ein Tag)

    Kommentar


      Hallo zusammen,

      ich bräuchte auch einmal eure Unterstützung.

      Ich bekomme in meinem openhab log angezeigt das ein Termin gefunden wurde, allerdings wird er nicht auf meiner Sitemap dargestellt.
      Auf meiner Sitemap steht lediglich Termin jetzt und nächster Termin aber ebend ohne Zeiten und was es ist.

      openhab.log
      Code:
      2016-01-14 16:00:00.001 [INFO ] [.i.c.internal.CalDavLoaderImpl] - event start for: *******@google.com(Test1@14.01.2016/16:00-14.01.2016/17:00)
      Es steht eigentlich auch ein zweiter Termin drin, aber der wir momentan nicht aufgeführt. Oder wird hier tatsächlich nur der Start von einem Termin dargestellt ?

      Meine Konfiguration sieht wie folgt aus:

      openhab.cfg
      Code:
      caldavio:carinaunddean:url=https://www.google.com/calendar/dav/******@gmail.com/events
      caldavio:carinaunddean:username=******
      caldavio:carinaunddean:password=******
      caldavio:carinaunddean:reloadInterval=60
      caldavio:carinaunddean:preloadTime=2880
      
      # bei mehreren Kalender: komma-sparierte Liset
      caldavPersonal:usedCalendars=******
      items
      Code:
      String ******CalName0   "Termin jetzt"      <calendar>  { caldavPersonal="calendar:****** type:ACTIVE eventNr:1 value:NAME" }
      DateTime ******CalTime0 "Beginn"            <calendar>  { caldavPersonal="calendar:****** type:ACTIVE eventNr:1 value:START" }
      String ******CalName1   "nächster Termin"  <calendar>  { caldavPersonal="calendar:****** type:UPCOMING eventNr:1 value:NAME" }
      DateTime ******CalTime1 "Beginn"            <calendar>  { caldavPersonal="calendar:****** type:UPCOMING eventNr:1 value:START" }
      sitemap
      Code:
      Text item=******CalName0
      Text item=******CalName1
      Vielen Dank euch !
      Zuletzt geändert von too231; 14.01.2016, 16:18.

      Kommentar


        Hallo,

        Es wird immer der Start und das Ende des Termins angelegt.
        Welche Version benutzt du von dem Binding?
        P. S. Warum hast du die usedCalendars und anderes "weggesternt" wenn doch beim caldavio Eintrag genau das zu sehen ist?

        Kommentar


          Hi,

          ich wollte nur nicht die Informationen hier so offen eintragen.
          Ich habe in meinem Addon Ordner folgendes Binding:

          org.openhab.binding.caldav-personal-1.8.0-SNAPSHOT
          org.openhab.binding.caldav-command-1.8.0-SNAPSHOT

          Kommentar


            Wo hast du das her? Vom Build-Agent? Oder aus einem hochgeladenen Archiv?
            Kannst du nochmal gucken ob nicht noch andere Logeinträge zu finden sind bezüglich des Bindings? Wird ein reload nach 60min getriggert?

            Kommentar


              genau ich hatte die aus dem Archiv genommen.
              Es wurden jetzt auch die anderen Einträge angezeigt.

              Code:
              2016-01-14 16:11:40.516 [INFO ] [.i.c.internal.CalDavLoaderImpl] - event start for: ******@google.com(Test1@14.01.2016/16:00-14.01.2016/17:00)
              2016-01-14 16:13:00.001 [INFO ] [.i.c.internal.CalDavLoaderImpl] - event start for: ******@google.com(Test3@14.01.2016/16:13-14.01.2016/17:13)
              2016-01-14 17:00:00.002 [INFO ] [.i.c.internal.CalDavLoaderImpl] - event end for: ******@google.com(Test1@14.01.2016/16:00-14.01.2016/17:00)
              2016-01-14 17:11:39.357 [INFO ] [.i.c.internal.CalDavLoaderImpl] - event start for: ******@google.com(Test3@14.01.2016/16:13-14.01.2016/17:13)
              2016-01-14 17:13:00.000 [INFO ] [.i.c.internal.CalDavLoaderImpl] - event end for: ******@google.com(Test3@14.01.2016/16:13-14.01.2016/17:13)
              2016-01-14 18:00:00.001 [INFO ] [.i.c.internal.CalDavLoaderImpl] - event start for: ******@google.com(Test2@14.01.2016/18:00-14.01.2016/19:00)
              2016-01-14 18:11:39.906 [INFO ] [.i.c.internal.CalDavLoaderImpl] - event start for: ******@google.com(Test2@14.01.2016/18:00-14.01.2016/19:00)
              Ich habe das Loglevel immer nur auf Info, wie kann ich es auf DEBUG oder TRACE stellen ? Ich habe openhab auf ubuntu laufen.

              Kommentar


                Im Label sollte [%s] als letztes stehen (String-item) bzw. z.B [%1$td.%1$tm.%1$tY %1$tH:%1$tM] für ein DateTime-Item, damit auf der Sitemap nicht nur der Titel, sondern auch der Inhalt des Items angezeigt wird.

                Kommentar


                  Wird in der Datei logback.xml (im Konfigurationsordner) konfiguriert.
                  Logging siehe hier: https://github.com/openhab/openhab/wiki/CalDAV

                  Kommentar


                    ahh ok, das ist also mein Fehler...
                    Also wenn mein Binding so aussieht bekomme ich den Namen schon mal angezeigt.
                    Code:
                    String ******CalName0   "Termin jetzt [%s]"      <calendar>  { caldavPersonal="calendar:****** type:ACTIVE eventNr:1 value:NAME"
                    Wenn ich nun die weiteren Parameter hinzu nehme bekomme ich nichts mehr angezeigt und folgenden Eintrag im Log.
                    Code:
                    2016-01-14 19:16:56.189 [WARN ] [o.u.i.items.ItemUIRegistryImpl] - Exception while formatting value 'Test4' of item *******CalName0 with format '%s %1$td.%1$tm.%1$tY %1$tH:%1$tM': java.util.IllegalFormatConversionException: d != java.lang.String

                    Kommentar


                      Ach so, nimm mal bitte das Binding vom Buildagent, das ist das neueste.
                      Der aktuell Fehler scheint aber zu sein das du
                      %s %1$td.%1$tm.%1$tY %1$tH:%1$tM
                      in einem Label geschrieben hast

                      Ich habe das Beispiel im Wiki etwas erweitert, schau mal rein.

                      Kommentar


                        ok, wo und wie kann ich das Binding vom Buildagent runterladen ? Also ich hatte es von dem wiki geladen. Aber das ist nicht das Binding vom Buildagent ?

                        Ich habe auch das Binding angepasst:
                        Code:
                        String ******CalName0   "Termin jetzt [%s]"      <calendar>  { caldavPersonal="calendar:****** type:ACTIVE eventNr:1 value:NAME" }
                        DateTime ******CalTime0 "Beginn [%1$tT, %1$td.%1$tm.%1$tY]"            <calendar>  { caldavPersonal="calendar:****** type:ACTIVE eventNr:1 value:START" }
                        Nun habe ich in meiner Sitemap auch beide Werte:
                        Code:
                        Text item=******CalName0
                        Text item=******CalTime0
                        GIbt es eine Möglichkeit das ich mir das in einem Text item anzeigen lassen kann ? Also das ich es quasi in einer Zeile angezeigt bekomme ?

                        Kommentar


                          Wie im Wiki beschrieben gibt es: NAMEANDTIME als value. Wenn du es selbst formatieren willst musst es über eine Regel machen.
                          NIghtly build findest du hier: https://openhab.ci.cloudbees.com/job...1-Addons/1127/

                          Kommentar


                            Du kannst auch den letzten offiziellen 1.8 build nehmen.

                            Kommentar


                              Ok, danke ich werde es mal probieren
                              Noch eine Frage, ist es möglich das mir auch Termine in der Zukunft angezeigt werden also auch welche die am nächsten oder übernächsten Tag stattfinden ?
                              Aktuell werden mir immer nur Termine angezeigt die heute im Kalender stehen.
                              Zuletzt geändert von too231; 15.01.2016, 10:40.

                              Kommentar


                                Hallo ihr lieben.
                                Ich hatte es bereits in einem anderen Thread schon angesprochen aber irgendwie will es bei mir noch immer nicht klappen mit dem calDav Binding und Google-Kalender.
                                Das Problem was ich habe ist es wird aus dem Kalender nichts ausgelesen.
                                Es sind auch Termine im Kalender drin. Die Daten dich ich dort abrufen möchte sind von meiner Frau, dass heisst sie trägt ihr Daten bei sich ein und es taucht dann auch bei mir auf. Also de Freigabe für meinen Kalender quasi.

                                Also hier meine einzelnen Dateien.

                                Openhab.cfg

                                Code:
                                # Nina Kalender
                                caldavio:Nina:url=https://apidata.googleusercontent.com/caldav/d********@googlemail.com/events
                                caldavio:Nina:username=d*********@googlemail.com
                                caldavio:Nina:password=**********
                                caldavio:Nina:reloadInterval=60
                                caldavio:Nina:preloadTime=2880
                                caldavio:timeZone=Europe/Berlin
                                .items

                                Code:
                                //Kalender
                                
                                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
                                .sitemap

                                Code:
                                Text label="Termine" icon="calendar" {
                                        Frame label="Nina Termine" {
                                                Text item=NinaCalName0
                                                Text item=NinaCalTime0    
                                                }
                                Und hier was ich im Log gefunden habe.

                                Code:
                                [DEBUG] [o.i.c.internal.CalDavActivator:34   ] - CalDav Calendar IO has been started.
                                [DEBUG] [.i.c.internal.CalDavLoaderImpl:158  ] - overriding default timezone Etc/UTC with Europe/Berlin
                                [DEBUG] [.i.c.internal.CalDavLoaderImpl:165  ] - found timeZone: Europe/Berlin
                                [INFO ] [.service.AbstractActiveService:169  ] - CalDav Loader has been started
                                [INFO ] [.i.c.internal.CalDavLoaderImpl:456  ] - reload job scheduled for: Nina
                                [DEBUG] [o.b.c.internal.CalDavActivator:34   ] - CalDav-Presence binding has been started.
                                [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'NinaCalName0 (Type=StringItem, State=Uninitialized)' with 'CalDavBindingProviderImpl' reader.
                                [DEBUG] [.c.i.CalDavBindingProviderImpl:156  ] - adding item: NinaCalName0
                                [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'NinaCalTime0 (Type=DateTimeItem, State=Uninitialized)' with 'CalDavBindingProviderImpl' reader.
                                1[DEBUG] [.c.i.CalDavBindingProviderImpl:156  ] - adding item: NinaCalTime0
                                [DEBUG] [o.o.b.c.internal.CalDavBinding:66   ] - setting CalDavLoader: true
                                 [DEBUG] [o.o.b.c.internal.CalDavBinding:77   ] - CalDavBinding (personal) activated
                                 [DEBUG] [o.o.b.c.internal.CalDavBinding:93   ] - loading configuration...
                                 [DEBUG] [o.o.b.c.internal.CalDavBinding:109  ] - loading configuration done
                                 [DEBUG] [o.o.b.c.internal.CalDavBinding:200  ] - calendar reloaded: Nina
                                 [DEBUG] [.i.c.internal.CalDavLoaderImpl:578  ] - return event list for CalDavQuery [calendarIds=[Nina], from=2016-01-17T15:08:24.746Z, to=null, sort=ASCENDING] with 0 entries
                                 [DEBUG] [o.o.b.c.internal.CalDavBinding:249  ] - no event found for NinaCalName0, setting to UNDEF
                                 [DEBUG] [o.o.b.c.internal.CalDavBinding:249  ] - no event found for NinaCalTime0, setting to UNDEF
                                [DEBUG] [o.p.c.internal.CaldavActivator:24   ] - calDAV persistence bundle has been started.
                                
                                
                                [INFO ] [org.quartz.core.JobRunShell   :218  ] - Job event-reloader.Nina threw a JobExecutionException: 
                                org.quartz.JobExecutionException: error while loading calendar entries
                                    at org.openhab.io.caldav.internal.job.EventReloaderJob.execute(EventReloaderJob.java:136) ~[na:na]
                                    at org.quartz.core.JobRunShell.run(JobRunShell.java:213) ~[quartz-all-2.1.7.jar:na]
                                    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
                                Caused by: com.github.sardine.impl.SardineException: Unexpected response
                                    at com.github.sardine.impl.handler.ValidatingResponseHandler.validateResponse(ValidatingResponseHandler.java:48) ~[na:na]
                                    at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:40) ~[na:na]
                                    at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:35) ~[na:na]
                                    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:218) ~[na:na]
                                    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:160) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.execute(SardineImpl.java:962) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:417) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:409) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:386) ~[na:na]
                                    at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:217) ~[na:na]
                                    at org.openhab.io.caldav.internal.job.EventReloaderJob.execute(EventReloaderJob.java:118) ~[na:na]
                                    ... 2 common frames omitted
                                
                                
                                [ERROR] [o.o.i.c.i.job.EventReloaderJob:133  ] - error while loading calendar entries: Unexpected response
                                com.github.sardine.impl.SardineException: Unexpected response
                                    at com.github.sardine.impl.handler.ValidatingResponseHandler.validateResponse(ValidatingResponseHandler.java:48) ~[na:na]
                                    at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:40) ~[na:na]
                                    at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:35) ~[na:na]
                                    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:218) ~[na:na]
                                    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:160) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.execute(SardineImpl.java:962) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:417) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:409) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:386) ~[na:na]
                                    at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:217) ~[na:na]
                                    at org.openhab.io.caldav.internal.job.EventReloaderJob.execute(EventReloaderJob.java:118) ~[na:na]
                                    at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
                                    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
                                15:08:45.448 [INFO ] [org.quartz.core.JobRunShell   :218  ] - Job event-reloader.Nina threw a JobExecutionException: 
                                org.quartz.JobExecutionException: error while loading calendar entries
                                    at org.openhab.io.caldav.internal.job.EventReloaderJob.execute(EventReloaderJob.java:136) ~[na:na]
                                    at org.quartz.core.JobRunShell.run(JobRunShell.java:213) ~[quartz-all-2.1.7.jar:na]
                                    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
                                Caused by: com.github.sardine.impl.SardineException: Unexpected response
                                    at com.github.sardine.impl.handler.ValidatingResponseHandler.validateResponse(ValidatingResponseHandler.java:48) ~[na:na]
                                    at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:40) ~[na:na]
                                    at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:35) ~[na:na]
                                    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:218) ~[na:na]
                                    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:160) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.execute(SardineImpl.java:962) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:417) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:409) ~[na:na]
                                    at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:386) ~[na:na]
                                    at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:217) ~[na:na]
                                    at org.openhab.io.caldav.internal.job.EventReloaderJob.execute(EventReloaderJob.java:118) ~[na:na]
                                    ... 2 common frames omitted

                                Kommentar

                                Lädt...
                                X