Erik Montnemery and GitHub
ed737f306b
Remove cloud assist pipeline setup from cloud client ( #92056 )
2023-04-26 06:53:58 -04:00
J. Nick Koston and GitHub
6b931b208f
Small cleanups to bluetooth internals ( #92045 )
...
* Small cleanups to bluetooth internals
Improve the performance of _async_on_advertisement
Fixes
```
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/homeassistant/components/bluetooth/wrappers.py:226: FutureWarning: This method will be removed future version, pass the callback to the BleakClient constructor instead.
self._backend.set_disconnected_callback(
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/tests/components/bluetooth/test_models.py:506: FutureWarning: BLEDevice.metadata is deprecated and will be removed in a future version of Bleak, use AdvertisementData instead
switchbot_proxy_device_no_connection_slot.metadata["delegate"] = 0
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/tests/components/bluetooth/test_models.py:521: FutureWarning: BLEDevice.metadata is deprecated and will be removed in a future version of Bleak, use AdvertisementData instead
switchbot_proxy_device_has_connection_slot.metadata["delegate"] = 0
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/tests/components/bluetooth/test_models.py:535: FutureWarning: BLEDevice.metadata is deprecated and will be removed in a future version of Bleak, use AdvertisementData instead
switchbot_device.metadata["delegate"] = 0
```
* put back kwargs
2023-04-26 11:16:34 +02:00
Joakim Sørensen and GitHub
c429bfae3e
Bump hass-nabucasa from 0.66.1 to 0.66.2 ( #92054 )
2023-04-26 10:47:41 +02:00
J. Nick Koston and GitHub
cf69da40f3
Only check support_entry_unload/support_remove_from_device once ( #92041 )
2023-04-26 10:23:18 +02:00
Ondřej Kolenatý and GitHub
5399dfd39d
Set forecast-solar energy sensor's units of measurement to Wh ( #92022 )
...
* All energy units of measurement changed to Wh.
* All energy units of measurement changed to Wh.
2023-04-26 10:09:30 +02:00
Robert Svensson and GitHub
09109d093e
Allow UniFi control PoE passthrough properly ( #92028 )
2023-04-26 09:16:18 +02:00
J. Nick Koston and GitHub
828aed73af
Bump zeroconf to 0.58.2 ( #92049 )
2023-04-26 09:14:34 +02:00
J. Nick Koston and GitHub
5f1fc3259c
Bump aioesphomeapi to 13.7.2 ( #92027 )
2023-04-26 09:12:52 +02:00
Michael Hansen and GitHub
8dfecac013
Time out TTS based on audio length ( #92032 )
...
* Time out TTS based on audio length
* Use async mock
2023-04-26 00:35:14 -04:00
Michael Hansen and GitHub
257944c3b7
Allow numbers in TTS engine part of cache key ( #92031 )
2023-04-26 00:33:45 -04:00
Raman Gupta and GitHub
3190e5d7cf
Add button entities to manually idle zwave notification values ( #91446 )
...
* Add button entities to manually idle zwave notification values
* Update discovery.py
* Improve discovery check
* fix tests
* make unique ID more clear
2023-04-25 21:41:29 -04:00
Erik Montnemery and GitHub
57a59d808b
Automaticially create an assist pipeline using cloud stt + tts ( #91991 )
...
* Automaticially create an assist pipeline using cloud stt + tts
* Return the id of the cloud enabled pipeline
* Wait for platforms to load
* Fix typing
* Fix startup race
* Update tests
* Create a cloud pipeline only when logging in
* Fix tests
* Tweak _async_resolve_default_pipeline_settings
* Improve assist_pipeline test coverage
* Improve cloud test coverage
2023-04-25 20:40:01 -05:00
J. Nick Koston and GitHub
74e0341d83
Bump yalexs-ble to 2.1.16 ( #92034 )
2023-04-25 18:53:08 -05:00
puddly and GitHub
6842cdcb65
Clean up default ZHA entity names ( #91841 )
...
* Always use `Light` for lights, including subclasses
* Clean up other platforms
* Add a unit test to ensure all future entity classes have names
* Remove stale `_name`
* Address review feedback and rename `Open` to `Opening`
2023-04-25 19:51:39 -04:00
shbatm and GitHub
da05763a5c
ISY994 remove value when calling open cover with no position ( #92036 )
2023-04-25 18:17:11 -05:00
shbatm and GitHub
969db343bd
Invert ISY994 dusk/dawn sensors to match expected state ( #92035 )
2023-04-25 17:15:48 -05:00
2d510bfe0d
Add camera platform to Freebox ( #88104 )
...
* Add Freebox cameras
* Apply suggestions from code review
add code corrections after PR review
Co-authored-by: Quentame <[email protected] >
* Update base_class.py
* add some code syntax corrections add unit tests
* add unit tests
* add syntax changes
* Update homeassistant/components/freebox/router.py
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/router.py
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/base_class.py
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/router.py
Co-authored-by: Quentame <[email protected] >
* clear code and add minor changes
* correct syntax error and check home granted access
* typing functions
* Update tests/components/freebox/conftest.py
don't needed, and will fix tests.
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
Rename _volume_micro variable
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
Use const not literal
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
set to true not needed
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
use _attr_supported_features instead _supported_features
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
overload the entity with command_flip property and set_flip not needed
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
Cameras does not default to False,
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
delete this function because is not needed
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
Co-authored-by: Quentame <[email protected] >
* consts, rollback _command flip is protected var
* VALUE_NOT_SET does not exists anymore
* Use HOME_COMPATIBLE_PLATFORMS
* Rename FreeboxHomeBaseClass to FreeboxHomeEntity
* Update Freebox Home comment
* Use CATEGORY_TO_MODEL to set model attr of FreeboxHomeEntity
* Use Home API from the router
* Add SERVICE_FLIP const
* Use SERVICE_FLIP const
* Fix typo in HOME_COMPATIBLE_PLATFORMS
* fix somme code issues
* use SERVICE_FLIP (lost in merge)
* use _attr_device_info
* clear code
* HOME_COMPATIBLE_PLATFORMS is a list
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/config_flow.py
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <[email protected] >
* clear config_flow permission
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
Co-authored-by: Quentame <[email protected] >
* add untested files to. coveragerc
* clear unused attributes
* add not tested file camera.py
* clear unusued const
* add extra_state_attributes
* Update .coveragerc
Co-authored-by: Quentame <[email protected] >
* Update homeassistant/components/freebox/camera.py
Co-authored-by: Quentame <[email protected] >
* fetch _flip
* del flip service
* add device_info via_device
* Update .coveragerc
* Update .coveragerc
* Update .coveragerc
* Update .coveragerc
* Remove flip reference
* Fix issue on router without Home API
* Fix "Home access is not granted" log repeats every 30s
* Fix sensor device_info
---------
Co-authored-by: Quentame <[email protected] >
2023-04-26 00:03:39 +02:00
62bb584522
Add note for using xfail on test for mqtt_statestream ( #91999 )
...
Co-authored-by: Martin Hjelmare <[email protected] >
2023-04-25 22:49:47 +02:00
Jan Bouwhuis and GitHub
aab7dffdb9
Only expose MQTT advanced settings in advanced mode ( #91996 )
2023-04-25 22:23:17 +02:00
Martin Hjelmare and GitHub
0594fefb0c
Clean up tts fixtures ( #92025 )
2023-04-25 22:21:18 +02:00
Maciej Bieniek and GitHub
5244f5731e
Do not reload Shelly TRV config entry ( #92000 )
2023-04-25 22:20:59 +02:00
Michel van de Wetering and GitHub
ee3cebe37b
Enable open,close,stop device actions for all covers ( #92006 )
2023-04-25 22:19:37 +02:00
Erik Montnemery and GitHub
18f7b92438
Fall back to domain for conversation agents without title ( #92014 )
2023-04-25 22:14:44 +02:00
Raman Gupta and GitHub
78a49ecbce
Bump zwave-js-server-python to 0.48.0 ( #91989 )
...
* Bump zwave-js-server-python to 0.48.0
* Add handling of FailedZWaveCommand exception
* Reset mock to avoid unintentional side effects
* Fix bump
2023-04-25 15:41:37 -04:00
Dave T and GitHub
dedb3f8b6b
Fix comment typos ( #92021 )
2023-04-25 21:04:36 +02:00
Erik Montnemery and GitHub
64cbc91697
Use addon uuid as wyoming config entry unique id ( #92008 )
2023-04-25 21:04:11 +02:00
Arjan and GitHub
74e3cac8b5
Fix timezone issue ( #92005 )
2023-04-25 21:02:02 +02:00
Joakim Sørensen and GitHub
083f42cce6
Bump hass-nabucasa from 0.65.0 to 0.66.1 ( #92020 )
2023-04-25 21:00:23 +02:00
Daniel Hjelseth Høyer and GitHub
9d3a0d676a
Update tibber lib to 0.27.1 ( #92016 )
2023-04-25 13:40:48 -05:00
2354f8194e
Add reauth to onvif ( #91957 )
...
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-25 12:20:17 -05:00
Erik Montnemery and GitHub
8e70446ef8
Tweak a couple of stt and tts related asserts ( #92012 )
...
Tweak a couple of stt and tts related asserts
2023-04-25 11:50:37 -05:00
Erik Montnemery and GitHub
933761d425
Fix cloud connected signal only firing once ( #92009 )
2023-04-25 12:15:27 -04:00
Alberto Geniola and GitHub
dae05a0c93
Add check on disarm code for Alarm Control Panel - Elmax ( #91158 )
2023-04-25 17:56:01 +02:00
Erik Montnemery and GitHub
792ea92e55
Remove fuzzy language matching from stt and tts ( #92002 )
...
* Remove fuzzy language matching from stt and tts
* Update tests
2023-04-25 17:54:42 +02:00
Clay Benson and GitHub
d1e6e4078c
Bump asyncsleepiq lib to 1.3.4 ( #91860 )
2023-04-25 09:54:32 -05:00
J. Nick Koston and GitHub
e7e7990b60
Bump sqlalchemy to 2.0.10 ( #91982 )
2023-04-25 09:45:49 -05:00
Alberto Geniola and GitHub
aa1304e93a
Elmax/sensors improvements ( #74323 )
...
* Address suggestions in PR #64090
* Remove redundant force-refresh at discovery time
* Improve re-auth UX
* Resolve linting warning
* Cover reauth case when no entry is in place
* Add missing reauth_successful message
* Use ad-hoc schema for reauth flow
* Align test cases with latest modifications
* Improve re-authentication flow, align tests
* Remove None check (as it can never happen)
* Remove panel_id from reauth dialog
* Remove panel_id from reauth dialog
* Simplify try-catch block
* Address suggestions in PR #64090
* Remove redundant force-refresh at discovery time
* Improve re-auth UX
* Resolve linting warning
* Cover reauth case when no entry is in place
* Add missing reauth_successful message
* Use ad-hoc schema for reauth flow
* Align test cases with latest modifications
* Improve re-authentication flow, align tests
* Remove None check (as it can never happen)
* Remove panel_id from reauth dialog
* Remove panel_id from reauth dialog
* Simplify try-catch block
* Improve type handling
* Remove translations
* Add unique-id attribute within context object
* Optimize local variable usage
2023-04-25 15:40:46 +02:00
Diogo Gomes and GitHub
a3048234d3
Support for multiple contracts in Prosegur ( #89097 )
...
* support for multiple contracts - tested live
* update tests
* address review
* address review
* fix
2023-04-25 15:16:51 +02:00
G Johansson and GitHub
1fa82fa886
Move TriggerBaseEntity into helpers ( #91945 )
...
* Move TriggerBaseEntity
* mypy
2023-04-25 09:56:40 +02:00
Stephan Uhle and GitHub
b56f0ad668
Remove unused attributes in EDL21 integration ( #91922 )
2023-04-25 09:50:23 +02:00
Diogo Gomes and GitHub
48546c77b5
Follow the unavailability of the source sensor ( #91975 )
2023-04-25 09:49:58 +02:00
Erik Montnemery and GitHub
63f3767a29
Include UUID in hassio discovery data ( #91970 )
2023-04-25 09:48:47 +02:00
puddly and GitHub
0b0573c387
Bump ZHA dependencies ( #91969 )
2023-04-25 09:47:22 +02:00
Michael Hansen and GitHub
ebabf504da
Play pre-recorded message if pipeline is misconfigured ( #91985 )
...
* Play pre-recorded message if pipeline is misconfigured
* Use voip_device
2023-04-24 21:48:40 -05:00
J. Nick Koston and GitHub
5114a1400f
Ensure logbook still responds if describe event throws ( #91961 )
...
* Ensure logbook still responds if describe event throws
If describe fails, the logbook stream should not collapse
* Ensure logbook still responds if describe event throws
If describe fails, the logbook stream should not collapse
2023-04-24 22:22:53 -04:00
J. Nick Koston and GitHub
18532e453a
Bump home-assistant-bluetooth to 1.10.0 ( #91977 )
...
changelog: https://github.com/home-assistant-libs/home-assistant-bluetooth/blob/main/CHANGELOG.md
2023-04-24 22:22:11 -04:00
Robert Svensson and GitHub
cecd657a09
Bump aiounifi to v47 ( #91966 )
2023-04-24 18:06:12 -05:00
b5bf88215c
Add mopping abilities to Roborock ( #91766 )
...
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-24 22:53:45 +02:00
J. Nick Koston and GitHub
e3a110f04f
Bump yalexs to 1.3.2 ( #91963 )
2023-04-24 22:13:30 +02:00
Michael Hansen and GitHub
b4bd3b97f8
Use order in preferred regions list ( #91959 )
...
* Use order in preferred regions list
* Use float for score (inf = exact match)
2023-04-24 14:12:38 -04:00
Erik Montnemery and GitHub
b601fb17d3
Create a default assist pipeline on start ( #91947 )
...
* Create a default assist pipeline on start
* Minor adjustments
* Address review comments
* Remove tts.async_get_agent
* Fix bugs, improve test coverage
2023-04-24 14:00:52 -04:00
Franck Nijhof and GitHub
4b619f7251
Relax polling rate on Rituals Perfume Genie ( #91949 )
2023-04-24 19:28:14 +02:00
Michael Hansen and GitHub
5a57602163
Wait for TTS before restarting pipeline ( #91962 )
2023-04-24 13:27:13 -04:00
Ondřej Kolenatý and GitHub
36f90cda92
Dependency upgrade to forecast-solar 3.0.0 ( #91951 )
2023-04-24 19:18:18 +02:00
Alberto Geniola and GitHub
f104bba683
Elmax -Handle 422 busy error with a retry approach ( #91926 )
2023-04-24 18:51:40 +02:00
J. Nick Koston and GitHub
e2d2aeadaa
Fix typo in powerwall strings ( #91956 )
2023-04-24 17:54:22 +02:00
Michael and GitHub
2ba2c6c6ab
Correct entity categories in AVM FRITZ!SmartHome ( #91073 )
2023-04-24 16:57:34 +02:00
a956f16f73
Suppress pylint error related to audioop deprecation ( #91950 )
...
Co-authored-by: Martin Hjelmare <[email protected] >
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-24 16:56:20 +02:00
Michael Hansen and GitHub
5075281add
Fix zh Hant/Hans ( #91390 )
...
* Fix zh Hant/Hans
* Fix comments
2023-04-24 16:55:08 +02:00
Luke and GitHub
1ae7610622
Add Vacuum test for Roborock ( #91870 )
2023-04-24 16:46:00 +02:00
Jan Bouwhuis and GitHub
88f0e4000b
Cleanup unreachable code where device_entry will never be None on an update event ( #91855 )
2023-04-24 16:09:36 +02:00
Jan Bouwhuis and GitHub
3f6541a6db
Add cipher list option to IMAP config flow ( #91896 )
...
* Add cipher list option to IMAP config flow
* Use client_context to get the ssl_context
* Formatting
* Add ssl error no make error handling more specific
* Make ssl_ciper_list an advanced option
2023-04-24 15:37:21 +02:00
J. Nick Koston and GitHub
c3262ebdb3
Add rule parser for onvif LineDetector and CountAggregation ( #91885 )
2023-04-24 15:23:59 +02:00
J. Nick Koston and GitHub
e25885b943
Improve error reporting in onvif in config flow ( #91876 )
2023-04-24 15:20:37 +02:00
Erik Montnemery and GitHub
1c3e1d2e13
Don't resolve default tts engine in assist pipelines ( #91943 )
...
* Don't resolve default tts engine in assist pipelines
* Set tts engine when creating default pipeline
* Update tests
2023-04-24 14:40:11 +02:00
J. Nick Koston and GitHub
392a9f32c9
Add fallback to device zone time or no timezone to onvif when setting time fails ( #91882 )
2023-04-24 14:37:56 +02:00
J. Nick Koston and GitHub
ddb3955a23
Add guards to onvif for when the PullPoint to Webhook url changes ( #91886 )
2023-04-24 14:35:45 +02:00
J. Nick Koston and GitHub
6c024405a6
Ensure onvif can still be unloaded if camera fails to unsubscribe ( #91887 )
2023-04-24 14:13:04 +02:00
Erik Montnemery and GitHub
c5d0c392a9
Don't resolve default stt engine in assist pipelines ( #91936 )
...
* Don't resolve default stt engine in assist pipelines
* Apply suggestion from code review
* Add tests
* Tweak
* Add test
* Improve test coverage
2023-04-24 13:37:13 +02:00
Joost Lekkerkerker and GitHub
0d815a1688
Bump Pylast to 5.1.0 ( #91909 )
2023-04-24 13:11:14 +02:00
Franck Nijhof and GitHub
43880ffdc4
Remove unneeded pygatt package from machine builds ( #91940 )
2023-04-24 12:39:51 +02:00
rubenbe and GitHub
2f1a5942ab
Add MQTT fan direction support ( #91700 )
...
* Add MQTT fan direction support
* Add MQTT fan direction abbreviations
* Add MQTT fan direction tests
* Shorten MQTT fan test payloads
2023-04-24 11:48:00 +02:00
J. Nick Koston and GitHub
739963b5ee
Remove deprecated async_setup_platforms ( #91929 )
2023-04-23 22:38:35 -05:00
Paulus Schoutsen and GitHub
a203149133
Allow entity names for STT entities ( #91932 )
...
* Allow entity names for STT entities
* Fix tests
2023-04-23 23:06:34 -04:00
J. Nick Koston and GitHub
fba7c6cacd
Remove deprecated async_get_registry ( #91928 )
...
Deprecated in 2021 via #46265 , report was added a year ago in #72088
2023-04-23 23:02:21 -04:00
f3838dde3a
Cleanup onvif topic before lookup ( #91914 )
...
* Cleanup onvif topic before lookup
Some devices will append . and / to the path. We need
to strip it off to find the correct matcher
fixes #51870
* Update homeassistant/components/onvif/event.py
* Update homeassistant/components/onvif/event.py
Co-authored-by: Paulus Schoutsen <[email protected] >
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-23 23:02:08 -04:00
5348ea3ac4
Add processing tone ( #91931 )
...
* Add processing tone
* Update homeassistant/components/voip/voip.py
Co-authored-by: Paulus Schoutsen <[email protected] >
* Update homeassistant/components/voip/voip.py
Co-authored-by: Paulus Schoutsen <[email protected] >
* Fix linting
* Fix tests
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-23 21:28:56 -05:00
Paulus Schoutsen and GitHub
c8c8e4dede
Remove duplicate name from Wyoming TTS entity ( #91930 )
2023-04-23 20:13:32 -05:00
J. Nick Koston and GitHub
14d2645de2
Avoid creating onvif switches on unsupported devices ( #91907 )
...
* Avoid creating onvif switches on unsupported devices
fixes #89064
* cover
2023-04-23 20:56:43 -04:00
J. Nick Koston and GitHub
0b0c94ee52
Fix migration with negative event type cache ( #91910 )
...
* Fix migration with negative event type cache
fixes a regression with #91770
* Update homeassistant/components/recorder/table_managers/event_types.py
2023-04-23 20:56:17 -04:00
J. Nick Koston and GitHub
c38839d72f
Suppress events for tns1:MediaControl/VideoEncoderConfiguration with onvif ( #91916 )
...
These events are not useful to the integration and generate a
confusing log message
```
2023-04-23 14:01:21.866 INFO (MainThread) [homeassistant.components.onvif] DS-HD1: No registered handler for event from 80:91:33:88:8d:bd: {
SubscriptionReference: None,
Topic: {
_value_1: tns1:MediaControl/VideoEncoderConfiguration,
Dialect: http://www.onvif.org/ver10/tev/topicExpression/ConcreteSet ,
_attr_1: {
}
},
ProducerReference: None,
Message: {
_value_1: {
Source: {
SimpleItem: [
{
Name: VideoEncoderConfigurationToken,
Value: VideoEncoderToken_1
}
],
ElementItem: [],
Extension: None,
_attr_1: None
},
Key: None,
Data: {
SimpleItem: [],
ElementItem: [
{
_value_1: <Element {http://www.onvif.org/ver10/media/wsdl }Configuration at 0x2a9e103c0>,
Name: Config
}
],
Extension: None,
_attr_1: None
},
Extension: None,
UtcTime: datetime.datetime(2023, 4, 23, 20, 1, 17, tzinfo=<isodate.tzinfo.Utc object at 0x1696b1270>),
PropertyOperation: Initialized,
_attr_1: {
}
}
}
}
```
We now ignore them
2023-04-23 20:54:37 -04:00
J. Nick Koston and GitHub
ed468fa390
Bump zeroconf to 0.58.0 ( #91917 )
...
* Bump zeroconf to 0.57.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.56.0...0.57.0
* again
2023-04-23 20:54:13 -04:00
Franck Nijhof and GitHub
e795ac5a8e
Wheels: Fix typo in env_canada dep for armhf ( #91918 )
2023-04-23 14:53:42 -05:00
780d0a484d
Add NUT device actions ( #80986 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-23 14:09:36 -05:00
b6f2b29a99
Wyoming tts ( #91712 )
...
* Add tts entity
* Add tts entity and tests
* Re-add name to TextToSpeechEntity
* Fix linting
* Fix ruff linting
* Support voice attr (unused)
* Remove async_get_text_to_speech_entity
* Move name property to Wyoming TTS entity
* Fix id
---------
Co-authored-by: Martin Hjelmare <[email protected] >
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-23 13:06:56 -05:00
f4df0ca50a
Assist pipeline to use configured values ( #91901 )
...
* Assist pipeline to use configured values
* Include voice in TTS-START event
* Use correct tts language var
* More vars
* Apply suggestions from code review
* Update
---------
Co-authored-by: Bram Kragten <[email protected] >
2023-04-23 12:48:11 -04:00
Franck Nijhof and GitHub
ec1952b926
Wheels: Disable Pandas for Python 3.11 on armhf ( #91898 )
2023-04-23 16:42:44 +02:00
1a14a93df6
HA deconz: Add support for Tuya Smart Air Housekeeper 6in1 Air Quality Monitor ( #87866 )
...
* fix check for airquality sensor (was always TRUE)
* import additional const required
* add support for formaldehyd sensor
* add support for co2 sensor
* add support for pm25 sensor
* sort const a-z
* adapt to typo fixed function
* adapt to new key names (formaldehyde)
* adapt co2 sensor to new key names
* Update homeassistant/components/deconz/sensor.py
remove unnecessary code
Co-authored-by: Robert Svensson <[email protected] >
* add device_class for air_quality_ppb
* add test_air_quality_sensor_6_in_1
* fix Air quality PPB test to match device_class
* remove device_class of air_quality_ppb
* remove device_class test of airqualityppb
* explicit units
* remove device_class test of airquality_1_ppb
* dependency bump pydeconz to 111
* Update homeassistant/components/deconz/sensor.py
remove unnecessary device_class
Co-authored-by: Robert Svensson <[email protected] >
* import formatting
* formatting
* Update homeassistant/components/deconz/sensor.py
change key for pm2_5
Co-authored-by: Robert Svensson <[email protected] >
* add airquality co2 ch2o pm25 sensor testdata
* remove test_air_quality_sensor_6_in_1
* formatting
* bump pydeconz for requirements
---------
Co-authored-by: Robert Svensson <[email protected] >
2023-04-23 16:12:52 +02:00
Marc Mueller and GitHub
06520217bc
Update pylint to 2.17.2 ( #91894 )
2023-04-23 14:46:48 +02:00
J. Nick Koston and GitHub
1a00644b0a
Bump ulid-transform to 0.7.0 ( #91888 )
...
changelog: https://github.com/bdraco/ulid-transform/compare/v0.6.3...v0.7.0
2023-04-23 06:53:53 -04:00
Marc Mueller and GitHub
00e600d406
Improve notion generic typing ( #91883 )
2023-04-23 11:24:39 +02:00
Paulus Schoutsen and GitHub
f18056f0a4
Add a VoIP user ( #91884 )
...
* Add a VoIP user
* Fix tests
2023-04-22 23:44:13 -04:00
Michael Hansen and GitHub
7fcf07c964
Ensure .pcm binary files do not have line endings changed ( #91881 )
2023-04-22 22:22:30 -04:00
Michael Hansen and GitHub
8abd047e21
Rename raw audio files to .pcm ( #91879 )
2023-04-22 22:03:08 -04:00
Paulus Schoutsen and GitHub
1eef4af493
Use configured voice in TTS output for assist pipeline ( #91878 )
2023-04-22 22:01:32 -04:00
33808cd268
Add entity name translations to KNX system sensors ( #91396 )
...
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-23 01:31:59 +02:00
J. Nick Koston and GitHub
82340907c2
Ensure onvif retries setup if camera fails to respond correctly ( #91866 )
2023-04-23 01:27:54 +02:00
[pʲɵs] and GitHub
6013584b7b
Add balance entity for Sonos speakers ( #85205 )
2023-04-23 01:18:17 +02:00
J. Nick Koston and GitHub
942a955a77
Handle 404 for media/ptz/image onvif services to allow setup to proceed ( #91875 )
2023-04-23 01:16:37 +02:00
J. Nick Koston and GitHub
e4744199ce
Raise an exception when trying to save camera snapshots to a not allowed path ( #91869 )
2023-04-23 01:15:56 +02:00
Marc Mueller and GitHub
9ccc0059d2
Add run-name for workflow_dispatch runs [ci] ( #91873 )
2023-04-23 01:15:09 +02:00
J. Nick Koston and GitHub
bba225abc5
Mark onvif events as stale when the subscription renewal fails ( #91567 )
2023-04-23 01:14:22 +02:00
Franck Nijhof and GitHub
dccef1020c
Revert "Update opencv-python-headless to 4.7.0.72" ( #91871 )
2023-04-23 01:09:35 +02:00
498e69695b
Add Anova integration ( #86254 )
...
* init setup of Anova Sous Vide
* bump anova-wifi to 0.2.4
* Removed yaml support
* Bump to anova-wifi 0.2.5
* Added support for adding sous vide while offline
* Added basic test for sensor
* added better tests for sensors and init
* expanded code coverage
* Decreased timedelta to lowest functioning value.
* Updating my username
* migrate to async_forward_entry_setups
* applying pr recommended changes
* bump anova-wifi to 0.2.7
* Improvements to hopefully get this review ready
* formatting changes
* clean ups for pr review
* remove unneeded unique id check.
* bump ao anova_wifi 0.3.0
* rename device_id to device_unique_id
* renamed to 'anova'
* added unique_id to MockConfigEntry
* removed leftover anova sous vides
* added device id to strings
* added error for incorrect device id
* add has_entity_name
* added attr name for tests
* added authentication functionality
* bump to 0.4.3
* split entity into its own class/object
* pulling firmware version out of async_setup
Co-authored-by: J. Nick Koston <[email protected] >
* addressed pr changes
* fixed pytest
* added anova data model
* removed unneeded time change
* add logging in package
* rework step_user
* Update homeassistant/components/anova/sensor.py
Co-authored-by: J. Nick Koston <[email protected] >
* Removed lower from attr unique id
Co-authored-by: J. Nick Koston <[email protected] >
* Removed unneeded member variables in sensor
Co-authored-by: J. Nick Koston <[email protected] >
* removed repeated subclass attr
Co-authored-by: J. Nick Koston <[email protected] >
* simplify update_failed test
* created descriptionentity
* bump to 0.6.1 limit ws connect
* add translation for sensor entities
* version bump - support pro model
* add anova to strict typing
* fixed sensor not getting datas type
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <[email protected] >
* Check for new devices in init
* style changes
* return false instead of config entry not ready
* move serialize_device_list to utils
* move repeating device check into api
* moved unneeded code out of try except
* fixed tests to get 100% cov
* Update homeassistant/components/anova/strings.json
Co-authored-by: J. Nick Koston <[email protected] >
---------
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-22 18:05:14 -05:00
Eric Severance and GitHub
68ce59e9c1
Skip adding WeMo device on failure ( #91621 )
...
* Skip adding WeMo device on failure
* Only create a single log entry for each failed device
* Fix typo s/serial_number/serialnumber/
* Discard failed devices on success
2023-04-22 23:10:08 +02:00
Franck Nijhof and GitHub
66a25a9e72
Wheels: Don't build opencv-python-headless on cp311 ( #91872 )
2023-04-22 22:44:29 +02:00
cirrusblau and GitHub
ae91ef8e74
Bump locationsharinglib to 5.0.1 ( #91259 )
2023-04-22 22:05:23 +02:00
Franck Nijhof and GitHub
5533eed30c
Wheels: Don't build beacontools on cp311 ( #91868 )
2023-04-22 22:00:32 +02:00
7906e39df7
Add missing ViCare diagnostics tests ( #90821 )
...
Co-authored-by: Hans Oischinger <[email protected] >
2023-04-22 21:29:40 +02:00
epenet and GitHub
98b1005b63
Ensure config entries are unloaded in tests ( #90850 )
2023-04-22 21:26:07 +02:00
Michael and GitHub
4ed23b18e3
Add entity name translations to Supervisor ( #90937 )
2023-04-22 21:17:00 +02:00
epenet and GitHub
41f8f9fcad
Fix lingering timer in yeelight SSDP discovery ( #91694 )
2023-04-22 21:13:36 +02:00
epenet and GitHub
102613a1af
Fix lingering timer in wiz ( #91745 )
2023-04-22 21:12:48 +02:00
Michael and GitHub
957181d38f
Correct unit of measurement for Synology DSM sensors ( #90633 )
2023-04-22 21:11:03 +02:00
328b79a4af
Add events to BTHome ( #91691 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-22 14:10:27 -05:00
Franck Nijhof and GitHub
ca76285bcf
CI: Cancel concurrent Wheel jobs ( #91867 )
2023-04-22 20:56:52 +02:00
Franck Nijhof and GitHub
0f80d0625a
Wheels: Don't build azure-servicebus on cp311 ( #91862 )
2023-04-22 19:29:42 +02:00
Michael and GitHub
fe2c11a698
Add diagnostics to PI-Hole ( #91383 )
2023-04-22 19:29:28 +02:00
d5a6840588
Create repair issue if Sonos subscriptions fail ( #87437 )
...
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-22 19:28:04 +02:00
David Poll and GitHub
93a87d3c82
Add device_trackers attribute to person entities ( #91312 )
2023-04-22 19:26:12 +02:00
94a1429c65
Update Egardia to support more devices ( #91430 )
...
Co-authored-by: Tristan Richard <[email protected] >
2023-04-22 19:10:17 +02:00
Christopher Bailey and GitHub
512e03746b
Bump pyunifiprotect to 4.8.2 ( #91861 )
2023-04-22 18:44:27 +02:00
Paulus Schoutsen and GitHub
d4fb2cdcf7
Conversation list command to support match-all languages agents ( #91844 )
...
* Conversation list command to support match-all languages agnets
* Reuse var
2023-04-22 12:43:09 -04:00
Matthias Alphart and GitHub
95d44e100b
Update xknx to 2.9.0 ( #91282 )
...
* Update xknx to 2.8.0
* add tests for validators
* Update strings.json
* Update xknx to 2.9.0
2023-04-22 18:25:14 +02:00
András Rutkai and GitHub
2e9dc209f9
Updated list of supported voices in Watson TTS integration ( #91458 )
2023-04-22 18:11:18 +02:00
Maciej Bieniek and GitHub
8389086388
Add new parental control switches for NextDNS ( #91507 )
2023-04-22 18:09:54 +02:00
MarkGodwin and GitHub
e19c6ac011
Bump tplink-omada-client to 1.2.4 ( #91853 )
2023-04-22 18:09:02 +02:00
Jan Bouwhuis and GitHub
8910afa474
Substate will never be None when subscribing mqtt topics ( #91856 )
2023-04-22 17:54:39 +02:00
mkmer and GitHub
cb87942b28
Bump whirlpool-sixth-sense to 0.18.3 ( #91859 )
2023-04-22 17:53:04 +02:00
J. Nick Koston and GitHub
3beb6e9718
Add webhook support to onvif ( #91485 )
2023-04-22 17:49:41 +02:00
Franck Nijhof and GitHub
a491859875
Several changes to Wheels building for the cp311 ABI ( #91850 )
2023-04-22 17:23:02 +02:00
epenet and GitHub
60d7ea6f0d
Use SnapshotAssertion in 1-wire tests ( #90782 )
2023-04-22 17:22:05 +02:00
epenet and GitHub
b568dd3060
Refactor SnapshotAssertion is SFR Box ( #90775 )
2023-04-22 17:20:27 +02:00
Maciej Bieniek and GitHub
ee23d79a00
Add air quality sensors to Accuweather integration ( #91516 )
2023-04-22 17:19:21 +02:00
Franck Nijhof and GitHub
20a42c65cf
CI: Add automatic retries to codecov upload action ( #91857 )
2023-04-22 17:16:43 +02:00
starkillerOG and GitHub
228233ae0c
Bump reolink-aio to v0.5.13 ( #91550 )
2023-04-22 16:14:36 +02:00
Franck Nijhof and GitHub
f39f07e19b
Update YARL to 1.9.1 ( #91852 )
2023-04-22 09:14:27 -04:00
48a2fe9e7a
Add more PrusaLink sensors ( #80424 )
...
* Add more PrusaLink sensors
* Disable prusalink target temperatures by default, add prusa to brands
* Disable prusalink z-height by default
* Remove uneccessary Prusa from brands
* Move target temperatures to the telemetry section of the sensor
* Fix entity naming for prusalink
* Add tests for new prusalink sensors
* Test fixes, fix rebase errors
* Clean up deprecated unit usage
* Add translations for entity names
* Fix tests for translations
---------
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-22 09:04:10 -04:00
J. Nick Koston and GitHub
b76551cf35
Reduce number of columns selected for logbook ( #91718 )
2023-04-22 14:25:22 +02:00
J. Nick Koston and GitHub
34b824a27b
Reduce number of columns when selecting attributes for history ( #91717 )
2023-04-22 14:21:08 +02:00
J. Nick Koston and GitHub
6e628d2f06
Add a negative cache to the recorder event type manager ( #91770 )
2023-04-22 14:09:04 +02:00
starkillerOG and GitHub
8544d73b88
Reolink doorbell extend features ( #90469 )
2023-04-22 13:57:10 +02:00
Jan Bouwhuis and GitHub
9197316b57
Add tests mqtt light with single supported color_mode ( #91811 )
2023-04-22 13:55:43 +02:00
J. Nick Koston and GitHub
b5fbbf8410
Speed up processing binary columns on SQLite/MariaDB/MySQL ( #91818 )
2023-04-22 13:55:11 +02:00
Jan Bouwhuis and GitHub
fc0c8bf113
Improve comment on patching the _import method in test bootstrap dependencies test ( #91848 )
2023-04-22 13:40:38 +02:00
Bouwe Westerdijk and GitHub
624b8d1cbd
Bump plugwise to v0.31.0 ( #91831 )
2023-04-22 12:59:47 +02:00
Jan Bouwhuis and GitHub
ad355b3396
Remove unreachable code in mqtt integration discovery ( #91796 )
2023-04-22 12:31:32 +02:00
J. Nick Koston and GitHub
7a02e992f9
Bump sense_energy to 0.11.2 ( #91836 )
2023-04-22 12:12:16 +02:00
J. Nick Koston and GitHub
95fcdc5684
Speed up sql queries where ORM rows are not needed ( #91839 )
...
* Speed up logbook and history queries where ORM rows are not needed
This avoids having sqlalchemy wrap Result in ChunkedIteratorResult
which has additional overhead we do not need for these cases
* more places
* anything that uses _sorted_statistics_to_dict does not need orm rows either
2023-04-21 23:28:07 -04:00
J. Nick Koston and GitHub
2663901603
Speed up LazyEventPartialState for logbook ( #91840 )
...
* Speed up LazyEventPartialState for logbook
We should avoid the getattr call since every row would
have to call the sqlalchemy key not found implemention
if we blindly getattr
* Speed up LazyEventPartialState for logbook
We should avoid the getattr call since every row would
have to call the sqlalchemy key not found implemention
if we blindly getattr
2023-04-21 23:27:23 -04:00
Erik Montnemery and GitHub
9a0de43f98
Add name to tts voices ( #91814 )
...
* Add name to tts voices
* Add new file
2023-04-21 20:41:14 -04:00
Aaron Bach and GitHub
c6d846453d
Bump aionotion to 2023.04.2 to address imminent API change ( #91786 )
...
* Bump `aionotion` to 2023.04.0
* Bump `aionotion` to 2023.04.2 to address imminent API change
* Clean migration
* Reduce blast area
* Fix tests
* Better naming
2023-04-21 19:52:57 -04:00
Jan Bouwhuis and GitHub
4de124cdd5
Follow up on comments on changes bootstrap tests ( #91803 )
...
* Remove commented code
* Add comment to explain mock
* typo
2023-04-21 21:44:14 +03:00
Franck Nijhof and GitHub
5e243da470
Clean up gateway logic from Plugwise ( #91769 )
2023-04-21 21:38:45 +03:00
epenet and GitHub
33a8eb1716
Add type hints to broadlink device/heartbeat ( #91737 )
...
* Add type hints to broadlink device/heartbeat
* Improve
* Force bool
* Revert "Force bool"
This reverts commit 65bce837d0 .
2023-04-21 21:36:18 +03:00
CodingSquirrel and GitHub
6137aeb30a
Bump pyeconet to 0.1.20 ( #90950 )
...
chore: Bump pyeconet to 0.1.20 to fix reloading values
2023-04-21 19:25:00 +02:00
epenet and GitHub
24428d98a1
Fix lingering timer in smartthings tests ( #91697 )
2023-04-21 18:58:07 +02:00
epenet and GitHub
3d39854ffc
Fix lingering timer in traccar ( #91812 )
2023-04-21 18:49:54 +02:00
epenet and GitHub
4663ad75a0
Fix lingering timer in tplink ( #91806 )
2023-04-21 16:52:23 +02:00
epenet and GitHub
07aef27ea8
Fix lingering timer in todoist ( #91808 )
2023-04-21 16:41:54 +02:00
Allen Porter and GitHub
93eac97983
Relax the constraint that events must have a consistent timezone for start/end ( #91788 )
2023-04-21 10:25:52 -04:00
Paulus Schoutsen and GitHub
78e29d526c
Disallow uploading files to bypass the media dirs ( #91817 )
2023-04-21 10:21:20 -04:00
epenet and GitHub
9665bc61f2
Fix lingering timer in usb ( #91800 )
2023-04-21 13:41:22 +02:00
Kevin Stillhammer and GitHub
609a7ccda8
Use Selectors for waze_travel_time flows ( #91778 )
...
* Use Selectors for waze_travel_time flows
* Use correct selector option in tests
* Remove duplicate option
* Use suggested values
2023-04-21 12:57:45 +02:00
Franck Nijhof and GitHub
3b0068bc85
Update opencv-python-headless to 4.7.0.72 ( #91802 )
2023-04-21 12:23:46 +02:00
Franck Nijhof and GitHub
5b9ad6a6d3
Update psutil to 5.9.5 ( #91807 )
2023-04-21 12:06:28 +02:00
epenet and GitHub
459af7f834
Fix lingering timer in discovery ( #91804 )
...
* Fix lingering timer in discovery
* type hint
2023-04-21 11:49:10 +02:00
Miroslav Ždrale and GitHub
2198492f1b
Bump openwrt-luci-rpc version to 1.1.16 ( #91358 )
2023-04-21 11:27:26 +02:00
Eduard van Valkenburg and GitHub
09517668fe
Update pysiaalarm to 3.1.0 ( #91500 )
...
* updated sia requirements
* updates because of changes in package
* linting and other small fixes
* linting and other small fixes
* small release on package that fixes issue with autospec
2023-04-21 10:51:49 +02:00
faf78fc6b1
Bump codecov/codecov-action from 3.1.2 to 3.1.3 ( #91791 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-21 10:48:28 +02:00
0e2541c843
Bump actions/setup-python from 4.5.0 to 4.6.0 ( #91792 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-21 10:47:35 +02:00
Franck Nijhof and GitHub
7af63c2cdf
Remove libexecinfo-dev package from Wheels jobs ( #91798 )
2023-04-21 10:36:13 +02:00
79ad9a3646
Shutdown coordinator on entry unload ( #91748 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-21 10:07:31 +02:00
Franck Nijhof and GitHub
a37a87e972
Build wheels for CPython ABI cp311 ( #91736 )
2023-04-21 09:10:39 +02:00
Jan Bouwhuis and GitHub
92bb61d25b
Let MQTT availability for snips be managed by dependencies ( #91790 )
...
MQTT availability for snips via dependencies
2023-04-21 09:05:13 +02:00
Jan Bouwhuis and GitHub
0552ec834d
Do not wait for mqtt at startup mqtt_statestream ( #91721 )
2023-04-21 09:00:48 +02:00
Jan Bouwhuis and GitHub
da26b0a930
Ensure dependencies are awaited correctly when setting up integrations ( #91454 )
...
* Do not wait
* Correct tests
* Manage after dependencies stage 1
* test bootstrap dependencies
* Assert log the dependenciy is waited for
* Improve docstrings
* Assert outside callback
* Patch async_get_integrations
* Revert changes made to snips integration
* Undo changes to mqtt_statestream
2023-04-21 08:33:50 +02:00
J. Nick Koston and GitHub
2e18b37291
Bump dbus-fast to 1.85.0 ( #91784 )
2023-04-21 08:26:44 +02:00
puddly and GitHub
72414a5864
Load quirks in ZHA unit tests ( #91779 )
2023-04-21 08:24:39 +02:00
Franck Nijhof and GitHub
f9416e1c34
Update sentry-sdk to 1.20.0 ( #91771 )
2023-04-21 08:23:09 +02:00
Stephan Uhle and GitHub
beb0085b53
Bump pysml to 0.0.10 ( #91773 )
2023-04-21 08:16:32 +02:00
Franck Nijhof and GitHub
65d7e48815
Update ruff to v0.0.262 ( #91767 )
2023-04-21 08:15:41 +02:00
kernelpanic85 and GitHub
7a20335943
Bump arcam-fmj to 1.3.0 ( #91747 )
...
Bump arcam-fmj to 1.3.0
2023-04-21 07:08:00 +02:00
1a18dc7425
Add tts entity ( #91692 )
...
* Add tts entity
* Allow passing engine id to url view
* Update async_resolve_engine
* Add and update more tests
* Fix assist pipeline tests temporarily
* Move fixtures
* Update notify platform
* Complete legacy tests
* Update media source tests
* Update async_get_text_to_speech_languages
* Address comment
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-20 22:55:46 -04:00
J. Nick Koston and GitHub
458276a6a6
Bump aioesphomeapi to 13.7.1 ( #91783 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v13.7.0...v13.7.1
2023-04-20 16:36:11 -10:00
J. Nick Koston and GitHub
c407fb0861
Bump recommended esphome version to 2023.4.0 for bluetooth ( #91509 )
2023-04-20 15:36:12 -10:00
Michael Hansen and GitHub
5080654776
VoIP listening tone and "not configured" message ( #91762 )
...
* Play tone when starting a VoIP call
* Play audio message when call is rejected
* Add option to disable tone for tests
* Send RTP audio in executor to reduce jitter
* Don't start pipeline until speech
* Bump voip utils
2023-04-20 20:30:51 -04:00
Keilin Bickar and GitHub
f4f3962ee9
Bump asyncsleepiq lib to 1.3.3 ( #91772 )
2023-04-20 12:01:49 -10:00
epenet and GitHub
2aa90b1d12
Fix lingering timer in netatmo ( #91728 )
2023-04-20 21:00:24 +02:00
Teemu R and GitHub
dcae9a0d02
Bump python-songpal dependency ( #91708 )
2023-04-20 20:57:45 +02:00
epenet and GitHub
821b9bdb5f
Fix lingering timer in hassio ( #91702 )
2023-04-20 20:56:45 +02:00
Jannick and GitHub
cf4c491e79
Update URLs forwarding to HA blog posts ( #91698 )
2023-04-20 20:55:13 +02:00
epenet and GitHub
62f76a81bb
Fix wallbox tests ( #91752 )
2023-04-20 08:42:22 -10:00
Franck Nijhof and GitHub
fd3aa5338c
Add Supervisor add-on discovery to Wyoming integration ( #91761 )
2023-04-20 20:38:39 +02:00
Nathan Spencer and GitHub
8ac74c5979
Bump pylitterbot to 2023.4.0 ( #91759 )
2023-04-20 20:29:35 +02:00
Michael Hansen and GitHub
9fdc794b36
Prefer country over language family + MATCH_ALL ( #91753 )
...
* Prefer country over language family
* More test fixes
2023-04-20 13:55:26 -04:00
Kevin McCormack and GitHub
672fb44041
Add pjlink const ( #91749 )
...
* Add pjlink const
This is a precursor
* Use DOMAIN const in pjlink media player
* fixup! Add pjlink const
2023-04-20 19:27:44 +02:00
Erik Montnemery and GitHub
b3d50e67cd
Fix assist_pipeline tests ( #91757 )
2023-04-20 12:19:31 -04:00
epenet and GitHub
62d38b49bc
Fix lingering timers in bluetooth (part 1) ( #91673 )
...
* Fix lingering timers in bluetooth (part 1)
* Use a local var
2023-04-20 18:07:38 +02:00
Erik Montnemery and GitHub
0525ce59d7
Add additional parameters to assist pipelines ( #91619 )
...
* Add additional parameters to assist pipelines
* Improve WS schema validation
* Tweak
* Add test
* Address review comments
2023-04-20 11:02:55 -04:00
b4e0a1f1fc
Add new Roborock Integration ( #89456 )
...
* init roborock commit
* init commit of roborock
* removed some non-vacuum related code
* removed some non-needed constants
* removed translations
* removed options flow
* removed manual control
* remove password login
* removed go-to
* removed unneeded function and improved device_stat
* removed utils as it is unused
* typing changes in vacuum.py
* fixed test patch paths
* removed unneeded records
* removing unneeded code in tests
* remove password from strings
* removed maps in code
* changed const, reworked functions
* remove menu
* fixed tests
* 100% code coverage config_flow
* small changes
* removed unneeded patch
* bump to 0.1.7
* removed services
* removed extra functions and mop
* add () to configEntryNotReady
* moved coordinator into seperate file
* update roborock testing
* removed stale options code
* normalize username for unique id
* removed unneeded variables
* fixed linter problems
* removed stale comment
* additional pr changes
* simplify config_flow
* fix config flow test
* Apply suggestions from code review
Co-authored-by: Allen Porter <[email protected] >
* First pass at resolving PR comments
* reworked config flow
* moving vacuum attr
* attempt to clean up conflig flow more
* update package and use offline functionality
* Fixed errors and fan bug
* rework model and some other small changes
* bump version
* used default factory
* moved some client creation into coord
* fixed patch
* Update homeassistant/components/roborock/coordinator.py
Co-authored-by: Allen Porter <[email protected] >
* moved async functions into gather
* reworked gathers
* removed random line
* error catch if networking doesn't exist or timeout
* bump to 0.6.5
* fixed mocked data reference url
* change checking if we have no network information
Co-authored-by: Allen Porter <[email protected] >
---------
Co-authored-by: Allen Porter <[email protected] >
Co-authored-by: Allen Porter <[email protected] >
2023-04-20 07:02:58 -07:00
Erik Montnemery and GitHub
af193094b5
Add WS command for getting an assist pipeline ( #91725 )
...
* Add WS command for getting an assist pipeline
* Return preferred pipeline if none is specified
2023-04-20 09:15:19 -04:00
Franck Nijhof and GitHub
a419c78524
Rename HomeKit to HomeKit Bridge ( #91741 )
2023-04-20 09:03:12 -04:00
Erik Montnemery and GitHub
a98be9dc84
Test specifying pipeline in calls to async_pipeline_from_audio_stream ( #91739 )
2023-04-20 09:01:31 -04:00
Erik Montnemery and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
03dcb915e3
Add missing callback decorator on StorageCollectionWebsocket.ws_list_item ( #91727 )
2023-04-20 07:58:11 -04:00
epenet and GitHub
bb2461ea93
Fix lingering timers in bluetooth (part 2) ( #91674 )
2023-04-20 11:04:07 +02:00
Franck Nijhof and GitHub
d8c9ed3a64
Update Home Assistant base image to 2023.04.0 ( #91720 )
2023-04-20 10:57:18 +02:00
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 <[email protected] >
* Use a fixture, improve tests
* Simplify
---------
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-20 08:07:35 +02:00
J. Nick Koston and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
6342992791
Detect eero brand for Thread ( #91699 )
2023-04-19 22:18:09 +02:00
epenet and GitHub
8d35426c69
Fix lingering timer in ZHA cluster tests ( #91693 )
2023-04-19 21:04:53 +02:00
epenet and GitHub
2df5d34374
Fix lingering timer in unifiprotect discovery ( #91695 )
2023-04-19 21:02:37 +02:00
Shay Levy and GitHub
54a659c51b
Bump aioshelly to 5.3.2 ( #91679 )
2023-04-19 20:26:45 +03:00
epenet and GitHub
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 and GitHub
d70ae8afc5
Fix lingering timer in ZHA debouncers ( #91685 )
2023-04-19 18:45:27 +02:00
epenet and GitHub
ec914815bd
Fix lingering timer in ZHA light transition ( #91683 )
2023-04-19 18:20:17 +02:00
epenet and GitHub
dace1add1f
Fix lingering timer in SinopeTechnologiesThermostat ( #91681 )
2023-04-19 18:19:58 +02:00
Erik Montnemery and GitHub
4e0b8a7363
Allow complex schemas for validating WS commands ( #91655 )
2023-04-19 11:37:09 -04:00
J. Nick Koston and GitHub
90e92aa9d8
Add test case for matching the shelly button ( #91642 )
2023-04-19 11:26:21 -04:00
J. Nick Koston and GitHub
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 and GitHub
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 and GitHub
b5ab83def4
Add test for WS conversation/agent/info ( #91652 )
2023-04-19 11:15:21 -04:00
Duco Sebel and GitHub
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 and GitHub
55c723753e
Cleanup device handles on ZHA controller shutdown ( #91591 )
2023-04-19 17:13:58 +02:00
Erik Montnemery and GitHub
9bd739df82
Add assist_pipeline to default_config ( #91651 )
2023-04-19 10:59:43 -04:00
Erik Montnemery and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
090f59aaa2
Make context a mandatory parameter for async_pipeline_from_audio_stream ( #91658 )
2023-04-19 09:30:29 -04:00
Tom Harris and GitHub
ebd20c8a7b
Fix Insteon thermostat issue ( #91568 )
...
* Bump pyinsteon
* Bump pyinsteon
* Bump pyinsteon
2023-04-19 08:41:32 -04:00
J. Nick Koston and GitHub
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 and GitHub
162c36f108
Move Steam Entity to separate file ( #91630 )
2023-04-19 14:14:59 +02:00
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 <[email protected] >
* 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 <[email protected] >
* Update homeassistant/components/lastfm/sensor.py
Co-authored-by: epenet <[email protected] >
* Apply feedback
* Apply feedback
* Fix tests
* Update homeassistant/components/lastfm/sensor.py
Co-authored-by: epenet <[email protected] >
* Fix tests
* Fix feedback
---------
Co-authored-by: epenet <[email protected] >
2023-04-19 14:13:43 +02:00
Erik Montnemery and GitHub
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
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 <[email protected] >
2023-04-19 06:10:59 -04:00
G Johansson and GitHub
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 and GitHub
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 and GitHub
6b5e82ed40
Support both stt entity and legacy providers ( #91633 )
2023-04-18 16:59:06 -05:00
Erik Montnemery and GitHub
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 and GitHub
d7eb4c4740
Bump renault-api to 0.1.13 ( #91609 )
2023-04-18 19:33:09 +02:00
epenet and GitHub
1a787bba3f
Remove webhook translation file ( #91616 )
2023-04-18 19:29:37 +02:00
epenet and GitHub
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 and GitHub
bdffb1f298
Drop language parameter from async_get_pipeline ( #91612 )
2023-04-18 18:07:20 +02:00
Erik Montnemery and GitHub
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 and GitHub
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 and GitHub
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
Erik Montnemery and GitHub
5f7d98f15b
Improve comment in conversation ( #91595 )
2023-04-18 09:27:14 -04:00
Paulus Schoutsen and GitHub
f3897d8dae
Bump hass-nabucasa to 0.65.0 ( #91565 )
2023-04-18 08:42:03 -04:00
Jan Bouwhuis and GitHub
599cc4a5c6
Cleanup MQTT platform set up and discovery start ( #91007 )
...
Cleanup platform set up and discovery start
2023-04-18 14:33:58 +02:00
2ec1359063
Dynamically size recorder max backlog based on available memory ( #90894 )
...
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-18 12:35:49 +02:00
Sander Striker and GitHub
f49dc65ff2
EasyEnergy: Add two additional sensors to help pick the best hours ( #90543 )
2023-04-18 10:18:51 +02:00
J. Nick Koston and GitHub
2530031454
Use cache to lookup event type ids in logbook ( #91576 )
...
noticed we can speed this up while looking at
https://github.com/home-assistant/core/issues/91514
Note: this will not fix that issue as there is more going on there
2023-04-17 23:40:03 -04:00
Michael Hansen and GitHub
f96515b90a
Use language util in stt/tts ( #91521 )
...
* Use language util in stt/tts
* Test language util in stt/tts
* Fix common in TTS
* Update snapshot
2023-04-17 23:23:43 -04:00
Michael Hansen and GitHub
95d16c9829
VoIP audio queue ( #91577 )
...
* Clear audio queue after every conversation turn
* Stream STT audio when voice command starts
2023-04-17 22:51:14 -04:00
Jesse Hills and GitHub
aeb19831d2
ESPHome select for assist pipeline selection ( #91526 )
...
* ESPHome: Add assist pipeline select entity
* Add translation strings
* Tests
2023-04-17 22:22:11 -04:00
shbatm and GitHub
ef7e3e27ba
Remove previously deprecated ISY994 YAML support ( #91575 )
2023-04-17 15:37:19 -10:00
8d201b205f
ESPHome binary sensor representing assist pipeline running ( #91406 )
...
* ESPHome binary sensor representing assist pipeline running
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <[email protected] >
* Rename to call active
Simplify with attrs a little
* Load binary sensor if voice assistant on device
* Add some tests
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-17 19:52:37 -04:00
epenet and GitHub
28652345bd
Remove duplicate code in update coordinator ( #91573 )
2023-04-17 13:07:58 -10:00
Bram Kragten and GitHub
c6b4c88355
Fix pipeline select ( #91570 )
...
Fix pipline select
2023-04-17 18:55:38 -04:00
shbatm and GitHub
c663f7677c
Remove previously deprecated ISY994 services ( #91569 )
2023-04-17 11:43:01 -10:00
J. Nick Koston and GitHub
da4c144a5e
Fix history stats query using incorrect microseconds ( #91250 )
2023-04-17 11:37:30 -10:00
epenet and GitHub
81f018b7e5
Make Debouncer shutdown async ( #91542 )
...
* Make shutdown async in Debouncer
* Adjust test
2023-04-17 23:31:30 +02:00
Erik Montnemery and GitHub
e32dacc62d
Add WS API to tts ( #91330 )
...
* Add WS API to tts
* Use language util, change from entity_id to engine_id
* Fix rebase mistake
2023-04-17 22:52:19 +02:00
Michael Hansen and GitHub
2819ad9a16
Bump intents dependency ( #91556 )
2023-04-17 22:13:31 +02:00
Erik Montnemery and GitHub
b5817e40f7
Add WS API to stt ( #91329 )
2023-04-17 22:09:30 +02:00
Bram Kragten and GitHub
e3ff7d048a
Make tts/stt/conversation optional on pipeline ( #91555 )
2023-04-17 20:54:04 +02:00
G Johansson and GitHub
afc9e4303a
Create base TriggerEntity ( #91128 )
...
* Trigger entity base class
* mods
* TriggerEntity to CoordinatorTriggerEntity
* variables to variable
* mypy
* unique_id
* Fix
* docstring
* _render_templates
* split manual vs coordinator
* name
* ManualTriggerEntity
* value
* use super
* Remove ManualTriggerEntity
* Use super()
2023-04-17 19:55:54 +02:00
Paulus Schoutsen and GitHub
bd22e0bd43
Allow picking a pipeline for voip devices ( #91524 )
...
* Allow picking a pipeline for voip device
* Add tests
* Fix test
* Adjust on new pipeline data
2023-04-17 12:09:11 -05:00
Martin Hjelmare and GitHub
9bd12f6503
Move legacy tts ( #91538 )
...
* Move legacy tts
* Add error log on unknown platform
* Add legacy tests and delint all tests
* Consolidate log format
* Add more legacy tests
* Test default legacy provider attributes
* Remove test generated files
* Clean up after merge conflict
2023-04-17 13:01:50 -04:00
Erik Montnemery and GitHub
0ecd23baee
Add WS API for debugging previous assist_pipeline runs ( #91541 )
...
* Add WS API for debugging previous assist_pipeline runs
* Improve typing
2023-04-17 11:48:02 -04:00
Erik Montnemery and GitHub
b597415b01
Make it non-optional to implement supported_languages in tts.Provider ( #91347 )
2023-04-17 10:59:21 -04:00
Erik Montnemery and GitHub
8c1c7e1e4c
Remove PipelineEvent.as_dict ( #91546 )
2023-04-17 16:33:53 +02:00
mkmer and GitHub
799080eb00
Don't reload integration for AuthError in Honeywell ( #91228 )
2023-04-17 14:55:52 +02:00
epenet and GitHub
3364f0fce2
Allow config entries unload action to be coroutine ( #91531 )
...
* Allow config entries unload action to be coroutine
* Adjust comment
2023-04-17 08:41:25 -04:00
Franck Nijhof and GitHub
6a80f5fc60
Update cryptography to 40.0.2 ( #91528 )
2023-04-17 08:36:42 -04:00
Allen Porter and GitHub
4c5746d6ed
Update Todoist all day event handling following best practices ( #90491 )
2023-04-17 14:21:49 +02:00
J. Nick Koston and GitHub
9be9defbb8
Add more rule parsers to onvif ( #91533 )
2023-04-17 13:41:15 +02:00
G Johansson and GitHub
c3e22cfa63
SQL strings update db_url ( #91537 )
2023-04-17 13:37:27 +02:00
Franck Nijhof and GitHub
f1bb4ed0ed
Update pip constraint to allow for pip 23.1 ( #91535 )
2023-04-17 12:39:13 +02:00
epenet and GitHub
d1b8f2987c
Fix incorrect regex in translation script ( #91536 )
2023-04-17 12:18:34 +02:00
Martin Hjelmare and GitHub
5c7d124f02
Add core as codeowner to tts ( #91539 )
2023-04-17 12:05:54 +02:00
krazos and GitHub
717898fc92
Change entity category of IR light setting from control to config ( #91382 )
2023-04-17 11:10:06 +02:00
rappenze and GitHub
a5b863cd75
Fix state mapping in fibaro climate ( #91505 )
2023-04-17 11:09:11 +02:00
starkillerOG and GitHub
88bde2a914
Reolink ONVIF move read to primary callback ( #91478 )
...
* Move read to primary callback
* fix styling
* Do not raise on ConnectionResetError
* Split request.text() to .read() and decode("utf-8")
2023-04-16 22:48:39 -10:00
epenet and GitHub
dd7de48efc
Fix lingering timers in sia tests ( #91407 )
2023-04-17 10:36:13 +02:00
epenet and GitHub
7c9242b4a7
Fix lingering timer in alert integration ( #91452 )
2023-04-17 10:35:53 +02:00
Erik Montnemery and GitHub
3367e86686
Enable strict typing of assist_pipeline ( #91529 )
2023-04-17 10:32:14 +02:00
J. Nick Koston and GitHub
9985516f80
Build protobuf upb wheels ( #90812 )
2023-04-17 10:30:22 +02:00
Jeef and GitHub
752d5958dc
Add monessen virtual integration for Intellifire ( #89315 )
2023-04-17 10:03:37 +02:00
J. Nick Koston and GitHub
b875706bdd
Default homekit to listening on all interfaces to match Home Assistant behavior ( #91520 )
2023-04-17 09:41:57 +02:00
rappenze and GitHub
01046b88e5
Update pyfibaro to 0.7.0 ( #91510 )
2023-04-17 09:39:13 +02:00
jjlawren and GitHub
c88d4b09c9
Handle invalidated Plex token ( #91438 )
2023-04-17 09:38:16 +02:00
epenet and GitHub
d26160a509
Prevent combined translations in strings.json ( #91334 )
2023-04-17 09:36:25 +02:00
Jesse Hills and GitHub
42b0602190
ESPHome: Use existing property with generated signal string ( #91525 )
2023-04-16 18:37:12 -10:00
Christopher Bailey and GitHub
5dcc4d49c8
Bump unifiprotect to 4.8.1 ( #91522 )
2023-04-16 17:50:06 -10:00
Christopher Bailey and GitHub
fdc80e14e6
Remove deprecated set_doorbell_message UniFi Protect service ( #91523 )
...
* Removes deprecated service
* Linting
* Linting
* More cleanup
* Linting
2023-04-16 17:30:41 -10:00
9680161701
Add RAPT Bluetooth integration ( #87872 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-16 17:19:03 -10:00
Paulus Schoutsen and GitHub
2b6fd0df6a
VoIP: Add is active call binary sensor ( #91486 )
...
* Refactor VoIP integration for more entities
* Add active call binary sensor
* Add actually missing binary sensor files
* Improve test coverage
2023-04-16 22:59:05 -04:00
58ea657fbc
Add a data model to Advantage Air ( #91519 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-16 15:04:30 -10:00
Brett Adams and GitHub
8fe900885a
Bump Advantage Air to 0.4.4 ( #91147 )
2023-04-16 14:56:57 -10:00
263901841f
Add Synology Photos support ( #86894 )
...
Co-authored-by: Michael <[email protected] >
Co-authored-by: mib1185 <[email protected] >
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-16 12:29:15 -10:00
5001a50876
Add MyPlace support to Advantage Air ( #91108 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-16 12:27:37 -10:00
J. Nick Koston and GitHub
4420201fe6
Use bluetooth data tools for address conversion in esphome ( #91443 )
2023-04-16 11:55:08 -10:00
J. Nick Koston and GitHub
ac76a2b1df
Bump bluetooth-data-tools to 0.4.0 ( #91442 )
2023-04-16 11:06:03 -10:00
MarkGodwin and GitHub
691cd4f2ed
Bump TP-Link Omada API to enforce minimum controller version ( #91498 )
...
Bump omada API
2023-04-16 16:45:02 -04:00
J. Nick Koston and GitHub
4d266e99dc
Bump aioruuvigateway to 0.1.0 ( #91512 )
2023-04-16 10:26:08 -10:00
J. Nick Koston and GitHub
7f7909e0d1
Add dhcp ip update support to onvif ( #91474 )
...
* Add dhcp ip update support to onvif
If we know the mac address of the camera we can
update the config entry when the ip changes
* fix lookup
* coverage
* remove unreachable
* remove unreachable
* remove unreachable
2023-04-16 15:55:33 -04:00
Ben Morton and GitHub
d16e1b4ed0
Resolve issue with switchbot blind tilt devices getting stuck in opening/closing state ( #91495 )
2023-04-16 09:32:51 -10:00
J. Nick Koston and GitHub
fdc6cf3472
Continue recording events until final write ( #91260 )
2023-04-16 09:22:47 -10:00
Jack Boswell and GitHub
00191ace6c
Expose ping drop rate Starlink sensor ( #91444 )
2023-04-16 08:25:36 -10:00
Franck Nijhof and GitHub
1dc0870163
Update pytest to 7.3.1 ( #91497 )
2023-04-16 12:21:10 -04:00
J. Nick Koston and GitHub
9625444989
Automatically retry lost/timed out LIFX requests ( #91157 )
2023-04-16 14:27:17 +02:00
epenet and GitHub
3ff03eef46
Fix lingering timer in buienradar ( #91378 )
2023-04-16 14:20:54 +02:00
Allen Porter and GitHub
b0e0ada512
Streamline todoist test fixtures ( #91405 )
2023-04-16 14:20:07 +02:00
J. Nick Koston and GitHub
cb6ffa5b03
Handle a few more transient onvif errors ( #91473 )
2023-04-16 14:06:30 +02:00
J. Nick Koston and GitHub
e7373d979b
Fix onvif failing to reload ( #91482 )
2023-04-16 14:05:10 +02:00
Mark Adkins and GitHub
0cf29f0f84
Fix SharkIQ token expiration ( #89357 )
2023-04-16 14:04:18 +02:00
Maciej Bieniek and GitHub
9d68cdca18
Remove ozone state attribute and ozone sensors from Accuweather ( #91492 )
2023-04-16 14:01:22 +02:00
J. Nick Koston and GitHub
24538a44fc
Bump onvif-zeep-async to 1.2.11 ( #91472 )
2023-04-16 13:56:10 +02:00
Maciej Bieniek and GitHub
09c41ca2d8
Bump nextdns to version 1.4.0 ( #91490 )
2023-04-16 13:51:07 +02:00
epenet and GitHub
bdb55a4262
Fix lingering timer in samsungtv ( #91450 )
2023-04-16 08:24:04 +02:00
dc03a5c81e
Fix error for when column does not exist in query to SQL ( #91166 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-15 12:54:56 -10:00
Michael and GitHub
323d16cc21
Add ssl_cipher_list option to rest ( #91078 )
2023-04-15 11:22:41 -10:00
Michael Davie and GitHub
59dc0ea2e0
Bump env_canada to v0.5.33 ( #91468 )
2023-04-15 09:44:07 -10:00
963648a333
Add SetSynchronizationPoint fallback to onvif ( #86400 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-15 09:41:34 -10:00
J. Nick Koston and GitHub
72dfd95831
Fix creating onvif pull point subscriptions when InitialTerminationTime is required ( #91470 )
...
* Fix creating onvif pull point subscriptions when InitialTerminationTime is required
fixes #85902
* Bump again because I got it wrong the first time.. this is why retest is good
2023-04-15 15:34:07 -04:00
Michael and GitHub
67c4de90f3
Add option to select list of accepted ssl ciphers in httpx client ( #91389 )
2023-04-15 09:32:30 -10:00
Jan Bouwhuis and GitHub
f37b1fc9f8
Improve tests subscribe connection for mqtt status ( #91463 )
...
Improve test_subscribe_connection_status
2023-04-15 15:29:31 -04:00
epenet and GitHub
a018ba0696
Improve async_track_point_in_time ( #91451 )
...
* Adjust async_track_point_in_time
* Adjust name
2023-04-15 20:28:08 +02:00
Erik Montnemery and GitHub
8f8a398631
Support marking an assist pipeline as preferred ( #91418 )
...
* Support marking an assist pipeline as preferred
* Adjust
* Revert unneeded change
* Send preferred pipeline id in pipeline list
* Don't use property functions for the preferred pipeline
2023-04-15 10:05:46 -04:00
Joost Lekkerkerker and GitHub
714ec3f023
Update screenshot of featured integrations ( #91345 )
2023-04-15 15:56:46 +02:00
d173590477
Remove combined translations in integrations ( #91337 )
...
Co-authored-by: Michael <[email protected] >
2023-04-15 15:51:04 +02:00
3bc023986c
Fix listener running in foreground for System Bridge integration ( #91391 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-15 15:49:05 +02:00
puddly and GitHub
a9db39a833
Fix attribute reporting config failures in ZHA ( #91403 )
2023-04-15 15:48:34 +02:00
adc8a13f93
Reolink prevent ONVIF push being lost due to ConnectionResetError ( #91070 )
...
* Make "Connection lost" error less likely
* Handle connection loss during ONVIF event reading
* tweak
* fix styling
* catch asyncio.CancelledError from request.text()
* missing ()
* re-raise cancelation for proper cleanup
* Simplify
* Also set webhook_reachable if connection lost
* fix styntax
* Send HTTP_OK directly after data read done
* protect agains garbage collection
* Protect shielded task (inner) not shielded future (outer)
* fix black
* Make sure exceptions are logged
* fix spelling
* fix black
* fix spelling
* Simplify using hass.async_create_task
* clarify comment
* Eleborate comment
* Update homeassistant/components/reolink/host.py
Co-authored-by: J. Nick Koston <[email protected] >
* Apply suggestions from bdraco
---------
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-14 21:05:22 -04:00
J. Nick Koston and GitHub
1379ad60c8
Ensure recorder always attempts clean shutdown if recorder thread raises ( #91261 )
...
* Ensure recorder run shutdown if the run loop raises
If anything goes wrong with the recorder we should
still try to shutdown cleanly
* tweak
* tests
* tests
* handle migraiton failure
* tweak comment
* naming
* order
* order
* order
* reword
* adjust test
* fixes
* threading
* failure case
* fix test
* have to wait for stop because the task blocks on thread join
2023-04-14 21:03:24 -04:00
J. Nick Koston and GitHub
56cc6633f5
Use fast path for track_time_change that fires every second ( #91432 )
...
We were missing a check for `*` and were only checking
`None`. Automations use `*`, python code uses `None`.
2023-04-14 21:02:54 -04:00
J. Nick Koston and GitHub
5ffd833fdf
Improve performance of tracking time changes ( #91433 )
...
* Improve performance of async_track_time_interval
Uses HassJob internally to avoid looking up the function
target type every time it fires
* name
2023-04-14 21:02:13 -04:00
epenet and GitHub
19a6530c3c
Add ability to shutdown a Debouncer ( #91439 )
...
* Add ability to shutdown a Debouncer
* Use async_create_task
2023-04-14 21:01:21 -04:00
J. Nick Koston and GitHub
698345e88b
Bump yalexs to 1.3.0 ( #91431 )
...
changelog: https://github.com/bdraco/yalexs/compare/v1.2.7...v1.3.0
fixes for missing user ids
2023-04-14 20:02:09 -04:00
bf4559719a
History API entity_id validation ( #90067 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-14 09:41:54 -10:00
rlippmann and GitHub
f5911bcad6
Add slots to dataclasses in default_config ( #91410 )
...
* add dataclass slots to default config items
* remove slots from sun mixing
2023-04-14 14:22:39 -04:00
PatrickGlesner and GitHub
f65e06dc26
Delete obsolete lines and add some missing type hints in OpenTherm Gateway integration ( #90530 )
2023-04-14 15:28:26 +02:00
epenet and GitHub
f52fd13d6d
Remove duplicate webhook test ( #91420 )
...
Fix webhook test
2023-04-14 14:52:28 +02:00
Maciej Bieniek and GitHub
808830b90e
Bump accuweather to version 0.5.1 ( #91412 )
...
Bump accuweather
2023-04-14 08:31:33 -04:00
94f35ea968
Add webhook trigger allowed_methods/local_only options ( #66494 )
...
Co-authored-by: Franck Nijhof <[email protected] >
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-14 12:49:12 +02:00
Erik Montnemery and GitHub
b23cedeae9
Save Thread dataset store when changing preferred dataset ( #91411 )
2023-04-14 11:48:03 +02:00
Jarek Świerczyński and GitHub
47f5160154
Allow GET in webhook triggers ( #56446 )
2023-04-14 09:46:00 +02:00
Franck Nijhof and GitHub
ce16d8eeac
Rename Particulate matter sensors to PM ( #91384 )
2023-04-14 09:43:15 +02:00
Jan Bouwhuis and GitHub
fc8c5f1bbd
Do not allow mqtt lights to set brightness to zero ( #91296 )
...
* Do not allow mqtt lights to set brightness to zero
* Loglevel to debug
* Typo
2023-04-14 09:01:29 +02:00
J. Nick Koston and GitHub
025e1792db
Bump onvif-zeep-async to 1.2.5 ( #91399 )
2023-04-14 08:37:12 +02:00
jjlawren and GitHub
27f3b53872
Support Sonos announcements using websockets ( #91145 )
2023-04-13 20:08:53 -10:00
epenet and GitHub
a061f56833
Fix lingering timer in EntityRegistryDisabledHandler ( #91376 )
...
Mark EntityRegistryDisabledHandler as cancellable
2023-04-14 06:37:49 +02:00
epenet and GitHub
e39f0320df
Fix lingering timers in analytics ( #91363 )
2023-04-14 06:37:22 +02:00
Aaron Godfrey and GitHub
7061b104a9
Fix tasks with no due date from not triggering on calendar state. ( #91196 )
...
Fix tasks with no due date.
Prior to this change we were setting the start date/time to utc rather
than the user's timezone.
2023-04-13 21:12:58 -07:00
0ddccb26fa
ESPHome voice assistant ( #90691 )
...
* Add ESPHome push-to-talk
* Send pipeline events to device
* Bump aioesphomeapi to 13.7.0
* Log error instead of print
* Rename variable
* lint
* Rename
* Fix type and cast
* Move event data manipulation into voice_assistant callback
Process full url
* Add a test?
* Remove import
* More tests
* Update import
* Update manifest
* fix tests
* Ugh
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-13 19:18:56 -04:00
epenet and GitHub
1c0b2630da
Fix lingering timers in flux_led ( #91379 )
2023-04-13 11:54:29 -10:00
J. Nick Koston and GitHub
e1a5ad069c
Improve performance of sums in the energy dashboard ( #91342 )
2023-04-13 11:52:38 -10:00
4e80154ebe
Rename voice_assistant to assist_pipeline ( #91371 )
...
* Rename voice_assistant to assist_pipeline
* Fix tests
* Fix voip test
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
Co-authored-by: Bram Kragten <[email protected] >
2023-04-13 17:25:38 -04:00
Franck Nijhof and GitHub
32344a8488
Fix incorrect warn of async_update_ha_state use ( #91387 )
2023-04-13 22:39:03 +02:00
b7b22b79d1
Bump actions/checkout from 3.5.0 to 3.5.2 ( #91373 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-13 22:11:47 +02:00
epenet and GitHub
9744e72d5a
Add ability to auto-cancel track_time_interval ( #91381 )
2023-04-13 21:31:16 +02:00
Joost Lekkerkerker and GitHub
77a445ee16
Add entity name translations to Picnic ( #91362 )
...
* Add translatable entities for Picnic
* Apply fixes
2023-04-13 20:27:33 +02:00
Martin Hjelmare and GitHub
473cbf7f9b
Add stt entity ( #91230 )
...
* Add stt entity
* Update demo platform
* Rename ProviderEntity to SpeechToTextEntity
* Fix get method
* Run all init tests for config entry setup
* Fix and test metadata from header
* Test config entry unload
* Rename get provider entity
* Test post for non existing provider
* Test entity name before addition
* Test restore state
* Use register shutdown
* Update deprecation comment
2023-04-13 13:58:35 -04:00
Franck Nijhof and GitHub
22a1a6846d
Warn for unneeded use of async_update_ha_state ( #91372 )
2023-04-13 13:49:56 -04:00
rich-kettlewell and GitHub
f2997ce4cc
Tado set_water_heater_timer should use water_heater domain ( #91364 )
2023-04-13 19:49:07 +02:00
epenet and GitHub
592ac37436
Add missing mock in sharkiq tests ( #91325 )
2023-04-13 19:33:38 +02:00
Franck Nijhof and GitHub
445b823232
Avoid task creation when calling schedule_update_ha_state without force update ( #91352 )
2023-04-13 18:39:03 +02:00
epenet and GitHub
9e1a670e6e
Fail CI on lingering timers (part 2) ( #89976 )
...
* Fail CI on lingering timers (part 2)
* Improve error message
* Adjust tts
2023-04-13 17:03:52 +02:00
Joost Lekkerkerker and GitHub
a272f8dfb2
Move picnic sensor definitions ( #91367 )
...
* Move types and mixin to sensor
* Move types and mixin to sensor
2023-04-13 16:46:10 +02:00
epenet and GitHub
c40836b49f
Fix lingering timers in tts ( #90834 )
...
* Fix lingering timers in tts
* Improve
* Use HassJob with cancel_on_shutdown
2023-04-13 15:27:13 +02:00
epenet and GitHub
c1b7aa084c
Fix race condition in deconz ( #91328 )
...
* Fix race condition in deconz
* Use a new separate test
2023-04-13 15:04:21 +02:00
Duco Sebel and GitHub
8ca3440f33
Bump python-homewizard-energy to 2.0.1 ( #91097 )
2023-04-13 13:42:35 +02:00
J. Nick Koston and GitHub
274a6fd3d7
Bump aiolifx to 0.8.10 ( #91324 )
2023-04-13 13:38:27 +02:00
Bram Kragten and GitHub
8527048f07
Update frontend to 20230411.1 ( #91344 )
2023-04-13 13:37:37 +02:00
Franck Nijhof and GitHub
d320c73fb7
Use async_write_ha_state in tests ( #91333 )
2023-04-13 12:36:36 +02:00
Franck Nijhof and GitHub
208a44e437
Use async_write_ha_state in generic hygrostat ( #91331 )
2023-04-13 09:42:12 +02:00
epenet and GitHub
4a0988eb5d
Adjust shutdown registration in EntityComponent ( #90938 )
...
* Adjust shutdown registration in EntityComponent
* Adjust
* Make it more explicit
* docstring
2023-04-13 08:47:04 +02:00
J. Nick Koston and GitHub
6dbe67e909
Bump httpx to 0.24.0 and httpcore to 0.17.0 ( #91308 )
2023-04-12 20:11:59 -10:00
Paulus Schoutsen and GitHub
c9d81bd217
Pipelines to default to Home Assistant agent ( #91321 )
...
* Pipelines to default to Home Assistant agent
* Tests fix
2023-04-13 00:34:19 -04:00
Paulus Schoutsen and GitHub
0678ab4e45
Add VoIP entities ( #91320 )
...
* WIP
* Add VoIP entities to enable calls
* Mark voip entities as config only
* Remove commented code
2023-04-12 23:23:20 -04:00
f0c625b2ad
Add language util ( #91290 )
...
* Add language util
* Add no match tests
* Update tests/util/test_language.py
Co-authored-by: Paulus Schoutsen <[email protected] >
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-12 20:27:09 -05:00
epenet and GitHub
687c035bb2
Make auth test fixtures async ( #91263 )
...
Make auth fixtures async in tests
2023-04-12 20:43:50 -04:00
Franck Nijhof and GitHub
e4d2409ca4
Update debugpy to 1.6.7 ( #91267 )
2023-04-12 20:43:26 -04:00
tronikos and GitHub
27dd4cd261
Google Assistant SDK: Fix broadcast command for Portuguese ( #91293 )
...
Fix broadcast command for pt
2023-04-12 20:42:51 -04:00
Franck Nijhof and GitHub
355404a959
Raise HomeAssistant error on failed Spotify service calls ( #91299 )
2023-04-12 20:42:33 -04:00
Franck Nijhof and GitHub
99afab723b
Fix combined translation in Pi-hole strings ( #91305 )
2023-04-12 20:41:27 -04:00
Franck Nijhof and GitHub
02e79cf7e6
Update coverage to 7.2.3 ( #91309 )
2023-04-12 20:40:31 -04:00
Franck Nijhof and GitHub
b2416a4020
Update sentry-sdk to 1.19.1 ( #91310 )
2023-04-12 20:40:19 -04:00
J. Nick Koston and GitHub
4366f83ac8
Restore use of local timezone for MariaDB/MySQL in SQL integration ( #91313 )
...
* Use local timezone for recorder connection
The fix in #90335 had an unexpected side effect of
using UTC for the timezone since all recorder operations
use UTC. Since only sqlite much use the database executor
we can use a seperate connection pool which uses local time
This also ensures that the engines are disposed of
when Home Assistant is shutdown as previously we
did not cleanly disconnect
* coverage
* fix unclean shutdown in config flow
* tweaks
2023-04-12 20:24:55 -04:00
Olliver Schinagl and GitHub
2d1ae6660b
Dockerdev: Improve docker caching layers ( #85186 )
2023-04-13 00:46:54 +02:00
Joakim Sørensen and GitHub
2c8b704a6d
Add certificate status for cloud remote ( #91277 )
2023-04-13 00:38:32 +02:00
Aidan Timson and GitHub
d6c954a909
Reduce startup time for System Bridge integration ( #91171 )
2023-04-13 00:36:51 +02:00
ea12d7a86f
Add pretty printing, key sorting, and better performance to to_json in Jinja ( #91253 )
...
Co-authored-by: J. Nick Koston <[email protected] >
Co-authored-by: epenet <[email protected] >
2023-04-13 00:32:13 +02:00
J. Nick Koston and GitHub
9b2e9b8746
Update typing on recorder pool for sqlalchemy 2.0 ( #91244 )
2023-04-13 00:09:15 +02:00
epenet and GitHub
d483ad820c
Make hass test fixture async ( #91264 )
2023-04-12 23:55:40 +02:00
ff1fd86b91
Clean up srp_energy ( #86822 )
...
Co-authored-by: Martin Hjelmare <[email protected] >
2023-04-12 23:47:37 +02:00
Assaf Inbal and GitHub
7446ff478f
Add h264_v4l2m2m codec and profiles to HomeKit cameras ( #91246 )
2023-04-12 10:46:21 -10:00
4f507e7f57
Update Inovelli Blue Series switch support in ZHA ( #91254 )
...
Co-authored-by: David F. Mulcahey <[email protected] >
2023-04-12 22:09:16 +02:00
puddly and GitHub
fd7d0fff1f
Bump ZHA dependencies ( #91291 )
2023-04-12 22:09:03 +02:00
Franck Nijhof and GitHub
5b389a4dbc
Remove codecov from Python test requirements ( #91295 )
2023-04-12 21:32:32 +02:00
Jan Bouwhuis and GitHub
722b991234
Support unknown state, position or tilt for template cover ( #91172 )
...
* Support unknown state for template cover
* Remove not related changes
2023-04-12 21:23:24 +02:00
dougiteixeira and GitHub
1ef6391e9c
Preserves config flow information in case of error for SQL ( #91142 )
2023-04-12 09:03:14 -10:00
mkmer and GitHub
6aa1460143
Add tests to honeywell ( #87209 )
...
* lower case aiosomecomfort
* add tests
* Test updates for 0.0.6
* lower case aiosomecomfort
* Missing changes after merge
* Add missing type hints
* Fix tests for PR#89393
* Test hold on when setting temperature
* Remove unnecessary init function
* Remove unnecessary assert
* Address missing tests
Cleanup related to comments for EM
* Move to snapshot for static test
* Updated snapshot
* Remove unnecessary assert
2023-04-12 20:34:32 +02:00
Jan Bouwhuis and GitHub
e36fd5f222
Allow None device_class and UOM for mqtt entities ( #91240 )
...
* Allow None device_class and UOM for mqtt entities
* Rever not needed changes
* Revert another unwanted change
2023-04-12 19:14:16 +02:00
Paulus Schoutsen and GitHub
325733158d
Allow multiple instances for OpenAI ( #90609 )
...
* Allow multiple instances for OpenAI
* Add test
2023-04-12 08:29:13 -04:00
Chuck Deal and GitHub
a4a8f6ebc8
Add platform state tests for vesync integration ( #90466 )
...
* Test coverage for init and common
* Update snapshot
* break setup state snapshot test across platforms
* Fix state snapshot test methods
* Remove the test_init snapshot
* Remove test_common and test_init changes
* refactor the request_mock fixture
2023-04-12 14:15:22 +02:00
Mike Knoop and GitHub
e8fb7b8cf1
Fix Lutron keypad led state always off at startup ( #91149 )
2023-04-12 12:59:52 +02:00
Joakim Sørensen and GitHub
8ce17458a9
Bump hass-nabucasa from 0.63.1 to 0.64.1 ( #91271 )
2023-04-12 12:38:57 +02:00
5b89996476
Bump codecov/codecov-action from 3.1.1 to 3.1.2 ( #91258 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-12 11:10:38 +02:00
G Johansson and GitHub
00847ee4bc
Add config flow to Brottsplatskartan ( #70233 )
...
* Brottsplatskartan Config Flow
* Fix import
* Modify sensor
* Mod version
* Mod version 2
* has_entity_name
* Fix api constructor
* Switch to issue for depr.
* Fix docstrings
* Minor cleaning
* Fix argument for bpk constructor
* remove translations
* Fix tests
* reset config
* uuid to conftest
* hassfest
* depr version
* unique id
* reset not linked changes
* review comments
* fix area none
* relevant changes
* depr version
* slim test
* unique_id
* create_entry
* review comments and tests
* fix init test
* review comments
2023-04-12 11:05:24 +02:00
Dmitry Vlasov and GitHub
a409da947f
Update zwave-me-ws version to 0.4.2 ( #91068 )
2023-04-12 10:18:01 +02:00
Matthias Alphart and GitHub
0ba339e56c
Run socket.gethostbyname in executor in Obihai and Sonos ( #91190 )
...
* Run in executor in Obihai and Sonos
* fix Sonos test
* fix sonos test differently (review)
2023-04-12 09:58:27 +02:00
Jan Bouwhuis and GitHub
bb15923968
Rename MQTT entry mock and cleanup ( #91223 )
...
Rename to mqtt_mock_entry and cleanup
2023-04-12 09:43:03 +02:00
G Johansson and GitHub
b7cc42d135
Use RestoreSensor in derivative ( #91071 )
...
RestoreSensor
2023-04-12 08:46:55 +02:00
epenet and GitHub
e277bbb513
Use tmp_path in tests ( #91203 )
...
* Use tmp_path in tests
* Use joinpath
* Prefer / operator
* Cleanup
2023-04-12 08:19:01 +02:00
epenet and GitHub
4e78bcb236
Suppress CancelledError in zwave-js unload ( #91222 )
2023-04-12 08:09:00 +02:00
J. Nick Koston and GitHub
237faf62ac
Add a name to the background service call tasks ( #91252 )
2023-04-11 19:23:25 -10:00
Michael and GitHub
0916701a0b
Catch ssl errors in rest ( #91074 )
...
* catch ssl.SSLError
* add test
* fail setup on ssl error
* adjust tests
2023-04-12 06:51:41 +02:00
Erik Montnemery and GitHub
2c9e9d0fde
Allow UI configuration of entities exposed to voice_assistant ( #91233 )
...
* Allow UI configuration of entities exposed to voice_assistant
* Invalidate cache when settings change
* Add tests
* Expose entities to conversation by default
* Update tests
2023-04-11 22:39:40 -04:00
J. Nick Koston and GitHub
e40a373c4b
Call sqlite pragma optimize during periodic cleanup task ( #91245 )
...
https://www.sqlite.org/pragma.html#pragma_optimize
> To achieve the best long-term query performance without the need to do a detailed engineering analysis of the application schema and SQL, it is recommended that applications run "PRAGMA optimize" (with no arguments) just before closing each database connection. Long-running applications might also benefit from setting a timer to run "PRAGMA optimize" every few hours.
> This pragma is usually a no-op or nearly so and is very fast.
Since we keep the recorder connection open for the entire time HA
is running we fall into the long-running application bucket
2023-04-11 22:39:19 -04:00
J. Nick Koston and GitHub
4e6937d20f
Avoid multiple round trips to the database for history API calls ( #91193 )
...
* delete more code
* tweak
* tweak
* wrappers
* restore lost performance
* restore lost performance
* restore lost performance
* compact
* reduce
* fix refactor
* DRY
* tweak
* delete the start time state injector
* move away the legacy code
* tweak
* adjust
* adjust
* tweak
* ignore impossible
* fix a bug where the first start was changed to the start time when there was no previous history recorded before
* avoid the empty scan most cases
* postgresql
* fixes
* workaround for mariadb < 10.4
* remove unused
* remove unused
* adjust
* bail early
* tweak
* tweak
* fix more tests
* fix recorderrun being init in the future in the test
* run history tests on schema 30 as well
* Revert "run history tests on schema 30 as well"
This reverts commit d798b100ac .
* reduce
* cleanup
* tweak
* reduce
* prune
* adjust
* adjust
* adjust
* reverse later is faster because the index is in forward order and the data size we are reversing is much smaller even if we are in python code
* Revert "reverse later is faster because the index is in forward order and the data size we are reversing is much smaller even if we are in python code"
This reverts commit bf974e103e .
* fix test
* Revert "Revert "reverse later is faster because the index is in forward order and the data size we are reversing is much smaller even if we are in python code""
This reverts commit 119354499e .
* more coverage
* adjust
* fix for table order
* impossible for it to be missing
* remove some more legacy from the all states
2023-04-11 22:38:23 -04:00
epenet and GitHub
7f62ed15fa
Ensure entry is unloaded in azure event hub tests ( #91224 )
2023-04-11 16:31:05 -10:00
epenet and GitHub
524832ceaf
Fix config entry unload in withings tests ( #91210 )
2023-04-11 16:29:49 -10:00
Michael Hansen and GitHub
78fec33b17
Voip integration ( #90945 )
...
* Media playback working
* Working on OPUS audio
* Before rollback
* Fix is_end
* First working pipeline
* Clean up
* Remove asserts
* Send HA version in SDP
* Use async_pipeline_from_audio_stream
* Use config flow with allowed IP
* Satisfy ruff
* Remove use of regex for SIP IP
* Use voip-utils
* Fix imports
* Add Pipeline to __all__
* Fix voice assistant tests
* Basic VoIP test
* Run hassfest
* Generate requirements
* Bump voip utils (missing requirement)
* Allow tts_options to be passed in to pipeline run
* Add config flow tests
* Update test snapshots
* More tests
* Remove get_extra_info
* Appeasing the codebot
2023-04-11 20:25:05 -04:00
rlippmann and GitHub
3a72054f93
Make dataclasses in HA core slotted ( #91208 )
2023-04-11 07:58:28 -10:00
Erik Montnemery and GitHub
eb63bc7967
Fix switch_as_x name ( #91232 )
2023-04-11 13:54:30 -04:00
Jan Bouwhuis and GitHub
aa68d1d617
Cleanup mqtt CONFIG_SCHEMA_ENTRY ( #90791 )
2023-04-11 17:41:38 +02:00
Franck Nijhof and GitHub
ca101cc7d1
Update Pillow to 9.5.0 ( #91218 )
2023-04-11 17:01:56 +02:00
Franck Nijhof and GitHub
e418c66d69
Update spotipy to 2.23.0 ( #91217 )
2023-04-11 17:01:39 +02:00
Regev Brody and GitHub
d14e96942d
Bump aioswitcher to 3.3.0 ( #91215 )
...
fix : #85096 Switcher "No devices found on the network"
2023-04-11 09:16:26 -04:00
Bram Kragten and GitHub
e65da42a39
Update frontend to 20230411.0 ( #91219 )
2023-04-11 08:35:08 -04:00
Erik Montnemery and GitHub
3c8397a7b9
Flush conversation name cache when an entity is renamed ( #91214 )
2023-04-11 08:33:08 -04:00
Robert Svensson and GitHub
0d7711f787
Fix UniFi client tracker host_name missing ( #91188 )
2023-04-11 11:56:55 +02:00
Pascal Reeb and GitHub
62bc8df964
Fall back to polling if webhook cannot be registered on Nuki ( #91013 )
...
fix(nuki): throw warning if webhook cannot be created
2023-04-11 11:13:52 +02:00
Avi Miller and GitHub
95109072b5
Remove myself as a codeowner of the LIFX integration ( #91143 )
2023-04-11 10:09:53 +02:00
epenet and GitHub
7b3a932cd9
Remove incorrect constant usage in test ( #91198 )
2023-04-11 10:00:17 +02:00
epenet and GitHub
2f7c5a56eb
Use tmp_path in recorder tests ( #91202 )
2023-04-11 09:18:16 +02:00
epenet and GitHub
a7093d3687
Fix flaky filesize tests ( #91200 )
...
* Fix flaky filesize tests
* Adjust constant usage
* Once more
* Use joinpath
2023-04-11 08:57:34 +02:00
Aaron Bach and GitHub
504cedaa87
Bump pytile to 2023.04.0 ( #91191 )
2023-04-10 18:06:26 -06:00
Paulus Schoutsen and GitHub
1aa8e94224
Voice Assistant: Require sample rate as input ( #91182 )
...
Require sample rate as input
2023-04-10 18:28:03 -05:00
David F. Mulcahey and GitHub
0fee49a32e
Cleanup ZHA from Zigpy deprecated property removal ( #91180 )
2023-04-10 14:16:11 -04:00
starkillerOG and GitHub
e8142987a7
Reolink config flow fix custom port when USE_HTTPS not selected ( #91137 )
...
give USE_HTTPS a default
2023-04-10 12:44:25 -04:00
Diogo Gomes and GitHub
86fe0c9683
Track availability of source sensor in utility meter ( #91035 )
...
* track availability of source sensor
* address review comments
2023-04-10 12:37:45 -04:00
Anthony Mattas and GitHub
ee1644c24e
Fix configuring Flo instances ( #90990 )
...
* Update config_flow.py
Used constant string for consistency
* Update config_flow.py
Removed code for location ID and name the integration using the username
* Update manifest.json
Updated codeowners
* Update config_flow.py
* Update config_flow.py
Formatted with black
* Update manifest.json
Updated codeowners
* Update test_config_flow.py
Updated test
2023-04-10 12:37:36 -04:00
J. Nick Koston and GitHub
f2d10473eb
Bump orjson to 3.8.10 ( #91132 )
...
changelog: https://github.com/ijl/orjson/compare/3.8.9...3.8.10
2023-04-10 12:23:19 -04:00
Allen Porter and GitHub
cf9ada3b0e
Fix all day event coercion logic ( #91169 )
2023-04-10 12:05:08 -04:00
J. Nick Koston and GitHub
49079691d4
Reduce overhead of legacy database columns on new installs ( #90246 )
...
* Reduce overhead of legacy database columns on new installs
* Reduce overhead of legacy database columns on new installs
* Reduce overhead of legacy database columns on new installs
* Reduce overhead of legacy database columns on new installs
* not working as expected
* override the type compiler
* override the type compiler
* override the type compiler
* override the type compiler
* Apply suggestions from code review
* pgsql char1
* make entity filter test setup with old schema
* fix some more tests that were mutating state
* fix some more tests that were mutating state
* fix some more tests that were mutating state
* fix more dbstate mutations
* add shim for older tests
* split migration tests
* add coverage for purging legacy data
* tweak
* more fixes
* drop some legacy
* fix another test
* fix a few more
* add casts for postgresql in case someone deletes the schema changes table
* dry
* dry
* dry
2023-04-10 10:08:46 -04:00
Allen Porter and GitHub
14b95ffe3a
Relax calendar event validation to allow existing zero duration events ( #91129 )
...
Relax event valudation to allow existing zero duration events
2023-04-10 10:04:42 -04:00
J. Nick Koston and GitHub
6b9d748529
Bump ulid-transform to 0.6.3 ( #91133 )
...
* Bump ulid-transform to 0.6.2
changelog: https://github.com/bdraco/ulid-transform/compare/v0.6.0...v0.6.2
32bit fixes
fixes #91092
* 0.6.3
2023-04-10 10:03:21 -04:00
J. Nick Koston and GitHub
a62ede78ca
Reduce space to store state_attributes and event_data for new MariaDB/MySQL databases ( #91150 )
...
Since MySQL and MariaDB support unsigned ints we can store the
hashes in 4 bytes instead of 8 bytes
2023-04-10 10:02:42 -04:00
J. Nick Koston and GitHub
bd0378a961
Bump sqlalchemy to 2.0.9 ( #91151 )
...
changes: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.9
2023-04-10 10:01:49 -04:00
J. Nick Koston and GitHub
6e9fcbfec1
Fix false positive in SQL sensor full table scan check ( #91134 )
2023-04-09 19:45:08 -10:00
Brett Adams and GitHub
82c80ec8d2
Bump Advantage Air to 0.4.2 ( #91144 )
2023-04-09 19:04:19 -10:00
hahn-th and GitHub
a48ede7332
Bump homematicip to 1.0.14 ( #91140 )
...
Bump homematicip to 1.0.14
2023-04-09 18:50:34 -04:00
Jörg Thalheim and GitHub
7e46d7e808
Bump transmission-rpc to 4.1.5 ( #91088 )
...
Signed-off-by: Jörg Thalheim <[email protected] >
2023-04-09 16:51:31 -04:00
Robert Hillis and GitHub
e30c307f9f
Bump aiopyarr to 23.4.0 ( #91110 )
2023-04-09 16:48:37 -04:00
Michael Davie and GitHub
78cb0cd1e1
Bump env_canada to 0.5.32 ( #91126 )
2023-04-09 13:35:43 -04:00
J. Nick Koston and GitHub
66b105fb21
Reduce creation of MQTT related discovery tasks ( #90801 )
...
* Reduce creation of MQTT related discovery tasks
Most of the branching can avoid creating a task as it
did not need to await for the majority of cases. We
fallback to creating a task for the cases were we do
need to await.
* comment
* revert
2023-04-08 23:14:22 -04:00
J. Nick Koston and GitHub
d442f2aedb
Add names to homekit tasks to better track startup problems ( #90802 )
...
* Add names to homekit tasks to better track startup problems
* fix test
2023-04-08 23:13:47 -04:00
J. Nick Koston and GitHub
3be3226aaa
Convert tasmota discovery callback function to a normal function ( #90865 )
...
* Convert tasmota discovery callback function to a normal function
Nothing was being awaited when the payload had not changed.
This allows us to avoid creating a task.
see #90801
* comment
2023-04-08 23:13:22 -04:00
J. Nick Koston and GitHub
59872f1914
Reduce bond fallback polling interval when BPUP is alive ( #90871 )
...
* Reduce bond fallback polling interval when BPUP is alive
If push updates are alive we should not check every
10 seconds.
* tweak
* tweak
* coverage
* coverage
* coverage
2023-04-08 23:12:42 -04:00
J. Nick Koston and GitHub
8fe597b7c6
Clarify HomeKit include behavior in the config flow ( #91106 )
...
* Clarify HomeKit include behavior in the config flow
If a domain is selected to be included and specific entities are
not selected in the domain, all entities will be included in that
domain.
* tweak
2023-04-08 23:12:02 -04:00
J. Nick Koston and GitHub
a730ee2c43
Bump flux_led to 0.28.37 ( #91099 )
...
changes: https://github.com/Danielhiversen/flux_led/releases/tag/0.28.37
2023-04-08 22:48:01 -04:00
Allen Porter and GitHub
23af02b941
Make location optional in google calendar create service ( #91061 )
2023-04-08 22:40:39 -04:00
J. Nick Koston and GitHub
5f0d983df1
Make the device_tracker more forgiving when passed an empty ip address string ( #91101 )
...
This has come up over and over and over again
fixes #87165 fixes #51980
2023-04-08 22:32:56 -04:00
J. Nick Koston and GitHub
69f751703b
Fix context_user_id round trip when calling to_native ( #91098 )
...
We do not actually use this in the history or logbook
APIs so nothing broke but there was a bug here for anyone
calling this directly
fixes #91090
2023-04-08 22:31:28 -04:00
J. Nick Koston and GitHub
3d1556a4a2
Switch back to using call_later for the slow entity update warning ( #91067 )
...
* Switch back to using call_later for the slow entity update warning
I had originally changed this to create a task and wait
in #41184 but that does not make sense anymore with newer
cpython as the profile now shows the original method is cheaper
(or I did it wrong the first time)
* fix missing block till done since there is no longer a task being created which would run the event loop once
2023-04-08 22:22:56 -04:00
J. Nick Koston and GitHub
d0d4ab6056
Require a list of entity ids when fetching history ( #90992 )
2023-04-08 16:14:44 -10:00
667a00e7f9
Handle all three operating modes in Advantage Air climate ( #91107 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-08 13:50:26 -10:00
Michael Davie and GitHub
5e2b0b23c9
Bump env_canada to v0.5.31 ( #91094 )
2023-04-08 09:25:58 -10:00
Diogo Gomes and GitHub
fe393c84e2
Delay utility_meter until HA has started ( #91017 )
...
* increase information for end user
* only warn after home assistant has started
* delay utility_meter until HA has startED
2023-04-08 10:36:34 -04:00
tronikos and GitHub
6c7f2167ff
Android TV Remote: Bump androidtvremote2==0.0.7 ( #91001 )
...
* Bump androidtvremote2 to 0.0.5
* Log exception that caused disconnect
* fix test
* Revert "fix test"
This reverts commit 63fbedd208 .
* Revert "Log exception that caused disconnect"
This reverts commit 110fa881ff .
* Bump androidtvremote2==0.0.7
2023-04-08 09:50:34 +02:00
b1a23c5f73
Filtered values are no longer rounded if values are not changed/calculated ( #76164 )
...
* address 75732
* catchup
* catchup
* catchup
* catchup
* use default if precision is None
* Update homeassistant/components/filter/sensor.py
Co-authored-by: epenet <[email protected] >
* fix type hint
* in progress
* refactor
* Update homeassistant/components/filter/sensor.py
Co-authored-by: epenet <[email protected] >
* add *
* no need to check - review comment
---------
Co-authored-by: epenet <[email protected] >
2023-04-07 23:26:07 -04:00
Allen Porter and GitHub
96a3e10ff3
Bump gcal_sync to 4.1.4 ( #91062 )
2023-04-07 22:38:33 -04:00
53d7e33607
Raise an issue for legacy SQL queries that will cause full table scans ( #90971 )
...
* Raise an issue for SQL queries that will cause full table scans
* Raise an issue for SQL queries that will cause full table scans
* Raise an issue for SQL queries that will cause full table scans
* Raise an issue for SQL queries that will cause full table scans
* Update homeassistant/components/sql/sensor.py
Co-authored-by: Paulus Schoutsen <[email protected] >
* coverage
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-07 22:32:36 -04:00
J. Nick Koston and GitHub
dbfd0d50ba
Bump zeroconf to 0.56.0 ( #91060 )
2023-04-07 16:01:53 -10:00
Garrett and GitHub
77287eb021
Bump subarulink to 0.7.6 ( #91064 )
2023-04-07 21:56:39 -04:00
David F. Mulcahey and GitHub
90f857e926
Fix Smartthings acceleration sensor in ZHA ( #91056 )
2023-04-07 15:55:37 -10:00
Steven Looman and GitHub
2f4325246b
Make sure upnp-router is also initialized when first seen through an advertisement ( #91037 )
2023-04-07 13:11:31 -10:00
Joost Lekkerkerker and GitHub
9b95a04c29
Bump roombapy to 1.6.8 ( #91012 )
...
* Update roombapy to 1.6.7
* Update roombapy to 1.6.8
2023-04-07 19:02:13 -04:00
David F. Mulcahey and GitHub
62a6a4cd19
Bump ZHA quirks lib ( #91054 )
2023-04-07 19:00:03 -04:00
mrwogu and GitHub
7eccef87c2
Disable lazy discover in xiaomi_miio ( #82601 )
...
* Add lazy discover config option to xiaomi_miio (#59215 )
* disable lazy_discover for default
* extend tests to support lazy_discover
* revert config option
2023-04-07 16:27:59 +02:00
b8abc1350a
Move plant const to separate file ( #91008 )
...
* Move plant const to separate file
* Fix feedback
* Fix feedback
* Update homeassistant/components/plant/const.py
Co-authored-by: epenet <[email protected] >
---------
Co-authored-by: epenet <[email protected] >
2023-04-07 13:45:40 +02:00
PatrickGlesner and GitHub
06e36bcff5
Fix NMBS AttributeError ( #90525 )
...
* Fix NMBS AttributeError (Issue #90505 )
* Set and use API_FAILURE
* Configure the logger to track API failures
* Remove broad exceptions and rewite logging
2023-04-07 12:13:39 +02:00
epenet and GitHub
9705607db4
Fix lingering timer in cloud ( #90822 )
...
* Fix lingering timer in cloud
* Rename variable
* Improve
* Improve again
* Adjust
* Adjust
* Add property to HassJob instead
* Adjust
* Rename
* Adjust
* Adjust
* Make it read-only
* Add specific test
2023-04-07 11:38:17 +02:00
Aaron Bach and GitHub
175f38b68a
Bump aioambient to 2023.04.0 ( #90991 )
2023-04-06 19:22:27 -10:00
J. Nick Koston and GitHub
fabfc59dfb
Bump zeroconf to 0.55.0 ( #90987 )
2023-04-06 18:07:17 -10:00
J. Nick Koston and GitHub
0fb210b886
Bump websockets constraint to 11.0.1+ ( #90901 )
2023-04-06 18:03:33 -10:00
Marc Mueller and GitHub
823eb23600
Improve proxmoxve generic typing ( #90948 )
2023-04-06 19:32:49 -07:00
J. Nick Koston and GitHub
9793cae2d3
Bump vallox-websocket-api to 3.2.1 ( #90980 )
...
unblocks https://github.com/home-assistant/core/pull/90901
which will finally fix the races in websockets
2023-04-06 21:19:10 -04:00
J. Nick Koston and GitHub
398762fdd5
Resume entity id post migration after a restart ( #90973 )
...
* Restart entity id post migration after a restart
If the entity migration finished and Home Assistant was
restarted during the post migration it would never be resumed
which means the old index and space would never be recovered
* add migration resume test
2023-04-06 21:16:45 -04:00
tronikos and GitHub
d4c10f0a98
Bump androidtvremote2 to 0.0.5 ( #90922 )
2023-04-06 17:54:45 -04:00
Heikki Partanen and GitHub
0b1241cb8f
Fix verisure autolock ( #90960 )
...
Fix verisure autolock #90959
2023-04-06 16:54:18 -04:00
Jan Bouwhuis and GitHub
6becf523ec
Fix error after losing an imap connection ( #90966 )
...
Cleanup first after losing an imap connection
2023-04-06 16:46:32 -04:00
Allen Porter and GitHub
9f5dfdc67c
Bump gcal_sync to 4.1.3 ( #90968 )
2023-04-06 16:44:34 -04:00
Allen Porter and GitHub
3595e2fd5a
Coerce previously persisted local calendars to have valid durations ( #90970 )
2023-04-06 16:41:38 -04:00
J. Nick Koston and GitHub
87c22c3ad5
Fix state being cleared on disconnect with deep sleep esphome devices ( #90925 )
...
* Fix state being cleared on disconnect with deep sleep esphome devices
fixes #90923
* fix logic
2023-04-06 16:32:02 -04:00
J. Nick Koston and GitHub
20d0362914
Add mysql 8.0.32 to the CI ( #90898 )
2023-04-06 09:33:08 -10:00
Steven Rollason and GitHub
2b46734bd3
Fix command_template sensor value_template not being used if json_attributes set ( #90603 )
...
* Allow value_template to be used if json_attributes set
* Set state to None if no value_template and json_attributes used
* Refactor check for no value_template when json_attributes used
* Updated and additional unit test
* Updated to set _attr_native_value and return if value_template is None
* Update unit test docstring
* Updated test docstring based on feedback
2023-04-06 21:06:31 +02:00
starkillerOG and GitHub
fca9052430
Bump reolink-aio to 0.5.10 ( #90963 )
...
* use is_doorbell instead of is_doorbell_enabled
* Bump reolink-aio to 0.5.10
2023-04-06 14:35:22 -04:00
e9f6a963a0
Bump aioambient to 2022.10.0 ( #90940 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-06 14:33:41 -04:00
Erik Montnemery and GitHub
44c89a6b6c
Refactor handling of exposed entities for cloud Alexa and Google ( #89877 )
...
* Refactor handling of exposed entities for cloud Alexa
* Tweak WS API
* Validate assistant parameter
* Address some review comments
* Refactor handling of exposed entities for cloud Google
* Raise when attempting to expose an unknown entity
* Add tests
* Adjust cloud tests
* Allow getting expose new entities flag
* Test Alexa migration
* Test Google migration
* Add WS command cloud/google_assistant/entities/get
* Fix return value
* Update typing
* Address review comments
* Rename async_get_exposed_entities to async_get_assistant_settings
2023-04-06 13:09:45 -04:00
Bram Kragten and GitHub
0d84106947
Update frontend to 20230406.1 ( #90951 )
2023-04-06 13:08:52 -04:00
Erik Montnemery and GitHub
b3b83b7bb2
Add a pipeline store to voice_assistant ( #90844 )
...
* Add a pipeline store to voice_assistant
* Improve error handling
* Improve test coverage
* Improve test coverage
* Use StorageCollectionWebsocket
* Correct rebase
2023-04-06 12:55:16 -04:00
Marc Mueller and GitHub
b2bcdf7c19
Update mypy to 1.2.0 ( #90947 )
...
* Update mypy to 1.2.0
* Add type ignore
2023-04-06 12:51:16 -04:00
epenet and GitHub
385630f9b4
Fix flaky test in vesync ( #90921 )
...
* Fix flaky test in vesync
* Move sorting to the test
2023-04-06 12:51:02 -04:00
Paulus Schoutsen and GitHub
86e9f6643f
Allow TTS requests to resolve in the background ( #90944 )
2023-04-06 10:42:55 -05:00
Erik Montnemery and GitHub
59a02cd08c
Allow storing other items than untyped dict in StorageCollection ( #90932 )
...
Allow storing other items than untyped dict in StorageCollection
2023-04-06 10:57:00 -04:00
Erik Montnemery and GitHub
8025fbf398
Remove the coronavirus integration ( #90934 )
...
* Remove the coronavirus integration
* Run hassfest and gen_requirements_all
2023-04-06 10:43:09 -04:00
Pascal Reeb and GitHub
4667b27405
Handle NoURLAvailableError in Nuki component ( #90927 )
...
* fix(nuki): handle NoURLAvailableError
* only try internal URLs
2023-04-06 13:51:37 +02:00
epenet and GitHub
842d89f419
Rewrite mailbox tests ( #90906 )
...
* Rewrite mailbox tests
* Use some bytes for get_media
* Split __init__ method
* Cleanup lingering timers
* Simplify message text
* Simplify msgtime
* Remove cleanup
* Use a constant
2023-04-06 13:48:19 +02:00
Erik Montnemery and GitHub
fa308d8e10
Drop unused logger argument for StorageCollection() ( #90913 )
2023-04-06 13:28:34 +02:00
mkmer and GitHub
3d426e1e2b
Handle Uncaught exceptions in async_update Honeywell ( #90746 )
2023-04-06 10:44:13 +02:00
Michael and GitHub
03e9cb233f
Add entity name translations to CO2signal ( #90877 )
2023-04-06 10:39:49 +02:00
stickpin and GitHub
e8cbf439e5
Return empty available programs list if an appliance is off during initial configuration ( #90905 )
2023-04-06 10:38:09 +02:00
J. Nick Koston and GitHub
96c5e845e5
Guard against invalid ULIDs in contexts while recording events ( #90889 )
2023-04-06 10:34:54 +02:00
J. Nick Koston and GitHub
19f71b3bb9
Fix entity_id migration query failing with MySQL 8.0.30 ( #90895 )
2023-04-06 10:34:13 +02:00
J. Nick Koston and GitHub
571204fa44
Fix missing bluetooth client wrapper in bleak_retry_connector ( #90885 )
2023-04-06 10:33:00 +02:00
de3f25571d
Bump simplisafe-python to 2023.04.0 ( #90896 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-06 10:32:35 +02:00
saschaabraham and GitHub
df40b4bf9f
Bump fritzconnection to 1.12.0 ( #90799 )
2023-04-06 10:31:43 +02:00
J. Nick Koston and GitHub
e5931dfce2
Bump aiodiscover to 1.4.16 ( #90903 )
2023-04-06 10:30:29 +02:00
Franck Nijhof
823c506296
Merge branch 'master' into dev
2023-04-06 10:26:34 +02:00
J. Nick Koston and GitHub
479a35c499
Revert "Move local calendar diagnostics to pytest.mark.freezetime" ( #90899 )
...
Revert "Move local calendar diagnostics to pytest.mark.freezetime (#90886 )"
This reverts commit a01952981f .
2023-04-05 22:12:21 -07:00
Allen Porter and GitHub
a01952981f
Move local calendar diagnostics to pytest.mark.freezetime ( #90886 )
2023-04-05 19:57:09 -07:00
Jesse Hills and GitHub
eb469d6a2f
Move enum mapper to own file to prevent circular dependency ( #90890 )
...
* Move enum_mapper to own file to prevent circular dependency
* Add enum mapper test
2023-04-05 22:55:51 -04:00
J. Nick Koston and GitHub
2fc34e7cce
Bump ulid-transform 0.6.0 ( #90888 )
...
* Bump ulid-transform 0.6.0
changelog: https://github.com/bdraco/ulid-transform/compare/v0.5.1...v0.6.0
to find the source of the invalid ulids in https://github.com/home-assistant/core/issues/90887
2023-04-05 22:19:43 -04:00
Ernst Klamer and GitHub
96ed4a1be1
Bump xiaomi-ble to 0.17.0 ( #90806 )
...
Add support for new Xiaomi BLE sensors
2023-04-05 22:14:21 -04:00
epenet and GitHub
aa218e6f9c
Fix lingering timer in device_tracker ( #90824 )
2023-04-05 21:12:26 -04:00
Paul Bottein and GitHub
71697df3c2
Add device name fallback if no hostname in PrusaLink ( #90831 )
...
Device name fallback if no hostname in PrusaLink
2023-04-05 21:03:39 -04:00
49468ef5d0
Android TV Remote integration ( #89935 )
...
* Android TV Remote integration
* Add diagnostics
* Remove test pem files from when api was not mocked
* Address review comments
* Remove hass.data call in test
* Store the certificate and key in /config/.storage
* update comments
* Update homeassistant/components/androidtv_remote/__init__.py
Co-authored-by: Paulus Schoutsen <[email protected] >
* import callback
* use async_generate_cert_if_missing
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-05 21:00:40 -04:00
Tom Harris and GitHub
a6c5b5e238
Fix issue with Insteon All-Link Database loading ( #90858 )
...
Bump to 1.4.1
2023-04-05 20:53:44 -04:00
J. Nick Koston and GitHub
4c767b2f72
Generate a seperate log message per dumped object for profiler.dump_log_objects ( #90867 )
...
Since some objects are very large we can generate overly large log messages
```
Event data for system_log_event exceed maximum size of 32768 bytes. This can cause database performance issues; Event data will not be stored
```
Reported in https://ptb.discord.com/channels/330944238910963714/427516175237382144/1093069996101472306
2023-04-05 20:53:19 -04:00
397fbc0e41
Migrate entity unique ids in PI-Hole ( #90883 )
...
* migrate entity unique ids
* Update homeassistant/components/pi_hole/__init__.py
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-05 20:52:37 -04:00
J. Nick Koston and GitHub
b4fec762bc
Switch to fnv-hash-fast from fnvhash ( #90761 )
...
* Switch to fnv-hash-fast from fnvhash
Replaces the pure python implemention with a fast cpp one
when available (with fallback to pure python)
changelog: https://github.com/bdraco/fnv-hash-fast/releases/tag/v0.3.1
source: https://github.com/bdraco/fnv-hash-fast/tree/main/src/fnv_hash_fast
* Apply suggestions from code review
* lint
2023-04-05 20:52:23 -04:00
J. Nick Koston and GitHub
a8f1d033a0
Add MariaDB deadlock retry wrapper to database timestamp column migrations ( #90880 )
...
Add deadlock retry wrapper to timestamp column migrations
fixes #90819
2023-04-05 20:46:56 -04:00
epenet and GitHub
60692bcfdb
Fix lingering timers in calendar tests ( #90845 )
2023-04-05 20:46:05 -04:00
Erik Montnemery and GitHub
4276ce96ea
Use send_json_auto_id in voice_assistant tests ( #90857 )
2023-04-05 19:07:42 -05:00
Erik Montnemery and GitHub
4104659986
Allow import of deprecated audioop module ( #90869 )
2023-04-05 19:03:46 -05:00
J. Nick Koston and GitHub
ef5d8d83cb
Add constraint for websockets to <11.0 ( #90868 )
2023-04-05 08:03:47 -10:00
Franck Nijhof and GitHub
cff493fb98
2023.4.0 ( #90855 )
2023-04-05 19:57:42 +02:00
epenet and GitHub
19ab76dad9
Fix lingering timers in sensor tests ( #90856 )
2023-04-05 19:52:30 +02:00
shbatm and GitHub
04cfd7b41d
Use built-in percentage unit for ISY994 relative humidity ( #90863 )
2023-04-05 07:50:06 -10:00
Stackie Jia and GitHub
5c2af99520
Improve the HomeKit (de)humidifier min/max humidity handling ( #90854 )
2023-04-05 06:35:47 -10:00
Franck Nijhof
d67265bb66
Bumped version to 2023.4.0
2023-04-05 17:37:57 +02:00
Erik Montnemery and Franck Nijhof
6e51f0d6f5
Adjust OTBR channel conflict URL ( #90847 )
2023-04-05 17:37:06 +02:00
Bram Kragten and Franck Nijhof
82977f33ed
Bump frontend to 20230405.0 ( #90841 )
2023-04-05 17:37:03 +02:00
epenet and Franck Nijhof
fb2d432d32
Adjust async_track_time_interval name argument ( #90838 )
...
Adjust async_track_time_interval naming
2023-04-05 17:36:59 +02:00
Tom Puttemans and Franck Nijhof
0d019a3c4c
Support entity name translation in DSMR Reader component ( #90836 )
...
* Use translation_key instead of name for the entity names and enum values
This change allows for the translation of entity names and their values based on a key, instead of having the English text in the code
* Adjusted tariff options order
Not really wrong, but this way it is consistent with all other entities
2023-04-05 17:36:55 +02:00
Paul Bottein and Franck Nijhof
65b877bb77
Add entity name translations to prusalink entities ( #90833 )
2023-04-05 17:36:52 +02:00
Jan Bouwhuis and Franck Nijhof
2a23583d67
Suppress imap logging on reconnect and presume state ( #90826 )
2023-04-05 17:36:48 +02:00
Penny Wood and Franck Nijhof
80fe5051b3
Master RAS zone ( #90825 )
...
Fixes issue in some systems with different numbering systems
2023-04-05 17:36:44 +02:00
J. Nick Koston and Franck Nijhof
2dfe33d177
Bump aioesphomeapi to 10.6.1 ( #90816 )
2023-04-05 17:36:41 +02:00
J. Nick Koston and Franck Nijhof
617037a92d
Fix BLEDevice not getting updated when details change for remote scanners ( #90815 )
2023-04-05 17:36:36 +02:00
Tom Puttemans and GitHub
3538844181
Support entity name translation in DSMR Reader component ( #90836 )
...
* Use translation_key instead of name for the entity names and enum values
This change allows for the translation of entity names and their values based on a key, instead of having the English text in the code
* Adjusted tariff options order
Not really wrong, but this way it is consistent with all other entities
2023-04-05 10:59:07 -04:00
epenet and GitHub
c01b1eb013
Adjust async_track_time_interval name argument ( #90838 )
...
Adjust async_track_time_interval naming
2023-04-05 10:58:02 -04:00
Bram Kragten and GitHub
0f8060fd00
Bump frontend to 20230405.0 ( #90841 )
2023-04-05 16:41:24 +02:00
Erik Montnemery and GitHub
bff5b75377
Adjust OTBR channel conflict URL ( #90847 )
2023-04-05 16:06:00 +02:00
epenet and GitHub
acec2fd7db
Fix lingering timers in mailbox tests ( #90830 )
2023-04-05 14:09:51 +02:00
epenet and GitHub
84f58543ef
Fix lingering timers in image processing tests ( #90829 )
2023-04-05 14:09:15 +02:00
epenet and GitHub
35b642c6c8
Improve type hints in calendar trigger tests ( #90827 )
2023-04-05 14:08:55 +02:00
J. Nick Koston and GitHub
7cf1926081
Fix BLEDevice not getting updated when details change for remote scanners ( #90815 )
2023-04-05 12:19:37 +02:00
Penny Wood and GitHub
3ddfe027fd
Master RAS zone ( #90825 )
...
Fixes issue in some systems with different numbering systems
2023-04-05 12:18:54 +02:00
Jan Bouwhuis and GitHub
94817f61e5
Suppress imap logging on reconnect and presume state ( #90826 )
2023-04-05 12:18:16 +02:00
Paul Bottein and GitHub
58ac8404ef
Add entity name translations to prusalink entities ( #90833 )
2023-04-05 12:17:00 +02:00
08dd0a5efa
Move dwd_weather_warnings constants to separate file ( #90810 )
...
* Move constants to seperate file
* Use __package__ for the logger name
Co-authored-by: epenet <[email protected] >
---------
Co-authored-by: epenet <[email protected] >
2023-04-05 09:16:17 +02:00
J. Nick Koston and GitHub
5eb0c35a97
Add names to common helper tasks ( #90803 )
2023-04-05 08:41:15 +02:00
Hans Oischinger and GitHub
21a873f0af
Remove myself from vicare codeowners ( #90755 )
2023-04-05 08:29:57 +02:00
mletenay and GitHub
83704f0334
Update to goodwe v0.2.31 ( #90808 )
2023-04-05 07:52:05 +03:00
J. Nick Koston and GitHub
02c749a111
Bump aioesphomeapi to 10.6.1 ( #90816 )
2023-04-04 17:22:01 -10:00
Paulus Schoutsen
8f60a2bdd4
Bumped version to 2023.4.0b7
2023-04-04 21:09:22 -04:00
9f7b2ba6c1
Add entity name translations to Broadlink sensors ( #90783 )
...
* Add entity name translations to Broadlink sensors
Signed-off-by: Patrick ZAJDA <[email protected] >
* Update tests
Signed-off-by: Patrick ZAJDA <[email protected] >
* Apply suggestions from code review
Co-authored-by: epenet <[email protected] >
---------
Signed-off-by: Patrick ZAJDA <[email protected] >
Co-authored-by: epenet <[email protected] >
2023-04-04 21:09:10 -04:00
Patrick ZAJDA and Paulus Schoutsen
af34e25c89
Add translations for Nuki entity name and battery critical state attribute ( #90772 )
...
* Add translations for Nuki entity name and battery critical state attribute
Signed-off-by: Patrick ZAJDA <[email protected] >
* Remove door sensor name
Signed-off-by: Patrick ZAJDA <[email protected] >
---------
Signed-off-by: Patrick ZAJDA <[email protected] >
2023-04-04 21:09:09 -04:00
Pascal Reeb and Paulus Schoutsen
c43dc37713
Add Warning in the issue registry if a HTTPS webhook is used for Nuki ( #90718 )
...
feat(nuki): create issue when https webhook URL was created
2023-04-04 21:09:08 -04:00
Maciej Bieniek and Paulus Schoutsen
0d6177dbdb
Address late review for NextDNS entity name translations ( #90771 )
2023-04-04 21:07:21 -04:00
starkillerOG and Paulus Schoutsen
f03b9036c5
Add async_write_ha_state to Reolink select ( #90764 )
...
Add async_write_ha_state to select
2023-04-04 21:07:20 -04:00
Jan Bouwhuis and Paulus Schoutsen
1848a723cd
Fix recovering imap connection triggers re-auth ( #90762 )
2023-04-04 21:07:19 -04:00
Erik Montnemery and Paulus Schoutsen
8230a52e0a
Update template environment from the event loop ( #90758 )
2023-04-04 21:07:18 -04:00
Paulus Schoutsen
d0e9470c7c
Fix frontend test again ( #90754 )
2023-04-04 21:07:17 -04:00
J. Nick Koston and Paulus Schoutsen
b50354f362
Add render count to templates repr ( #90753 )
2023-04-04 21:07:16 -04:00
J. Nick Koston and Paulus Schoutsen
e4b3a146be
Bump aiohomekit to 2.6.3 ( #90752 )
2023-04-04 21:07:15 -04:00
TheJulianJES and Paulus Schoutsen
1861a621b2
Restore state for ZHA OnOff binary sensors ( #90749 )
...
* Restore state for ZHA OnOff binary sensors
* Let `Motion` extend `Opening`
`Motion` is just a specified version of `Opening` that only changes the device class for some motion sensors.
Since we have more "special code" in the OnOff/Opening sensor now, we also want to make sure that gets applied to `Motion` binary sensors.
* Improve comment and type
* Add test to verify that binary sensors restore last HA state
2023-04-04 21:07:14 -04:00
J. Nick Koston and Paulus Schoutsen
0746e09256
Prevent overly large event data from being stored in the database ( #90747 )
...
This is the same change as #87105 for events
2023-04-04 21:07:13 -04:00
J. Nick Koston and Paulus Schoutsen
0166cd082b
Bump zeroconf to 0.54.0 ( #90744 )
...
* Bump zeroconf to 0.54.0
fixes incorrect addresses when the server name changes
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.53.0...0.54.0
* fix
2023-04-04 21:07:12 -04:00
Maciej Bieniek and Paulus Schoutsen
0a74f946db
Add entity name translations to NextDNS ( #90743 )
...
Add entity name translations
2023-04-04 21:07:11 -04:00
d04b45a821
SharkIQ Hotfix - Handle current installations by using default REGION ( #90741 )
...
* Add default region on async_setup_entry
* Move logic to migration function
* Move update logic back to setup function, but updates the config if needed.
* Remove commented out code
* Update Tests & Config setting method
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <[email protected] >
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <[email protected] >
* Accept Suggestions & Formatting
---------
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-04 21:07:10 -04:00
Maciej Bieniek and Paulus Schoutsen
a5a6641bb4
Add entity name translations to Tractive ( #90738 )
...
Add entity name translations
2023-04-04 21:07:09 -04:00
Michael and Paulus Schoutsen
1420cda837
Add entity name translations to SMS ( #90727 )
2023-04-04 21:07:08 -04:00
cba5751ca2
Fix bluetooth_le_tracker reporting devices Home when they leave ( #90641 )
...
* fix bluetooth_le_tracker reporting devices Home when they leave
* refactor
* implement tests for BLE service_info.time check
* update bluetooth_le_tracker tests
* tweaks
---------
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-04 21:07:07 -04:00
1f7ebe9249
SharkIQ Hotfix - Handle current installations by using default REGION ( #90741 )
...
* Add default region on async_setup_entry
* Move logic to migration function
* Move update logic back to setup function, but updates the config if needed.
* Remove commented out code
* Update Tests & Config setting method
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <[email protected] >
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <[email protected] >
* Accept Suggestions & Formatting
---------
Co-authored-by: Franck Nijhof <[email protected] >
2023-04-04 21:06:24 -04:00
8495da1af0
Fix bluetooth_le_tracker reporting devices Home when they leave ( #90641 )
...
* fix bluetooth_le_tracker reporting devices Home when they leave
* refactor
* implement tests for BLE service_info.time check
* update bluetooth_le_tracker tests
* tweaks
---------
Co-authored-by: J. Nick Koston <[email protected] >
2023-04-04 20:59:57 -04:00
Vincent Knoop Pathuis and GitHub
03caf63ec2
Remove getattr for Landis+Gyr Heat Meter ( #90637 )
...
* Remove getattr and update tests
* Apply suggestion for test from PR review
* Make constants capitalized
2023-04-04 22:01:35 +02:00
e748f0c623
Add entity name translations to Broadlink sensors ( #90783 )
...
* Add entity name translations to Broadlink sensors
Signed-off-by: Patrick ZAJDA <[email protected] >
* Update tests
Signed-off-by: Patrick ZAJDA <[email protected] >
* Apply suggestions from code review
Co-authored-by: epenet <[email protected] >
---------
Signed-off-by: Patrick ZAJDA <[email protected] >
Co-authored-by: epenet <[email protected] >
2023-04-04 15:18:41 -04:00
Guy Khmelnitsky and GitHub
22a1c8f00f
Bump locationsharinglib to 5.0.0 ( #90790 )
...
* Update GoogleMaps intergration dependency
* Update requirements_all.txt
2023-04-04 11:43:20 -07:00
Jan Bouwhuis and GitHub
4a0d3e881a
Rework MQTT config merging and adding defaults ( #90529 )
...
* Cleanup config merging and adding defaults
* Optimize and update tests
* Do not mix entry and yaml config
* Make sure hass.data is initilized
* remove check on get_mqtt_data
* Tweaks to MQTT client
* Remove None assigment mqtt client and fix mock
2023-04-04 18:12:18 +02:00
Erik Montnemery and GitHub
690a0f34e5
Fix glob expansion for partial prettier run ( #90787 )
2023-04-04 17:27:15 +02:00
Erik Montnemery and GitHub
6642db917f
Remove legacy services from lock/services.yaml ( #90779 )
2023-04-04 17:03:43 +02:00
Erik Montnemery and GitHub
28d85bc405
Run prettier on matter fixture ( #90784 )
2023-04-04 16:13:08 +02:00
Matija Kovacic and GitHub
e7c5325ba8
Extract Supla base entity into its own file ( #90781 )
...
* Extracting Supla base entity
* Fix improper import
* Making Black happy.
* Use set for membership check
* Making ruff happy.
2023-04-04 16:11:27 +02:00
J. Nick Koston and GitHub
5e3796c333
Prevent legacy device tracker from creating hundreds of executor jobs ( #90690 )
...
* Prevent legacy device tracker from creating hundreds of executor jobs
The legacy device tracker would create an executor job for
each set of extra state attributes and device name lookup.
For routers this meant hundreds of jobs
* Prevent legacy device tracker from creating hundreds of executor jobs
The legacy device tracker would create an executor job for
each set of extra state attributes and device name lookup.
For routers this meant hundreds of jobs
* tweak
* simplify
2023-04-04 08:55:25 -04:00
Martin Hjelmare and GitHub
535fb34207
Move legacy stt ( #90776 )
...
* Move legacy stt to separate module
* Remove case for None as provider
* Add error log for unknown platform
* Add some tests
2023-04-04 14:52:36 +02:00
epenet and GitHub
584066b809
Rename renault coordinator and base entity ( #90760 )
...
Refactor renault coordinator and base entity
2023-04-04 14:38:52 +02:00
epenet and GitHub
f24634e198
Use domain constants in rest tests ( #90765 )
2023-04-04 14:33:41 +02:00
Martin Hjelmare and GitHub
3b2127b1dc
Add core as codeowner for stt integration ( #90777 )
2023-04-04 08:28:34 -04:00
hidaris and GitHub
a9e14cd8d7
Preliminary support for Matter cover ( #90262 )
...
Preliminary support for Matter cover, curtain tilt support has not been added yet.
2023-04-04 14:16:11 +02:00
Patrick ZAJDA and GitHub
e962dd64cf
Add translations for Nuki entity name and battery critical state attribute ( #90772 )
...
* Add translations for Nuki entity name and battery critical state attribute
Signed-off-by: Patrick ZAJDA <[email protected] >
* Remove door sensor name
Signed-off-by: Patrick ZAJDA <[email protected] >
---------
Signed-off-by: Patrick ZAJDA <[email protected] >
2023-04-04 13:43:51 +02:00
Jan Bouwhuis and GitHub
9b03d331ca
Fix recovering imap connection triggers re-auth ( #90762 )
2023-04-04 12:59:57 +02:00
Michael and GitHub
b4e12d34f6
Add entity name translations to SMS ( #90727 )
2023-04-04 12:58:42 +02:00
Maciej Bieniek and GitHub
2f22613cf9
Address late review for NextDNS entity name translations ( #90771 )
2023-04-04 12:56:39 +02:00
J. Nick Koston and GitHub
b66a99fe8a
Bump sqlalchemy to 2.0.8 ( #90756 )
2023-04-04 12:47:54 +02:00
J. Nick Koston and GitHub
0cc9b2e803
Use slots for discovery dataclasses ( #90751 )
2023-04-04 12:44:59 +02:00
Raman Gupta and GitHub
bfea1367a7
Add ms to units comment for duration sensor device class ( #90757 )
2023-04-04 12:42:33 +02:00
starkillerOG and GitHub
a05fbdeedb
Add async_write_ha_state to Reolink select ( #90764 )
...
Add async_write_ha_state to select
2023-04-04 11:48:14 +02:00
epenet and GitHub
dfa0b5439b
Add myself to rest code owners ( #90770 )
2023-04-04 11:36:36 +02:00
Erik Montnemery and GitHub
37661fe79f
Update template environment from the event loop ( #90758 )
2023-04-04 09:52:47 +02:00
J. Nick Koston and GitHub
edd93e989e
Add render count to templates repr ( #90753 )
2023-04-03 19:38:15 -10:00
J. Nick Koston and GitHub
a4bf71b655
Bump aiohomekit to 2.6.3 ( #90752 )
2023-04-03 19:38:04 -10:00
Paulus Schoutsen and GitHub
79101b31d5
Fix frontend test again ( #90754 )
2023-04-04 00:11:20 -04:00
6e4c78686e
Run pipeline from audio stream function ( #90748 )
...
* Run pipeline from audio stream function
* Fix tests
---------
Co-authored-by: Michael Hansen <[email protected] >
2023-04-04 00:06:51 -04:00
J. Nick Koston and GitHub
4f1574b859
Prevent overly large event data from being stored in the database ( #90747 )
...
This is the same change as #87105 for events
2023-04-04 00:02:49 -04:00
J. Nick Koston and GitHub
6dc55e4a3a
Bump zeroconf to 0.54.0 ( #90744 )
...
* Bump zeroconf to 0.54.0
fixes incorrect addresses when the server name changes
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.53.0...0.54.0
* fix
2023-04-04 00:02:07 -04:00
Maciej Bieniek and GitHub
a854a5620f
Add entity name translations to Tractive ( #90738 )
...
Add entity name translations
2023-04-04 00:01:46 -04:00
Maciej Bieniek and GitHub
449f18c9c1
Add entity name translations to NextDNS ( #90743 )
...
Add entity name translations
2023-04-04 00:01:04 -04:00
Avi Miller and GitHub
5e7e96c5da
Remove the LIFX sensor update coordinator ( #90740 )
2023-04-03 17:48:32 -10:00
TheJulianJES and GitHub
a58b3721ed
Restore state for ZHA OnOff binary sensors ( #90749 )
...
* Restore state for ZHA OnOff binary sensors
* Let `Motion` extend `Opening`
`Motion` is just a specified version of `Opening` that only changes the device class for some motion sensors.
Since we have more "special code" in the OnOff/Opening sensor now, we also want to make sure that gets applied to `Motion` binary sensors.
* Improve comment and type
* Add test to verify that binary sensors restore last HA state
2023-04-03 22:27:57 -04:00
Paulus Schoutsen
a3e66b5dde
Bumped version to 2023.4.0b6
2023-04-03 16:51:04 -04:00
Bram Kragten and Paulus Schoutsen
83dd52ab1f
Update frontend to 20230403.0 ( #90735 )
2023-04-03 16:51:01 -04:00
Michael and Paulus Schoutsen
da1e5f6a3c
Add entity name translations to sun ( #90732 )
2023-04-03 16:51:00 -04:00
Michael and Paulus Schoutsen
8f9868024c
Add entity name translations to Luftdaten ( #90725 )
2023-04-03 16:50:59 -04:00
Erik Montnemery and Paulus Schoutsen
c90396cd57
Bump pychromecast to 13.0.7 ( #90724 )
2023-04-03 16:50:58 -04:00
Aaron Bach and Paulus Schoutsen
509c1ca99c
Fix missing battery sensors for SimpliSafe locks ( #90722 )
2023-04-03 16:50:57 -04:00
Michael and Paulus Schoutsen
431fbee641
Fix translation of status binary sensor in PI-Hole ( #90719 )
2023-04-03 16:50:56 -04:00
Michael and Paulus Schoutsen
28983bca85
Add entity name translations to Pi-hole ( #90713 )
2023-04-03 16:50:55 -04:00
Felix Rotthowe and Paulus Schoutsen
601498617d
Fix Livisi climate min/max temperature ( #90712 )
...
* Correctly set livisi climate min/max temp
* fix imports
2023-04-03 16:50:54 -04:00
Michael and Paulus Schoutsen
6c208f655d
Add entity name translations to NUT ( #90709 )
2023-04-03 16:50:53 -04:00
Michael and Paulus Schoutsen
eaaf24d326
Add entity name translations to AVM Fritz!SmartHome ( #90707 )
...
* add entity name translation
* sort and capitalize
* adjust tests
* sort entities
2023-04-03 16:50:52 -04:00
Michael and Paulus Schoutsen
0c12d45581
Add entity name translations to Synology DSM ( #90706 )
...
* add entity name translation
* sort strings
* sort and capitalize strings
2023-04-03 16:50:51 -04:00
Michael and Paulus Schoutsen
c2e46db76d
Add entity name translations to AVM Fritz!Tools ( #90703 )
...
* add entity name translation
* apply suggestions
* sort strings
2023-04-03 16:50:50 -04:00
Maciej Bieniek and Paulus Schoutsen
47c8b7804d
Add entity name translations to BraviaTV ( #90702 )
...
Add entity name translations
2023-04-03 16:50:49 -04:00
Maciej Bieniek and Paulus Schoutsen
8d302aea9e
Use the default entity names in GIOS ( #90700 )
2023-04-03 16:50:48 -04:00
3a73425888
Fix ha version in EDL21 deprecation warning ( #90699 )
...
Co-authored-by: epenet <[email protected] >
2023-04-03 16:50:47 -04:00
epenet and Paulus Schoutsen
f9e4fe016f
Use entity name translations in SFR Box ( #90698 )
2023-04-03 16:50:46 -04:00
epenet and Paulus Schoutsen
5835ae03bc
Use entity name translations in Renault ( #90697 )
2023-04-03 16:50:45 -04:00
epenet and Paulus Schoutsen
71608d4795
Use entity name translations in 1-wire ( #90696 )
...
* Use entity name translations in onewire
* Adjust binary sensors
* Adjust switches
* Cleanup
2023-04-03 16:50:44 -04:00
Maciej Bieniek and Paulus Schoutsen
e38590e40a
Use the default entity names in Airly ( #90693 )
2023-04-03 16:50:43 -04:00
Maciej Bieniek and Paulus Schoutsen
9e3b54f539
Add entity name translations to NAM ( #90681 )
2023-04-03 16:50:42 -04:00
J. Nick Koston and Paulus Schoutsen
24ff2ddae5
Ensure system log does not raise while processing logger messages ( #90652 )
2023-04-03 16:50:41 -04:00
Michael Davie and Paulus Schoutsen
621de8bb5f
Bump env_canada to v0.5.30 ( #90644 )
2023-04-03 16:50:40 -04:00
6cbf9288b5
Add entity name translations to Switchbot ( #90600 )
...
* Add entity name translations to Switchbot
Signed-off-by: Patrick ZAJDA <[email protected] >
* Apply suggestions from code review
Signed-off-by: Patrick ZAJDA <[email protected] >
* Fix tests
Signed-off-by: Patrick ZAJDA <[email protected] >
* Update homeassistant/components/switchbot/strings.json
Co-authored-by: Patrick ZAJDA <[email protected] >
---------
Signed-off-by: Patrick ZAJDA <[email protected] >
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-03 16:50:39 -04:00
Franck Nijhof and Paulus Schoutsen
9f95da7793
Add entity name translations to Plugwise ( #90537 )
...
* Add entity name translations to Plugwise
* Re-use extisting translation where possible
2023-04-03 16:50:38 -04:00
cb5326b798
Correct handling if WIFI combine suffix is "None" ( #90528 )
...
* Correct handling of "None" WIFI combine suffix
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <[email protected] >
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <[email protected] >
---------
Co-authored-by: Robert Svensson <[email protected] >
2023-04-03 16:50:37 -04:00
Erik Montnemery and Paulus Schoutsen
1aa6d3e896
Raise repair issue if OTBR and ZHA are on different channels ( #90494 )
...
* Raise repair issue if OTBR and ZHA are on different channels
* Update issues after creating or setting dataset
* Explain impact
* Add link to documentation, adjust language
* Update homeassistant/components/otbr/strings.json
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-03 16:50:36 -04:00
Matthias Alphart and Paulus Schoutsen
1c8d4b8bb8
Use entity name translations in Fronius ( #90463 )
2023-04-03 16:50:35 -04:00
G Johansson and Paulus Schoutsen
8669ee3685
Remove Darksky integration ( #90322 )
2023-04-03 16:50:34 -04:00
Erik Montnemery and GitHub
59511cc3f7
Make service field filter parameters exclusive ( #90728 )
2023-04-03 21:46:23 +02:00
Michael and GitHub
d4d77d9395
Add sort list service to Shopping List ( #90671 )
2023-04-03 21:34:44 +02:00
Bram Kragten and GitHub
8c621699af
Update frontend to 20230403.0 ( #90735 )
2023-04-03 21:32:40 +02:00
Emory Penney and GitHub
7c6a32ebb5
Add DHCP discovery to Obihai ( #88984 )
...
* Add DHCP discovery to Obihai
* Unique ID is MAC
* Move try blocks, cleanup
* Migrate existing unique_ids
* Use PyObihai to update Unique ID
* Auth then use get_device_mac
* Config flow changes
* Reworking flow according to feedback
* Cleanup
2023-04-03 21:17:56 +02:00
Michael and GitHub
fa332668d6
Add entity name translations to sun ( #90732 )
2023-04-03 21:15:44 +02:00
Matthias Alphart and GitHub
edaee89e34
Use entity name translations in Fronius ( #90463 )
2023-04-03 20:05:52 +02:00
Michael and GitHub
682ebbd4d5
Add entity name translations to Luftdaten ( #90725 )
2023-04-03 19:55:54 +02:00
Michael and GitHub
7e543882fc
Add entity name translations to Synology DSM ( #90706 )
...
* add entity name translation
* sort strings
* sort and capitalize strings
2023-04-03 13:08:22 -04:00
epenet and GitHub
2d1bb6135c
Use entity name translations in 1-wire ( #90696 )
...
* Use entity name translations in onewire
* Adjust binary sensors
* Adjust switches
* Cleanup
2023-04-03 13:07:02 -04:00
Michael and GitHub
9d508ac7ae
Add entity name translations to AVM Fritz!SmartHome ( #90707 )
...
* add entity name translation
* sort and capitalize
* adjust tests
* sort entities
2023-04-03 13:04:09 -04:00
Erik Montnemery and GitHub
d52ef83899
Bump pychromecast to 13.0.7 ( #90724 )
2023-04-03 13:02:36 -04:00
c3091fad4c
Raise repair issue if OTBR and ZHA are on different channels ( #90494 )
...
* Raise repair issue if OTBR and ZHA are on different channels
* Update issues after creating or setting dataset
* Explain impact
* Add link to documentation, adjust language
* Update homeassistant/components/otbr/strings.json
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-03 13:02:10 -04:00
epenet and GitHub
73d0124c98
Use entity name translations in Renault ( #90697 )
2023-04-03 18:20:11 +02:00
Michael and GitHub
1cce55d176
Add entity name translations to NUT ( #90709 )
2023-04-03 18:18:23 +02:00
Aaron Bach and GitHub
ba58fc25bd
Fix missing battery sensors for SimpliSafe locks ( #90722 )
2023-04-03 16:42:24 +02:00
Michael and GitHub
aeeadb570a
Fix translation of status binary sensor in PI-Hole ( #90719 )
2023-04-03 16:38:54 +02:00
4456557a02
Add entity name translations to Switchbot ( #90600 )
...
* Add entity name translations to Switchbot
Signed-off-by: Patrick ZAJDA <[email protected] >
* Apply suggestions from code review
Signed-off-by: Patrick ZAJDA <[email protected] >
* Fix tests
Signed-off-by: Patrick ZAJDA <[email protected] >
* Update homeassistant/components/switchbot/strings.json
Co-authored-by: Patrick ZAJDA <[email protected] >
---------
Signed-off-by: Patrick ZAJDA <[email protected] >
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-04-03 10:10:30 -04:00
Franck Nijhof and GitHub
186f47ba46
Add entity name translations to Plugwise ( #90537 )
...
* Add entity name translations to Plugwise
* Re-use extisting translation where possible
2023-04-03 09:25:02 -04:00
Pascal Reeb and GitHub
e72c2029cb
Add Warning in the issue registry if a HTTPS webhook is used for Nuki ( #90718 )
...
feat(nuki): create issue when https webhook URL was created
2023-04-03 14:49:15 +02:00
Felix Rotthowe and GitHub
bacbe4aa58
Fix Livisi climate min/max temperature ( #90712 )
...
* Correctly set livisi climate min/max temp
* fix imports
2023-04-03 14:17:57 +02:00
epenet and GitHub
45038bac16
Use entity name translations in SFR Box ( #90698 )
2023-04-03 14:04:02 +02:00
Michael and GitHub
628142527d
Add entity name translations to Pi-hole ( #90713 )
2023-04-03 14:00:27 +02:00
34245a6b3d
Add support for Supla garage doors ( #90593 )
...
* Adding support for additional Supla channel types
Newly supported channel types are - CONTROLLINGTHEGARAGEDOOR, DIMMER, RGBLIGHTING.
* Remove light platform additions
* Remove light devices
* Update homeassistant/components/supla/cover.py
Co-authored-by: epenet <[email protected] >
* Removing some Black automatic formatting.
---------
Co-authored-by: epenet <[email protected] >
2023-04-03 13:56:40 +02:00
Maciej Bieniek and GitHub
1eadc63cd5
Add entity name translations to BraviaTV ( #90702 )
...
Add entity name translations
2023-04-03 07:40:52 -04:00
Michael and GitHub
33a4c2c162
Add entity name translations to AVM Fritz!Tools ( #90703 )
...
* add entity name translation
* apply suggestions
* sort strings
2023-04-03 07:35:35 -04:00
Maciej Bieniek and GitHub
eb748416ed
Use the default entity names in GIOS ( #90700 )
2023-04-03 12:42:55 +02:00
Maciej Bieniek and GitHub
34041c7564
Add entity name translations to NAM ( #90681 )
2023-04-03 12:37:01 +02:00
andarotajo and GitHub
37556a57af
Upgrade dwd_weather_warnings dependency dwdwfsapi to 1.0.6 ( #90683 )
2023-04-03 11:12:35 +02:00
Maciej Bieniek and GitHub
cacd6708f0
Use the default entity names in Airly ( #90693 )
2023-04-03 10:50:24 +02:00
3c536e31eb
Fix ha version in EDL21 deprecation warning ( #90699 )
...
Co-authored-by: epenet <[email protected] >
2023-04-03 10:48:06 +02:00
G Johansson and GitHub
724eb7f2bd
Remove Darksky integration ( #90322 )
2023-04-03 10:34:36 +02:00
d539bddabc
Correct handling if WIFI combine suffix is "None" ( #90528 )
...
* Correct handling of "None" WIFI combine suffix
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <[email protected] >
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <[email protected] >
---------
Co-authored-by: Robert Svensson <[email protected] >
2023-04-03 09:47:08 +02:00
580b20b0a8
Deprecate imap_content_sensor ( #90429 )
...
* Deprecate imap_content_sensor
* Rename unique_id to issue_id
* Migrate config to imap entry
* Improve dialogs
* Improve dialog texts
* Add repairs.py to .coveragerc
* Test the integration component setup
* Text tweak
Co-authored-by: Martin Hjelmare <[email protected] >
* Use flow for creating entries
* Rename schema add tests
* Patch client instead
* Add tests repairs - refactor async_step_confirm
* Comments test, correct calling next step
---------
Co-authored-by: Martin Hjelmare <[email protected] >
2023-04-03 07:27:41 +02:00
starkillerOG and GitHub
ddb1610e90
Reolink late review comments ( #90668 )
...
review comments
2023-04-03 07:22:38 +02:00
J. Nick Koston and GitHub
73714a6656
Ensure system log does not raise while processing logger messages ( #90652 )
2023-04-02 15:18:50 -10:00
Paulus Schoutsen
20d8bbbd0c
Bumped version to 2023.4.0b5
2023-04-02 20:57:16 -04:00
J. Nick Koston and Paulus Schoutsen
e10e3ee7cc
Fix memory churn in state templates ( #90685 )
...
* Fix memory churn in state templates
The LRU for state templates was limited to 512 states. As soon
as it was exaused, system performance would tank as each template
that iterated all states would have to create and GC any state
> 512
* does it scale?
* avoid copy on all
* comment
* preen
* cover
* cover
* comments
* comments
* comments
* preen
* preen
2023-04-02 20:57:07 -04:00
Maciej Bieniek and Paulus Schoutsen
83b7018be2
Fix default sensor entity name for PM1 ( #90684 )
...
Fix PM1 text
2023-04-02 20:57:06 -04:00
J. Nick Koston and Paulus Schoutsen
6d967ac535
Bump zeroconf to 0.53.0 ( #90682 )
2023-04-02 20:57:05 -04:00
Paulus Schoutsen
77bc745bed
Fix frontend test ( #90679 )
2023-04-02 20:57:04 -04:00
Patrick ZAJDA and Paulus Schoutsen
8fe7b01baa
Add entity name translations for Nest sensors ( #90677 )
...
Signed-off-by: Patrick ZAJDA <[email protected] >
2023-04-02 20:57:04 -04:00
J. Nick Koston and Paulus Schoutsen
5e5888b37a
Bump zeroconf to 0.52.0 ( #90660 )
...
* Bump zeroconf to 0.52.0
Switch to using the new ip_addresses_by_version which avoids
all the ip address conversions
* updates
2023-04-02 20:57:03 -04:00
Maciej Bieniek and Paulus Schoutsen
90de51fff3
Add entity name translations to Airly ( #90656 )
...
Add entity name translations
2023-04-02 20:55:38 -04:00
Maciej Bieniek and Paulus Schoutsen
89230b75be
Add entity name translations to GIOS ( #90655 )
...
* Add entity name translations
* Update tests
2023-04-02 20:55:37 -04:00
J. Nick Koston and Paulus Schoutsen
cbe3cabf0a
Add object source logger to profiler ( #90650 )
...
* Add object source logger to profiler
* fixes
* cleanup
* tweaks
* logging
* logging
* too intensive
* adjust
* Update homeassistant/bootstrap.py
* fixes
* fixes
* coverage
2023-04-02 20:55:36 -04:00
Maciej Bieniek and Paulus Schoutsen
c259c1afe3
Add entity name translations to Brother ( #90634 )
...
* Add entity name translations
* Fix sensor name
* Update tests
* Suggested change
2023-04-02 20:55:36 -04:00
mletenay and Paulus Schoutsen
1ff93518b5
Update goodwe library to v0.2.30 ( #90607 )
2023-04-02 20:55:34 -04:00
J. Nick Koston and GitHub
51ff027fce
Add object source logger to profiler ( #90650 )
...
* Add object source logger to profiler
* fixes
* cleanup
* tweaks
* logging
* logging
* too intensive
* adjust
* Update homeassistant/bootstrap.py
* fixes
* fixes
* coverage
2023-04-02 20:54:21 -04:00
Maciej Bieniek and GitHub
2229a63acd
Fix default sensor entity name for PM1 ( #90684 )
...
Fix PM1 text
2023-04-02 20:53:00 -04:00
J. Nick Koston and GitHub
17719663f0
Fix memory churn in state templates ( #90685 )
...
* Fix memory churn in state templates
The LRU for state templates was limited to 512 states. As soon
as it was exaused, system performance would tank as each template
that iterated all states would have to create and GC any state
> 512
* does it scale?
* avoid copy on all
* comment
* preen
* cover
* cover
* comments
* comments
* comments
* preen
* preen
2023-04-02 20:51:25 -04:00
mletenay and GitHub
0198c751b4
Update goodwe library to v0.2.30 ( #90607 )
2023-04-02 20:25:29 -04:00
Michael Davie and GitHub
6a6b6cf826
Bump env_canada to v0.5.30 ( #90644 )
2023-04-02 20:20:11 -04:00
Patrick ZAJDA and GitHub
22fd6138bd
Add entity name translations for Nest sensors ( #90677 )
...
Signed-off-by: Patrick ZAJDA <[email protected] >
2023-04-02 20:19:03 -04:00
J. Nick Koston and GitHub
368d1c9b54
Bump zeroconf to 0.53.0 ( #90682 )
2023-04-02 13:32:00 -10:00
Paulus Schoutsen and GitHub
c5a87addc1
Fix frontend test ( #90679 )
2023-04-02 14:28:52 -04:00
Maciej Bieniek and GitHub
fc81b82932
Add entity name translations to GIOS ( #90655 )
...
* Add entity name translations
* Update tests
2023-04-02 14:25:38 -04:00
Maciej Bieniek and GitHub
d32fb7c22f
Add entity name translations to Airly ( #90656 )
...
Add entity name translations
2023-04-02 14:24:40 -04:00
tronikos and GitHub
b52fab0f6d
Rename Android TV to Android Debug Bridge ( #90657 )
...
* Rename Android TV to Android debug bridge
* More renaming
2023-04-02 14:22:16 -04:00
J. Nick Koston and GitHub
17270979e6
Bump zeroconf to 0.52.0 ( #90660 )
...
* Bump zeroconf to 0.52.0
Switch to using the new ip_addresses_by_version which avoids
all the ip address conversions
* updates
2023-04-02 14:09:44 -04:00
Paulus Schoutsen and GitHub
4a4d3201f5
Fix voice assistant error variable ( #90658 )
2023-04-01 22:34:52 -05:00
J. Nick Koston and GitHub
84292d4797
Cleanup some duplicate code in recorder statistics ( #90549 )
...
* Cleanup some duplicate code in recorder statistics
* more cleanup
* reduce
* reduce
2023-04-01 21:40:14 -04:00
Maciej Bieniek and GitHub
5fc103947f
Add entity name translations to Brother ( #90634 )
...
* Add entity name translations
* Fix sensor name
* Update tests
* Suggested change
2023-04-01 21:39:46 -04:00
Paulus Schoutsen
aa6cf3d208
Bumped version to 2023.4.0b4
2023-04-01 15:23:53 -04:00
Bram Kragten and Paulus Schoutsen
2a28d40dc8
Update frontend to 20230401.0 ( #90646 )
2023-04-01 15:23:45 -04:00
Jan Bouwhuis and Paulus Schoutsen
c006b3b1df
Fix mqtt device_tracker is not reloading yaml ( #90639 )
2023-04-01 15:23:44 -04:00
nono and Paulus Schoutsen
bacd77a03a
Fix Rest switch init was not retrying if unreachable at setup ( #90627 )
...
* Fix Rest switch init was not retrying if unreachable at setup
* pass error log to platformnotready
prevents spamming the same message in logs.
2023-04-01 15:23:43 -04:00
J. Nick Koston and Paulus Schoutsen
75694307e2
Bump zeroconf to 0.51.0 ( #90622 )
...
* Bump zeroconf to 0.50.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.47.4...0.50.0
* bump to 51
2023-04-01 15:23:42 -04:00
J. Nick Koston and Paulus Schoutsen
1189b2ad70
Small speed up to _collection_changed ( #90621 )
...
attrgetter builds a fast method which happens in native code
https://github.com/python/cpython/blob/4664a7cf689946f0c9854cadee7c6aa9c276a8cf/Modules/_operator.c#L1413
2023-04-01 15:23:42 -04:00
Joakim Sørensen and Paulus Schoutsen
d5d5bb0732
Only limit stats to started add-ons ( #90611 )
2023-04-01 15:23:41 -04:00
J. Nick Koston and Paulus Schoutsen
6242dd2214
Avoid sorting domain/all states in templates ( #90608 )
2023-04-01 15:23:40 -04:00
Bram Kragten and GitHub
2852fe6786
Update frontend to 20230401.0 ( #90646 )
2023-04-01 15:21:51 -04:00
Jan Bouwhuis and GitHub
9965d9d81d
Fix mqtt device_tracker is not reloading yaml ( #90639 )
2023-04-01 15:17:53 -04:00
J. Nick Koston and GitHub
8263c3de23
Bump zeroconf to 0.51.0 ( #90622 )
...
* Bump zeroconf to 0.50.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.47.4...0.50.0
* bump to 51
2023-04-01 15:15:17 -04:00
J. Nick Koston and GitHub
00a4279d64
Speed up backups ( #90613 )
2023-04-01 15:14:59 -04:00
b47ac524ea
Use async_timeout instead of asyncio.wait_for ( #90496 )
...
* Use async_timeout instead of asyncio.wait_for
* fix imports
* fix imports
* break out Event.wait patch
* Update tests/components/reolink/conftest.py
Co-authored-by: Martin Hjelmare <[email protected] >
* Simplify
---------
Co-authored-by: Martin Hjelmare <[email protected] >
2023-04-01 17:47:31 +02:00
nono and GitHub
9cab05c4b9
Fix Rest switch init was not retrying if unreachable at setup ( #90627 )
...
* Fix Rest switch init was not retrying if unreachable at setup
* pass error log to platformnotready
prevents spamming the same message in logs.
2023-04-01 17:45:24 +02:00
J. Nick Koston and GitHub
f1fa63281e
Adjust context id variable names in the logbook processor to improve readability ( #90617 )
...
Adjust some variable names in the logbook process to improve readablity
There were some places were we used context_id that should have been context_id_bin
2023-04-01 10:24:02 -04:00
J. Nick Koston and GitHub
e94c11371d
Bump securetar to 2023.3.0 ( #90612 )
...
changelog: https://github.com/pvizeli/securetar/compare/2022.02.0...2023.3.0
2023-04-01 10:22:26 -04:00
Michael Hansen and GitHub
90d81e9844
Use webrcvad to detect silence in pipelines ( #90610 )
...
* Add webrtcvad requirement
* Use webrcvad for voice command segmenting
* Add vad test
2023-03-31 23:55:07 -04:00
J. Nick Koston and GitHub
44b35fea47
Speed up entity filter when there are many glob matchers ( #90615 )
...
* Speed up entity filter when there are many glob matchers
Since we do no care about which glob matches we can
combine all the translated globs into a single regex
which reduces the overhead
* delete unused code
* preen
2023-03-31 21:18:29 -04:00
J. Nick Koston and GitHub
3e94f2a502
Small speed up to _collection_changed ( #90621 )
...
attrgetter builds a fast method which happens in native code
https://github.com/python/cpython/blob/4664a7cf689946f0c9854cadee7c6aa9c276a8cf/Modules/_operator.c#L1413
2023-03-31 21:15:36 -04:00
Joakim Sørensen and GitHub
3e59687902
Only limit stats to started add-ons ( #90611 )
2023-03-31 23:57:39 +02:00
J. Nick Koston and GitHub
f4c341253b
Avoid sorting domain/all states in templates ( #90608 )
2023-03-31 11:27:55 -10:00
Paulus Schoutsen
03f085d7be
Bumped version to 2023.4.0b3
2023-03-31 15:41:37 -04:00
Raman Gupta and Paulus Schoutsen
b3348c3e6f
Bump zwave-js-server-python to 0.47.3 ( #90606 )
...
* Bump zwave-js-server-python to 0.47.2
* Bump zwave-js-server-python to 0.47.3
2023-03-31 15:41:33 -04:00
puddly and Paulus Schoutsen
590db0fa74
Perform an energy scan when downloading ZHA diagnostics ( #90605 )
2023-03-31 15:41:32 -04:00
puddly and Paulus Schoutsen
f56ccf90d9
Fix ZHA definition error on received command ( #90602 )
...
* Fix use of deprecated command schema access
* Add a unit test
2023-03-31 15:41:31 -04:00
Bram Kragten and Paulus Schoutsen
c63f8e714e
Update frontend to 20230331.0 ( #90594 )
2023-03-31 15:41:30 -04:00
starkillerOG and Paulus Schoutsen
a20771f571
Bump reolink-aio to 0.5.9 ( #90590 )
2023-03-31 15:41:29 -04:00
Franck Nijhof and Paulus Schoutsen
2d482f1f57
Raise on invalid (dis)arm code in manual mqtt alarm ( #90584 )
2023-03-31 15:41:28 -04:00
Erik Montnemery and Paulus Schoutsen
499962f4ee
Tweak yalexs_ble translations ( #90582 )
2023-03-31 15:41:27 -04:00
Franck Nijhof and Paulus Schoutsen
88a407361c
Raise on invalid (dis)arm code in manual alarm ( #90579 )
2023-03-31 15:41:26 -04:00
Franck Nijhof and Paulus Schoutsen
89dc6db5a7
Add arming/disarming state to Verisure ( #90577 )
2023-03-31 15:41:25 -04:00
J. Nick Koston and Paulus Schoutsen
de9e7e47fe
Make sonos activity check a background task ( #90553 )
...
Ensures the task is canceled at shutdown if the device
is offline and the ping is still in progress
2023-03-31 15:41:24 -04:00
epenet and Paulus Schoutsen
ab66664f20
Allow removal of sensor settings in scrape ( #90412 )
...
* Allow removal of sensor settings in scrape
* Adjust
* Adjust
* Add comment
* Simplify
* Simplify
* Adjust
* Don't allow empty string
* Only allow None
* Use default as None
* Use sentinel "none"
* Not needed
* Adjust unit of measurement
* Add translation keys for "none"
* Use translations
* Sort
* Add enum and timestamp
* Use translation references
* Remove default and set suggested_values
* Disallow enum device class
* Adjust tests
* Adjust _strip_sentinel
2023-03-31 15:41:23 -04:00
Raman Gupta and GitHub
6db96847d5
Bump zwave-js-server-python to 0.47.3 ( #90606 )
...
* Bump zwave-js-server-python to 0.47.2
* Bump zwave-js-server-python to 0.47.3
2023-03-31 15:39:08 -04:00
puddly and GitHub
3f398818c5
Perform an energy scan when downloading ZHA diagnostics ( #90605 )
2023-03-31 15:37:00 -04:00
01a05340c6
Voice Assistant: improve error handling ( #90541 )
...
Co-authored-by: Michael Hansen <[email protected] >
2023-03-31 14:04:22 -05:00
puddly and GitHub
84eb9c5f97
Fix ZHA definition error on received command ( #90602 )
...
* Fix use of deprecated command schema access
* Add a unit test
2023-03-31 14:53:42 -04:00
Paulus Schoutsen and GitHub
ad26317b75
Conversation: allow getting agent info ( #90540 )
...
* Conversation: allow getting agent info
* Add unset agenet back
2023-03-31 14:36:39 -04:00
Paulus Schoutsen and GitHub
8018be28ee
TTS: allow resolving engine and test supported options ( #90539 )
...
TTS: allow resolving engine
2023-03-31 13:34:42 -05:00
J. Nick Koston and GitHub
44eaf70625
Make sonos activity check a background task ( #90553 )
...
Ensures the task is canceled at shutdown if the device
is offline and the ping is still in progress
2023-03-31 14:33:44 -04:00
starkillerOG and GitHub
09d54428c9
Bump reolink-aio to 0.5.9 ( #90590 )
2023-03-31 14:31:04 -04:00
Martin Hjelmare and GitHub
8256d9b472
Remove xbox_live integration ( #90592 )
2023-03-31 14:30:04 -04:00
epenet and GitHub
611d4135fd
Add ComponentProtocol to improve type checking ( #90586 )
2023-03-31 14:19:58 -04:00
Bram Kragten and GitHub
03137feba5
Update frontend to 20230331.0 ( #90594 )
2023-03-31 14:15:49 -04:00
J. Nick Koston and GitHub
c566303edb
Avoid writing state to all esphome entities at shutdown ( #90555 )
2023-03-31 18:23:05 +02:00
Erik Montnemery and GitHub
149e610bca
Drop __eq__ dunder method from Entity ( #90585 )
2023-03-31 17:03:02 +02:00
Franck Nijhof and GitHub
469321157d
Raise on invalid (dis)arm code in manual alarm ( #90579 )
2023-03-31 16:08:16 +02:00
Franck Nijhof and GitHub
8e77d215e7
Raise on invalid (dis)arm code in manual mqtt alarm ( #90584 )
2023-03-31 16:08:02 +02:00
Erik Montnemery and GitHub
9a17c437ad
Remove some dead code from google_assistant ( #90581 )
2023-03-31 15:59:48 +02:00
Erik Montnemery and GitHub
3467f4674e
Remove unnecessary calls to async_update_entry from async_migrate_entry ( #90575 )
2023-03-31 15:53:35 +02:00
Erik Montnemery and GitHub
1ca7f0dc6a
Tweak yalexs_ble translations ( #90582 )
2023-03-31 15:50:49 +02:00
Franck Nijhof and GitHub
23372e8bc4
Add arming/disarming state to Verisure ( #90577 )
2023-03-31 14:55:48 +02:00
epenet and GitHub
4f54e33f67
Allow removal of sensor settings in scrape ( #90412 )
...
* Allow removal of sensor settings in scrape
* Adjust
* Adjust
* Add comment
* Simplify
* Simplify
* Adjust
* Don't allow empty string
* Only allow None
* Use default as None
* Use sentinel "none"
* Not needed
* Adjust unit of measurement
* Add translation keys for "none"
* Use translations
* Sort
* Add enum and timestamp
* Use translation references
* Remove default and set suggested_values
* Disallow enum device class
* Adjust tests
* Adjust _strip_sentinel
2023-03-31 14:34:20 +02:00
Hans Oischinger and GitHub
ea32cc5d92
Refactor vicare config_flow tests ( #90568 )
...
* Refactor vicare config_flow tests
* Address review comments
* Remove unused parameters
2023-03-31 14:33:58 +02:00
8cbe394028
Use get_ha_sensor_data method to update glances sensors ( #83983 )
...
* Use `get_ha_sensor_data` method to update sensor state
* update tests
* Use `get_ha_sensor_data` to validate connection
* Update test_sensor.py
---------
Co-authored-by: Erik Montnemery <[email protected] >
2023-03-31 14:27:37 +02:00
epenet and GitHub
a616ac2b60
Move attribution constants to entity attributes ( #90519 )
...
* Move attribution constants to entity attributes
* Adjust meteo france
* Adjust meteoclimatic
* Adjust nws
2023-03-31 14:25:49 +02:00
epenet and GitHub
ab699d17a5
Ensure numeric sensors have a valid value ( #85605 )
...
* Ensure numeric sensors have a valid value
* Flake8
2023-03-31 14:12:51 +02:00
Timm Schäuble and GitHub
2e26b6e0cc
Add attachments to simplepush ( #81033 )
...
* Add attachments
* Fix looking for attachment keywords in values
* Improve attachment input format
* Implement better approach to attachment parsing
* Make ruff happy
* Adjust attachment format and implementation according to comment from emontnemery
2023-03-31 14:10:12 +02:00
Franck Nijhof and GitHub
28736e2ce4
Update orjson to 3.8.9 ( #90570 )
2023-03-31 13:59:49 +02:00
Franck Nijhof and GitHub
6153f17155
Update sentry-sdk to 1.18.0 ( #90571 )
2023-03-31 13:58:53 +02:00
c7e8fc9f9d
Use more meaningful states for snapcast groups and clients ( #77449 )
...
* Show muted snapcast groups as idle and use playing/idle state instead of on state for clients
* New module constant STREAM_STATUS
* Fix return type hint in snapcast
---------
Co-authored-by: epenet <[email protected] >
2023-03-31 12:38:23 +02:00
Franck Nijhof and GitHub
6bad5f02c6
Update black to 23.3.0 ( #90569 )
2023-03-31 12:20:08 +02:00
Franck Nijhof and GitHub
b24a5750c3
Add CI timeout to codecov job ( #90572 )
2023-03-31 12:19:45 +02:00
Franck Nijhof and GitHub
b9f0701336
Update ruff to v0.0.260 ( #90566 )
2023-03-31 11:43:28 +02:00
Hans Oischinger and GitHub
b3887a633d
Bump PyVicare to 2.25.0 ( #90536 )
2023-03-31 09:44:30 +02:00
epenet and GitHub
d0c38c1e12
Move icon constants to entity attributes ( #90518 )
...
* Move icon constants to attribute
* Adjust test
2023-03-31 09:34:17 +02:00
J. Nick Koston and GitHub
2e0ecf9bd9
Avoid more task creation in the discovery helper ( #90552 )
...
* Avoid more task creation in the discovery helper
There is no longer a reason to awaiti the jobs being dispatched
since nothing was using the result and there is no risk of
job being garbage collected prematurely anymore since
the task revamp
* Update homeassistant/helpers/discovery.py
2023-03-31 09:10:55 +02:00
J. Nick Koston and GitHub
ed673a1b35
Avoid creating a task on callback in owntracks when using mqtt ( #90548 )
...
Nothing was being awaited in the callback. It did not
need to be a coro
2023-03-31 09:05:56 +02:00
Paulus Schoutsen
e7e2532c68
Bumped version to 2023.4.0b2
2023-03-30 20:55:55 -04:00
puddly and Paulus Schoutsen
4bf10c01f0
Bump ZHA dependencies ( #90547 )
...
* Bump ZHA dependencies
* Ensure the network is formed on channel 15 when multi-PAN is in use
2023-03-30 20:55:37 -04:00
J. Nick Koston and Paulus Schoutsen
aad1f4b766
Handle garbage in the context_id column during migration ( #90544 )
...
* Handle garbage in the context_id column during migration
* Update homeassistant/components/recorder/migration.py
* lint
2023-03-30 20:55:36 -04:00
J. Nick Koston and Paulus Schoutsen
e32d89215d
Fix migration when encountering a NULL entity_id/event_type ( #90542 )
...
* Fix migration when encountering a NULL entity_id/event_type
reported in #beta on discord
* simplify
2023-03-30 20:55:36 -04:00
Franck Nijhof and Paulus Schoutsen
9478518937
Add entity name translations to LaMetric ( #90538 )
...
* Add entity name translations to LaMetric
* Consistency
2023-03-30 20:55:35 -04:00
Bram Kragten and Paulus Schoutsen
8a99d2a566
Update frontend to 20230330.0 ( #90524 )
2023-03-30 20:55:34 -04:00
TheJulianJES and Paulus Schoutsen
38aff23be5
Migrate old ZHA IasZone sensor state to zigpy cache ( #90508 )
...
* Migrate old ZHA IasZone sensor state to zigpy cache
* Use correct type for ZoneStatus
* Test that migration happens
* Test that migration only happens once
* Fix parametrize
2023-03-30 20:55:33 -04:00
puddly and GitHub
3a3c738945
Bump ZHA dependencies ( #90547 )
...
* Bump ZHA dependencies
* Ensure the network is formed on channel 15 when multi-PAN is in use
2023-03-30 20:55:01 -04:00
Franck Nijhof and GitHub
47af325a88
Add entity name translations to LaMetric ( #90538 )
...
* Add entity name translations to LaMetric
* Consistency
2023-03-30 20:54:31 -04:00
J. Nick Koston and GitHub
a2efe2445a
Fix migration when encountering a NULL entity_id/event_type ( #90542 )
...
* Fix migration when encountering a NULL entity_id/event_type
reported in #beta on discord
* simplify
2023-03-30 20:54:13 -04:00
J. Nick Koston and GitHub
6b0c98045e
Handle garbage in the context_id column during migration ( #90544 )
...
* Handle garbage in the context_id column during migration
* Update homeassistant/components/recorder/migration.py
* lint
2023-03-30 20:53:47 -04:00
Bram Kragten and GitHub
6f89390251
Update frontend to 20230330.0 ( #90524 )
2023-03-30 13:48:21 -04:00
565f311f5c
Add EV charging remote services for BMW/Mini ( #88759 )
...
* Add select for EV charging to bmw_connected_drive
* Use snapshot for select tests, split select_option tests
* Apply suggestions from code review
Co-authored-by: epenet <[email protected] >
* Further adjustments from code review
---------
Co-authored-by: rikroe <[email protected] >
Co-authored-by: epenet <[email protected] >
2023-03-30 19:37:03 +02:00
TheJulianJES and GitHub
fd55d0f2dd
Migrate old ZHA IasZone sensor state to zigpy cache ( #90508 )
...
* Migrate old ZHA IasZone sensor state to zigpy cache
* Use correct type for ZoneStatus
* Test that migration happens
* Test that migration only happens once
* Fix parametrize
2023-03-30 11:15:12 -04:00
Paulus Schoutsen
705e68be9e
Bumped version to 2023.4.0b1
2023-03-30 10:40:19 -04:00
Franck Nijhof and Paulus Schoutsen
4a319c73ab
Add a device to the sun ( #90517 )
2023-03-30 10:40:12 -04:00
Paulus Schoutsen
576780be74
Unregister webhook when registering webhook with nuki fials ( #90514 )
2023-03-30 10:40:11 -04:00
Petro31 and Paulus Schoutsen
01734c0dab
Fix for is_hidden_entity when using it in select, selectattr, reject, and rejectattr ( #90512 )
...
fix
2023-03-30 10:40:10 -04:00
Erik Montnemery and Paulus Schoutsen
2157a4d0fc
Include channel in response to WS thread/list_datasets ( #90493 )
2023-03-30 10:40:09 -04:00
Paulus Schoutsen
b83cb5d1b1
OpenAI to rely on built-in areas variable ( #90481 )
2023-03-30 10:40:08 -04:00
J. Nick Koston and Paulus Schoutsen
2a627e63f1
Fix filesize doing blocking I/O in the event loop ( #90479 )
...
Fix filesize doing I/O in the event loop
2023-03-30 10:40:06 -04:00
puddly and Paulus Schoutsen
30af4c769e
Correctly load ZHA settings from API when integration is not running ( #90476 )
...
Correctly load settings from the zigpy database when ZHA is not running
2023-03-30 10:40:05 -04:00
02f108498c
Add missing strings to sensor integration ( #90475 )
...
* Add missing strings to sensor integration
* Enumeration
* Apply suggestion
Co-authored-by: Franck Nijhof <[email protected] >
---------
Co-authored-by: Franck Nijhof <[email protected] >
2023-03-30 10:40:04 -04:00
J. Nick Koston and Paulus Schoutsen
9f3c0fa927
Bump yalexs-ble to 2.1.14 ( #90474 )
...
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.1.13...v2.1.14
reduces ble traffic (fixes a bug were we were checking when we did not need to be)
2023-03-30 10:40:03 -04:00
Guido Schmitz and Paulus Schoutsen
b5811ad1c2
Add entity name translations for devolo Home Network ( #90471 )
2023-03-30 10:40:02 -04:00
starkillerOG and Paulus Schoutsen
baccbd98c7
Bump reolink-aio to 0.5.8 ( #90467 )
2023-03-30 10:40:01 -04:00
Thijs W and Paulus Schoutsen
9d116799d6
Add missing strings in frontier_silicon ( #90446 )
...
Improve confirm message for ssdp flow
2023-03-30 10:40:00 -04:00
e877fd6682
Use auth token in Ezviz ( #54663 )
...
* Initial commit
* Revert "Initial commit"
This reverts commit 452027f1a3c1be186cedd4115cea6928917c9467.
* Change ezviz to token auth
* Bump API version.
* Add fix for token expired. Fix options update and unload.
* Fix tests (PLATFORM to PLATFORM_BY_TYPE)
* Uses and stores token only, added reauth step when token expires.
* Add tests MFA code exceptions.
* Fix tests.
* Remove redundant try/except blocks.
* Rebase fixes.
* Fix errors in reauth config flow
* Implement recommendations
* Fix typing error in config_flow
* Fix tests after rebase, readd camera check on init
* Change to platform setup
* Cleanup init.
* Test for MFA required under user form
* Remove useless if block.
* Fix formating after rebase
* Fix formating.
* No longer stored in the repository
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-03-30 10:39:58 -04:00
Franck Nijhof and GitHub
cf628dbf23
Add a device to the sun ( #90517 )
2023-03-30 10:38:35 -04:00
Paulus Schoutsen and GitHub
87c4659520
Unregister webhook when registering webhook with nuki fials ( #90514 )
2023-03-30 15:23:13 +02:00
Paulus Schoutsen and GitHub
0b72cc9f5e
OpenAI to rely on built-in areas variable ( #90481 )
2023-03-30 15:21:45 +02:00
Erik Montnemery and GitHub
976efb437b
Include channel in response to WS thread/list_datasets ( #90493 )
2023-03-30 09:16:27 -04:00
Petro31 and GitHub
642984a042
Fix for is_hidden_entity when using it in select, selectattr, reject, and rejectattr ( #90512 )
...
fix
2023-03-30 09:14:58 -04:00
Maciej Bieniek and GitHub
8d21e2b168
Use metric units internally in Accuweather integration ( #90444 )
...
* Use metric units internally
* Remove unnecessary code
* Simplify sensor classes
* Remove AccuWeatherForecastSensor class
* Update wind speed value in test
* Return suggested_unit_of_measurement for wind entities
* Clean test
* Use _attr_suggested_unit_of_measurement
* Remove _get_suggested_unit()
* Remove unnecessarey code
2023-03-30 13:11:33 +02:00
Erik Montnemery and GitHub
ead88cc3f8
Add preferred wind speed unit to unit systems ( #90504 )
...
* Add preferred wind speed unit to unit systems
* Tweak
* Update tests
2023-03-30 12:54:12 +02:00
Erik Montnemery and GitHub
b316ffff9b
Rename hassfest _validate_dependencies_exist ( #90503 )
2023-03-30 12:05:11 +02:00
Aarni Koskela and GitHub
196f5702b8
Make hassfest.dependencies faster with multiprocessing ( #81486 )
...
* hassfest.dependencies: split to two loops
* hassfest.dependencies: use multiprocessing for import scan
2023-03-30 11:25:14 +02:00
Nalin Mahajan and GitHub
0e7d7f32c1
Add new control4 helper function ( #90234 )
...
* Add new helper function to retrieve device variables and update light platform
* seperate try catch from helper function and fix typing
* Change helper function name
* Remove unnecessary forced type changes
* More type changes
2023-03-30 10:33:01 +02:00
3599515325
Add missing strings to sensor integration ( #90475 )
...
* Add missing strings to sensor integration
* Enumeration
* Apply suggestion
Co-authored-by: Franck Nijhof <[email protected] >
---------
Co-authored-by: Franck Nijhof <[email protected] >
2023-03-30 10:21:11 +02:00
Vincent Knoop Pathuis and GitHub
a7040a0487
Add Landis+Gyr MWh-readings from ultraheat-api ( #89937 )
...
* Use mwh values from ultraheat api when available
Remove manifest cleanup from PR
Remove added device class from this PR
Restore entity registry fixture
Replace filter by attr_entity_registry_enabled_default
* Catchup with #90182 and #90183
* Add comment explaining disabling some entities
* Add parameterisation of test cases
2023-03-30 09:07:47 +02:00
ba32e28fc6
Add dimmable lights support to niko home control ( #90141 )
...
* added support for dimmable lights and auto host discover
* split up merge request
* fixed feedback brightness support
* fixed feedback
Co-authored-by: epenet <[email protected] >
* resolved feedback
---------
Co-authored-by: epenet <[email protected] >
2023-03-30 08:59:29 +02:00
053ed3cfdc
Add reauth to frontier_silicon config flow ( #90443 )
...
* Add reauth to frontier_silicon config flow
* Update patch target
* Apply suggestions from code review
Co-authored-by: epenet <[email protected] >
* Add reauth_successful to strings.json
* Don't manually set "title_placeholders"
Co-authored-by: epenet <[email protected] >
* Apply suggestions from code review
Co-authored-by: epenet <[email protected] >
---------
Co-authored-by: epenet <[email protected] >
2023-03-30 08:49:46 +02:00
Thijs W and GitHub
40cb0eeb68
Add missing strings in frontier_silicon ( #90446 )
...
Improve confirm message for ssdp flow
2023-03-30 08:05:24 +02:00
f0710bae06
Add config-flow to Snapcast ( #80288 )
...
* initial stab at snapcast config flow
* fix linting errors
* Fix linter errors
* Add import flow, support unloading
* Add test for import flow
* Add dataclass and remove unique ID in config-flow
* remove translations
* Apply suggestions from code review
Co-authored-by: epenet <[email protected] >
* Refactor config flow and terminate connection
* Rename test_config_flow.py
* Fix tests
* Minor fixes
* Make mock_create_server a fixture
* Combine tests
* Abort if entry already exists
* Apply suggestions from code review
Co-authored-by: epenet <[email protected] >
* Move HomeAssistantSnapcast to own file. Clean-up last commit
* Split import flow from user flow. Fix tests.
* Use explicit asserts. Add default values to dataclass
* Change entry title to Snapcast
---------
Co-authored-by: Barrett Lowe <[email protected] >
Co-authored-by: epenet <[email protected] >
2023-03-30 07:42:09 +02:00
Raman Gupta and GitHub
fc78290e2f
Remove callback decorators where unneeded ( #90478 )
...
* Remove callback decorators where unneeded
* revert extra replace
2023-03-30 00:04:39 +02:00
93d1961aae
Use auth token in Ezviz ( #54663 )
...
* Initial commit
* Revert "Initial commit"
This reverts commit 452027f1a3c1be186cedd4115cea6928917c9467.
* Change ezviz to token auth
* Bump API version.
* Add fix for token expired. Fix options update and unload.
* Fix tests (PLATFORM to PLATFORM_BY_TYPE)
* Uses and stores token only, added reauth step when token expires.
* Add tests MFA code exceptions.
* Fix tests.
* Remove redundant try/except blocks.
* Rebase fixes.
* Fix errors in reauth config flow
* Implement recommendations
* Fix typing error in config_flow
* Fix tests after rebase, readd camera check on init
* Change to platform setup
* Cleanup init.
* Test for MFA required under user form
* Remove useless if block.
* Fix formating after rebase
* Fix formating.
* No longer stored in the repository
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
2023-03-29 17:43:54 -04:00
J. Nick Koston and GitHub
4c21caa917
Fix filesize doing blocking I/O in the event loop ( #90479 )
...
Fix filesize doing I/O in the event loop
2023-03-29 17:26:28 -04:00
starkillerOG and GitHub
1023628821
Bump reolink-aio to 0.5.8 ( #90467 )
2023-03-29 17:26:05 -04:00
Guido Schmitz and GitHub
706e6597d8
Add entity name translations for devolo Home Network ( #90471 )
2023-03-29 17:25:33 -04:00
J. Nick Koston and GitHub
3bebd4318e
Bump yalexs-ble to 2.1.14 ( #90474 )
...
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.1.13...v2.1.14
reduces ble traffic (fixes a bug were we were checking when we did not need to be)
2023-03-29 17:24:47 -04:00
puddly and GitHub
d0a492644d
Correctly load ZHA settings from API when integration is not running ( #90476 )
...
Correctly load settings from the zigpy database when ZHA is not running
2023-03-29 17:24:26 -04:00
43a7247dde
Move ProxmoxEntity to entity.py ( #90480 )
...
* Move ProxmoxEntity to entity.py
* Update homeassistant/components/proxmoxve/entity.py
Co-authored-by: epenet <[email protected] >
* Update homeassistant/components/proxmoxve/entity.py
Co-authored-by: epenet <[email protected] >
* Update homeassistant/components/proxmoxve/entity.py
Co-authored-by: epenet <[email protected] >
* Update homeassistant/components/proxmoxve/entity.py
Co-authored-by: epenet <[email protected] >
* Update homeassistant/components/proxmoxve/binary_sensor.py
Co-authored-by: epenet <[email protected] >
---------
Co-authored-by: epenet <[email protected] >
2023-03-29 23:04:37 +02:00
Franck Nijhof and GitHub
7010447b04
Bump version to 2023.5.0dev0 ( #90477 )
2023-03-29 16:46:32 -04:00
7c778847e7
Add config flow to qBittorrent ( #82560 )
...
* qbittorrent: implement config_flow
Signed-off-by: Chris Xiao <[email protected] >
* qbittorrent: add English translations
Signed-off-by: Chris Xiao <[email protected] >
* qbittorrent: create sensors with config_flow
Signed-off-by: Chris Xiao <[email protected] >
* qbittorrent: set unique_id and icon
Signed-off-by: Chris Xiao <[email protected] >
* qbittorrent: add tests for config_flow
Signed-off-by: Chris Xiao <[email protected] >
* qbittorrent: detect duplicate config entries
Signed-off-by: Chris Xiao <[email protected] >
* qbittorrent: import YAML config
Signed-off-by: Chris Xiao <[email protected] >
* qbittorrent: update coveragerc
Signed-off-by: Chris Xiao <[email protected] >
* qbittorrent: delete translations file
* create `deprecated_yaml` issue in `setup_platform`
* move qbittorrent test fixtures to conftest.py
* improve code quality & remove wrong unique_id
* keep PLATFORM_SCHEMA until YAML support is removed
* remove CONF_NAME in config entry, fix setup_entry
* improve test suite
* clean up QBittorrentSensor class
* improve user flow tests
* explicit result assertion & minor tweaks in tests
Co-authored-by: epenet <[email protected] >
* implement entry unloading
Co-authored-by: epenet <[email protected] >
* add type hints
* tweak config_flow data handling
---------
Signed-off-by: Chris Xiao <[email protected] >
Co-authored-by: epenet <[email protected] >
2023-03-29 22:13:41 +02:00