epenet
3058cc8d56
Adjust targets type hint in notify platform ( #90062 )
2023-03-26 19:52:55 +02:00
Niels Perfors
1baadc1d09
Update Verisure package to 2.6.1 ( #89318 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: RobinBolder <33325401+RobinBolder@users.noreply.github.com>
Co-authored-by: Tobias Lindaaker <tobias@thobe.org>
2023-03-26 19:32:25 +02:00
J. Nick Koston
f8431278c8
Bump yalexs-ble to 2.1.6 ( #90295 )
2023-03-26 11:05:21 +02:00
Robert Svensson
a0b6da33ab
Strict typing of UniFi integration ( #90278 )
...
* Fix typing of UniFi controller
* Strict typing of unifi.__init__
* Strict typing of UniFi config_flow
* Strict typing of UniFi switch
* Strict typing UniFi sensor
* Strict typing UniFi device tracker
* Strict typing of UniFi
* Fix library issues related to typing
2023-03-26 09:57:13 +02:00
G Johansson
e8f3b9c09a
Remove Volvooncall integration yaml import ( #90288 )
...
Depr yaml import
2023-03-26 09:42:38 +02:00
G Johansson
b3f3f234c6
Remove pushbullet platform yaml import ( #90285 )
...
Depr pushbullet yaml
2023-03-26 09:40:07 +02:00
Felix Rotthowe
40131d811c
Handle Livisi TokenExpiredException ( #90258 )
...
* reauth
* Request new Token on TokenExpiredException
* relogin using stored auth data
* fix imports
* import formatting
2023-03-26 09:35:49 +02:00
J. Nick Koston
0b8fb36a7e
Fix onvif binary sensors ( #90202 )
...
* Fix httpx client creating a new ssl context with each client
While working on https://github.com/home-assistant/core/issues/83524
it was discovered that each new httpx client creates a new ssl context
f1157dbc41/httpx/_transports/default.py (L261)
If an ssl context is passed in creating a new one is avoided here
f1157dbc41/httpx/_config.py (L110)
This change makes httpx ssl no-verify behavior match aiohttp ssl no-verify
behavior
6da04694fd/aiohttp/connector.py (L892)
aiohttp solved this by wrapping the code that generates the ssl context
in an lru_cache
* compact
* Fix onvif binary sensors
fixes #83524
needs https://github.com/hunterjm/python-onvif-zeep-async/pull/9 first
to avoid recreating the memory leak
* Fix memory leak in onvif
Work around until https://github.com/hunterjm/python-onvif-zeep-async/pull/9
followup to https://github.com/home-assistant/core/pull/83006
* move check
* onvif-zeep-async 1.2.2
* fix unloading
2023-03-25 23:28:38 -04:00
J. Nick Koston
bd08d88812
Bump yalexs-ble to 2.1.5 ( #90287 )
...
Bump yalexs-ble 2.1.5
Some of the lever locks need a bit longer debounce time
since they still report stale state for up to 6s
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.1.4...v2.1.5
2023-03-25 23:27:35 -04:00
J. Nick Koston
5f59bab9ec
Bump bleak to 0.20.1 ( #90282 )
...
Co-authored-by: Charles Garwood <cgarwood@newdealmultimedia.com>
2023-03-25 16:29:26 -10:00
G Johansson
53726cb4a1
Remove Magicseaweed ( #90277 )
2023-03-25 22:02:10 -04:00
J. Nick Koston
255f12ec05
Bump bleak-retry-connector to 3.0.2 ( #90279 )
...
changelog: https://github.com/Bluetooth-Devices/bleak-retry-connector/compare/v3.0.1...v3.0.2
2023-03-25 21:48:03 -04:00
G Johansson
92beb48a41
Add sensor platform to Sun ( #81045 )
...
* Sun sensor
* remove extra attr
* Add tests
* Add back attributes
* position sensors disabled default
* entity id
* unique id
* test init to attributes
* Fix test init
* Fix test sensor
* test unique id
* uom
* remove rising
* Remove not needed uom property
* Fix reload issue
* degree
2023-03-26 07:24:43 +08:00
G Johansson
7f6406127e
Remove platform yaml radiotherm ( #90284 )
2023-03-25 12:43:44 -10:00
G Johansson
89d00ac733
Fix default ipv6 resolver ( #90269 )
2023-03-25 12:31:01 -10:00
Franck Nijhof
5c839e2367
Add entity name translations to Elgato ( #89629 )
2023-03-25 23:06:03 +01:00
J. Nick Koston
668b2726fe
Bump yalexs-ble to 2.1.4 ( #90276 )
2023-03-25 10:12:48 -10:00
J. Nick Koston
fd460996ba
Bump onvif-zeep-async to 1.2.2 to fix memory leak ( #90216 )
2023-03-25 09:21:05 -10:00
rikroe
cc337c4ff6
Add Re-Auth to bmw_connected_drive ( #90251 )
...
* Add Re-Auth to bmw_connected_drive
* Always store refresh token to entry
* Fix tests
* Typo
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2023-03-25 10:09:33 -07:00
J. Nick Koston
7bceedfc95
Bump sqlalchemy to 2.0.7 ( #90256 )
2023-03-25 07:05:35 -10:00
Franck Nijhof
7cbe705ebb
Update vehicle to 1.0.0 ( #90189 )
2023-03-25 18:00:15 +01:00
Luca Angemi
6d8eaa0bee
Add location field to calendar create_event service supported by Google Calendar and Local Calendar ( #90098 )
...
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update calendar.py
* Update calendar.py
* Update services.yaml
* Update services.yaml
* Update calendar.py
* Update calendar.py
* Update __init__.py
* Update services.yaml
* Update services.yaml
* Update test_calendar.py
* Update test_init.py
* Update test_init.py
* Update test_init.py
* Update test_init.py
* Update __init__.py
* Update const.py
* Address changes to service.yaml
* Address changes to service.yaml
* Update test_calendar.py
* Update test_calendar.py
* Update test_calendar.py
* Update conftest.py
* Update conftest.py
* Update calendar.py
* Update __init__.py
2023-03-25 09:43:49 -07:00
J. Nick Koston
02ef7d445d
Allow passing an optional name to async_track_time_interval ( #90244 )
...
* Allow passing an optional name to async_track_time_interval
This is the same idea as passing a name to asyncio.create_task which
makes it easier to track down bugs
* more
* short
* still cannot find it
* add a few more
* test
2023-03-25 10:11:14 -04:00
Matthias Alphart
52a94dd2ac
Check for empty lists in KNX address configuration ( #90249 )
2023-03-24 21:36:23 -11:00
Jeef
970036b328
Refactor Gree switch to use EntityDescription ( #90143 )
...
* Post-rebase
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* feat: Tests passing!
* Removing custom attributes as no longer needed
* removed extraneous class
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/gree/test_switch.py
Co-authored-by: solazs <soltesz.balazs.91@gmail.com>
* Update tests/components/gree/test_switch.py
Co-authored-by: solazs <soltesz.balazs.91@gmail.com>
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
Co-authored-by: solazs <soltesz.balazs.91@gmail.com>
2023-03-25 09:15:46 +01:00
epenet
f56bf134d2
Improve browse_media type hints in media player ( #90060 )
...
* Improve browse_media type hints in media player
* Adjust components
* Adjust base entity
2023-03-24 21:49:12 -07:00
Robert Svensson
7f1fff12ef
Bump aiounifi to v45 ( #90250 )
...
* Bump aiounifi to v45
* Replace local TypeVar with library TypeVar
2023-03-25 00:27:16 +01:00
J. Nick Koston
e17cefd61c
Clear recorder startup tasks from memory after processing ( #90240 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-03-24 10:24:02 -10:00
J. Nick Koston
8e07b71644
Use the json load helper in a few more incoming web requests ( #90194 )
...
* Use the json load helper in a few more incoming web requests
* drop hassio change as there is no coverage there
* Remove everything except emulated_hue since its has its own site/web
2023-03-24 15:38:08 -04:00
J. Nick Koston
72b09bfee7
Subclass aiohttp requests to use json helper ( #90214 )
...
* Subclass aiohttp requests to use json helper
* Subclass aiohttp requests to use json helper
* remove unneeded
* revert for new pr
* override loads is never used so drop it
* override loads is never used so drop it
2023-03-24 15:37:43 -04:00
Felix Rotthowe
0bb0b4bfc5
Add livisi window sensor (WDS) ( #90220 )
...
* Added support for livisi window sensor
* Add const strings
* added postpix for device_id
* Remove unnecessary import
* Fix imports
* Fix lint errors, remove redundant device class property
* Format code
* Update .coveragerc
* Finish basic window door sensor support
* currently, only one binary sensor (wds) is supported
* Remove unused imports
* Fix isort issue
* Simplify code as suggested in PR
* rename get_device_response to get_device_state
* fix ruff issue
* Be more defensive in interpreting what we get from aiolivisi
* Simplify coordinator
* remove window sensor specific code (isOpen)
* parameter order, type hinta
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/livisi/binary_sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/livisi/binary_sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/livisi/binary_sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
---------
Co-authored-by: Tecotix <78791840+Tecotix@users.noreply.github.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-03-24 14:52:50 +01:00
J. Nick Koston
4c45c3c63b
Add a faster query for get_last_state_changes when the number of states is 1 ( #90211 )
...
* Add a faster query for get_last_state_changes when the number of states is 1
related issue #90113
* Add a faster query for get_last_state_changes when the number of states is 1
related issue #90113
* coverage
* Apply suggestions from code review
2023-03-24 09:39:55 -04:00
Chris Xiao
8149652f9f
Move qbittorrent constants to const.py ( #90201 )
...
* move qbittorrent constants to const.py
* move SENSOR_TYPE_* consts back to sensors.py
2023-03-24 14:20:37 +01:00
Felix Rotthowe
3157579992
Remove duplicate code in livisi coordinator ( #90227 )
...
* Simplify coordinator
* remove window sensor specific code (isOpen)
* parameter order, type hinta
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-03-24 12:59:59 +01:00
Robert Svensson
ee74e21541
Rework UniFi wireless client "wired bug" logic ( #89757 )
2023-03-24 10:06:09 +01:00
Nalin Mahajan
34324c98de
Rename create_api_object to be private ( #90187 )
2023-03-24 08:44:35 +01:00
J. Nick Koston
1f2268a878
Fix httpx client creating a new ssl context with each client (memory leak) ( #90191 )
...
* Fix httpx client creating a new ssl context with each client
While working on https://github.com/home-assistant/core/issues/83524
it was discovered that each new httpx client creates a new ssl context
f1157dbc41/httpx/_transports/default.py (L261)
If an ssl context is passed in creating a new one is avoided here
f1157dbc41/httpx/_config.py (L110)
This change makes httpx ssl no-verify behavior match aiohttp ssl no-verify
behavior
6da04694fd/aiohttp/connector.py (L892)
aiohttp solved this by wrapping the code that generates the ssl context
in an lru_cache
* compact
2023-03-24 08:40:47 +01:00
Chris Xiao
ca157f4d19
Add icons for qbittorrent speed sensors ( #90203 )
...
add icons for qbittorrent speed sensors
2023-03-24 07:23:05 +01:00
J. Nick Koston
f1ec77b8e0
Small cleanups to logbook statement generator ( #90200 )
...
We should only convert the context id to binary if
its going to be used.
Avoid some intermediate vars that are no longer needed
2023-03-23 20:56:58 -04:00
J. Nick Koston
a44d6f30c9
Fix refactoring error in states/events context id migration ( #90193 )
...
fixes #90074
2023-03-23 20:56:04 -04:00
J. Nick Koston
e7e7f603c2
Remove async_response from websocket apis where nothing was being awaited ( #90204 )
2023-03-23 20:53:18 -04:00
J. Nick Koston
d49fbc17df
Fix recorder attribute excludes not being effective until after startup ( #90198 )
...
* Fix attribute excludes not being effective until after startup
fixes #90016
* reduce
2023-03-23 20:52:37 -04:00
J. Nick Koston
dd0f05b980
Avoid calling the http access logging when logging is disabled ( #90152 )
2023-03-23 09:55:02 -10:00
Michael Hansen
3e3ece4e56
Add speech to text over binary websocket to pipeline ( #90082 )
...
* Allow passing binary to the WS connection
* Expand test coverage
* Test non-existing handler
* Add text to speech and stages to pipeline
* Default to "cloud" TTS when engine is None
* Refactor pipeline request to split text/audio
* Refactor with PipelineRun
* Generate pipeline from language
* Clean up
* Restore TTS code
* Add audio pipeline test
* Clean TTS cache in test
* Clean up tests and pipeline base class
* Stop pylint and pytest magics from fighting
* Include mock_get_cache_files
* Working on STT
* Preparing to test
* First successful test
* Send handler_id
* Allow signaling end of stream using empty payloads
* Store handlers in a list
* Handle binary handlers raising exceptions
* Add stt/tts dependencies to voice_assistant
* Include STT audio in pipeline test
* Working on tests
* Refactoring with stages
* Fix tests
* Add more tests
* Add method docs
* Change stt demo/cloud to AsyncIterable
* Add pipeline error events
* Move handler id to separate message before pipeline
* Add test for invalid stage order
* Change "finish" to "end"
* Use enum
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-03-23 14:44:19 -04:00
Vincent Knoop Pathuis
87475e8ff6
Cleanup some leftovers for Landis+Gyr ( #90183 )
...
Cleanup some leftovers
2023-03-23 17:34:57 +01:00
Nalin Mahajan
e290febb38
Bump pyControl4 to 1.1.0 ( #90115 )
...
* Bump pyControl4 to 1.1.0
* Remove mock token_expiration from control4
2023-03-23 17:34:38 +01:00
Vincent Knoop Pathuis
cb578c71e0
Add Landis+Gyr missing device class ( #90182 )
...
Add missing device class for heat_previous_year_gj
2023-03-23 17:21:21 +01:00
PeteRager
73ed6e039a
Improve logging for unavailable sonos hosts ( #90172 )
...
* Repeated warning messages on unavailable manually specified hosts
Sonos logs warning messages every 1 minute 12 seconds for hosts that are not on-line. This fixes the issue and the warning will be logged the first time, and subsequent logs messages will be at DEBUG level
* Update homeassistant/components/sonos/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Log info message when reconnect succeeds
* Use pop to simplify code
* Add additional test, fix key error with pop
* Use pop with default return value
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update comment, remove unneeded line of code
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-03-23 16:15:55 +01:00
Nalin Mahajan
504793882d
Remove unecessary variable in control4 ( #90176 )
...
Remove unecessary expiration value
2023-03-23 16:09:00 +01:00
G Johansson
b1370cbd42
Add constants file to workday ( #90168 )
...
Constants workday
2023-03-23 12:01:03 +01:00
G Johansson
dd4a3089ec
Add constants file for Brottsplatskartan ( #90165 )
...
* bpk constants
* not used
2023-03-23 11:54:15 +01:00
G Johansson
2b4514ae25
Add codeowner Workday ( #90167 )
...
codeowner
2023-03-23 11:53:22 +01:00
J. Nick Koston
60ae1f99e0
Update powerwall strings for newer models ( #90151 )
2023-03-23 10:13:18 +01:00
J. Nick Koston
2cb4ec82df
Bump yalexs-ble to 2.1.2 ( #90156 )
2023-03-23 10:08:06 +01:00
On Freund
10cf92246f
Bump pyrympro to 0.0.7 ( #90118 )
2023-03-23 10:05:08 +01:00
rikroe
1a2fa51ac9
Bump bimmer_connected to 0.13.0 ( #90127 )
2023-03-23 10:01:01 +01:00
Erik Montnemery
6739542a5d
Simplify some multi pan code ( #90135 )
...
* Simplify some multi pan code
* Adjust ZHA config flow
2023-03-23 09:18:35 +01:00
solazs
b151923619
Add health mode to gree integration ( #89764 )
...
Add health mode to gree integration.
2023-03-23 08:56:47 +01:00
Jan Bouwhuis
1e64a55a1a
Add missing translation for invalid imap folder ( #90154 )
...
Add missing translation for invalid folder
2023-03-23 08:08:52 +01:00
J. Nick Koston
9878738321
Use rel_url for looking up frontend panels ( #90149 )
...
* Use rel_url for looking up frontend panels
request.url builds a new URL every time where-as
rel_url is always available
https://docs.aiohttp.org/en/stable/web_reference.html#aiohttp.web.BaseRequest.rel_url
* Use rel_url for looking up frontend panels
request.url builds a new URL every time where-as
rel_url is always available
https://docs.aiohttp.org/en/stable/web_reference.html#aiohttp.web.BaseRequest.rel_url
2023-03-23 00:14:54 -04:00
Paulus Schoutsen
12352b2ce1
Always enforce URL param ordering for signed URLs ( #90148 )
...
Always enforce URL param ordering
2023-03-22 22:54:09 -04:00
J. Nick Koston
dcc52bd366
Bump PySwitchbot to 0.37.4 ( #90146 )
...
fixes #90090 fixes #89061
changelog: https://github.com/Danielhiversen/pySwitchbot/compare/0.37.3...0.37.4
2023-03-22 22:10:47 -04:00
J. Nick Koston
ca576d45ac
Cache decode of JWT tokens ( #90013 )
2023-03-22 16:03:41 -10:00
J. Nick Koston
8a591fa16e
Add auto repairs for events schema ( #90136 )
...
* Add auto repairs for events schema
* Add auto repairs for events schema
* Add auto repairs for events schema
* Add auto repairs for events schema
* Add auto repairs for events schema
* fix bug - wrong table
2023-03-22 21:17:36 -04:00
J. Nick Koston
31c988c4f0
Fix index not being dropped on postgresql databases with a schema prefix ( #90144 )
...
* Fix index not being dropped on postgresql databases with a schema prefix
Added logging in case index drops fail so we can tell
why in the future
* coverage
2023-03-22 21:03:26 -04:00
J. Nick Koston
99b58f157e
Bump PyJWT to 2.6.0 ( #90134 )
...
* Bump PyJWT to 2.6.0
* fix time being frozen too late which makes the access token creation time in the future
* revert zha change
* fix repairs test
* fix ical test
2023-03-22 20:00:47 -04:00
Michael
03aeaba7ef
Turn AVM FRITZ!Box Tools sensors into coordinator entities ( #89953 )
...
* make sensors coordinator entities
* apply suggestions
* move _attr_has_entity_name up
2023-03-22 22:34:23 +01:00
J. Nick Koston
4ebce9746d
Add schema auto repairs for states tables ( #90083 )
2023-03-22 10:05:23 -10:00
Erik Montnemery
5948347b6b
Fix switch_as_x entity naming ( #89992 )
...
* Fix switch_as_x entity naming
* Simplify name logic
2023-03-22 20:24:05 +01:00
Erik Montnemery
1ea3312ed4
Deduplicate multiprotocol addon helper ( #90102 )
...
* Deduplicate multiprotocol addon helper
* Clarify
2023-03-22 20:20:42 +01:00
J. Nick Koston
4c98495fe0
Bump ulid-transform to 0.5.1 ( #90123 )
...
changelog: https://github.com/bdraco/ulid-transform/compare/v0.4.2...v0.5.1
2023-03-22 15:19:43 -04:00
Erik Montnemery
3931e11fd9
Try to load integration before starting option flow ( #90111 )
...
* Try to load integration before starting option flow
* Adjust tests
2023-03-22 20:10:10 +01:00
Franck Nijhof
6db8867b81
Update wled to 0.16.0 ( #90120 )
2023-03-22 13:55:50 -04:00
Erik Montnemery
94e247dc69
Fix islamic_prayer_times setup ( #90122 )
2023-03-22 13:52:52 -04:00
Franck Nijhof
cc4ff55347
Update pvo to 1.0.0 ( #90109 )
2023-03-22 17:02:49 +01:00
puddly
c581116c82
ZHA network settings API ( #88564 )
...
* Rename `zha.api` to `zha.websocket_api`
* Implement a ZHA network settings API
* Use the enum name as the radio type
* Don't filter out ignored config entries
* [WIP] Start unit tests
* Add unit tests
* Rename ZHA websocket API module in `.coveragerc`
* Rename `api` to `websocket_api`
* Increase test coverage to 100%
2023-03-22 11:15:46 -04:00
Erik Montnemery
130c8ea5f5
Update OTRB config entry if REST API port has changed ( #90101 )
...
* Update OTRB config entry if REST API port has changed
* Improve test coverage
2023-03-22 14:03:39 +01:00
Paulus Schoutsen
0ca6723378
Allow passing binary to the WS connection ( #89882 )
...
* Allow passing binary to the WS connection
* Expand test coverage
* Test non-existing handler
* Allow signaling end of stream using empty payloads
* Store handlers in a list
* Handle binary handlers raising exceptions
2023-03-22 08:36:36 -04:00
Erik Montnemery
19d56a7102
Change error handling in async_process_play_media_url ( #90052 )
2023-03-22 13:32:02 +01:00
Paulus Schoutsen
9b9ed21dc4
Update hass-nabucasa to 0.62.0 ( #90085 )
2023-03-22 13:24:28 +01:00
Matrix
87e6dd3949
YoLink flexfob support ( #90027 )
2023-03-22 12:01:04 +01:00
Klaas Schoute
7efe058aa6
Bump easyEnergy to v0.2.2 ( #90080 )
2023-03-22 10:46:17 +01:00
Michael
d25e394310
Implement data update coordinator for nextcloud ( #89652 )
...
* implement data update coordinator
* apply suggestions
* apply suggestions
2023-03-22 09:18:09 +01:00
J. Nick Koston
96225bb287
Rename recorder run_history to table_managers.recorder_runs_manager ( #90070 )
2023-03-21 18:38:33 -10:00
Luke
1439a3d572
Bump to oralb-ble 0.17.6 ( #90081 )
2023-03-21 17:09:38 -10:00
J. Nick Koston
88ad97f112
Fix generating statistics for time periods smaller than we can measure ( #90069 )
...
If the time period for the mean/time weighted average was smaller
than we can measure (less than one microsecond), generating
statistics would fail with a divide by zero error. This is likely
only happens if the database schema precision is incorrect.
2023-03-21 21:12:45 -04:00
Michael Hansen
0e7ffff869
Add TTS to pipelines ( #90004 )
...
* Add text to speech and stages to pipeline
* Default to "cloud" TTS when engine is None
* Refactor pipeline request to split text/audio
* Refactor with PipelineRun
* Generate pipeline from language
* Clean up
* Restore TTS code
* Add audio pipeline test
* Clean TTS cache in test
* Clean up tests and pipeline base class
* Stop pylint and pytest magics from fighting
* Include mock_get_cache_files
2023-03-21 21:10:31 -04:00
J. Nick Koston
ddcaa9d372
Break out statistics repairs into a `auto_repairs` modules ( #90068 )
...
* Break out statistics schema repairs into a repairs module
A future PR will add repairs for events, states, etc
* reorg
* reorg
* reorg
* reorg
* fixes
* fix patch targets
* name space rename
2023-03-21 21:08:06 -04:00
J. Nick Koston
086bcfb2fc
Make recorder migration column types for each dialect constants ( #90072 )
...
Make column types for each dialect constants
2023-03-21 21:06:10 -04:00
Franck Nijhof
980425508a
Update twentemilieu to 1.0.0 ( #90071 )
2023-03-21 22:31:55 +01:00
Michael
d4cc4a343d
Use has_template property from lib in Fritz!SmartHome ( #89152 )
2023-03-21 21:33:33 +01:00
dougiteixeira
0f5c49c7be
Fix translation string for fan oscillation ( #90045 )
...
Fix string
2023-03-21 15:42:44 -04:00
starkillerOG
d20b07f3ac
Bump reolink-aio to 0.5.6 ( #90059 )
2023-03-21 14:16:50 -04:00
Franck Nijhof
ed4e49a4c2
Add translations for Counter ( #89989 )
2023-03-21 18:41:27 +01:00
J. Nick Koston
616e6e6ae8
Fix missing length on context id and incorrect precision with MariaDB (dev only fix) ( #90058 )
...
Fix missing length on context id column with MariaDB
spotted by @dcoder42
The migration still worked as intented but the blob should have been
a bit smaller.
This only affects dev so there is no need for a backport
2023-03-21 13:14:27 -04:00
epenet
c507ca1e66
Improve type hints in rachio switch ( #90050 )
2023-03-21 15:53:51 +01:00
epenet
1895c82ffc
Fix fritzbox TypedDict definition ( #90043 )
2023-03-21 15:52:30 +01:00
epenet
1303dd12e7
Improve type hints in zha fan ( #90042 )
2023-03-21 15:21:56 +01:00
Jan Bouwhuis
6f88fe93ef
Only publish mqtt_statestream when MQTT is started ( #89833 )
...
* Only publish mqtt_statestream when ha is started
* also catch startup states and use event filter
* Add check for MQTT to be available first
* Make sure MQTT is available and started
* Fix test
* Improve test
* Reset mock before assertung not called
2023-03-21 10:21:45 -04:00
Erik Montnemery
41ea8fa9b4
Guess media type when cast is playing media without media type ( #90048 )
2023-03-21 10:01:35 -04:00