Commit Graph

17 Commits

Author SHA1 Message Date
Steven B
2df668ee28 Tweak log messages and method names 2024-12-13 16:35:01 +00:00
Steven B
841cb3aed4 Cleanup experimental code 2024-12-13 16:29:07 +00:00
Steven B
6d753efb8f Random user-agent 2024-12-13 15:42:37 +00:00
Steven B
4e9b0ee0eb Fix val is None 2024-12-13 15:19:20 +00:00
Steven B
aba71744ca Fix local_nonce None 2024-12-13 15:16:59 +00:00
Steven B
6bfb19a748 Try different referer 2024-12-13 15:14:51 +00:00
Steven B
25106c1b4a experiment- unique referrer url 2024-12-13 14:40:42 +00:00
Steven B
22e4f48efa Handle blocked session and try less secure login for default 2024-12-11 08:56:32 +00:00
Steven B
36a9823b63 Try variations of hashing and passwords 2024-12-10 17:56:20 +00:00
Steven B
4a5bc20ee2 Update SslAesTransport for legacy firmware versions 2024-12-10 14:11:23 +00:00
Puxtril
cb89342be1 Add LinkieTransportV2 and basic IOT.IPCAMERA support (#1270)
Add LinkieTransportV2 transport used by kasa cameras and a basic
implementation for IOT.IPCAMERA (kasacam) devices.

---------

Co-authored-by: Zach Price <pricezt@ornl.gov>
Co-authored-by: Steven B <51370195+sdb9696@users.noreply.github.com>
Co-authored-by: Teemu Rytilahti <tpr@iki.fi>
2024-12-07 00:06:58 +01:00
Teemu R.
9966c6094a Add ssltransport for robovacs (#943)
This PR implements a clear-text, token-based transport protocol seen on
RV30 Plus (#937).

- Client sends `{"username": "email@example.com", "password":
md5(password)}` and gets back a token in the response
- Rest of the communications are done with POST at `/app?token=<token>`

---------

Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
2024-12-01 18:06:48 +01:00
Steven B.
a01247d48f Remove support for python <3.11 (#1273)
Python 3.11 ships with latest Debian Bookworm. 
pypy is not that widely used with this library based on statistics. It could be added back when pypy supports python 3.11.
2024-11-18 18:46:36 +00:00
Steven B.
410c3d2623 Fix deprecated SSLContext() usage (#1271) 2024-11-18 12:49:44 +01:00
Steven B.
6213b90f62 Move TAPO smartcamera out of experimental package (#1255)
Co-authored-by: Teemu R. <tpr@iki.fi>
2024-11-13 19:59:42 +00:00
Steven B.
e55731c110 Move protocol modules into protocols package (#1254) 2024-11-13 17:50:21 +00:00
Teemu R.
668ba748c5 Move transports into their own package (#1247)
This moves all transport implementations into a new `transports` package
for cleaner main package & easier to understand project structure.
2024-11-12 14:40:44 +01:00