]> git.graph-it.com Git - graphit/controlpi-wsclient.git/commitdiff
Change to new websockets API master v0.4.1
authorBenjamin Braatz <bb@bbraatz.eu>
Tue, 31 Mar 2026 20:06:55 +0000 (22:06 +0200)
committerBenjamin Braatz <benjamin.braatz@screwerk.com>
Wed, 8 Apr 2026 07:59:52 +0000 (09:59 +0200)
controlpi_plugins/wsclient.py
setup.py

index 919b46257223b852d1d13f12e15dea0dd474faa7..fcd5933b5161852203c5723d662e7bb5c9e7e03c 100644 (file)
@@ -5,7 +5,7 @@ import fcntl
 import json
 import socket
 import struct
-from websockets.client import connect, WebSocketClientProtocol
+from websockets.asyncio.client import connect, ClientConnection
 
 from controlpi import BasePlugin, Message, MessageTemplate, BusException
 
@@ -145,7 +145,7 @@ class WSClient(BasePlugin):
 
     def process_conf(self) -> None:
         """Register plugin as bus client."""
-        self._websocket: Optional[WebSocketClientProtocol] = None
+        self._websocket: Optional[ClientConnection] = None
         if "client" in self.conf:
             self._client = self.conf["client"]
         if "interface" in self.conf:
index 9a51b877813cce1e7bfe34f4e4f6651298179dcd..a040b75e2311d95e91e2810e0f829bc8d9ac8134 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -5,7 +5,7 @@ with open("README.md", "r") as readme_file:
 
 setuptools.setup(
     name="controlpi-wsclient",
-    version="0.4.0",
+    version="0.4.1",
     author="Graph-IT GmbH",
     author_email="info@graph-it.com",
     description="ControlPi Plugin for Websocket Clients",