Commit Graph
95 Commits
Author SHA1 Message Date
b8b7169371 Add automation behavior selector (#166484)
Co-authored-by: Erik <[email protected]>
2026-04-29 15:10:47 +02:00
puddlyandGitHub d2fddf129d Include matching integrations in scanned ports WS API (#169387) 2026-04-28 14:50:31 -04:00
Abílio CostaandGitHub eb85d7cd98 Allow targeting non-primary entities in triggers (#168857) 2026-04-28 11:49:20 +02:00
f2d5ca3582 Rename SerialSelector to SerialPortSelector (#168744)
Co-authored-by: Claude <[email protected]>
2026-04-22 07:47:28 +02:00
Paulus SchoutsenandGitHub 69332ed822 Add SerialSelector (#168263) 2026-04-16 10:45:37 +03:00
Erik MontnemeryandGitHub f2eac87673 Fix handling of units in NumericThresholdSelector (#166475) 2026-03-25 15:41:17 +01:00
Bram KragtenandGitHub 3162b637ea Add mode to numeric threshold selector (#166453) 2026-03-25 13:56:44 +01:00
Bram KragtenandGitHub 36051d015a Add numeric threshold selector (#166314) 2026-03-24 18:16:53 +01:00
Erik MontnemeryandGitHub 3f872fd196 Allow specifying attribute in state selector (#165928) 2026-03-18 17:54:36 +01:00
Erik MontnemeryandGitHub b00f6593f1 Add unit of measurement to entity selector filter (#165914) 2026-03-18 17:01:21 +01:00
Bram KragtenandGitHub bf846e0756 Validate reorder is only used when multiple is true (#165216) 2026-03-09 22:32:02 +01:00
Bram KragtenandGitHub 230a2ff045 Add reorder support to area selector (#165211) 2026-03-09 17:40:34 +01:00
Kevin StillhammerandGitHub 5543107f6c Allow to disable seconds in DurationSelector (#163803) 2026-02-24 15:11:26 +01:00
Kevin StillhammerandGitHub ea281e14bf Fix default value of DurationSelector allow_negative (#162924) 2026-02-15 10:42:57 +01:00
Jan ČermákandGitHub be88a1f14a Add app selector as replacement for addon selector (#161684) 2026-01-27 17:35:34 +02:00
Bram KragtenandGitHub 8da323d4b7 Add support for choose selector (#159412) 2025-12-19 16:49:04 +01:00
Paulus SchoutsenandGitHub 257e82fe4e Add multiple selection to media selector (#154350) 2025-11-04 01:44:31 +01:00
G JohanssonandGitHub 188459e3ff Allow use of Selector in ObjectSelector fields (#147929) 2025-10-15 13:25:04 +02:00
G JohanssonandGitHub 929d76e236 Add validation for ObjectSelector (#153081) 2025-10-09 21:46:03 +02:00
Lukas WaslowskiandGitHub d2b255ba92 nitpick: Add parameter types to _test_selector function signature (#152226) 2025-09-14 19:33:43 +02:00
Artur PragaczandGitHub d7e6f84d28 Fix empty selector validation (#151340) 2025-09-01 16:22:41 +02:00
karwostsandGitHub 0089d3efa1 Support multiple for StateSelector (#146288) 2025-08-11 11:24:20 +03:00
Paul BotteinandGitHub 875219ccb5 Adds support for hide_states options in state selector (#148959) 2025-07-21 13:02:04 +01:00
Paul BotteinandGitHub 380c737901 Add reorder option to entity selector (#149002) 2025-07-18 19:41:59 +01:00
Paulus SchoutsenandGitHub 29e105b0ef Set default mode for number selector to box (#148773) 2025-07-16 11:19:31 +01:00
Artur PragaczandGitHub 3e0628cec2 Fix entity and device selectors (#148580) 2025-07-15 18:58:42 +02:00
6a7f4953cd Fix media selector validation (#147855)
Co-authored-by: Copilot <[email protected]>
2025-07-04 22:30:35 +02:00
karwostsandGitHub 0b2db2510f Support translating number selector UoM (#148162) 2025-07-04 21:06:33 +03:00
cfdd7fbbce Add fields and multiple support to object selector (#147215)
* Add schema supports to object selector

* Update format

* Update homeassistant/helpers/selector.py

Co-authored-by: G Johansson <[email protected]>

---------

Co-authored-by: G Johansson <[email protected]>
2025-06-24 09:54:06 -04:00
Paulus SchoutsenandGitHub 7cccdf2205 Add accept keyword to Media selector (#145527)
* Add accept keyword to Media selector

* Adjust test
2025-06-24 07:36:48 -05:00
karwostsandGitHub b003429912 Expose statistics selector, use for recorder.get_statistics (#147056)
* Expose statistics selector, use for `recorder.get_statistics`

* code review

* syntax formatting

* rerun ci
2025-06-19 20:04:28 +02:00
Erik MontnemeryandGitHub cc5c8bf5e3 Make helpers.frame.report_usage work when called from any thread (#139836)
* Make helpers.frame.report_usage work when called from any thread

* Address review comments, update tests

* Add test

* Update test

* Update recorder test

* Update tests
2025-03-05 19:37:34 +01:00
karwostsandGitHub fa40d02a07 Add model_id filter to device selector (#135646)
* Add model_id filter to device selector

* Rerun CI
2025-03-02 21:15:37 +01:00
epenetandGitHub b11b36b523 Add more util aliases to import conventions (#136153) 2025-01-21 15:58:23 +01:00
a1906b434f Change trigger platform key to trigger (#124357)
* fix

* Fix

* Fix

* Update homeassistant/helpers/config_validation.py

Co-authored-by: Erik Montnemery <[email protected]>

* Fix

* Fix

* Fix

* Fix

* Add more tests

* Fix

* Fix tests

* Add tests

* Let's see what the CI does

* It fails on the code that tested the thing ofc

* It fails on the code that tested the thing ofc

* Revert test thingy

* Now the test works again, lovely

* Another one

* Fix websocket thingy

* Only copy when needed

* Improve comment

* Remove test

* Fix docstring

* I think this now also work since this transforms trigger to platform

* Add comment

* Update homeassistant/helpers/config_validation.py

Co-authored-by: Erik Montnemery <[email protected]>

* Update homeassistant/helpers/config_validation.py

Co-authored-by: Erik Montnemery <[email protected]>

* Update homeassistant/helpers/config_validation.py

Co-authored-by: Erik Montnemery <[email protected]>

* Check for mapping

* Add test

* Update homeassistant/helpers/config_validation.py

Co-authored-by: Erik Montnemery <[email protected]>

* Update test to also test for trigger keys

---------

Co-authored-by: Erik Montnemery <[email protected]>
2024-09-25 14:19:58 +02:00
karwostsandGitHub 3df78043c0 Add enable_millisecond to duration selector (#122821)
* Add enable_milliseconds to duration selector.

* One more test
2024-07-31 16:13:05 +02:00
2386ed3830 Add script llm tool (#118936)
* Add script llm tool

* Add tests

* More tests

* more test

* more test

* Add area and floor resolving

* coverage

* coverage

* fix ColorTempSelector

* fix mypy

* fix mypy

* add script reload test

* Cache script tool parameters

* Make custom_serializer a part of api

---------

Co-authored-by: Michael Hansen <[email protected]>
2024-06-25 10:43:26 -05:00
2814ed5003 Add allow_negative configuration option to DurationSelector (#116134)
* Add configuration option positive to DurationSelector

* Rename to allow_negative in conjunction with a deprecation notice

Co-authored-by: Erik Montnemery <[email protected]>

---------

Co-authored-by: Erik Montnemery <[email protected]>
2024-05-30 17:42:34 +02:00
b84829f70f Import and cache supported feature enum flags only when needed (#117270)
* Import and cache supported feature enum flags only when needed

* Add comment aboud being loaded from executor.

---------

Co-authored-by: J. Nick Koston <[email protected]>
2024-05-13 21:07:39 -07:00
Franck NijhofandGitHub 4a93b4a4b4 Add floor selector (#114614) 2024-04-02 10:43:14 +02:00
9a32d1bbd5 Add label selector (#111029)
Co-authored-by: Paulus Schoutsen <[email protected]>
2024-03-26 20:31:06 +01:00
00ec7f11f0 Enable Ruff rule PT007 (#113764)
Co-authored-by: Franck Nijhof <[email protected]>
2024-03-19 09:01:07 +01:00
Marc MuellerandGitHub 19ab3d6daf Add empty line after module docstring [helpers + other] (#112707) 2024-03-08 10:36:11 -05:00
Bram KragtenandGitHub d361d47516 Add qr code selector (#109214) 2024-01-31 19:27:03 +01:00
karwostsandGitHub a2d707442a Fix error when passing a whole number to location selector (#108952)
* Fix error when passing an integer to location selector

* fix tests

* more fix tests

* don't mutate original dict

* remove string testcase
2024-01-28 14:13:00 +01:00
Erik MontnemeryandGitHub 2515e520c1 Allow step size any for number selector in slider mode (#105978) 2023-12-18 15:30:59 +01:00
38eda9f46e Add multiple option to text selector (#104635)
Co-authored-by: Robert Resch <[email protected]>
2023-11-29 18:32:32 +01:00
schelvandGitHub 31cab5803c Add Option For Kelvin Unit To Color Temperature Selector (#103799) 2023-11-29 12:25:06 +01:00
Paul BotteinandGitHub 89a9e6c6e8 Add trigger selector for blueprint (#103050) 2023-11-03 09:11:49 +01:00
dc29190564 CountrySelector (#100963)
* CountrySelector

* rename

* remove multiple for now

* Add no_sort

* Update homeassistant/helpers/selector.py

---------

Co-authored-by: Erik Montnemery <[email protected]>
2023-10-12 16:44:30 +02:00