J. Nick Koston
dc37d92197
Add lru stats to the profiler integration ( #90388 )
2023-03-28 08:34:56 +02:00
Matthias Alphart
3dd3cb195f
Set default value for some Fronius entities ( #89475 )
2023-03-28 08:23:53 +02:00
Renat Sibgatulin
e27d3c9523
Improve airq handling of DeviceInfo ( #90232 )
...
* Reduce data sharing between ConfigFlow and DataUpdateCoordinator
Instead of fetching device information from the device once in
`ConfigFlow` and then piping it through in `ConfigEntry.data`,
only use as much as needed in `ConfigFlow.async_step_user`, then fetch
again in `AirQCoordinator._async_update_data` if a key is missing.
Additionally, factor `AirQCoordinator` out into a sumbodule.
Add a simple test for `AirQCoordinator.device_info` update.
Positive side effect: `AirQCoordinator.device_info` is
updated explicitly, instead of dumping the entire content of (a fully
compatible) `TypedDict`, retrieved from `aioairq`.
* Remove tests ill-suited to this PR
`test_config_flow.test_duplicate_error` slipped through by mistake,
while `test_coordinator.test_fetch_device_info_on_first_update` may need
a more thoroughly suite of accompanying tests
* Ignore airq/coordinator.py
...newly separated from airq/__init__.py, that's already in this list
* Reorder files alphabetically
2023-03-28 08:18:47 +02:00
G Johansson and Martin Hjelmare
cb6d384dba
Workday cleanup ( #90267 )
...
* clean binary sensor
* fix const
* clean sensor
* Fix tests
* Clean up
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-03-27 23:11:49 +02:00
Jonas Bergler and J. Nick Koston
9f04c23414
Support toggling debug logging for custom components ( #90340 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-27 09:40:58 -10:00
G Johansson
96698813ef
Cleanup command_line ( #90268 )
...
* Cleanup command_line
* Fix ipv6 resolver
* Fix fix
* Fix tests
* Align states
2023-03-27 21:19:09 +02:00
Erik Montnemery
506a916a13
Add reauth flow to dormakaba dkey ( #90225 )
2023-03-27 08:37:31 -10:00
Erik Montnemery
f84651b14e
Improve tts test coverage ( #90370 )
2023-03-27 20:00:54 +02:00
Franck Nijhof
b033232b06
Filter out ASCII tab or newline from input URLs ( #90348 )
2023-03-27 13:49:40 -04:00
javicalle and TheJulianJES
f4fda55405
Fix quirk_class_validator in ZHA unit tests ( #90140 )
...
* Fix `quirk_class_validator`
Fix the `quirk_class_validator` for quirks with more than 1 module level
* fix black
* Shorten `quirk_cls` in `clss`
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update comment
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2023-03-27 11:57:40 -04:00
Erik Montnemery
a91aef9d52
Rewrite tts tests ( #90355 )
2023-03-27 14:01:17 +02:00
epenet
c193402ba7
Remove incorrect ignore in pylint plugin ( #90024 )
...
* Remove incorrect ignore_missing_annotations
* Allow tuple[int, int] in hs_color
* Adjust notify targets
* Always check for return type inheritance
* Adjust tests
* Revert "Always check for return type inheritance"
This reverts commit 3528742adf98edc6481f2c954c032ace881e1d6e.
* Revert "Allow tuple[int, int] in hs_color"
This reverts commit d51c1731eff3d59b9e94e7a7e914933ceaf8e34f.
* Revert "Adjust notify targets"
This reverts commit 4cba77a7309dc89980e29d6d5b9107d9e55f7070.
2023-03-27 13:53:14 +02:00
Raman Gupta
c11a3881af
Bump zwave-js-server-python to 0.47.0 ( #90212 )
2023-03-27 12:25:04 +02:00
Jan Bouwhuis and epenet
5b3c57ff1e
Add option flow for imap integration ( #89914 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-27 11:47:22 +02:00
epenet
8c519e1abb
Use SnapshotAssertion in gree climate tests ( #90339 )
2023-03-27 10:01:39 +02:00
G Johansson
624860da0e
Remove deprecated platform yaml in Scrape ( #90272 )
...
* Deprecate platform yaml
* typing
* DiscoveryInfoType
2023-03-27 08:05:30 +02:00
Paulus Schoutsen and Michael Hansen
c3717f8182
Clean up voice assistant integration ( #90239 )
...
* Clean up voice assistant
* Reinstate auto-removed imports
* Resample STT audio from 44.1Khz to 16Khz
* Energy based VAD for prototyping
---------
Co-authored-by: Michael Hansen <mike@rhasspy.org >
2023-03-26 21:41:17 -05:00
J. Nick Koston
7098debe09
Fix sql doing I/O in the event loop at startup ( #90335 )
...
* Fix sql doing I/O in the event loop
* Fix sql doing I/O in the event loop
* no test query on main db
* fix mocking because it was targeting the recorder
2023-03-26 21:02:24 -04:00
epenet
c06ec1f78f
Improve onewire test coverage ( #90184 )
2023-03-26 23:46:52 +02:00
Allen Porter
fa35867765
Bump ical to 4.5.1 and set PRODID for home assistant in local calendar ics ( #90291 )
2023-03-26 23:00:45 +02:00
Aaron Godfrey
745df277a0
Fix Todoist end date for all day event ( #89837 )
2023-03-26 22:08:36 +02:00
Michael
45262c6114
Implement config flow for nextcloud ( #89396 )
...
* implement config flow
* add tests
* fix hassfest and requirements
* abort import on connection error
* add add_suggested_values_to_schema
* mock async_setup_entry
* revert code owner change
* fix try connect in config flow
* add device info
* allow multiple instances
* fix import in config flow
* remove custom scan interval from coordinator
* applay suggestions
* apply suggestions
* take over ownership from @meichthys
* cleanup import data before passing to user step
* apply suggestions to tests
* add untested files to .coveragerc
2023-03-26 21:14:17 +02:00
Alexey Baturin and Franck Nijhof
89355e0879
Add WLED IP as a sensor ( #90241 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-26 20:03:03 +02:00
epenet
c075dac916
Fix pylint plugin for tuple[float, float] returns ( #90047 )
2023-03-26 19:54:21 +02:00
epenet
a036e31495
Use SnapshotAssertion in gree switch tests ( #90222 )
2023-03-26 19:51:48 +02:00
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
epenet
6e92dac61f
Adjust pylint plugin for return type inheritance ( #90046 )
2023-03-26 18:37:26 +02:00
rikroe
bec7bbeb92
Use SnapshotAssertion in bmw_connected_drive tests ( #90128 )
2023-03-26 16:57:19 +02:00
epenet
69a46d4002
Adjust pylint plugin for components fixtures ( #90217 )
...
* Adjust pylint plugin for components fixtures
* Adjust components
* Use MagicMock
* Adjust
* Use None
2023-03-26 15:21:19 +02:00
epenet
e0ec3488d3
Adjust IntFlag handling in syrupy ( #90223 )
2023-03-26 14:20:05 +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
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
rikroe and 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
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
epenet
5f3868b141
Add missing type hints to tests ( #90218 )
...
* Add type hints to tests
* Revert gree as handled in #90222
2023-03-24 19:34:01 -07: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
Robert Svensson
ee74e21541
Rework UniFi wireless client "wired bug" logic ( #89757 )
2023-03-24 10:06:09 +01:00
Jan Bouwhuis
7364e6ecb3
Remove incorrect parametrize decorator ( #90219 )
2023-03-24 09:38:43 +01:00
Jan Bouwhuis
1224b1aff6
Use helper on tests MQTT fan platform ( #90196 )
...
Use helper on tests fan
2023-03-24 08:42:23 +01:00
Jan Bouwhuis
f2b4c95a04
Prepare MQTT platform tests part7 ( #90130 )
...
* Tests select
* Tests sensor
* Deduplicate test code
2023-03-24 08:42:00 +01:00
Jan Bouwhuis
0570405a3c
Prepare MQTT platform tests part6 ( #90129 )
...
* Tests lock
* Tests mixins
* Tests number
* Tests scene
2023-03-24 08:41:36 +01:00
Jan Bouwhuis
a404d5f6d7
Prepare MQTT platform tests part5 ( #90108 )
...
* Tests light_json
* Tests light_template
* Tests light
2023-03-24 08:41:04 +01: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
epenet
38a4f08e15
Fix missing mock in islamic_prayer_times ( #90178 )
...
* Fix missing mock in islamic_prayer_times
* Restore 100% coverage
* Update test_config_flow.py
2023-03-23 20:10:51 +01:00