Commit Graph

18 Commits

Author SHA1 Message Date
Steven B.
d03a387a74
Add new methods to dump_devinfo ()
Adds `getMatterSetupInfo`, `getConnectStatus` and `scanApList`
2024-12-16 13:06:26 +00:00
Teemu R.
9966c6094a
Add ssltransport for robovacs ()
This PR implements a clear-text, token-based transport protocol seen on
RV30 Plus ().

- 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
Teemu R.
d122b48788
Add vacuum component queries to dump_devinfo () 2024-11-29 19:02:04 +00:00
Steven B.
2bda54fcb1
Rename smartcamera to smartcam () 2024-11-23 09:07:47 +01:00
Ryan Nitcher
59b047f485
Add SMART Voltage Monitoring to Fixtures () 2024-11-20 17:59:09 +00:00
Steven B.
54f0e91c04
Add component queries to smartcamera devices () 2024-11-01 14:52:39 +00:00
Steven B.
7483411ca2
Add trigger_logs and double_click to dump_devinfo helper () 2024-10-29 09:50:27 +00:00
Steven B.
8ee8c17bdc
Update smartcamera to support single get/set/do requests ()
Not supported by H200 hub
2024-10-24 13:11:28 +01:00
Steven B.
acd0202cab
Update dump_devinfo for smart camera protocol ()
Introduces the child camera protocol wrapper, required to get the child device info with the new protocol.
2024-10-18 12:06:22 +01:00
Steven B
905a14895d
Handle module errors more robustly and add query params to light preset and transition ()
Ensures that all modules try to access their data in `_post_update_hook` in a safe manner and disable themselves if there's an error.
Also adds parameters to get_preset_rules and get_on_off_gradually_info to fix issues with recent firmware updates.
[](https://github.com/python-kasa/python-kasa/issues/1033)
2024-07-04 08:02:50 +01:00
Steven B
203bd79253
Enable and convert to future annotations () 2024-04-17 15:39:24 +02:00
Steven B
24344b71f5
Update dump_devinfo to collect child device info ()
Will create separate fixture files if the model of the child devices
differs from the parent (i.e. hubs). Otherwise the child device info
will be under `child_devices`
2024-02-28 17:04:57 +01:00
Teemu R
a73e2a9ede
Add H100 fixtures ()
One direct out of the box, another with upgraded fw & t315
2024-02-24 00:12:19 +01:00
Benjamin Ness
f965b14021
Add feature for ambient light sensor () 2024-02-22 19:11:30 +01:00
Steven B
57835276e3
Fix devtools for P100 and add fixture () 2024-02-14 19:43:10 +00:00
Steven B
3b1b0a3c21
Encapsulate http client dependency ()
* Encapsulate http client dependency

* Store cookie dict as variable

* Update post-review
2024-01-18 10:57:33 +01:00
Steven B
897db674c2
Add L900-10 fixture and it's additional component requests () 2024-01-10 19:40:36 +01:00
sdb9696
ae5ad3e8c6
Add known smart requests to dump_devinfo ()
* Add known smart requests to dump_devinfo

* Move smartrequest.py to devtools

* Update post-review
2024-01-02 18:20:53 +01:00