Commit Graph

  • 8cdd4f59f8 Use consistent naming for cli envvars (#570) Teemu R 2023-12-05 23:20:29 +01:00
  • f9b5003da2 Add support for tapo bulbs (#558) Teemu R 2023-12-05 20:07:10 +01:00
  • 5febd300ca Add P110 fixture (#562) Teemu R 2023-12-05 16:58:25 +01:00
  • 5e2fcd2cca Re-add regional suffix to TAPO/SMART fixtures (#566) sdb9696 2023-12-05 15:45:09 +00:00
  • 01f3827d73 Fix transport retries after close (#568) sdb9696 2023-12-05 14:56:29 +00:00
  • 4a00199506 Add klap support for TAPO protocol by splitting out Transports and Protocols (#557) sdb9696 2023-12-04 18:50:05 +00:00
  • 347cbfe3bd Make timeout configurable for cli (#564) Teemu R 2023-12-04 16:44:27 +01:00
  • bfd1d6ae0a Kasa KP125M basic emeter support (#560) Steven Bytnar 2023-12-03 08:41:46 -06:00
  • a6b7d73d79 Update dump_devinfo to produce new TAPO/SMART fixtures (#561) sdb9696 2023-12-02 16:33:35 +00:00
  • 63d64ad920 Add support for the protocol used by TAPO devices and some newer KASA devices. (#552) sdb9696 2023-11-30 12:10:49 +00:00
  • 9de3f69033 Update dump_devinfo to include 20002 discovery results (#556) sdb9696 2023-11-29 19:01:20 +00:00
  • 9728866afb Re-add protocol_class parameter to connect (#551) sdb9696 2023-11-28 19:13:15 +00:00
  • d3c2861e4a Set TCP_NODELAY to avoid needless buffering (#554) J. Nick Koston 2023-11-27 09:25:49 -06:00
  • e98252ff17 Move connect_single to SmartDevice.connect (#538) J. Nick Koston 2023-11-21 23:48:53 +01:00
  • 27c4799adc Do not do update() in discover_single (#542) sdb9696 2023-11-21 20:58:41 +00:00
  • 624baa0196 Merge branch 'master' into connect_single_device_type connect_single_device_type J. Nick Koston 2023-11-20 15:22:48 +01:00
  • 30f217b8ab Add klap protocol (#509) sdb9696 2023-11-20 13:17:10 +00:00
  • 911ea4ed8e strip unused J. Nick Koston 2023-11-19 11:12:05 -06:00
  • 38f21946ae strip unused J. Nick Koston 2023-11-19 11:11:17 -06:00
  • 6f821707a0 strip unused J. Nick Koston 2023-11-19 11:10:01 -06:00
  • ff756a7a79 make sure it calls discover single without type J. Nick Koston 2023-11-19 11:08:31 -06:00
  • 1492e14077 fix test J. Nick Koston 2023-11-19 10:58:30 -06:00
  • 541cd531f8 fixes J. Nick Koston 2023-11-19 10:53:34 -06:00
  • 5fdec8ceb6 tweak J. Nick Koston 2023-11-19 10:51:05 -06:00
  • f55428549f tweaks J. Nick Koston 2023-11-19 10:47:21 -06:00
  • 0dfb322c5c make sure its a thin wrapper J. Nick Koston 2023-11-19 10:08:16 -06:00
  • 0f463862a7 make sure its a thin wrapper J. Nick Koston 2023-11-19 10:07:53 -06:00
  • 9030a3ea77 relo J. Nick Koston 2023-11-19 10:04:30 -06:00
  • 542554e5d4 typing J. Nick Koston 2023-11-19 10:00:55 -06:00
  • c076bc72ff typing J. Nick Koston 2023-11-19 10:00:34 -06:00
  • e135289ed7 preen J. Nick Koston 2023-11-19 09:59:10 -06:00
  • a9ae4f028f tweak J. Nick Koston 2023-11-19 09:58:43 -06:00
  • 88d3b5e32b tweaks J. Nick Koston 2023-11-19 08:02:43 -06:00
  • 418e5088ad move method J. Nick Koston 2023-11-19 09:56:23 -06:00
  • 8ca64177e2 Merge branch 'master' into connect_single_device_type J. Nick Koston 2023-11-19 09:44:57 -06:00
  • bde07d117f Add some more external links to README (#541) Teemu R 2023-11-07 02:15:57 +01:00
  • 26502982a0 Update discover single to handle hostnames (#539) sdb9696 2023-11-07 01:15:41 +00:00
  • bcdcd5f982 adjust per review J. Nick Koston 2023-11-02 18:01:09 -05:00
  • 6573ee0f8a Update smartdevice.py J. Nick Koston 2023-10-31 21:20:54 -05:00
  • 1dcb5e72ab match names to cli J. Nick Koston 2023-10-31 20:07:40 -05:00
  • a63e0bed2d match names to cli J. Nick Koston 2023-10-31 20:06:02 -05:00
  • 5e290633ed fix test J. Nick Koston 2023-10-31 16:21:51 -05:00
  • e638c7b189 Update connect_single to allow passing in the device type J. Nick Koston 2023-10-31 16:11:23 -05:00
  • 805e4b8588 Release 0.5.4 (#536) 0.5.4 Teemu R 2023-10-30 00:57:29 +01:00
  • 87dcd42861 Add python3.12 and pypy-3.10 to CI (#532) Teemu R 2023-10-30 00:22:30 +01:00
  • c431dbb832 Use ruff and ruff format (#534) Teemu R 2023-10-29 23:15:42 +01:00
  • 0061668c9f Use trusted publisher for publishing to pypi (#531) Teemu R 2023-10-29 16:30:37 +01:00
  • af37e83db1 Fix on_since for smartstrip sockets (#529) Teemu R 2023-10-16 19:37:55 +02:00
  • 85c8410c3d Add a connect_single method to Discover to avoid the need for UDP (#528) J. Nick Koston 2023-10-07 14:29:22 -10:00
  • 528f5e9e07 Remove code to detect event loop change (#526) J. Nick Koston 2023-10-07 12:36:51 -10:00
  • 9930311b54 Parse features only during updates (#527) J. Nick Koston 2023-10-07 09:18:47 -10:00
  • 0ec0826cc7 Make timeout adjustable (#494) J. Nick Koston 2023-10-07 08:58:00 -10:00
  • 20b3f7a771 Fix every other query tries to fetch known unsupported features (#520) J. Nick Koston 2023-10-05 15:50:54 -05:00
  • 84a501bcdc Show an error if both --alias and --host are defined (#513) Teemu R 2023-10-04 23:35:26 +02:00
  • a2444da9df Split queries to avoid overflowing device buffers (#502) cobryan05 2023-09-14 13:51:40 -05:00
  • 7bb4a456a2 Add plumbing for passing credentials to devices (#507) sdb9696 2023-09-13 14:46:38 +01:00
  • f7c22f0a0c Mark KS2{20}M as partially supported (#508) Chip Schweiss 2023-09-13 06:58:19 -05:00
  • 6055c29d74 Add support for alternative discovery protocol (20002/udp) (#488) sdb9696 2023-08-29 14:04:28 +01:00
  • 53021f07fe Add support for pydantic v2 using v1 shims (#504) Teemu R 2023-08-28 17:48:49 +02:00
  • 0cb6f21d36 Convert readthedocs config to v2 (#505) Teemu R 2023-08-28 17:43:12 +02:00
  • fad6ae5d10 Add devtools script to create module fixtures (#404) Teemu R 2023-08-27 19:53:36 +02:00
  • 4b99351dd6 Add toggle command to cli (#498) Norman Rasmussen 2023-08-26 05:21:38 -07:00
  • 24da24efad Document cli tool --target for discovery (#497) Teemu R 2023-08-14 14:32:24 +02:00
  • 064e3fe560 Add discovery timeout parameter (#486) sdb9696 2023-08-03 13:24:46 +01:00
  • 176ced9e6e Add new HS100(UK) fixture (#489) sdb9696 2023-08-03 12:20:09 +01:00
  • ceb42e5583 Update pyproject.toml isort profile, dev group header and poetry.lock (#487) sdb9696 2023-08-03 12:19:31 +01:00
  • e98475a1b2 Release 0.5.3 (#485) 0.5.3 Teemu R 2023-07-23 15:49:27 +02:00
  • 677ef9c3ef Add tests for KP200 (#483) J. Nick Koston 2023-07-22 16:55:42 -05:00
  • 117a7ac64a Replace asyncio.wait_for with async-timeout (#480) J. Nick Koston 2023-07-21 04:50:54 -05:00
  • c9faa1f78f Only update pyyaml instead of pinning it as a dep (#482) J. Nick Koston 2023-07-21 04:13:36 -05:00
  • 9b039d8374 Make device port configurable (#471) Viktar Karpach 2023-07-09 18:55:27 -05:00
  • 6199521269 Release 0.5.2 (#475) 0.5.2 Teemu R 2023-07-02 16:26:29 +02:00
  • fde156c859 Add benchmarks for speedups (#473) J. Nick Koston 2023-07-01 18:03:50 -05:00
  • b83986bd51 Add fixture for KP405 Smart Dimmer Plug (#470) xinud190 2023-06-29 20:53:23 -04:00
  • afd54d11d3 Add optional kasa-crypt dependency for speedups (#464) J. Nick Koston 2023-06-29 19:43:01 -05:00
  • 2d42ca301f Use orjson when already installed or with speedups extra (#466) J. Nick Koston 2023-06-17 18:03:04 -05:00
  • 9550cbd2f7 Exclude querying certain modules for KL125(US) which cause crashes (#451) Brian Davis 2023-05-18 09:04:24 -06:00
  • 39310f3f02 Remove importlib-metadata dependency (#457) Teemu R 2023-05-17 20:33:02 +02:00
  • ce58cc1a6a Add methods to configure dimmer settings (#429) Teemu R 2023-05-17 20:10:39 +02:00
  • 18ce40b6bb Add inactivity setting for the motion module (#453) Teemu R 2023-05-17 20:08:05 +02:00
  • ce5821a35f Drop python 3.7 support (#455) Teemu R 2023-05-17 20:03:08 +02:00
  • e7b7f1de94 Update dependencies to fix CI (#454) Teemu R 2023-05-17 19:15:52 +02:00
  • 233f1c9534 Cleanup fixture filenames (#448) Teemu R 2023-04-01 17:10:46 +02:00
  • 505b63dd55 Allow effect presets seen on light strips (#440) Teemu R 2023-04-01 16:15:58 +02:00
  • 4d514f983b Return result objects for cli discover and implicit 'state' (#446) Teemu R 2023-03-30 01:53:38 +02:00
  • 6be2f387f0 Prepare 0.5.1 (#434) 0.5.1 Teemu R 2023-02-18 22:40:42 +01:00
  • 02c857d472 Some release preparation janitoring (#432) Teemu R 2023-02-18 22:09:35 +01:00
  • 016f4dfd19 Add support for json output (#430) Teemu R 2023-02-18 21:41:08 +01:00
  • 1212715dde Minor fixes to smartbulb docs (#431) Teemu R 2023-02-18 21:17:19 +01:00
  • 43ed47eca8 Return usage.get_{monthstat,daystat} in expected format (#394) Julian Davis 2023-02-18 19:53:02 +00:00
  • 12c98eb58d Add transition parameter to lightstrip's set_effect (#416) Teemu R 2023-02-18 18:03:54 +01:00
  • 92636fe82d Pretty-print all exceptions from cli commands (#428) Teemu R 2023-02-18 17:32:03 +01:00
  • dd044130d4 Use rich for prettier output, if available (#403) Teemu R 2023-02-18 17:31:06 +01:00
  • 334ba1713a Added .gitattributes file to retain LF only EOL markers when checking out on Windows (#399) Julian Davis 2023-02-18 16:20:06 +00:00
  • 6e7a588d40 Add brightness to lightstrip's set_effect (#415) Teemu R 2023-01-21 00:25:59 +01:00
  • bfafbf9512 Bump certifi from 2021.10.8 to 2022.12.7 (#409) dependabot[bot] 2023-01-11 19:28:28 +01:00
  • 362c60d7b1 Add FUNDING.yml (#402) Teemu R 2022-11-15 19:12:38 +01:00
  • 327efb6c65 Update pre-commit hooks (#401) Teemu R 2022-11-15 19:05:08 +01:00
  • ad5b5c2230 Update pre-commit url for flake8 (#400) Teemu R 2022-11-15 18:26:23 +01:00
  • 866c8d6db5 Fix pytest warnings about asyncio (#397) Julian Davis 2022-11-13 22:34:47 +00:00