Jan-Philipp Benecke
0eafc8f2cd
Update k-l* tests to use entity & device registry fixtures ( #103929 )
2023-11-13 20:02:33 +01:00
J. Nick Koston
0eca433004
Update zeroconf discovery to use IPAddress objects to avoid conversions ( #100567 )
2023-09-19 18:58:46 +02:00
J. Nick Koston
d0fc0aea40
Retry lifx setup later if device has an unexpected serial ( #98783 )
2023-08-22 10:17:15 -05:00
Erik Montnemery
7539cf25be
Don't require passing identifiers to DeviceRegistry.async_get_device ( #96479 )
...
* Require keyword arguments to DeviceRegistry.async_get_device
* Update tests
* Update tests
* Don't enforce keyword arguments
2023-07-13 13:39:25 -04:00
Allen Porter
12129e9d21
Update service call return values and error handling ( #94657 )
...
* Update return signature of service calls
* Add timeout error handling in websocket api for service calls
* Update recorder tests to remove assertion on service call
* Remove timeout behavior and update callers that depend on it today
* Fix tests
* Add missing else
* await coro directly
* Fix more tests
* Update the intent task to use wait instead of timeout
* Remove script service call limits and limit constants
* Update tests that depend on service call limits
* Use wait instead of wait_for and add test
* Update homeassistant/helpers/intent.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-06-16 07:01:40 -07:00
J. Nick Koston
52c773a776
Always request at least one zone for multi-zone LIFX devices ( #92683 )
2023-05-11 12:02:32 +02:00
J. Nick Koston
9b74cb9507
Fix lifx light strips when color zones are not initially populated ( #92487 )
...
fixes #92456
2023-05-04 08:55:47 -04:00
J. Nick Koston
9625444989
Automatically retry lost/timed out LIFX requests ( #91157 )
2023-04-16 14:27:17 +02:00
Avi Miller
5e7e96c5da
Remove the LIFX sensor update coordinator ( #90740 )
2023-04-03 17:48:32 -10:00
Franck Nijhof
ed79265843
Enable Ruff PT006 ( #88165 )
...
* Enable Ruff PT006
* Adjust existing cases
* Fix tests
* Remove unneeded parentheses
2023-02-15 14:09:50 +01:00
epenet
ea11a30a35
Add type hints to integration tests (part 13) ( #87998 )
2023-02-13 14:38:37 +01:00
Erik Montnemery
cc564026fa
Move EntityCategory to homeassistant.const ( #87792 )
...
* Move EntityCategory to homeassistant.const
* Fix more imports
2023-02-09 20:15:37 +01:00
epenet
f75ac17554
Add type hints to integration tests (j-m) ( #87704 )
2023-02-08 19:06:59 +01:00
Avi Miller
88c8eef4eb
Populate suggested_area using the LIFX group name for each device ( #83259 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-04 16:31:08 -10:00
Avi Miller
9849735dc5
Bump aiolifx to 0.8.7 and refactor config flow connection ( #82818 )
...
Signed-off-by: Avi Miller <me@dje.li>
Signed-off-by: Avi Miller <me@dje.li>
2022-11-28 17:27:27 +01:00
Avi Miller
42652872f6
Restore color_temp handling for lifx.set_state ( #82067 )
...
fixes undefined
2022-11-13 19:43:45 -06:00
Avi Miller
fe7ffe9519
Enable more customization of the LIFX pulse and color loop effects ( #81699 )
2022-11-13 10:59:47 -06:00
Avi Miller
f66009c77d
Fix lifx.set_state so it works with kelvin and color_temp_kelvin and color names ( #81515 )
2022-11-05 16:46:00 -05:00
Avi Miller
dde763418a
Add an RSSI sensor to the LIFX integration ( #80993 )
2022-10-26 09:12:45 -05:00
Avi Miller
6e453ae471
Add device-specific diagnostics to the LIFX integration ( #79964 )
2022-10-23 22:49:18 -05:00
Avi Miller
2966f9ed8e
Add themes for LIFX multi-zone devices via a new select entity ( #80067 )
2022-10-23 11:28:17 -05:00
Avi Miller
257ae4d8d3
Add support for the Flame and Morph effects for Tile and Candle ( #80014 )
2022-10-10 09:01:31 -10:00
Avi Miller
41595b0cba
Migrate the LIFX integration to use kelvin for color temp ( #79775 )
2022-10-09 12:19:50 -10:00
Avi Miller
205ce2bac5
Refactor LIFX multizone devices to use extended messages ( #79444 )
2022-10-01 18:21:48 -10:00
Avi Miller
691028dfb4
Enable the move firmware effect on multizone lights ( #78918 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-25 21:08:36 -10:00
Avi Miller
c0cf9d8729
Add infrared brightness select entity for LIFX Night Vision bulbs ( #77943 )
...
* Add infrared brightness select entity for LIFX Night Vision bulbs
Signed-off-by: Avi Miller <me@dje.li>
* Code refactored from review comments
Signed-off-by: Avi Miller <me@dje.li>
* Update and refactor from code review feedback
Signed-off-by: Avi Miller <me@dje.li>
Signed-off-by: Avi Miller <me@dje.li>
2022-09-15 08:53:58 +02:00
Avi Miller
168d122db4
Add set_hev_cycle_state service to LIFX integration ( #77546 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-04 19:04:36 -05:00
Avi Miller
0e63a4c091
Fix lifx service call interference ( #77770 )
...
* Fix #77735 by restoring the wait to let state settle
Signed-off-by: Avi Miller <me@dje.li>
* Skip the asyncio.sleep during testing
Signed-off-by: Avi Miller <me@dje.li>
* Patch out asyncio.sleep for lifx tests
Signed-off-by: Avi Miller <me@dje.li>
* Patch out a constant instead of overriding asyncio.sleep directly
Signed-off-by: Avi Miller <me@dje.li>
Signed-off-by: Avi Miller <me@dje.li>
2022-09-04 17:51:57 +02:00
Avi Miller
45f8b64a34
Add binary sensor platform to LIFX integration ( #77535 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-01 22:07:21 +00:00
J. Nick Koston
b43242ef0d
Fix lifx homekit discoveries not being ignorable or updating the IP ( #76825 )
2022-08-15 21:09:13 -04:00
J. Nick Koston
33b194e48d
Switch a few recent merges to use FlowResultType ( #76416 )
2022-08-07 10:01:32 -10:00
Avi Miller
d14b76e7fc
Enable the LIFX diagnostic buttons by default ( #76389 )
2022-08-07 08:45:26 -10:00
Avi Miller
74cfdc6c1f
Add identify and restart button entities to the LIFX integration ( #75568 )
2022-08-06 17:28:30 -10:00
J. Nick Koston
1354952977
Migrate LIFX to config entry per device ( #74316 )
2022-07-18 17:56:34 -05:00