Hallo,
mein openHAB2 läuft eingentlich sehr gut.
Ich möchte noch einen Kalender anzeigen lassen.
Hab mir schon diverse Anleitungen reingezogen, aber iregendwie funktioniert das Binding nicht richtig.
Ich habe eine Google Calendar eingebunden. Nach dem das eher nicht gut funkitioniert hat, hab ich mir am Raspberry owncloud installiert. Webzugriff funktioniert, Kalenderfreigaben auch. Jedoch das Binding auf openHAB geht noch immer nicht.
Kennt ihr das Problem?
Meine Konfiguration:
caldavio.cfg
caldavCommand.cfg und caldavPersonal.cfg braucht man glaub nicht zwingend.
items
sitemap
Logfile Auszug aus log:display org.openhab.io.caldav (karaf)
meine Version:
166 | Active | 90 | 2.1.0.201701270707 | openHAB Core
181 | Active | 80 | 1.10.0.201701270211 | openHAB CalDav Command Binding
182 | Active | 80 | 1.10.0.201701270211 | openHAB CalDav Binding
Ich werde aus dem Ding nicht schlau.
Fehlt da was?
mein openHAB2 läuft eingentlich sehr gut.
Ich möchte noch einen Kalender anzeigen lassen.
Hab mir schon diverse Anleitungen reingezogen, aber iregendwie funktioniert das Binding nicht richtig.
Ich habe eine Google Calendar eingebunden. Nach dem das eher nicht gut funkitioniert hat, hab ich mir am Raspberry owncloud installiert. Webzugriff funktioniert, Kalenderfreigaben auch. Jedoch das Binding auf openHAB geht noch immer nicht.
Kennt ihr das Problem?
Meine Konfiguration:
caldavio.cfg
Code:
caldavio:dienstlich:url=http://openhab/owncloud/remote.php/dav/calendars/Christian/dienstlich caldavio:dienstlich:username=Christian caldavio:dienstlich:password=christian caldavio:dienstlich:reloadInterval=60 caldavio:dienstlich:reloadTime=2880
items
Code:
String OfficeCalName0 "Termin jetzt [%s]" <calendar> { caldavPersonal="calendar:dienstlich type:ACTIVE eventNr:1 value:NAME" } //eventNr for concurrent events DateTime OfficeCalTime0 "Beginn [%1$tT, %1$td.%1$tm.%1$tY]" <calendar> { caldavPersonal="calendar:dienstlich type:ACTIVE eventNr:1 value:START" } //eventNr for concurrent events String OfficeCalName1 "nächster Termin [%s]" <calendar> { caldavPersonal="calendar:dienstlich type:UPCOMING eventNr:1 value:NAME" } DateTime OfficeCalTime1 "Beginn [%1$tT, %1$td.%1$tm.%1$tY]" <calendar> { caldavPersonal="calendar:dienstlich type:UPCOMING eventNr:1 value:START" } String OfficeCalName2 "übernächster Termin [%s]" <calendar> { caldavPersonal="calendar:dienstlich type:UPCOMING eventNr:2 value:NAME" } DateTime OfficeCalTime2 "Beginn [%1$tT, %1$td.%1$tm.%1$tY]" <calendar> { caldavPersonal="calendar:dienstlich type:UPCOMING eventNr:2 value:START" }
Code:
Frame label="Infos" { Text item=OfficeCalName0 Text item=OfficeCalName1 Text item=OfficeCalName2 }
Code:
10:25:32.079 [ERROR] [org.openhab.io.caldav ] - [org.openhab.io.caldav.caldavloader(179)] Error during instantiation of the implementation object java.lang.IllegalStateException: something went wrong, the loader service should be singleton at org.openhab.io.caldav.internal.CalDavLoaderImpl.<i nit>(CalDavLoaderImpl.java:100) at sun.reflect.GeneratedConstructorAccessor175.newIns tance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:45)[:1.8.0_121] at java.lang.reflect.Constructor.newInstance(Construc tor.java:423)[:1.8.0_121] at java.lang.Class.newInstance(Class.java:442)[:1.8.0_121] at org.apache.felix.scr.impl.manager.SingleComponentM anager.createImplementationObject(SingleComponentM anager.java:236)[32rg.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentM anager.createComponent(SingleComponentManager.java :108)[32rg.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentM anager.getService(SingleComponentManager.java:906)[32rg.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentM anager.getServiceInternal(SingleComponentManager.j ava:879)[32rg.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentM anager.getService(SingleComponentManager.java:823)[32rg.apache.felix.scr:2.0.6] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse$1.run(ServiceFactoryUse.java:212)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_121] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse.factoryGetService(ServiceFactoryUse.java :210)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse.getService(ServiceFactoryUse.java:111)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceC onsumer$2.getService(ServiceConsumer.java:45)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceR egistrationImpl.getService(ServiceRegistrationImpl .java:496)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceR egistry.getService(ServiceRegistry.java:461)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.framework.BundleContextI mpl.getService(BundleContextImpl.java:619)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.apache.felix.scr.impl.manager.SingleRefPair.ge tServiceObject(SingleRefPair.java:72) at org.apache.felix.scr.impl.inject.BindMethod.getSer viceObject(BindMethod.java:648) at org.apache.felix.scr.impl.manager.DependencyManage r.getServiceObject(DependencyManager.java:2201) at org.apache.felix.scr.impl.manager.DependencyManage r$SingleStaticCustomizer.prebind(DependencyManager .java:1118) at org.apache.felix.scr.impl.manager.DependencyManage r.prebind(DependencyManager.java:1520) at org.apache.felix.scr.impl.manager.AbstractComponen tManager.collectDependencies(AbstractComponentMana ger.java:1005) at org.apache.felix.scr.impl.manager.SingleComponentM anager.getServiceInternal(SingleComponentManager.j ava:859)[32rg.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentM anager.getService(SingleComponentManager.java:823)[32rg.apache.felix.scr:2.0.6] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse$1.run(ServiceFactoryUse.java:212)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_121] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse.factoryGetService(ServiceFactoryUse.java :210)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse.getService(ServiceFactoryUse.java:111)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceC onsumer$2.getService(ServiceConsumer.java:45)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceR egistrationImpl.getService(ServiceRegistrationImpl .java:496)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceR egistry.getService(ServiceRegistry.java:461)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.framework.BundleContextI mpl.getService(BundleContextImpl.java:619)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.apache.felix.eventadmin.impl.handler.EventHand lerProxy.obtain(EventHandlerProxy.java:286)[6rg.apache.karaf.services.eventadmin:4.0.8] at org.apache.felix.eventadmin.impl.handler.EventHand lerProxy.sendEvent(EventHandlerProxy.java:407)[6rg.apache.karaf.services.eventadmin:4.0.8] at org.apache.felix.eventadmin.impl.tasks.HandlerTask .runWithoutBlacklistTiming(HandlerTask.java:102)[6rg.apache.karaf.services.eventadmin:4.0.8] at org.apache.felix.eventadmin.impl.tasks.SyncDeliver Tasks.execute(SyncDeliverTasks.java:104)[6rg.apache.karaf.services.eventadmin:4.0.8] at org.apache.felix.eventadmin.impl.tasks.AsyncDelive rTasks$TaskExecuter.run(AsyncDeliverTasks.java:166 )[6rg.apache.karaf.services.eventadmin:4.0.8] at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:511)[:1.8.0_121] at java.util.concurrent.FutureTask.run(FutureTask.jav a:266)[:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142)[:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)[:1.8.0_121] at java.lang.Thread.run(Thread.java:745)[:1.8.0_121] 10:25:32.134 [WARN ] [org.openhab.io.caldav ] - FrameworkEvent WARNING - org.openhab.io.caldav org.osgi.framework.ServiceException: org.apache.felix.scr.impl.manager.SingleComponentM anager.getService() returned a null service object at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse.factoryGetService(ServiceFactoryUse.java :232)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse.getService(ServiceFactoryUse.java:111)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceC onsumer$2.getService(ServiceConsumer.java:45)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceR egistrationImpl.getService(ServiceRegistrationImpl .java:496)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceR egistry.getService(ServiceRegistry.java:461)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.framework.BundleContextI mpl.getService(BundleContextImpl.java:619)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.apache.felix.scr.impl.manager.SingleRefPair.ge tServiceObject(SingleRefPair.java:72) at org.apache.felix.scr.impl.inject.BindMethod.getSer viceObject(BindMethod.java:648) at org.apache.felix.scr.impl.manager.DependencyManage r.getServiceObject(DependencyManager.java:2201) at org.apache.felix.scr.impl.manager.DependencyManage r$SingleStaticCustomizer.prebind(DependencyManager .java:1118) at org.apache.felix.scr.impl.manager.DependencyManage r.prebind(DependencyManager.java:1520) at org.apache.felix.scr.impl.manager.AbstractComponen tManager.collectDependencies(AbstractComponentMana ger.java:1005) at org.apache.felix.scr.impl.manager.SingleComponentM anager.getServiceInternal(SingleComponentManager.j ava:859)[32rg.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentM anager.getService(SingleComponentManager.java:823)[32rg.apache.felix.scr:2.0.6] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse$1.run(ServiceFactoryUse.java:212)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_121] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse.factoryGetService(ServiceFactoryUse.java :210)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceF actoryUse.getService(ServiceFactoryUse.java:111)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceC onsumer$2.getService(ServiceConsumer.java:45)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceR egistrationImpl.getService(ServiceRegistrationImpl .java:496)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.serviceregistry.ServiceR egistry.getService(ServiceRegistry.java:461)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.eclipse.osgi.internal.framework.BundleContextI mpl.getService(BundleContextImpl.java:619)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:] at org.apache.felix.eventadmin.impl.handler.EventHand lerProxy.obtain(EventHandlerProxy.java:286)[6rg.apache.karaf.services.eventadmin:4.0.8] at org.apache.felix.eventadmin.impl.handler.EventHand lerProxy.sendEvent(EventHandlerProxy.java:407)[6rg.apache.karaf.services.eventadmin:4.0.8] at org.apache.felix.eventadmin.impl.tasks.HandlerTask .runWithoutBlacklistTiming(HandlerTask.java:102)[6rg.apache.karaf.services.eventadmin:4.0.8] at org.apache.felix.eventadmin.impl.tasks.SyncDeliver Tasks.execute(SyncDeliverTasks.java:104)[6rg.apache.karaf.services.eventadmin:4.0.8] at org.apache.felix.eventadmin.impl.tasks.AsyncDelive rTasks$TaskExecuter.run(AsyncDeliverTasks.java:166 )[6rg.apache.karaf.services.eventadmin:4.0.8] at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:511)[:1.8.0_121] at java.util.concurrent.FutureTask.run(FutureTask.jav a:266)[:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142)[:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)[:1.8.0_121] at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
166 | Active | 90 | 2.1.0.201701270707 | openHAB Core
181 | Active | 80 | 1.10.0.201701270211 | openHAB CalDav Command Binding
182 | Active | 80 | 1.10.0.201701270211 | openHAB CalDav Binding
Ich werde aus dem Ding nicht schlau.
Fehlt da was?
Kommentar