Ahhh, was just confused because version was same, I would have expected V…81 in case something is different
did so. Will let me add the bridge now again.
However: I was and am getting some log warnings:
[WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException
AND
[WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
Well, I do not have any zones, so that does not bother me. And it is a warning, so nothing to prioritize. Occurs every five minutes.
I will check on my OH3.1 environment, will update it first.
EDIT: bridge gives an error, weird, will look into it this week…
You should have at least 1 zone, the zone main. What model/device do you have?
Let me check why you should get this.
Thanks for looking into it. I have two WX-030, one IS-X18D, one WX-021 and one YAS-306, all status ‘online’ (so is my bridge)
Thx for the models, most of them are in the list already.
I need to find the difference between OH2.5 and OH3.1 regarding this. It works fine for OH2.5. The code is the same, only minor changes in packages to be OH3 compliant.
EDIT: My OH3.1 instance is not working as it should. Binding is not installing and I don’t see what’s the cause. v0.79, v0.80 and a recompiled one don’t get activated. Happy searching for me
Perhaps better for the OH3 users to stick to their current installation and don’t upgrade.
If it is running well, yes. But my 0.79 is raising the frequency of mentioned log warnings. That is quite annoying when you use the log for other messages and debugging.
To look if that is solved by a new version, I tried the upgrade to 0.80 once again. Stopped openhab, removed 0.79-jar, placed 0.80-jar, chowned and restarted. Maybe it helps your work if you read what my log said:
2021-02-11 14:16:24.820 [INFO ] [nternal.YamahaMusiccastBridgeHandler] - YXC - Bridge Listener to start in 5 seconds
2021-02-11 14:16:25.397 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Start initializing! - Yamaha WX-030 re
2021-02-11 14:16:25.400 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Start initializing! - Yamaha WX-030 li
2021-02-11 14:16:25.447 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Zones found: 1 - Yamaha WX-030 re
2021-02-11 14:16:25.487 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Start initializing! - Yamaha WX-021
2021-02-11 14:16:25.558 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Start initializing! - Yamaha YAS-306
2021-02-11 14:16:25.621 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Zones found: 1 - Yamaha WX-021
2021-02-11 14:16:25.709 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Start initializing! - Yamaha IS-X18D
2021-02-11 14:16:25.765 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Zones found: 1 - Yamaha IS-X18D
2021-02-11 14:16:27.785 [WARN ] [nhab.core.internal.items.ItemUpdater] - InstantiationException on org.openhab.core.library.types.RawType
2021-02-11 14:16:28.521 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:28.527 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:28.529 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'mqtt:homeassistant_sonoff_2DA00EEA_5F1:OH_MQTT:sonoff_2DA00EEA_5F1' to inbox.
2021-02-11 14:16:28.532 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Zones found: 0 - Yamaha WX-030 li
2021-02-11 14:16:28.540 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - No host found
2021-02-11 14:16:28.547 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'mqtt:homeassistant_Sonoff_5FPlug1_5F1:OH_MQTT:Sonoff_5FPlug1_5F1' to inbox.
2021-02-11 14:16:28.760 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:28.760 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:28.760 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:28.762 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:28.766 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:28.767 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:28.767 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:28.772 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Zones found: 0 - Yamaha YAS-306
2021-02-11 14:16:28.775 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:28.779 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - No host found
2021-02-11 14:16:30.410 [WARN ] [core.thing.internal.ThingManagerImpl] - Initializing handler for thing 'yamahamusiccast:device:YamahaBridge:WX030_rechts' takes more than 5000ms.
2021-02-11 14:16:30.526 [WARN ] [core.thing.internal.ThingManagerImpl] - Initializing handler for thing 'yamahamusiccast:device:YamahaBridge:WX021' takes more than 5000ms.
2021-02-11 14:16:30.714 [WARN ] [core.thing.internal.ThingManagerImpl] - Initializing handler for thing 'yamahamusiccast:device:YamahaBridge:ISX18D' takes more than 5000ms.
2021-02-11 14:16:31.629 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:31.630 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:31.630 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:31.634 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:31.637 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:31.638 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:32.075 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Start Keep Alive UDP events (5 minutes - Yamaha WX-021)
2021-02-11 14:16:32.077 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Start Keep Alive UDP events (5 minutes - Yamaha WX-030 re)
2021-02-11 14:16:32.084 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Finished initializing! - Yamaha WX-021
2021-02-11 14:16:32.088 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Finished initializing! - Yamaha WX-030 re
2021-02-11 14:16:32.091 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Start Keep Alive UDP events (5 minutes - Yamaha IS-X18D)
2021-02-11 14:16:32.098 [INFO ] [cast.internal.YamahaMusiccastHandler] - YXC - Finished initializing! - Yamaha IS-X18D
2021-02-11 14:16:40.272 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:40.291 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:40.291 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:40.294 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:40.819 [ERROR] [org.openhab.binding.yamahamusiccast ] - bundle org.openhab.binding.yamahamusiccast:3.1.0.202102061540 (290)[org.openhab.binding.yamahamusiccast.internal.YamahaMusiccastHandlerFactory(373)] : Error during instantiation of the implementation object
java.lang.IllegalArgumentException: argument type mismatch
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
at org.apache.felix.scr.impl.inject.ComponentConstructor.newInstance(ComponentConstructor.java:309) ~[bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:277) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:982) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:900) [bundleFile:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212) [org.eclipse.osgi-3.12.100.jar:?]
at java.security.AccessController.doPrivileged(Native Method) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:86) [bundleFile:?]
at org.apache.felix.scr.impl.inject.BindParameters.getServiceObject(BindParameters.java:47) [bundleFile:?]
at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:664) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2308) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1805) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1788) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:435) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:325) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:294) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168) [bundleFile:?]
at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125) [bundleFile:?]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:906) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:892) [bundleFile:?]
at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:959) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:732) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:666) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:432) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) [bundleFile:?]
at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:338) [bundleFile:?]
at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:382) [bundleFile:?]
at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) [bundleFile:?]
at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:264) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) [bundleFile:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [osgi.core-6.0.0.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.container.Module.start(Module.java:467) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [bundleFile:3.6.4]
2021-02-11 14:16:41.156 [ERROR] [org.openhab.binding.yamahamusiccast ] - bundle org.openhab.binding.yamahamusiccast:3.1.0.202102061540 (290)[org.openhab.binding.yamahamusiccast.internal.YamahaMusiccastHandlerFactory(373)] : Error during instantiation of the implementation object
java.lang.IllegalArgumentException: argument type mismatch
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
at org.apache.felix.scr.impl.inject.ComponentConstructor.newInstance(ComponentConstructor.java:309) ~[bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:277) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:982) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:900) [bundleFile:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212) [org.eclipse.osgi-3.12.100.jar:?]
at java.security.AccessController.doPrivileged(Native Method) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:86) [bundleFile:?]
at org.apache.felix.scr.impl.inject.BindParameters.getServiceObject(BindParameters.java:47) [bundleFile:?]
at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:664) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2308) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1805) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1788) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:435) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:325) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:294) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168) [bundleFile:?]
at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125) [bundleFile:?]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:906) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:892) [bundleFile:?]
at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:959) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:732) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:666) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:432) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) [bundleFile:?]
at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:338) [bundleFile:?]
at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:382) [bundleFile:?]
at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) [bundleFile:?]
at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:264) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) [bundleFile:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [osgi.core-6.0.0.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.container.Module.start(Module.java:467) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [bundleFile:3.6.4]
2021-02-11 14:16:41.181 [ERROR] [org.openhab.binding.yamahamusiccast ] - bundle org.openhab.binding.yamahamusiccast:3.1.0.202102061540 (290)[org.openhab.binding.yamahamusiccast.internal.YamahaMusiccastHandlerFactory(373)] : Error during instantiation of the implementation object
java.lang.IllegalArgumentException: argument type mismatch
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
at org.apache.felix.scr.impl.inject.ComponentConstructor.newInstance(ComponentConstructor.java:309) ~[bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:277) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:982) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:900) [bundleFile:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212) [org.eclipse.osgi-3.12.100.jar:?]
at java.security.AccessController.doPrivileged(Native Method) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:86) [bundleFile:?]
at org.apache.felix.scr.impl.inject.BindParameters.getServiceObject(BindParameters.java:47) [bundleFile:?]
at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:664) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2308) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1805) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1788) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:435) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:325) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:294) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168) [bundleFile:?]
at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125) [bundleFile:?]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:906) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:892) [bundleFile:?]
at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:959) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:732) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:666) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:432) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) [bundleFile:?]
at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:338) [bundleFile:?]
at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:382) [bundleFile:?]
at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) [bundleFile:?]
at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:264) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) [bundleFile:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [osgi.core-6.0.0.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.container.Module.start(Module.java:467) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [bundleFile:3.6.4]
2021-02-11 14:16:41.212 [ERROR] [org.openhab.binding.yamahamusiccast ] - bundle org.openhab.binding.yamahamusiccast:3.1.0.202102061540 (290)[org.openhab.binding.yamahamusiccast.internal.YamahaMusiccastHandlerFactory(373)] : Error during instantiation of the implementation object
java.lang.IllegalArgumentException: argument type mismatch
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
at org.apache.felix.scr.impl.inject.ComponentConstructor.newInstance(ComponentConstructor.java:309) ~[bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:277) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:982) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:900) [bundleFile:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212) [org.eclipse.osgi-3.12.100.jar:?]
at java.security.AccessController.doPrivileged(Native Method) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:86) [bundleFile:?]
at org.apache.felix.scr.impl.inject.BindParameters.getServiceObject(BindParameters.java:47) [bundleFile:?]
at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:664) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2308) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1805) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1788) [bundleFile:?]
at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:435) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:325) [bundleFile:?]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:294) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168) [bundleFile:?]
at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125) [bundleFile:?]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:906) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:892) [bundleFile:?]
at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:959) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:732) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:666) [bundleFile:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:432) [bundleFile:?]
at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) [bundleFile:?]
at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:338) [bundleFile:?]
at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:382) [bundleFile:?]
at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) [bundleFile:?]
at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:264) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [bundleFile:?]
at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) [bundleFile:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [osgi.core-6.0.0.jar:?]
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [osgi.core-6.0.0.jar:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.container.Module.start(Module.java:467) [org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) [org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [bundleFile:3.6.4]
2021-02-11 14:16:43.389 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:43.389 [WARN ] [cast.internal.YamahaMusiccastHandler] - IO Exception - Features - java.io.IOException: java.util.concurrent.ExecutionException: java.net.NoRouteToHostException: Keine Route zum Zielrechner
2021-02-11 14:16:43.394 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
2021-02-11 14:16:43.394 [WARN ] [cast.internal.YamahaMusiccastHandler] - Error fetching zones
I have to admit that I did not remove the 0.79-bridge-thing before. I did that and afterwards also could install the new bridge-thing. But the log will keep sending me warnings for the IO exception and Fetching Zones.
The good news : issue has been found, updated v0.80 jar available. This one works for me.
@radioactiveman If I look at your logs, the models WX-030 li and YAS-306 are not found by the initial setup of the thing(s). No route to host indicates a possible network issue.
Every 5 minutes the binding will refresh the UDP events. That is what you see in the logs.
The rest of the binding is working as expected?
Currently working on v0.81 which will include
- Fix error on loading binding for JAVA8 and JAVA11 (Thx bro
)
- BREAKING CHANGE: mcServer and unlinkMCServer will be replaced by mclinkStatus as 1 channel to show current status, select other mode or select MC Link server.
- Showing number of connected clients
- Create channels based on number of zones supported by the model/Thing.
Hopefully these can be included in the offical OH3 binding.
super, hope you will still release binding for 2.5. not planning to upgrade anytime soon.
No worries, currently I’m in the same boat. So I will release them for both.
Once it is included, I don’t know how often updates will be included. So smaller fixes will always be available.
Teaser:
For the YAS-306 it is simple - was powered off during that setup. The WX-030 li however is more difficult. Not stable at all (when setup successfully will go offline in a while). Could that have to do something with my both WX-030 being paired as stereo?
And currently also the ISX-18D OFFLINE, although it was already online a while.
One thing that I remind was to generally set some UDP and TCP ports on your router for the MusicCast network members. Could that lead to more stability? Otherwise I might wait for the official binding and try that again.
Changes have been made and I’m currently testing it.
For the brave among us, v081-beta is available on Github for OH2.5.x. I need to compile it for OH3.1,somewhere in the coming days.
On my model with 2 zones, this works well. Looking forward to hear if it works with 1 zone or with 4.
MC Link should be pretty easy to use: first 3 options are there to represent the status (captured via UDP)
You can pick Standalone to disband the mc link.
The last options are already known and is to select the mc link server.
Once more, as I don’t have 2 devices, I can’t test it all. But basically, I grouped the code in 1 channel. However, it can still break.
Feedback is welcome. In the meantime, I will continue with the next set of changes for the OH3 Pull Request.
@BeanzBE do you need some help to make it work for OH3? I’ve upgraded my install to OH3 if you need someone to test / debug the code.
+1 on the device sink, I’d really like to have this back
I have compiled v0.81-beta for OH3.1 as well. Both versions are available on Github (folder target)
@openhabbe be my guest to test it on OH3.1.
As always I can do testing on OH2.5, for OH3.1 I need your assistance as guinea pigs
Testing last week showed that the MC Link functionality is still causing some errors.
I will get me a Musiccast 20 model to be able to fine tune the link.
Currently I have 1 remark left to solve on the Pull Request before I can do the next push. Fingers crossed.
Awesome, will give it a try! I actually have a RX-A1060 and a WX020 so I can try the link on OH3!
Will keep you posted on the results
Quick update after some tests: the binding works on OH3, I can add both devices and use the controls (volume, etc).
I’m not sure how the link mode should work, I can see some updates arriving when I link it with the MusicCast app, but with some delay and only from the “client” device. After unlinking, the status didn’t update.
The binding has apparently some issues to receive status updates from the devices: when I change the volume or use the controls in the MusicCast app, the values in the binding are not updating.
Sample logs below (notice the status update only for the link for the RXA1060, no updates received for the WX021 or when unlinking):
2021-02-27 15:02:40.530 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_Album' changed from NULL to Later Bitches (Benny Benassi vs. MazZz & Constantin Remix)
2021-02-27 15:02:40.539 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_Repeat' changed from NULL to off
2021-02-27 15:02:40.540 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_Shuffle' changed from NULL to on
2021-02-27 15:02:40.543 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_PlayTime' changed from NULL to -60000
2021-02-27 15:02:40.545 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_TotalTime' changed from NULL to 0
2021-02-27 15:02:40.616 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_mainmclinkStatus' changed from NULL to
2021-02-27 15:02:40.629 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'yamahamusiccast:device:165d6c38b5:bdd5736f84' changed from UNKNOWN to ONLINE
2021-02-27 15:04:08.080 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'YamahaMC_WX021_mainvolume' received command 40
2021-02-27 15:04:08.099 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'YamahaMC_WX021_mainvolume' predicted to become 40
2021-02-27 15:04:08.111 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_mainvolume' changed from 51 to 40
2021-02-27 15:04:14.134 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'YamahaMC_WX021_mainvolume' received command 57
2021-02-27 15:04:14.140 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'YamahaMC_WX021_mainvolume' predicted to become 57
2021-02-27 15:04:14.145 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_mainvolume' changed from 40 to 57
2021-02-27 15:04:16.065 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'YamahaMC_WX021_mainvolume' received command 60
2021-02-27 15:04:16.073 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'YamahaMC_WX021_mainvolume' predicted to become 60
2021-02-27 15:04:16.082 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_mainvolume' changed from 57 to 60
2021-02-27 15:04:20.052 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'YamahaMC_WX021_mainvolume' received command 50
2021-02-27 15:04:20.057 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'YamahaMC_WX021_mainvolume' predicted to become 50
2021-02-27 15:04:20.061 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_WX021_mainvolume' changed from 60 to 50
2021-02-27 15:07:06.291 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Yamaha_RXA1060_MZ_Input' changed from AV1 to MusicCast Link
2021-02-27 15:07:06.293 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Yamaha_RXA1060_MZ_Surround' changed from Straight to 7ch Stereo
2021-02-27 15:07:19.764 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_RXA1060_mainmclinkStatus' changed from to client
2021-02-27 15:07:19.765 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'YamahaMC_RXA1060_zone2mclinkStatus' changed from to client
If you could point me to the code to use to compile the OH3 version, I could run some more advanced debugging. I’ve checked your repo (GitHub - coop-git/YamahaMusicCast: Binding for OpenHAB to control Yamaha MusicCast devices) but it apparently only contains the code for OH2.5
edit: I’ve fixed the notification and updates by allowing port udp/41100 IN, my mistake…
My repo is where I store the source. Currently this is aimed for OH2.5.
For OH3 I have a separate repo which is used to do the changes for OH3 and the Pull Request. That one is not completely up to date. As I test all changes on OH2.5 first before compiling it into OH3.1
I know the MC Link functionality has some flaws but somewhere next week my second device will be deliverd. Then I can test without going to my brother.
that’s great!
In the meanwhile, I found back the code of the previous version, where the sink was, and ported it to OH3 to do some tests. The source code of the port can be found here.
For those wanting to try the sink functionality in OH3, the jar is here.
Maybe once you have a stable version on OH3 as well, you can check how it is implemented in my fork. It’s basic UPNP calls.
I’ve noticed a weird behavior though, if I have wav/mp3 files smaller than 2s, it crashes my WX-021 and I need to unplug/replug the power supply to have it working again…
I never knew there was a sink in that version. However, I started from scratch and learned a lot by doing it.
I have already looked at the code and found UpnpAudioSinkHandler.java
. It doesn’t look that different with the Sonos binding but I could not link it all together. This will be a new try.
Thanks!
That is indeed the one file handling the Sink.
It’s actually pretty straightforward, you might even be able to re-use that class completely