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
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:
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",