Commit Graph

  • 9478ed25ac Split KLAP IoT updates into smaller requests and validate KLAP responses (#1829) master ZeliardM 2026-11-04 21:14:48 -05:00
  • 693bc4f7ed Use clearer error message for unsupported encryption types (#1831) Teemu R. 2026-11-04 19:09:38 +01:00
  • 0d9bed88a6 Add KP125M(US) hw 1.0 fw 1.4.1 and S505D(US) hw 1.0 fw 1.4.0 fixtures (#1836) ZeliardM 2026-11-04 12:58:31 -05:00
  • 1c3be98e67 Keep the session token out of the HTTP client's debug log (#1835) ZeliardM 2026-11-04 12:56:22 -05:00
  • a68f2b3304 Detect offline hub children and fail fast on writes to them (#1830) Teemu R. 2026-11-01 18:18:03 +01:00
  • 81243ed87f Extend KL400 ct range to 2500-900 + add KL400L10(US) fixture (#1819) michael-bohr 2026-10-31 19:48:36 -04:00
  • 304b51645e Add HS200(US) hw 1.0 fw 1.2.6 fixture (#1820) michael-bohr 2026-10-31 19:42:10 -04:00
  • 0b952d5244 Add KS230(US) hw 2.0 fw 1.1.4 fixture (#1824) michael-bohr 2026-10-31 19:40:05 -04:00
  • fd1d31b79d Add HS103(US) hw 5.0 fw 1.1.4 fixture (#1821) michael-bohr 2026-10-31 19:39:16 -04:00
  • 469d581666 Add HS210(US) hw 3.0 fw 1.1.0 fixture (#1823) michael-bohr 2026-10-31 19:38:30 -04:00
  • a1a51d3f24 Add HS200(US) hw 5.0 fw 1.1.2 fixture (#1822) michael-bohr 2026-10-31 19:38:02 -04:00
  • ad9c8f1a9f Add KP115(US) hw 1.0 fw 1.1.1 fixture (#1825) michael-bohr 2026-10-31 19:37:20 -04:00
  • 83e53ac01b Add EP25(US) hw 2.6 fw 1.0.3 fixture (#1826) michael-bohr 2026-10-31 19:36:43 -04:00
  • df343f9d7d Add TemperatureRecords module (#1814) ogent 2026-10-31 23:34:58 +00:00
  • 36f72ca753 Add KE100 EU/UK 2.6.0 fixtures and capture support (#1812) ogent 2026-10-31 23:31:42 +00:00
  • bd4826f1b3 Add HS103(US) hw 5.0 fw 1.0.3 fixture (#1818) Jordan Waters 2026-10-26 19:26:35 -04:00
  • a178fba1f4 Prepare 0.12.0 (#1811) 0.12.0 Teemu R. 2026-10-25 20:18:30 +01:00
  • 6b9d02872e Add Python 3.15 to supported versions and update pins (#1793) Teemu R. 2026-10-25 18:58:32 +01:00
  • 78146d4e77 Keep hub children when the child component list is missing (#1797) richard tristan 2026-10-24 18:16:16 +02:00
  • 0932f30d06 Strip multi-word rich tags when rich is not installed (#1807) WolfGanG 2026-10-25 00:11:13 +08:00
  • c60f48df23 Generate the changelog with git-cliff and draft releases in CI (#1809) Teemu R. 2026-10-24 16:24:08 +02:00
  • 30f5e4a1b9 Add Device.supports_module() and stop querying HomeKit for iot devices (#1808) Teemu R. 2026-10-24 16:22:33 +02:00
  • e29864bfdc Keep multi requests for smartcam devices after a timeout (#1802) hugaraujo 2026-10-20 23:33:29 +01:00
  • 2a81f74e9c Consolidate SSL ciphers and use them in SslTransport (#1798) Teemu R. 2026-10-14 23:16:56 +02:00
  • d6e80d2c78 Use the real discovery reply in the TD21 fixture (#1800) smugaski 2026-10-14 19:41:52 +01:00
  • f1a8d38c9b Add TD21(EU) device fixture (#1786) smugaski 2026-10-13 18:35:51 +01:00
  • 9712137f0e Add P116M(IN) fixture (#1795) Partha-dev01 2026-10-13 04:08:50 +05:30
  • a4fe376c54 Raise UnsupportedDeviceError instead of crashing on unknown device types (#1781) GhostCoder6969 2026-10-12 23:31:01 +02:00
  • 38a3184de6 Build and check packages in CI and publish workflows (#1782) Teemu R. 2026-10-09 21:46:57 +02:00
  • ff261878e0 Prepare 0.11.0.1 (#1780) 0.11.0.1 Teemu R. 2026-10-04 20:38:57 +02:00
  • 9b6d6aff21 Fix PyPI publishing for packages with metadata 2.5 (#1779) Teemu R. 2026-10-04 20:26:26 +02:00
  • 5b8447c940 Prepare 0.11.0 (#1776) Teemu R. 2026-10-04 20:03:52 +02:00
  • d916a49668 Add fixtures for KH100, KE100 and KE110 and simulate TRV states (#1726) Krotu 2026-10-04 16:09:21 +01:00
  • 99716fc3b9 Update smartcam credential handling and tests (#1664) ZeliardM 2026-10-04 10:58:14 -04:00
  • b36c795cbc tests: add type annotations to top-level test files (#1688) ZeliardM 2026-10-04 10:36:01 -04:00
  • eed64fe013 Disable multi requests on timeout during multi-request (#1759) Kaloyan Naumov 2026-10-04 17:19:05 +03:00
  • effdf5a298 Expose the light transition state change flag (#1745) nopoz 2026-10-04 07:01:50 -07:00
  • dc0745ad93 Add strip segment module for configurable light strip length (#1744) nopoz 2026-10-04 06:56:51 -07:00
  • 9030179aad Fall back to UTC for iot time when the device clock is not set (#1768) Ahmed Hassan 2026-10-04 18:52:54 +05:00
  • b2a15afa7e Classify IOT devices via sysinfo regardless of transport (fixes #1740) (#1769) bluntman001 2026-10-04 07:48:22 -06:00
  • 53823ea9a5 Do not authenticate with a credentials_hash from a different transport (#1749) nopoz 2026-10-04 06:30:01 -07:00
  • b0d77b35a2 SslAesTransport: handshake again when a camera answers 401 to passthrough (#1771) FreeKC 2026-10-03 18:19:40 +02:00
  • 998ebe79e8 fix: use KLAP v2 transport for IOT devices with login version 2 (#1731) Brian Marks 2026-09-30 13:33:30 -04:00
  • 9d84bb74e7 Discovery: accept cameras that only send the encrypt_type list (#1770) FreeKC 2026-09-30 00:40:39 +02:00
  • b7b41f2c81 Add LastAlertDetection module for smartcam devices (#1762) Julien Herr 2026-09-18 18:05:48 +02:00
  • 454e2697dc Add UNKNOWN_USERNAME (-60502) camera error code (#1761) Julien Herr 2026-09-18 17:17:42 +02:00
  • 4c2ef506bd Map iot timezone index 18 to America/New_York instead of EST (#1743) monteccarlos 2026-09-18 10:36:33 -04:00
  • 59c47fbe91 Add P125M fixture for firmware 1.4.4 (#1746) Harri Pehkonen 2026-09-18 06:57:42 -07:00
  • a1f3c0c671 Add C200 device fixture (#1760) Julien Herr 2026-09-18 15:41:28 +02:00
  • 7164ef7a66 Add KL420 to TPLINK_KELVIN color temperature ranges (#1757) Peter Arapov 2026-09-18 08:38:08 -05:00
  • 0e3640c303 Add ECDHE-RSA-AES256 cipher for newer Tapo firmware (#1755) darylldelfin 2026-09-18 21:34:59 +08:00
  • a29d0610ba Add KL400L5 color temperature range (#1719) Logan Rosen 2026-07-18 10:02:57 -04:00
  • aba457a729 Add selective room cleaning to vacuum clean module (#1660) epg-pers 2026-07-11 14:02:21 +01:00
  • 202b80e9b3 Add support for V2 Energy Monitoring for S515D (#1663) ZeliardM 2026-07-10 21:21:18 -04:00
  • b2206841dd Fix SMARTCAM Time module and update tests (#1659) ZeliardM 2026-07-10 20:38:12 -04:00
  • 8c66d0a29d tests: add type annotations to transport tests (#1684) ZeliardM 2026-07-10 09:51:46 -04:00
  • 88e1c27bd0 tests: add type annotations to Smart tests (#1686) ZeliardM 2026-07-07 18:11:59 -04:00
  • 8840fc395e Add python 3.14 to supported versions (#1599) Teemu R. 2026-07-07 20:46:57 +02:00
  • d492dd4a44 Add python 3.14 to supported versions (#1599) gh-readonly-queue/master/pr-1599-531be8437ace473790d030d4dfd8fa5acbd3a965 Teemu R. 2026-07-07 20:42:09 +02:00
  • 531be8437a ci: pin all GitHub Actions to SHA hashes and update versions (#1681) ZeliardM 2026-07-06 17:27:19 -04:00
  • 2efdb7b41d Add L530EA(EU) device fixture (#1694) ZeliardM 2026-07-05 13:23:28 -04:00
  • 1a84242a05 tests: add type annotations to CLI, protocol, and smartcam tests (#1687) ZeliardM 2026-07-05 12:46:01 -04:00
  • da2588291d tests: add type annotations to IoT tests (#1685) ZeliardM 2026-07-05 12:31:48 -04:00
  • bb27a43027 docs: modernize docstrings across the repository (#1682) ZeliardM 2026-07-05 12:30:01 -04:00
  • 7f10a39655 tests: centralize transport and session cleanup in conftest (#1683) ZeliardM 2026-07-05 12:27:25 -04:00
  • 440f1f453b tests: fix typos, child device subtype, CLI patch path, and deprecation test logic (#1677) ZeliardM 2026-07-05 12:16:41 -04:00
  • 76d9f68547 Add LB130(US) device fixture (#1669) ZeliardM 2026-04-05 15:19:25 -04:00
  • 3aedc87c28 Add C101 test fixture (#1673) ijaron 2026-04-05 14:16:58 -05:00
  • 99fca940cf Add ENETUNREACH to non-retryable errors in XorTransport (#1668) wh1t3f1r3 2026-03-02 15:03:46 -06:00
  • be5ce08f45 Fix mop set_waterlevel sending setCleanAttr without type field (#1667) Davide Fiocco 2026-03-01 23:36:49 +01:00
  • c9c80619d7 Fix camera login version in CLI (#1658) ZeliardM 2026-02-26 18:46:11 -05:00
  • 932f3e21e0 Implement IOT Time Module Failover (#1583) ZeliardM 2026-02-22 13:57:23 -05:00
  • eefbf9ec1c Add support for tapo login_version 3 in sslaestransport (#1638) ZeliardM 2026-02-22 13:56:26 -05:00
  • 30a8fd45a8 New Wi-Fi handling for SMARTCAM devices (#1639) ZeliardM 2026-02-21 18:03:52 -05:00
  • 494db73fa8 Update GitHub Workflows and Actions (#1622) ZeliardM 2026-02-21 16:09:57 -05:00
  • ade64c64af Add Tapo C460 support (#1645) Mark Van Praet 2026-02-21 10:20:01 -05:00
  • 55f9959777 Add preset support for Tapo cameras (#1615) Wojciech Guziak 2026-02-21 16:11:28 +01:00
  • b22917a888 Allow SSL connections to older devices (#1654) Alexander D. Kanevskiy 2026-02-21 16:04:55 +02:00
  • a8e398403c Add KL110B(UN) device fixture (#1657) ZeliardM 2026-02-21 09:01:08 -05:00
  • 122849f784 Add L430C(EU) device fixture (#1643) ZeliardM 2026-01-26 16:14:53 -05:00
  • 14584a371d Add P105(US) device fixture (#1644) ZeliardM 2026-01-26 16:01:38 -05:00
  • 25ff697674 Add TS15(US) device fixture (#1649) ZeliardM 2026-01-26 14:54:26 -05:00
  • a87926f9d7 waterleaksensor: use parent's Time for alert timestamp (#1614) Teemu R. 2025-11-30 20:07:54 +01:00
  • 347bf9a419 Add hold state to thermostatstate (#1609) Teemu R. 2025-11-26 15:47:26 +01:00
  • 77d2ca6a83 Add L430P(EU) device fixture (#1607) Lilly Rose Berner 2025-11-10 22:17:54 +01:00
  • 29007e1079 Fix iotstrip child device time handling (#1584) ZeliardM 2025-10-31 16:32:13 -04:00
  • adc291b62e Fix thermostat idle reporting on low battery (#1598) Teemu R. 2025-10-31 11:13:30 +01:00
  • f30f38b887 Add discovery port 20004 (#1595) Sameer Alam 2025-10-27 15:55:34 -05:00
  • 358454e516 Add shutdown (summer mode) to thermostatstate (#1588) Teemu R. 2025-10-12 19:59:29 +02:00
  • c6dd715763 Use log-level debug for smartdevice query error reporting (#1587) Teemu R. 2025-10-12 17:51:52 +02:00
  • 1a89a1c1b9 Use Device instead of SmartDevice where feasible (#1585) ZeliardM 2025-10-10 12:26:30 -04:00
  • 0f6fc9c4d1 Add bare bones homekit module for iot devices (#1566) ZeliardM 2025-10-10 10:45:16 -04:00
  • 2b881cfd7b Add device fixture for P316M(US) (#1568) Giovanni 2025-08-30 10:42:53 -04:00
  • 08e7ab5120 Add S500(US)_1.0_1.2.0 fixture (#1569) ZeliardM 2025-08-30 09:45:18 -04:00
  • 0cd0434160 Extend smartcam detection support (#1552) Gabriele Pongelli 2025-08-25 15:20:33 +02:00
  • e21ab90e96 Adding KL400L10(US)_1.0_1.0.10 fixture (#1539) mjbohr 2025-06-01 14:26:34 -04:00
  • a0e4976c89 Add L535E(EU) 3.0 1.1.8 fixture (#1545) Andrea Fantaccione 2025-06-01 12:47:30 +02:00
  • d60dedd880 Add TP10(IT) 1.0 1.2.5 fixture (#1538) Emanuele 2025-05-21 18:46:16 +02:00
  • 579fd5aa2a Add LB100(US)_1.0_1.8.11 fixture file (#1515) ZeliardM 2025-03-04 02:16:47 -05:00
  • 8501390c61 Add a note to emeter guide being kasa-only (#1512) Teemu R. 2025-02-25 23:44:44 +01:00