EDIT: Issue is specific to a socket connection. I changed to a USB to serial connection and the problem seems be corrected. I virtualize HA, so the IP connection is preferred because I can fail over to another server and move the IP device over virtually versus physically moving the USB connection to the new machine.
Connected using socket connection, Globalcache iTach Flex Serial to IP connection. socket://[IP address]:4999
I have two Monoprice 6-zone amps controlled through this IP to serial connection, no prior issues using other control apps such as openHAB integration or Audio Control app (Apple Store app for the Monoprice amp).
After some amount of time (cannot determine a triggering amount of time) usually 4-5 hours after HA restart, dashboard becomes unresponsive (throws and error) and I get the following error in the log:
Source: custom_components/monoprice_custom/media_player.py:268
Integration: Home Assistant WebSocket API ([documentation](https://www.home-assistant.io/integrations/websocket_api), [issues](https://github.com/home-assistant/home-assistant/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+websocket_api%22))
First occurred: 6:59:11 PM (1 occurrences)
Last logged: 6:59:11 PM
[140644132751440] write failed: [Errno 32] Broken pipe
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/serial/urlhandler/protocol_socket.py", line 203, in write
n = self._socket.send(d)
BrokenPipeError: [Errno 32] Broken pipe
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 199, in handle_call_service
await hass.services.async_call(
File "/usr/src/homeassistant/homeassistant/core.py", line 1820, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1857, in _execute_service
await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 216, in handle_service
await service.entity_service_call(
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 798, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 977, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 838, in _handle_entity_call
await result
File "/usr/src/homeassistant/homeassistant/components/media_player/__init__.py", line 729, in async_set_volume_level
await self.hass.async_add_executor_job(self.set_volume_level, volume)
File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/monoprice_custom/media_player.py", line 268, in set_volume_level
self._monoprice.set_volume(self._zone_id, round(volume * MAX_VOLUME))
File "/usr/local/lib/python3.10/site-packages/pymonoprice/__init__.py", line 36, in wrapper
return func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/pymonoprice/__init__.py", line 225, in set_volume
self._process_request(_format_set_volume(zone, volume))
File "/usr/local/lib/python3.10/site-packages/pymonoprice/__init__.py", line 153, in _process_request
self._send_request(request)
File "/usr/local/lib/python3.10/site-packages/pymonoprice/__init__.py", line 144, in _send_request
self._port.write(request)
File "/usr/local/lib/python3.10/site-packages/serial/urlhandler/protocol_socket.py", line 231, in write
raise SerialException('write failed: {}'.format(e))
serial.serialutil.SerialException: write failed: [Errno 32] Broken pipe
Connection is only restorable via restart of Home Assistant.
Other apps connected to the device continue to work.
The follow fills the log and repeats about every minute:
2023-04-30 16:54:29.514 WARNING (SyncWorker_4) [custom_components.monoprice_custom.number] Could not update zone 22
2023-04-30 18:38:03.314 WARNING (SyncWorker_0) [custom_components.monoprice_custom.media_player] Could not update zone 11
2023-04-30 18:38:03.315 WARNING (SyncWorker_1) [custom_components.monoprice_custom.media_player] Could not update zone 12
2023-04-30 18:38:03.315 WARNING (SyncWorker_7) [custom_components.monoprice_custom.media_player] Could not update zone 13
2023-04-30 18:38:03.316 WARNING (SyncWorker_4) [custom_components.monoprice_custom.media_player] Could not update zone 14
2023-04-30 18:38:03.316 WARNING (SyncWorker_2) [custom_components.monoprice_custom.media_player] Could not update zone 15
2023-04-30 18:38:03.317 WARNING (SyncWorker_9) [custom_components.monoprice_custom.media_player] Could not update zone 16
2023-04-30 18:38:03.318 WARNING (SyncWorker_11) [custom_components.monoprice_custom.media_player] Could not update zone 21
2023-04-30 18:38:03.318 WARNING (SyncWorker_8) [custom_components.monoprice_custom.media_player] Could not update zone 22
2023-04-30 18:38:03.319 WARNING (SyncWorker_6) [custom_components.monoprice_custom.media_player] Could not update zone 23
2023-04-30 18:38:03.319 WARNING (SyncWorker_5) [custom_components.monoprice_custom.media_player] Could not update zone 24
2023-04-30 18:38:03.320 WARNING (SyncWorker_5) [custom_components.monoprice_custom.media_player] Could not update zone 25
2023-04-30 18:38:03.320 WARNING (SyncWorker_2) [custom_components.monoprice_custom.media_player] Could not update zone 26
2023-04-30 18:38:13.315 WARNING (SyncWorker_9) [custom_components.monoprice_custom.media_player] Could not update zone 11
2023-04-30 18:38:13.316 WARNING (SyncWorker_11) [custom_components.monoprice_custom.media_player] Could not update zone 12
2023-04-30 18:38:13.317 WARNING (SyncWorker_8) [custom_components.monoprice_custom.media_player] Could not update zone 13
2023-04-30 18:38:13.318 WARNING (SyncWorker_6) [custom_components.monoprice_custom.media_player] Could not update zone 14
2023-04-30 18:38:13.318 WARNING (SyncWorker_10) [custom_components.monoprice_custom.media_player] Could not update zone 15
2023-04-30 18:38:13.319 WARNING (SyncWorker_3) [custom_components.monoprice_custom.media_player] Could not update zone 16
2023-04-30 18:38:13.320 WARNING (SyncWorker_0) [custom_components.monoprice_custom.media_player] Could not update zone 21
2023-04-30 18:38:13.320 WARNING (SyncWorker_0) [custom_components.monoprice_custom.media_player] Could not update zone 22
2023-04-30 18:38:13.321 WARNING (SyncWorker_11) [custom_components.monoprice_custom.media_player] Could not update zone 23
2023-04-30 18:38:13.322 WARNING (SyncWorker_8) [custom_components.monoprice_custom.media_player] Could not update zone 24
2023-04-30 18:38:13.322 WARNING (SyncWorker_6) [custom_components.monoprice_custom.media_player] Could not update zone 25
2023-04-30 18:38:13.323 WARNING (SyncWorker_10) [custom_components.monoprice_custom.media_player] Could not update zone 26
2023-04-30 18:38:22.083 WARNING (SyncWorker_3) [custom_components.monoprice_custom.number] Could not update zone 11
2023-04-30 18:38:22.084 WARNING (SyncWorker_9) [custom_components.monoprice_custom.sensor] Could not update zone 11
2023-04-30 18:38:22.085 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 11
2023-04-30 18:38:22.086 WARNING (SyncWorker_11) [custom_components.monoprice_custom.sensor] Could not update zone 11
2023-04-30 18:38:22.086 WARNING (SyncWorker_8) [custom_components.monoprice_custom.number] Could not update zone 11
2023-04-30 18:38:22.087 WARNING (SyncWorker_5) [custom_components.monoprice_custom.sensor] Could not update zone 11
2023-04-30 18:38:22.088 WARNING (SyncWorker_2) [custom_components.monoprice_custom.number] Could not update zone 12
2023-04-30 18:38:22.088 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 12
2023-04-30 18:38:22.089 WARNING (SyncWorker_2) [custom_components.monoprice_custom.number] Could not update zone 12
2023-04-30 18:38:22.090 WARNING (SyncWorker_7) [custom_components.monoprice_custom.sensor] Could not update zone 12
2023-04-30 18:38:22.090 WARNING (SyncWorker_9) [custom_components.monoprice_custom.number] Could not update zone 12
2023-04-30 18:38:22.091 WARNING (SyncWorker_9) [custom_components.monoprice_custom.sensor] Could not update zone 12
2023-04-30 18:38:22.091 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 13
2023-04-30 18:38:22.092 WARNING (SyncWorker_11) [custom_components.monoprice_custom.sensor] Could not update zone 13
2023-04-30 18:38:22.093 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 13
2023-04-30 18:38:22.093 WARNING (SyncWorker_5) [custom_components.monoprice_custom.sensor] Could not update zone 13
2023-04-30 18:38:22.094 WARNING (SyncWorker_1) [custom_components.monoprice_custom.number] Could not update zone 13
2023-04-30 18:38:22.094 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 13
2023-04-30 18:38:22.095 WARNING (SyncWorker_10) [custom_components.monoprice_custom.number] Could not update zone 14
2023-04-30 18:38:22.095 WARNING (SyncWorker_7) [custom_components.monoprice_custom.sensor] Could not update zone 14
2023-04-30 18:38:22.096 WARNING (SyncWorker_9) [custom_components.monoprice_custom.number] Could not update zone 14
2023-04-30 18:38:22.096 WARNING (SyncWorker_6) [custom_components.monoprice_custom.sensor] Could not update zone 14
2023-04-30 18:38:22.097 WARNING (SyncWorker_8) [custom_components.monoprice_custom.number] Could not update zone 14
2023-04-30 18:38:22.098 WARNING (SyncWorker_0) [custom_components.monoprice_custom.sensor] Could not update zone 14
2023-04-30 18:38:22.098 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 15
2023-04-30 18:38:22.099 WARNING (SyncWorker_2) [custom_components.monoprice_custom.sensor] Could not update zone 15
2023-04-30 18:38:22.100 WARNING (SyncWorker_1) [custom_components.monoprice_custom.number] Could not update zone 15
2023-04-30 18:38:22.101 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 15
2023-04-30 18:38:22.101 WARNING (SyncWorker_7) [custom_components.monoprice_custom.number] Could not update zone 15
2023-04-30 18:38:22.102 WARNING (SyncWorker_9) [custom_components.monoprice_custom.sensor] Could not update zone 15
2023-04-30 18:38:22.102 WARNING (SyncWorker_6) [custom_components.monoprice_custom.number] Could not update zone 16
2023-04-30 18:38:22.104 WARNING (SyncWorker_3) [custom_components.monoprice_custom.sensor] Could not update zone 16
2023-04-30 18:38:22.104 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 16
2023-04-30 18:38:22.105 WARNING (SyncWorker_4) [custom_components.monoprice_custom.sensor] Could not update zone 16
2023-04-30 18:38:22.105 WARNING (SyncWorker_2) [custom_components.monoprice_custom.number] Could not update zone 16
2023-04-30 18:38:22.106 WARNING (SyncWorker_11) [custom_components.monoprice_custom.sensor] Could not update zone 16
2023-04-30 18:38:22.106 WARNING (SyncWorker_7) [custom_components.monoprice_custom.number] Could not update zone 21
2023-04-30 18:38:22.107 WARNING (SyncWorker_8) [custom_components.monoprice_custom.sensor] Could not update zone 21
2023-04-30 18:38:22.108 WARNING (SyncWorker_9) [custom_components.monoprice_custom.number] Could not update zone 21
2023-04-30 18:38:22.108 WARNING (SyncWorker_0) [custom_components.monoprice_custom.sensor] Could not update zone 21
2023-04-30 18:38:22.109 WARNING (SyncWorker_2) [custom_components.monoprice_custom.number] Could not update zone 21
2023-04-30 18:38:22.109 WARNING (SyncWorker_4) [custom_components.monoprice_custom.sensor] Could not update zone 21
2023-04-30 18:38:22.109 WARNING (SyncWorker_1) [custom_components.monoprice_custom.number] Could not update zone 22
2023-04-30 18:38:22.110 WARNING (SyncWorker_4) [custom_components.monoprice_custom.sensor] Could not update zone 22
2023-04-30 18:38:22.111 WARNING (SyncWorker_11) [custom_components.monoprice_custom.number] Could not update zone 22
2023-04-30 18:38:22.111 WARNING (SyncWorker_6) [custom_components.monoprice_custom.sensor] Could not update zone 22
2023-04-30 18:38:22.112 WARNING (SyncWorker_8) [custom_components.monoprice_custom.number] Could not update zone 22
2023-04-30 18:38:22.112 WARNING (SyncWorker_6) [custom_components.monoprice_custom.sensor] Could not update zone 22
2023-04-30 18:38:22.113 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 23
2023-04-30 18:38:22.113 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 23
2023-04-30 18:38:22.114 WARNING (SyncWorker_1) [custom_components.monoprice_custom.number] Could not update zone 23
2023-04-30 18:38:22.114 WARNING (SyncWorker_1) [custom_components.monoprice_custom.sensor] Could not update zone 23
2023-04-30 18:38:22.115 WARNING (SyncWorker_4) [custom_components.monoprice_custom.number] Could not update zone 23
2023-04-30 18:38:22.115 WARNING (SyncWorker_11) [custom_components.monoprice_custom.sensor] Could not update zone 23
2023-04-30 18:38:22.116 WARNING (SyncWorker_8) [custom_components.monoprice_custom.number] Could not update zone 24
2023-04-30 18:38:22.116 WARNING (SyncWorker_9) [custom_components.monoprice_custom.sensor] Could not update zone 24
2023-04-30 18:38:22.117 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 24
2023-04-30 18:38:22.117 WARNING (SyncWorker_2) [custom_components.monoprice_custom.sensor] Could not update zone 24
2023-04-30 18:38:22.118 WARNING (SyncWorker_1) [custom_components.monoprice_custom.number] Could not update zone 24
2023-04-30 18:38:22.118 WARNING (SyncWorker_5) [custom_components.monoprice_custom.sensor] Could not update zone 24
2023-04-30 18:38:22.119 WARNING (SyncWorker_11) [custom_components.monoprice_custom.number] Could not update zone 25
2023-04-30 18:38:22.119 WARNING (SyncWorker_8) [custom_components.monoprice_custom.sensor] Could not update zone 25
2023-04-30 18:38:22.120 WARNING (SyncWorker_9) [custom_components.monoprice_custom.number] Could not update zone 25
2023-04-30 18:38:22.121 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 25
2023-04-30 18:38:22.121 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 25
2023-04-30 18:38:22.122 WARNING (SyncWorker_2) [custom_components.monoprice_custom.sensor] Could not update zone 25
2023-04-30 18:38:22.122 WARNING (SyncWorker_2) [custom_components.monoprice_custom.number] Could not update zone 26
2023-04-30 18:38:22.123 WARNING (SyncWorker_5) [custom_components.monoprice_custom.sensor] Could not update zone 26
2023-04-30 18:38:22.123 WARNING (SyncWorker_6) [custom_components.monoprice_custom.number] Could not update zone 26
2023-04-30 18:38:22.124 WARNING (SyncWorker_6) [custom_components.monoprice_custom.sensor] Could not update zone 26
2023-04-30 18:38:22.125 WARNING (SyncWorker_7) [custom_components.monoprice_custom.number] Could not update zone 26
2023-04-30 18:38:22.125 WARNING (SyncWorker_6) [custom_components.monoprice_custom.sensor] Could not update zone 26
2023-04-30 18:38:23.315 WARNING (SyncWorker_4) [custom_components.monoprice_custom.media_player] Could not update zone 11
2023-04-30 18:38:23.316 WARNING (SyncWorker_1) [custom_components.monoprice_custom.media_player] Could not update zone 12
2023-04-30 18:38:23.316 WARNING (SyncWorker_8) [custom_components.monoprice_custom.media_player] Could not update zone 13
2023-04-30 18:38:23.317 WARNING (SyncWorker_11) [custom_components.monoprice_custom.media_player] Could not update zone 14
2023-04-30 18:38:23.317 WARNING (SyncWorker_10) [custom_components.monoprice_custom.media_player] Could not update zone 15
2023-04-30 18:38:23.318 WARNING (SyncWorker_6) [custom_components.monoprice_custom.media_player] Could not update zone 16
2023-04-30 18:38:23.319 WARNING (SyncWorker_0) [custom_components.monoprice_custom.media_player] Could not update zone 21
2023-04-30 18:38:23.319 WARNING (SyncWorker_1) [custom_components.monoprice_custom.media_player] Could not update zone 22
2023-04-30 18:38:23.320 WARNING (SyncWorker_5) [custom_components.monoprice_custom.media_player] Could not update zone 23
2023-04-30 18:38:23.320 WARNING (SyncWorker_9) [custom_components.monoprice_custom.media_player] Could not update zone 24
2023-04-30 18:38:23.321 WARNING (SyncWorker_7) [custom_components.monoprice_custom.media_player] Could not update zone 25
2023-04-30 18:38:23.322 WARNING (SyncWorker_3) [custom_components.monoprice_custom.media_player] Could not update zone 26
2023-04-30 18:38:33.315 WARNING (SyncWorker_4) [custom_components.monoprice_custom.media_player] Could not update zone 11
2023-04-30 18:38:33.316 WARNING (SyncWorker_2) [custom_components.monoprice_custom.media_player] Could not update zone 12
2023-04-30 18:38:33.317 WARNING (SyncWorker_8) [custom_components.monoprice_custom.media_player] Could not update zone 13
2023-04-30 18:38:33.318 WARNING (SyncWorker_11) [custom_components.monoprice_custom.media_player] Could not update zone 14
2023-04-30 18:38:33.318 WARNING (SyncWorker_7) [custom_components.monoprice_custom.media_player] Could not update zone 15
2023-04-30 18:38:33.319 WARNING (SyncWorker_6) [custom_components.monoprice_custom.media_player] Could not update zone 16
2023-04-30 18:38:33.319 WARNING (SyncWorker_0) [custom_components.monoprice_custom.media_player] Could not update zone 21
2023-04-30 18:38:33.320 WARNING (SyncWorker_1) [custom_components.monoprice_custom.media_player] Could not update zone 22
2023-04-30 18:38:33.321 WARNING (SyncWorker_5) [custom_components.monoprice_custom.media_player] Could not update zone 23
2023-04-30 18:38:33.321 WARNING (SyncWorker_9) [custom_components.monoprice_custom.media_player] Could not update zone 24
2023-04-30 18:38:33.322 WARNING (SyncWorker_10) [custom_components.monoprice_custom.media_player] Could not update zone 25
2023-04-30 18:38:33.323 WARNING (SyncWorker_6) [custom_components.monoprice_custom.media_player] Could not update zone 26
2023-04-30 18:38:43.316 WARNING (SyncWorker_4) [custom_components.monoprice_custom.media_player] Could not update zone 11
2023-04-30 18:38:43.317 WARNING (SyncWorker_2) [custom_components.monoprice_custom.media_player] Could not update zone 12
2023-04-30 18:38:43.318 WARNING (SyncWorker_8) [custom_components.monoprice_custom.media_player] Could not update zone 13
2023-04-30 18:38:43.318 WARNING (SyncWorker_11) [custom_components.monoprice_custom.media_player] Could not update zone 14
2023-04-30 18:38:43.319 WARNING (SyncWorker_7) [custom_components.monoprice_custom.media_player] Could not update zone 15
2023-04-30 18:38:43.319 WARNING (SyncWorker_3) [custom_components.monoprice_custom.media_player] Could not update zone 16
2023-04-30 18:38:43.320 WARNING (SyncWorker_0) [custom_components.monoprice_custom.media_player] Could not update zone 21
2023-04-30 18:38:43.320 WARNING (SyncWorker_1) [custom_components.monoprice_custom.media_player] Could not update zone 22
2023-04-30 18:38:43.321 WARNING (SyncWorker_5) [custom_components.monoprice_custom.media_player] Could not update zone 23
2023-04-30 18:38:43.322 WARNING (SyncWorker_9) [custom_components.monoprice_custom.media_player] Could not update zone 24
2023-04-30 18:38:43.322 WARNING (SyncWorker_10) [custom_components.monoprice_custom.media_player] Could not update zone 25
2023-04-30 18:38:43.323 WARNING (SyncWorker_6) [custom_components.monoprice_custom.media_player] Could not update zone 26
2023-04-30 18:38:52.084 WARNING (SyncWorker_4) [custom_components.monoprice_custom.number] Could not update zone 11
2023-04-30 18:38:52.085 WARNING (SyncWorker_0) [custom_components.monoprice_custom.sensor] Could not update zone 11
2023-04-30 18:38:52.086 WARNING (SyncWorker_4) [custom_components.monoprice_custom.number] Could not update zone 11
2023-04-30 18:38:52.086 WARNING (SyncWorker_1) [custom_components.monoprice_custom.sensor] Could not update zone 11
2023-04-30 18:38:52.087 WARNING (SyncWorker_4) [custom_components.monoprice_custom.number] Could not update zone 11
2023-04-30 18:38:52.088 WARNING (SyncWorker_4) [custom_components.monoprice_custom.sensor] Could not update zone 11
2023-04-30 18:38:52.088 WARNING (SyncWorker_9) [custom_components.monoprice_custom.number] Could not update zone 12
2023-04-30 18:38:52.089 WARNING (SyncWorker_9) [custom_components.monoprice_custom.sensor] Could not update zone 12
2023-04-30 18:38:52.090 WARNING (SyncWorker_9) [custom_components.monoprice_custom.number] Could not update zone 12
2023-04-30 18:38:52.090 WARNING (SyncWorker_3) [custom_components.monoprice_custom.sensor] Could not update zone 12
2023-04-30 18:38:52.091 WARNING (SyncWorker_2) [custom_components.monoprice_custom.number] Could not update zone 12
2023-04-30 18:38:52.092 WARNING (SyncWorker_0) [custom_components.monoprice_custom.sensor] Could not update zone 12
2023-04-30 18:38:52.093 WARNING (SyncWorker_5) [custom_components.monoprice_custom.number] Could not update zone 13
2023-04-30 18:38:52.094 WARNING (SyncWorker_1) [custom_components.monoprice_custom.sensor] Could not update zone 13
2023-04-30 18:38:52.094 WARNING (SyncWorker_1) [custom_components.monoprice_custom.number] Could not update zone 13
2023-04-30 18:38:52.095 WARNING (SyncWorker_7) [custom_components.monoprice_custom.sensor] Could not update zone 13
2023-04-30 18:38:52.095 WARNING (SyncWorker_10) [custom_components.monoprice_custom.number] Could not update zone 13
2023-04-30 18:38:52.096 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 13
2023-04-30 18:38:52.096 WARNING (SyncWorker_6) [custom_components.monoprice_custom.number] Could not update zone 14
2023-04-30 18:38:52.097 WARNING (SyncWorker_3) [custom_components.monoprice_custom.sensor] Could not update zone 14
2023-04-30 18:38:52.097 WARNING (SyncWorker_2) [custom_components.monoprice_custom.number] Could not update zone 14
2023-04-30 18:38:52.098 WARNING (SyncWorker_2) [custom_components.monoprice_custom.sensor] Could not update zone 14
2023-04-30 18:38:52.098 WARNING (SyncWorker_11) [custom_components.monoprice_custom.number] Could not update zone 14
2023-04-30 18:38:52.099 WARNING (SyncWorker_4) [custom_components.monoprice_custom.sensor] Could not update zone 14
2023-04-30 18:38:52.099 WARNING (SyncWorker_7) [custom_components.monoprice_custom.number] Could not update zone 15
2023-04-30 18:38:52.100 WARNING (SyncWorker_9) [custom_components.monoprice_custom.sensor] Could not update zone 15
2023-04-30 18:38:52.100 WARNING (SyncWorker_10) [custom_components.monoprice_custom.number] Could not update zone 15
2023-04-30 18:38:52.101 WARNING (SyncWorker_6) [custom_components.monoprice_custom.sensor] Could not update zone 15
2023-04-30 18:38:52.101 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 15
2023-04-30 18:38:52.102 WARNING (SyncWorker_0) [custom_components.monoprice_custom.sensor] Could not update zone 15
2023-04-30 18:38:52.103 WARNING (SyncWorker_2) [custom_components.monoprice_custom.number] Could not update zone 16
2023-04-30 18:38:52.103 WARNING (SyncWorker_11) [custom_components.monoprice_custom.sensor] Could not update zone 16
2023-04-30 18:38:52.104 WARNING (SyncWorker_7) [custom_components.monoprice_custom.number] Could not update zone 16
2023-04-30 18:38:52.104 WARNING (SyncWorker_7) [custom_components.monoprice_custom.sensor] Could not update zone 16
2023-04-30 18:38:52.105 WARNING (SyncWorker_9) [custom_components.monoprice_custom.number] Could not update zone 16
2023-04-30 18:38:52.105 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 16
2023-04-30 18:38:52.106 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 21
2023-04-30 18:38:52.106 WARNING (SyncWorker_6) [custom_components.monoprice_custom.sensor] Could not update zone 21
2023-04-30 18:38:52.107 WARNING (SyncWorker_6) [custom_components.monoprice_custom.number] Could not update zone 21
2023-04-30 18:38:52.108 WARNING (SyncWorker_2) [custom_components.monoprice_custom.sensor] Could not update zone 21
2023-04-30 18:38:52.108 WARNING (SyncWorker_11) [custom_components.monoprice_custom.number] Could not update zone 21
2023-04-30 18:38:52.109 WARNING (SyncWorker_8) [custom_components.monoprice_custom.sensor] Could not update zone 21
2023-04-30 18:38:52.110 WARNING (SyncWorker_9) [custom_components.monoprice_custom.number] Could not update zone 22
2023-04-30 18:38:52.110 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 22
2023-04-30 18:38:52.110 WARNING (SyncWorker_5) [custom_components.monoprice_custom.number] Could not update zone 22
2023-04-30 18:38:52.112 WARNING (SyncWorker_5) [custom_components.monoprice_custom.sensor] Could not update zone 22
2023-04-30 18:38:52.112 WARNING (SyncWorker_1) [custom_components.monoprice_custom.number] Could not update zone 22
2023-04-30 18:38:52.113 WARNING (SyncWorker_2) [custom_components.monoprice_custom.sensor] Could not update zone 22
2023-04-30 18:38:52.113 WARNING (SyncWorker_3) [custom_components.monoprice_custom.number] Could not update zone 23
2023-04-30 18:38:52.114 WARNING (SyncWorker_8) [custom_components.monoprice_custom.sensor] Could not update zone 23
2023-04-30 18:38:52.114 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 23
2023-04-30 18:38:52.115 WARNING (SyncWorker_9) [custom_components.monoprice_custom.sensor] Could not update zone 23
2023-04-30 18:38:52.115 WARNING (SyncWorker_4) [custom_components.monoprice_custom.number] Could not update zone 23
2023-04-30 18:38:52.115 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 23
2023-04-30 18:38:52.116 WARNING (SyncWorker_5) [custom_components.monoprice_custom.number] Could not update zone 24
2023-04-30 18:38:52.118 WARNING (SyncWorker_11) [custom_components.monoprice_custom.sensor] Could not update zone 24
2023-04-30 18:38:52.118 WARNING (SyncWorker_2) [custom_components.monoprice_custom.number] Could not update zone 24
2023-04-30 18:38:52.119 WARNING (SyncWorker_8) [custom_components.monoprice_custom.sensor] Could not update zone 24
2023-04-30 18:38:52.119 WARNING (SyncWorker_0) [custom_components.monoprice_custom.number] Could not update zone 24
2023-04-30 18:38:52.120 WARNING (SyncWorker_9) [custom_components.monoprice_custom.sensor] Could not update zone 24
2023-04-30 18:38:52.120 WARNING (SyncWorker_7) [custom_components.monoprice_custom.number] Could not update zone 25
2023-04-30 18:38:52.121 WARNING (SyncWorker_10) [custom_components.monoprice_custom.sensor] Could not update zone 25
2023-04-30 18:38:52.122 WARNING (SyncWorker_1) [custom_components.monoprice_custom.number] Could not update zone 25
2023-04-30 18:38:52.122 WARNING (SyncWorker_3) [custom_components.monoprice_custom.sensor] Could not update zone 25
2023-04-30 18:38:52.123 WARNING (SyncWorker_11) [custom_components.monoprice_custom.number] Could not update zone 25
2023-04-30 18:38:52.123 WARNING (SyncWorker_2) [custom_components.monoprice_custom.sensor] Could not update zone 25
2023-04-30 18:38:52.123 WARNING (SyncWorker_3) [custom_components.monoprice_custom.number] Could not update zone 26
2023-04-30 18:38:52.124 WARNING (SyncWorker_0) [custom_components.monoprice_custom.sensor] Could not update zone 26
2023-04-30 18:38:52.125 WARNING (SyncWorker_4) [custom_components.monoprice_custom.number] Could not update zone 26
2023-04-30 18:38:52.125 WARNING (SyncWorker_7) [custom_components.monoprice_custom.sensor] Could not update zone 26
2023-04-30 18:38:52.125 WARNING (SyncWorker_10) [custom_components.monoprice_custom.number] Could not update zone 26
2023-04-30 18:38:52.126 WARNING (SyncWorker_1) [custom_components.monoprice_custom.sensor] Could not update zone 26
HACS Version 1.2.3
EDIT: Issue is specific to a socket connection. I changed to a USB to serial connection and the problem seems be corrected. I virtualize HA, so the IP connection is preferred because I can fail over to another server and move the IP device over virtually versus physically moving the USB connection to the new machine.
Connected using socket connection, Globalcache iTach Flex Serial to IP connection. socket://[IP address]:4999 I have two Monoprice 6-zone amps controlled through this IP to serial connection, no prior issues using other control apps such as openHAB integration or Audio Control app (Apple Store app for the Monoprice amp).
After some amount of time (cannot determine a triggering amount of time) usually 4-5 hours after HA restart, dashboard becomes unresponsive (throws and error) and I get the following error in the log:
Connection is only restorable via restart of Home Assistant. Other apps connected to the device continue to work.
The follow fills the log and repeats about every minute: