diff --git a/CHANGELOG.md b/CHANGELOG.md index 568db84..82683b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## [5.0.1] +- fix: [Periodic disconnects of WebSocketClient](https://github.com/sinricpro/python-sdk/issues/79) + ## [5.0.0] - feat: Speaker, GarageDoor examples added. - feat: setMode, setRangeValue - instance id support added. diff --git a/pyproject.toml b/pyproject.toml index 85a6fd4..d6d6f2c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "sinricpro" -version = "5.0.0" +version = "5.0.1" description = "Official SinricPro SDK for Python - Control IoT devices with Alexa and Google Home" authors = [{name = "SinricPro", email = "support@sinric.pro"}] readme = "README.md" diff --git a/sinricpro/__init__.py b/sinricpro/__init__.py index de69763..27ffd5e 100644 --- a/sinricpro/__init__.py +++ b/sinricpro/__init__.py @@ -9,7 +9,7 @@ This file is part of the SinricPro Python SDK (https://github.com/sinricpro/) """ -__version__ = "5.0.0" +__version__ = "5.0.1" from sinricpro.core.sinric_pro import SinricPro, SinricProConfig from sinricpro.core.sinric_pro_device import SinricProDevice diff --git a/sinricpro/core/websocket_client.py b/sinricpro/core/websocket_client.py index 7fad025..ddb9f88 100644 --- a/sinricpro/core/websocket_client.py +++ b/sinricpro/core/websocket_client.py @@ -114,7 +114,12 @@ async def connect(self) -> None: SinricProLogger.debug(f"WebSocket headers: {headers}") try: - self.ws = await websockets.connect(uri, additional_headers=headers) + self.ws = await websockets.connect( + uri, + additional_headers=headers, + ping_interval=None, + ping_timeout=None, + ) self.connected = True SinricProLogger.debug("WebSocket connected")