Luke
049582ec50
Add Switch platform to Roborock ( #93833 )
...
* init
* add switch platform
* remove stale comments
* remove stale list
* set entity category to config
2023-05-30 21:10:28 -04:00
Jan Bouwhuis
3a7f9ab57d
Remove mqtt sensor support for last_reset_topic ( #93792 )
...
* Remove mqtt sensor support for `last_reset_topic`
* Add cases for empty last reset messages
2023-05-30 21:07:07 -04:00
J. Nick Koston
9f0d3bfce8
Use ReadOnlyDict for entity registry options ( #93824 )
...
* Use ReadOnlyDict for entity registry options
While reviewing #93601 it was noticed this was slow at startup
https://github.com/home-assistant/core/pull/93601#issuecomment-1568958280
This is a first pass attempt to improve the performance
* fix tests
2023-05-30 20:11:39 -04:00
Yuxin Wang
0653aed49f
Directly check string representation of sensor states in APCUPSD tests ( #93783 )
...
* Directly check the string representation of sensor states
* Fix expected state value for sensor.ups_nominal_output_power
2023-05-30 20:01:05 -04:00
Jesse Hills
d7d9143a44
Add speech detection and conversation_id to esphome voice assistant ( #93578 )
...
* Add speech detection to esphome voice assistant
* Timeout after silence
Ensure events are sent before finish is called
* use va_version 3 instead of ESPHome version
* Convert repeated fixtures to factory
* Add some v3 tests
* Add conversation_id
* Bump aioesphomeapi to 13.8.0
* Fix missed buffering of detected chunk
* Alter log message
* Updates
* Spelling
* Fix return type
2023-05-30 19:49:22 -04:00
Ville Skyttä
c7c4ee13c3
Import util.dt as dt_util in remaining tests, enforce with ruff ( #93765 )
...
* Import `util.dt` as `dt_util` in remaining tests, enforce with ruff
* Fix `util.dt` import in pvpc_hourly_pricing tests
2023-05-30 23:30:31 +03:00
Michael Hansen
9f4c9f1ce3
Bump intents to 2023.5.30 ( #93822 )
2023-05-30 22:11:08 +02:00
Mike Degatano
c25b26214b
Add docker config repair for supervisor issue ( #93820 )
2023-05-30 22:08:45 +02:00
Raman Gupta
05c3d8bb37
Add zwave_js node statistics sensors ( #91714 )
...
* Add node statistics sensors
* fix tests and don't let controller state leak across tests
* Add background RSSI
* Remove extra logging statement
* fix test
* comments
* setup platform once
* Add static properties to entity description
* Update homeassistant/components/zwave_js/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* don't dupe attribute values in entity description
* fix exception
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-05-30 20:44:32 +02:00
Jan Bouwhuis
1e0770ff8a
Add ssl_verify option to imap integration ( #93811 )
...
* Add ssl_verify option to imap integration
* Add test
2023-05-30 19:48:47 +02:00
J. Nick Koston
17d1c0733d
Remove outdated HAOS check from bluetooth ( #93809 )
2023-05-30 19:41:51 +02:00
Luke
de3406c856
Add more information to Roborock Status ( #93636 )
...
Co-authored-by: Humberto Gontijo <humberto.gontijo@clevertech.biz >
2023-05-30 18:51:57 +02:00
Raman Gupta
65187c6f11
Add zwave config parameter entities ( #92223 )
...
* Add zwave config parameter entities
* Remove unused entity const
* remove unusued imports
* review comments
* switch to reserved values
* fix test
2023-05-30 11:49:55 -04:00
Raman Gupta
90bf5429ca
Add support for Window Covering CC ( #93314 )
...
* Refactor zwave_js.cover and improve test coverage
* Remove extra fixtures
* cleanup old stuff
* Get coverage to 100
* Add support for Window Covering CC
* fix bug
* typo
* remove redundant stuff
* slight change to improve readability
* Add device class
* Update to match specs
2023-05-30 11:26:23 -04:00
PeteRager
6a8d18ab35
Sonos setup fails with unhandled exceptions on discovery messages ( #90648 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-05-30 10:09:13 -05:00
Erik Montnemery
11299c4537
Deduplicate Thread datasets based on EXTPANID ( #93795 )
...
* Deduplicate Thread datasets based on EXTPANID
* Apply suggestions from code review
2023-05-30 16:16:56 +02:00
Erik Montnemery
d05d67414a
Teach search about blueprints ( #78535 )
2023-05-30 15:04:35 +02:00
Diego Rodríguez Royo
1a9da67a28
Add tilt support to Matter cover ( #92256 )
2023-05-30 13:05:14 +02:00
Erik Montnemery
16d8c8d4d5
Bump python-otbr-api to 2.1.0 ( #93790 )
...
* Bump python-otbr-api to 2.1.0
* Fix tests
2023-05-30 12:47:46 +02:00
Álvaro Fernández Rojas
2df49b416c
Add WebServer sensors to Airzone Cloud ( #93757 )
2023-05-30 10:23:14 +02:00
Erik Montnemery
901624ad6f
Adapt otbr to upstream openthread REST API changes ( #93544 )
...
* Adapt otbr to upstream openthread REST API changes
* Bump python-otbr-api to 2.0.0
2023-05-30 10:11:21 +02:00
Allen Porter
01a6173cc9
Fix failing todoist test that used timezone before set by fixture ( #93775 )
...
* Fix failing todoist test that used timezone before set by fixture
* Merge fix for dt -> dt_util
2023-05-29 22:45:22 -04:00
rikroe
1ea202a5bc
Add charging switch to BMW Connected Drive ( #93737 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-05-29 23:48:13 +02:00
rikroe
52ef4a3b75
Ensure state update after BMW remote service execution ( #93745 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-05-29 23:28:06 +02:00
Raman Gupta
24290e5d08
Add datetime platform ( #81943 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-05-29 23:24:15 +02:00
Ville Skyttä
940942a74a
Import util.dt as dt_util in components/[p-s]* ( #93761 )
2023-05-30 00:09:42 +03:00
Ville Skyttä
2e59ae9e90
Import util.dt as dt_util in components/[k-o]* ( #93760 )
2023-05-29 23:02:14 +02:00
Ville Skyttä
ced67e5800
Import util.dt as dt_util in components/[a-d]* ( #93756 )
2023-05-30 00:02:06 +03:00
Ville Skyttä
5aadd7ffc9
Import util.dt as dt_util in components/[g-i]* ( #93759 )
2023-05-30 00:01:00 +03:00
Ville Skyttä
1ce74ba25c
Import util.dt as dt_util in components/[t-z]* ( #93763 )
2023-05-29 23:00:43 +02:00
Ville Skyttä
70c49824d7
Import util.dt as dt_util in components/[e-f]* ( #93758 )
2023-05-30 00:00:11 +03:00
Álvaro Fernández Rojas
6aa01e1441
Add Aidoo sensors to Airzone Cloud ( #93541 )
2023-05-29 21:58:53 +02:00
Erik Montnemery
8b662dc94f
Detect attempt to setup config entry integration via YAML ( #93589 )
2023-05-29 21:01:47 +02:00
J. Nick Koston
2f1f32f0bb
Make unit converter use a factory to avoid looking up the ratios each conversion ( #93706 )
2023-05-29 20:50:40 +02:00
Yuxin Wang
a547181984
Fix unit inference for ITEMP field for APCUPSD integration ( #93724 )
2023-05-29 20:40:36 +02:00
G Johansson
171ce747c1
Remove nextcloud YAML configuration ( #93550 )
2023-05-29 20:33:29 +02:00
Joakim Plate
067fc079a3
Don't mock non async with AsyncMock ( #93749 )
2023-05-29 20:20:27 +02:00
Joakim Plate
617ff24b9b
Fix missed case for device tuple fallback in rfxtrx ( #93575 )
...
* rfxtrx: add missed case for device tuple fallback
Previously the code was prepared for a backward compatible
migration of tuples, where both styles of identifiers might exist
in device registry at the same time.
This place was sadly missed
* No need to raise special, we can assert instead
* Add some basic tests
2023-05-29 19:59:11 +02:00
Luke
3b4273d018
Add Roborock Clean time sensors ( #93637 )
...
* add clean time information
* add sensor test
* update to cleaning time
* fix sensor test
2023-05-29 09:40:35 -07:00
J. Nick Koston
db931132a8
Fix thread leak in onvif discovery ( #93742 )
2023-05-29 17:06:13 +02:00
Jan Bouwhuis
c44a7fe358
Do not trigger reload when unloading or reloading MQTT entry ( #93588 )
...
* Do not trigger reload when unloading MQTT entry
* More cleanup
* cleanup async_reload_manual_mqtt_items
* Add test
* Improve test
* Remove unuse mocks from test
* Add discovery item in test
2023-05-29 15:44:09 +02:00
G Johansson
46e7486ce6
Move yaml configuration to integration key for command_line ( #92824 )
...
* Inital init commit
* bs and cover
* notify
* sensor
* switch
* Issues
* Finalize __init__
* First pass tests
* Fix Binary sensors
* Test cover
* Test notify
* Test sensor
* Tests switch
* Fix coverage
* Add codeowner
* Fix caplog
* test issue
* Flaky test notify
* Fix async
* Adjust yaml structure
* Change yaml format again
* Issue strings
* Fix tests
* string review comment
2023-05-29 08:00:50 +02:00
Joost Lekkerkerker
20d1a0fc77
Add Options flow to YouTube ( #93667 )
...
* Add Options flow to YouTube
* Add strings for options flow
* Add strings for options flow
* Add strings for options flow
2023-05-28 21:44:45 -04:00
Marvin Wichmann
795ef075da
Restore original websocket commands for config entries ( #93707 )
...
Restore original websocket commands and add "config_entries/get_single"
2023-05-28 21:40:35 -04:00
G Johansson
c6feb30c31
Raise issue "does not support platform setup" ( #93585 )
...
* Raise issue on platform missing
* Modify issue
* Remove deprecation
* Fix strings
* Strings
* Last strings
* strings to common
2023-05-28 21:53:32 +02:00
J. Nick Koston
083cf7a38b
Fix refactoring error with updating polling entities in sequence ( #93693 )
...
* Fix refactoring error with updating in sequence
see #93649
* coverage
* make sure entities are being updated in parallel
* make sure entities are being updated in sequence
2023-05-28 16:20:48 +02:00
Erik Montnemery
49c3a8886f
Make cv.empty_config_schema log an error instead of raise ( #93646 )
...
* Make cv.empty_config_schema log an error instead of raise
* Add test
* Update homeassistant/helpers/config_validation.py
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-05-28 15:54:22 +02:00
Jan Bouwhuis
4c0d169cfc
Fix imap parsing non rfc compliant date crash ( #93630 )
...
* Fix imap parsing non rfc compliant date crash
* Use parsedate_to_datetime from mail.utils
2023-05-28 13:28:11 +02:00
Joost Lekkerkerker
202c9071a4
Improve Youtube integration ( #93683 )
...
* Fix feedback
* Fix feedback
2023-05-28 10:52:30 +02:00
Erik Montnemery
02b76be0ba
Use config entry setup in cast tests ( #93595 )
...
* Use config entry setup in cast tests
* Remove import step from config flow
* Remove import tests
* Fix tests
2023-05-27 21:07:54 -04:00