I have been using the successfully for several weeks with the WZ WiiM Pro but recently, maybe with the latest release, it doesn’t work anymore.
I have set the logs to DEBUG.
-
When scanning it actually detects the same device with different unique device names (FF98F09C-14ED-12A1-269F-638AFF98F09C / FE409DE3-BE9F-B7A5-6B44-E3368DB65864). Any idea why?
-
After reinstallation IMHO the thing starts to talk to the device and receives data
-
I get quite an amount of “tried updating channel mute although the handler was already disposed” in the logs (see log below)
-
Sending “mute” results into “java.lang.IllegalArgumentException: Value must be between 0 and 100” which wasn’t the case before
-
“received variable MasterVolume with value -90 from service RenderingControl” doesn’t look healthy either.
-
basically controlling the device or receiving doesn’t work anymore as it originally did.
-
I stopped, started the thing.
-
I stopped, started the binding.
-
I reinstalled the binding but with no success.
Any ideas how to track down the issue?
Here are the logs:
2024-12-24 12:20:18.291 [DEBUG] [internal.handler.UpnpRendererHandler] - Handle command 63 for channel upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864:volume on renderer WZ WiiM Pro-C490
2024-12-24 12:20:18.293 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetVolume on service RenderingControl with inputs {InstanceID=0, Channel=Master, DesiredVolume=63}
2024-12-24 12:20:18.474 [DEBUG] [internal.handler.UpnpRendererHandler] - Handle command 90 for channel upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864:volume on renderer WZ WiiM Pro-C490
2024-12-24 12:20:19.924 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetVolume on service RenderingControl reply {}
2024-12-24 12:20:19.925 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetVolume on service RenderingControl with inputs {InstanceID=0, Channel=Master, DesiredVolume=90}
2024-12-24 12:20:19.949 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Volume channel="Master" val="63" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:20:19.951 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:20:19.951 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value 63 from service RenderingControl
2024-12-24 12:20:19.952 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel volume although the handler was already disposed.
2024-12-24 12:20:19.953 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Volume channel="Master" val="63" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:20:19.954 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:20:19.954 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value 63 from service RenderingControl
2024-12-24 12:20:19.955 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel volume although the handler was already disposed.
2024-12-24 12:20:20.343 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetVolume on service RenderingControl reply {}
2024-12-24 12:20:20.350 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Volume channel="Master" val="90" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:20:20.352 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:20:20.353 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value 90 from service RenderingControl
2024-12-24 12:20:20.353 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Volume channel="Master" val="90" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:20:20.353 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel volume although the handler was already disposed.
2024-12-24 12:20:20.355 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:20:20.355 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value 90 from service RenderingControl
2024-12-24 12:20:20.355 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel volume although the handler was already disposed.
2024-12-24 12:21:24.820 [DEBUG] [internal.handler.UpnpRendererHandler] - Handle command ON for channel upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864:mute on renderer WZ WiiM Pro-C490
2024-12-24 12:21:24.821 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetMute on service RenderingControl with inputs {InstanceID=0, Channel=Master, DesiredMute=1}
2024-12-24 12:21:26.253 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetMute on service RenderingControl reply {}
2024-12-24 12:21:26.319 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Mute channel="Master" val="1" />
<Volume channel="Master" val="-90" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:21:26.324 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:21:26.324 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Mute channel="Master" val="1" />
<Volume channel="Master" val="-90" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:21:26.326 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterMute with value 1 from service RenderingControl
2024-12-24 12:21:26.327 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel mute although the handler was already disposed.
2024-12-24 12:21:26.328 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value -90 from service RenderingControl
2024-12-24 12:21:26.328 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:21:26.329 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterMute with value 1 from service RenderingControl
2024-12-24 12:21:26.330 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel mute although the handler was already disposed.
2024-12-24 12:21:26.331 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value -90 from service RenderingControl
2024-12-24 12:21:26.330 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.IllegalArgumentException: Value must be between 0 and 100
at org.openhab.core.library.types.PercentType.validateValue(PercentType.java:93) ~[?:?]
at org.openhab.core.library.types.PercentType.<init>(PercentType.java:52) ~[?:?]
at org.openhab.binding.upnpcontrol.internal.handler.UpnpRendererHandler.onValueReceivedVolume(UpnpRendererHandler.java:1117) ~[?:?]
at org.openhab.binding.upnpcontrol.internal.handler.UpnpRendererHandler.onValueReceived(UpnpRendererHandler.java:1069) ~[?:?]
at org.openhab.binding.upnpcontrol.internal.handler.UpnpRendererHandler.lambda$3(UpnpRendererHandler.java:1170) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:840) [?:?]
2024-12-24 12:21:26.332 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.IllegalArgumentException: Value must be between 0 and 100
at org.openhab.core.library.types.PercentType.validateValue(PercentType.java:93) ~[bundleFile:?]
at org.openhab.core.library.types.PercentType.<init>(PercentType.java:52) ~[bundleFile:?]
at org.openhab.binding.upnpcontrol.internal.handler.UpnpRendererHandler.onValueReceivedVolume(UpnpRendererHandler.java:1117) ~[?:?]
at org.openhab.binding.upnpcontrol.internal.handler.UpnpRendererHandler.onValueReceived(UpnpRendererHandler.java:1069) ~[?:?]
at org.openhab.binding.upnpcontrol.internal.handler.UpnpRendererHandler.lambda$3(UpnpRendererHandler.java:1170) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:840) [?:?]
2024-12-24 12:21:43.660 [DEBUG] [internal.handler.UpnpRendererHandler] - Handle command OFF for channel upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864:mute on renderer WZ WiiM Pro-C490
2024-12-24 12:21:43.661 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetMute on service RenderingControl with inputs {InstanceID=0, Channel=Master, DesiredMute=0}
2024-12-24 12:21:44.912 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetMute on service RenderingControl reply {}
2024-12-24 12:21:44.955 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Mute channel="Master" val="0" />
<Volume channel="Master" val="90" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:21:44.957 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:21:44.957 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Mute channel="Master" val="0" />
<Volume channel="Master" val="90" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:21:44.958 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterMute with value 0 from service RenderingControl
2024-12-24 12:21:44.958 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel mute although the handler was already disposed.
2024-12-24 12:21:44.959 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value 90 from service RenderingControl
2024-12-24 12:21:44.959 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel volume although the handler was already disposed.
2024-12-24 12:21:44.960 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:21:44.960 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterMute with value 0 from service RenderingControl
2024-12-24 12:21:44.960 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel mute although the handler was already disposed.
2024-12-24 12:21:44.961 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value 90 from service RenderingControl
2024-12-24 12:21:44.961 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel volume although the handler was already disposed.
2024-12-24 12:21:48.259 [DEBUG] [internal.handler.UpnpRendererHandler] - Handle command ON for channel upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864:mute on renderer WZ WiiM Pro-C490
2024-12-24 12:21:48.259 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetMute on service RenderingControl with inputs {InstanceID=0, Channel=Master, DesiredMute=1}
2024-12-24 12:21:48.714 [DEBUG] [control.internal.handler.UpnpHandler] - UPnP device WZ WiiM Pro-C490 invoke upnp action SetMute on service RenderingControl reply {}
2024-12-24 12:21:48.754 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Mute channel="Master" val="1" />
<Volume channel="Master" val="-90" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:21:48.757 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable LastChange with value <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-upnp-org:metadata-1-0/RCS/ http://www.upnp.org/schemas/av/rcs-event-v1-20060531.xsd"><InstanceID val="0">
<Mute channel="Master" val="1" />
<Volume channel="Master" val="-90" />
</InstanceID></Event> from service RenderingControl
2024-12-24 12:21:48.757 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:21:48.758 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterMute with value 1 from service RenderingControl
2024-12-24 12:21:48.759 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel mute although the handler was already disposed.
2024-12-24 12:21:48.760 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value -90 from service RenderingControl
2024-12-24 12:21:48.761 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable InstanceID with value 0 from service RenderingControl
2024-12-24 12:21:48.763 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterMute with value 1 from service RenderingControl
2024-12-24 12:21:48.763 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler UpnpRendererHandler of thing upnpcontrol:upnprenderer:FE409DE3-BE9F-B7A5-6B44-E3368DB65864 tried updating channel mute although the handler was already disposed.
2024-12-24 12:21:48.764 [DEBUG] [internal.handler.UpnpRendererHandler] - UPnP device WZ WiiM Pro-C490 II received variable MasterVolume with value -90 from service RenderingControl
2024-12-24 12:21:48.762 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.IllegalArgumentException: Value must be between 0 and 100
at org.openhab.core.library.types.PercentType.validateValue(PercentType.java:93) ~[bundleFile:?]
at org.openhab.core.library.types.PercentType.<init>(PercentType.java:52) ~[bundleFile:?]
at org.openhab.binding.upnpcontrol.internal.handler.UpnpRendererHandler.onValueReceivedVolume(UpnpRendererHandler.java:1117) ~[?:?]
at org.openhab.binding.upnpcontrol.internal.handler.UpnpRendererHandler.onValueReceived(UpnpRendererHandler.java:1069) ~[?:?]
at org.openhab.binding.upnpcontrol.internal.handler.UpnpRendererHandler.lambda$3(UpnpRendererHandler.java:1170) ~[?:?]
``