Commit Graph

  • 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
  • d908a5ab2a Avoid retrying open_connection on unrecoverable errors (#340) J. Nick Koston 2022-04-24 07:38:42 -10:00
  • d2581bf077 Add fixtures for kl420 (#339) J. Nick Koston 2022-04-13 14:51:15 -10:00
  • 631762b50c Drop deprecated, type-specific options in favor of --type (#336) Teemu R 2022-04-06 03:39:50 +02:00
  • 6e988bd9a9 Avoid discovery on --help (#335) Teemu R 2022-04-06 02:25:47 +02:00
  • a39cef9a8c Export modules & make sphinx happy (#334) Teemu R 2022-04-06 01:41:08 +02:00
  • d848117384 Various documentation updates (#333) Teemu R 2022-04-06 01:13:27 +02:00
  • 68038c93df Bump version to 0.5.0.dev0 Teemu Rytilahti 2022-04-05 18:36:57 +02:00
  • 2a0919efd5 Fix linting Teemu Rytilahti 2022-04-05 18:25:41 +02:00
  • 1e4df7ec1b Fix modularize with strips (#326) J. Nick Koston 2022-04-05 06:16:36 -10:00
  • f0d66e4195 move get_time{zone} out from smartdevice + some minor cleanups Teemu Rytilahti 2022-01-29 20:36:08 +01:00
  • c8ad99abcb Use device time for on_since for smartstripplugs Teemu Rytilahti 2022-01-29 20:35:10 +01:00
  • bb013e75da Raise an exception when trying to access data prior updating Teemu Rytilahti 2022-01-29 20:33:35 +01:00
  • 3a7836cd33 Do not request unsupported modules after the initial update (#298) Teemu R 2022-01-29 18:15:59 +01:00
  • 8c7b1b4a68 Implement motion & ambient light sensor modules for dimmers (#278) Teemu R 2022-01-29 17:53:18 +01:00
  • e3588047fc Improve usage module, consolidate API with emeter (#249) Teemu R 2021-11-19 16:41:49 +01:00
  • 3926f3224f Add module support & query their information during update cycle (#243) Teemu R 2021-11-07 02:41:12 +01:00
  • 7b9e3aae8a Release 0.4.3 (#332) 0.4.3 Teemu R 2022-04-05 19:02:00 +02:00
  • 766819a2a4 Ensure bulb state is restored when turning back on (#330) J. Nick Koston 2022-04-05 06:51:36 -10:00
  • a744af46ab Update pre-commit deps to fix CI (#331) Teemu R 2022-04-05 17:48:24 +02:00
  • 2b05751aa7 Fix test_deprecated_type stalling (#325) J. Nick Koston 2022-03-24 12:59:53 -10:00
  • 6f5a60ad43 Release 0.4.2 (#321) 0.4.2 Teemu R 2022-03-21 22:34:44 +01:00
  • 58f6517445 Add effect support for light strips (#293) J. Nick Koston 2022-03-21 11:10:12 -10:00
  • b22f6b4eef Don't crash on devices not reporting features (#317) Teemu R 2022-03-02 16:29:20 +01:00
  • e3d76bea75 Add pyupgrade to CI runs (#314) Teemu R 2022-02-21 00:56:18 +01:00
  • db170cf1f5 Allow using environment variables for discovery target, device type and debug (#313) Teemu R 2022-02-15 16:59:36 +01:00
  • 15906ec232 Depend on asyncclick >= 8 (#312) Teemu R 2022-02-14 18:26:51 +01:00
  • b61c0feea9 Add 'internal_state' to return the results from the last update query (#306) Teemu R 2022-02-07 09:13:47 +01:00
  • 700f3859c2 Guard emeter accesses to avoid keyerrors (#304) Teemu R 2022-02-02 19:31:11 +01:00
  • 9ea83388ac cli: cleanup discover, fetch update prior device access (#303) Teemu R 2022-02-02 19:30:48 +01:00
  • c865d3f02c Fix unsafe __del__ in TPLinkSmartHomeProtocol (#300) J. Nick Koston 2022-01-30 16:00:00 -06:00
  • 5bf6fda7ee Added a fixture file for KS220M (#273) mrbetta 2022-01-29 10:28:14 -07:00
  • 6a31de5381 Drop microsecond precision for on_since (#296) Teemu R 2022-01-29 17:02:05 +01:00
  • bcb9fe18ab Improve typing for protocol class (#289) Teemu R 2022-01-14 23:08:25 +01:00
  • b4036e55ac Prepare 0.4.1 (#288) 0.4.1 Teemu R 2022-01-14 16:47:49 +01:00
  • 255c0c9a25 Publish to pypi on github release published (#287) Teemu R 2022-01-14 16:32:48 +01:00
  • 6ece506a3b Relax asyncclick version requirement (#286) Teemu R 2022-01-14 16:32:32 +01:00
  • 723fca9d08 Do not crash on discovery on WSL (#283) Teemu R 2022-01-08 17:48:01 +01:00
  • a817d9cab1 Add python 3.10 to CI (#279) Teemu R 2021-12-17 17:48:03 +01:00
  • d2efaf5090 Add --type option to cli (#269) Teemu R 2021-12-13 20:17:54 +01:00
  • cf98674c3a Use codecov-action@v2 for CI (#277) Teemu R 2021-12-13 18:58:46 +01:00
  • 62c9f0ae64 Add coverage[toml] dependency to fix coverage on CI (#271) Teemu R 2021-12-13 18:40:50 +01:00
  • 6aea09fc44 Minor improvements to onboarding doc (#264) Teemu R 2021-12-08 15:32:57 +01:00
  • 8554a1db29 Pin mistune to <2.0.0 to fix doc builds (#270) Teemu R 2021-12-08 15:31:55 +01:00
  • 6b18c5cd55 Add fixture file for KL135 (#263) ErikSGross 2021-12-06 07:31:27 -08:00
  • a468d520c0 Add KL135 color temperature range (#256) Teemu R 2021-11-19 18:08:20 +01:00
  • 351e86bfa3 Add py.typed to flag that the package is typed (#251) Teemu R 2021-11-15 18:21:24 +01:00
  • 5aaadaff39 Allow publish on test pypi workflow to fail (#248) Teemu R 2021-11-03 01:55:49 +01:00
  • 9cda529329 Catch exceptions raised on unknown devices during discovery (#240) Teemu R 2021-10-29 02:44:51 +02:00
  • 8a4068c623 Add script to check supported devices, update README (#242) Teemu R 2021-10-25 09:17:35 +02:00
  • d75e1adaba Add perftest to devtools (#236) Teemu R 2021-10-13 19:22:24 +02:00
  • 85a618f7c6 Add KP401 fixture (#234) J. Nick Koston 2021-10-11 05:13:00 -10:00
  • cf151ead4a Add KL60 US KP105 UK fixture (#233) J. Nick Koston 2021-10-09 04:44:32 -10:00
  • e06b9a71e5 Make cli interface more consistent (#232) Teemu R 2021-10-09 16:36:36 +02:00
  • c65705bbbf Add KL400, KL50 fixtures (#231) J. Nick Koston 2021-10-07 12:15:32 -10:00
  • 98b4155c11 Add fixture for newer KP400 firmware (#227) J. Nick Koston 2021-10-04 08:40:31 -10:00
  • 0bcab39e60 Add fixtures for LB110, KL110, EP40, KL430, KP115 (#224) J. Nick Koston 2021-10-02 08:41:14 -05:00
  • 7b99f7e9a4 Switch to poetry-core (#226) Fabian Affolter 2021-10-02 00:51:16 +02:00
  • 1a3c73e42f Release 0.4.0 (#221) 0.4.0 Teemu R 2021-09-27 19:10:05 +02:00
  • 194aa8607b Add github workflow for pypi publishing (#220) Teemu R 2021-09-26 19:56:40 +02:00
  • 33bc38b57f Fix lock being unexpectedly reset on close (#218) J. Nick Koston 2021-09-26 12:38:33 -05:00
  • 3cf549e32e Add host information to protocol debug logs (#219) Teemu R 2021-09-26 19:16:12 +02:00
  • 76c1264dc9 Avoid calling pformat unless debug logging is enabled (#217) J. Nick Koston 2021-09-26 09:50:58 -05:00
  • 85f17ab91c Release 0.4.0.dev5 (#215) 0.4.0.dev5 Teemu R 2021-09-24 23:38:30 +02:00
  • e31cc6662c Keep connection open and lock to prevent duplicate requests (#213) J. Nick Koston 2021-09-24 16:25:43 -05:00
  • f1b28e79b9 Add KL130 fixture, initial lightstrip tests (#214) Teemu R 2021-09-24 22:26:21 +02:00
  • acb221b1e0 Cleanup discovery & add tests (#212) Teemu R 2021-09-24 17:18:11 +02:00
  • bdb07a749c Release 0.4.0.dev4 (#210) 0.4.0.dev4 Teemu R 2021-09-24 01:44:22 +02:00
  • 94e5a90ac4 Add emeter support for strip sockets (#203) J. Nick Koston 2021-09-23 17:24:44 -05:00
  • d7202883e9 More CI fixes (#208) Teemu R 2021-09-23 19:09:19 +02:00
  • 202d107d39 Fix CI dep installation (#207) Teemu R 2021-09-23 18:29:45 +02:00
  • 41bed35e01 Use github actions instead of azure pipelines (#206) Teemu R 2021-09-23 18:25:41 +02:00
  • b3c8f9769c Avoid temp array during encrypt and decrypt (#204) J. Nick Koston 2021-09-23 11:11:16 -05:00
  • 36c412a9c2 Improve emeterstatus API, move into own module (#205) Teemu R 2021-09-23 17:58:19 +02:00
  • 47a1405bd2 Add KP115 fixture (#202) Teemu R 2021-09-21 19:20:59 +02:00
  • 151976bb04 Add own device type for smartstrip children (#201) Teemu R 2021-09-21 13:25:14 +02:00
  • 2c83d8ee6d bulb: allow set_hsv without v, add fallback ct range (#200) Teemu R 2021-09-21 13:23:56 +02:00
  • 7565d03c8e Add a note about using the discovery target parameter (#168) Leandro Reox 2021-09-19 19:01:06 -03:00
  • 016d030245 Improve bulb support (alias, time settings) (#198) Teemu R 2021-09-19 23:53:17 +02:00