Commit Graph

  • 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
  • 9cb2a56405 Add a note that transition is not supported by all devices (#398) Teemu R 2022-11-11 21:06:54 +01:00
  • ec06331737 Adding cli command to delete a schedule rule (#391) Aric Forrest 2022-11-02 18:11:24 -07:00
  • ef98c2aed9 Implement changing the bulb turn-on behavior (#381) Teemu R 2022-10-27 17:40:54 +02:00
  • 1ac6c66277 Fix type hinting issue with call to click.Choice (#387) Julian Davis 2022-10-27 16:40:24 +01:00
  • f32f7f3925 Add support for bulb presets (#379) Teemu R 2022-10-23 00:15:47 +02:00
  • b386485ab0 Update smartstrip.rst (#382) HankB 2022-10-18 18:16:11 -05:00
  • e1a30f92e4 fix more outdated CLI examples, remove EP40 from bulb list (#383) HankB 2022-10-18 16:37:54 -05:00
  • 2eecf39bae Add ToCs for doc pages (#380) Teemu R 2022-10-18 19:08:10 +02:00
  • f493fa1dca Clarify information about supported devices (#377) Teemu R 2022-10-17 18:16:40 +02:00
  • cece84352a Manually pass the codecov token in CI (#378) Teemu R 2022-10-17 18:08:26 +02:00
  • 13052ac7a1 Fix year emeter for cli by using kwarg for year parameter (#372) Teemu R 2022-10-03 20:28:05 +02:00
  • 7aebef56ca Correct typos in smartdevice.py (#358) Felix Yan 2022-07-17 20:19:09 +03:00
  • 57fac9a156 Add fixtures for KS200M (#356) gritstub 2022-06-28 09:53:23 -07:00
  • d7295bdf6d Add fixtures for ES20M (#353) (#354) gritstub 2022-06-28 04:06:34 -07:00
  • 4c55289255 Add fixtures for KS230 (#355) gritstub 2022-06-28 03:56:36 -07:00
  • 8c93c44440 Update README to add missing models and fix a link (#351) Teemu R 2022-06-27 17:26:45 +02:00
  • 91ba1d5ac6 Add KP125 test fixture and support note. (#350) James Alseth 2022-06-26 18:39:57 -07:00
  • 8e6cfd003e Add fixtures for KP100 (#343) J. Nick Koston 2022-05-11 09:02:17 -05:00
  • 604520dcaf Add codeql checks (#338) Teemu R 2022-04-25 14:45:53 +02:00
  • 51fb908d8b Prepare 0.5.0 (#342) 0.5.0 Teemu R 2022-04-25 00:13:24 +02:00