Erik Montnemery and GitHub
e3c16e634b
Allow exposing entities not in the entity registry to assistants ( #92363 )
2023-05-02 22:08:09 +02:00
J. Nick Koston and GitHub
d0d4ab6056
Require a list of entity ids when fetching history ( #90992 )
2023-04-08 16:14:44 -10:00
d228df6d81
Fix Notify Group payload data mis-merge ( #90253 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-28 14:56:10 +02:00
G Johansson and GitHub
706e8d5612
Add product calculation to Group sensor ( #87373 )
...
* Group product
* config flow
2023-03-28 09:35:09 +02:00
J. Nick Koston and GitHub
1c57339ec3
Refactor recorder tests to use recorder history API ( #89565 )
2023-03-11 21:51:16 -05:00
Franck Nijhof and GitHub
1e05697080
Enable Ruff B007 ( #88356 )
...
* Enable Ruff B007
* Adjust existing cases
2023-02-17 21:08:18 -05:00
Erik Montnemery and GitHub
9989a4787b
Fix recorder platform tests ( #88330 )
2023-02-17 08:22:15 -06:00
Franck Nijhof and GitHub
d3ed8de232
Update Ruff to v0.0.247 ( #88210 )
...
* Update Ruff to v0.0.247
* Fix new found violations
2023-02-15 16:46:03 -05:00
Franck Nijhof and GitHub
ed79265843
Enable Ruff PT006 ( #88165 )
...
* Enable Ruff PT006
* Adjust existing cases
* Fix tests
* Remove unneeded parentheses
2023-02-15 14:09:50 +01:00
Franck Nijhof and GitHub
9030ca05b1
Enable Ruff SIM118 ( #87772 )
2023-02-15 12:39:12 +01:00
epenet and GitHub
89e4ee5320
Add type hints to integration tests (part 8) ( #87982 )
2023-02-13 11:13:48 +01:00
G Johansson and GitHub
7aa79415c1
Fix unbound variable in Group sensor ( #87878 )
...
* group bound last
* Add test
2023-02-11 16:27:22 +01:00
epenet and GitHub
7a4d15a657
Add type hints to integration tests (f-g) ( #87700 )
2023-02-08 13:33:52 +01:00
Franck Nijhof and GitHub
1b4f4edce2
Don't override icon in sensor group when device class is set ( #87304 )
2023-02-03 16:38:05 +01:00
J. Nick Koston and GitHub
c612a92cfb
Use python defaults for comparing State, LazyState, and Event objects ( #86856 )
...
* Speed up comparing State and Event objects
Use default python implementation for State and Event __hash__ and __eq__
The default implementation compared based on the id() of the object
which is effectively what we want here anyways. These overrides are
left over from the days when these used to be attrs objects
By avoiding implementing these ourselves all of the equality checks
can happen in native code
* tweak
* adjust tests
* write out some more
* fix test to not compare objects
* more test fixes
* more test fixes
* correct stats tests
* fix more tests
* fix more tests
* update sensor recorder tests
2023-01-29 13:31:43 -05:00
e4a78420b8
Enable Ruff PT013 ( #86757 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-01-27 09:09:46 +01:00
G Johansson and GitHub
b3c5c6ae9c
Add sensor to group ( #83186 )
2023-01-24 20:12:27 +01:00
Jan Bouwhuis and GitHub
33fb27eb1a
Rename fake kitchen_sink demo locks to more common name ( #86452 )
2023-01-23 16:31:02 +01:00
G Johansson and GitHub
68dd2802a1
Add remove entity in group.set service ( #79401 )
...
* Group set remove entities
* simplify
* Add test
* Fix test
2023-01-23 15:00:40 +01:00
Jan Bouwhuis and GitHub
b03677db1c
Add validation for lock component ( #85842 )
...
* Add validation for lock integration
* Add LockEntityFeature.OPEN for lock group
* Correct tests google_assistant for extra entity
* Validate feature when registering service
* Update tests
* Add LockFeature.OPEN with group
2023-01-23 13:08:00 +01:00
epenet and GitHub
30bf0634fe
Add per-file-ignore to pylint ( #86289 )
2023-01-22 17:26:24 +01:00
epenet and GitHub
200f29563a
Enforce MediaPlayerState in group ( #78465 )
...
* Enforce MediaPlayerState in group
* Adjust
* Use self._attr_state
* Add warning
* Add group name to logger warning
* Remove logger warning
* Remove duplicate code
* Add type hints to tests
* Improve coverage
* Improve coverage
* suppress ValueError
2022-11-30 10:13:14 +01:00
Erik Montnemery and GitHub
31a787558f
Ensure recorder test fixture is setup before hass fixture ( #80528 )
...
* Ensure recorder test fixture is setup before hass fixture
* Adjust more tests
2022-10-19 07:58:47 +02:00
Erik Montnemery and GitHub
7b247a79cf
Correct min/max mireds for lights which use K for color temp ( #79998 )
2022-10-10 16:45:38 +03:00
Erik Montnemery and GitHub
2ee6ea9877
Adapt group to color temperature in K ( #79719 )
...
* Adapt group to color temperature in K
* Adjust tests
* Adjust tests
2022-10-10 14:57:22 +02:00
epenet and GitHub
0ac581a0b1
Cleanup EntityFeature in tests ( #78859 )
2022-09-21 10:48:55 +02:00
epenet and GitHub
a809e18559
Apply hass-relative-import to tests (d-h) ( #78730 )
2022-09-19 09:31:57 +02:00
Erik Montnemery and GitHub
60c8d95a77
Remove white_value support from light ( #76926 )
2022-08-18 08:21:05 -04:00
Erik Montnemery and GitHub
05e33821fd
Remove white_value support from group light ( #76924 )
2022-08-17 08:01:50 -04:00
Franck Nijhof and GitHub
00c0ea8869
Remove stale debug prints ( #76865 )
2022-08-16 09:33:33 -04:00
Franck Nijhof and GitHub
a6244eea28
Search/replace RESULT_TYPE_* by FlowResultType enum ( #74656 )
2022-07-07 21:28:18 +02:00
Erik Montnemery and GitHub
ae63cd8677
Add support for unavailable to cover groups ( #74053 )
2022-06-28 11:12:14 +02:00
Erik Montnemery and GitHub
7d709c074d
Add support for unavailable and unknown to fan groups ( #74054 )
2022-06-28 10:58:52 +02:00
Erik Montnemery and GitHub
824de2ef4c
Modify behavior of lock groups ( #74055 )
2022-06-28 10:29:56 +02:00
Erik Montnemery and GitHub
9a613aeb96
Modify behavior of media_player groups ( #74056 )
2022-06-28 10:22:46 +02:00
Erik Montnemery and GitHub
9b8c3e37bb
Improve group tests ( #73630 )
2022-06-23 21:38:17 +02:00
Erik Montnemery and GitHub
4435c641de
Enforce RegistryEntryHider in entity registry ( #73219 )
2022-06-08 12:36:43 -07:00
5f2b4001f3
Separate recorder database schema from other classes ( #72977 )
...
* Separate recorder database schema from other classes
* fix logbook imports
* migrate new tests
* few more
* last one
* fix merge
Co-authored-by: J. Nick Koston <nick@koston.org >
2022-06-07 14:41:43 +02:00
J. Nick Koston and GitHub
236d8aa277
Avoid recording static attributes for group entities ( #71256 )
2022-05-03 13:22:49 -05:00
epenet and GitHub
7d2363ad22
Use light enums in tests ( #70801 )
2022-04-26 16:32:00 +02:00
Erik Montnemery and GitHub
2c92d19058
Exclude own entity from group entity selector ( #68782 )
2022-03-30 18:07:47 +02:00
Jason Hunter and GitHub
94df0844b3
Add lock groups ( #68857 )
2022-03-29 17:07:23 -07:00
Franck Nijhof and GitHub
01980f0445
Add switch groups ( #68528 )
2022-03-28 12:27:26 +02:00
Erik Montnemery and GitHub
76103752b8
Only show light group all option in advanced mode ( #68610 )
2022-03-24 16:51:31 +01:00
Franck Nijhof and GitHub
eca5fb5d54
Move remove all light option from group config flow ( #68609 )
2022-03-24 12:17:52 +01:00
Erik Montnemery and GitHub
a50bac5cc2
Make initial group config flow step a menu ( #68565 )
2022-03-23 08:34:44 -07:00
0720b0f891
Add all option to light group ( #68447 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2022-03-22 16:09:18 +01:00
Erik Montnemery and GitHub
1b955970f8
Allow hiding and unhiding group members ( #68192 )
2022-03-22 12:14:34 +01:00
Erik Montnemery and GitHub
b99934f62f
Small tweaks of group tests ( #68196 )
2022-03-15 18:39:18 +01:00
Erik Montnemery and GitHub
5ae48bcf74
Add config flow for binary_sensor group ( #67802 )
...
* Add config flow for binary_sensor group
* Address review comments
* Remove device class selection from flow
* Update translation strings
2022-03-10 10:39:51 +01:00