Russound RIO

Here is the log at startup:


15:34:56.144 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bankpreset:1' changed from UNINITIALIZED to INITIALIZING
15:34:56.150 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bankpreset:1' changed from INITIALIZING to UNINITIALIZED (HANDLER_INITIALIZING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge
15:34:56.137 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occured while initializing handler of thing 'russound:bankpreset:1': java.lang.ClassCastException: org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge
java.util.concurrent.ExecutionException: java.lang.ClassCastException: org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)[:1.8.0_65]
	at java.util.concurrent.FutureTask.get(FutureTask.java:206)[:1.8.0_65]
	at org.eclipse.smarthome.core.common.SafeMethodCaller.callAsynchronous(SafeMethodCaller.java:186)[96:org.eclipse.smarthome.core:0.9.0.b1]
	at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:79)[96:org.eclipse.smarthome.core:0.9.0.b1]
	at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:63)[96:org.eclipse.smarthome.core:0.9.0.b1]
	at org.eclipse.smarthome.core.thing.internal.ThingManager$9.run(ThingManager.java:752)[102:org.eclipse.smarthome.core.thing:0.9.0.b1]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_65]
Caused by: java.lang.ClassCastException: org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge
	at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.getBridge(BaseThingHandler.java:498)[102:org.eclipse.smarthome.core.thing:0.9.0.b1]
	at org.openhab.binding.russound.rio.preset.RioPresetHandler.initialize(RioPresetHandler.java:128)[207:org.openhab.binding.russound:2.0.0.201609261205]
	at org.eclipse.smarthome.core.thing.internal.ThingManager$9$1.call(ThingManager.java:755)[102:org.eclipse.smarthome.core.thing:0.9.0.b1]
	at org.eclipse.smarthome.core.thing.internal.ThingManager$9$1.call(ThingManager.java:1)[102:org.eclipse.smarthome.core.thing:0.9.0.b1]
	at org.eclipse.smarthome.core.common.SafeMethodCaller$CallableWrapper.call(SafeMethodCaller.java:177)[96:org.eclipse.smarthome.core:0.9.0.b1]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
	... 3 more
15:34:56.169 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occured while initializing handler of thing 'russound:bankpreset:2': java.lang.ClassCastException: org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge
java.util.concurrent.ExecutionException: java.lang.ClassCastException: org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)[:1.8.0_65]
	at java.util.concurrent.FutureTask.get(FutureTask.java:206)[:1.8.0_65]
	at org.eclipse.smarthome.core.common.SafeMethodCaller.callAsynchronous(SafeMethodCaller.java:186)[96:org.eclipse.smarthome.core:0.9.0.b1]
	at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:79)[96:org.eclipse.smarthome.core:0.9.0.b1]
	at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:63)[96:org.eclipse.smarthome.core:0.9.0.b1]
	at org.eclipse.smarthome.core.thing.internal.ThingManager$9.run(ThingManager.java:752)[102:org.eclipse.smarthome.core.thing:0.9.0.b1]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_65]
Caused by: java.lang.ClassCastException: org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge
	at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.getBridge(BaseThingHandler.java:498)[102:org.eclipse.smarthome.core.thing:0.9.0.b1]
	at org.openhab.binding.russound.rio.preset.RioPresetHandler.initialize(RioPresetHandler.java:128)[207:org.openhab.binding.russound:2.0.0.201609261205]
	at org.eclipse.smarthome.core.thing.internal.ThingManager$9$1.call(ThingManager.java:755)[102:org.eclipse.smarthome.core.thing:0.9.0.b1]
	at org.eclipse.smarthome.core.thing.internal.ThingManager$9$1.call(ThingManager.java:1)[102:org.eclipse.smarthome.core.thing:0.9.0.b1]
	at org.eclipse.smarthome.core.common.SafeMethodCaller$CallableWrapper.call(SafeMethodCaller.java:177)[96:org.eclipse.smarthome.core:0.9.0.b1]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
	... 3 more
15:34:56.176 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bankpreset:2' changed from INITIALIZING to UNINITIALIZED (HANDLER_INITIALIZING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge
15:34:56.177 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bankpreset:2' changed from UNINITIALIZED to INITIALIZING
15:34:56.582 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:rio:home' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:56.610 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:rio:home' has been updated.
15:34:56.640 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:controller:1' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:56.654 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:controller:1' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:56.655 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:controller:1' has been updated.
15:34:56.687 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:1' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:56.689 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:1' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:56.703 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:source:1' has been updated.
15:34:56.726 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:2' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:56.741 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:2' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:56.742 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:source:2' has been updated.
15:34:56.769 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:3' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:56.769 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:3' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:56.789 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:source:3' has been updated.
15:34:56.810 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:4' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:56.813 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:4' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:56.871 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bank:1' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:56.873 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:source:4' has been updated.
15:34:56.885 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bank:1' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:56.891 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:bank:1' has been updated.
15:34:56.894 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:bankpreset:1' has been updated.
15:34:56.896 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bankpreset:1' changed from UNINITIALIZED (HANDLER_INITIALIZING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to OFFLINE (BRIDGE_OFFLINE)
15:34:56.897 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:bankpreset:2' has been updated.
15:34:56.902 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bankpreset:2' changed from UNINITIALIZED (HANDLER_INITIALIZING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to OFFLINE (BRIDGE_OFFLINE)
15:34:56.919 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:1' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:56.924 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:1' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:56.948 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:zone:1' has been updated.
15:34:56.975 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:2' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:56.980 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:2' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:56.990 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:zone:2' has been updated.
15:34:57.021 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:3' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:57.022 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:3' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:57.034 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:zone:3' has been updated.
15:34:57.062 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:4' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE)
15:34:57.064 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:4' changed from UNINITIALIZED (HANDLER_REGISTERING_ERROR): org.eclipse.smarthome.core.thing.internal.ThingImpl cannot be cast to org.eclipse.smarthome.core.thing.Bridge to INITIALIZING
15:34:57.078 [INFO ] [smarthome.event.ThingUpdatedEvent   ] - Thing 'russound:zone:4' has been updated.
15:34:57.660 [INFO ] [ussound.rio.system.RioSystemProtocol] - Russound System now connected
15:34:57.674 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:rio:home' changed from INITIALIZING to ONLINE
15:34:57.697 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:1' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.708 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:3' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.720 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:controller:1' changed from OFFLINE to ONLINE
15:34:57.727 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:1' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.733 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:2' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.738 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:2' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.739 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:4' changed from OFFLINE to ONLINE
15:34:57.742 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:4' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.753 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:3' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.754 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:controller:1' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.765 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:2' changed from OFFLINE to ONLINE
15:34:57.768 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:4' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.776 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:4' changed from OFFLINE to ONLINE
15:34:57.787 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:3' changed from OFFLINE to ONLINE
15:34:57.789 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:source:1' changed from OFFLINE to ONLINE
15:34:57.796 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bank:1' changed from OFFLINE (BRIDGE_OFFLINE) to OFFLINE
15:34:57.796 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:2' changed from OFFLINE to ONLINE
15:34:57.801 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bank:1' changed from OFFLINE to ONLINE
15:34:57.803 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bankpreset:1' changed from OFFLINE (BRIDGE_OFFLINE) to ONLINE
15:34:57.811 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:1' changed from OFFLINE to ONLINE
15:34:57.812 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:zone:3' changed from OFFLINE to ONLINE
15:34:57.818 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'russound:bankpreset:2' changed from OFFLINE (BRIDGE_OFFLINE) to ONLINE

One thing to note is that the controller is not on site, but is linked through a VPN, so maybe it can cause some error, I will test it on site later. Quick question… Should I create a russound.cfg config file?
Hope it’s helping. :confused:

Tom