Commit Graph

  • 8ee8c17bdc Update smartcamera to support single get/set/do requests (#1187) Steven B. 2024-10-24 13:11:28 +01:00
  • c839aaa1dd Add test framework for smartcamera (#1192) Steven B. 2024-10-24 09:36:18 +01:00
  • 51958d8078 Allow deriving from SmartModule without being registered (#1189) Steven B. 2024-10-23 21:42:01 +01:00
  • a88b677776 Combine smartcamera error codes into SmartErrorCode (#1190) Steven B. 2024-10-23 20:07:32 +01:00
  • a0f3f016a2 Rename experimental fixtures folder to smartcamera (#1191) Steven B. 2024-10-23 19:26:11 +01:00
  • cd0a74ca96 Improve supported module checks for hub children (#1188) Steven B. 2024-10-23 16:17:27 +01:00
  • 048c84d72c Add https parameter to device class factory (#1184) Steven B. 2024-10-22 18:09:35 +01:00
  • 3c865b5fb6 Add try_connect_all to allow initialisation without udp broadcast (#1171) Steven B. 2024-10-22 14:33:46 +01:00
  • 852116795c Add discovery list command to cli (#1183) Steven B. 2024-10-22 12:15:08 +01:00
  • 53fafc3994 Add T110(US), T310(US) and T315(US) sensor fixtures (#1179) Steven B. 2024-10-18 15:05:53 +01:00
  • 8d0a5c69ef Enforce EOLs for *.rst and *.md (#1178) Teemu R. 2024-10-18 16:03:57 +02:00
  • d5450d89ff Add H200 experimental fixture (#1180) Steven B. 2024-10-18 14:02:08 +01:00
  • 6ba7c4ac05 Convert fixtures to use unix newlines (#1177) Teemu R. 2024-10-18 14:00:23 +02:00
  • 8a17752ae2 Add waterleak alert timestamp (#1162) Teemu R. 2024-10-18 13:18:12 +02:00
  • acd0202cab Update dump_devinfo for smart camera protocol (#1169) Steven B. 2024-10-18 12:06:22 +01:00
  • 486984fff8 Add motion sensor to known categories (#1176) Teemu R. 2024-10-18 12:31:52 +02:00
  • 2dd621675a Drop urllib3 dependency and create ssl context in executor thread (#1175) Steven B. 2024-10-18 10:40:17 +01:00
  • c6f2d89d44 Expose smart child device map as a class constant (#1173) Steven B. 2024-10-18 09:55:07 +01:00
  • dcc36e1dfe Initial TapoCamera support (#1165) Steven B. 2024-10-16 16:53:52 +01:00
  • 380fbb93c3 Enable newer encrypted discovery protocol (#1168) Steven B. 2024-10-16 15:28:27 +01:00
  • 7fd8c14c1f Create common Time module and add time set cli command (#1157) Steven B. 2024-10-15 08:59:25 +01:00
  • 06f14bfc6d Add alert volume setting to water leak sensor feat/waterleak_alarm_volume Teemu Rytilahti 2024-10-09 16:00:50 +02:00
  • 885a04d24f Prepare 0.7.5 (#1160) 0.7.5 Steven B. 2024-10-08 13:59:01 +01:00
  • bd5a24b0ed Use tzinfo in time constructor instead of astime for iot devices (#1158) Steven B. 2024-10-08 12:33:19 +01:00
  • 7c1686d3ae Cache zoneinfo for smart devices (#1156) Steven B. 2024-10-08 12:21:01 +01:00
  • 9641edcbc0 Make iot time timezone aware (#1147) Steven B. 2024-10-08 08:16:51 +01:00
  • 8bb2cca7cf Remove async magic patch from tests (#1146) Steven B. 2024-10-02 16:12:10 +01:00
  • 1026e890a1 Correctly define SmartModule.call as an async function (#1148) Steven B. 2024-10-02 16:00:27 +01:00
  • 1fcf3e44c2 Stabilise on_since value for smart devices (#1144) Steven B. 2024-10-02 15:04:16 +01:00
  • 81e2685605 Send empty dictionary instead of null for iot queries (#1145) Steven B. 2024-10-01 12:47:36 +01:00
  • db80c383a9 parse_pcap_klap: require source host (#1137) Teemu R. 2024-09-30 10:15:16 +02:00
  • 130e1b6023 parse_pcap_klap: use request_uri for matching the response (#1136) Teemu R. 2024-09-28 20:20:47 +02:00
  • d897503b58 Move feature initialization from __init__ to _initialize_features (#1140) Teemu R. 2024-09-28 20:14:31 +02:00
  • 164353d025 Add screensetting module feat/display_rotate Teemu Rytilahti 2024-09-28 17:20:25 +02:00
  • 2922c3f574 Prepare 0.7.4 (#1135) 0.7.4 Steven B. 2024-09-27 18:28:58 +01:00
  • 1ce5af2494 Add factory_reset() to iotdevice (#1125) Teemu R. 2024-09-27 18:42:22 +02:00
  • d1b43f5408 Fix cli command for device off (#1121) Steven B. 2024-09-27 17:36:45 +01:00
  • 5d78f000c3 Add stale PR/Issue github workflow (#1126) Steven B. 2024-09-27 17:34:27 +01:00
  • b4aba36b73 Use pytest-socket to ensure no tests are performing io (#1133) Steven B. 2024-09-27 17:20:25 +01:00
  • 936e45cad7 Enable ruff lint pycodestyle warnings (#1132) Steven B. 2024-09-27 16:36:41 +01:00
  • db686e191a Add autouse fixture to patch asyncio.sleep (#1131) Steven B. 2024-09-27 10:57:23 +01:00
  • 038b6993ca Speed up and simplify github workflows (#1128) Steven B. 2024-09-27 10:27:53 +01:00
  • 1ab08f454f Add fixture for T110 fw 1.9.0 (#1129) Teemu R. 2024-09-27 10:35:17 +02:00
  • 8321fd08aa Mock asyncio.sleep for klapprotocol tests (#1130) Teemu R. 2024-09-27 10:34:30 +02:00
  • 69c270055d Add KS200M(US) fw 1.0.12 fixture (#1127) Ethan G 2024-09-22 16:29:42 -04:00
  • 89d611d2cd Add fixture for KL135(US) fw 1.0.15 (#1122) Teemu R. 2024-09-21 20:18:55 +02:00
  • 73b6d16074 Extend KL135 ct range up to 9000K (#1123) Teemu R. 2024-09-21 17:29:25 +02:00
  • b7fa0d2040 Add factory-reset command to cli (#1108) Teemu R. 2024-09-21 16:52:52 +02:00
  • f07341a5a6 Add reboot() to the device interface (#1124) Teemu R. 2024-09-21 16:37:38 +02:00
  • 5df6c769b8 Prepare 0.7.3 (#1116) 0.7.3 Steven B. 2024-09-10 17:55:39 +01:00
  • fcf8f07232 Do not regenerate aes key pair (#1114) Steven B. 2024-09-10 17:24:38 +01:00
  • 2a89e58ae0 Add missing type hints to alarm module (#1111) Teemu R. 2024-09-10 18:20:00 +02:00
  • a967d5cd3a Migrate from poetry to uv for dependency and package management (#986) Steven B. 2024-09-06 15:48:43 +01:00
  • 1773f98aad Fix tests due to yarl URL str output change (#1112) Steven B. 2024-09-06 15:27:23 +01:00
  • b0d0c4b703 Add KH100 EU fixtures (#1109) Teemu R. 2024-09-06 14:46:44 +02:00
  • 64eed4fbdd Fix update for smart devices feat/device_update Teemu Rytilahti 2024-08-31 15:31:25 +02:00
  • 4ef7306332 Prepare 0.7.2 (#1107) 0.7.2 Steven B. 2024-08-30 18:55:36 +01:00
  • 520b9d7a38 Disable automatic updating of latest firmware (#1103) Steven B. 2024-08-30 18:01:54 +01:00
  • 6a86ffbbba Add flake8-pytest-style (PT) for ruff (#1105) Teemu R. 2024-08-30 17:30:07 +02:00
  • 3e43781bb2 Add flake8-logging (LOG) and flake8-logging-format (G) for ruff (#1104) Teemu R. 2024-08-30 16:13:14 +02:00
  • 2706e9a5be Add missing typing_extensions dependency (#1101) Steven B. 2024-08-23 19:23:10 +01:00
  • b6339be9ec Fix logging in iotdevice when a module is module not supported (#1100) J. Nick Koston 2024-08-23 04:56:33 -05:00
  • beb7ca2242 Fix incorrect docs link in contributing.md (#1099) Steven B. 2024-08-22 16:15:04 +01:00
  • ae1ee388f6 Remove top level await xdoctest fixture (#1098) Steven B. 2024-08-22 16:14:47 +01:00
  • 4669e08605 Improve performance of dict merge code (#1097) J. Nick Koston 2024-08-14 16:33:54 -05:00
  • 633f57dcce Enable python 3.13, allow pre-releases for CI (#1086) Teemu R. 2024-08-06 21:03:35 +02:00
  • 145a16db4c Prepare 0.7.1 (#1094) 0.7.1 Steven B. 2024-07-31 19:02:53 +01:00
  • 6f14330e09 Update RELEASING.md for patch releases (#1076) Steven B. 2024-07-31 17:56:06 +01:00
  • 31ec27c1c8 Fix iot light effect brightness (#1092) Steven B. 2024-07-31 15:58:48 +01:00
  • cb0077f634 Do not send light_on value to iot bulb set_state (#1090) Steven B. 2024-07-31 15:56:07 +01:00
  • cb7e904d30 Enable setting brightness with color temp for smart devices (#1091) Steven B. 2024-07-31 15:52:27 +01:00
  • 7bba9926ed Allow erroring modules to recover (#1080) Steven B. 2024-07-30 19:23:07 +01:00
  • 445f74eed7 Merge patch into master (#1088) Steven B. 2024-07-29 12:28:48 +01:00
  • 9076e79f07 Merge patch into local master Steven B 2024-07-29 11:27:40 +01:00
  • 60be6e03b7 Bump project version to 0.7.0.5 (#1087) Steven B. 2024-07-29 10:51:21 +01:00
  • 91bf9bb73d Fix generate_supported pre commit to run in venv (#1085) Steven B. 2024-07-28 19:41:33 +01:00
  • 7416e855f1 Fix mypy pre-commit hook on windows (#1081) Steven B. 2024-07-25 09:11:48 +01:00
  • 1c83675e57 Fix intermittently failing decryption error test (#1082) Steven B. 2024-07-24 18:58:37 +01:00
  • ed426605a8 Merge patch into patch_master janitor/merge_patch_master sdb9696 2024-07-24 17:44:42 +01:00
  • 055bbcc0c9 Add support for T100 motion sensor (#1079) test_merge Teemu R. 2024-07-24 15:48:33 +02:00
  • dc0aedad20 Expose reboot action (#1073) Teemu R. 2024-07-24 15:47:38 +02:00
  • ed033679e5 Split out main cli module into lazily loaded submodules (#1039) Steven B. 2024-07-23 19:13:52 +01:00
  • 58afeb28a1 Update smart request parameter handling (#1061) Steven B. 2024-07-23 19:02:20 +01:00
  • 06ff598d9c Raise KasaException on decryption errors (#1078) Steven B. 2024-07-22 19:33:31 +01:00
  • 7266d70223 0.7.0.5 (#1077) 0.7.0.5 Steven B. 2024-07-18 16:43:28 +01:00
  • 82cff1346d Prepare 0.7.0.5 sdb9696 2024-07-18 08:40:35 +01:00
  • c4a9a19d5b Redact sensitive info from debug logs (#1069) Steven B 2024-07-17 18:57:09 +01:00
  • a97d2c92bb Only refresh smart LightEffect module daily (#1064) Steven B 2024-07-17 08:28:11 +01:00
  • c4f015a2fb Redact sensitive info from debug logs (#1069) Steven B. 2024-07-17 18:57:09 +01:00
  • c19389f236 Fix parse_pcap_klap on windows and support default credentials (#1068) Steven B. 2024-07-17 08:34:12 +01:00
  • e17ca21a83 Only refresh smart LightEffect module daily (#1064) Steven B. 2024-07-17 08:28:11 +01:00
  • b220beb811 Use monotonic time for query timing (#1070) Steven B. 2024-07-16 13:25:32 +01:00
  • 7e9b1687d0 Decrypt KLAP data from PCAP files (#1041) Carter Strickland 2024-07-15 07:18:43 -05:00
  • a2b7daa069 Add fixture file for KP405 fw 1.0.6 (#1063) daleye 2024-07-14 10:31:31 -04:00
  • a5c51aa096 Project version for previous HA fix/L530_delay_effect_2024_7_2 sdb9696 2024-07-13 10:19:00 +01:00
  • 85f074224b Only query dynamic light effect once a day fix/L530_delay_effect sdb9696 2024-07-13 10:13:31 +01:00
  • 84192a0d77 Bump version to 0.7.0.4 (#1060) Steven B 2024-07-12 17:45:37 +01:00
  • 448efd7e4c Prepare 0.7.0.4 (#1059) 0.7.0.4 Steven B 2024-07-11 17:30:14 +01:00
  • 377fa06d39 Use first known thermostat state as main state (pick #1054) (#1057) Steven B 2024-07-11 17:05:40 +01:00
  • 5dac092227 Defer module updates for less volatile modules (pick 1052) (#1056) Steven B 2024-07-11 16:54:15 +01:00