Commit Graph
100 Commits
Author SHA1 Message Date
Paulus SchoutsenandGitHub 916c5e5272 Mock the API while setting up forked_daapd in the browse tests (#179858) 2026-08-23 10:07:47 +02:00
Paulus SchoutsenandGitHub 33036f498f Mock the iCloud response release() as a sync call (#179860) 2026-08-23 09:12:56 +02:00
Paulus SchoutsenandGitHub 54b7802f1f Mock the go2rtc rest client in the setup error test (#179867) 2026-08-23 09:12:25 +02:00
505b1235ce Fix race in assist_pipeline saved audio empty queue test (#179869)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-23 00:24:57 +02:00
5ca5794855 Fix OVHcloud AI Endpoints forgetting an empty LLM API selection (#179764)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 15:16:17 -04:00
207d384cd0 Make the mocked IMAP IDLE result report done() synchronously (#179822)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 15:15:14 -04:00
eee990626a Send MJPEG camera credentials as an Authorization header (#179854)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 15:14:58 -04:00
bd7685f7a4 Register the custom pytest marks instead of ignoring the warning (#179840)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 15:14:27 -04:00
2e1b5de6fe Send rest credentials as an Authorization header (#179856)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 20:55:20 +02:00
bb78cabc62 Disable DBus probing for all tests, not just the bluetooth ones (#179844)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 19:49:22 +02:00
f91a6f66dc Forward service call context to entity in script.turn_off (#179539)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2026-08-22 19:47:13 +02:00
eda26b33a0 Mock the API client in the ESPHome websocket API test (#179841)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 12:20:41 -05:00
a3394bb7ef Give the mocked Shelly device a real ble_getconfig result (#179859)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 12:18:40 -05:00
6b2607a4a3 Pass the bluetooth detection callback to the scanner constructor (#179857)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 12:18:20 -05:00
c48e9d95d1 Mock the add-on store info in the Yellow multipan uninstall test (#179861)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 12:17:59 -05:00
7cbd0941ee Mock the Aprilaire client stop_listen as a sync call (#179863)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 12:17:42 -05:00
451ac3f72c Mock the add-on store info in the Z-Wave USB discovery test (#179864)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 12:17:26 -05:00
aa23eb93a9 Give the mocked cloud subscription info a real payload (#179865)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 12:17:12 -05:00
e74ebb5fb0 Mock the supervisor root info in the http ban test (#179862)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 12:16:57 -05:00
b540c39e2c Keep the mocked Xbox token long enough for PyJWT (#179829)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:36:08 -05:00
befe43a272 Send BleBox credentials as an Authorization header (#179837)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:32:42 -05:00
cb8b0a95fc Use encode_basic_auth for the Lyric token request (#179831)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:32:34 -05:00
cdc96c07da Send go2rtc credentials as an Authorization header (#179838)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:32:27 -05:00
d7fba1b54e Mock the Google API in the Google Generative AI diagnostics test (#179832)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:27:04 -05:00
f77bc02f87 Use a long enough JWT signing key in the auth token tests (#179835)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:19:01 -05:00
d6c13eee5c Silence two pytest warnings in the pylint plugin tests (#179833)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:18:49 -05:00
5d064af1bb Use a long enough JWT signing key in the cloud tests (#179821)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:18:22 -05:00
daaf982fe3 Use a long enough JWT signing key in the Enphase Envoy tests (#179820)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:18:05 -05:00
3befdedc5b Use a long enough JWT signing key in the Elmax tests (#179826)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:16:02 -05:00
d315c85a3d Keep caller supplied default headers in async_create_clientsession (#179824)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:15:44 -05:00
f64340cd9a Use a long enough JWT signing key in the Flume tests (#179827)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:14:58 -05:00
9ca37c6543 Import components concurrently in the circular import test (#179795)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:14:34 -05:00
32ed8408a1 Use a 2048 bit dummy RSA key in the Google Assistant tests (#179830)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:13:35 -05:00
ca8f427f08 Mock the source IP probe in the network url websocket test (#179834)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:13:12 -05:00
49db63b8f6 Mock the DoorBird API while finishing the repair flow (#179823)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:12:03 -05:00
a3bb68c87e Speed up VoIP tests (#179786)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 13:52:42 +02:00
22de432d88 Speed up the Aurora ABB Powerone tests (#179789)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 12:11:08 +02:00
2f30412ea6 Name the Motion Blinds per-blind update delay (#179794)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:47:53 +02:00
7aca54bbef Remove a dead sleep from the Insteon properties test (#179793)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:46:24 +02:00
d39e5d0bfb Report slow tests by duration instead of by rank (#179792)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:44:46 +02:00
b2e7fea022 Name the JVC Projector delay between a power command and the refresh (#179791)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:34:59 +02:00
b9c9e7aa88 Patch MAP_SLEEP in the Roborock selected map test (#179790)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:33:52 +02:00
9183a11178 Fix owner of the all-lights grouped light in the Hue v2 test fixture (#179787)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:29:02 +02:00
15844798c5 Mock entry setup in cielo_home config flow tests (#179782)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:27:45 +02:00
d6e083bf07 Skip hassfest MDI icon generation on an outdated frontend (#179781)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:26:21 +02:00
e149a59c2d Fix flaky concord232 polling tests (#179784)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:24:16 +02:00
e1a7b8780e Remove overbuilt traccar_server subscribe tests (#179785)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 09:22:35 +02:00
8e05f4b286 Name the ekey bionyx webhook deletion poll interval (#179788)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 08:26:51 +02:00
37eebc3671 Restore the recommended LLM API fallback for LiteLLM (#179768)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 06:31:25 +02:00
64d00b7683 Fix unused Gardena Bluetooth aqua contour sensor snapshots (#179763)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-21 16:21:09 -04:00
e9737b7271 Fix flaky google calendar coordinator tests (#179687)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-20 23:29:27 +02:00
414bd3d878 Do not inherit entity context for satellite-initiated Assist pipelines (#179530)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-20 17:01:22 -04:00
Paulus SchoutsenandGitHub ace0e5a301 Fix Sonos disabled-device test using deprecated async_get_device (#179620) 2026-08-20 10:18:38 +02:00
9470ea9f23 Fix flaky statistics_meta duplicate tests on PostgreSQL (#179596)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-20 08:35:39 +02:00
e456fc5235 Forward service call context to entity in group.set and group.remove (#179538)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-19 15:28:41 +02:00
465624ef51 Forward service call context to entity in assist_satellite.ask_question (#179536)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-19 07:43:06 -04:00
3e085fb510 Add Entity.async_get_recent_context helper (#178425)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-18 17:30:51 +02:00
2fd53a990b Require admin for update install, skip and clear skipped actions (#178232)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-06 04:21:01 -04:00
Paulus SchoutsenandGitHub 94e30948ea Fix Nintendo parental-controls PIN service authorization (#177297) 2026-08-05 11:39:33 +02:00
Paulus SchoutsenandGitHub 5bcb00efb8 Require admin for Z-Wave lock credential services (#177300) 2026-08-05 11:11:19 +02:00
Paulus SchoutsenandGitHub b64a4a44a1 Make Portainer container recreate service admin-only (#177301) 2026-08-04 19:59:32 +02:00
bce0aca97d Add encrypted DSMR support for Luxembourg and Austria (#176058)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-26 23:06:24 +02:00
e704837d7f Refresh add-on update entities after store reload through Supervisor API proxy (#176648)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-21 17:48:52 +00:00
24a1d59562 Refresh add-on update entities after store reload through Supervisor API proxy (#176648)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-17 18:14:07 +02:00
ec366c5b7f Rename Modbus integration back to Modbus (#176619)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 11:03:37 -04:00
a55511f3fb Remove Modbus Connection integration (#176618)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 10:48:47 -04:00
886f76c9c4 Bump modbus-connection to 3.7.0 (#176521)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-14 21:38:44 +02:00
66fefda117 Bump modbus-connection to 3.6.0 (#176448)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-14 12:57:38 +02:00
871df9bb37 Bump dsmr-parser to 1.11.0 (#175639)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-10 20:09:15 +00:00
90dbf1a7a9 Bump pystiebeleltron to 0.5.0 (#176166)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-10 21:23:04 +02:00
e9c3e30f1a Simplify todo LLM tools platform (#176183)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-10 08:33:13 +02:00
ed0d5cfd8d Move script tool-alias logic into the script integration (#176114)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-10 07:08:57 +02:00
321bdd10d2 Streamline security filter per-request work (#175561)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 17:39:04 -04:00
075e5666b2 Remove migrated dead code from helpers/llm.py (#176082)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 20:09:53 +02:00
Paulus SchoutsenGitHubClaude Opus 4.6copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>piitayaCopilot Autofix powered by AI
b3851c1be6 Add RadioFrequencyTransmitterConsumerEntity and migrate consumers (#171026)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: piitaya <5878303+piitaya@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-09 20:04:45 +02:00
464dd8f2b8 Guard MutexPool.dispose with pool_lock to avoid recorder shutdown segfault (#176113)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 18:48:01 +02:00
e09a062dfa Remove unused states_entity_filter from recorder Filters (#176116)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 18:45:37 +02:00
d578a07cd7 Deprecate async_render_no_api_prompt (#176111)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 18:11:48 +02:00
1b64480c48 Fix flaky remote_calendar coordinator refresh test (#176078)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 10:51:40 -04:00
0a1c74e07a Namespace llm helper singleton key to avoid domain collision (#176101)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 15:54:48 +02:00
cf54970399 Fix garbled Z-Wave discovery card titles (#176055)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 07:44:14 -04:00
7043ec06ce Have the Assist API get its tools and prompt from the llm integration (#175659)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 06:30:17 -04:00
9021593878 Use config entry noise PSK for ESPHome Z-Wave JS discovery flow (#176057)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 08:43:53 +02:00
579e77952b Simplify DSMR config flow to a single serial port selector (#173638)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-08 22:58:06 +02:00
a9b830bea2 Bump modbus-connection to 3.4.1 (#176014)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-08 18:35:22 +01:00
0232f4042b Add assist_satellite LLM tools platform (#175655)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Michael Hansen <mike@rhasspy.org>
2026-07-08 15:47:19 +02:00
94c37d9d62 Move DEFAULT_RADIUS to const.py to drop zone inline imports in core_config (#175896)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-07 23:31:52 +02:00
4685a4a7a3 Add pylint rule enforcing usb dependency for SerialPortSelector (#175876)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-07 15:11:16 -04:00
005af60478 Lazy media source platforms (#174375)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-05 10:36:00 -05:00
0e1c190eec Add Modbus Connection integration (#175407)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-05 12:48:12 +02:00
4692a4315d Bump denon-rs232 to 4.2.1 (#175636)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-05 07:18:33 +02:00
ea8d67ab72 Bump dsmr-parser to 1.11.0 (#175639)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-05 07:03:19 +02:00
e2508cffde Add intent LLM tools platform (#175517)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-04 18:39:37 -07:00
9538aa5bcc Add homeassistant LLM tools platform for GetLiveContext (#175516)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-04 18:38:57 -07:00
ba3e63546c Add script LLM tools platform (#175514)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-04 16:54:52 -07:00
984dcf1f83 Add humidifier LLM tools platform (#175522)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-04 16:50:25 -07:00
7dc93c57e4 Check supervisor Unix socket once per request, cheapest condition first (#175568)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-04 17:33:07 -05:00
fa3ededf3c Trim cached websocket event payload once per event instead of per subscriber (#175569)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-04 17:32:44 -05:00
21fc546c6e Expose all LLM APIs on the MCP server keyed by API ID (#175570)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-04 08:46:17 +02:00
24774798f1 Pass API ID to LLM tools platforms and let them opt out (#175572)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-03 17:39:51 -07:00