diff --git a/requirements.txt b/requirements.txt index 2667ffe..1e26a31 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ -wyoming==1.4.0 +wyoming==1.4.1 zeroconf==0.88.0 pyring-buffer==1.0.0 diff --git a/wyoming_satellite/satellite.py b/wyoming_satellite/satellite.py index ebf3be0..9c646c2 100644 --- a/wyoming_satellite/satellite.py +++ b/wyoming_satellite/satellite.py @@ -170,7 +170,11 @@ class SatelliteBase: if self._writer is None: return - await async_write_event(event, self._writer) + try: + await async_write_event(event, self._writer) + except Exception: + _LOGGER.exception("Unexpected error sending event to server") + self._writer = None async def _send_run_pipeline(self) -> None: if self.settings.wake.enabled: