Initial TapoCamera support (#1165)

Adds experimental support for the Tapo Camera protocol also used by the H200 hub.
Creates a new SslAesTransport and a derived SmartCamera and SmartCameraProtocol.
This commit is contained in:
Steven B.
2024-10-16 16:53:52 +01:00
committed by GitHub
parent 380fbb93c3
commit dcc36e1dfe
13 changed files with 770 additions and 11 deletions

View File

@@ -64,6 +64,7 @@ class HttpClient:
json: dict | Any | None = None,
headers: dict[str, str] | None = None,
cookies_dict: dict[str, str] | None = None,
ssl=False,
) -> tuple[int, dict | bytes | None]:
"""Send an http post request to the device.
@@ -106,7 +107,7 @@ class HttpClient:
timeout=client_timeout,
cookies=cookies_dict,
headers=headers,
ssl=False,
ssl=ssl,
)
async with resp:
if resp.status == 200: