Robert Svensson
a7938091bf
Use fixtures to setup UniFi config entries ( #118126 )
2024-05-26 16:30:22 +02:00
Mike Degatano
05c24e92d1
Add repair for detached addon issues ( #118064 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-05-26 13:37:50 +02:00
J. Nick Koston
5d37217d96
Avoid expensive inspection of callbacks to setup mqtt subscriptions ( #118161 )
2024-05-26 01:22:44 -10:00
Paulus Schoutsen
4a3808c08e
Don't crash when firing event for timer for unregistered device ( #118132 )
2024-05-26 13:08:00 +02:00
J. Nick Koston
6697cf07a6
Fix parallel script execution in queued mode ( #118153 )
2024-05-26 13:05:31 +02:00
Brett Adams
f12f82caac
Add update platform to Teslemetry ( #118145 )
...
* Add update platform
* Add tests
* updates
* update test
* Fix support features comment
* Add assertion
2024-05-26 13:04:02 +02:00
J. Nick Koston
7bbb33b415
Improve script disallowed recursion logging ( #118151 )
2024-05-26 12:58:34 +02:00
G-Two
189cf88537
Bump subarulink to 0.7.11 ( #117743 )
2024-05-26 12:56:43 +02:00
Michael
66119c9d47
Clean up PIhole unneccesary async_block_till_done call ( #118166 )
...
leanup unneccesary async_bock_till_done calls
2024-05-26 12:40:22 +02:00
Michael
1b191230e4
Clean up AVM Fritz!Box Tools unneccesary async_block_till_done call ( #118165 )
...
cleanup unneccesary async_bock_till_done calls
2024-05-26 12:40:07 +02:00
Brett Adams
28a6f9eae7
Add number platform to Teslemetry ( #117470 )
...
* Add number platform
* Cast numbers
* rework numbers
* Add number platform
* Update docstrings
* fix json
* Remove speed limit
* Fix snapshot
* remove speed limit icon
* Remove speed limit strings
* rework min max
* Fix coverage
* Fix snapshot
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Type callable
* Fix types
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-05-26 11:02:35 +02:00
Brett Adams
711f7e1ac3
Add media player platform to Teslemetry ( #117394 )
...
* Add media player
* Add tests
* Better service assertions
* Update strings.json
* Update snapshot
* Docstrings
* Fix json
* Update diag
* Review feedback
* Update snapshot
* use key for title
2024-05-26 10:36:35 +02:00
Brett Adams
af8542ebe1
Add button platform to Teslemetry ( #117227 )
...
* Add buttons
* Add buttons
* Fix docstrings
* Rebase entry.runtime_data
* Revert testing change
* Fix tests
* format json
* Type callable
* Remove refresh
* Update icons.json
* Update strings.json
* Update homeassistant/components/teslemetry/button.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* import Awaitable
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-05-26 09:04:07 +02:00
Shay Levy
6a0e7cfea5
Clean up WebOS TV unneccesary async_block_till_done calls ( #118142 )
2024-05-26 00:37:44 +03:00
J. Nick Koston
9be829ba1f
Make mqtt internal subscription a normal function ( #118092 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-05-25 11:34:24 -10:00
Shay Levy
ecd48cc447
Clean up Shelly unneccesary async_block_till_done calls ( #118141 )
2024-05-26 00:28:48 +03:00
Jan Bouwhuis
521ed0a220
Fix mqtt callback exception logging ( #118138 )
...
* Fix mqtt callback exception logging
* Improve code
* Add test
2024-05-25 22:46:33 +02:00
Denis Shulyaka
cee3be5f7a
Break long strings in LLM tools ( #118114 )
...
* Break long code strings
* Address comments
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-05-25 14:24:51 -04:00
Allen Porter
89e2c57da6
Add conversation agent debug tracing ( #118124 )
...
* Add debug tracing for conversation agents
* Minor cleanup
2024-05-25 14:16:51 -04:00
Matthias Alphart
344bb568f4
Add diagnostics support for Fronius ( #117845 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-05-25 14:01:24 +02:00
tronikos
0182bfcc81
Google Generative AI: 100% test coverage for conversation ( #118112 )
...
100% coverage for conversation
2024-05-25 07:52:20 -04:00
MatthewFlamm
8fbe39f2a7
Improve nws tests by centralizing and removing unneeded patch
ing ( #118052 )
2024-05-25 13:50:15 +02:00
Brett Adams
ec76f34ba5
Add device tracker platform to Teslemetry ( #117341 )
2024-05-25 12:29:27 +01:00
Jan Bouwhuis
6fc6d109c9
Freeze and fix plaato CI tests ( #118103 )
2024-05-25 12:34:44 +02:00
Shay Levy
e8226a8056
Store Switcher runtime data in config entry ( #118054 )
2024-05-25 12:17:33 +02:00
J. Nick Koston
ad638dbcc5
Speed up removing MQTT subscriptions ( #118088 )
2024-05-25 10:28:14 +02:00
Paulus Schoutsen
81f3387d06
Flip prompts to put user prompt on top ( #118085 )
2024-05-25 00:33:24 -04:00
Paulus Schoutsen
69f237fa9e
Update Google safety defaults to match Google ( #118084 )
2024-05-25 00:02:53 -04:00
Paulus Schoutsen
676fe5a9a2
Add recommended model options to OpenAI ( #118083 )
...
* Add recommended options to OpenAI
* Use string join
2024-05-25 00:01:48 -04:00
Paulus Schoutsen
c59d4f9bba
Add no-API LLM prompt back to Google ( #118082 )
...
* Add no-API LLM prompt back
* Use string join
2024-05-25 00:00:04 -04:00
Paulus Schoutsen
86a24cc3b9
Fix default Google AI prompt on initial setup ( #118078 )
2024-05-24 23:55:11 -04:00
Denis Shulyaka
da74ac06d7
Add user name and location to the LLM assist prompt ( #118071 )
...
Add user name and location to the llm assist prompt
2024-05-24 22:23:05 -04:00
tronikos
620487fe75
Add Google Generative AI safety settings ( #117679 )
...
* Add safety settings
* snapshot-update
* DROPDOWN
* fix test
* rename const
* Update const.py
* Update strings.json
2024-05-24 21:48:39 -04:00
tronikos
5ca27f5d0c
Google Generative AI: add timeout to ensure we don't block HA startup ( #118066 )
...
* timeout
* fix
* tests
2024-05-24 21:31:02 -04:00
Jan Bouwhuis
c9a79f6293
Fix lingering mqtt test ( #118072 )
2024-05-24 14:34:18 -10:00
Jan Bouwhuis
fa1ef8b0cf
Split mqtt subscribe and unsubscribe calls to smaller chunks ( #118035 )
2024-05-24 13:33:28 -10:00
Jan Bouwhuis
01f3a5a97c
Consequently ignore empty MQTT state payloads and set state to unknown
on "None" payload ( #117813 )
...
* Consequently ignore empty MQTT state payloads and set state to `unknown` on "None" payload
* Do not change preset mode behavior
* Add device tracker ignoring empty state
* Ignore empty state for lock
* Resolve merge errors
2024-05-25 01:29:43 +02:00
Jan Bouwhuis
c616fc036e
Move recorder chunk utils to shared collection utils ( #118065 )
2024-05-24 12:49:39 -10:00
Aaron Bach
881237189d
Add activity type to appropriate RainMachine switches ( #117875 )
2024-05-24 22:40:13 +02:00
Christian Neumeier
ee38099a91
Add tests to Zeversolar integration ( #117928 )
2024-05-24 22:18:29 +02:00
Paulus Schoutsen
7554ca9460
Allow llm API to render dynamic template prompt ( #118055 )
...
* Allow llm API to render dynamic template prompt
* Make rendering api prompt async so it can become a RAG
* Fix test
2024-05-24 16:04:48 -04:00
Paulus Schoutsen
ffc3560dad
Remove unneeded asserts ( #118056 )
...
* Remove unneeded asserts
* No need to guard changing a timer that is owned by a disconnected device
2024-05-24 14:56:57 -04:00
Michael Hansen
5be15c94bc
Require registered device id for all timer intents ( #117946 )
...
* Require device id when registering timer handlers
* Require device id for timer intents
* Raise errors for unregistered device ids
* Add callback
* Add types for callback to __all__
* Clean up
* More clean up
2024-05-24 12:55:52 -05:00
Michael Hansen
77e385db52
Fix intent helper test ( #118053 )
...
Fix test
2024-05-24 12:59:19 -04:00
J. Nick Koston
a8fba691ee
Add types to event tracker data ( #118010 )
...
* Add types to event tracker data
* fixes
* do not test event internals in other tests
* fixes
* Update homeassistant/helpers/event.py
* cleanup
* cleanup
2024-05-24 10:09:39 -04:00
epenet
44f715bd02
Use issue_registry fixture in component tests ( #118041 )
2024-05-24 15:54:20 +02:00
Robert Resch
cb62f4242e
Remove strict connection ( #117933 )
2024-05-24 15:50:22 +02:00
epenet
0b4f1cff98
Use issue_registry fixture in core tests ( #118042 )
2024-05-24 15:26:32 +02:00
Marc Mueller
dd22ee3dac
Improve annotation styling ( #118032 )
2024-05-24 15:05:53 +02:00
J. Nick Koston
2308ff2cbf
Add json cache to lovelace config ( #117843 )
2024-05-24 14:07:43 +02:00