Commit Graph
219 Commits
Author SHA1 Message Date
epenetandGitHub 26d56b8218 Use DOMAIN constant in test (async_setup_component o-z) (#173018) 2026-06-06 12:14:46 -07:00
Erik MontnemeryandGitHub c329bb4000 Don't log configuration errors when executing WS subscribe_trigger (#172918) 2026-06-03 19:58:32 +02:00
Erik MontnemeryandGitHub 37b4bcaa39 Don't log condition errors when executing WS test_condition (#172897) 2026-06-03 16:11:54 +02:00
Erik MontnemeryandGitHub 165024c6c9 Catch errors when setting up condition in WS subscribe_condition (#172895) 2026-06-03 11:06:18 +02:00
Erik MontnemeryandGitHub dd7bd0c8a4 Prevent log spam when WS subscribe_condition is active (#172832) 2026-06-03 10:10:30 +02:00
Erik MontnemeryandGitHub 1c045ab715 Add negative test to WS API test test_test_condition (#171427) 2026-05-25 11:26:14 +02:00
Franck NijhofandGitHub 833ff982d0 Fix line length violations in tests/components t-z (#170994) 2026-05-17 17:12:29 -04:00
Erik MontnemeryandGitHub 1f5cb05f50 Add websocket command subscribe_condition (#170385) 2026-05-13 10:18:40 +02:00
Abílio CostaandGitHub 81137345a3 Extract triggers/conditions/services for non-primary entities (#169441) 2026-04-29 15:28:09 +01:00
278f25ec6e Redact sensitive api creds before logging message in websocket api (#169326)
Co-authored-by: Andrej Walilko <[email protected]>
Co-authored-by: Martin Hjelmare <[email protected]>
2026-04-29 11:15:05 +02:00
a95c216983 Unload scripts created by websocket command execute_script (#169368)
Co-authored-by: Franck Nijhof <[email protected]>
2026-04-29 10:24:24 +02:00
8a22e84db0 Verify local_only webhook on MockRequest (#169271)
Co-authored-by: Copilot <[email protected]>
2026-04-27 14:49:48 +02:00
6a57382eff Allow extracting non-primary entities in websocket command (#168860)
Co-authored-by: Copilot <[email protected]>
2026-04-24 09:13:51 +02:00
Robert ReschandGitHub 1345356bdc Validate local_only user property during ws auth phase (#168812) 2026-04-22 14:07:47 +02:00
d5ff890a18 Use Unix socket for Supervisor communication (#163907)
Co-authored-by: Claude Opus 4.6 <[email protected]>
Co-authored-by: Copilot <[email protected]>
2026-03-25 10:06:36 +01:00
epenetandGitHub b6e7a55cd1 Rename DOMAIN_xxx aliases in tests (#163261) 2026-02-17 14:37:17 +01:00
Abílio CostaandGitHub 47672614df Remove external url from config for local_only users (#161891) 2026-02-06 12:00:07 +01:00
Erik MontnemeryandGitHub f01653633d Add shared enable_experimental_triggers_conditions test fixture (#160937) 2026-01-14 16:01:06 +00:00
Abílio CostaandGitHub 4163ecd833 Improve typing for get_x_for_target commands (#159279) 2025-12-18 16:42:40 +00:00
Abílio CostaandGitHub 7eecdc87fd Add lookup caching to get_x_for_target (#157888) 2025-12-16 12:17:58 +00:00
c058810461 Cache flattened service descriptions in websocket api (#157510)
Co-authored-by: Erik Montnemery <[email protected]>
2025-12-04 16:05:49 +00:00
Abílio CostaandGitHub bf7b96622c Correct websocket commands test name (#157870) 2025-12-04 11:14:34 +00:00
f758cfa82f Add get_conditions_for_target websocket command (#157344)
Co-authored-by: Erik Montnemery <[email protected]>
2025-11-26 14:08:56 +00:00
Erik MontnemeryandGitHub 4900d25ac8 Disable experimental triggers according to labs flag setting (#157320) 2025-11-26 14:27:05 +01:00
Abílio CostaandGitHub c2b7a63dd9 Add get_services_for_target websocket command (#157334) 2025-11-26 12:30:51 +00:00
Abílio CostaandGitHub a6aab088fb Add get_triggers_for_target websocket command (#156778) 2025-11-26 11:05:03 +01:00
Jan BouwhuisandGitHub f537204d22 Fix websocket_api timeout test (#157204) 2025-11-24 20:12:32 -06:00
Abílio CostaandGitHub 0f12a40eb2 Fix typing in websocket_api test (#156964) 2025-11-21 16:29:19 +01:00
Erik MontnemeryandGitHub a020a32d8a Remove translations from WS get_services and REST /api/services (#147120) 2025-10-23 17:26:33 +02:00
2abc197dcd Add extract_from_target websocket command (#150124)
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Artur Pragacz <[email protected]>
2025-10-14 16:16:00 +02:00
Marc MuellerandGitHub 1e5f5f4ad3 Enable pylint consider-math-not-float check (#154338) 2025-10-13 21:14:57 +02:00
Erik MontnemeryandGitHub d66da0c10d Respect filtering of WS subscribe_entities when there are unserializalizable states (#153262) 2025-10-02 22:20:45 +02:00
Erik MontnemeryandGitHub ec503618c3 Handle errors in WS manifest/list (#153256) 2025-09-30 15:12:41 +02:00
epenetandGitHub de42ac14ac Drop unused hass argument from internal helper (#152733) 2025-09-22 09:56:52 +02:00
Artur PragaczandGitHub d7e6f84d28 Fix empty selector validation (#151340) 2025-09-01 16:22:41 +02:00
J. Nick KostonandGitHub 671c4e1eab Reduce log spam from unauthenticated websocket connections (#151388) 2025-09-01 10:35:22 +02:00
48091e5995 Improve test of WS command get_services (#150901)
Co-authored-by: Copilot <[email protected]>
2025-08-19 17:47:12 +02:00
Artur PragaczandGitHub 06130219b4 Use relative condition keys (#150021) 2025-08-06 17:20:30 +01:00
Artur PragaczandGitHub 53c9c42148 Use relative trigger keys (#149846) 2025-08-04 23:01:40 +01:00
510fd09163 Allow core integrations to describe their conditions (#147529)
Co-authored-by: Abílio Costa <[email protected]>
2025-07-04 16:03:42 +02:00
1fb587bf03 Allow core integrations to describe their triggers (#147075)
Co-authored-by: Abílio Costa <[email protected]>
2025-06-25 17:35:15 +01:00
Erik MontnemeryandGitHub 2bfb09cb11 Improve test of WS command get_services cache handling (#147134) 2025-06-23 13:29:29 +02:00
Martin HjelmareandGitHub f295d72cd9 Fix error stack trace for HomeAssistantError in websocket service call (#145699)
* Add test

* Fix error stack trace for HomeAssistantError in websocket service call
2025-05-27 12:54:57 +02:00
Erik MontnemeryandGitHub 0128d85999 Move sun conditions to the sun integration (#144742) 2025-05-12 23:03:37 +01:00
Marc MuellerandGitHub 5843e63878 Add contextmanager to reset logger after set_level call in tests (#143295) 2025-04-20 02:13:01 +02:00
0105332476 Add WS command integration/wait (#142040)
* Add WS command integration/wait

* Add test

* Update homeassistant/components/websocket_api/commands.py

Co-authored-by: Martin Hjelmare <[email protected]>

* Use helper setup.async_wait_component

* Add onboarding view

* Revert "Add onboarding view"

This reverts commit df3a1a0580.

---------

Co-authored-by: Martin Hjelmare <[email protected]>
2025-04-11 16:09:15 +02:00
0abe57edaa Avoid checking if debug logging is enabled on every WebSocket message (#142258)
Co-authored-by: epenet <[email protected]>
2025-04-04 22:28:55 +02:00
Erik MontnemeryandGitHub 2427b77363 Use send_json_auto_id in websocket_api tests (#141994) 2025-04-01 14:31:49 +02:00
J. Nick KostonandGitHub fd9f002e9f Increase websocket_api allowed peak time to 10s (#141680)
* Increase websocket_api allowed peak time to 10s

fixes #141624

During integration reload or startup, we can end up sending a message for
each entity being created for integrations that create them from an external
source (ie MQTT) because the messages come in one at a time. This can overload
the loop and/or client for more than 5s. While we have done significant work
to optimize for this path, we are at the limit at what we can expect clients
to be able to process in the time window, so increase the time window.

* adjust test
2025-03-28 20:32:00 +01:00
Erik MontnemeryandGitHub 51c09c2aa4 Add test fixture ignore_translations_for_mock_domains (#139235)
* Add test fixture ignore_translations_for_mock_domains

* Fix fixture

* Avoid unnecessary attempt to get integration

* Really fix fixture

* Add forgotten parameter

* Address review comment
2025-02-25 20:10:29 +01:00