Franck Nijhof
a419c78524
Rename HomeKit to HomeKit Bridge ( #91741 )
2023-04-20 09:03:12 -04:00
Erik Montnemery
a98be9dc84
Test specifying pipeline in calls to async_pipeline_from_audio_stream ( #91739 )
2023-04-20 09:01:31 -04:00
Erik Montnemery
0429b321b8
Include matching languages in WS conversation/agent/list ( #91730 )
...
* Include matching languages in WS conversation/agent/list
* Allow specifying country
2023-04-20 08:58:43 -04:00
Erik Montnemery
768c499b6f
Include matching languages in WS stt/engine/list ( #91731 )
...
* Include matching languages in WS stt/engine/list
* Allow specifying country
2023-04-20 08:57:48 -04:00
Erik Montnemery
79de27a4a9
Include matching languages in WS tts/engine/list ( #91732 )
...
* Include matching languages in WS tts/engine/list
* Allow specifying country
2023-04-20 08:56:50 -04:00
Erik Montnemery
6d619579b4
Add WS API for listing languages supported by a full assist pipeline ( #91669 )
...
* Add WS API for listing languages supported by a full assist pipeline
* Address review comments, change logic
2023-04-20 08:55:17 -04:00
Erik Montnemery
03dcb915e3
Add missing callback decorator on StorageCollectionWebsocket.ws_list_item ( #91727 )
2023-04-20 07:58:11 -04:00
epenet
bb2461ea93
Fix lingering timers in bluetooth (part 2) ( #91674 )
2023-04-20 11:04:07 +02:00
Franck Nijhof
d8c9ed3a64
Update Home Assistant base image to 2023.04.0 ( #91720 )
2023-04-20 10:57:18 +02:00
Jan Bouwhuis
0bcda9fe9c
Make sure MQTT client is available when starting depending platforms ( #91164 )
...
* Make sure MQTT is available starting mqtt_json
* Wait for mqtt client
* Sync client connect
* Simplify
* Addiitional tests async_wait_for_mqtt_client
* Improve comment waiting for mqtt
* Improve docstr
* Do not wait unless the MQTT client is in setup
* Handle entry errors during setup
* More comments - do not clear event
* Add snips and mqtt_room
* Add manual_mqtt
* Update homeassistant/components/mqtt/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Use a fixture, improve tests
* Simplify
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-04-20 08:07:35 +02:00
J. Nick Koston
adc472862b
Fallback to generating a new ULID on migraiton if context is missing or invalid ( #91704 )
...
* Fallback to generating a new ULID on migraiton if context is missing or invalid
It was discovered that postgresql will do a full scan if
there is a low cardinality on the index because of missing
context ids. We will now generate a ULID for the timestamp
of the row if the context data is missing or invalid
fixes #91514
* tests
* tweak
* tweak
* preen
2023-04-19 21:56:07 -04:00
J. Nick Koston
56a6244d90
Remove legacy context lookup implementation from logbook ( #91710 )
...
* Remove legacy context lookup implemention from logbook
This object can now be replaced with a simple dict
* Remove legacy context lookup implemention from logbook
This object can now be replaced with a simple dict
* scope
* fix order issue
2023-04-19 21:54:34 -04:00
Mike Degatano
24fe6dfc63
Fix from feedback on supervisor issues to repairs ( #91680 )
...
* Fix from feedback on supervisor issues to repairs
* Use cls parameter in classmethods
2023-04-20 01:02:40 +02:00
Paulus Schoutsen
6342992791
Detect eero brand for Thread ( #91699 )
2023-04-19 22:18:09 +02:00
epenet
8d35426c69
Fix lingering timer in ZHA cluster tests ( #91693 )
2023-04-19 21:04:53 +02:00
epenet
2df5d34374
Fix lingering timer in unifiprotect discovery ( #91695 )
2023-04-19 21:02:37 +02:00
Shay Levy
54a659c51b
Bump aioshelly to 5.3.2 ( #91679 )
2023-04-19 20:26:45 +03:00
epenet
1797dca0b8
Fix lingering timer in ZHA tests ( #91688 )
...
* Fix lingering timer in ZHA discovery tests
* Add type hints
* Also update gateway tests
2023-04-19 13:00:25 -04:00
epenet
d70ae8afc5
Fix lingering timer in ZHA debouncers ( #91685 )
2023-04-19 18:45:27 +02:00
epenet
ec914815bd
Fix lingering timer in ZHA light transition ( #91683 )
2023-04-19 18:20:17 +02:00
epenet
dace1add1f
Fix lingering timer in SinopeTechnologiesThermostat ( #91681 )
2023-04-19 18:19:58 +02:00
Erik Montnemery
4e0b8a7363
Allow complex schemas for validating WS commands ( #91655 )
2023-04-19 11:37:09 -04:00
J. Nick Koston
90e92aa9d8
Add test case for matching the shelly button ( #91642 )
2023-04-19 11:26:21 -04:00
J. Nick Koston
573c15d67a
Update bluetooth debug logging for newer bleak ( #91643 )
...
fixes
```
homeassistant/components/bluetooth/wrappers.py:268: FutureWarning: BLEDevice.rssi is deprecated and will be removed in a future version of Bleak, use AdvertisementData.rssi instead
rssi = wrapped_backend.device.rssi
```
2023-04-19 11:26:02 -04:00
J. Nick Koston
f8fa382ebc
Add test coverage for bluetooth devices being rediscoverable after they go unavailable ( #91645 )
...
* Fix bluetooth devices not being discovered after they go unavailable and reavailable
* Update homeassistant/components/bluetooth/manager.py
2023-04-19 11:25:38 -04:00
Erik Montnemery
b5ab83def4
Add test for WS conversation/agent/info ( #91652 )
2023-04-19 11:15:21 -04:00
Duco Sebel
9092f6a60f
Handle UnsupportedError in HomeWizard ( #91608 )
...
* Handle UnsupportedEror
* Make error message more clear
* Remove debug line, whoops
2023-04-19 11:14:28 -04:00
epenet
55c723753e
Cleanup device handles on ZHA controller shutdown ( #91591 )
2023-04-19 17:13:58 +02:00
Erik Montnemery
9bd739df82
Add assist_pipeline to default_config ( #91651 )
2023-04-19 10:59:43 -04:00
Erik Montnemery
eabbe8969d
Adjust typing of AbstractConversationAgent.supported_languages ( #91648 )
...
* Adjust typing of AbstractConversationAgent.supported_languages
* Update test
2023-04-19 10:53:49 -04:00
Erik Montnemery
5e9bbeb4ad
Refactor conversation agent WS API for listing agents ( #91590 )
...
* Refactor conversation agent WS API for listing agents
* Add conversation/agent/info back
2023-04-19 10:53:24 -04:00
David F. Mulcahey
9c784ac622
Refactor ZHA ( #91476 )
...
* rename channel -> cluster handler
* remove refs to channels and create endpoint class
* remove remaining references to channels
* fix filter
* take in latest changes from #91403
* missed one
* missed a reference
2023-04-19 10:47:07 -04:00
Erik Montnemery
090f59aaa2
Make context a mandatory parameter for async_pipeline_from_audio_stream ( #91658 )
2023-04-19 09:30:29 -04:00
Tom Harris
ebd20c8a7b
Fix Insteon thermostat issue ( #91568 )
...
* Bump pyinsteon
* Bump pyinsteon
* Bump pyinsteon
2023-04-19 08:41:32 -04:00
J. Nick Koston
408b2171ae
Handle long format context UUIDs during migration ( #91657 )
...
In https://github.com/home-assistant/core/issues/91514 is was discovered
these exist in older versions
2023-04-19 08:40:04 -04:00
Joost Lekkerkerker
162c36f108
Move Steam Entity to separate file ( #91630 )
2023-04-19 14:14:59 +02:00
Joost Lekkerkerker
88f5f04be8
Refactor LastFM to use shorthand attributes ( #91606 )
...
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Apply feedback
* Apply feedback
* Apply feedback
* Apply feedback
* Apply feedback
* Update homeassistant/components/lastfm/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/lastfm/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Apply feedback
* Apply feedback
* Fix tests
* Update homeassistant/components/lastfm/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Fix tests
* Fix feedback
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-04-19 14:13:43 +02:00
Erik Montnemery
f3e6d6dfc0
Add async_get_supported_voices to tts.Provider ( #91649 )
...
* Add async_get_supported_voices to tts.Provider
* Update WS API
2023-04-19 13:47:49 +02:00
Michael Hansen
85d57a046c
Add wyoming integration with stt ( #91579 )
...
* Add wyoming integration with stt/tts
* Forward config entry setup
* Use SpeechToTextEntity
* Add strings to config flow
* Move connection into config flow
* Add tests
* On load/unload used platforms
* Tweaks
* Add unload test
* Fix stt
* Add missing file
* Add test for no services
* Improve coverage
* Finish test coverage
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-04-19 06:10:59 -04:00
G Johansson
f74103c57e
Add config flow to Workday ( #72558 )
...
* Initial commit Workday Config Flow
* Add tests
* Remove day_to_string
* new entity name, new depr. version, clean
* Use repairs for depr. warning
* Fix issue_registry moved
* tweaks
* hassfest
* Fix CI
* FlowResultType
* breaking version
* remove translation
* Fixes
* naming
* duplicates
* abort entries match
* add_suggested_values_to_schema
* various
* validate country
* abort_entries_match in option flow
* Remove country test
* remove country not exist string
* docstring exceptions
* easier
* break version
* unneeded check
* slim tests
* Fix import test
* Fix province in abort_match
* review comments
* Fix import province
* Add review fixes
* fix reviews
* Review fixes
2023-04-19 11:50:11 +02:00
Mike Degatano
a511e7d6bc
Make repairs out of select supervisor issues ( #90893 )
...
* Make repairs out of select supervisor issues
* Fix comment formatting
* Add a test case for API error
* Testing and type fix
2023-04-19 08:07:38 +02:00
Michael Hansen
6b5e82ed40
Support both stt entity and legacy providers ( #91633 )
2023-04-18 16:59:06 -05:00
Erik Montnemery
dc3c47986b
Add property `supported_languages` to `AbstractConversationAgent` ( #91588 )
...
* Add property supported_languages to AbstractConversationAgent
* Fix test
* Use MATCH_ALL for openai supported languages
2023-04-18 15:11:04 -05:00
epenet
d7eb4c4740
Bump renault-api to 0.1.13 ( #91609 )
2023-04-18 19:33:09 +02:00
epenet
1a787bba3f
Remove webhook translation file ( #91616 )
2023-04-18 19:29:37 +02:00
epenet
ae0cbffdd8
Add ability to shutdown update coordinator ( #91456 )
...
* Add ability to shutdown update coordinator
* Adjust nibe_heatpump
* Add tests
* Use async
* Remove duplicate code in update coordinator
* Adjust
* Revert nibe changes - it can now be done in a follow-up PR
* Adjust
* Fix incorrect merge
* async_fire_time_changed
2023-04-18 18:56:43 +02:00
Erik Montnemery
bdffb1f298
Drop language parameter from async_get_pipeline ( #91612 )
2023-04-18 18:07:20 +02:00
Erik Montnemery
10606c4d1e
Use the preferred assist pipeline if none was specified ( #91611 )
...
* Use the preferred assist pipeline if none was specified
* Add test
2023-04-18 17:35:33 +02:00
Erik Montnemery
016e051db6
Add timestamp to pipeline runs ( #91599 )
...
* Add timestamp to pipeline runs
* Include the timestamp in the list
2023-04-18 10:43:46 -04:00
Jan Bouwhuis
4132f08146
Remove check on remove deprecated call back for mqtt subscribe ( #91464 )
...
Remove check on deprecated callback wrapper
2023-04-18 16:02:24 +02:00