Heos (Denon) support

It took some time, but I finally created a PR for this: [HEOS] Update pause/stop handling by martinvw · Pull Request #9941 · openhab/openhab-addons · GitHub

Hi community,

I have problem with Heos binding on OH3 (it goes on initializing mode after certain restart of binding - restart is necessary because otherwise it cannot be controlled via rules after approx. 4-5days) here is debug right after binding restart from karaf console:


==> /var/log/openhab/openhab.log <==

2021-07-06 21:46:19.375 [DEBUG] [nternal.handler.HeosThingBaseHandler] - Disposing this: org.openhab.binding.heos.internal.handler.HeosPlayerHandler@a9d16a

2021-07-06 21:46:19.376 [DEBUG] [s.internal.handler.HeosBridgeHandler] - Disposing child handler for: -186427363.

==> /var/log/openhab/events.log <==

2021-07-06 21:46:19.378 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'heos:player:5c9d2c0a-fc0b-1e31-0080-0005cdd33f6a:-186427363' changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)

==> /var/log/openhab/openhab.log <==

2021-07-06 21:46:19.389 [DEBUG] [l.discovery.HeosDiscoveryParticipant] - Found HEOS device with UID: heos:bridge:5c9d2c0a-fc0b-1e31-0080-0005cdd33f6a

==> /var/log/openhab/events.log <==

2021-07-06 21:46:19.394 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'heos:player:5c9d2c0a-fc0b-1e31-0080-0005cdd33f6a:-186427363' changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING

==> /var/log/openhab/openhab.log <==

2021-07-06 21:46:19.396 [DEBUG] [nternal.handler.HeosThingBaseHandler] - Failed to set queue, rescheduling

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.fetchQueue(HeosFacade.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getQueue(HeosFacade.java:88) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.fetchQueueFromPlayer(HeosThingBaseHandler.java:443) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:19.396 [DEBUG] [nternal.handler.HeosThingBaseHandler] - Failed to set favorites / playlists, rescheduling

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.browseSource(HeosFacade.java:321) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getBrowseResults(HeosFacade.java:74) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getFavorites(HeosFacade.java:61) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.handleDynamicStatesSignedIn(HeosThingBaseHandler.java:192) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:19.397 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:22.398 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:25.400 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:28.402 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:31.404 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:34.406 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:37.408 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:40.410 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:43.412 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:46.414 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:49.398 [DEBUG] [nternal.handler.HeosThingBaseHandler] - Failed to set favorites / playlists, rescheduling

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.browseSource(HeosFacade.java:321) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getBrowseResults(HeosFacade.java:74) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getFavorites(HeosFacade.java:61) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.handleDynamicStatesSignedIn(HeosThingBaseHandler.java:192) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:49.397 [DEBUG] [nternal.handler.HeosThingBaseHandler] - Failed to set queue, rescheduling

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.fetchQueue(HeosFacade.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getQueue(HeosFacade.java:88) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.fetchQueueFromPlayer(HeosThingBaseHandler.java:443) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:49.415 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:52.417 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:55.419 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

2021-07-06 21:46:58.420 [DEBUG] [s.internal.handler.HeosPlayerHandler] - Failed to initialize, will try again

java.net.SocketException: Broken pipe (Write failed)

	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[?:?]

	at java.net.SocketOutputStream.write(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[?:?]

	at java.io.BufferedOutputStream.write(Unknown Source) ~[?:?]

	at org.apache.commons.net.telnet.Telnet._sendByte(Telnet.java:1037) ~[bundleFile:3.6]

	at org.apache.commons.net.telnet.TelnetOutputStream.write(TelnetOutputStream.java:101) ~[bundleFile:3.6]

	at java.io.DataOutputStream.writeBytes(Unknown Source) ~[?:?]

	at org.openhab.binding.heos.internal.resources.Telnet.sendClear(Telnet.java:122) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.Telnet.send(Telnet.java:104) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.resources.HeosSendCommand.send(HeosSendCommand.java:43) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:155) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosSystem.send(HeosSystem.java:151) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.api.HeosFacade.getPlayMode(HeosFacade.java:505) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosThingBaseHandler.refreshPlayState(HeosThingBaseHandler.java:333) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.refreshPlayState(HeosPlayerHandler.java:108) ~[bundleFile:?]

	at org.openhab.binding.heos.internal.handler.HeosPlayerHandler.delayedInitialize(HeosPlayerHandler.java:88) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

	at java.lang.Thread.run(Unknown Source) [?:?]

Could anyone give me some hint?

@Kai @martinvw

This problem makes heos binding totally unreliable in my case.

See if this discussion is related to what you are seeing: DenonMarantz Binding broken after update to OH3.1

Im currently running OH 2.5.10 with the Heos Binding. It sort of works, as I can control my players, but the information isn’t updated untill I press the update button near the cover picture (Then everything is updated).

Any clues as to what I’m missing here for it to update automatically?

Also it would seem that changes made directly on my players does not reflect back to OH. That cannot be correct, I must have done something wrong :sweat_smile:

Hello @quarku,

If I read correctly I see two issues;

  1. After a couple of days rules are not responding. What do you mean are they not being triggered are the rules not executed what kind of rules are there, is this reproducible in any way?

  2. Do I understand correctly that you restart the binding via the karaf console or a similar way. Does it always become unresponsive after that? That sounds like something that could be reproduced, I will try to make some time for that later this month. If you could enable some debug/trace logging that could maybe already provide some further insight.

Thanks and let me know when you have more information.

Which UI are you using, could maybe re related to that.

Hi

Just a tiny observation.

My original HEOS account password contained a special character. A ! to be exact.

On both OH2.5.12 and OH3.1 I just could not get the binding to work.

I’ve removed the ! from the password and it’s all working perfectly now.