J. Nick Koston
b95405a7e9
Small performance improvements to state diff messages ( #92963 )
...
Adds missing test coverage
2023-05-14 12:28:34 -04:00
J. Nick Koston
2848f8648d
Log last message when websocket reaches peak limit ( #93038 )
...
When we hit the absolute limit, we would log the last messages as
it was key to finding out the source. We now do the same when
we hit the peak limit
2023-05-14 12:22:19 -04:00
Aaron Bach
637941df4d
Fix a series of bugs due to Notion API changes ( #93039 )
...
* Fix a series of bugs due to Notion API changes
* Simplify
* Reduce blast radius
* Reduce blast radius
* Fix tests
2023-05-14 12:07:15 -04:00
J. Nick Koston
8711735ec0
Improve websocket throughput and reduce latency ( #92967 )
2023-05-13 00:13:57 +09:00
Álvaro Fernández Rojas
45e7283584
Add Airzone fan speed support ( #92840 )
2023-05-12 22:56:17 +09:00
Jan Bouwhuis
a05c20a498
Filter replaying unrelated retained MQTT messages when subscribing to share topics ( #88826 )
...
* Do not replay already processed retained subscr.
* Add tests
* Always replay wildcards
* Update tests for debouncer
* Rework for retained topics
* Fix test
* Correct comment
* Add cleanup and test
* Fix key error
* Correct helper
* Rename mock
* Add comment on function _retained_init
* Always replay initial retained payload
* Apply suggestion moving msg.retain to outer check
* Improve test on edge case
* Improve comment formatting
* Follow up comment - improve comments on test
* Update homeassistant/components/mqtt/client.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-05-12 15:23:05 +02:00
Piotr Tobolski
02b5d643e7
Add unique_id support to history_stats sensor ( #92972 )
2023-05-12 15:03:06 +02:00
Erik Montnemery
5a7c3aaa2d
Add sensor device class volatile_organic_compounds_parts ( #92973 )
2023-05-12 14:37:54 +02:00
Álvaro Fernández Rojas
e9705364a8
Fix Airzone Auto operation mode ( #92796 )
2023-05-12 16:07:29 +09:00
J. Nick Koston
52c773a776
Always request at least one zone for multi-zone LIFX devices ( #92683 )
2023-05-11 12:02:32 +02:00
Erik Montnemery
c1f716487c
Include data for entire periods in response to recorder/statistics_during_period ( #92848 )
...
* Include data for entire periods in response to recorder/statistics_during_period
* Break out function for calculating the end of the month
2023-05-11 11:28:33 +02:00
Franck Nijhof
67d5ca4894
Mark entities from the sun as diagnostic ( #92909 )
2023-05-11 18:27:19 +09:00
Bram Kragten
75f8ea48f4
Add tts get engine ws command ( #92336 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-05-11 10:51:00 +02:00
Erik Montnemery
4568207f9b
Support calculating changes between consecutive sum statistics ( #92823 )
...
* Support calculating changes between consecutive sum statistics
* Add support for unit conversion when calculating change
* Don't include sum in WS response unless requested
* Improve tests
* Break out calculating change to its own function
* Improve test coverage
2023-05-11 10:05:58 +02:00
J. Nick Koston
8b57d31eba
Add ONVIF services to diagnostics ( #92878 )
2023-05-11 17:03:31 +09:00
Ziv
dd7db85529
User config flow and custom panel for Dynalite integration ( #77181 )
2023-05-11 00:17:23 +02:00
Matthias Alphart
6250b0a230
Add a custom panel for KNX with a group monitor ( #92355 )
...
* Add KNX panel
* provide project data for the panel group monitor
* upload and delete project from panel
* test project store
* more tests
* finish tests
* use integers for DPTBinary payload monitor display
* add project to diagnostics
* require new frontend version
* update knx_frontend
* review suggestions
* update xknxproject to 3.1.0
---------
Co-authored-by: Marvin Wichmann <me@marvin-wichmann.de>
2023-05-11 00:13:22 +02:00
Flo
0f2caf864a
Alexa Intent: Use the 'id' field and expose nearest resolutions as variables ( #86709 )
...
* Use the 'id' field and nearest resolutions
Expose nearest Resolution (ID and Value) as Variables
* Add more specific type hints
* Change type definition of request
* Add deprecation warning and remove variables
* Remove deprecation warning & update tests
* Fix wrong value assignment
* revert future changes
2023-05-10 21:25:08 +02:00
Franck Nijhof
97cac66195
Add counter.set_value service ( #92863 )
2023-05-10 18:52:10 +02:00
Malte Franken
649557ed2e
Add config flow to geo_json_events ( #87062 )
...
* migrated geo_json_events integration to config flow
* improve test coverage
* code reformatting
* fix tests
* fix entity manager
* changes after review
* improve test coverage and fixed form
* remove unused code
* remove commented out code
* changes after review
* make title prettier
* fixed tests
* simplified code
* changes after review
* fix test
* push deprecation out
* changes after review
* changes after review
* changes after review
* changes after review
* changes after review
* removed scan interval from user flow and import flow
2023-05-10 10:28:45 +02:00
Erik Montnemery
7d29d584fd
Fix race in Alexa async_enable_proactive_mode ( #92785 )
2023-05-09 19:58:00 +02:00
Erik Montnemery
67c1051305
Allow setting an entity's name by its device class ( #90767 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-05-09 18:55:55 +02:00
epenet
5f7496f97b
Fix lingering timer in hue light tests ( #92858 )
2023-05-09 17:07:23 +02:00
Jan Bouwhuis
25549eed85
Debounce and group mqtt unsubscribes ( #92201 )
...
* Debounce MQTT unsubscribes and merge to one call
* Make _async_unsubscribe a callback
* Make sure unsubscribes are processed
* Move debug log out of lock
* Reduce calls and raise outside lock
* Cancel any unsubscribe when queing
* Copy pending unsubscribes
* Only convert topics to list once
* No copy needed
* Typo in comment
2023-05-09 16:36:19 +02:00
G Johansson
0bda869553
Lock entity options ( #88139 )
2023-05-08 22:06:11 +02:00
Jan Bouwhuis
689c6fbef7
Merge pending MQTT subscribes to a single call to the paho client ( #92172 )
...
* Merge mqtt subscribes in one call
* Cleanup
* cleanup, log outside of lock
* Remove function wrapper
* Add test that we bundle subscriptions
2023-05-08 15:37:25 +02:00
G Johansson
6ad4e13b38
Manual trigger entity and refactor command_line switch ( #91506 )
...
* TriggerEntity to CoordinatorTriggerEntity
* _render_templates
* split manual vs coordinator
* name
* ManualTriggerEntity
* value
* Remove ManualTriggerEntity
* ManualTriggerEntity
* process_manual_data
* Add test
* imports
* Move ManualTriggerEntity
* cmd_line switch
* Review comments
* Fix templating
* Review comments
* Remove unneeded logging
2023-05-08 10:19:37 +02:00
Robert Hillis
54b303dfea
Cleanup after removing D-Link yaml ( #92739 )
2023-05-07 16:49:34 +02:00
Guido Schmitz
f165a41b7a
Add button platform to devolo Home Network ( #85834 )
...
* Add Start WPS button
* Add remaining buttons
* Set correct entity categories
* Inherit from DevoloEntity
* Fix mypy
* Apply feedback
* Raise on DevicePasswordProtected
* Fix ruff
* Really fix ruff
* Adapt to recent development
* Change error message
2023-05-07 14:53:46 +02:00
Austin Mroczek
16c915864b
Add diagnostic sensors for TotalConnect ( #73152 )
...
* add diagnostic sensors
* test binary_sensor.py file
* add tests for binary sensor
* fix zone type checks and error on unknown
* improve entity tests
* hide entities by default
* Revert "hide entities by default"
This reverts commit 9808d732471385e45ccc5f7c3aea93bfecbdfa6f.
* Update homeassistant/components/totalconnect/binary_sensor.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* update binary_sensor per comments
* update test
* move to _attr_extra_state_attributes
* no spaces in unique_id
* update per balloob suggestions
* fix typing
* fix black and mypy
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* add more to binary_sensor tests
* remove unused import
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-05-07 10:27:33 +02:00
andarotajo
bf6d429339
Add config flow to dwd_weather_warnings ( #91040 )
...
* Add config flow to dwd_weather_warnings
* Add additional test for more coverage
* Apply code review changes
* Apply further code review changes
* Rename constant for configuration
* Apply code review changes
* Simplify config flow code
2023-05-07 10:26:39 +02:00
Thijs W
b22c45ea29
Fix radio_id can be unavailable ( #92698 )
...
Allow radio_id to be unavailable
2023-05-07 08:59:36 +02:00
G Johansson
2c5cad4ca0
Clean config flow for SQL ( #92332 )
2023-05-07 01:42:37 +02:00
J. Nick Koston
f47f49c9a1
Reduce overhead to check bluetooth logging ( #92512 )
2023-05-07 01:30:54 +02:00
J. Nick Koston
ce3cb5864a
Improve reliablity of recorder purge test ( #92641 )
2023-05-07 01:28:43 +02:00
J. Nick Koston
d05724a42a
Fix onvif reauth when device returns a http 401/403 error ( #92690 )
2023-05-07 00:12:24 +02:00
G Johansson
d66305ddd3
Remove dlink yaml import ( #92590 )
2023-05-07 00:01:58 +02:00
G Johansson
080ce51ed9
Remove issue from pushover ( #92595 )
...
* Remove issue pushover
* Remove strings
2023-05-06 16:49:34 +02:00
Artem Draft
d816da9355
Add media_player platform to Android TV Remote ( #91677 )
2023-05-06 09:18:34 -05:00
Sebastian Lövdahl
e680ec6247
Remove deprecated Vallox YAML configuration ( #91096 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-05-06 10:23:14 +02:00
rikroe
9a65a89aa4
Improve internet/API error handling for BMW ( #90274 )
...
* Improve internet/API error handling
* Switch to library exceptions for HTTP status errors
* Remove duplicate logging after reconnect
* Raise UpdateFailed instead of custom log handling
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-05-06 10:00:37 +02:00
Matthias Alphart
1af1f4db0c
Fix devolo home lint errors from ruff ( #92649 )
2023-05-05 17:11:05 -05:00
Guido Schmitz
b195d5d1db
Assemble platforms upfront in devolo Home Network ( #80126 )
...
* Assemble platforms upfront in devolo Home Network
* Add tests
* Optimize mocks
* Use async_forward_entry_setups
* Adapt tests to newly added switch platform
2023-05-05 23:01:57 +02:00
Guido Schmitz
2b3f7ad70d
Add diagnostics to devolo Home Control ( #86069 )
...
* Add diagnostics to devolo Home Control
* Apply feedback
2023-05-05 21:24:42 +02:00
Luke
f326dd919b
Roborock continue on failed mqtt disconnect ( #92502 )
...
continue on async disconnect failure
2023-05-05 21:20:30 +02:00
G Johansson
82b4368d1d
Bump pytrafikverket to 0.3.1 ( #92425 )
...
* Bump pytrafikverket 0.3.0
* 0.3.1
* mypy
* Fix exceptions
2023-05-05 21:19:16 +02:00
Steve Easley
6bbcf2f689
Add JVC Projector integration ( #84748 )
...
* Initial commit of jvcprojector
* Renamed domain
* Initial commit
* Support for v1.0.6 device api
* Fixed failing test
* Removed TYPE_CHECKING constant
* Removed jvc brand
* Removed constant rename
* Renaming more constants
* Renaming yet more constants
* Improved config_flow tests
* More changes based on feedback
* Moved config_flow dependency
* Removed default translation title
* Removed translation file
* Order manifest properly
2023-05-05 20:44:53 +02:00
G Johansson
e41a75f617
Remove yaml import rainbird ( #92599 )
2023-05-05 16:53:40 +02:00
G Johansson
835be4758a
Remove deprecated service for rainbird ( #92601 )
2023-05-05 07:22:07 -07:00
epenet
802e907a35
Migrate rest switch to httpx ( #90768 )
2023-05-05 14:43:39 +02:00