Commit Graph

  • 2b6500fa05 Merge branch 'master' into feat/parent_child_updates feat/parent_child_updates Steven B 2024-07-04 13:39:10 +01:00
  • 7427a88570 Add KP400 v1.0.3 fixture (#1037) gimpy88 2024-07-04 07:21:03 -04:00
  • 88df7f9ba6 Add KS200M(US) v1.0.11 fixture (#1047) Steven B 2024-07-04 12:02:47 +01:00
  • fd4d084839 Add KS225(US) v1.1.0 fixture (#1046) Steven B 2024-07-04 11:48:18 +01:00
  • 407cedf781 Prepare 0.7.0.3 (#1045) 0.7.0.3 Steven B 2024-07-04 09:43:45 +01:00
  • fe116eaefb Handle module errors more robustly and add query params to light preset and transition (#1043) Steven B 2024-07-04 08:29:53 +01:00
  • 2f24797033 Enable CI on the patch branch (#1042) Steven B 2024-07-04 08:14:01 +01:00
  • 905a14895d Handle module errors more robustly and add query params to light preset and transition (#1036) Steven B 2024-07-04 08:02:50 +01:00
  • 5735f37c58 Merge remote-tracking branch 'upstream/master' into feat/parent_child_updates sdb9696 2024-07-02 14:40:08 +01:00
  • 9cffbe9e48 Support child devices in all applicable cli commands (#1020) Steven B 2024-07-02 14:11:19 +01:00
  • b8a87f1c57 Fix credential hash to return None on empty credentials (#1029) Steven B 2024-07-02 13:43:37 +01:00
  • e5b959e4a9 Add L920(EU) v1.1.3 fixture (#1031) Teemu R 2024-07-02 14:36:57 +02:00
  • 1bf6d80b2a Update changelog generator config (#1030) Steven B 2024-07-02 12:30:43 +01:00
  • 38a8c964b2 Prepare 0.7.0.2 (#1028) 0.7.0.2 Steven B 2024-07-01 15:02:21 +01:00
  • 03f72b8be0 Disable multi-request on unknown errors (#1027) Steven B 2024-07-01 14:33:28 +01:00
  • 8d1a4a4229 Disable multi requests on json decode error during multi-request (#1025) Steven B 2024-07-01 13:57:13 +01:00
  • b31a2ede7f Fix changing brightness when effect is active (#1019) Teemu R 2024-07-01 13:59:24 +02:00
  • 2687c71c4b Make parent attribute on device consistent across iot and smart (#1023) Steven B 2024-07-01 11:51:06 +01:00
  • 39fb238b67 Merge branch 'master' into feat/parent_child_updates Steven B 2024-06-30 11:43:09 +01:00
  • 368590cd36 Cache SmartErrorCode creation (#1022) J. Nick Koston 2024-06-30 04:49:59 -05:00
  • 6e62a463ea Backwards compatible with smart sdb9696 2024-06-29 09:29:57 +01:00
  • 77ac6ca148 Backwards compatabilty sdb9696 2024-06-29 09:24:30 +01:00
  • 00bf59be6c Consolidate update parameters sdb9696 2024-06-29 08:28:18 +01:00
  • ec1082a228 Allow calling update directly on child devices and skipping updates on the parent sdb9696 2024-06-28 19:25:39 +01:00
  • 2a62849987 Update light transition module to work with child devices (#1017) Steven B 2024-06-27 18:52:54 +01:00
  • cf24a94526 Handle unknown error codes gracefully (#1016) Teemu R 2024-06-27 16:58:45 +02:00
  • 0a85243199 Prepare 0.7.0.1 (#1015) 0.7.0.1 Teemu R 2024-06-25 21:02:17 +02:00
  • f7557daa32 Disable lighttransition module on child devices (#1013) Steven B 2024-06-25 19:52:25 +01:00
  • b80e3c916a Remove frost_protection feature (#1009) Teemu R 2024-06-25 20:00:39 +02:00
  • 07fa0d7a7b Fix post update hook for iot child devices (#1011) Steven B 2024-06-25 18:58:07 +01:00
  • 0f5bafaa43 Require explicit feature type (#1006) Teemu R 2024-06-25 18:30:36 +02:00
  • 5846bbdbbb Fix iot strip so the children do not have led and cloud modules (#1010) Steven B 2024-06-25 17:24:05 +01:00
  • 4df5fbc0dd Prepare 0.7.0 (#998) 0.7.0 Steven B 2024-06-23 08:17:25 +01:00
  • 8529d0db93 Add 0.7 api changes section to docs (#996) Steven B 2024-06-23 07:51:46 +01:00
  • 1b619effe5 Demote device_time back to debug (#1001) Teemu R 2024-06-23 08:39:34 +02:00
  • f041f9d7e9 Fix smart led status to report rule status (#1002) Steven B 2024-06-23 07:22:29 +01:00
  • 9f14854747 Cleanup cli output (#1000) Teemu R 2024-06-23 08:09:13 +02:00
  • fd81d073a5 Cleanup README to use the new cli format (#999) Teemu R 2024-06-22 16:29:06 +02:00
  • c50ae33346 Update README to be more approachable for new users (#994) Teemu R 2024-06-21 20:37:46 +02:00
  • cee8b0fadc Improve autooff name and unit (#997) Teemu R 2024-06-21 20:25:55 +02:00
  • e083449049 Update mode, time, rssi and report_interval feature names/units (#995) Steven B 2024-06-21 17:42:43 +01:00
  • ac1e81dc17 Add unit_getter for feature (#993) Teemu R 2024-06-21 14:51:56 +02:00
  • 472008e818 Drop python3.8 support (#992) Teemu R 2024-06-19 20:24:12 +02:00
  • 416d3118bf Configure mypy to run in virtual environment and fix resulting issues (#989) Steven B 2024-06-19 14:07:59 +01:00
  • 5b7e59056c Remove anyio dependency from pyproject.toml (#990) Steven B 2024-06-19 12:36:00 +01:00
  • f3fe1bc3f4 Fix to call update when only --device-family passed to cli (#987) Steven B 2024-06-19 11:01:35 +01:00
  • 0d84d8785e Update docs with more howto examples (#968) Steven B 2024-06-19 09:53:40 +01:00
  • 87b24d2e47 Migrate from poetry to uv feat/poetry_to_uv sdb9696 2024-06-17 18:28:52 +01:00
  • 6b46773609 Prepare 0.7.0.dev5 (#984) 0.7.0.dev5 Steven B 2024-06-17 12:19:04 +01:00
  • b4a6df2b5c Add common energy module and deprecate device emeter attributes (#976) Steven B 2024-06-17 11:22:05 +01:00
  • 51a972542f Disallow non-targeted device commands (#982) Teemu R 2024-06-17 11:04:46 +02:00
  • 867b7b8830 Add time sync command (#951) Teemu R 2024-06-17 10:37:08 +02:00
  • d6f8235b04 Run CI lint&tests only on python changes janitor/lint_test_on_py Teemu Rytilahti 2024-06-14 23:50:31 +02:00
  • 6cdbbefb90 Add timezone to on_since attributes (#978) Steven B 2024-06-14 22:04:20 +01:00
  • 4cf395483f Add type hints to feature set_value (#974) Steven B 2024-06-12 20:58:21 +01:00
  • 7f24408c32 Handle unknown light effect names and only calculate effect list once (#973) Steven B 2024-06-11 19:23:06 +01:00
  • 5d5c353422 Add fixture for L920-5(EU) 1.0.7 (#972) Teemu R 2024-06-11 20:22:32 +02:00
  • f0be672cf5 Add supported check to light transition module (#971) Steven B 2024-06-11 15:46:36 +01:00
  • 57cbd3cb58 Prepare 0.7.0.dev4 (#969) 0.7.0.dev4 Steven B 2024-06-10 16:59:17 +01:00
  • 447d829abe Add fixture for p300 1.0.15 (#915) Teemu R 2024-06-10 17:00:31 +02:00
  • db6276d3fd Support smart child modules queries (#967) Steven B 2024-06-10 15:47:00 +01:00
  • 927fe648ac Better checking of child modules not supported by parent device (#966) Steven B 2024-06-10 14:13:46 +01:00
  • 9e74e1bd40 Do not add parent only modules to strip sockets (#963) Steven B 2024-06-10 06:21:21 +01:00
  • fe0bbf1b98 Do not expose child modules on parent devices (#964) Steven B 2024-06-10 05:59:37 +01:00
  • b094e334ca Prepare 0.7.0.dev3 (#962) 0.7.0.dev3 Steven B 2024-06-07 13:25:17 +01:00
  • 9b66ac8765 Require update in cli for wifi commands (#956) Teemu R 2024-06-07 13:47:51 +02:00
  • b8c1b39cf0 Fix switching off light effects for iot lights strips (#961) Steven B 2024-06-07 11:29:26 +01:00
  • e1e2a396b8 Add state features to iot strip sockets (#960) Steven B 2024-06-07 10:52:11 +01:00
  • 5befe51c42 Ensure http delay logic works during default login attempt (#959) Steven B 2024-06-06 17:01:58 +01:00
  • 40e40522f9 Fix fan speed level when off and derive smart fan module from common fan interface (#957) Steven B 2024-06-06 14:18:34 +01:00
  • 39fc21a124 Use freezegun for testing aes http client delays (#954) Steven B 2024-06-05 20:13:10 +03:00
  • 8a0edbe2c5 Update release playbook (#932) Teemu R 2024-06-05 18:48:47 +02:00
  • 9deadaa520 Prepare 0.7.0.dev2 (#952) 0.7.0.dev2 Steven B 2024-06-05 10:59:01 +03:00
  • 91de5e20ba Fix P100 errors on multi-requests (#930) Steven B 2024-06-04 20:49:01 +03:00
  • 40f2263770 Add some device fixtures (#948) Teemu R 2024-06-04 19:24:53 +02:00
  • f890fcedc7 Add P115 fixture (#950) Teemu R 2024-06-04 19:18:23 +02:00
  • 22347381bc Do not raise on multi-request errors on child devices (#949) Teemu R 2024-06-03 20:41:55 +02:00
  • be5202ccb7 Make device initialisation easier by reducing required imports (#936) Steven B 2024-06-03 21:06:54 +03:00
  • bfba7a347f Add fixture for S505D (#947) Teemu R 2024-06-03 18:52:15 +02:00
  • 30e37038d7 Fix passing custom port for dump_devinfo (#938) Teemu R 2024-06-03 17:46:38 +02:00
  • 6616d68d42 Update documentation structure and start migrating to markdown (#934) Steven B 2024-06-03 12:14:10 +03:00
  • 767156421b Initialize autooff features only when data is available (#933) Teemu R 2024-05-24 19:39:10 +02:00
  • b217811096 Do not show a zero error code when cli exits from showing help (#935) Teemu R 2024-05-23 20:35:41 +02:00
  • c1e14832ef Prepare 0.7.0.dev1 (#931) 0.7.0.dev1 Teemu R 2024-05-22 17:37:28 +02:00
  • 23c5ee089a Add state feature for iot devices (#924) Teemu R 2024-05-22 16:52:00 +02:00
  • db6e335346 Fix set_state for common light modules (#929) Steven B 2024-05-22 14:33:55 +01:00
  • a3a5c5df55 Add generic typing support to features feat/feature_typing sdb9696 2024-05-21 16:03:21 +01:00
  • 5e619af29f Prepare 0.7.0.dev0 (#922) 0.7.0.dev0 Teemu R 2024-05-19 20:00:57 +02:00
  • 273c541fcc Add light presets common module to devices. (#907) Steven B 2024-05-19 11:20:18 +01:00
  • 1ba5c73279 Fix potential infinite loop if incomplete lists returned (#920) Steven B 2024-05-19 10:34:52 +01:00
  • 9989d0f6ec Add post update hook to module and use in smart LightEffect (#921) Steven B 2024-05-19 10:18:17 +01:00
  • 3490a1ef84 Add tutorial doctest module and enable top level await (#919) Steven B 2024-05-16 17:13:44 +01:00
  • a2e8d2c4e8 Deprecate device level light, effect and led attributes (#916) Steven B 2024-05-15 18:49:08 +01:00
  • 133a839f22 Add LightEffect module for smart light strips (#918) Steven B 2024-05-15 06:16:57 +01:00
  • 06c5e55ac6 Merge remote-tracking branch 'upstream/master' into feat/device_update sdb9696 2024-05-14 18:35:23 +01:00
  • 67b5d7de83 Update cli to use common modules and remove iot specific cli testing (#913) Steven B 2024-05-14 08:38:21 +01:00
  • ef49f44eac Deprecate is_something attributes (#912) Steven B 2024-05-13 18:52:08 +01:00
  • 33d839866e Make Light and Fan a common module interface (#911) Steven B 2024-05-13 17:34:44 +01:00
  • d7b00336f4 Rename bulb interface to light and move fan and light interface to interfaces (#910) Steven B 2024-05-11 19:40:08 +01:00
  • f259a8f162 Make module names consistent and remove redundant module casting (#909) Steven B 2024-05-11 19:28:18 +01:00