Shay Levy
628cc5dccb
Update opencv-python-headless to 4.9.0.80
2024-03-13 22:41:47 +00:00
Joost Lekkerkerker
bf02befe4a
Add service icons to Browser ( #113283 )
2024-03-13 18:06:33 -04:00
Joost Lekkerkerker
daaadd16e1
Add service icons to Bluesound ( #113281 )
2024-03-13 18:06:00 -04:00
Robert Svensson
932e073fee
Split out deCONZ config model ( #112851 )
...
* Add separate deCONZ config class
* Use config in get_deconz_api
2024-03-13 22:49:49 +01:00
Joost Lekkerkerker
77917506bb
Improve lists in integrations [R-S] ( #113233 )
...
* Improve lists in integrations [R-S]
* Fix
* Fix
2024-03-13 21:55:00 +01:00
Joost Lekkerkerker
e6a692f354
Improve lists in integrations [N-O] ( #113231 )
2024-03-13 21:51:38 +01:00
Joost Lekkerkerker
595d07f1c6
Improve lists in integrations [L-M] ( #113227 )
...
* Improve lists in integrations [L-M]
* Update homeassistant/components/mailbox/__init__.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Fix
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2024-03-13 21:28:21 +01:00
Joost Lekkerkerker
4547131bbc
Improve lists in integrations [X-Z] ( #113253 )
2024-03-13 20:32:12 +01:00
Jonny Bergdahl
64b42a3651
Fix Twitch auth token refresh ( #112833 )
...
* Fix for expired token
* Add auth token refresh.
* Eliminate extra auth call
* Fixed mock client
---------
Co-authored-by: Jonny Bergdahl <bergdahl@users.noreply.github.com >
2024-03-13 20:16:00 +01:00
Joost Lekkerkerker
a136638719
Rework Melissa tests ( #113241 )
2024-03-13 19:54:52 +01:00
Jan-Philipp Benecke
3e85b2ed12
Use async_update_reload_and_abort helper in tailwind ( #110885 )
2024-03-13 19:46:38 +01:00
Joost Lekkerkerker
49fc59548a
Improve lists in integrations [V-W] ( #113252 )
2024-03-13 19:38:04 +01:00
J. Nick Koston
41215aa954
Remove remaining async_add_job calls in core ( #113217 )
2024-03-13 19:29:21 +01:00
Joost Lekkerkerker
b34302e51b
Add icon translations to Roku ( #112214 )
...
* Add icon translations to Roku
* Add icon translations to Roku
* Fix
* Fix
2024-03-13 19:06:16 +01:00
Em
7c4747bb02
Parameterize some tests in generic_thermostat ( #105643 )
...
* test(generic_thermostat): parameterize some tests
* refactor: improvements following review
2024-03-13 18:23:52 +01:00
Joost Lekkerkerker
96cebdf096
Improve lists in integrations [T-U] ( #113243 )
2024-03-13 17:54:46 +01:00
FieldofClay
cdba14acd4
Ignore AussieBroadband services that don't support usage information ( #110253 )
2024-03-13 17:51:40 +01:00
Maciej Bieniek
b47fb68214
Bump brother library to version 4.0.2 ( #113235 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-03-13 17:50:29 +01:00
Maciej Bieniek
3d9a9c3847
Use single_config_entry in Accuweather manifest ( #111548 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-03-13 17:38:37 +01:00
J. Nick Koston
8bc3286343
Run coordinator shutdown eagerly ( #113174 )
2024-03-13 17:33:50 +01:00
Joost Lekkerkerker
9f19e7339d
Improve lists in integrations [P-Q] ( #113236 )
2024-03-13 17:30:30 +01:00
Aarni Koskela
dc7eaee917
CI: Move pytest-github-actions-annotate-failures to test deps, upgrade ( #104604 )
...
Move pytest-github-actions-annotate-failures to test deps, upgrade
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-03-13 17:26:19 +01:00
Joost Lekkerkerker
761933acfe
Improve lists in integrations [G-H] ( #113168 )
2024-03-13 17:25:27 +01:00
Jan-Philipp Benecke
d4ae4a9cd0
Deprecate homeassistant.components.is_on function ( #111891 )
2024-03-13 17:21:00 +01:00
Joost Lekkerkerker
7e0aac3feb
Improve lists in integrations [I-K] ( #113221 )
2024-03-13 16:56:33 +01:00
Chris Talkington
dbb07c98e2
Bump pyipp to 0.15.0 ( #113204 )
...
update pyipp to 0.15.0
2024-03-13 17:22:07 +02:00
Aidan Timson
081a38a21c
Add processes services to System Bridge ( #103564 )
...
* Add processes services to System Bridge
* Update import and fixes from model updates
* Change log level from info to debug for process retrieval
* Add exception handling for process not found
* Consistency
* Change HomeAssistantError to ServiceValidationError
* Update homeassistant/components/system_bridge/__init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-03-13 14:56:20 +01:00
J. Nick Koston
0ccd813a99
Remove HassJob wrapping from the DataUpdateCoordinator ( #113192 )
2024-03-13 14:46:45 +01:00
J. Nick Koston
f3984a9d3e
Constrain pycountry to >=23.12.11 ( #112849 )
2024-03-13 13:53:52 +01:00
Joost Lekkerkerker
abc5d6a1b4
Update dsmr reader codeowner ( #108152 )
2024-03-13 12:17:19 +01:00
Diogo Gomes
669dd36daf
Add diagnostics platform to IPMA ( #105697 )
2024-03-13 12:07:28 +01:00
J. Nick Koston
6666f6a8a5
Simplify clearing _attr cached_property in entities ( #113136 )
2024-03-13 12:04:27 +01:00
J. Nick Koston
44538ed3c3
Ensure apple_tv connect loop is cancelled on shutdown ( #113191 )
2024-03-13 12:02:56 +01:00
J. Nick Koston
a65908becc
Migrate harmony to use async_run_hass_job ( #113178 )
2024-03-13 12:02:07 +01:00
J. Nick Koston
fb163278a4
Simplify entity _attr cached_property getter implementation ( #113195 )
2024-03-13 11:59:36 +01:00
J. Nick Koston
bbef3f7f68
Only extract traceback once in system_log ( #113201 )
2024-03-13 11:58:34 +01:00
J. Nick Koston
546e5f607f
Migrate torque to use async_add_hass_job ( #113218 )
2024-03-13 11:57:11 +01:00
Stefan Agner
99eaa07f6f
Add message from Bad Request errors to HassioAPIError ( #113144 )
...
Co-authored-by: Mike Degatano <michael.degatano@gmail.com >
2024-03-13 11:29:39 +01:00
dependabot[bot]
6ecafbcc2c
Bump actions/checkout from 4.1.1 to 4.1.2 ( #113208 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-13 11:26:16 +01:00
J. Nick Koston
d6f1405874
Migrate one time listeners to use async_run_hass_job ( #113179 )
2024-03-13 11:06:30 +01:00
Jan Bouwhuis
488dae43d4
Improve lists for MQTT integration ( #113184 )
...
* Improve lists for MQTT integration
* Extra diagnostics tests
* Revert changes where the original version was probably faster
* Revert change to gather and await in series
2024-03-13 11:04:59 +01:00
Marc Mueller
b1346f3ccd
Update pytest artifact actions to v4 ( #110906 )
2024-03-13 11:02:46 +01:00
Chris Talkington
2005e787bd
Bump rokuecp to 0.19.2 ( #113198 )
2024-03-13 10:40:39 +01:00
dependabot[bot]
29772926ec
Bump Wandalen/wretry.action from 1.4.9 to 1.4.10 ( #113206 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-13 10:36:53 +01:00
dependabot[bot]
31a0b539bd
Bump github/codeql-action from 3.24.6 to 3.24.7 ( #113207 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-13 10:36:17 +01:00
J. Nick Koston
ca9dea79a4
Bump radios to 0.3.1 ( #112850 )
2024-03-13 10:29:50 +01:00
Jesse Hills
3d7d3d263d
ESPHome: Add Date Entity support ( #112475 )
...
* ESPHome: Add Date Entity support
* Formatting
* Add missing state test
2024-03-13 08:02:52 +01:00
jjlawren
e5ba4dbde9
Properly mark Plex update sensor when current ( #113197 )
2024-03-12 18:06:33 -10:00
Jesse Hills
a2a8a8f119
ESPHome: Catch and re-raise client library errors as HomeAssistantErrors ( #113026 )
2024-03-12 18:06:25 -10:00
Ståle Storø Hauknes
d2bd68ba30
Bump airthings_ble to 0.7.1 ( #113172 )
...
Co-authored-by: Ståle Storø Hauknes <LaStrada@users.noreply.github.com >
2024-03-12 15:48:36 -10:00
Ståle Storø Hauknes
45fb5bcb42
Fix radon precision for Airthings BLE ( #113185 )
2024-03-12 15:45:18 -10:00
J. Nick Koston
e347096ef5
Add a task name to the config entry retry tasks ( #113188 )
2024-03-12 14:19:22 -10:00
TheJulianJES
9ec0e097ef
Remove ZHA IasZone sensor migration ( #111893 )
2024-03-12 18:18:20 -04:00
J. Nick Koston
1cceaaf193
Small improvement to test run time ( #113175 )
2024-03-12 23:01:39 +01:00
mattmccormack
5ab7cb6ddd
Add auto fan mode icon ( #110185 )
2024-03-12 21:55:26 +01:00
Aidan Timson
3da07bd160
Fix System Bridge media source data URL ( #112612 )
2024-03-12 21:54:03 +01:00
Joost Lekkerkerker
688395a3e3
Add icon translations to Bond ( #111349 )
2024-03-12 21:52:06 +01:00
Aaron Bach
20647af5ae
Move Notion coordinator to its own module ( #112756 )
...
Co-authored-by: Cretezy <Cretezy@users.noreply.github.com >
2024-03-12 21:51:13 +01:00
Sid
df03e704f8
Add "language" to strings.json ( #112869 )
2024-03-12 21:49:59 +01:00
J. Nick Koston
4c82196fc8
Avoid some event loop overhead for ESPHome listeners ( #113173 )
2024-03-12 21:49:31 +01:00
On Freund
b9837a561b
Use friendly name for camera media source ( #110882 )
2024-03-12 21:20:14 +01:00
Pete Sage
46ce438b6d
Sonos reduce test time ( #111688 )
2024-03-12 21:14:27 +01:00
Jeef
848012871f
Bump weatherflow4py to 0.1.17 ( #112661 )
2024-03-12 21:13:30 +01:00
mrchi
182a1fe3a3
Bump openwrt-luci-rpc version to 1.1.17 ( #112796 )
2024-03-12 21:12:24 +01:00
Brett Adams
1dc3582778
Add icons to Teslemetry ( #112546 )
2024-03-12 21:06:09 +01:00
Joost Lekkerkerker
78ea9bf681
Use enum device class in Dexcom ( #112423 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-03-12 21:02:37 +01:00
Robert Svensson
c761b825ec
Fix Axis unique ID ( #112132 )
2024-03-12 21:01:20 +01:00
Erik Montnemery
2cdf6b9937
Add binary_sensor to homeworks ( #112418 )
...
* Add binary_sensor to homeworks
* Update tests
2024-03-12 19:25:27 +01:00
G Johansson
b670066c00
Add options update listener for Speedtest.Net ( #112108 )
2024-03-12 18:54:46 +01:00
Joost Lekkerkerker
f9b2c35418
Add icon translations to Lametric ( #111854 )
2024-03-12 18:52:58 +01:00
Thomas55555
21a021944f
Bump aioautomower to 2024.3.2 ( #113162 )
2024-03-12 18:50:57 +01:00
J. Nick Koston
5ae207001f
Avoid multiple executor jobs to add wemo devices ( #112484 )
2024-03-12 18:49:17 +01:00
J. Nick Koston
0f414d8ac5
Ensure HKC debounced availability poll does not block startup ( #113130 )
2024-03-12 07:43:59 -10:00
J. Nick Koston
c948392ebc
Make Bluetooth active coordinator debouncers run tasks in the background ( #113129 )
2024-03-12 07:43:43 -10:00
J. Nick Koston
4c2a54746d
Make august activity update a background task ( #112652 )
2024-03-12 07:43:27 -10:00
Joost Lekkerkerker
643e6096da
Improve lists in integrations [E-F] ( #113075 )
2024-03-12 18:42:43 +01:00
Joost Lekkerkerker
d33fdd3289
Clean up Abode imports ( #113138 )
2024-03-12 18:38:57 +01:00
Michael Hansen
18a7f004db
Bump intents to 2023.3.12 ( #113160 )
...
Bump intents
2024-03-12 12:45:14 -04:00
Scott K Logan
eb81599400
Fix some handle leaks in rainforest_raven ( #113035 )
...
There were leaks when
* The component was shutdown
* There was a timeout during the initial device opening
Additionally, the device was not closed/reopened when there was a
timeout reading regular data.
2024-03-12 12:43:25 -04:00
Maciej Bieniek
f01095fb66
Fix availability for GIOS index sensors ( #113021 )
...
* Fix availability for index sensors
* Improve test_availability()
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-03-12 12:41:16 -04:00
Steven Looman
cd4e8707ea
Improve discovering upnp/igd device by always using the SSDP-discovery for the Unique Device Name ( #111487 )
...
* Always use the UDN found in the SSDP discovery, instead of the device description
* Ensure existing DeviceEntries are still matched
2024-03-12 12:38:09 -04:00
Jan-Philipp Benecke
3b1ab6436d
Remove deprecated hass.components usage in service tests ( #111883 )
2024-03-12 17:27:44 +01:00
Joost Lekkerkerker
70f3da93d4
Remove entity description mixin in Screenlogic ( #112935 )
...
* Remove entity description mixin in Screenlogic
* Fix
2024-03-12 16:10:04 +01:00
Steven B
5e530fc42e
Add motion detection enable/disable to ring camera platform ( #108789 )
...
* Add motion detection enable/disable to ring camera platform
* Write ha state directly
Co-authored-by: J. Nick Koston <nick@koston.org >
* Parametrize on off state tests
* Add tests for errors on setting motion detection
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-03-12 16:05:14 +01:00
Jan-Philipp Benecke
42574fe498
Remove deprecated hass.components usage in device_sun_light_trigger ( #111881 )
2024-03-12 14:04:42 +01:00
Joost Lekkerkerker
a8d1d90484
Bump yt-dlp to 2024.03.10 ( #109763 )
2024-03-12 13:57:19 +01:00
Michael Hansen
556855f54e
Add device_id to sentence trigger and external conversation APIs ( #113094 )
...
* Add device_id to sentence trigger and external conversation APIs
* Remove device_id from external API
* Update tests/components/conversation/snapshots/test_init.ambr
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-03-12 08:50:06 -04:00
J. Nick Koston
120525e94f
Add the ability to create Debouncer tasks as background tasks ( #113128 )
...
* Add the ability to Debouncer tasks in the background
This is a more general solution as a followup to
https://github.com/home-assistant/core/pull/112652#discussion_r1517159607
* Add the ability to Debouncer tasks in the background
This is a more general solution as a followup to
https://github.com/home-assistant/core/pull/112652#discussion_r1517159607
* fix
2024-03-12 08:41:12 -04:00
J. Nick Koston
b3dedb3efb
Convert sets to list before passing to the JSON serializer in the registries ( #113133 )
...
There were a few places we were missing the set to list
conversions in the registries. We do this before its
cached to avoid the JSON serializer having to fallback
to the default method every time since its expensive
to switch back from the native code into python context
for every set.
2024-03-12 08:38:21 -04:00
dependabot[bot]
46ab4bbf32
Bump Wandalen/wretry.action from 1.4.8 to 1.4.9 ( #113132 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12 11:52:16 +01:00
Jevgeni Kiski
50ac3c8cfd
Update vallox_websocket_api to 5.1.1 ( #113139 )
...
Bump vallox-websocket-api==5.1.1
2024-03-12 11:32:42 +01:00
Josef Zweck
d929efbae0
Include pytedee_async logger in tedee integration ( #112590 )
...
add pytedee logger
2024-03-12 09:37:48 +01:00
Jan Bouwhuis
e28d4f0eae
Validate state_class with last_reset_value_template for mqtt sensors ( #113099 )
2024-03-12 09:08:03 +01:00
Jan Bouwhuis
012291a1f3
Fix google_asssistant sensor state reporting ( #112838 )
...
* Fix post google_assistant sensor values as float not string
* Fix aqi reporting and improve tests
* Fix _air_quality_description_for_aqi and test
2024-03-12 09:07:20 +01:00
Josef Zweck
433d3a5106
bump pytedee_async to 0.2.16 ( #113135 )
2024-03-12 08:55:21 +01:00
Erik Montnemery
d039bd654b
Add reconfigure flow to homeworks ( #112419 )
...
* Add reconfigure flow to homeworks
* Fix tests
* Use async_update_reload_and_abort helper
* Try to fix test shutdown
2024-03-12 08:47:44 +01:00
slyoldfox
6c35ae06a0
Add scheduled mode to renault charge mode ( #105967 )
...
Add scheduled to renault charge mode - fixes #105751
2024-03-12 08:34:21 +01:00
Thomas55555
4f4391bd09
Add missing device info to Husqvarna Automower ( #113090 )
...
* Add missing DeviceInfo to Husqvarna Automower
* add a test
* Adress review
* Update homeassistant/components/husqvarna_automower/entity.py
* fix url
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-03-12 08:25:35 +01:00
definitio
6f19744469
Add A6 family code for DS2438 1-Wire sensor ( #112844 )
...
* Add A6 family code for DS2438
* Add tests
* Fix switch
* Apply code review suggestion
* Add comments
2024-03-12 08:06:02 +01:00
J. Nick Koston
734a614eb8
Switch the reload helper to use async_get_component ( #113126 )
2024-03-11 16:17:07 -10:00
J. Nick Koston
52b2522be2
Import homeassistant trigger platforms in the executor ( #113124 )
2024-03-11 15:58:12 -10:00
J. Nick Koston
3f72fae60b
Migrate remaining call in check_config helper to use async_get_component ( #113123 )
2024-03-11 15:56:24 -10:00
J. Nick Koston
1949b9936b
Simplify automation startup logic ( #113122 )
2024-03-11 15:41:05 -10:00
J. Nick Koston
17b202d8cf
Await discovery_function in the DiscoveryFlowHandler instead of wrapping it in a task ( #113115 )
...
Await discovery_function in the DiscoveryFlowHandler instead of wrapping
This function was always a coro so it can be awaited
directly instead of wrapping it in add_job
2024-03-11 21:37:03 -04:00
J. Nick Koston
ebd17687e0
Remove unnecessary use of async_add_job in openalpr_cloud ( #113116 )
2024-03-11 21:36:34 -04:00
J. Nick Koston
427de00524
Remove unnecessary use of async_run_job in script helper ( #113118 )
...
The function being passed to `async_run` was always a callback
2024-03-11 21:36:18 -04:00
J. Nick Koston
17209525cb
Add run_immediately to the zone core config update async_listen ( #113119 )
...
Calling async_update_config will never suspend but cannot be changed to a callback
function because it would break the collections api
2024-03-11 21:35:53 -04:00
J. Nick Koston
51f871227e
Attach template triggers at start eagerly ( #113120 )
...
This method calls async_initialize_triggers which is likely to never
suspend and the attach can avoid being scheduled on the event loop
2024-03-11 21:34:32 -04:00
J. Nick Koston
42527862e0
Migrate scene platform to use async_add_executor_job ( #113114 )
2024-03-11 15:01:30 -10:00
J. Nick Koston
e71398d1e0
Update timezone in supervisor in an eager task ( #113113 )
2024-03-11 14:45:58 -10:00
J. Nick Koston
1536a3981f
Use run_immediately for starting discovery at the started event ( #113112 )
2024-03-11 14:29:39 -10:00
J. Nick Koston
b87036eebe
Make restore state started a callback function ( #113110 )
2024-03-11 14:25:15 -10:00
J. Nick Koston
6e59d1cb29
Migrate homekit to use async_at_started ( #113102 )
2024-03-11 20:08:02 -04:00
J. Nick Koston
5dc44500c3
Make cast async_cast_discovered a callback function ( #113111 )
...
Nothing was being awaited here and this function
is never subclassed
2024-03-11 20:07:15 -04:00
J. Nick Koston
620433a79d
Run coroutines as eager tasks in async_run_hass_job ( #111683 )
...
* Run coroutines as eager tasks in async_run_hass_job
Note that this does not change async_add_hass_job
Do not merge this. For test run only
* Phase out periodic tasks
* false by default or some tests will block forever, will need to fix each one manually
* kwarg works
* kwarg works
* kwarg works
* fixes
* fix more tests
* fix more tests
* fix lifx
* opensky
* pvpc_hourly_pricing
* adjust more
* adjust more
* smarttub
* adjust more
* adjust more
* adjust more
* adjust more
* adjust
* no eager executor
* zha
* qnap_qsw
* fix more
* fix fix
* docs
* its a wrapper now
* add more coverage
* coverage
* cover all combos
* more fixes
* more fixes
* more fixes
* remaining issues are legit bugs in tests
* make tplink test more predictable
* more fixes
* feedreader
* grind out some more
* make test race safe
* limit first scope to triggers
* one more
* Start tasks eagerly in for async_at_start(ed)
A few of these can avoid being scheduled on the loop
during startup
* fix cloud
* Revert "fix cloud"
This reverts commit 5eb3ce695da788bcae649f82c9527c0f9307139c.
* fix test to do what start does
* flip flag
* flip flag
* Fix here_travel_time creating many refresh requests at startup
- Each entity would try to refresh the coordinator which
created many tasks. Move the refresh to a single
async_at_started
- The tests fired the EVENT_HOMEASSISTANT_START event
but the code used async_at_started which only worked
because the tests did not set CoreState to not_running
* fix azure
* remove kw
* remove kw
* rip
* cover
* more rips
* more rips
* more rips
2024-03-11 20:05:08 -04:00
J. Nick Koston
53c3e27ed9
Add support for run_immediately to async_listen_once ( #113020 )
2024-03-11 13:51:03 -10:00
J. Nick Koston
0c877339ca
Make sonos binary sensor entity creation callback functions ( #113109 )
2024-03-11 13:50:43 -10:00
J. Nick Koston
629a045c37
Make sonos household_coordinator setup a callback function ( #113108 )
2024-03-11 13:50:18 -10:00
J. Nick Koston
6ff8d7d2b9
Make sonos ssdp discovery callback a callback function ( #113107 )
2024-03-11 13:50:04 -10:00
Robert Svensson
487ae1786f
Bump axis to v54 ( #113091 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-03-11 19:41:33 -04:00
J. Nick Koston
281e3922a8
Reduce latency to populate initial HKC bluetooth device state ( #113103 )
2024-03-11 13:02:20 -10:00
J. Nick Koston
2061cedadb
Bump aiodhcpwatcher to 0.8.1 ( #113096 )
2024-03-11 12:01:06 -10:00
J. Nick Koston
77cdecf0f1
Migrate async_run_job to use eager_start for tasks ( #113011 )
2024-03-11 11:30:46 -10:00
Mike Woudenberg
52b69bcfde
Update Loqed helper for more logging ( #112646 )
...
Updates Loqed helper for more logging
2024-03-11 22:20:06 +01:00
Brett Adams
b5761a83c0
Fix location data in Teslemetry ( #112866 )
...
Fix location data in coordinator
2024-03-11 22:17:42 +01:00
J. Nick Koston
e29b012eba
Fix failing google diagnostics test ( #113095 )
2024-03-11 11:05:49 -10:00
J. Nick Koston
324266a4e6
Fix race in script stop that could cause async_stop to hang forever ( #113089 )
2024-03-11 10:48:11 -10:00
Steven B
eff0aac586
Ensure that the ring integration always raises HomeAssistantError for user actions ( #109893 )
...
* Wrap library exceptions in HomeAssistantErrors
* Remove commented
* Update post review
* Update post second review
2024-03-11 20:23:49 +01:00
J. Nick Koston
5e94858821
Migrate _async_when_setup to use eager_start ( #112872 )
...
This one does not make much difference, but its a lot
easier to do it now instead of in the future
2024-03-11 15:02:35 -04:00
J. Nick Koston
89c24b2f75
Migrate dispatcher to create tasks eagerly ( #112845 )
...
There were quite a few of these that never had to suspend.
2024-03-11 14:58:45 -04:00
J. Nick Koston
d7cc30fd2b
Start tasks eagerly in for async_at_start(ed) ( #112802 )
2024-03-11 08:46:11 -10:00
Jan Stienstra
ff4e9eb31e
Fix optional Jellyfin RunTimeTicks ( #108254 )
2024-03-11 19:09:18 +01:00
Paulus Schoutsen
145657dc21
Only load services.yaml for integrations that have it ( #112732 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-03-11 19:05:32 +01:00
Marcel van der Veldt
ec89886fac
Fix colormode attribute on grouped Hue light ( #113071 )
2024-03-11 19:04:44 +01:00
Joost Lekkerkerker
0b6307fa53
Add icon translations to Version ( #112343 )
2024-03-11 19:00:56 +01:00
Joost Lekkerkerker
23ffcaf187
Improve lists in integrations [B] ( #113069 )
2024-03-11 18:59:57 +01:00
Alistair Francis
1853c2d73a
components/gardena_bluetooth: Improve avaliability reliability ( #113056 )
...
* components/gardena_bluetooth: Improve avaliability reliability
The available() function incorrectly returns false even though the device
is accessible.
The last_update_success property should correctly indicate if the device
isn't contactable, so we don't need to call async_address_present().
This is confirmed by seeing that no other users are calling
async_address_present() in the available() function.
This commit removes the call to async_address_present() to help fix the
sensor being unavailable when using a ESPHome BLE proxy.
Signed-off-by: Alistair Francis <alistair@alistair23.me >
---------
Signed-off-by: Alistair Francis <alistair@alistair23.me >
Co-authored-by: Joakim Plate <elupus@ecce.se >
2024-03-11 18:58:43 +01:00
Joost Lekkerkerker
c75342bd9a
Improve lists in integrations [C-D] ( #113072 )
2024-03-11 18:58:35 +01:00
Aaron Bach
4d77bec681
Bump regenmaschine to 2024.03.0 ( #113074 )
2024-03-11 18:37:00 +01:00
Lukas de Boer
9f31423136
Bump rova to 0.4.1 ( #113066 )
2024-03-11 17:30:51 +01:00
Ondřej Machulda
7fce629fc4
Change airthings pressure sensor device_class to atmospheric pressure ( #113005 )
2024-03-11 17:01:19 +01:00
Joost Lekkerkerker
690ba103ed
Improve lists in integrations [A] ( #113006 )
...
* Use list comprehension [A]
* Use list comprehension [A]
* Update homeassistant/components/aws/notify.py
2024-03-11 16:17:44 +01:00
Joost Lekkerkerker
bf40b33117
Remove fixtures from global fixtures folder ( #113060 )
...
Remove fixtures
2024-03-11 10:19:54 -04:00
J. Nick Koston
5e2edb6819
Ensure wemo discovery is run in a background task ( #112665 )
2024-03-11 15:13:41 +01:00
Joost Lekkerkerker
e13d8200cc
Remove entity description mixin in Github ( #112771 )
2024-03-11 15:12:24 +01:00
J. Nick Koston
d939c48b4a
Fix here_travel_time creating many refresh requests at startup ( #113041 )
2024-03-11 15:11:33 +01:00
Marcel van der Veldt
0eb1adccf8
Fix for Hue not applying effect in scene ( #113057 )
2024-03-11 15:08:00 +01:00
Folke Lemaitre
ba971890a9
Fix hvac_mode for viessmann devices with heatingCooling mode ( #113054 )
2024-03-11 15:05:31 +01:00
Marcel van der Veldt
0a7598e2d4
Fix for controlling Hue switch entities ( #113064 )
2024-03-11 09:49:52 -04:00
Joost Lekkerkerker
2792a5f016
Enable even more SIM ruff rules ( #113017 )
...
* SIM202 SIM211 SIM220 SIM221 SIM222 SIM223
* SIM910 SIM911
* SIM
* Update homeassistant/components/mqtt/siren.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Update homeassistant/components/mqtt/siren.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2024-03-11 14:23:52 +01:00
Steven B
48cb09a4a8
Prepare ring update service for deprecation ( #108781 )
...
* Prepare ring update service for deprecation
* Update service removal release number
2024-03-11 13:42:52 +01:00
Joost Lekkerkerker
f8d1232598
Move HomematicIP Cloud fixture to integration test ( #112987 )
...
* Move HomematicIP Cloud fixture to integration test
* Update tests/components/homematicip_cloud/helper.py
* Update tests/components/homematicip_cloud/helper.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2024-03-11 13:26:44 +01:00
Shai Ungar
3c06fbbd82
Add ConfigFlow for seventeentrack integration ( #111196 )
...
* Add config flow to 17Track
* Import config from configuration.yaml
* 1. move import to async_setup_platform
2. add USERNAME (email) in title for uniqueness
* Add options flow
* Add tests
* Add CONF_SHOW_ARCHIVED and CONF_SHOW_DELIVERED to data from options
* Update homeassistant/components/seventeentrack/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/seventeentrack/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/seventeentrack/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/seventeentrack/manifest.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/seventeentrack/config_flow.py
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com >
* Update homeassistant/components/seventeentrack/__init__.py
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com >
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com >
* 1. Added repair issues
2. _async_validate_input inlined
3. added unique id
4. take default scan interval
* fix
* 1. move async_create_issue to async_setup_platform
2. fix tests
3. black + pylint
* combine USER_SCHEMA and OPTIONS_SCHEMA
* small fix
* remove async_setup
* fix tests and add 100% coverage
* 1. remove CONFIG_SCHEMA
2. remove error log
3. add issue with more description when import issues happen
4. some linting
* Update homeassistant/components/seventeentrack/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use freezer
use AsyncMock
fix tests
* add test_flow_fails
parametrize tests where needed
test_import_flow_already_configured - where a unique id already configured (abort flow)
* lint
* fix rebase issues
* some more fix
* 17Track revert tests and put them in a different PR
* adapt tests to MockConfigEntry
* Update tests/components/seventeentrack/test_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/seventeentrack/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* 1. create fixture for config and another with options
2. set options with default values
3. remove CONFIG_SCHEMA
* Update tests/components/seventeentrack/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/seventeentrack/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* 1. get options from import data and default if not present
2. rename mock_config_entry_no_options -> mock_config_entry_with_default_options
* move ACCOUNT_ID to mock_seventeentrack_api.return_value.profile.account_id
* Apply suggestions from code review
* Update tests/components/seventeentrack/test_config_flow.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com >
2024-03-11 12:47:39 +01:00
Ernst Klamer
564c31e846
Bump xiaomi-ble to 0.27.0 ( #113013 )
2024-03-11 12:39:07 +01:00
Marcel van der Veldt
a7a30581fc
Fix adding Hue bridge manually by IP ( #113055 )
2024-03-11 12:35:41 +01:00
Robert Resch
7fd5c3ed61
Use UV instead of PIP in the CI ( #113051 )
2024-03-11 12:18:29 +01:00
Joost Lekkerkerker
57e6c8e07a
Remove entity description mixin in Juicenet ( #112892 )
2024-03-11 12:08:42 +01:00
Joost Lekkerkerker
067c222bd9
Remove entity description mixin in Kostal Plenticore ( #112898 )
2024-03-11 12:07:13 +01:00
Joost Lekkerkerker
d82ffb4e07
Remove entity description mixin in Kraken ( #112899 )
2024-03-11 12:06:42 +01:00
Joost Lekkerkerker
324fc51375
Remove entity description mixin in Landisgyr Heat Meter ( #112901 )
2024-03-11 12:06:27 +01:00
Joost Lekkerkerker
62817ba338
Remove entity description mixin in Melnor ( #112906 )
2024-03-11 12:05:55 +01:00
Joost Lekkerkerker
14e7e4c860
Remove entity description mixin in Netatmo ( #112910 )
2024-03-11 12:04:04 +01:00
Joost Lekkerkerker
f86119aec7
Remove entity description mixin in Onvif ( #112912 )
2024-03-11 12:03:50 +01:00
Joost Lekkerkerker
b48032e37e
Remove entity description mixin in PECO ( #112915 )
2024-03-11 12:03:33 +01:00
Joost Lekkerkerker
e08fb68597
Remove entity description mixin in Pi-hole ( #112919 )
2024-03-11 12:03:13 +01:00
Joost Lekkerkerker
8391dd39d9
Remove entity description mixin in Picnic ( #112920 )
2024-03-11 12:02:54 +01:00
Joost Lekkerkerker
d0a1781187
Remove entity description in Point ( #112921 )
2024-03-11 12:02:26 +01:00
Joost Lekkerkerker
d29418ebf5
Remove entity description mixin in Pure Energie ( #112923 )
2024-03-11 12:01:40 +01:00
Joost Lekkerkerker
7730c3bcf3
Remove entity description mixin in Renson ( #112926 )
2024-03-11 12:01:01 +01:00
Joost Lekkerkerker
54abc4935f
Remove entity description mixin in Rituals Perfume Genie ( #112929 )
2024-03-11 12:00:35 +01:00
Joost Lekkerkerker
7f3a850ca5
Remove entity description mixin in Meteo-France ( #112907 )
2024-03-11 12:00:16 +01:00
Joost Lekkerkerker
3c217d737e
Remove entity description mixin in Roborock ( #112930 )
2024-03-11 11:59:48 +01:00
Joost Lekkerkerker
b837a969d8
Remove entity description mixin in Ring ( #112928 )
2024-03-11 11:59:02 +01:00
Joost Lekkerkerker
22f6558647
Remove entity description mixin in Roomba ( #112932 )
2024-03-11 11:58:21 +01:00
Joost Lekkerkerker
a1a0738e58
Remove entity description mixin in Skybell ( #112939 )
2024-03-11 11:57:38 +01:00
Joost Lekkerkerker
37e0a9d9c7
Remove entity description mixin in SleepIQ ( #112940 )
2024-03-11 11:57:22 +01:00
Joost Lekkerkerker
fb23d5e6fb
Remove entity description mixin in Smappee ( #112941 )
2024-03-11 11:57:01 +01:00
Joost Lekkerkerker
f5c8732307
Remove entity description mixin in Solaredge ( #112942 )
2024-03-11 11:56:37 +01:00
Joost Lekkerkerker
ff88c46658
Remove entity description mixin in Steamist ( #112944 )
2024-03-11 11:56:22 +01:00
Joost Lekkerkerker
1bc6277c47
Remove entity description mixin in Tautulli ( #112949 )
2024-03-11 11:56:03 +01:00
Joost Lekkerkerker
276b8147d3
Remove entity description mixin in Tolo ( #112951 )
2024-03-11 11:55:33 +01:00
Joost Lekkerkerker
d723d5815c
Remove entity description mixin in Transmission ( #112958 )
2024-03-11 11:55:08 +01:00
Joost Lekkerkerker
b4dfe455cb
Remove entity description mixin in Tuya ( #112959 )
2024-03-11 11:54:46 +01:00
Joost Lekkerkerker
b5c5db9ca0
Remove entity description mixin in Vallox ( #112963 )
2024-03-11 11:54:00 +01:00
Joost Lekkerkerker
39bfb2b5ba
Remove entity description mixin in Venstar ( #112964 )
2024-03-11 11:53:40 +01:00
Joost Lekkerkerker
90769b460d
Remove entity description mixin in VeSync ( #112965 )
2024-03-11 11:53:18 +01:00
Joost Lekkerkerker
105fca2212
Remove entity description mixin in Whirlpool ( #112972 )
2024-03-11 11:52:42 +01:00
Joost Lekkerkerker
85b6d70b04
Remove entity description mixin in Xiaomi Miio ( #112973 )
2024-03-11 11:52:19 +01:00
Joost Lekkerkerker
ea300623f9
Remove entity description mixin in Yalexs BLE ( #112974 )
2024-03-11 11:51:45 +01:00
Joost Lekkerkerker
2b8f42be39
Remove entity description mixin in Zamg ( #112976 )
2024-03-11 11:51:21 +01:00
Joost Lekkerkerker
a8bde2df3c
Remove entity description mixin in Z-Wave.js ( #112979 )
2024-03-11 11:49:44 +01:00
Joost Lekkerkerker
0d68c27985
Remove entity description mixin in Honeywell Lyric ( #112903 )
2024-03-11 11:48:44 +01:00
Joost Lekkerkerker
830f419a8f
Remove entity description mixin in SABnzbd ( #112933 )
2024-03-11 11:48:27 +01:00
Joost Lekkerkerker
65f2c74cb0
Remove entity description mixin in Wallbox ( #112969 )
2024-03-11 11:46:21 +01:00
Joost Lekkerkerker
53613e69f2
Remove entity description mixin in QNAP QSW ( #112924 )
2024-03-11 11:44:37 +01:00
Sid
c60aed3012
Bump webmin-xmlrpc to 0.0.2 ( #113004 )
2024-03-11 11:44:21 +01:00
Joost Lekkerkerker
3b0b729557
Remove YAML configuration from WAQI ( #113027 )
2024-03-11 11:41:49 +01:00
Joost Lekkerkerker
53750acdab
Remove entity description mixin in Minecraft Server ( #112908 )
2024-03-11 11:29:30 +01:00
Joost Lekkerkerker
9fd96e8a78
Remove entity description mixin in Meater ( #112904 )
2024-03-11 11:28:54 +01:00
Joost Lekkerkerker
2349ce1abd
Move yandex transport fixture to integration test ( #112988 )
...
* Move yandex transport fixture to integration test
* Update tests/components/yandex_transport/test_sensor.py
* Ran ruff
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-03-11 11:28:30 +01:00
Joost Lekkerkerker
1fa0ce2f2c
Remove entity description mixin in Kaiterra ( #112895 )
2024-03-11 11:28:26 +01:00
Joost Lekkerkerker
d9996d3add
Remove entity description mixin in Launch Library ( #112902 )
2024-03-11 11:28:08 +01:00
Joost Lekkerkerker
d95f30611e
Remove entity description mixin in Kaleidescape ( #112896 )
2024-03-11 11:25:05 +01:00
Joost Lekkerkerker
da40e83fd9
Remove entity description mixin in Schlage ( #112934 )
2024-03-11 11:18:34 +01:00
Joost Lekkerkerker
e4b43680e1
Remove entity description mixin in Starlink ( #112943 )
2024-03-11 11:18:01 +01:00
Joost Lekkerkerker
e696afabe7
Remove entity description mixin in WeatherFlow ( #112971 )
2024-03-11 11:16:29 +01:00
星野SKY
716a163f5f
Bump boschshcpy to 0.2.82 ( #112890 )
2024-03-11 11:11:32 +01:00
dependabot[bot]
b45bfdb3cc
Bump Wandalen/wretry.action from 1.4.7 to 1.4.8 ( #113038 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-11 11:08:15 +01:00
Joost Lekkerkerker
981902dd8a
Remove entity description mixin in Opower ( #112913 )
2024-03-11 11:03:06 +01:00
Marcel van der Veldt
e87e0d2d41
Bump aioslimproto to 3.0.0 ( #113046 )
2024-03-11 10:54:51 +01:00
Brett Adams
6d440e36ad
Add tests for Aussie Broadband diagnostics ( #113049 )
...
* Add tests for diag
* Fix docstring
* Spelling
2024-03-11 10:54:12 +01:00
Joost Lekkerkerker
a0d50ecdf5
Remove entity description mixin in Tado ( #112947 )
2024-03-11 10:53:19 +01:00
Joost Lekkerkerker
d0f53c2c99
Remove entity description mixin in Vilfo ( #112966 )
2024-03-11 10:20:08 +01:00
Simone Chemelli
4095de0566
Allow Shelly CoAP to honour default network adapter ( #110997 )
...
* Allow Shelly CoAP to honor default network adapter
* apply review comment
* 1 more debug log line
* adapt code to library changes
* test
* improve test
* one more test
2024-03-11 09:52:15 +01:00
J. Nick Koston
30c3174498
Fix CoreState in cloud google assistant tests ( #113045 )
2024-03-10 22:50:09 -10:00
J. Nick Koston
fd8ee6c857
Fix google assistant cloud sync test ( #113044 )
2024-03-10 22:44:21 -10:00
Jan Bouwhuis
17aa49410b
Rename mqtt platform setup method ( #113042 )
...
* Rename mqtt platform setup method
* Format method to one line
2024-03-11 09:43:47 +01:00
Yuxin Wang
405bf076b2
Remove a redundant check in APCUPSD's config flow ( #113032 )
...
Remove a redundant check that is impossible to happen in practice
2024-03-11 08:38:44 +01:00
Joost Lekkerkerker
4b84954d17
Remove entity description mixin in V2C ( #112960 )
2024-03-11 08:32:43 +01:00
Joost Lekkerkerker
b914ac3185
Move openhardwaremonitor fixture to integration tests ( #112982 )
...
* Move openhardwaremonitor fixture
* Update tests/components/openhardwaremonitor/test_sensor.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2024-03-11 08:30:22 +01:00
J. Nick Koston
3387892f59
Schedule tasks eagerly when called from hass.add_job ( #113014 )
2024-03-10 21:19:49 -10:00
Joost Lekkerkerker
cede16fc40
Move Feedreader fixture to integration test ( #112989 )
2024-03-10 23:27:38 -04:00
Joost Lekkerkerker
d528378f5d
Move london_air fixture to integration test ( #112991 )
...
* Move london_air fixture to integration test
* Fix
2024-03-10 23:27:20 -04:00
Joost Lekkerkerker
812bd4af65
Move metoffice fixture to integration test ( #112992 )
...
* Move metoffice fixture to integration test
* Fix
* Update tests/components/metoffice/test_config_flow.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Fix
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2024-03-10 23:27:00 -04:00
Joost Lekkerkerker
a78e389d9b
Move Microsoft face fixture to integration test ( #112993 )
...
* Move Microsoft face fixture to integration test
* Update tests/components/microsoft_face/test_init.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Fix
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2024-03-10 23:26:37 -04:00
Ernst Klamer
db44efc1a3
Bump bthome-ble to 3.8.0 ( #113008 )
...
Bump bthome-ble
2024-03-10 23:25:04 -04:00
J. Nick Koston
b30c7b47f6
Avoid scheduling person updates on the event loop ( #113010 )
...
These update call the storage collection async_update_item
which never suspends so they can finish synchronously without
having to be scheduled on the loop when run_immediately,
which schedules the task eagerly is set
2024-03-10 23:24:48 -04:00
J. Nick Koston
b8b8e44454
Migrate duckdns to use async_run_hass_job ( #113012 )
...
The code would create a hassjob and than run the wrapped
function with async_run_job so it had to work out the
job type twice
2024-03-10 23:23:02 -04:00
Joost Lekkerkerker
cddce0ce0d
Enable more SIM ruff rules ( #113015 )
...
* SIM101 SIM103
* SIM107 SIM109
* SIM110
* SIM112 SIM113
* SIM115
* SIM116
* Fix
* Fix
* Fix
2024-03-10 23:20:37 -04:00
J. Nick Koston
e96ef4613c
Bump aioesphomeapi to 23.1.1 ( #113016 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v23.1.0...v23.1.1
Fixes cryptic error message the user tried to send a command
or execute a service call when the device was disconnected
2024-03-10 23:18:49 -04:00
Robert Svensson
416d21c548
Bump axis to v53 ( #113019 )
2024-03-10 23:17:12 -04:00
Joost Lekkerkerker
0ea91515cf
Fix Bang & Olufsen enum naming ( #113022 )
2024-03-10 23:16:05 -04:00
Allen Porter
23f9aea64d
Bump ical to 7.0.1 and always use home assistant timezone for local todo dtstart ( #113034 )
2024-03-10 23:13:02 -04:00
J. Nick Koston
7ea79148ba
Ignore logging events in zha websocket tests ( #113031 )
2024-03-10 13:13:26 -10:00
David F. Mulcahey
fad5fc5256
Fix race condition when ZHA group members change ( #113030 )
2024-03-10 13:12:27 -10:00
Yuxin Wang
db31afe019
Migrate APCUPSD to has entity name ( #112997 )
...
* Properly set entity names for APCUPSD
* Add test cases to prevent future regressions
* Fix tests due to the updated entity IDs
* Prettify code
* Remove redundant translation key
2024-03-10 23:56:25 +01:00
Joost Lekkerkerker
b125a6b1bb
Remove entity description mixin in Shelly ( #112938 )
...
* Remove entity description mixin in Shelly
* fix
* Fix
2024-03-10 22:15:23 +01:00
Thomas55555
9a647d9b17
Bump aioautomower to 2024.3.0 ( #112627 )
...
Fix error in Husqvarna automower in Zones dataclass
2024-03-10 23:10:27 +02:00
Joost Lekkerkerker
d9f6e4be24
Add icon translations to Husqvarna automower ( #111727 )
...
* Add icon translations to Husqvarna automower
* fix
2024-03-10 21:55:31 +01:00
Joost Lekkerkerker
c1d1479bde
Add icon translations to Picnic ( #112181 )
...
* Add icon translations to Picnic
* fix
2024-03-10 21:53:07 +01:00
Joost Lekkerkerker
2a5be33f34
Remove entity description mixin in Synology DSM ( #112946 )
2024-03-10 21:52:01 +01:00
Joost Lekkerkerker
a7f71eaa35
Remove entity description mixin in Tractive ( #112952 )
...
Remove entity description mixin in
Tractive
2024-03-10 21:45:06 +01:00
Joost Lekkerkerker
c8c00a86a6
Remove entity description mixin in Nettigo Air Monitor ( #112909 )
2024-03-10 21:44:41 +01:00
David Knowles
08874354c7
Add missing translation placeholder in Hydrawise ( #113007 )
...
Add missing translation placeholder
2024-03-10 21:20:46 +01:00
Joost Lekkerkerker
b8ae5e2388
Remove entity description mixin in Switcher Kis ( #112945 )
2024-03-10 22:06:28 +02:00
Jan Bouwhuis
02ef7ba134
Remove not needed hass.async_block_till_done in test ( #113002 )
2024-03-10 09:46:25 -10:00
Joost Lekkerkerker
958c843512
Move OpenALPR cloud fixture to integration test ( #112994 )
2024-03-10 15:17:24 -04:00
Joost Lekkerkerker
d76c20a483
Move uk_transport fixture to integration test ( #112995 )
2024-03-10 15:17:06 -04:00
Joost Lekkerkerker
65e1502b50
Move wsdot fixture to integration test ( #112996 )
2024-03-10 15:12:29 -04:00
Joost Lekkerkerker
d531b6e9b7
Remove entity description mixin in LaCrosse View ( #112900 )
2024-03-10 19:54:11 +01:00
Joost Lekkerkerker
a85571c840
Remove entity description mixin in Justnimbus ( #112893 )
2024-03-10 19:51:52 +01:00
Joost Lekkerkerker
f37bb6b1bf
Remove entity description mixin in Melcloud ( #112905 )
2024-03-10 19:51:21 +01:00
Joost Lekkerkerker
69a322a6f2
Remove entity description mixin in PEGELONLINE ( #112917 )
2024-03-10 19:50:49 +01:00
Joost Lekkerkerker
cfc99af9ad
Remove entity description mixin in Permobil ( #112918 )
2024-03-10 19:50:20 +01:00
G Johansson
3f1b8eadd2
Use async_at_started in Speedtest.Net ( #112110 )
2024-03-10 19:49:57 +01:00
Joost Lekkerkerker
83dc99cd9e
Remove entity description mixin in Tradfri ( #112953 )
2024-03-10 19:49:31 +01:00
Joost Lekkerkerker
7ea1f42b84
Remove entity description mixin in WAQI ( #112970 )
2024-03-10 19:48:41 +01:00
Joost Lekkerkerker
5bfbe00c57
Remove entity description mixin in Youtube ( #112975 )
2024-03-10 19:48:14 +01:00
Joost Lekkerkerker
65624a9491
Remove entity description mixin in Zeversolar ( #112977 )
2024-03-10 19:47:39 +01:00
Joost Lekkerkerker
5d231ed61f
Remove entity description mixin in Vodafone Station ( #112967 )
2024-03-10 19:43:07 +01:00
J. Nick Koston
afa69cca38
Import custom components in the executor by default ( #112177 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-03-10 08:41:33 -10:00
J. Nick Koston
a2318c26c9
Run debouncer tasks eagerly to avoid scheduling on the event loop ( #112789 )
2024-03-10 08:37:10 -10:00
Jan Bouwhuis
c608d1cb85
Fix mqtt platform setup race ( #112888 )
2024-03-10 08:36:17 -10:00
Shai Ungar
eb81bf1d49
Improve 17track tests ( #112734 )
...
* 17Track tests
* add 17Track sensor to coverage
* extract repeated code
* 1. _goto_future - call tick only once
2. change test name to reflect test
3. remove ifs from test
* remove undersocre from _goto_future
2024-03-10 18:57:28 +01:00
Joost Lekkerkerker
049f0f5e3b
Remove entity description mixin in Sensibo ( #112936 )
2024-03-10 18:17:43 +01:00
Joost Lekkerkerker
5f4881cb28
Remove entity description mixin in Trafikverket Camera ( #112954 )
2024-03-10 18:16:18 +01:00
Joost Lekkerkerker
a64f043a93
Remove entity description mixin in Trafikverket Ferry ( #112955 )
2024-03-10 18:15:47 +01:00
Joost Lekkerkerker
39c617eee6
Remove entity description mixin in Trafikverket Train ( #112956 )
2024-03-10 18:15:18 +01:00
Joost Lekkerkerker
13b8fd4149
Remove entity description mixin in Trafikverket Weatherstation ( #112957 )
2024-03-10 18:14:47 +01:00
Joost Lekkerkerker
dec98d424f
Remove entity description mixin in Overkiz ( #112914 )
2024-03-10 18:06:17 +01:00
Aaron Bach
113df1ab62
Streamline Notion config entry updates (refresh token and user ID) ( #112832 )
2024-03-10 11:04:17 -06:00
Joost Lekkerkerker
b59bba8951
Remove entity description mixin in Roku ( #112931 )
2024-03-10 11:46:40 -05:00
Joost Lekkerkerker
85bc72f9f1
Remove entity description mixin in Renault ( #112925 )
...
* Remove entity description mixin in Renault
* Update homeassistant/components/renault/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/renault/button.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-03-10 17:27:47 +01:00
Joost Lekkerkerker
ae003c21c8
Remove entity description mixin in SFR Box ( #112937 )
2024-03-10 17:10:44 +01:00
Joost Lekkerkerker
f668dfecb2
Remove entity description mixin in Netgear ( #112911 )
2024-03-10 16:43:43 +01:00
Joost Lekkerkerker
201f733394
Remove entity description mixin in Private BLE Device ( #112922 )
2024-03-10 15:21:12 +01:00
Henning Claßen
34d316e7b5
Update the numato-gpio dependency of the numato integration to v0.12.0 ( #112272 )
...
* Update the numato-gpio dependency of the numato integration to v0.12.0
* Augment numato integration manifest with integration_type
Fulfills a requirement in the PR checklist.
2024-03-10 12:02:25 +02:00
Joost Lekkerkerker
c04438caae
Remove entity description mixin in Freebox ( #112766 )
2024-03-10 10:50:32 +01:00
Ernst Klamer
e91a38eede
Add Locks to Xiaomi-BLE ( #111156 )
2024-03-09 22:29:48 -10:00
A Björck
e631224372
Bump yalexs to 2.0.0 ( #111706 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-03-09 22:11:10 -10:00
Robert Svensson
ffcbab1c20
Split out deCONZ hub ( #112854 )
...
* Rename DeconzGateway to DeconzHub
* Move gateway.py to hub/hub.py
2024-03-10 08:25:12 +01:00
J. Nick Koston
f1b5dcdd1b
Refactor handling of device updates in ESPHome ( #112864 )
2024-03-09 20:30:17 -10:00
Marc Mueller
57ce0f77ed
Update pytest to 8.1.1 ( #112859 )
2024-03-09 23:08:36 -05:00
J. Nick Koston
60bddc2861
Schedule coroutine functions eagerly when async_listen uses run_immediately ( #112846 )
...
We have a few places where we call async_listen with a callback so we can schedule
the coro eagerly. We can drop these in favor of setting run_immediately now.
2024-03-09 23:04:25 -05:00
J. Nick Koston
0ad14da408
Fix MJPEG fallback when still image URL is missing with basic auth ( #112861 )
...
* Fix MJPEG fallback when still image URL is missing with basic auth
I picked up an old DCS-930L (circa 2010) camera to test with
to fix #94877
* Fix MJPEG fallback when still image URL is missing with basic auth
I picked up an old DCS-930L (circa 2010) camera to test with
to fix #94877
* Fix MJPEG fallback when still image URL is missing with basic auth
I picked up an old DCS-930L (circa 2010) camera to test with
to fix #94877
* Fix MJPEG fallback when still image URL is missing with basic auth
I picked up an old DCS-930L (circa 2010) camera to test with
to fix #94877
2024-03-09 23:02:42 -05:00
J. Nick Koston
1ffc459aa7
Only read cpu once during systemmonitor setup ( #112863 )
...
* Only read cpu once during systemmonitor setup
* type
2024-03-09 23:00:53 -05:00
Jan Bouwhuis
caaa03536b
Cleanup mqtt PLATFORMS constant and CI-test platform filters ( #112847 )
2024-03-09 23:48:54 +01:00
Joost Lekkerkerker
8ea093ca3b
Remove entity description mixin in IPP ( #112781 )
2024-03-09 15:48:12 -06:00
J. Nick Koston
23ebd80285
Schedule coroutines with eager_task from async_track_state_change_event ( #112807 )
2024-03-09 11:24:54 -10:00
J. Nick Koston
4882fed939
Avoid saving auth right after we load it during startup ( #112008 )
2024-03-09 11:03:22 -10:00
Arie Catsman
44abe329a2
Enphase Envoy refactor and extend diagnostics ( #109080 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-03-09 11:03:07 -10:00
Jan Bouwhuis
3b0ea52167
Allow Just-in-Time platform setup for mqtt ( #112720 )
...
* Allow Just-in-Time platform setup for mqtt
* Only forward the setup of new platforms
* Fix new platforms being setup at reload + test
* Revert not related changes
* Remove unused partial
* Address comments, only import plaforms if needed
* Apply suggestions from code review
* Add multipl platform discovery test
* Improve test
* Use a lock per platform
2024-03-09 21:55:00 +01:00
J. Nick Koston
d0d1af8991
Improve performance of image streams ( #112810 )
2024-03-09 10:26:48 -10:00
Jeffrey Stone
2a6de1c335
Bump mastodon.py version to 1.8.1 ( #112728 )
...
bump mastodon.py version to 1.8.1
2024-03-09 21:20:11 +01:00
Lex Li
9974af39ac
Upgrade pysnmp-lextudio to version 6.0.9 ( #112795 )
2024-03-09 09:51:08 -10:00
Joost Lekkerkerker
033dd35655
Add icon translations to Yeelight ( #112363 )
...
* Add icon translations to Yeelight
* Add icon translations to Yeelight
2024-03-09 20:48:21 +01:00
Robert Svensson
020b656f51
Split out Axis config data ( #112825 )
...
Split out config data
2024-03-09 13:00:25 -05:00
Robert Svensson
03e4a20cdf
Rename get_deconz_session to get_deconz_api ( #112826 )
...
Move and rename get_deconz_session to get_deconz_api
2024-03-09 18:32:31 +01:00
J. Nick Koston
9ba142f4dd
Use eager_start for discovery listeners ( #112803 )
...
Many platforms can be loaded without having to suspend or
be scheduled on the event loop
2024-03-09 11:07:15 -05:00
Joost Lekkerkerker
378806f1fa
Remove entity description mixin in AVM Fritz!Tools ( #112767 )
2024-03-09 16:38:44 +01:00
Joost Lekkerkerker
2b2f7d1193
Remove entity description mixin in Geocaching ( #112770 )
2024-03-09 10:07:10 -05:00
Joost Lekkerkerker
6e1981c43c
Remove entity description mixin in Honeywell ( #112776 )
2024-03-09 10:06:27 -05:00
Joost Lekkerkerker
24b7f03e31
Remove entity description mixin in idasen desk ( #112780 )
2024-03-09 10:05:07 -05:00
Joost Lekkerkerker
6f03c305d4
Remove entity description mixin in Google wifi ( #112774 )
2024-03-09 10:03:30 -05:00
Joost Lekkerkerker
b0f0bc6c5c
Remove entity description mixin in Environment Canada ( #112763 )
2024-03-09 10:02:45 -05:00
Joost Lekkerkerker
06637c0960
Remove entity description mixin in EZVIZ ( #112764 )
2024-03-09 10:01:45 -05:00
Joost Lekkerkerker
bfd7582825
Remove entity description mixin in Glances ( #112772 )
2024-03-09 10:00:31 -05:00
jan iversen
59083b4e82
Remove deprecated retry_on_empty from modbus ( #112822 )
...
Remove deprecated retry_on_empty.
2024-03-09 13:59:09 +01:00
Ville Skyttä
40aaba6b1d
Remove outdated prettier and yamllint azure-*.yml ignores ( #112819 )
2024-03-09 14:44:05 +02:00
Joost Lekkerkerker
fed40a89ca
Remove entity description mixin in Huawei LTE ( #112777 )
2024-03-09 14:41:08 +02:00
jan iversen
797983236f
Remove deprecated CLOSE_COMM_ON_ERROR from modbus ( #112821 )
2024-03-09 13:24:06 +01:00
Jan Bouwhuis
6534943837
Revert "Cleanup mqtt discovery code" ( #112818 )
...
Revert "Cleanup mqtt discovery code (#112749 )"
This reverts commit 87318c9111 .
2024-03-09 12:54:10 +01:00
jan iversen
fca3ac9903
Update modbus test to include a dummy sensor ( #112820 )
2024-03-09 12:19:57 +01:00
Jan Bouwhuis
87318c9111
Cleanup mqtt discovery code ( #112749 )
...
* Cleanup mqtt discovery code
* Cleanup mqtt discovery code
2024-03-09 11:54:27 +01:00
Robert Svensson
a2180b16c3
Move wireless clients into entity_loader ( #112813 )
2024-03-09 11:30:01 +01:00
Joost Lekkerkerker
b26f00bf39
Remove entity description mixin in Goodwe ( #112773 )
2024-03-09 11:00:36 +01:00
Joost Lekkerkerker
3301117223
Remove entity description mixin in Jellyfin ( #112782 )
2024-03-09 11:00:23 +01:00
Robert Svensson
8b2759d810
Move restoring inactive clients method into UniFi entity loader ( #112805 )
...
* Move restoring inactive clients method into UniFi entity loader
* Use an initialize method in entity_loader
2024-03-09 10:52:59 +01:00
Robert Svensson
bf5537eb5a
Give the UniFi integration better control over what data to load ( #112804 )
2024-03-09 10:35:25 +01:00
J. Nick Koston
2b0b3c238a
Make SSDP tasks background HassJob to avoid delaying startup ( #112668 )
2024-03-08 23:11:00 -10:00
J. Nick Koston
b7d9f26cee
Cache the job type for entity service calls ( #112793 )
2024-03-08 22:49:08 -10:00
Robert Svensson
19e54debba
Unifi more polish on entity description ( #112281 )
...
* Make has_entity_name default value True
* Remove previously missed event_is_on and event_to_subscribe
* Provide default value for allowed_fn and supported_fn
* Provide default value for name_fn
* Provide default value for available_fn
* Add doc strings to required functions
* Fix some missed renames from variations of controller to hub
2024-03-09 09:19:38 +01:00
Robert Svensson
f2879e6f39
Break out UniFi platform registration to its own class ( #112514 )
2024-03-09 09:18:23 +01:00
J. Nick Koston
9ca9d7f48f
Use eager_start for tasks to register integration platforms ( #112800 )
2024-03-08 22:10:57 -10:00
J. Nick Koston
b591bb43f5
Use eager_start for homeassistant triggers ( #112801 )
2024-03-08 22:10:44 -10:00
jan iversen
693f72eff1
Issue warning modbus configuration when modbus configuration is empty ( #112618 )
2024-03-09 08:49:11 +01:00
Marc Mueller
6a2f7a6347
Use Mapping as default for Event data ( #112769 )
2024-03-09 07:37:59 +01:00
J. Nick Koston
a50883d975
Run service call tasks eagerly ( #112791 )
2024-03-08 20:37:21 -10:00
J. Nick Koston
6a7c255b93
Improve entity translation typing ( #112788 )
...
* Improve entity translation typing
* Improve entity translation typing
2024-03-08 22:30:13 -05:00
J. Nick Koston
a66399ad3d
Add Event typing to websocket_api for entity subscriptions ( #112786 )
2024-03-08 22:29:46 -05:00
Shay Levy
ed3ec85e55
Bump bthome-ble to 3.7.0 ( #112783 )
2024-03-08 22:28:56 -05:00
Allen Porter
2789060bbe
Fix local calendar handling of empty recurrence ids ( #112745 )
...
* Fix handling of empty recurrence ids
* Revert logging changes
2024-03-08 22:28:04 -05:00
Aaron Bach
3405bda835
Make sure Notion saves new refresh token upon startup ( #112676 )
...
* Make sure Notion saves new refresh token upon startup
* Code review
* Typing
* Smoother syntax
* Fix tests
* Fix tests for real
2024-03-08 22:27:56 -05:00
J. Nick Koston
5b2a24b1bb
Fix race reloading homekit_controller ( #112790 )
...
If the subscribe task was still running during the reload we
would not cancel it. Make it a config entry task so it gets
cancelled at unload
2024-03-08 22:27:08 -05:00
J. Nick Koston
65358c129a
Replace periodic tasks with background tasks ( #112726 )
...
* Phase out periodic tasks
* false by default or some tests will block forever, will need to fix each one manually
* kwarg works
* kwarg works
* kwarg works
* fixes
* fix more tests
* fix more tests
* fix lifx
* opensky
* pvpc_hourly_pricing
* adjust more
* adjust more
* smarttub
* adjust more
* adjust more
* adjust more
* adjust more
* adjust
* no eager executor
* zha
* qnap_qsw
* fix more
* fix fix
* docs
* its a wrapper now
* add more coverage
* coverage
* cover all combos
* more fixes
* more fixes
* more fixes
* remaining issues are legit bugs in tests
* make tplink test more predictable
* more fixes
* feedreader
* grind out some more
* make test race safe
* one more
2024-03-08 21:45:10 -05:00
J. Nick Koston
08416974c9
Avoid trying to load translations for integrations that have none ( #112683 )
2024-03-08 14:21:44 -10:00
Joost Lekkerkerker
cf5b11576b
Remove entity description mixin in iBeacon ( #112779 )
2024-03-09 00:04:52 +01:00
Joost Lekkerkerker
bfd9199ad9
Remove entity description mixin in HomeKit Device ( #112775 )
2024-03-08 23:29:02 +01:00
Joost Lekkerkerker
6671a84661
Remove entity description mixin in Flume ( #112765 )
2024-03-08 23:28:14 +01:00
Joost Lekkerkerker
945710874b
Remove entity description mixin in Fully Kiosk ( #112768 )
2024-03-08 23:09:17 +01:00
J. Nick Koston
af6f2a516e
Guard against db corruption when renaming entities ( #112718 )
2024-03-08 11:34:07 -10:00
Alin Balutoiu
d868b8d4c5
Fix tado climate service ( #112686 )
2024-03-08 22:31:02 +01:00
Marc Mueller
de886d8c49
Update EventBus listen type signatures ( #112760 )
2024-03-08 21:57:23 +01:00
Marc Mueller
cef20506dc
Replace EventType with Event [missing] ( #112753 )
2024-03-08 21:56:42 +01:00
Arie Catsman
c7eabd95e6
Bump pyenphase to 1.19.2 ( #112747 )
2024-03-08 15:28:03 -05:00
Marc Mueller
aa16a9d707
Add empty line after module docstring (3) ( #112750 )
2024-03-08 20:38:34 +01:00
puddly
55b2d1a00c
Disable updating ZHA coordinator path from discovery info ( #112415 )
...
* Never update the device path from config flows
* Bring coverage up to 100%
* Update tests/components/zha/test_config_flow.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-03-08 14:33:33 -05:00
Marc Mueller
959826c4b4
Update byte string formatting ( #112752 )
2024-03-08 20:32:40 +01:00
Sid
0e86f182cc
Add diagnostics to webmin ( #112543 )
2024-03-08 20:09:31 +01:00
Marc Mueller
b026b5d589
Replace EventType with Event [helpers] ( #112743 )
2024-03-08 19:41:50 +01:00
Marc Mueller
3db28d46b2
Replace EventType with Event [t-z] ( #112742 )
2024-03-08 19:37:26 +01:00
Marc Mueller
84c44c1835
Replace EventType with Event [l-s] ( #112741 )
2024-03-08 19:37:18 +01:00
Marc Mueller
8f1e2f1a7b
Replace EventType with Event [h-i] ( #112740 )
2024-03-08 19:35:47 +01:00
Marc Mueller
25237e0377
Replace EventType with Event [a-g] ( #112739 )
2024-03-08 19:35:17 +01:00
Marc Mueller
a6b842f818
Add empty line after module docstring (2) [other] ( #112738 )
2024-03-08 19:16:38 +01:00
Marc Mueller
32f3f46542
Add empty line after module docstring (2) [tests.components] ( #112737 )
2024-03-08 19:16:21 +01:00
Marc Mueller
2c06d4fcb9
Add empty line after module docstring (2) [components] ( #112736 )
2024-03-08 19:15:59 +01:00
Marc Mueller
cb8c14496c
Use more f-strings [ruff] ( #112695 )
2024-03-08 18:44:42 +01:00
Paulus Schoutsen
f416d67d21
Remove built-in support for import_executor in manifest ( #112725 )
2024-03-08 12:02:32 -05:00
Franck Nijhof
aa7acb89c5
Remove Python 3.11 from CI ( #112626 )
2024-03-08 17:42:18 +01:00
Marc Mueller
19ab3d6daf
Add empty line after module docstring [helpers + other] ( #112707 )
2024-03-08 10:36:11 -05:00
Marc Mueller
c773d57d39
Add empty line after module docstring [w-z] ( #112706 )
2024-03-08 10:35:45 -05:00
Marc Mueller
062cc4bfce
Add empty line after module docstring [t-v] ( #112705 )
2024-03-08 10:35:23 -05:00
jan iversen
ea89fa6b1e
Allow duplicate names in different modbus entities ( #112701 )
...
Allow duplicate names in different entities.
2024-03-08 15:10:35 +01:00
Marc Mueller
a033574ee2
Add empty line after module docstring [r] ( #112703 )
2024-03-08 15:05:07 +01:00
Marc Mueller
988c71ecc5
Add empty line after module docstring [n-q] ( #112702 )
2024-03-08 15:04:07 +01:00
Marc Mueller
59a6035d3f
Add empty line after module docstring [j-m] ( #112700 )
2024-03-08 09:01:29 -05:00
Marc Mueller
1722e23df8
Add empty line after module docstring [tests l-p] ( #112710 )
2024-03-08 14:55:15 +01:00
Maciej Bieniek
7cbe49520e
Downgrade pysnmp-lextudio to version 5.0.34 ( #112696 )
...
Downgrade pysnmp-lextudio to version 5.0.34
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-03-08 08:54:00 -05:00
Marc Mueller
8809d3aa88
Add empty line after module docstring [g-i] ( #112699 )
2024-03-08 08:52:48 -05:00
Marc Mueller
ff3a801936
Add empty line after module docstring [a-d] ( #112697 )
2024-03-08 14:51:32 +01:00
Marc Mueller
38adfbf1a3
Add empty line after module docstring [tests a-e] ( #112708 )
2024-03-08 08:50:25 -05:00
Marc Mueller
c88b337600
Add empty line after module docstring [tests f-k] ( #112709 )
2024-03-08 14:50:04 +01:00
Marc Mueller
7d6251ca08
Add empty line after module docstring [tests q-s] ( #112711 )
2024-03-08 14:47:22 +01:00
Marc Mueller
87165c0d6e
Add empty line after module docstring [tests t-z] ( #112712 )
2024-03-08 14:44:56 +01:00
Marc Mueller
930a396712
Add empty line after module docstring [s] ( #112704 )
2024-03-08 14:33:51 +01:00
Marc Mueller
0e3945ca6c
Add empty line after module docstring [d-f] ( #112698 )
2024-03-08 14:15:26 +01:00
Marc Mueller
d7e7dc96cc
Make Event data generic ( #111955 )
2024-03-08 13:46:16 +01:00
Aidan Timson
f8b05a0a81
Update systembridgeconnector to version 4.0.3 ( #112608 )
2024-03-08 12:11:17 +01:00
Robert Resch
7926a76da5
Bump devcontainer to 1-3.12 ( #108709 )
2024-03-08 12:00:48 +01:00
Mr. Bubbles
6e807df22e
Fix incorrect filtering of unsupported locales in bring-api ( #112589 )
2024-03-08 11:55:18 +01:00
Marc Mueller
2d701d5a7d
Use aiohttp.AppKey for http cors keys ( #112658 )
2024-03-08 11:51:59 +01:00
Aaron Bach
9555e8764a
Bump aionotion to 2024.03.0 ( #112675 )
2024-03-08 11:51:05 +01:00
Thomas55555
9ba5159ae2
Add reauthentication for husqvarna_automower ( #109930 )
...
* Add reauthentication for husqvarna_automower
* Remove unneded lines
* Don't extract token on reauth
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/husqvarna_automower/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use helper
* Test if authentication is done with the right account
* switch to ConfigFlowResult
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-03-08 11:30:39 +01:00
Marc Mueller
4893087a7e
Add TypeVar defaults for DataUpdateCoordinator ( #111949 )
2024-03-08 11:14:16 +01:00
Marc Mueller
eb8f8e1ae4
Use aiohttp.AppKey for http ban keys ( #112657 )
2024-03-08 11:13:24 +01:00
J. Nick Koston
7dcf275966
Speed up importing mqtt platforms ( #112682 )
...
Use async_forward_entry_setups so platforms can be loaded in a single
executor job instead of many:
Currently they all have to create a new job because it did not use
async_forward_entry_setups
```
2024-03-08 08:29:29.819 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[light] loop=[] took 12.12s
2024-03-08 08:29:29.822 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[number] loop=[] took 12.12s
2024-03-08 08:29:29.826 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[scene] loop=[] took 12.13s
2024-03-08 08:29:29.829 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[select] loop=[] took 12.13s
2024-03-08 08:29:29.833 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[sensor] loop=[] took 12.14s
2024-03-08 08:29:30.882 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[update] loop=[] took 13.18s
2024-03-08 08:29:30.948 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[button] loop=[] took 13.18s
2024-03-08 08:29:30.949 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[climate] loop=[] took 13.19s
2024-03-08 08:29:31.012 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[fan] loop=[] took 13.25s
2024-03-08 08:29:31.019 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[humidifier] loop=[] took 13.25s
2024-03-08 08:29:31.024 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[image] loop=[] took 13.26s
2024-03-08 08:29:31.034 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[lock] loop=[] took 13.27s
2024-03-08 08:29:31.045 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[vacuum] loop=[] took 13.28s
2024-03-08 08:29:31.050 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[valve] loop=[] took 13.28s
```
2024-03-08 10:30:31 +01:00
Jim
d2effd8693
Bump python-telegram-bot package to 21.0.1 ( #110297 )
...
* Bump python-telegram-bot package version to the latest.
* PySocks is no longer required as python-telegram-bot doesn't use urllib3 anymore.
* Fix moved ParseMode import
* Update filters import to new structure.
* Refactor removed Request objects to HTTPXRequest objects.
* Update to support asyncc functions
* Update timeout to new kwarg
connect_timeout is the most obvious option based on current param description, but this may need changing.
* Compatibility typo.
* Make methods async and use Bot client async natively
* Type needs to be Optional
That's what the source types are from the library
Also handle new possibility of None value
* Add socks support version of the library
* Refactor load_data function
Update to be async friendly
Refactor to use httpx instead of requests.
* Refactor Dispatcher references to Application
This is the newer model of the same class.
* Make more stuff async-friendly.
* Update tests to refactor Dispatcher usage out.
* Remove import and reference directly
* Refactor typing method
* Use async_fire now we have async support
* Fix some over complicate inheritance.
* Add the polling test telegram_text event fired back in.
* Add extra context to comment
* Handler should also be async
* Use underscores instead of camelCase
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Renamed kwarg.
* Refactor current timeout param to be read timeout
Reading the old version of the library code I believe this matches the existing functionality best
* Combine unload methods into one listener
* Fix test by stopping HA as part of fixture
* Add new fixture to mock stop_polling call
Use this in all polling tests.
* No longer need to check if application is running
It was to stop a test failing.
* Make sure the updater is started in tests
Mock external call methods
Remove stop_polling mock.
* Use cleaner references to patched methods
* Improve test by letting the library create the Update object
* Mock component tear down methods to be async
* Bump mypy cache version
* Update dependency to install from git
Allows use as a custom component in 2024.3
Allows us to track mypy issue resolution.
* Update manifest and requirements for new python-telegram-bot release.
* Remove pytest filterwarnings entry for old version of python-telegram-bot library.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-03-08 08:56:26 +01:00
Robert Svensson
15b59d310a
Bump axis to v52 ( #112632 )
...
* Bump axis to v51
* Bump to v52
2024-03-08 07:42:37 +01:00
J. Nick Koston
caefdc6192
Avoid writing registries to disk during startup ( #112662 )
2024-03-07 19:14:42 -10:00
J. Nick Koston
0382d628a3
Close hue api if setup fails ( #112164 )
...
fixes #109722
2024-03-07 23:39:44 -05:00
J. Nick Koston
a12fa0383b
Make zeroconf lookups background tasks ( #112669 )
...
* Make zeroconf lookups background tasks
There were blocking startup and shutdown
* disable for now
2024-03-07 23:37:56 -05:00
J. Nick Koston
d40bd0f6c8
Fix dhcp delaying shutdown ( #112670 )
2024-03-07 23:37:43 -05:00
J. Nick Koston
c101eb5001
Fix homekit_controller delaying startup and shutdown ( #112671 )
...
The alive poll was scheduled as a tracked task but should have
been a background task so it was cancelled.
2024-03-07 23:37:22 -05:00
J. Nick Koston
a6b17dbe68
Schedule polling as periodic tasks ( #112640 )
...
* Schedule periodic coordinator updates as background tasks.
Currently, the coordinator's periodic refreshes delay startup because they are not scheduled as background tasks. We will wait if the startup takes long enough for the first planned refresh. Another coordinator's scheduled refresh will be fired on busy systems, further delaying the startup. This chain of events results in the startup taking a long time and hitting the safety timeout because too many coordinators are refreshing.
This case can also happen with scheduled entity refreshes, but it's less common. A future PR will address that case.
* periodic_tasks
* periodic_tasks
* periodic_tasks
* merge
* merge
* merge
* merge
* merge
* fix test that call the sync api from async
* one more place
* cannot chain
* async_run_periodic_hass_job
* sun and pattern time changes from automations also block startup
* Revert "sun and pattern time changes from automations also block startup"
This reverts commit 6de2defa0586165c2918ce006cf57aa3acaae730.
* make sure polling is cancelled when config entry is unloaded
* Revert "Revert "sun and pattern time changes from automations also block startup""
This reverts commit e8f12aad5579a1e5e3930957a46ea6f3dd9beecf.
* remove DisabledError from homewizard test as it relies on a race
* fix race
* direct coverage
2024-03-07 23:32:26 -05:00
J. Nick Koston
5da629b3e5
Log waiting tasks in bootstrap that are delaying startup ( #112637 )
2024-03-07 13:18:18 -10:00
jan iversen
27af6f1466
Bump pymodbus to v3.6.5 ( #112629 )
2024-03-07 22:38:51 +01:00
Erik Montnemery
49d20eedd4
Remove local imports of hass-nabucasa ( #112634 )
2024-03-07 20:37:35 +01:00
Joost Lekkerkerker
c1d45f63f5
Fix Bang and olufsen naming ( #111344 )
...
* Fix Bang and olufsen naming
* Fix
* Fix tests
* Fix tests
2024-03-07 20:15:52 +01:00
Marc Mueller
f3594c543d
Use KEY_HASS [a-g] ( #112609 )
2024-03-07 18:09:20 +01:00
Marc Mueller
8ca127df2a
Use KEY_HASS [h-z] ( #112610 )
2024-03-07 18:03:44 +01:00
jan iversen
714777e853
modbus scan_interval: 0 is correct configuration ( #112619 )
2024-03-07 17:55:06 +01:00
Erik Montnemery
177d8f3209
Make hass-nabucasa a core requirement ( #112623 )
2024-03-07 17:11:45 +01:00
J. Nick Koston
70a3f67e03
Avoid extracting the stack twice in system_log ( #112572 )
2024-03-07 11:00:05 -05:00
Bram Kragten
1b824a4fea
Update frontend to 20240307.0 ( #112620 )
2024-03-07 10:58:49 -05:00
Erik Montnemery
fa4c0d78e9
Restore the juicenet integration ( #112578 )
2024-03-07 16:41:54 +01:00
Marc Mueller
531e25cbc6
Change KEY_HASS to be an aiohttp AppKey ( #111954 )
2024-03-07 13:37:48 +01:00
Erik Montnemery
82efb3d35b
Make FlowResult a generic type ( #111952 )
2024-03-07 12:41:14 +01:00
Jeef
008e025d5c
Bump weatherflow4py to 0.1.14 ( #112554 )
...
adding missing rain states
2024-03-07 12:39:38 +01:00
Joost Lekkerkerker
d42dd0114d
Add icon translations to Twinkly ( #112328 )
2024-03-07 12:33:28 +01:00
Franck Nijhof
bf23672d39
Merge branch 'master' into dev
2024-03-07 12:12:48 +01:00
dependabot[bot]
a92e65bc54
Bump Wandalen/wretry.action from 1.4.5 to 1.4.7 ( #112575 )
...
Bumps [Wandalen/wretry.action](https://github.com/wandalen/wretry.action ) from 1.4.5 to 1.4.7.
- [Release notes](https://github.com/wandalen/wretry.action/releases )
- [Commits](https://github.com/wandalen/wretry.action/compare/v1.4.5...v1.4.7 )
---
updated-dependencies:
- dependency-name: Wandalen/wretry.action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-07 09:33:31 +01:00
J. Nick Koston
1fb9cfe37e
Speed up the frame helper ( #112562 )
2024-03-06 20:54:09 -10:00
Jesse Hills
3ccbb2c87a
Bump aioesphomeapi to 23.1.0 ( #112560 )
2024-03-07 16:44:58 +13:00
J. Nick Koston
e12e129065
Make HassJob job_type lookup lazy ( #112563 )
2024-03-06 17:03:27 -10:00
J. Nick Koston
a7b4cd3512
Pass job type to event listeners when creating entities ( #112551 )
2024-03-06 16:10:07 -10:00
J. Nick Koston
84455dbe1d
Avoid having to work out the job type for each entity service at startup ( #112557 )
2024-03-06 16:09:55 -10:00
J. Nick Koston
869128e951
Pre import the rest of the recorder platforms before asyncio starts ( #112289 )
...
* Pre import the rest of the recorder platforms before asyncio starts
I removed these from #112131 since I had trouble with the weather
tests passing due to a race that I could not figure out. The race
seems to have gone away now (at least locally) so hopefully the CI
will pass now
* Avoid importing counter and proximity integrations in logbook
* Avoid importing counter and proximity integrations in logbook
2024-03-06 20:38:52 -05:00
J. Nick Koston
1772e5257c
Move analytics setup to later stage to avoid delaying frontend startup ( #112535 )
...
Move analytics setup to stage 1 to avoid delaying frontend startup
analytics was only needed in the frontend startup phase for onboarding.
Its very unlikely the user will be able to complete the onboarding
steps and get to the analytics screen before analytics is done loading
so we can delay loading it until stage 1. To be absolutely sure that
it is ready, the core_config step in onboarding will wait to proceed
if it is some how still being setup
2024-03-06 20:37:41 -05:00
J. Nick Koston
67a177679e
Log tasks that are being waited on when startup is blocked ( #112542 )
2024-03-06 13:33:44 -10:00
Joost Lekkerkerker
74dabff4a7
Add icon translations to Waze Travel Time ( #112352 )
...
* Add icon translations to Waze Travel Time
* Fix tests
2024-03-06 17:06:41 -05:00
J. Nick Koston
581a4f82b2
Avoid importing counter and proximity integrations in logbook ( #112528 )
2024-03-06 11:46:38 -10:00
J. Nick Koston
675b1a392b
Fix homekit creating executor jobs to resolve default listen ips ( #112522 )
2024-03-06 11:46:23 -10:00
J. Nick Koston
b8e39bd968
Increase bootstrap preload test timeout ( #112520 )
2024-03-06 11:06:55 -10:00
J. Nick Koston
96b2d4f9f0
Reduce executor jobs needed to setup filesize ( #112490 )
...
* Reduce executor jobs needed to setup filesize
Move the _get_full_path check into the coordinator so everything
can happen in the executor at setup time
* Reduce executor jobs needed to setup filesize
Move the _get_full_path check into the coordinator so everything
can happen in the executor at setup time
* Update homeassistant/components/filesize/coordinator.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-03-06 20:54:01 +01:00
G Johansson
248f2ac2fb
Remove hourly weather entity from Environment Canada ( #112447 )
...
* Remove hourly weather entity from Environment Canada
* Remove from strings
2024-03-06 20:53:44 +01:00
Michael Hansen
457e27ecfd
Bump intents to 2024.3.6 ( #112515 )
2024-03-06 13:47:58 -06:00
Sid
d50e4f6645
Add snapshot tests to webmin ( #112518 )
...
add snapshot tests to webmin
2024-03-06 20:22:08 +01:00
J. Nick Koston
0f3838e7a8
Fix sonos overloading the executor when there are many devices ( #112482 )
2024-03-06 08:55:47 -10:00
J. Nick Koston
7096701cab
Use an eager task for Sonos async_update_device_properties ( #112488 )
...
If the device does not need to be polled for the battery state which
is only present on portable speakers, the task will never suspend
and never need to be scheduled on the event loop
2024-03-06 13:10:26 -05:00
Franck Nijhof
1aa5a07501
2024.3.0 ( #112516 )
2024-03-06 18:52:11 +01:00
Franck Nijhof
efe9938b33
Bump version to 2024.3.0
2024-03-06 18:37:11 +01:00
Erik Montnemery
770e48d512
Simplify color mode logic in Tuya light ( #110327 )
...
* Simplify color mode logic in Tuya light
* Remove exclusion from LightEntity.__should_report_light_issue
* Fix test
2024-03-06 18:28:12 +01:00
Joost Lekkerkerker
c8f39911cc
Enable some PERF rules ( #112498 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-03-06 17:50:41 +01:00
Joost Lekkerkerker
656ef143da
Add icon translations to Wallbox ( #112350 )
...
* Add icon translations to Wallbox
* fix
2024-03-06 16:27:13 +01:00
Joost Lekkerkerker
f368457544
Add icon translations to Sonarr ( #112233 )
2024-03-06 16:05:35 +01:00
Franck Nijhof
1b64989909
Bump version to 2024.3.0b8
2024-03-06 15:03:47 +01:00
Erik Montnemery
b480b68e3e
Allow start_time >= 1.1.7 ( #112500 )
2024-03-06 15:03:23 +01:00
Josef Zweck
5294b492fc
Bump pytedee_async to 0.2.15 ( #112495 )
2024-03-06 15:03:19 +01:00
Bram Kragten
080fe4cf5f
Update frontend to 20240306.0 ( #112492 )
2024-03-06 15:03:16 +01:00
Erik Montnemery
8b2f40390b
Add custom integration block list ( #112481 )
...
* Add custom integration block list
* Fix typo
* Add version condition
* Add block reason, simplify blocked versions, add tests
* Change logic for OK versions
* Add link to custom integration's issue tracker
* Add missing file
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-03-06 15:01:25 +01:00
Thomas55555
3b63719fad
Avoid errors when there is no internet connection in Husqvarna Automower ( #111101 )
...
* Avoid errors when no internet connection
* Add error
* Create task in HA
* change from matter to automower
* tests
* Update homeassistant/components/husqvarna_automower/coordinator.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* address review
* Make websocket optional
* fix aioautomower version
* Fix tests
* Use stored websocket
* reset reconnect time after sucessful connection
* Typo
* Remove comment
* Add test
* Address review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-03-06 14:58:08 +01:00
Erik Montnemery
ffcb06beb9
Allow start_time >= 1.1.7 ( #112500 )
2024-03-06 14:56:50 +01:00
Josef Zweck
1daaffc01f
Bump pytedee_async to 0.2.15 ( #112495 )
2024-03-06 14:24:53 +01:00
Joost Lekkerkerker
5400b4055a
Remove entity description mixin in Dremel 3D Printer ( #112405 )
2024-03-06 14:24:05 +01:00
Joost Lekkerkerker
86503526ee
Remove entity description mixin in EnergyZero ( #112412 )
2024-03-06 14:23:00 +01:00
Joost Lekkerkerker
0153c1840f
Remove entity description mixin in EasyEnergy ( #112407 )
2024-03-06 14:22:50 +01:00
Erik Montnemery
807c3ca76b
Add custom integration block list ( #112481 )
...
* Add custom integration block list
* Fix typo
* Add version condition
* Add block reason, simplify blocked versions, add tests
* Change logic for OK versions
* Add link to custom integration's issue tracker
* Add missing file
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-03-06 13:56:47 +01:00
Simone Chemelli
780428fde6
Disable Shelly diagnostic binary sensor ( #112497 )
2024-03-06 13:47:16 +01:00
Joost Lekkerkerker
0cdc90468e
Add icon translations to Tailscale ( #112302 )
2024-03-06 13:38:32 +01:00
Joost Lekkerkerker
a23dbe4727
Add icon translations to Whois ( #112356 )
2024-03-06 13:36:01 +01:00
Joost Lekkerkerker
6be2fa1293
Add icon translations to Zerproc ( #112366 )
2024-03-06 13:35:08 +01:00
Joost Lekkerkerker
8440b57349
Remove entity description mixin in August ( #112383 )
2024-03-06 12:50:59 +01:00
Simone Chemelli
8cd98a5319
Add Shelly restart required binary sensor ( #112493 )
2024-03-06 12:37:15 +01:00
Joost Lekkerkerker
2684b1f772
Add icon translations to Insteon ( #111844 )
2024-03-06 12:37:06 +01:00
Joost Lekkerkerker
3e5fdfb570
Add icon translations to isy994 ( #111847 )
2024-03-06 12:36:59 +01:00
Joost Lekkerkerker
8557d03265
Add icon translations to iZone ( #111848 )
2024-03-06 12:36:51 +01:00
Joost Lekkerkerker
b07e9df308
Add icon translations to Starline ( #112241 )
2024-03-06 12:36:44 +01:00
Joost Lekkerkerker
e53dcea007
Add icon translations to Poolsense ( #112184 )
2024-03-06 12:36:35 +01:00
Joost Lekkerkerker
503d39ef0d
Add icon translations to TP-Link Omada ( #112318 )
...
* Add icon translations to TP-Link Omada
* Add icon translations to TP-Link Omada
2024-03-06 12:36:20 +01:00
Joost Lekkerkerker
a4444925c8
Add icon translations to Transmission ( #112324 )
2024-03-06 12:36:01 +01:00
Joost Lekkerkerker
8946cfc1e9
Add icon translations to Tuya ( #112326 )
2024-03-06 12:35:47 +01:00
Joost Lekkerkerker
abf75c4faf
Add icon translations to UPB ( #112333 )
2024-03-06 12:35:38 +01:00
Joost Lekkerkerker
dc2d83f131
Add icon translations to ViCare ( #112346 )
...
* Add icon translations to ViCare
* Add icon translations to ViCare
2024-03-06 12:35:30 +01:00
Joost Lekkerkerker
66fae7ff9d
Add icon translations to Wilight ( #112357 )
2024-03-06 12:27:05 +01:00
Joost Lekkerkerker
1cc58f217b
Add icon translations to Zodiac ( #112369 )
2024-03-06 12:26:45 +01:00
Joost Lekkerkerker
4a22415c2d
Add icon translations to Zone ( #112370 )
2024-03-06 12:26:37 +01:00
Joost Lekkerkerker
e041c3aa0f
Remove entity description mixin in EnOcean ( #112483 )
...
Remove entity description mixin in Enocean
2024-03-06 12:17:35 +01:00
Bram Kragten
3e7d42a83b
Update frontend to 20240306.0 ( #112492 )
2024-03-06 12:16:29 +01:00
Joost Lekkerkerker
50a33c5a18
Fix typo in Reolink translation keys ( #112489 )
...
* Fix typo in Reolink translation keys
* Fix typo in Reolink translation keys
2024-03-06 12:14:21 +01:00
Joost Lekkerkerker
c00426293d
Add icon translations to Twentemilieu ( #112327 )
2024-03-06 11:51:23 +01:00
Joost Lekkerkerker
c8f340966e
Add icon translations to Elgato ( #111423 )
2024-03-06 11:49:36 +01:00
Joost Lekkerkerker
2c42517ac4
Add icon translations to Tailwind ( #112303 )
2024-03-06 11:37:05 +01:00
Joost Lekkerkerker
4d6a910e64
Remove constructor in WLED Options flow ( #112456 )
2024-03-06 11:33:02 +01:00
Thomas55555
0a11cb5382
Avoid errors when there is no internet connection in Husqvarna Automower ( #111101 )
...
* Avoid errors when no internet connection
* Add error
* Create task in HA
* change from matter to automower
* tests
* Update homeassistant/components/husqvarna_automower/coordinator.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* address review
* Make websocket optional
* fix aioautomower version
* Fix tests
* Use stored websocket
* reset reconnect time after sucessful connection
* Typo
* Remove comment
* Add test
* Address review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-03-06 11:25:56 +01:00
Erik Montnemery
8c2c3e0839
Improve integration_entities template function ( #111943 )
2024-03-06 11:05:06 +01:00
Joost Lekkerkerker
09b1b40833
Add icon translations to Reolink ( #112208 )
...
* Add icon translations to Reolink
* Fix
* Update homeassistant/components/reolink/icons.json
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
* Update homeassistant/components/reolink/icons.json
---------
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2024-03-06 11:02:13 +01:00
Aidan Timson
2599252600
Post System Bridge 4.x.x integration improvements ( #112189 )
...
* Dont remove api key during migration
* Fix return
* Fix test
* Make lambda more readable
* Move fixtures to init, move migration test to test_init.py
* Refactor config_entry data assignment
* Refactor system_bridge migration tests
* Fix type for debug message
* Fix type for debug message
* Remove duplicated unused code (rebase error)
* Refactor test_migration_minor_2_to_1 to test_migration_minor_future_to_2
* Fix version check in async_migrate_entry
* Update migration logic to handle future minor version
* Add ConfigEntryState assertion in test_init.py
* Change condition to minor_version < 2
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Refactor system bridge migration tests
* Remove minor downgrade code
* Update tests/components/system_bridge/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/system_bridge/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Move dataclass to store requested data to data.py
* Use dataclass in config flow
* Move media player and sensor onto data.py dataclass
* Move data and handler inside validate
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-03-06 10:47:21 +01:00
Joost Lekkerkerker
39cad5f1ee
Remove entity description mixin in Enphase Envoy ( #112486 )
2024-03-05 23:42:07 -10:00
dependabot[bot]
8e26e36033
Bump Wandalen/wretry.action from 1.4.4 to 1.4.5 ( #111700 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-03-06 10:34:48 +01:00
J. Nick Koston
87a82e0562
Fix detection of DLI sockets in wemo ( #112485 )
2024-03-06 10:34:18 +01:00
J. Nick Koston
72ac2f127f
Wait to start emulated_hue until the started event ( #112477 )
2024-03-05 22:25:11 -10:00
Jan-Philipp Benecke
8770a50859
Remove deprecated hass.components usage in mobile_app ( #111888 )
2024-03-06 09:11:31 +01:00
Brett Adams
f801ec45ce
Bump tesla-fleet-api to 0.4.9 ( #112288 )
...
* Bump to 0.4.9
* Use SubscriptionRequired instead of PaymentRequired
2024-03-06 09:09:15 +01:00
Jan-Philipp Benecke
995d93dd33
Remove deprecated hass.components usage in config entry flow ( #111880 )
...
* Remove deprecated `hass.components` usage in config entry flow
* Do local import
* Also use local import for webhook
2024-03-06 09:07:09 +01:00
steffenrapp
64dcc4606f
Deprecate attributes of Nuki entities ( #111419 )
...
* Remove attributes from Nuki entities
* Comment about deprecation
* Update homeassistant/components/nuki/binary_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/nuki/binary_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/nuki/lock.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/nuki/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-03-06 09:01:14 +01:00
starkillerOG
403b47f712
Add Reolink play quick reply message ( #112134 )
2024-03-06 08:55:49 +01:00
J. Nick Koston
f3a9756f81
Avoid waiting for integration platforms in the parent integration ( #112467 )
2024-03-05 21:16:42 -10:00
J. Nick Koston
87739bc072
Add test to ensure bootstrap continues if an integraton raises CancelledError ( #112472 )
2024-03-05 19:34:16 -10:00
Joost Lekkerkerker
eef661c917
Add icon translations to V2C ( #112338 )
2024-03-06 06:32:47 +01:00
Joost Lekkerkerker
8d6205cedd
Add icon translations to iBeacon ( #111811 )
...
* Add icon translations to iBeacon
* Add icon translations to iBeacon
2024-03-06 06:32:31 +01:00
Joost Lekkerkerker
addd957091
Use default icon for Lupusec ( #111901 )
2024-03-06 06:32:19 +01:00
Joost Lekkerkerker
2ed9c26c22
Add icon translations to Tami4 ( #112304 )
2024-03-06 06:32:09 +01:00
Joost Lekkerkerker
fdb85f9e9e
Add icon translations to TechnoVE ( #112306 )
...
* Add icon translations to TechnoVE
* Add icon translations to TechnoVE
2024-03-06 06:31:58 +01:00
Joost Lekkerkerker
70c0f3e207
Add icon translations to Totalconnect ( #112316 )
2024-03-06 06:31:46 +01:00
Joost Lekkerkerker
f357e13e3d
Add icon translations to UPnP ( #112335 )
...
* Add icon translations to UPnP
* Add icon translations to UPnP
2024-03-06 06:31:37 +01:00
Joost Lekkerkerker
421014bf8d
Add icon translations to Tradfri ( #112319 )
2024-03-06 06:31:22 +01:00
Joost Lekkerkerker
7f6c6e39c0
Add icon translations to Velux ( #112341 )
2024-03-06 06:31:08 +01:00
Joost Lekkerkerker
af95d9058f
Add icon translations to Vesync ( #112344 )
2024-03-06 06:30:58 +01:00
Joost Lekkerkerker
102dbdabb5
Add icon translations to Weatherflow ( #112353 )
2024-03-06 06:30:46 +01:00
Joost Lekkerkerker
9d89adb3d0
Add icon translations to iCloud ( #111812 )
2024-03-06 06:30:34 +01:00
Joost Lekkerkerker
661209111c
Add icon translations to Tado ( #112301 )
2024-03-06 06:30:21 +01:00
Martin Eberhardt
f12d5ba368
Remove myself as maintainer of the Rejseplanen integration ( #112426 )
...
* Remove myself as maintainer of the Rejseplanen integration
Unfortunately I don't have the time or energy to maintain the integration.
I have made a post on the Danish HA Facebook group, encouraging someone to take over. https://www.facebook.com/groups/209025039666209/posts/1515990205636346/
* Update CODEOWNERS
2024-03-06 06:30:10 +01:00
Joost Lekkerkerker
48f1b08e4b
Add icon translations to Zeversolar ( #112367 )
2024-03-06 06:27:15 +01:00
J. Nick Koston
8fe80a4766
Migrate remaining get_platform in check_config to async_get_platform ( #112470 )
...
These were very likely to be cached so they were low on the
list to migrate, but since they are called in the event loop
its best to be sure we do no blocking I/O
2024-03-05 23:47:41 -05:00
J. Nick Koston
0f69a0647c
Migrate remaining get_platform in config to async_get_platform ( #112469 )
...
This was the only remaining case where blocking I/O might have happened
in config. It was unlikely though as async_get_component should have
pre-imported the config platform
2024-03-05 23:47:11 -05:00
J. Nick Koston
982c8f8f4a
Fix incorrect scope on checking files to load in translations ( #112457 )
...
discovered in https://github.com/home-assistant/core/pull/112295#discussion_r1513505710
We only checked if the last language had files to load
instead of all of them. The checks for each language
are the same because the only reason we would skip
a language is a missing/broken integration or the integration
is a single file. Both of these loop conditions are always
the same reguardless of the language so the check worked
2024-03-05 23:46:24 -05:00
Paulus Schoutsen
061ae756ac
Bump version to 2024.3.0b7
2024-03-05 23:43:11 -05:00
Matthias Alphart
862bd8ff07
Update xknx to 2.12.2 - Fix thread leak on unsuccessful connections ( #112450 )
...
Update xknx to 2.12.2
2024-03-05 23:43:07 -05:00
G Johansson
742710443a
Bump holidays to 0.44 ( #112442 )
2024-03-05 23:43:06 -05:00
Robert Svensson
015aeadf88
Fix handling missing parameter by bumping axis library to v50 ( #112437 )
...
Fix handling missing parameter
2024-03-05 23:43:05 -05:00
Robert Svensson
b8b654a160
Do not use list comprehension in async_add_entities in Unifi ( #112435 )
...
Do not use list comprehension in async_add_entities
2024-03-05 23:43:04 -05:00
jan iversen
3c5b5ca49b
Allow duplicate modbus addresses on different devices ( #112434 )
2024-03-05 23:43:04 -05:00
Mr. Bubbles
fb789d95ed
Bump bring-api to 0.5.5 ( #112266 )
...
Fix KeyError listArticleLanguage
2024-03-05 23:43:03 -05:00
Álvaro Fernández Rojas
2e6906c8d4
Update aioairzone to v0.7.6 ( #112264 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-03-05 23:43:02 -05:00
Luke Lashley
cc8d44bbd1
Bump python_roborock to 0.40.0 ( #112238 )
...
* bump to python_roborock 0.40.0
* manifest went away in merge?
2024-03-05 23:43:01 -05:00
Robert Svensson
0ad56de6fc
Fix deCONZ light entity might not report a supported color mode ( #112116 )
...
* Handle case where deCONZ light entity might not report a supported color mode
* If in an unknown color mode set ColorMode.UNKNOWN
* Fix comment from external discussion
2024-03-05 23:43:00 -05:00
G Johansson
f5700aa318
Bump holidays to 0.44 ( #112442 )
2024-03-05 21:43:58 -05:00
Robert Svensson
fe0ba1141d
Fix handling missing parameter by bumping axis library to v50 ( #112437 )
...
Fix handling missing parameter
2024-03-05 21:41:20 -05:00
J. Nick Koston
2c13a81086
Load network storage in a task to reduce startup time ( #112460 )
...
We waited for these in series but they are not dependant on
each other
2024-03-05 21:32:23 -05:00
J. Nick Koston
9be4fb0574
Start fetching the source ip sooner in http to reduce setup time ( #112461 )
2024-03-05 21:32:02 -05:00
J. Nick Koston
aa216f0298
Add system_health to the hassio pre-imports to avoid a late executor job ( #112466 )
...
* Add system_health to the hassio pre-imports to avoid a late executor job
`2024-03-05 17:01:33.034 DEBUG (MainThread) [homeassistant.loader] Importing platforms for hassio executor=[system_health] loop=[] took 0.12s`
This one does not take that much time but it happens at a time where
the import executor is the most busy during startup
* key
* move patch as its too early now
2024-03-05 21:31:38 -05:00
J. Nick Koston
e568f867d2
Adjust MAX_LOAD_CONCURRENTLY constant to allow 6 storage loaders ( #112468 )
2024-03-05 16:31:10 -10:00
J. Nick Koston
3f9dbd3e25
Fix config modules being imported in the event loop ( #112462 )
...
* Fix config modules being imported in the event loop
There was a late import in this integration because of the circular import.
The code has been rearranged to avoid the circular imports
* fixes
* fixes
* fix patching
* make eager
* remove unrelated change from this branch
2024-03-05 21:18:57 -05:00
Joost Lekkerkerker
f03be2fd9e
Remove entity description mixin in BAF ( #112386 )
2024-03-05 14:59:07 -10:00
Jan-Philipp Benecke
fc732ecf17
Remove list comprehension when adding entities in Vallox ( #112446 )
2024-03-05 23:42:47 +01:00
Matthias Alphart
862d04c035
Update xknx to 2.12.2 - Fix thread leak on unsuccessful connections ( #112450 )
...
Update xknx to 2.12.2
2024-03-05 23:35:22 +01:00
J. Nick Koston
fbabbc8f92
Limit legacy state translations to custom components ( #112295 )
...
* Limit legacy state translations to custom components
We were trying to load **thousands** of `*.light.json`, `*.switch.json` files at run time that did not exist.
There have been replaced with entity translations: https://github.com/home-assistant/developers.home-assistant/pull/1557 https://github.com/home-assistant/core/pull/82701
https://github.com/home-assistant/core/pull/112023 will completely remove them, but
for now we will only load them for custom components to reduce the number
of files having to be examined
* reduce
* reduce
* reduce
* reduce
* comment
* coverage
* try to remove empty dict in loaded_translations fallback when missing
2024-03-05 17:27:45 -05:00
J. Nick Koston
d34e2c1f12
Pre import webhook before asyncio starts ( #112441 )
...
This one ends in stage 1 and other components have to wait
for it to be imported. Its cheap to import but it ends up
at the end of the line which means other end up waiting for
it which is time we could be doing startup work
`2024-03-04 23:13:04.347 INFO (MainThread) [homeassistant.bootstrap] Setting up stage 1: {usb, websocket_api, webhook, zeroconf, bluetooth, ssdp, dhcp, cloud, network, api, http, hassio}`
It currently always has a wait time for the import executor
`2024-03-04 23:13:04.496 DEBUG (MainThread) [homeassistant.loader] Component webhook import took 0.146 seconds (loaded_executor=True)`
2024-03-05 17:23:18 -05:00
J. Nick Koston
73e1f8a7e5
Pre import image_upload to avoid loading it after asyncio has started ( #112444 )
...
image_upload will always be setup because its a dep of person
and since person is a dep of onboarding which is a dep of
frontend its already a base requirement for homeassistant.
Pillow is now listed as a requirement for homeassistant
so we can be sure it installed by the time bootstrap is
loaded
image_upload loading is currently a bottleneck to
get the frontend loaded because it has to load in the
import executor when everything is busy early in startup
2024-03-05 17:22:59 -05:00
J. Nick Koston
235771aaa2
Bump SQLAlchemy to 2.0.28 ( #112314 )
2024-03-05 12:14:30 -10:00
dependabot[bot]
a7f84c577d
Bump dorny/paths-filter from 3.0.1 to 3.0.2 ( #112158 )
2024-03-05 23:05:24 +01:00
Erik Montnemery
3d3e9900c3
Add TypeVar default for FlowResult ( #112345 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-03-05 22:52:11 +01:00
Joost Lekkerkerker
33fe6ad647
Add icon translations to Tomorrowio ( #112315 )
2024-03-05 16:37:53 -05:00
jan iversen
4a1681bb4b
Allow duplicate modbus addresses on different devices ( #112434 )
2024-03-05 22:11:04 +01:00
Joost Lekkerkerker
dd3c11f179
Remove entity description mixin in Ecoforest ( #112409 )
2024-03-05 22:05:14 +01:00
Joost Lekkerkerker
362a10e82e
Remove entity description mixin in Doorbird ( #112400 )
2024-03-05 21:59:48 +01:00
Joost Lekkerkerker
4cf900911b
Remove entity description mixin in Daikin ( #112398 )
2024-03-05 21:59:11 +01:00
Joost Lekkerkerker
05628ecb2f
Remove entity description mixin in Comfoconnect ( #112397 )
2024-03-05 21:55:45 +01:00
Joost Lekkerkerker
96e582c1b7
Remove entity description mixin in Awair ( #112384 )
2024-03-05 21:54:52 +01:00
Joost Lekkerkerker
066f227476
Remove entity description mixin in Aseko ( #112382 )
2024-03-05 21:52:06 +01:00
Joost Lekkerkerker
71be56e1fd
Remove entity description mixin in Android IP Webcam ( #112380 )
2024-03-05 21:51:12 +01:00
Joost Lekkerkerker
d369447961
Add icon translations to Twitch ( #112329 )
2024-03-05 21:50:32 +01:00
Joost Lekkerkerker
cde1273399
Add icon translations to Ukraine Alarm ( #112330 )
2024-03-05 21:49:39 +01:00
Joost Lekkerkerker
928e95781e
Add icon translations to Velbus ( #112340 )
2024-03-05 21:47:55 +01:00
Joost Lekkerkerker
d7d2a28f5e
Remove entity description mixin in Abode ( #112374 )
2024-03-05 21:47:43 +01:00
Joost Lekkerkerker
75df17a8bb
Add icon translations to Vallox ( #112339 )
2024-03-05 21:46:59 +01:00
Joost Lekkerkerker
aab2c91c87
Add icon translations to Verisure ( #112342 )
2024-03-05 21:45:48 +01:00
Joost Lekkerkerker
f1e564fb47
Add icon translations to Vilfo ( #112347 )
2024-03-05 21:45:19 +01:00
Joost Lekkerkerker
153b1947fa
Remove entity description mixin in AirNow ( #112376 )
2024-03-05 21:43:48 +01:00
Daniel Shokouhi
7e5a59756e
Remove myself as a codeowner for neato ( #112410 )
...
* Remove myself as a codeowner for neato
* Update CODEOWNERS from hassfest
2024-03-05 21:40:51 +01:00
G Johansson
4bdcab7cc2
Rename reconfigure step in apple_tv ( #112438 )
2024-03-05 21:36:46 +01:00
Robert Svensson
7c9891fff9
Break out UniFi config handling to own class ( #111325 )
2024-03-05 21:36:26 +01:00
Joost Lekkerkerker
ed23bb7c04
Small cleanup in Dexcom ( #112425 )
2024-03-05 21:36:11 +01:00
Joost Lekkerkerker
5dea902a9c
Add icon translations to Azure DevOps ( #112436 )
2024-03-05 21:34:50 +01:00
Jan-Philipp Benecke
dda0f0d9aa
Remove the deprecated YAML support for Aftership ( #112390 )
2024-03-05 21:28:50 +01:00
Robert Svensson
1bac51142d
Do not use list comprehension in async_add_entities in Unifi ( #112435 )
...
Do not use list comprehension in async_add_entities
2024-03-05 21:13:14 +01:00
Jan-Philipp Benecke
968f5f1a34
Remove list comprehension when adding entities in Wallbox ( #112433 )
2024-03-05 22:10:30 +02:00
Jan-Philipp Benecke
b025d6c6f2
Remove list comprehension when adding entities in Smartthings ( #112432 )
2024-03-05 21:10:02 +01:00
Joost Lekkerkerker
9a24e97ecb
Remove entity description mixin in Devolo Home Network ( #112399 )
...
* Remove entity description mixin in Devolo Home Network
* Fix
2024-03-05 21:08:57 +01:00
Joost Lekkerkerker
32bb33c55e
Migrate Azure DevOps to has entity name ( #112420 )
2024-03-05 21:06:13 +01:00
Joost Lekkerkerker
ff21a2fcca
Remove entity description mixin in Electric Kiwi ( #112411 )
2024-03-05 20:47:01 +01:00
Jan-Philipp Benecke
85edafa887
Remove list comprehension when adding entities in opengarage ( #112430 )
2024-03-05 20:46:43 +01:00
Jan-Philipp Benecke
3cfe346656
Remove list comprehension when adding entities in Nextcloud ( #112429 )
2024-03-05 20:44:50 +01:00
Joost Lekkerkerker
1824ff6438
Remove entity description mixin in Airzone ( #112378 )
2024-03-05 19:21:11 +01:00
Erik Montnemery
a515603aaf
Add button to homeworks ( #112269 )
2024-03-05 19:10:13 +01:00
Joost Lekkerkerker
8e2de51710
Remove entity description mixin in Dormakaba dKey ( #112401 )
2024-03-05 19:07:45 +01:00
Martin Hjelmare
4d82ea516a
Add comments why we use loop.create_task in core ( #112372 )
2024-03-05 07:47:35 -10:00
Joost Lekkerkerker
017b2623e8
Remove entity description mixin in Azure DevOps ( #112385 )
2024-03-05 18:36:58 +01:00
Joost Lekkerkerker
c06ab0bddf
Remove entity description mixin in Aladdin Connect ( #112379 )
...
* Remove entity description mixin in Aladdin Connect
* Remove entity description mixin in Aladdin Connect
2024-03-05 18:32:35 +01:00
Joost Lekkerkerker
900112b1e8
Remove entity description mixin in AirQ ( #112377 )
2024-03-05 18:30:42 +01:00
Joost Lekkerkerker
e076b6aacf
Add icon translations to Vodafone Station ( #112349 )
2024-03-05 18:27:31 +01:00
Joost Lekkerkerker
4a7eab92bb
Remove entity description mixin in Ecobee ( #112408 )
2024-03-05 18:27:18 +01:00
Joost Lekkerkerker
a626a698f0
Remove entity description mixin in Dovado ( #112402 )
2024-03-05 18:26:20 +01:00
Joost Lekkerkerker
59eac48e33
Remove entity description mixin in Bosch SHC ( #112394 )
2024-03-05 18:14:41 +01:00
Joost Lekkerkerker
b9ef27799b
Remove entity description mixin in Bond ( #112393 )
2024-03-05 18:12:10 +01:00
Joost Lekkerkerker
cb397cecb1
Remove entity description mixin in BMW ( #112391 )
2024-03-05 18:11:30 +01:00
Joost Lekkerkerker
7cef704220
Remove entity description mixin in Balboa ( #112389 )
2024-03-05 18:10:00 +01:00
Joost Lekkerkerker
b0011d903e
Add icon translations to Vizio ( #112348 )
2024-03-05 17:30:26 +01:00
Joost Lekkerkerker
38a6b45f60
Remove entity description mixin in Brother ( #112396 )
2024-03-05 17:29:40 +01:00
Joost Lekkerkerker
e160d036d9
Remove entity description mixin in Bravia TV ( #112395 )
...
* Remove entity description mixin in Bravia TV
* Remove entity description mixin in Bravia TV
2024-03-05 17:29:28 +01:00
Franck Nijhof
e8f2f639c7
Merge branch 'master' into dev
2024-03-05 17:09:15 +01:00
Joost Lekkerkerker
0b113b6b71
Remove entity description mixin in Accuweather ( #112375 )
2024-03-05 16:20:29 +01:00
J. Nick Koston
946572e382
Simplify loader preload logic for config_flows ( #112290 )
...
We previously checked Integration.config_flow to see if we should
pre-import the config flow, but this is now always set for some
integration like `homeassistant_green`, `hassio`, etc. Instead
we can add it to the rest of the platforms since we already know
which files exist. This simplifies the logic and ensures the pre-import
still happens if the file is there even if its not listed in the
manifest
`2024-03-04 22:54:31.906 DEBUG (MainThread) [homeassistant.loader] Importing platforms for homeassistant_green executor=[config_flow] loop=[] took 2.74s`
2024-03-05 10:02:23 -05:00
J. Nick Koston
a277d0c4b5
Migrate system flows to use the discovery helper ( #112291 )
...
Ensures we are not creating new flows or loading
their platforms until the started event
once the import executor has clamed down
2024-03-05 10:01:31 -05:00
J. Nick Koston
7cb8a8bbc9
Migrate remaining calls in config modules to async_get_component ( #112293 )
...
* Migrate remaining calls in config modules to async_get_component
There were a few cases that were still using get_component that
could have done blocking I/O in the event loop, although it
was unlikely.
The caching check in async_get_component has been moved
up to avoid creating the future if the module is already in
the cache
* fix one more
2024-03-05 09:59:52 -05:00
J. Nick Koston
390f5822fe
Initialize triggers eagerly ( #112294 )
...
Most of these will never suspend and do not need
to be scheduled as tasks on the event loop
2024-03-05 09:58:43 -05:00
Joost Lekkerkerker
dca7083026
Add icon translations to Uptimerobot ( #112336 )
...
* Add icon translations to Uptimerobot
* Add icon translations to Uptimerobot
2024-03-05 15:32:12 +01:00
Joost Lekkerkerker
4fcc446255
Add icon translations to Watttime ( #112351 )
2024-03-05 15:03:22 +01:00
Joost Lekkerkerker
d0a66b3265
Add icon translations to WebOS TV ( #112355 )
...
* Add icon translations to WebOS TV
* Update homeassistant/components/webostv/icons.json
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* Update homeassistant/components/webostv/icons.json
Co-authored-by: Shay Levy <levyshay1@gmail.com >
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2024-03-05 14:59:09 +01:00
fwestenberg
385b29bdf5
Add Beaufort to wind_speed ( #105795 )
...
* Add Beaufort to wind_speed
* Add Bft to UnitOfSpeed
* Update tests with Bft
* Remove check for unit
* Fix test_deprecated_constants
* Test depricated constant Beaufort
* Fix test_unit_system.py for Beaufort
* Remove _DEPRECATED_SPEED_FEET_BEAUFORT
* Remove maxsize from lru_cache
* Update test_deprecated_constants
* Update comment
* Add missing docstring
* Apply suggestions from code review
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-03-05 14:55:59 +01:00
J. Nick Koston
f3eb292c2d
Remove async_entity_ids and get_entity_ids from entity registry ( #112311 )
...
added in #112277 but not used yet.
2024-03-05 14:50:41 +01:00
Aidan Timson
b070bb25a6
Add support for System Bridge service responses ( #100055 )
...
* Add support for System Bridge service responses
* Update conversion to use dataclass
* Update debug statements
* Update debug message
2024-03-05 14:30:53 +01:00
Álvaro Fernández Rojas
bf596562bf
Update aioairzone-cloud to v0.4.6 ( #112198 )
...
This adds Cloud Push related functionality.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-03-05 15:25:15 +02:00
Joost Lekkerkerker
d3f28718ec
Add icon translations to Tedee ( #112307 )
...
* Add icon translations to Tedee
* Add icon translations to Tedee
2024-03-05 14:20:59 +01:00
Joost Lekkerkerker
446314bb27
Add icon translations to Syncthing ( #112297 )
2024-03-05 14:20:50 +01:00
Joost Lekkerkerker
2c34c918fc
Add icon translations to Template ( #112308 )
2024-03-05 14:20:41 +01:00
Joost Lekkerkerker
96fbaa4000
Add icon translations to Todoist ( #112312 )
2024-03-05 14:20:32 +01:00
Joost Lekkerkerker
7aca347db5
Add icon translations to Tile ( #112310 )
2024-03-05 14:20:23 +01:00
Joost Lekkerkerker
a13304be5c
Add icon translations to Tolo ( #112313 )
2024-03-05 14:20:12 +01:00
Joost Lekkerkerker
d923b56f9f
Add icon translations to Tesla Wall Connector ( #112309 )
2024-03-05 14:20:03 +01:00
Joost Lekkerkerker
c8a30cfda7
Add icon translations to TP-Link ( #112317 )
2024-03-05 14:19:08 +01:00
Joost Lekkerkerker
98fa4b3d3c
Add icon translations to Trend ( #112325 )
2024-03-05 14:19:01 +01:00
Joost Lekkerkerker
f0679f6689
Add icon translations to Synology DSM ( #112299 )
2024-03-05 14:17:24 +01:00
Joost Lekkerkerker
0b6d004b9c
Add icon translations to Weatherkit ( #112354 )
2024-03-05 14:05:13 +01:00
Joost Lekkerkerker
835cce4de9
Add icon translations to Xiaomi Aqara ( #112360 )
2024-03-05 14:03:51 +01:00
Joost Lekkerkerker
810dd0d643
Add icon translations to Yardian ( #112362 )
2024-03-05 14:01:09 +01:00
Joost Lekkerkerker
f81b1819b0
Add icon translations to YoLink ( #112364 )
2024-03-05 14:00:31 +01:00
Joost Lekkerkerker
afdb7d15ca
Add icon translations to YouTube ( #112365 )
...
* Add icon translations to YouTube
* Add icon translations to YouTube
2024-03-05 13:59:08 +01:00
Joost Lekkerkerker
a26e52aa0c
Add icon translations to Yale ( #112361 )
2024-03-05 13:58:02 +01:00
Joost Lekkerkerker
de803349fb
Add icon translations to Workday ( #112359 )
2024-03-05 13:57:27 +01:00
Joost Lekkerkerker
cd967c1af4
Add icon translations to Trafikverket Weather station ( #112323 )
2024-03-05 13:00:10 +01:00
Joost Lekkerkerker
54a5820c3e
Add icon translations to Trafikverket Camera ( #112320 )
2024-03-05 12:59:30 +01:00
Joost Lekkerkerker
d9e9b55a4b
Add icon translations to Trafikverket Ferry ( #112321 )
...
* Add icon translations to Trafikverket Ferry
* Add icon translations to Trafikverket Ferry
2024-03-05 12:58:51 +01:00
Joost Lekkerkerker
6e99ca0d8a
Add icon translations to Trafikverket Train ( #112322 )
...
* Add icon translations to Trafikverket Train
* Add icon translations to Trafikverket Train
2024-03-05 12:58:19 +01:00
Joost Lekkerkerker
bd3add2cad
Add icon translations to Tautulli ( #112305 )
...
* Add icon translations to Tautulli
* Add icon translations to Tautulli
2024-03-05 12:26:10 +01:00
Robert Svensson
4437b3bc97
Fix deCONZ light entity might not report a supported color mode ( #112116 )
...
* Handle case where deCONZ light entity might not report a supported color mode
* If in an unknown color mode set ColorMode.UNKNOWN
* Fix comment from external discussion
2024-03-05 11:55:22 +01:00
Joost Lekkerkerker
0b4fafddbc
Add icon translations to Systemmonitor ( #112300 )
...
* Add icon translations to Systemmonitor
* Add icon translations to Systemmonitor
2024-03-05 11:52:50 +01:00
Joost Lekkerkerker
33c1e7d45d
Add icon translations to Switcher kis ( #112296 )
2024-03-05 12:34:18 +02:00
Allen Porter
2e65952eae
Cleanup rainbird aiohttp client cleanup on EVENT_HOMEASSISTANT_CLOSE ( #112292 )
...
* Add rainbird aiohttp client cleanup for EVENT_HOMEASSISTANT_CLOSE
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-03-05 09:35:00 +01:00
Joost Lekkerkerker
1feeeb8608
Add icon translations to Plex ( #112182 )
2024-03-05 09:20:00 +01:00
Joost Lekkerkerker
48de304465
Add icon translations to Permobil ( #112170 )
2024-03-05 09:19:52 +01:00
Joost Lekkerkerker
b0136ee244
Add icon translations to PECO ( #112169 )
2024-03-05 09:19:37 +01:00
Joost Lekkerkerker
2397501776
Add icon translations to Pi-hole ( #112180 )
2024-03-05 09:19:27 +01:00
Joost Lekkerkerker
1d936e9bbf
Add icon translations to Shopping list ( #112223 )
2024-03-05 09:19:19 +01:00
Joost Lekkerkerker
fe60cdd821
Use default icon in Romy ( #112215 )
2024-03-05 08:51:11 +01:00
Joost Lekkerkerker
14eba0e7ad
Add icon translations to Speedtestdotnet ( #112237 )
2024-03-05 08:50:59 +01:00
Joost Lekkerkerker
0e0c1d337f
Add icon translations to P1 monitor ( #111998 )
...
* Add icon translations to P1 monitor
* Add icon translations to P1 monitor
2024-03-05 08:50:46 +01:00
Jan Bouwhuis
0c2cf881ac
Deprecate old config options for MQTT json light ( #111676 )
...
* add deprecaction
* Deprecate old config options for mqtt json light
* Do not deprecate brightness flag
* Enable brightness support by default
* Keep `false` as default for brightness flag
* Add warnings and register issue
* log warning and register on use of color_mode flag
* Remove redundant cv.deprecated logging + follow up comments
2024-03-05 08:49:05 +01:00
Joost Lekkerkerker
4f9d8d3048
Add icon translations to Subaru ( #112252 )
2024-03-05 08:47:28 +01:00
Joost Lekkerkerker
3005c92585
Add icon translations to Soundtouch ( #112236 )
2024-03-05 08:47:17 +01:00
Joost Lekkerkerker
ee9802534a
Add icon translations to Solaredge ( #112231 )
2024-03-05 08:47:00 +01:00
Joost Lekkerkerker
0724a06d3a
Add icon translations to Snooz ( #112230 )
2024-03-05 08:46:49 +01:00
Joost Lekkerkerker
79fcedef15
Add icon translations to Skybell ( #112225 )
2024-03-05 08:46:38 +01:00
Joost Lekkerkerker
ddcb38289e
Add icon translations to Roomba ( #112217 )
2024-03-05 08:46:25 +01:00
Joost Lekkerkerker
b8be90efa8
Add icon translations to Rituals perfume genie ( #112213 )
...
* Add icon translations to Rituals perfume genie
* Add icon translations to Rituals perfume genie
2024-03-05 08:45:47 +01:00
Joost Lekkerkerker
a3a758bd17
Add icon translations to Ring ( #112212 )
...
* Add icon translations to Ring
* Add icon translations to Ring
2024-03-05 08:45:33 +01:00
Joost Lekkerkerker
85aedbc200
Add icon translations to Renson ( #112207 )
2024-03-05 08:45:22 +01:00
Joost Lekkerkerker
926159ab9a
Add icon translations to RDW ( #112203 )
...
* Add icon translations to RDW
* Add icon translations to RDW
2024-03-05 08:45:10 +01:00
Joost Lekkerkerker
161d31d789
Add icon translations to Radiotherm ( #112197 )
2024-03-05 08:44:57 +01:00
Joost Lekkerkerker
053649faa5
Add icon translations to Radarr ( #112196 )
2024-03-05 08:44:42 +01:00
Joost Lekkerkerker
2ae90d5eed
Add icon translations to Rachio ( #112195 )
2024-03-05 08:44:30 +01:00
Joost Lekkerkerker
982dab3849
Add icon translations to QNap QSW ( #112194 )
2024-03-05 08:44:17 +01:00
Joost Lekkerkerker
223be9c788
Add icon translations to QBittorrent ( #112193 )
2024-03-05 08:44:04 +01:00
Joost Lekkerkerker
30a8c1739f
Add icon translations to PS4 ( #112190 )
2024-03-05 08:43:50 +01:00
Joost Lekkerkerker
2585b240d3
Add icon translations to Prusalink ( #112188 )
2024-03-05 08:43:37 +01:00
Joost Lekkerkerker
85aadb2a20
Add icon translations to Prosegur ( #112187 )
2024-03-05 08:43:23 +01:00
Joost Lekkerkerker
ab06f54544
Add icon translations to Profiler ( #112186 )
2024-03-05 08:43:10 +01:00
Joost Lekkerkerker
fb5e5221ae
Add icon translations to Plum lightpad ( #112183 )
2024-03-05 08:42:59 +01:00
Joost Lekkerkerker
cb3c7f6b0a
Add icon translations to Rainforest Raven ( #112201 )
2024-03-05 08:42:45 +01:00
Joost Lekkerkerker
4cb8df0951
Add icon translations to SMS ( #112228 )
2024-03-05 08:42:25 +01:00
Robert Svensson
ab4750c2ea
Remove unnecessary access to UniFi hub object in tests ( #112275 )
...
* Remove unnecessary access to UniFi hub object
* Split strings
* Skip + on concatenating f-strings
* Use single quotes inside double quotes
2024-03-05 08:23:17 +01:00
J. Nick Koston
8b017016b0
Refactor integration platforms to import in the executor ( #112168 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-03-04 19:21:18 -10:00
Joost Lekkerkerker
a9caa3e582
Add icon translations to Elkm1 ( #111512 )
2024-03-04 18:45:03 -10:00
J. Nick Koston
1e173e82d0
Add support for preloading platforms in the loader ( #112282 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-03-04 16:33:12 -10:00
Mr. Bubbles
d0c81f7d00
Bump bring-api to 0.5.5 ( #112266 )
...
Fix KeyError listArticleLanguage
2024-03-04 21:19:26 -05:00
J. Nick Koston
e26c5f5d29
Ensure hassio diagnostics get imported with the integration ( #112286 )
2024-03-04 16:07:07 -10:00
J. Nick Koston
2c179dc5fb
Reduce some linear searches to cleanup the device registry ( #112277 )
...
Some of the data we had to search for was already available
in a dict or underlying data structure. Make it available
instead of having to build it every time.
There are more places these can be used, but I only did
the device registry cleanup for now
2024-03-04 20:59:12 -05:00
Marc Mueller
e357c4d5e5
Update pytest to 8.1.0 ( #112173 )
2024-03-04 23:58:20 +01:00
Robert Svensson
8777606c6f
Remove callback decorator from coroutine ( #112276 )
2024-03-04 15:40:13 -05:00
Luke Lashley
59df20f1d4
Bump python_roborock to 0.40.0 ( #112238 )
...
* bump to python_roborock 0.40.0
* manifest went away in merge?
2024-03-04 20:28:53 +01:00
Joost Lekkerkerker
f7acb7c91b
Add icon translations to Spotify ( #112239 )
2024-03-04 20:27:08 +01:00
Joost Lekkerkerker
cfd88d004b
Add icon translations to Sure Petcare ( #112253 )
2024-03-04 20:26:42 +01:00
Isak Nyberg
0663a4be3b
Add permobil binary sensor ( #112130 )
...
* add binary sensor
* remove _LOGGER and mixin
2024-03-04 20:11:14 +01:00
Joost Lekkerkerker
119df48aac
Add icon translations to Streamlabswater ( #112247 )
2024-03-04 20:08:37 +01:00
Joost Lekkerkerker
fdd264194b
Add icon translations to Squeezebox ( #112240 )
2024-03-04 20:05:59 +01:00
Joost Lekkerkerker
c5e11a00ba
Add icon translations to Starlink ( #112244 )
2024-03-04 20:05:15 +01:00
Joost Lekkerkerker
55d4299269
Add icon translations to Steamist ( #112246 )
2024-03-04 20:04:13 +01:00
Erik Montnemery
32964a2e90
Add device and enable entity name for Lutron homeworks ( #112268 )
2024-03-04 19:50:49 +01:00
Erik Montnemery
68141873cd
Enable strict typing of homeworks ( #112267 )
2024-03-04 19:50:33 +01:00
Jeef
7406ae31f6
Weatherflow_cloud backing lib bump ( #112262 )
...
Backing lib bump
2024-03-04 13:35:50 -05:00
Álvaro Fernández Rojas
6544e91f62
Update aioairzone to v0.7.6 ( #112264 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-03-04 13:34:53 -05:00
Erik Montnemery
7e7f25c859
Add config flow to homeworks ( #112042 )
2024-03-04 19:09:39 +01:00
Paulus Schoutsen
dedd7a5a41
Bump version to 2024.3.0b6
2024-03-04 13:04:03 -05:00
Paul Bottein
44c961720c
Update frontend to 20240304.0 ( #112263 )
2024-03-04 13:03:50 -05:00
Allen Porter
79b1d6df1b
Add rainbird request debouncer and immediately update entity switch state ( #112152 )
2024-03-04 13:03:49 -05:00
Allen Porter
274ab2328e
Limit rainbird aiohttp client session to a single connection ( #112146 )
...
Limit rainbird to a single open http connection
2024-03-04 13:03:48 -05:00
David F. Mulcahey
93ee900cb3
Fix ZHA groups page ( #112140 )
...
* Fix ZHA groups page
* test
2024-03-04 13:02:23 -05:00
Michael
62474967c9
Ignore failing gas stations in Tankerkoening ( #112125 )
2024-03-04 13:02:22 -05:00
starkillerOG
2cdc8d5f69
Bump reolink-aio to 0.8.9 ( #112124 )
...
* Update strings.json
* Bump reolink-aio to 0.8.9
2024-03-04 13:02:21 -05:00
David F. Mulcahey
4863c94824
Bump Zigpy to 0.63.4 ( #112117 )
2024-03-04 13:02:20 -05:00
Mr. Bubbles
193332da74
Bump bring-api to 0.5.4 ( #111654 )
2024-03-04 13:02:20 -05:00
Christopher Fenner
9926296d35
Handle exception in ViCare integration ( #111128 )
2024-03-04 13:02:19 -05:00
Brett Adams
b5528de807
Add sensor platform to Teslemetry ( #109088 )
...
* Adding Energy
* Adding Energy
* Work in progress
* Add fixtures
* Add product info
* Add sensors
* Add icons
* Update metadata
* Use SensorEntityDescription for Energy
* Use ENERGY_STORAGE
* Add tests
* Fix coverage
* Update wall connector precision and units
* Change devices
* Fix serial number
* Add icons and VIN to wall connector
* Fix serial number again
* Update snapshots
* Use timestamp for minutes to arrival
* Cleanup snapshot
* Improvements
* Update fixture
* Add "code" to translations
* Add "code" to snapshot
* Use async_add_entities once
* Disable a bunch of sensors
* Ruff
* Improve fixture and test coverage
* Regen Snapshots
* Add init to coordinator
2024-03-04 18:42:56 +01:00
Xiretza
b195c3fa7b
Fix spaceapi attribute for closed icon ( #108596 )
...
spaceapi: fix attribute for closed icon
The JSON field is "state.icon.closed", not "state.icon.close".
2024-03-04 18:22:18 +01:00
Paul Bottein
4bc9d806e2
Update frontend to 20240304.0 ( #112263 )
2024-03-04 12:09:49 -05:00
hopkins-tk
3d1fbe444e
Fix authentication issues for asekopool ( #99495 )
...
* fix: handle authentication issues for asekopool
* fix: handle authentication issues for asekopool
* feat: add config migration
* feat: add re-authentication step
* fix: add reauth message
* fix: add tests for config flow
* fix: tests clean up
* Update homeassistant/components/aseko_pool_live/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/aseko_pool_live/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* fix: Reformat code
* Fix bad merge
* Really fix bad merge
* Update config_flow.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-03-04 17:20:46 +01:00
Joost Lekkerkerker
91b2dd4b83
Add icon translations to Sensibo ( #112222 )
...
* Add icon translations to Sensibo
* Add icon translations to Sensibo
* Add icon translations to Sensibo
2024-03-04 17:20:27 +01:00
belangp
58d0420a6b
Add Hyperion sensor to report active priority on each instance ( #102333 )
...
* Implement code review comments
* Update homeassistant/components/hyperion/sensor.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-03-04 17:20:20 +01:00
Brig Lamoreaux
0134715e2b
Address srp_energy late review comment ( #105756 )
...
Change the reference to already_configured_service.
2024-03-04 17:19:03 +01:00
Joost Lekkerkerker
f0487da6f6
Add icon translations to Swiss public transport ( #112254 )
2024-03-04 16:58:38 +01:00
Joost Lekkerkerker
d7c91a4195
Add icon translations to Roon ( #112218 )
2024-03-04 16:56:19 +01:00
Aidan Timson
ce897b8645
Change log level for System Bridge service handlers ( #112175 )
...
Change log level from info to debug for System Bridge service handlers
2024-03-04 10:54:58 -05:00
Joost Lekkerkerker
03793d75f8
Add icon translations to Screenlogic ( #112220 )
2024-03-04 16:53:30 +01:00
Joost Lekkerkerker
3c12f6339e
Add icon translations to Season ( #112221 )
2024-03-04 16:53:10 +01:00
Joost Lekkerkerker
47b7333d99
Add icon translations to Slack ( #112226 )
2024-03-04 10:51:17 -05:00
Joost Lekkerkerker
863950ab12
Add icon translations to sabNZBd ( #112219 )
2024-03-04 10:50:40 -05:00
Joost Lekkerkerker
2563db9a0c
Add icon translations to Smarttub ( #112227 )
2024-03-04 16:21:39 +01:00
Mr. Bubbles
34d25cf9e6
Bump bring-api to 0.5.4 ( #111654 )
2024-03-04 15:57:37 +01:00
Joost Lekkerkerker
6aae44dbb3
Add icon translations to Philips TV ( #112179 )
2024-03-04 15:47:15 +01:00
Joost Lekkerkerker
511810a4f5
Add icon translations to Songpal ( #112234 )
2024-03-04 15:46:49 +01:00
Joost Lekkerkerker
7089ace894
Add icon translations to Solarlog ( #112232 )
2024-03-04 15:46:34 +01:00
Joost Lekkerkerker
2db0da3915
Add icon translations to Renault ( #112205 )
...
* Add icon translations to Renault
* Add icon translations to Renault
2024-03-04 15:46:14 +01:00
Joost Lekkerkerker
b8629028da
Add icon translations to Rainmachine ( #112202 )
2024-03-04 15:45:48 +01:00
Joost Lekkerkerker
7eb61b748e
Add icon translations to PurpleAir ( #112192 )
2024-03-04 15:45:36 +01:00
Joost Lekkerkerker
a2b9f59b8c
Add icon translations to Private BLE Device ( #112185 )
2024-03-04 15:44:58 +01:00
Joost Lekkerkerker
15fa302c9a
Add icon translations to Recollect Waste ( #112204 )
2024-03-04 15:37:03 +01:00
Joost Lekkerkerker
35599046ac
Add icon translations to Ridwell ( #112210 )
2024-03-04 15:36:50 +01:00
Joost Lekkerkerker
4cfca55099
Add icon translations to Simplisafe ( #112224 )
2024-03-04 15:36:41 +01:00
Joost Lekkerkerker
f5367e002b
Add icon translations to RFXCOM RFXtrx ( #112209 )
2024-03-04 15:27:00 +01:00
Joost Lekkerkerker
d811125eb7
Add icon translations to Rainbird ( #112200 )
...
* Add icon translations to Rainbird
* Add icon translations to Rainbird
2024-03-04 15:26:41 +01:00
Joost Lekkerkerker
f7ac3912ec
Add icon translations to Snapcast ( #112229 )
2024-03-04 15:26:33 +01:00
Álvaro Fernández Rojas
a55fb1184a
Fix pylint/mypy on elmax integration ( #112211 )
...
elmax: config_flow: fix mypy/pylint
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-03-04 14:36:37 +01:00
RoboMagus
b381922a20
Issues template function ( #95206 )
...
* Add 'issues' template function for listing active issues.
* Add issue template function test
* Add 'issue' template function for getting specific issue by domain and issue_id
* Remove comment
* Fix function description
* Remove reduntant function,
Fix tests
* remove pass_context
* remove issues filter
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-03-04 14:22:14 +01:00
Aidan Timson
c2a991625d
Update systembridgeconnector to 4.0.2 ( #112174 )
2024-03-04 14:16:22 +02:00
J. Nick Koston
917f0f849d
Import in the executor by default for core integrations ( #112127 )
...
* Import in the executor by default for core integration
* merge correct branch in
* Group loading of platforms in the import executor
* adjust test
* remove other pr
* Fix async_prepare_setup_platform test
The message changed because the order changed but was not caught before
merge because it required the combination of PRs to change
the error message
* fix
* tweak
* fix
* self review
* review
* fix hue mocking
* Update homeassistant/loader.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* lint
* Fix async_get_component loading in the executor when the module is already loaded
The sys.modules check was incorrect (only on dev)
* fix
* Avoid multiple executor jobs with concurrent calls to async_get_component
Return a future that can be awaited if the component is
curently being loaded
* adjust
* coverage
* coverage
* concurrent platforms load test
* doc strings
* coverage
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-03-04 06:29:32 -05:00
J. Nick Koston
dd00a87ac5
Migrate application_credentials to use async_get_platform ( #112161 )
...
This ensures that if application_credentials loads the integration's
application_credentials platform it will get loaded in the executor if enabled
2024-03-04 06:27:52 -05:00
J. Nick Koston
a698bd5800
Migrate rest to use eager tasks for setup ( #112166 )
...
The refresh tasks will avoid one iteration of the event loop
to start fetching data
The load tasks will likely never suspend and avoid being
scheduled on the event loop
2024-03-04 06:26:55 -05:00
J. Nick Koston
613bf1c226
Migrate device_automation to use async_get_platform ( #112162 )
...
This ensures that if device_automation loads an integration's
platform it will get loaded in the executor if enabled
2024-03-04 06:11:34 -05:00
J. Nick Koston
9d7c947d19
Migrate config to use async_get_component ( #112160 )
...
The component should always be loaded here but in the rare
case it might not be, we should not block the loop when it
loads
2024-03-04 06:10:44 -05:00
Erik Montnemery
c58828aac0
Remove unused test helper mock_area_registry ( #112172 )
2024-03-04 06:09:27 -05:00
dependabot[bot]
1b7c3061f3
Bump actions/download-artifact from 4.1.3 to 4.1.4 ( #112159 )
2024-03-04 11:50:31 +01:00
Alberto Geniola
86039de3cd
Add local API support to elmax ( #94392 )
...
* Add support for local (lan) panel integration
* Fix merge conflicts
* Remove executable flag from non-executable files
* Fix tests
* Update homeassistant/components/elmax/__init__.py
Shorten comment
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix typehint
* Rename DummyPanel into DirectPanel
* Update homeassistant/components/elmax/__init__.py
Rewording
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/elmax/__init__.py
Rewording
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Refactor option step into menu step
* Change requirement statement
* Refactor dictionary key entries to use existing constants
* Align step names to new constants
* Align step names to new constants amd align tests
* Align step names to new constants amd align tests
* Align step names to new constants
* Simplify logic to handle entire entry instead of a portion of the state
* Simplify working mode checks
* Add data_description dictionary to better explain SSL and FOLLOW_MDSN options
* Add support for local (lan) panel integration
* Fix merge conflicts
* Remove executable flag from non-executable files
* Fix tests
* Update homeassistant/components/elmax/__init__.py
Shorten comment
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix typehint
* Rename DummyPanel into DirectPanel
* Update homeassistant/components/elmax/__init__.py
Rewording
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/elmax/__init__.py
Rewording
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Refactor option step into menu step
* Change requirement statement
* Refactor dictionary key entries to use existing constants
* Align step names to new constants
* Align step names to new constants amd align tests
* Align step names to new constants amd align tests
* Align step names to new constants
* Simplify logic to handle entire entry instead of a portion of the state
* Simplify working mode checks
* Add data_description dictionary to better explain SSL and FOLLOW_MDSN options
* Add newline at end of file
* Remove CONF_ELMAX_MODE_DIRECT_FOLLOW_MDNS option
* Fix Ruff pre-check
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-03-04 11:39:13 +01:00
Aidan Timson
4c67670566
Update System Bridge to support version 4.x.x and above ( #107957 )
...
* Update System Bridge to support version 4.x.x and above
Update systembridgeconnector to version 4.0.0.dev4
Update system_bridgeconnector version to 4.0.0.dev6
Refactor WebSocket client handling in config_flow.py
Update strings
Update data handling
Add default field values to SystemBridgeCoordinatorData
Add version check and issue creation for unsupported System Bridge versions
Update coordinator.py to set disks and memory to None
Update system bridge coordinator to use token instead of API key
Update systembridgeconnector version to 4.0.0.dev7
Update systembridgeconnector version to 4.0.0.dev8
Update systembridgeconnector version to 4.0.0.dev9
Changes
Update units
Fix GPU memory calculation in sensor.py
Update GPU memory unit of measurement
Add translation keys for binary sensor names
Cleanup
Add async_migrate_entry function for entry migration
Update systembridgeconnector version to 4.0.0.dev10
Update systembridgeconnector version to 4.0.0.dev11
Add version check and authentication handling
Update token description in strings.json
Fix skipping partitions without data in system_bridge sensor
Update systembridgeconnector version to 4.0.0.dev12
Update systembridgeconnector version to 4.0.0
Add check for unsupported version of System Bridge
Update systembridgeconnector version to 4.0.1
Update debug log message in async_setup_entry function
Remove debug log statement
Fixes
Update key to token
Update tests
Update tests
Remove unused import in test_config_flow.py
Remove added missing translations for another PR
Refactor CPU power per CPU calculation
Make one liner into lambda
Refactors
Fix exception type in async_setup_entry function
Move checks to class and set minor version
Remove unnecessary comment in gpu_memory_free function
Remove translation_key for memory_used_percentage sensor
Reverse string change
Update token placeholder in strings.json
Remove suggested_display_precision from sensor descriptions
Remove suggested_display_precision from GPU sensor setup
Refactor sensor code
* Update migrate entry
* Refactor GPU-related functions to use a decorator
* Move per cpu functions to use decorator
* Refactor functions to use decorators for data availability
* Remove CONF_API_KEY from config entry data
* Add test for migration
* Refactor import statement in test_config_flow.py
2024-03-04 11:14:46 +01:00
Christopher Fenner
faef5da1c5
Handle exception in ViCare integration ( #111128 )
2024-03-04 10:10:59 +01:00
Allen Porter
ac416f7e07
Add rainbird request debouncer and immediately update entity switch state ( #112152 )
2024-03-04 10:05:28 +01:00
Yuxin Wang
2c5510df30
Avoid using coordinator in config flow of APCUPSD ( #112121 )
...
* Separate data class out of coordinator
* Further fix the imports
* Update homeassistant/components/apcupsd/coordinator.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Use `or` to make it a bit cleaner when trying to find the UPS model
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* Use or to make it a bit cleaner when trying to find the UPS model
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* Use plain dict instead of `OrderedDict`
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2024-03-04 09:40:59 +01:00
J. Nick Koston
38f9285bd6
Group platform loads in homekit_controller to minimize executor use ( #112148 )
2024-03-03 22:39:07 -10:00
J. Nick Koston
40c0b4caf0
Import recorder and common recorder platforms before asyncio starts ( #112131 )
2024-03-03 22:03:30 -10:00
Jan Bouwhuis
c13231fc00
Improve mqtt value template error logging ( #110492 )
...
* Refactor mqtt value template error logging
* Remove import
2024-03-04 08:49:12 +01:00
J. Nick Koston
5227976aa2
Group loading of platforms in the import executor ( #112141 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-03-03 21:32:19 -10:00
Christopher Fenner
e0a8a9d551
Ignore unsupported devices (room sensors, floor heating) in ViCare integration ( #112106 )
...
* ignore unsupported devices
* Update __init__.py
* move unsupported device to const
* fix ruff
2024-03-04 07:56:45 +01:00
J. Nick Koston
943996b60b
Avoid multiple executor jobs with concurrent calls to async_get_component ( #112155 )
2024-03-03 20:22:31 -10:00
Robert Svensson
99414d8b85
Streamline UniFi entity descriptions ( #112136 )
...
* Use kw_only=True to get rid of Mixins
* Clarify which inputs are optional and make them have default values
Add doc strings to optional inputs
2024-03-04 00:00:17 -05:00
J. Nick Koston
d7507fd8a3
Run more of hassio setup in in tasks ( #112151 )
...
* Run more of hassio setup in in tasks
There were a few more places were we waited in sequence
where we have to make remote api calls that could be
moved to tasks
* tweak
* tweak
2024-03-03 23:57:01 -05:00
Adam Goode
a049d0e846
Add types throughout the prometheus tests ( #112156 )
2024-03-03 20:13:35 -08:00
J. Nick Koston
f4b2c9b569
Fix async_get_component loading in the executor when the module is already loaded ( #112153 )
2024-03-03 17:56:50 -10:00
J. Nick Koston
bef8376f83
Use MockConfigEntry in hue tests ( #112149 )
...
needed for https://github.com/home-assistant/core/pull/112141
2024-03-03 21:21:33 -05:00
J. Nick Koston
331989de4c
Migrate condition/state/trigger helper to use async_get_platform ( #112144 )
...
Currently these would always load the platform in the loop
if it was not already loaded
2024-03-03 21:20:47 -05:00
J. Nick Koston
f1eab3f11f
Preload config flow if it exists when loading a component ( #112145 )
...
Since config_entries always requires the config_flow to be loaded
to check for migrations, load it if we know it exists when loading
the underlying integration
2024-03-03 21:16:50 -05:00
J. Nick Koston
d50b4ccd62
Split up hassio coordinator and data into new file to allow preload ( #112147 )
...
* Split up hassio coordinator and data into new file to allow preload
Since we cannot mark hassio as having a config_flow, it will
not get preloaded and since cloud will almost always load right
after it and block the import executor, we want to preload
the hassio config_flow and platform modules so the other
dependants can continue on while cloud is being imported
to not delay startup
* tweak
* tweak
2024-03-03 21:16:02 -05:00
Robert Svensson
ec8d23d0af
Fix places not changed to hub in Axis tests ( #112128 )
2024-03-03 20:45:06 -05:00
Allen Porter
5cb5a1141f
Limit rainbird aiohttp client session to a single connection ( #112146 )
...
Limit rainbird to a single open http connection
2024-03-03 19:54:05 -05:00
David F. Mulcahey
f9e00ed45b
Fix ZHA groups page ( #112140 )
...
* Fix ZHA groups page
* test
2024-03-03 19:17:02 -05:00
J. Nick Koston
60f81c8340
Fix async_prepare_setup_platform test ( #112143 )
2024-03-03 14:16:44 -10:00
starkillerOG
68f17b5eab
Add Reolink PTZ patrol start/stop ( #112129 )
2024-03-03 23:13:40 +01:00
J. Nick Koston
d6cbadba3e
Ensure setup loads top level component before platforms ( #112057 )
2024-03-03 11:42:16 -10:00
Joost Lekkerkerker
3c960b7d4e
Add icon translations to Melnor ( #111906 )
...
* Use default icon for Melnor
* Use default icon for Melnor
2024-03-03 21:33:33 +01:00
J. Nick Koston
ec1400d392
Fix flakey tplink test ( #112135 )
...
The test here was assuming the first slow was the one it
wanted, but sometimes the other flow wins the race
2024-03-03 21:29:45 +01:00
J. Nick Koston
ba9733e90b
Try to preload the config platform when loading a component ( #112104 )
2024-03-03 10:23:08 -10:00
starkillerOG
372886bf6c
Add package detection to Reolink ( #112126 )
...
Add package detection
2024-03-03 12:58:28 -05:00
J. Nick Koston
da6eca7b68
Avoid compiling entity service schema when passed defaults ( #112099 )
...
* Avoid compiling entity service schema when passed defaults
* dry
2024-03-03 12:50:04 -05:00
J. Nick Koston
0a462071c8
Import screenlogic in the executor to avoid blocking the loop ( #112097 )
2024-03-03 12:48:28 -05:00
J. Nick Koston
9af12a0639
Avoid calling async_get_component twice for each component being setup ( #112096 )
...
We already have the component so we can pass it to
async_process_component_config to avoid having to
look it up again
2024-03-03 12:48:07 -05:00
starkillerOG
72efb3dab5
Bump reolink-aio to 0.8.9 ( #112124 )
...
* Update strings.json
* Bump reolink-aio to 0.8.9
2024-03-03 12:47:09 -05:00
Jan-Philipp Benecke
f20e1ad560
Exclude tankerkoenig attributes from recording ( #112109 )
2024-03-03 12:46:51 -05:00
Robert Svensson
4eb24b2db7
Clean up setup and teardown of Axis integration ( #112120 )
2024-03-03 12:42:44 -05:00
Luke Lashley
74f1420410
Add the ability to resume cleaning on start button ( #112122 )
2024-03-03 12:41:31 -05:00
Michael
409dc02d36
Ignore failing gas stations in Tankerkoening ( #112125 )
2024-03-03 18:29:02 +01:00
G Johansson
cdd7b94a95
Move all System Monitor updates into single Data Update Coordinator ( #112055 )
2024-03-03 07:24:04 -10:00
J. Nick Koston
faee9d996d
Import steamist in the executor to avoid blocking the loop ( #112111 )
2024-03-03 07:21:55 -10:00
Jan-Philipp Benecke
911cf60678
Address late review for Ping ( #112123 )
...
* Address late review for Ping
* Fix import
2024-03-03 18:10:22 +01:00
J. Nick Koston
a37c82e34c
Add comment to integration platform helper about blocking I/O ( #112103 )
2024-03-03 07:00:35 -10:00
David F. Mulcahey
7af82161a0
Bump Zigpy to 0.63.4 ( #112117 )
2024-03-03 11:31:23 -05:00
Joakim Plate
13653be09b
Add event platform to rfxtrx ( #111526 )
2024-03-03 17:15:54 +01:00
J. Nick Koston
9fff638311
Load wyoming in the executor to avoid blocking the event loop ( #112107 )
2024-03-03 08:56:08 -06:00
Åke Strandberg
073fcfcd6f
Add tests for number of devices created in myuplink ( #111816 )
...
* Add tests for number of devices created
* Change default fixture to 2 devices in one system
* Update snapshot
* Change deviuce to test
* Merge tests to one module
2024-03-03 14:27:24 +01:00
Joost Lekkerkerker
f02e60533d
Add icon translations to Nexia ( #111980 )
...
* Add icon translations to Nexia
* Add icon translations to Nexia
2024-03-03 14:08:33 +01:00
Joost Lekkerkerker
895dc6fce1
Add icon translations to Nextbus ( #111981 )
2024-03-03 14:08:19 +01:00
Álvaro Fernández Rojas
25ba046ff1
Fix flakey airzone_cloud tests by avoiding creation of the websocket ( #112102 )
2024-03-03 00:56:14 -10:00
Matrix
2f223ae377
Add YoLInk YS7905-UC Support ( #111709 )
...
* Add YS7905-UC Support
* Fix as suggestion
2024-03-03 11:11:45 +01:00
Jan-Philipp Benecke
25551fa938
Move Ping binary sensor attributes to sensor entities ( #112004 )
...
* Move Ping binary sensor attributes to sensor entities
* Process code review
* Update snapshot
2024-03-03 11:08:28 +01:00
J. Nick Koston
6a243d6705
Preload platform integrations to better group executor usage ( #112010 )
2024-03-02 23:03:35 -10:00
J. Nick Koston
c8cb0ff61d
Avoid trying to import platforms that do not exist ( #112028 )
...
* Avoid trying to import platforms that do not exist
* adjust
* fixes
* cleanup
* cleanup
* cleanup
* Apply suggestions from code review
* docs
* fixes
* fixes
* comment
* coverage
* coverage
* coverage
* Switch config to use async_get_component
This was another path where integrations that were marked to load in the executor
would be loaded in the loop
* Switch config to use async_get_component/async_get_platform
This was another path where integrations that were marked to load in the executor
would be loaded in the loop
* merge
* refactor
* refactor
* coverage
* preen
* preen
2024-03-02 22:14:28 -05:00
Paulus Schoutsen
bb6f8b9d57
Bump version to 2024.3.0b5
2024-03-02 22:09:17 -05:00
J. Nick Koston
780f6e8974
Avoid expensive inspect calls in config validators ( #112085 )
...
* Avoid expensive inspect calls in config validators
inspect has a performance problem https://github.com/python/cpython/issues/92041
We now avoid calling inspect unless we are going to log
* remove unused
* reduce
* get_integration_logger
2024-03-02 22:08:59 -05:00
J. Nick Koston
ab30d44184
Fix executor being overloaded in caldav ( #112084 )
...
Migrate to using a single executor job instead of creating
one per calendar. If the user had a lot of calendars the
executor would get overloaded
2024-03-02 22:08:58 -05:00
J. Nick Koston
e23f737fa7
Fix bootstrap being fetched three times during unifiprotect startup ( #112082 )
...
We always fetch it to check if the device is online.
Avoid fetching it again for migration by passing
it to the migrators
2024-03-02 22:08:57 -05:00
J. Nick Koston
b8e3bb8eb8
Ensure all homekit_controller controllers are imported in advance ( #112079 )
...
* Ensure all homekit_controllers are imported in advance
We want to avoid importing them in the event loop later
* Ensure all homekit_controllers are imported in advance
We want to avoid importing them in the event loop later
2024-03-02 22:08:56 -05:00
elmurato
12574bca8b
Fix setup failure due to temporary DNS issue in Minecraft Server ( #112068 )
...
Change ConfigEntryError to ConfigEntryNotReady on failed init
2024-03-02 22:08:55 -05:00
David Knowles
f16ea54b4f
Bump pydrawise to 2024.3.0 ( #112066 )
2024-03-02 22:08:54 -05:00
Paulus Schoutsen
ad52bf608f
Only load camera prefs once ( #112064 )
2024-03-02 22:08:53 -05:00
Isak Nyberg
46ee52f4ef
Add device class for permobil record distance sensor ( #112062 )
...
fix record_distance device_class
2024-03-02 22:08:53 -05:00
Shay Levy
88fb44bbba
Bump bthome-ble to 3.6.0 ( #112060 )
...
* Bump bthome-ble to 3.6.0
* Fix discovery info typing
2024-03-02 22:07:59 -05:00
J. Nick Koston
de5e626430
Bump unifi-discovery to 1.1.8 ( #112056 )
2024-03-02 22:03:13 -05:00
J. Nick Koston
1bcdba1b4b
Import anonymize_data in unifiprotect init to avoid it being imported in the event loop ( #112052 )
...
Improve anonymize_data in unifiprotect init to avoid it being imported in the event loop
2024-03-02 22:03:12 -05:00
David Knowles
a253991c6d
Bump pydrawise to 2024.3.0 ( #112066 )
2024-03-02 22:00:50 -05:00
J. Nick Koston
dc3c7c95f7
Import stream in the executor to avoid blocking the event loop ( #112078 )
...
* Import stream in the executor to avoid blocking the event loop
This one has some large deps
* one more place
* avoid call if no change
* just in case
2024-03-02 22:00:28 -05:00
J. Nick Koston
aaa2d8745f
Import template in the executor to avoid blocking the event loop ( #112070 )
...
Importing template has a very long dep tree
2024-03-02 21:59:34 -05:00
J. Nick Koston
2fe12ade4c
Ensure all homekit_controller controllers are imported in advance ( #112079 )
...
* Ensure all homekit_controllers are imported in advance
We want to avoid importing them in the event loop later
* Ensure all homekit_controllers are imported in advance
We want to avoid importing them in the event loop later
2024-03-02 21:56:33 -05:00
J. Nick Koston
131068358a
Import yeelight in the executor to avoid blocking the event loop ( #112080 )
2024-03-02 21:55:55 -05:00
J. Nick Koston
f415746e26
Import caldav in the executor to avoid blocking the event loop ( #112081 )
...
2024-03-02 18:21:51.794 DEBUG (MainThread) [homeassistant.loader] Component caldav import took 0.676 seconds (loaded_executor=False)
2024-03-02 21:55:20 -05:00
J. Nick Koston
8d2fe73faa
Fix bootstrap being fetched three times during unifiprotect startup ( #112082 )
...
We always fetch it to check if the device is online.
Avoid fetching it again for migration by passing
it to the migrators
2024-03-02 21:55:04 -05:00
J. Nick Koston
ea9c969d15
Fix executor being overloaded in caldav ( #112084 )
...
Migrate to using a single executor job instead of creating
one per calendar. If the user had a lot of calendars the
executor would get overloaded
2024-03-02 21:53:51 -05:00
J. Nick Koston
08c96efebe
Import baf in the executor to avoid blocking the event loop ( #112086 )
2024-03-02 21:52:40 -05:00
J. Nick Koston
5e5da2bf3a
Import integrations using sense-energy in the executor to avoid loop blocking ( #112087 )
...
Import integrations using sense-enegy in the executor to avoid blocking the event loop
2024-03-02 21:52:11 -05:00
J. Nick Koston
a07f6d9d76
Import smtp in the executor to avoid blocking the loop ( #112089 )
...
This one has no external requirements, but the email imports
from stdlib take ~0.6s on a green
2024-03-02 21:51:45 -05:00
J. Nick Koston
6421a08ba8
Avoid expensive inspect calls in config validators ( #112085 )
...
* Avoid expensive inspect calls in config validators
inspect has a performance problem https://github.com/python/cpython/issues/92041
We now avoid calling inspect unless we are going to log
* remove unused
* reduce
* get_integration_logger
2024-03-02 21:50:35 -05:00
J. Nick Koston
9353ad0690
Import switchbot in the executor to avoid blocking the event loop ( #112077 )
2024-03-03 01:18:03 +01:00
J. Nick Koston
3808e8b0bc
Switch config to use async_get_component/async_get_platform ( #112071 )
2024-03-02 13:56:25 -10:00
J. Nick Koston
08897137ff
Pre-import more frontend deps to avoid importing when the event loop is running ( #112031 )
2024-03-02 13:44:06 -10:00
elmurato
9e428c6c5f
Fix setup failure due to temporary DNS issue in Minecraft Server ( #112068 )
...
Change ConfigEntryError to ConfigEntryNotReady on failed init
2024-03-02 17:28:27 -05:00
J. Nick Koston
0ff2106589
Import snmp in the executor to avoid blocking the event loop ( #112065 )
...
Do not mark for backport to 2024.3 as we are no longer backporting new ones
2024-03-02 17:19:09 -05:00
Paulus Schoutsen
dd1ad71166
Only load camera prefs once ( #112064 )
2024-03-02 17:18:34 -05:00
Shay Levy
ec4331fc19
Bump bthome-ble to 3.6.0 ( #112060 )
...
* Bump bthome-ble to 3.6.0
* Fix discovery info typing
2024-03-02 23:11:22 +01:00
Isak Nyberg
b734a9ffc8
Add device class for permobil record distance sensor ( #112062 )
...
fix record_distance device_class
2024-03-02 22:50:24 +01:00
J. Nick Koston
85ec48ff31
Import anonymize_data in unifiprotect init to avoid it being imported in the event loop ( #112052 )
...
Improve anonymize_data in unifiprotect init to avoid it being imported in the event loop
2024-03-02 16:08:22 -05:00
J. Nick Koston
546fc1e282
Refactor file_upload to avoid janus dep ( #112032 )
2024-03-02 10:58:08 -10:00
J. Nick Koston
dca6104b4b
Bump unifi-discovery to 1.1.8 ( #112056 )
2024-03-02 10:38:45 -10:00
J. Nick Koston
fd07d83c09
Import ambient_station in the executor to avoid blocking the event loop ( #112053 )
2024-03-02 15:16:57 -05:00
J. Nick Koston
ee69a3ea8a
Import co2signal in the executor to avoid blocking the event loop ( #112058 )
2024-03-02 15:14:04 -05:00
J. Nick Koston
567d4d5926
Simplify load_executor check in loader ( #112029 )
2024-03-02 09:01:11 -10:00
Paulus Schoutsen
a4353cf39d
Bump version to 2024.3.0b4
2024-03-02 13:24:12 -05:00
Jeef
63192f2291
Bump weatherflow4py to v0.1.12 ( #112040 )
...
Backing lib bump
2024-03-02 13:24:05 -05:00
Joakim Sørensen
675b7ca7ba
Fix config schema for velux ( #112037 )
2024-03-02 13:24:05 -05:00
Joakim Sørensen
df5eb552a0
Use description key instead of name for Tibber RT unique ID ( #112035 )
...
* Use translation key instead of name for Tibber RT unique ID
* migration
* use decription.key instead
2024-03-02 13:24:04 -05:00
Álvaro Fernández Rojas
5017f4a2c7
Update aioairzone-cloud to v0.4.5 ( #112034 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-03-02 13:24:03 -05:00
Chris Helming
92d3dccb94
Fix minor language issues in strings.json ( #112006 )
...
language fix: allow -> allows
2024-03-02 13:24:01 -05:00
David F. Mulcahey
2c38b5ee7b
Bump Zigpy to 0.63.3 ( #112002 )
2024-03-02 13:24:00 -05:00
Paulus Schoutsen
435bb50d29
Update reporting for media_source.async_resolve_media ( #111969 )
...
* Update reporting for media_source.async_resolve_media
* Don't raise on core
* Fix tests
2024-03-02 13:23:59 -05:00
Paul Bottein
005493bb5a
Update frontend to 20240301.0 ( #111961 )
2024-03-02 13:23:59 -05:00
Mick Vleeshouwer
838a4e4f7b
Bump pyOverkiz to 1.13.8 ( #111930 )
...
Bump pyoverkiz to 1.13.8
2024-03-02 13:23:58 -05:00
Jeef
14b737e9b8
Bump weatherflow4py to v0.1.12 ( #112040 )
...
Backing lib bump
2024-03-02 19:15:21 +01:00
Álvaro Fernández Rojas
61e28291be
Update aioairzone-cloud to v0.4.5 ( #112034 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-03-02 19:14:00 +01:00
Joakim Sørensen
e691e45017
Use description key instead of name for Tibber RT unique ID ( #112035 )
...
* Use translation key instead of name for Tibber RT unique ID
* migration
* use decription.key instead
2024-03-02 17:48:27 +01:00
Robert Svensson
ece5587e1f
Streamline naming in the Axis integration ( #112044 )
...
* Rename device.py to hub.py
* Rename AxisNetworkDevice to AxisHub
* Move hub.py into hub package
* Rename get_axis_device to get_axis_api
* Split out get_axis_api to its own module
* Rename device object to hub
* Rename device to api in config flow
* Convenience method to get hub
2024-03-02 11:32:51 -05:00
Jan-Philipp Benecke
196089e8b7
Remove deprecated hass.components.hassio usage ( #111878 )
2024-03-02 15:38:31 +01:00
Joakim Sørensen
9478b7de29
Fix config schema for velux ( #112037 )
2024-03-02 06:52:20 -05:00
Joost Lekkerkerker
0f66292d35
Add icon translations to Netgear ( #111972 )
2024-03-02 12:42:00 +01:00
Joost Lekkerkerker
0f71e45fe2
Add entity and icon translations to Onvif ( #111991 )
...
* Add icon translations to Onvif
* Add icon translations to Onvif
* Update homeassistant/components/onvif/strings.json
2024-03-02 10:30:48 +01:00
Joost Lekkerkerker
9887340298
Add icon translations to Opentherm gw ( #111995 )
2024-03-02 10:30:21 +01:00
Joost Lekkerkerker
fbb894a0ff
Add icon translations to Nmap tracker ( #111983 )
2024-03-02 10:30:10 +01:00
Robert Svensson
c770c6c78f
Apply better names to a couple of dicts in Axis config flow ( #111964 )
...
Apply better names to a couple of dicts
2024-03-02 07:10:34 +01:00
J. Nick Koston
c0f7ade92b
Convert command_line to use asyncio for subprocesses ( #111927 )
...
* Convert command_line to use asyncio for subprocesses
* fixes
* fix
* fixes
* more test fixes
* more fixes
* fixes
* preen
2024-03-01 23:15:10 -05:00
J. Nick Koston
5f65315e86
Reduce samsungtv startup time ( #112007 )
...
Create the startup tasks eagerly
This one is a bit high
2024-03-01 22:43:08 -05:00
J. Nick Koston
4249d17c1b
Reduce ESPHome reconnect time ( #112001 )
...
Use eager tasks to request device_info and entities which avoids
waiting one event loop to send the requests to the device
2024-03-01 22:16:01 -05:00
Chris Helming
8ff2a39238
Fix minor language issues in strings.json ( #112006 )
...
language fix: allow -> allows
2024-03-02 02:00:03 +01:00
Joost Lekkerkerker
8077654002
Add icon translations to ovo energy ( #111997 )
2024-03-02 01:01:46 +01:00
Joost Lekkerkerker
ea6913d436
Add icon translations to OpenAI Conversation ( #111992 )
2024-03-02 00:57:25 +01:00
Joost Lekkerkerker
17191b5af2
Add icon translations to Openhome ( #111993 )
2024-03-02 00:56:50 +01:00
Joost Lekkerkerker
dd2d7e579d
Add icon translations to Opensky ( #111994 )
...
* Add icon translations to Opensky
* Add icon translations to Opensky
2024-03-02 00:56:34 +01:00
Joost Lekkerkerker
46a86667d3
Add icon translations to Octoprint ( #111988 )
2024-03-02 00:35:53 +01:00
Joost Lekkerkerker
10c06a1553
Add icon translations to Ondilo ico ( #111990 )
2024-03-02 00:35:40 +01:00
Joost Lekkerkerker
f3e0060128
Add icon translations to Omnilogic ( #111989 )
2024-03-02 00:35:27 +01:00
Joost Lekkerkerker
2e12e5cda1
Add icon translations to Netgear LTE ( #111974 )
...
* Add icon translations to Netgear LTE
* Add icon translations to Netgear LTE
* Update homeassistant/components/netgear_lte/icons.json
2024-03-02 00:35:17 +01:00
Joost Lekkerkerker
a78382a3f7
Add icon translations to NZBGet ( #111985 )
2024-03-02 00:31:10 +01:00
Joost Lekkerkerker
0cc1fd5e99
Add icon translations to Nextcloud ( #111982 )
2024-03-02 00:28:37 +01:00
Joost Lekkerkerker
4ae7102f63
Add icon translations to Modern Forms ( #111933 )
...
* Add icon translations to Modern Forms
* Add icon translations to Modern Forms
2024-03-02 00:20:21 +01:00
David F. Mulcahey
fbb982f8ce
Bump Zigpy to 0.63.3 ( #112002 )
2024-03-01 18:13:09 -05:00
Joost Lekkerkerker
357840ec53
Add icon translations to Notion ( #111984 )
2024-03-01 23:55:49 +01:00
Joost Lekkerkerker
23480292c5
Add icon translations to OpenUV ( #111996 )
...
Co-authored-by: Aaron Bach <bachya1208@gmail.com >
2024-03-01 23:55:37 +01:00
Mick Vleeshouwer
273e125859
Bump pyOverkiz to 1.13.8 ( #111930 )
...
Bump pyoverkiz to 1.13.8
2024-03-01 23:29:47 +01:00
Paulus Schoutsen
0628c26ea0
Update reporting for media_source.async_resolve_media ( #111969 )
...
* Update reporting for media_source.async_resolve_media
* Don't raise on core
* Fix tests
2024-03-01 16:18:58 -05:00
Marc Mueller
16b162cd07
Fix util create_eager_task typing ( #111976 )
2024-03-01 21:04:45 +01:00
Marc Mueller
daf8d1939b
Fix generic HassJob typing ( #111973 )
2024-03-01 20:51:45 +01:00
Joost Lekkerkerker
bdfd272dc0
Use default icon for Melcloud ( #111905 )
2024-03-01 20:23:11 +01:00
Joost Lekkerkerker
694c391c6b
Add icon translations to Modem callerID ( #111929 )
2024-03-01 20:21:10 +01:00
Joost Lekkerkerker
23a1c559b2
Add icon translations to Motion blinds ( #111935 )
2024-03-01 20:19:59 +01:00
Joost Lekkerkerker
4ca8a02771
Add icon translations to Nanoleaf ( #111946 )
2024-03-01 20:18:59 +01:00
Joost Lekkerkerker
28ab4abe00
Add icon translations to Neato ( #111947 )
2024-03-01 20:17:55 +01:00
Joost Lekkerkerker
0daa860e94
Add icon translations to MQTT ( #111945 )
2024-03-01 20:16:11 +01:00
Paul Bottein
d592e95ba4
Update frontend to 20240301.0 ( #111961 )
2024-03-01 13:38:08 -05:00
Marc Mueller
1f173aff17
Fix loader test warning ( #111965 )
2024-03-01 19:26:44 +01:00
Arie Catsman
99f08fb417
Fix LingeringTask after test completion in enphase_envoy ( #111940 )
2024-03-01 07:12:08 -10:00
gibwar
52fe0a5e96
Fix utility meter reset without tarrifs ( #102884 )
...
* Fix utility meter reset without tarrifs
When using a utility_meter helper set up with a "Meter reset cycle" of
"No cycle" it is impossible to properly reset the meter to 0 and utilize
the "last reset" and "last period" attributes on the helper.
With these changes the service call can now directly reset a meter in
such a configuration and the UI selector has been updated to include
utility meters in the selection list.
Fixes #96920
* Undo UI target selection modes
As requested to not cause confusion by being able to reset individual
meters when using multiple tariffs.
* Adjust logic to only reset standalone sensors
The original logic would allow resetting meters with multiple tariffs
which was an unintended side effect.
2024-03-01 16:44:24 +01:00
Joost Lekkerkerker
c37f1c67f1
Add icon translations to Monoprice ( #111934 )
2024-03-01 07:59:11 -05:00
Joost Lekkerkerker
646c316102
Add icon translations to Motioneye ( #111936 )
2024-03-01 07:58:04 -05:00
Joost Lekkerkerker
8bbfb6cc55
Add icon translations to Lyric ( #111902 )
...
Use default icon for Lyric
2024-03-01 13:42:42 +01:00
Joost Lekkerkerker
65e004dc99
Add icon translations to Local IP ( #111900 )
2024-03-01 13:40:58 +01:00
Joost Lekkerkerker
e43c62af1e
Add icon translations to Litterrobot ( #111899 )
2024-03-01 13:40:37 +01:00
Marc Mueller
f0be33fc6a
Update mypy to a custom version ( #111258 )
...
* Update mypy to a custom version
* Fix call_soon_threadsafe typing
Result from a recent typeshed change -> better asyncio callback typing with Ts
2024-03-01 13:31:28 +01:00
Joost Lekkerkerker
841d4e320f
Add icon translations to Mill ( #111907 )
2024-03-01 07:22:57 -05:00
Joost Lekkerkerker
1f3b0a4371
Add icon translations to Minecraft Server ( #111928 )
...
* Add icon translations to Minecraft Server
* Add icon translations to Minecraft Server
* Add icon translations to Minecraft
2024-03-01 07:20:51 -05:00
Joost Lekkerkerker
59d605c82c
Add icon translations to min max ( #111908 )
2024-03-01 07:19:06 -05:00
Joost Lekkerkerker
d757e5ebe9
Add icon translations to LifX ( #111897 )
2024-03-01 13:16:00 +01:00
Erik Montnemery
3a5e0c14bf
Remove config flow specifics from FlowResult ( #111932 )
...
* Remove config flow specifics from FlowResult
* Improve docstring
* Update pylint rules
2024-03-01 13:07:13 +01:00
Joost Lekkerkerker
e209ae3d4e
Add icon translations to LCN ( #111895 )
2024-03-01 12:49:16 +01:00
Joost Lekkerkerker
b29ddfb9be
Add icon translations to Lidarr ( #111896 )
2024-03-01 12:44:27 +01:00
Joost Lekkerkerker
689651ee2c
Add icon translations to Idasen desk ( #111813 )
2024-03-01 12:42:26 +01:00
Joost Lekkerkerker
677e12b033
Add icon translations to IFTTT ( #111842 )
2024-03-01 12:41:30 +01:00
Joost Lekkerkerker
d606e96d13
Add icon translations to Keymitt BLE ( #111851 )
2024-03-01 12:34:28 +01:00
Joost Lekkerkerker
05b0518854
Add icon translations to Medcom BLE ( #111904 )
...
Use default icon for Medcom BLE
2024-03-01 12:33:24 +01:00
G Johansson
9989a63cdf
Add reconfigure step to config flow ( #108794 )
...
* Initial commit reconfigure
* test config config_entries
* Fix reconfigure
* test_config_entries
* review comment
* No reconfigure if reauth ongoing
* Fix tests
* Fix tests
* handle source creating flows
* combine
* No black
* Also check reconfigure in reauth flow
* Fix support
* Add entry id
* reset data entry flow
* Mods
* context data
* reset formatting
* Fix config flow platforms
* Fix tests
* Fix step message
* Handling reconfigure step
* Fix more tests
* Config entries tests
* entry_id always means reconfigure
* Mods
* Remove no longer valid exception
* Fixes
* reset silabs test
* dev reg
* resets
* assist pipeline
* Adjust config_entries
* Fix
* Fixes
* docstrings
* Review comment
* docstring
2024-03-01 12:29:35 +01:00
Joost Lekkerkerker
fd9e9ebf50
Add icon translations to Hydrawise ( #111810 )
2024-03-01 12:29:23 +01:00
Joost Lekkerkerker
3d987a9190
Add icon translations to Flux LED ( #111545 )
2024-03-01 12:29:02 +01:00
Joost Lekkerkerker
cc2ce4f4a6
Add icon translations to Flipr ( #111540 )
2024-03-01 12:25:34 +01:00
Joost Lekkerkerker
7b79c21835
Add icon translations to EZVIZ ( #111532 )
2024-03-01 12:23:08 +01:00
Joost Lekkerkerker
18e1b3bbbc
Add icon translations to Enocean ( #111514 )
2024-03-01 12:21:31 +01:00
Joost Lekkerkerker
ae930215d4
Add icon translations to Kodi ( #111853 )
2024-03-01 12:11:52 +01:00
dependabot[bot]
93f2d2bd19
Bump github/codeql-action from 3.24.5 to 3.24.6 ( #111917 )
2024-03-01 10:57:39 +01:00
dependabot[bot]
8a236077b0
Bump actions/cache from 4.0.0 to 4.0.1 ( #111916 )
2024-03-01 10:57:24 +01:00
Jevgeni Kiski
ce3d774222
Add Vallox filter replacement date ( #111391 )
...
* Vallox: reset filter button
* Better names
* Change from button to date platform
* Review
* Fix
* Drop ValloxDateEntityDescription
* Stale docstrings
* Stale docstring
2024-03-01 10:02:50 +01:00
Paulus Schoutsen
04bf68e661
Bump version to 2024.3.0b3
2024-02-29 22:00:35 -05:00
Jan-Philipp Benecke
8ddec745ed
Change hass.components removal version in log to 2024.9 ( #111903 )
2024-02-29 22:00:18 -05:00
J. Nick Koston
3896afbb69
Limit executor imports to a single thread ( #111898 )
...
* Limit executor imports to a single thread
* test for import executor
* test for import executor
* test for import executor
* fixes
* better fix
2024-02-29 22:00:17 -05:00
Robert Svensson
c9227d3c3d
Fix unsupported device type in deCONZ integration ( #111892 )
2024-02-29 22:00:16 -05:00
Robert Svensson
88d2772fa9
Deconz fix gradient color mode ( #111890 )
...
* Fix deconz gradient colormode
* Fix gradient light not reporting color mode in deCONZ
2024-02-29 22:00:15 -05:00
J. Nick Koston
f89fddb92b
Bump habluetooth to 2.4.2 ( #111885 )
2024-02-29 22:00:14 -05:00
Álvaro Fernández Rojas
c04e68b9b2
Update aioairzone to v0.7.5 ( #111879 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-29 22:00:14 -05:00
Michael
f711411d18
Add missing unit of measurement for tolerance option in proximity ( #111876 )
2024-02-29 21:59:40 -05:00
J. Nick Koston
c9aea57326
Fix circular imports in core integrations ( #111875 )
...
* Fix circular imports in core integrations
* fix circular import
* fix more circular imports
* fix more circular imports
* fix more circular imports
* fix more circular imports
* fix more circular imports
* fix more circular imports
* fix more circular imports
* adjust
* fix
* increase timeout
* remove unused logger
* keep up to date
* make sure its reprod
2024-02-29 21:55:11 -05:00
Michael Hansen
63740d2a6d
Use correct service name with Wyoming satellite + local wake word detection ( #111870 )
...
* Use correct service name with satellite + local wake word detection
* Don't load platforms for satellite services
* Update homeassistant/components/wyoming/data.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Fix ruff error
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-02-29 21:55:11 -05:00
J. Nick Koston
7a9e5354ee
Fallback to event loop import on deadlock ( #111868 )
2024-02-29 21:55:10 -05:00
Michael Hansen
4f50c7217b
Move HassSetPosition to homeassistant domain ( #111867 )
...
* Move HassSetPosition to homeassistant domain
* Add test for unsupported domain with HassSetPosition
* Split service intent handler
* cleanup
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-02-29 21:55:09 -05:00
Bram Kragten
a9410ded11
Update frontend to 20240228.1 ( #111859 )
2024-02-29 21:55:08 -05:00
dotvav
b6503f53bc
Support HitachiAirToAirHeatPump (ovp:HLinkMainController) in Overkiz integration ( #102159 )
...
* Support OVP devices
Support OVP devices
* Fix coding style
* Fix coding style and unnecessary constants
* Move fanmodes inside class
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove duplicate widget
* Update homeassistant/components/overkiz/climate_entities/hitachi_air_to_air_heat_pump_ovp.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Format ruff
* Fix mypy
---------
Co-authored-by: Mick Vleeshouwer <mick@imick.nl >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-29 21:55:07 -05:00
Michael Hansen
0d0b64d351
Move HassSetPosition to homeassistant domain ( #111867 )
...
* Move HassSetPosition to homeassistant domain
* Add test for unsupported domain with HassSetPosition
* Split service intent handler
* cleanup
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-02-29 21:53:52 -05:00
Christopher Bailey
5890a7d38c
Add person tracking for UniFi Protect ( #111289 )
2024-02-29 16:26:24 -10:00
J. Nick Koston
72fe170dc8
Remove unused variable in stats _sorted_statistics_to_dict ( #111912 )
2024-02-29 16:23:33 -10:00
Robert Svensson
d81ed37501
Fix unsupported device type in deCONZ integration ( #111892 )
2024-02-29 21:05:43 -05:00
Jan-Philipp Benecke
914abcec32
Change hass.components removal version in log to 2024.9 ( #111903 )
2024-02-29 21:05:33 -05:00
J. Nick Koston
c1750f7c3a
Fix circular imports in core integrations ( #111875 )
...
* Fix circular imports in core integrations
* fix circular import
* fix more circular imports
* fix more circular imports
* fix more circular imports
* fix more circular imports
* fix more circular imports
* fix more circular imports
* fix more circular imports
* adjust
* fix
* increase timeout
* remove unused logger
* keep up to date
* make sure its reprod
2024-02-29 21:04:41 -05:00
J. Nick Koston
25510fc13c
Limit executor imports to a single thread ( #111898 )
...
* Limit executor imports to a single thread
* test for import executor
* test for import executor
* test for import executor
* fixes
* better fix
2024-02-29 21:02:13 -05:00
J. Nick Koston
3b93c21d9d
Switch influxdb to use a SimpleQueue ( #111798 )
2024-02-29 12:49:43 -10:00
J. Nick Koston
0b0036fb12
Bump habluetooth to 2.4.2 ( #111885 )
2024-02-29 12:49:28 -10:00
Robert Svensson
b39b2d161c
Deconz fix gradient color mode ( #111890 )
...
* Fix deconz gradient colormode
* Fix gradient light not reporting color mode in deCONZ
2024-02-29 22:43:47 +01:00
Álvaro Fernández Rojas
3b1688f6bd
Update aioairzone to v0.7.5 ( #111879 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-29 22:41:33 +01:00
Michael
2a135b64b6
Add missing unit of measurement for tolerance option in proximity ( #111876 )
2024-02-29 22:16:27 +01:00
Erik Montnemery
b0ed8c4961
Migrate integrations s-t to generic flowhandler ( #111865 )
2024-02-29 22:16:14 +01:00
Erik Montnemery
e0c1feb22c
Migrate integrations n-r to generic flowhandler ( #111864 )
2024-02-29 20:09:01 +01:00
Erik Montnemery
52e7912caf
Migrate integrations i-m to generic flowhandler ( #111863 )
2024-02-29 20:08:46 +01:00
Erik Montnemery
9ec9ac4fd4
Migrate integrations u-z to generic flowhandler ( #111866 )
2024-02-29 20:08:16 +01:00
Erik Montnemery
e06446d0fa
Migrate integrations e-h to generic flowhandler ( #111862 )
2024-02-29 20:07:36 +01:00
Erik Montnemery
6fe28d3764
Migrate integrations a-d to generic flowhandler ( #111861 )
2024-02-29 20:07:14 +01:00
J. Nick Koston
ba4120d779
Fallback to event loop import on deadlock ( #111868 )
2024-02-29 09:01:03 -10:00
dotvav
af625a6696
Support HitachiAirToAirHeatPump (ovp:HLinkMainController) in Overkiz integration ( #102159 )
...
* Support OVP devices
Support OVP devices
* Fix coding style
* Fix coding style and unnecessary constants
* Move fanmodes inside class
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove duplicate widget
* Update homeassistant/components/overkiz/climate_entities/hitachi_air_to_air_heat_pump_ovp.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Format ruff
* Fix mypy
---------
Co-authored-by: Mick Vleeshouwer <mick@imick.nl >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-29 13:18:59 -05:00
Joost Lekkerkerker
cac2c46a42
Add icon translations to KNX ( #111852 )
...
* Add icon translations to KNX
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net >
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net >
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net >
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net >
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net >
---------
Co-authored-by: Matthias Alphart <farmio@alphart.net >
2024-02-29 19:12:05 +01:00
Michael Hansen
f0deae319e
Use correct service name with Wyoming satellite + local wake word detection ( #111870 )
...
* Use correct service name with satellite + local wake word detection
* Don't load platforms for satellite services
* Update homeassistant/components/wyoming/data.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Fix ruff error
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-02-29 13:09:38 -05:00
Bram Kragten
66b17a8e0d
Update frontend to 20240228.1 ( #111859 )
2024-02-29 12:05:22 -05:00
Joost Lekkerkerker
eaff66477d
Add icon translations to Intellifire ( #111845 )
2024-02-29 17:21:00 +01:00
Joost Lekkerkerker
87632dcb6a
Add icon translations to Kaleidescape ( #111850 )
2024-02-29 17:20:12 +01:00
Joost Lekkerkerker
0d85e316a2
Add icon translations to Justnimbus ( #111849 )
2024-02-29 17:19:56 +01:00
Joost Lekkerkerker
36a5c71dc7
Add icon translations to Lastfm ( #111855 )
...
* Add icon translations to Lastfm
* Add icon translations to Lastfm
2024-02-29 17:01:09 +01:00
Joost Lekkerkerker
6e6d3e7565
Add icon translations to Laundrify ( #111856 )
2024-02-29 17:00:15 +01:00
Robert Resch
bfdc640e04
Remove unused translation key from Ecovacs mower ( #111754 )
...
* Remove unused translation key
* Update snapshots
2024-02-29 10:54:02 -05:00
Erik Montnemery
a0e558c457
Add generic classes BaseFlowHandler and BaseFlowManager ( #111814 )
...
* Add generic classes BaseFlowHandler and BaseFlowManager
* Migrate zwave_js
* Update tests
* Update tests
* Address review comments
2024-02-29 16:52:39 +01:00
Erik Montnemery
3a8b6412ed
Remove areas template filter ( #111827 )
2024-02-29 10:52:26 -05:00
Paulus Schoutsen
51716290bb
Bump version to 2024.3.0b2
2024-02-29 10:43:47 -05:00
Paulus Schoutsen
10cc0e6b2b
Import cryptography OpenSSL backend ( #111840 )
...
* Import cryptography OpenSSL backend
* No need to impor top-level. Included.
* Update homeassistant/bootstrap.py
2024-02-29 10:42:50 -05:00
J. Nick Koston
640de7dbc9
Include filename in exception when loading a json file fails ( #111802 )
...
* Include filename in exception when loading a json file fails
* fix
2024-02-29 10:42:49 -05:00
J. Nick Koston
868f19e846
Fix race in config entry setup again ( #111800 )
...
Because the setup again was scheduled as a task, it would
not unset self._async_cancel_retry_setup in time and we would
try to unsub self._async_cancel_retry_setup after it had already
fired. Change it to call a callback that runs right away so it
unsets self._async_cancel_retry_setup as soon as its called
so there is no race
fixes #111796
2024-02-29 10:42:48 -05:00
Jan-Philipp Benecke
52ea1a9deb
Deprecate hass.components and log warning if used inside custom component ( #111508 )
...
* Deprecate @bind_hass and log error if used inside custom component
* Log also when accessing `hass.components`
* Log warning only when `hass.components` is used
* Change version
* Process code review
2024-02-29 10:42:47 -05:00
David F. Mulcahey
5c2fc8d7a0
Add support for ZHA entities exposed by Zigpy quirks ( #111176 )
...
* Add counter entities to the ZHA coordinator device
* rework to prepare for non coordinator device counters
* Initial scaffolding to support quirks v2 entities
* update for zigpy changes
* add assertion error message
* clean up test
* update group entity discovery kwargs
* constants and clearer names
* apply custom device configuration
* quirks switches
* quirks select entities
* quirks sensor entities
* update discovery
* move call to super
* add complex quirks v2 discovery test
* remove duplicate replaces
* add quirks v2 button entity support
* add quirks v2 binary sensor entity support
* fix exception in counter entitiy discovery
* oops
* update formatting
* support custom on and off values
* logging
* don't filter out entities quirks says should be created
* fix type alias warnings
* sync up with zigpy changes and additions
* add a binary sensor test
* button coverage
* switch coverage
* initial select coverage
* number coverage
* sensor coverage
* update discovery after rebase
* coverage
* single line
* line lengths
* fix double underscore
* review comments
* set category from quirks in base entity
* line lengths
* move comment
* imports
* simplify
* simplify
2024-02-29 10:42:46 -05:00
David F. Mulcahey
73b6e2bac8
Add support for ZHA entities exposed by Zigpy quirks ( #111176 )
...
* Add counter entities to the ZHA coordinator device
* rework to prepare for non coordinator device counters
* Initial scaffolding to support quirks v2 entities
* update for zigpy changes
* add assertion error message
* clean up test
* update group entity discovery kwargs
* constants and clearer names
* apply custom device configuration
* quirks switches
* quirks select entities
* quirks sensor entities
* update discovery
* move call to super
* add complex quirks v2 discovery test
* remove duplicate replaces
* add quirks v2 button entity support
* add quirks v2 binary sensor entity support
* fix exception in counter entitiy discovery
* oops
* update formatting
* support custom on and off values
* logging
* don't filter out entities quirks says should be created
* fix type alias warnings
* sync up with zigpy changes and additions
* add a binary sensor test
* button coverage
* switch coverage
* initial select coverage
* number coverage
* sensor coverage
* update discovery after rebase
* coverage
* single line
* line lengths
* fix double underscore
* review comments
* set category from quirks in base entity
* line lengths
* move comment
* imports
* simplify
* simplify
2024-02-29 10:38:21 -05:00
J. Nick Koston
f44b759a99
Import rest in the executor to avoid blocking the event loop ( #111804 )
...
fixes #111803
`2024-02-28 15:43:53.708 DEBUG (MainThread) [homeassistant.loader] Component rest import took 1.646 seconds (loaded_executor=False) `
2024-02-29 10:37:36 -05:00
J. Nick Koston
aa183ed09e
Import flux_led in the executor to avoid blocking the event loop ( #111806 )
...
`Component flux_led import took 0.313 seconds (loaded_executor=False)`
2024-02-29 10:37:07 -05:00
J. Nick Koston
94224c4c73
Import logbook in the executor to avoid blocking the event loop ( #111807 )
...
This one is likely because of all the sqlalchemy object construction
for the queries
`Component logbook import took 0.245 seconds (loaded_executor=False)`
2024-02-29 10:36:54 -05:00
J. Nick Koston
a664f296e2
Import upnp in the executor to avoid blocking the event loop ( #111808 )
...
`2024-02-29 01:23:54.490 DEBUG (MainThread) [homeassistant.loader] Component upnp import took 0.349 seconds (loaded_executor=False)
`
2024-02-29 10:36:22 -05:00
J. Nick Koston
db9cda4fd2
Import homekit in the executor to avoid blocking the event loop ( #111809 )
...
`homekit import took 0.635 seconds (loaded_executor=False)`
not sure how I missed this one
2024-02-29 10:35:50 -05:00
Jan-Philipp Benecke
58d966a18f
Import discovergy in the executor to avoid blocking the event loop ( #111824 )
2024-02-29 10:35:34 -05:00
J. Nick Koston
f59268b2ee
Include filename in exception when loading a json file fails ( #111802 )
...
* Include filename in exception when loading a json file fails
* fix
2024-02-29 10:30:29 -05:00
Paulus Schoutsen
9512fb420d
Import cryptography OpenSSL backend ( #111840 )
...
* Import cryptography OpenSSL backend
* No need to impor top-level. Included.
* Update homeassistant/bootstrap.py
2024-02-29 10:28:32 -05:00
Joost Lekkerkerker
b70eea7fb2
Add icon translations to IPP ( #111846 )
...
* Add icon translations to IPP
* Add icon translations to IPP
2024-02-29 16:09:47 +01:00
J. Nick Koston
63c3d6e113
Fix race in config entry setup again ( #111800 )
...
Because the setup again was scheduled as a task, it would
not unset self._async_cancel_retry_setup in time and we would
try to unsub self._async_cancel_retry_setup after it had already
fired. Change it to call a callback that runs right away so it
unsets self._async_cancel_retry_setup as soon as its called
so there is no race
fixes #111796
2024-02-29 15:47:36 +01:00
Jan-Philipp Benecke
bc6b4d01c8
Deprecate hass.components and log warning if used inside custom component ( #111508 )
...
* Deprecate @bind_hass and log error if used inside custom component
* Log also when accessing `hass.components`
* Log warning only when `hass.components` is used
* Change version
* Process code review
2024-02-29 12:25:46 +01:00
J. Nick Koston
af4771a198
Import enphase_envoy in the executor to avoid blocking the event loop ( #111805 )
2024-02-28 22:25:55 -10:00
Joost Lekkerkerker
cb2c845c04
Add icon translations to Hue ( #111725 )
2024-02-29 09:22:35 +01:00
Paulus Schoutsen
fba331fd7e
Bump version to 2024.3.0b1
2024-02-28 23:26:32 -05:00
Paulus Schoutsen
dd85a97a48
get_matter_device_info: Test the Matter config entry is set up ( #111792 )
...
Ensure the Matter config entry is set up
2024-02-28 23:26:24 -05:00
Michael Hansen
b19b5dc451
Bump intents and add sentence tests ( #111791 )
2024-02-28 23:26:22 -05:00
J. Nick Koston
3d4291fc59
Import discord in the executor to avoid blocking the event loop ( #111790 )
...
`2024-02-28 19:20:04.485 DEBUG (MainThread) [homeassistant.loader] Component discord import took 1.181 seconds (loaded_executor=False)`
2024-02-28 23:26:22 -05:00
J. Nick Koston
3cd07aacad
Fix steamist blocking startup by waiting for discovery ( #111789 )
...
Fix steamist blocking statup by waiting for discovery
2024-02-28 23:26:21 -05:00
J. Nick Koston
19837055bf
Fix tplink blocking startup by waiting for discovery ( #111788 )
...
* Fix tplink blocking statup by waiting for discovery
* remove started
2024-02-28 23:26:20 -05:00
J. Nick Koston
209e61f734
Fix flux_led blocking startup by waiting for discovery ( #111787 )
...
* Avoid blocking startup by waiting for discovery in flux_led
* remove started discovery
2024-02-28 23:26:19 -05:00
J. Nick Koston
39deab74b3
Import analytics_insights in the executor to avoid blocking the event loop ( #111786 )
...
fixes #111780
2024-02-28 23:26:19 -05:00
J. Nick Koston
77fd02da1d
Fix time trigger tests with leap year ( #111785 )
2024-02-28 23:26:18 -05:00
J. Nick Koston
7e80eb551e
Bump securetar to 2024.2.1 ( #111782 )
2024-02-28 23:26:17 -05:00
J. Nick Koston
536addc5ff
Import backup in the executor to avoid blocking the event loop ( #111781 )
2024-02-28 23:26:16 -05:00
J. Nick Koston
ff0fbcb309
Import opower in the executor to avoid blocking the event loop ( #111778 )
...
fixes #111777
2024-02-28 23:26:16 -05:00
J. Nick Koston
c9ea72ba7d
Import androidtv_remote in the executor to avoid blocking the event loop ( #111776 )
...
fixes #111775
2024-02-28 23:26:15 -05:00
J. Nick Koston
10a1a450a3
Import coinbase in the executor to avoid blocking the event loop ( #111774 )
...
fixes #111773
2024-02-28 23:26:14 -05:00
J. Nick Koston
7ff6627e07
Import blink in the executor to avoid blocking the event loop ( #111772 )
...
fixes #111771
2024-02-28 23:26:13 -05:00
Marcel van der Veldt
4a66727bff
Bump aiohue to 4.7.1 ( #111770 )
...
bump aiohue to 4.7.1
2024-02-28 23:26:12 -05:00
J. Nick Koston
db584857c8
Import cryptography early since importing openssl is not thread-safe ( #111768 )
2024-02-28 23:26:11 -05:00
J. Nick Koston
cb7116126c
Import isy994 in the executor to avoid blocking the event loop ( #111766 )
2024-02-28 23:26:11 -05:00
Marcel van der Veldt
99a70ba959
Bump Python Matter Server to 5.7.0 ( #111765 )
2024-02-28 23:26:10 -05:00
J. Nick Koston
a9fd113a80
Move DATA_LOGGING constant to homeassistant.const ( #111763 )
2024-02-28 23:26:09 -05:00
J. Nick Koston
acfd1c2755
Pre-import api, config, and lovelace in bootstrap to avoid loading them at runtime ( #111752 )
2024-02-28 23:26:08 -05:00
puddly
feea4071d0
Improve ZHA group color modes ( #111669 )
...
* Set the color mode based on supported color modes
* Replace `zha` with `tuya` in unit test
2024-02-28 23:26:07 -05:00
yanuino
e1be109947
Read min/max number of showers from state for DomesticHotWaterProduction in Overkiz integration ( #111535 )
...
* Read min/max number of showers from state
* Rewrite code for Read min/max number of showers from state
* Set _attr_ instead of inherited value
2024-02-28 23:26:06 -05:00
Allen Porter
812afc1bd0
Fix calendar trigger to survive config entry reloads ( #111334 )
...
* Fix calendar trigger to survive config entry reloads
* Apply suggestions from code review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-28 23:26:05 -05:00
Jeremy TRUFIER
27b5a79fa5
Add overkiz support for Atlantic Shogun ZoneControl 2.0 (AtlanticPassAPCHeatingAndCoolingZone) ( #110510 )
...
* Add Overkiz support for AtlanticPassAPCHeatingAndCoolingZone widget
* Add support for AUTO HVAC mode for Atlantic Pass APC ZC devices that support it
* Add support for multiple IO controllers for same widget (mainly for Atlantic APC)
* Implement PR feedback
* Small PR fixes
* Fix constant inversion typo
2024-02-28 23:26:04 -05:00
Michael Hansen
0985a7ab91
Bump intents and add sentence tests ( #111791 )
2024-02-28 23:25:33 -05:00
Robert Svensson
458391ee2b
Axis improve coverage binary tests ( #111758 )
...
* Parametrize binary sensor tests
* Add test coverage to the different *guard apps
* Add object analytics tests
2024-02-28 23:14:50 -05:00
Álvaro Fernández Rojas
224f6dbdbb
Use proper constant in Airzone Cloud climate tests ( #111747 )
...
tests: airzone_cloud: avoid using airzone const
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-28 23:14:08 -05:00
Paulus Schoutsen
c6fd9e25ce
get_matter_device_info: Test the Matter config entry is set up ( #111792 )
...
Ensure the Matter config entry is set up
2024-02-28 23:09:48 -05:00
Allen Porter
1eac7bcbec
Fix calendar trigger to survive config entry reloads ( #111334 )
...
* Fix calendar trigger to survive config entry reloads
* Apply suggestions from code review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-29 03:45:51 +01:00
J. Nick Koston
59b7f8d103
Fix tplink blocking startup by waiting for discovery ( #111788 )
...
* Fix tplink blocking statup by waiting for discovery
* remove started
2024-02-28 21:34:08 -05:00
J. Nick Koston
b11e97e132
Fix flux_led blocking startup by waiting for discovery ( #111787 )
...
* Avoid blocking startup by waiting for discovery in flux_led
* remove started discovery
2024-02-28 21:16:38 -05:00
J. Nick Koston
b40978597c
Import discord in the executor to avoid blocking the event loop ( #111790 )
...
`2024-02-28 19:20:04.485 DEBUG (MainThread) [homeassistant.loader] Component discord import took 1.181 seconds (loaded_executor=False)`
2024-02-29 03:02:25 +01:00
J. Nick Koston
7527e87e26
Fix steamist blocking startup by waiting for discovery ( #111789 )
...
Fix steamist blocking statup by waiting for discovery
2024-02-29 03:00:47 +01:00
Paulus Schoutsen
4eb0f86a65
Remove 'values' from services validation ( #111440 )
...
* Remove 'values' from services validation
* Remove extra blank line
2024-02-29 02:53:03 +01:00
J. Nick Koston
9f8fbb747e
Pre-import api, config, and lovelace in bootstrap to avoid loading them at runtime ( #111752 )
2024-02-28 15:40:16 -10:00
J. Nick Koston
943bd179f8
Import analytics_insights in the executor to avoid blocking the event loop ( #111786 )
...
fixes #111780
2024-02-29 02:09:12 +01:00
J. Nick Koston
3fbeb7e400
Fix time trigger tests with leap year ( #111785 )
2024-02-28 14:51:27 -10:00
J. Nick Koston
675ddaf742
Bump securetar to 2024.2.1 ( #111782 )
2024-02-28 14:31:41 -10:00
Jan-Philipp Benecke
f31244bac4
Add normalized name registry items base class ( #111666 )
...
* Add normalized name base registry items class
* Add tests
2024-02-29 01:31:33 +01:00
J. Nick Koston
f1398dd127
Import backup in the executor to avoid blocking the event loop ( #111781 )
2024-02-28 14:20:10 -10:00
J. Nick Koston
5bf7a00989
Move DATA_LOGGING constant to homeassistant.const ( #111763 )
2024-02-28 14:09:51 -10:00
J. Nick Koston
3c8fcaf912
Import androidtv_remote in the executor to avoid blocking the event loop ( #111776 )
...
fixes #111775
2024-02-28 19:01:39 -05:00
Marcel van der Veldt
c861bd6c56
Bump Python Matter Server to 5.7.0 ( #111765 )
2024-02-28 19:01:11 -05:00
Marc Mueller
42a28f4e67
Improve zha coordinator typing ( #111767 )
2024-02-28 19:00:31 -05:00
J. Nick Koston
61f6df527e
Import cryptography early since importing openssl is not thread-safe ( #111768 )
2024-02-28 19:00:17 -05:00
Marcel van der Veldt
220e66faad
Bump aiohue to 4.7.1 ( #111770 )
...
bump aiohue to 4.7.1
2024-02-28 18:59:44 -05:00
J. Nick Koston
73f283435d
Import blink in the executor to avoid blocking the event loop ( #111772 )
...
fixes #111771
2024-02-28 18:59:26 -05:00
J. Nick Koston
bd07b654d5
Import coinbase in the executor to avoid blocking the event loop ( #111774 )
...
fixes #111773
2024-02-28 18:59:13 -05:00
J. Nick Koston
ab74c11d33
Import opower in the executor to avoid blocking the event loop ( #111778 )
...
fixes #111777
2024-02-28 18:58:23 -05:00
Bram Kragten
09c16ffb3d
Bump version to 2024.4.0.dev0 ( #111755 )
2024-02-29 00:46:32 +01:00
J. Nick Koston
826009cdc5
Import isy994 in the executor to avoid blocking the event loop ( #111766 )
2024-02-28 12:39:19 -10:00
puddly
016f2c7581
Improve ZHA group color modes ( #111669 )
...
* Set the color mode based on supported color modes
* Replace `zha` with `tuya` in unit test
2024-02-28 17:20:19 -05:00
Jeremy TRUFIER
eeb87247e9
Add overkiz support for Atlantic Shogun ZoneControl 2.0 (AtlanticPassAPCHeatingAndCoolingZone) ( #110510 )
...
* Add Overkiz support for AtlanticPassAPCHeatingAndCoolingZone widget
* Add support for AUTO HVAC mode for Atlantic Pass APC ZC devices that support it
* Add support for multiple IO controllers for same widget (mainly for Atlantic APC)
* Implement PR feedback
* Small PR fixes
* Fix constant inversion typo
2024-02-28 23:16:03 +01:00
Isak Nyberg
fb10ef9ac0
Add permobil entity ( #111761 )
...
* add permobil entity
* small fixes
* remove sensor init
2024-02-28 22:55:47 +01:00
yanuino
e886bc8939
Read min/max number of showers from state for DomesticHotWaterProduction in Overkiz integration ( #111535 )
...
* Read min/max number of showers from state
* Rewrite code for Read min/max number of showers from state
* Set _attr_ instead of inherited value
2024-02-28 22:32:46 +01:00
Bram Kragten
fbc456c4c7
Bump version to 2024.3.0b0
2024-02-28 20:52:40 +01:00
Bram Kragten
e0566ee204
Merge dev into rc
2024-02-28 20:47:56 +01:00
Andy
cd5377367a
Add Ecovacs goat switch entities ( #111751 )
2024-02-28 20:43:53 +01:00
puddly
4ec75d6ca7
Use new zigpy OTA providers for ZHA ( #111159 )
...
* Use `None` instead of `"unknown"` when the current version is unknown
* Only use the current file version from the OTA notification
* Use `sw_version`, if available, and update `current_file_version`
* Assume the current version is the latest version
* Fix lint errors
* Use `image` instead of `firmware`
* Include a changelog if updates expose it
* Clear latest firmware only after updating the installed version
* Bump minimum zigpy version to 0.63.0
* Create a data update coordinator to consolidate updates
* Fix overridden `async_update`
* Fix most unit tests
* Simplify `test_devices` to fix current tests
* Use a dict comprehension for creating mocked entities
* Fix unit tests (thanks @dmulcahey!)
* Update the currently installed version on cluster attribute update
* Drop `PARALLEL_UPDATES` now that we use an update coordinator
* Drop `_reset_progress`, it is already handled by the update component
* Do not update the progress if we are not supposed to be updating
* Ignore latest version (e.g. if device attrs changed) if zigpy rejects it
* Clean up handling of command id in `Ota.cluster_command`
* Start progress at 1%: 0 and False are considered equal and are filtered!
Use `ceil` instead of remapping 1-100
* The installed version will be auto-updated when the upgrade succeeds
* Avoid 1 as well, it collides with `True`
* Bump zigpy to (unreleased) 0.63.2
* Fix unit tests
* Fix existing unit tests
Send both event types
Globally enable sending both event types
* Remove unnecessary branches
* Test ignoring invalid progress callbacks
* Test updating a device with a no longer compatible firmware
2024-02-28 14:38:04 -05:00
Scott K Logan
4895f92551
Bump aioraven to 0.5.1 ( #111600 )
2024-02-28 20:34:07 +01:00
J. Nick Koston
941df567f8
Import powerwall in the executor to avoid blocking the event loop ( #111749 )
...
`2024-02-27 22:44:17.087 DEBUG (MainThread) [homeassistant.loader] Component powerwall import took 0.459 seconds (loaded_executor=False)`
2024-02-28 14:31:23 -05:00
J. Nick Koston
327796a750
Eagerly unload config entries in tests ( #111707 )
...
This is a small latancy reduction to reduce test wall clock time
since it runs every test
2024-02-28 14:03:21 -05:00
J. Nick Koston
104884056f
Import plex in the executor to avoid blocking the event loop ( #111743 )
...
`Importing platform plex.config_flow took 0.54s (loaded_executor=False)`
2024-02-28 14:02:34 -05:00
Cyrill Raccaud
c0a7aacfa8
Cleanup swiss_public_transport error logging ( #111741 )
2024-02-28 19:42:25 +01:00
Bram Kragten
928458160e
Update frontend to 20240228.0 ( #111736 )
2024-02-28 17:35:53 +01:00
J. Nick Koston
f95e5c1196
Use eager tasks in ssdp ( #111696 )
...
There are a few places where we are likely to never suspend here
2024-02-28 10:56:07 -05:00
J. Nick Koston
d164039bba
Remove gather for loading generated files in zeroconf ( #111699 )
...
async_get_custom_components is the only place this can suspend
and it will always be cached by the time this is called so there
is no reason to schedule these on the event loop
2024-02-28 10:55:41 -05:00
Joost Lekkerkerker
c957ff49bf
Add icon translations to Huisbaasje ( #111726 )
...
* Add icon translations to Huisbaasje
* Add icon translations to Huisbaasje
2024-02-28 16:37:14 +01:00
Joost Lekkerkerker
e28f551cb0
Add icon translations to Huawei LTE ( #111724 )
...
* Add icon translations to Huawei LTE
* Add icon translations to Huawei LTE
2024-02-28 16:35:47 +01:00
Andy
69bb827a20
Add ecovacs lawn mover ( #111673 )
2024-02-28 16:35:29 +01:00
Joost Lekkerkerker
515ca2b6f1
Add icon translations to Homekit ( #111719 )
2024-02-28 16:34:50 +01:00
Joost Lekkerkerker
7d1d72cc45
Add icon translations to Harmony ( #111714 )
2024-02-28 16:34:25 +01:00
Joost Lekkerkerker
0ff55a2d24
Add icon translations to Hassio ( #111715 )
2024-02-28 16:33:46 +01:00
Joost Lekkerkerker
5940dbd51d
Add icon translations to Heos ( #111716 )
2024-02-28 16:33:12 +01:00
Joost Lekkerkerker
818022073d
Add icon translations to Hive ( #111717 )
2024-02-28 16:32:52 +01:00
Joost Lekkerkerker
afe3d7fb4f
Add icon translations to Home connect ( #111718 )
2024-02-28 16:32:26 +01:00
Joost Lekkerkerker
15cd9c011e
Add icon translations to Homekit Controller ( #111720 )
...
* Add icon translations to Homekit Controller
* Add icon translations to Homekit Controller
2024-02-28 16:31:09 +01:00
Joost Lekkerkerker
b6d56d38ba
Add icon translations to Homematic IP Cloud ( #111723 )
2024-02-28 16:30:20 +01:00
Sebastian Noack
df61d0a29d
Add entities for Balboa Spa lights ( #111252 )
2024-02-28 16:29:40 +01:00
Erik Montnemery
b336095239
Allow translating device names ( #110711 )
...
* Allow translating device names
* Don't keep a reference to translations in config entry
* Update kitchen_sink tests
* Add tests
2024-02-28 15:59:59 +01:00
J. Nick Koston
9b9700c75f
Import nexia in the executor to avoid blocking the event loop ( #111694 )
...
2024-02-27 22:54:18.638 DEBUG (MainThread) [homeassistant.loader] Importing platform nexia.config_flow took 1.84s (loaded_executor=False)
2024-02-28 15:37:10 +01:00
J. Nick Koston
f71343a3ba
Import tplink in the executor to avoid blocking the event loop ( #111691 )
...
* Import tplink in the executor to avoid blocking the event loop
2024-02-27 22:44:19.908 DEBUG (MainThread) [homeassistant.loader] Component tplink import took 1.620 seconds (loaded_executor=False)
* patch out discovery because it happens too fast now
2024-02-28 15:06:33 +01:00
dependabot[bot]
ee0f177153
Bump github/codeql-action from 3.24.4 to 3.24.5 ( #111448 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.4 to 3.24.5.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3.24.4...v3.24.5 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-28 14:58:37 +01:00
Robert Svensson
c478b1416c
Adapt Axis integration to library refactoring ( #110898 )
...
* Adapt Axis integration to library refactoring
* Bump axis to v49
2024-02-28 14:36:32 +01:00
Joost Lekkerkerker
2b3630b054
Add icon translations to HVV departures ( #111728 )
2024-02-28 14:19:32 +01:00
Sebastian Noack
5a57816e50
Add entities for Balboa Spa pumps ( #111245 )
...
* Add entities for Balboa Spa pumps
* Fix fan tests and move client_update to __init__
* Ruff
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2024-02-28 14:19:02 +01:00
Simone Chemelli
5c124e5fd2
Add Comelit humidifier/dehumidifier ( #111203 )
...
* Add Comelit humidifier/dehumidifier
* optimize turn_on
* fix entity naming
* raise ServiceValidationError
* apply review comment
* apply review comments
* rename HumidifierComelitAction
2024-02-28 14:15:44 +01:00
Joost Lekkerkerker
4be0e86591
Add icon translations to Guardian ( #111712 )
...
Co-authored-by: Aaron Bach <bachya1208@gmail.com >
2024-02-28 13:08:40 +01:00
Joost Lekkerkerker
a8887d59ed
Add icon translations to BMW ( #111348 )
...
* Add icon translations to BMW
* Add icon translations to BMW
2024-02-28 13:05:27 +01:00
Joost Lekkerkerker
40431a9f7e
Add icon translations to DROP connect ( #111373 )
...
* Add icon translations to DROP connect
* Add icon translations to DROP connect
2024-02-28 12:58:04 +01:00
Joost Lekkerkerker
7ad1d3e891
Add icon translations to DSMR ( #111411 )
...
* Add icon translations to DSMR
* Add icon translations to DSMR
2024-02-28 12:55:43 +01:00
J. Nick Koston
913ee90e1a
Use eager tasks when updating entity state after service calls ( #111702 )
...
In a multi-entity update case the state update may not need
to suspend and can get executed without scheduling a task
on the event loop
2024-02-28 12:46:32 +01:00
J. Nick Koston
69a1da0a1a
Make entity component platform setup tasks eager ( #111698 )
...
Many of these that setup from YAML will never suspend
because they do no I/O
2024-02-28 12:44:23 +01:00
J. Nick Koston
459f430575
Use eager tasks in a few more places in bootstrap ( #111697 )
...
I missed a few of the ones that run before we call
_async_set_up_integrations as I was too focused
on the timings of that function
2024-02-28 12:41:03 +01:00
J. Nick Koston
f7ac1e4b8e
Import mobile_app in the executor to avoid blocking the event loop ( #111692 )
...
2024-02-27 22:44:23.926 DEBUG (MainThread) [homeassistant.loader] Component mobile_app import took 0.490 seconds (loaded_executor=False)
2024-02-28 12:39:51 +01:00
Michał Jaworski
12b15a9a37
Bump blebox_uniapi to 2.2.1 ( #108918 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-02-28 12:39:37 +01:00
Joost Lekkerkerker
e8837a4026
Add icon translations to Fronius ( #111608 )
2024-02-28 12:04:49 +01:00
Joost Lekkerkerker
b117deff58
Add icon translations to Gree ( #111662 )
...
* Add icon translations to Gree
* Add icon translations to Gree
2024-02-28 11:38:16 +01:00
Erwin Douna
c52e2038be
Tado code quality improvements ( #107678 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-02-28 11:28:51 +01:00
Joost Lekkerkerker
38ba966d74
Add icon translations to Devolo home network ( #111367 )
2024-02-28 11:21:19 +01:00
Joost Lekkerkerker
b629f5c143
Add icon translations to Denon avr ( #111364 )
...
* Add icon translations to Denon avr
* Update homeassistant/components/denonavr/icons.json
2024-02-28 11:02:37 +01:00
Jan-Philipp Benecke
ebfba7258e
Revert "Drop @bind_hass use from hassio component ( #111522 )" ( #111705 )
...
This reverts commit 4e4345f04e .
2024-02-28 10:51:37 +01:00
Jan-Philipp Benecke
3ae056b358
Revert "Remove @bind_hass from async_active_zone and make callback function" ( #111704 )
...
Revert "Remove `@bind_hass` from async_active_zone and make callback function…"
This reverts commit f85a8c5041 .
2024-02-28 10:51:17 +01:00
Jan-Philipp Benecke
259171eda9
Revert "Remove @bind_hass from camera functions" ( #111703 )
...
Revert "Remove `@bind_hass` from `camera` functions (#111494 )"
This reverts commit c890c1aeee .
2024-02-28 10:51:04 +01:00
Joost Lekkerkerker
dbeb93b260
Add icon translations to Filesize ( #111536 )
2024-02-28 09:37:38 +01:00
J. Nick Koston
01a6b85a35
Avoid creating system monitor disk sensors for non-dirs ( #111695 )
...
Avoid creating system monitor sensors for non-dirs
Currently we create sensors for /etc/hosts, /etc/asound.conf, since
they are bind mounts in the container. These all have to have
their own coordinator
2024-02-28 09:31:02 +01:00
Joost Lekkerkerker
f9d9ac48c7
Add icon translations to Google Assistant SDK ( #111658 )
2024-02-28 08:52:51 +01:00
Joost Lekkerkerker
882f28bb5f
Add icon translations to FAA delays ( #111533 )
2024-02-28 08:52:36 +01:00
Joost Lekkerkerker
2f38ce2813
Add icon translations to Eufylife BLE ( #111530 )
2024-02-28 08:52:24 +01:00
Joost Lekkerkerker
2cee022bb7
Add icon translations to Fastdotcom ( #111534 )
2024-02-28 08:51:10 +01:00
Joost Lekkerkerker
1a61c6db1c
Add icon translations to Fireservicerota ( #111537 )
2024-02-28 08:50:57 +01:00
Joost Lekkerkerker
24050b6e0f
Add icon translations to Escea ( #111529 )
2024-02-28 08:50:44 +01:00
Joost Lekkerkerker
e2c38c6415
Add icon translations to Environment Canada ( #111527 )
...
* Add icon translations to Environment Canada
* Add icon translations to Environment Canada
2024-02-28 08:50:31 +01:00
Joost Lekkerkerker
dfd8179a2d
Add icon translations to FiveM ( #111539 )
2024-02-28 08:50:16 +01:00
Joost Lekkerkerker
cd9219d4c6
Add icon translations to GDACS ( #111611 )
...
* Add icon translations to GDACS
* Add icon translations to GDACS
* Add icon translations to GDACS
2024-02-28 08:49:58 +01:00
Joost Lekkerkerker
3077039470
Add icon translations to Glances ( #111615 )
...
* Add icon translations to Glances
* Add icon translations to Glances
2024-02-28 08:49:47 +01:00
Joost Lekkerkerker
132b597d9e
Add icon translations to Epson ( #111528 )
2024-02-28 08:49:24 +01:00
J. Nick Koston
c3412bb017
Make homekit_controller platform load tasks eagerly ( #111701 )
2024-02-27 21:46:42 -10:00
J. Nick Koston
e0d15680a6
Import xiaomi_ble in the executor to avoid blocking the event loop ( #111693 )
2024-02-27 20:48:40 -10:00
J. Nick Koston
b9718fe2e9
Avoid tracking tasks that finish right away ( #111690 )
2024-02-27 19:09:34 -10:00
Joost Lekkerkerker
470d121f5c
Add icon translations to Flume ( #111543 )
2024-02-27 18:36:12 -10:00
J. Nick Koston
78bb6dbe75
Reduce latency in storage by making the tasks eager ( #111500 )
...
* Reduce latancy to load storage by making the task eager
This changes the semantics a bit under the hood because it
can raise sooner which means we do not store the task
as _load_task if it raises right away. That means
concurrent calls that result in failure are likely to try
again now which will be a tiny performance hit for this
case.
* fix
* will now finish in time
2024-02-27 23:27:37 -05:00
J. Nick Koston
e74e1e3008
Reduce hassio setup time ( #111686 )
...
Reduce supervisor setup time
The two calls that take the most time are calling
push_config ~0.4s and updating the api ~0.35s and
can be run concurrently
2024-02-27 21:30:48 -05:00
J. Nick Koston
e62b709dea
Reduce task overhead in homekit_controller ( #111670 )
2024-02-27 14:49:29 -10:00
Joost Lekkerkerker
147c261389
Add icon translations to Generic camera ( #111612 )
...
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com >
2024-02-27 13:42:56 -10:00
Bernhard B
1570977e9f
Bump pysignalclirestapi to 0.3.23 ( #111501 )
2024-02-27 13:42:29 -10:00
Joost Lekkerkerker
2858d73abc
Add icon translations to Foscam ( #111546 )
...
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com >
2024-02-27 13:41:44 -10:00
Joost Lekkerkerker
74a319f907
Add icon translations to Google ( #111656 )
...
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com >
2024-02-27 13:41:29 -10:00
Jan-Philipp Benecke
4e4345f04e
Drop @bind_hass use from hassio component ( #111522 )
...
* Drop `@bind_hass` use from hassio component
* Add comment why we import locally
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-28 00:25:46 +01:00
Simone Chemelli
0e329d2572
Bump aioshelly to 8.1.1 ( #111678 )
2024-02-28 00:24:42 +01:00
J. Nick Koston
49eb664a05
Update httpx to 0.27.0 and httpcore to 1.0.4 ( #111681 )
2024-02-27 13:15:33 -10:00
J. Nick Koston
2b19783311
Await service calls in emulated_hue instead of making them blocking ( #111674 )
2024-02-27 12:44:27 -10:00
J. Nick Koston
105a1ca127
Use eager_start for homekit task creation ( #111675 )
2024-02-27 12:44:01 -10:00
J. Nick Koston
3c25e2a4bd
Small speed up to Bluetooth setup ( #111677 )
2024-02-27 12:43:44 -10:00
J. Nick Koston
6abb8ae273
Migrate setup to use eager tasks ( #111619 )
2024-02-27 12:43:32 -10:00
Joost Lekkerkerker
9cf874d4a0
Add icon translations to Energyzero ( #111513 )
...
* Add icon translations to Energyzero
* Add icon translations to Energyzero
2024-02-27 23:41:07 +01:00
J. Nick Koston
c4d719a7cf
Use eager_start for background service call tasks ( #111620 )
2024-02-27 12:06:32 -10:00
Jan-Philipp Benecke
c8b7f098e5
Avoid call to hass.helpers.store in FloorRegistry ( #111554 )
...
* Avoid call to `hass.helpers.store` in FloorRegistry
* Change type annotation
2024-02-27 23:03:28 +01:00
Jc2k
cf849664ba
Cleanup BLE-only controls when migrating HomeKit BLE device to Thread ( #110334 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-27 12:02:27 -10:00
Jan-Philipp Benecke
c890c1aeee
Remove @bind_hass from camera functions ( #111494 )
...
* Remove `@bind_hass` from camera functions
* Pass hass to async_get_image in image_processing
2024-02-27 23:01:43 +01:00
J. Nick Koston
6c00d02d0b
Use eager_start for shelly task creation ( #111671 )
2024-02-27 11:55:38 -10:00
Joost Lekkerkerker
99c1912ccd
Add icon translations to Goalzero ( #111630 )
2024-02-27 22:49:59 +01:00
Arie Catsman
d8d44069b5
Add Grid import export to Enphase Envoy ( #110884 )
...
* Add Grid import export to enphase Envoy
* Update snapshot for labels dict element in entity registry
* use identity check for enum
* Revert use of identity check, didn't add entities
* Implement review feedback for tests
* ct phase sensors disabled by default
* import PHASENAMES from pyenphase
* Update tests/components/enphase_envoy/test_sensor.py
* Update tests/components/enphase_envoy/test_sensor.py
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-27 16:43:43 -05:00
Joost Lekkerkerker
a29d29ad85
Add icon translations to Google Assistant ( #111657 )
2024-02-27 22:30:27 +01:00
Joost Lekkerkerker
071835c761
Add icon translations to Google Generative AI Conversation ( #111659 )
2024-02-27 22:30:02 +01:00
Joost Lekkerkerker
5aa5bc406c
Add icon translations to Google Mail ( #111660 )
2024-02-27 22:28:53 +01:00
Joost Lekkerkerker
d9486c1eb5
Add icon translations to Google Sheets ( #111661 )
2024-02-27 22:28:10 +01:00
Joost Lekkerkerker
81590ac887
Add icon translations to Goodwe ( #111655 )
2024-02-27 22:22:56 +01:00
Jan Čermák
d4a7e4a6ac
Add ODROID-M1S as a supported OS hardware board ( #111022 )
2024-02-27 21:51:55 +01:00
Mike Degatano
68200de4d2
Bad Request from supervisor should be error ( #111162 )
2024-02-27 21:49:52 +01:00
Shay Levy
2a8e5ceea9
Fix Switcher test update CI failure ( #111667 )
2024-02-27 10:32:40 -10:00
J. Nick Koston
290ffd14a4
Bump aiohomekit to 3.1.5 ( #111663 )
2024-02-27 10:13:14 -10:00
Arie Catsman
850add120a
Bump pyenphase to 1.19.1 ( #111653 )
2024-02-27 09:56:49 -10:00
J. Nick Koston
a6f4f6eae8
Use eager task creation to add entities to entity platform ( #111553 )
2024-02-27 09:54:51 -10:00
Robert Svensson
8da2c53742
Bump aiounifi to v72 ( #111649 )
2024-02-27 20:15:33 +01:00
Federico D'Amico
1109aba211
Add button platform to microBees ( #111141 )
...
* add button platform to microBees
* use list comprehension for async_add_entities
* add a transaltion_key and fix list comprehension
* add panic button
* remove BUTTON_PRODUCT_IDS
2024-02-27 19:41:42 +01:00
Paulus Schoutsen
bc47c80bbf
2024.2.5 ( #111648 )
2024-02-27 13:23:44 -05:00
Erik Montnemery
fc4b18b907
Return FlowResultType.ABORT when violating single_config_entry ( #111637 )
...
* Return FlowResultType.ABORT when violating single_config_entry
* Fix translations
* Fix tests
2024-02-27 18:28:19 +01:00
Robert Svensson
4281f648d2
Break out UniFi get_unifi_api function ( #111323 )
...
Break out get api function
2024-02-27 18:20:06 +01:00
Erik Montnemery
6bd7a74fab
Update list of integrations known to violate color mode rules ( #111647 )
2024-02-27 18:17:26 +01:00
J. Nick Koston
e25b097376
Import bluetooth in the executor to avoid blocking the event loop ( #111596 )
2024-02-27 07:05:39 -10:00
Joakim Sørensen
f622ddef47
Move backup/* WS commands to the backup integration ( #111636 )
...
Revert "Revert "Move backup/* WS commands to the backup integration" (#111136 )"
This reverts commit 8f83426895 .
2024-02-27 11:56:07 -05:00
Michael Hansen
890e651bdd
Avoid race condition with UDP voice server starting in ESPHome ( #111644 )
...
* Avoid race condition with UDP server starting
* Fix test
2024-02-27 10:54:56 -06:00
Paulus Schoutsen
8b8c607b01
Bump version to 2024.2.5
2024-02-27 11:48:39 -05:00
Aidan Timson
6b5735cd08
Add title to reauthenticate integration issue ( #111275 )
...
* Add title to reauthenticate integration issue
* Fix translation placeholder in test
* Update translation placeholders in test_init.py
* Update integration reauthentication message
* Update string
2024-02-27 11:48:35 -05:00
Martin Hjelmare
00d11ff68e
Fix rfxtrx flaky reconnect test ( #111635 )
2024-02-27 16:13:08 +01:00
Jan Rothkegel
887182c224
Wolflink connection pooling ( #111483 )
...
* Enable connection pooling
* Decrease polling frequency
* Replace client passing by instance instead of lambda
2024-02-27 15:59:52 +01:00
Erik Montnemery
6ccf7dea32
Always allow ignore and unignore flows for single config entry integrations ( #111631 )
...
* Always allow ignore and unignore flows for single config entry integrations
* Update tests/test_config_entries.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-27 15:47:56 +01:00
Jan-Philipp Benecke
070b411820
Avoid call to hass.helpers.store in LabelRegistry ( #111555 )
...
* Avoid call to `hass.helpers.store` in LabelRegistry
* Change type annotation
2024-02-27 09:37:45 -05:00
J. Nick Koston
773543b617
Ensure all data is set in seventeentrack before adding entities ( #111603 )
...
This integration would call async_add_entities before
it has set the data that the entity needed. There is
no guarantee that the entity would take long enough
to add that the data would be there
2024-02-27 08:47:31 -05:00
J. Nick Koston
08e0008d31
Use an eager task to setup entity platforms ( #111574 )
...
* Use an eager task to setup entity platforms
Ideally we would have awaited this function instead, but we want
to shield it from cancellation so we wrap it in asyncio.shield
which schedules it as a task. Since we have integrations that
never suspend in async_setup_entry, we can avoid scheduling on
the evnet loop with an eager task for this case
* its an executor future
* its an executor future
* fix
* doc string lied
2024-02-27 08:45:45 -05:00
Joost Lekkerkerker
224ca122fd
Add icon translations to Fully kiosk ( #111609 )
...
* Add icon translations to Fully kiosk
* Update homeassistant/components/fully_kiosk/icons.json
2024-02-27 08:43:42 -05:00
J. Nick Koston
c78cccf7d2
Import shelly in the executor to avoid blocking the event loop ( #111623 )
...
`[homeassistant.loader] Component shelly import took 0.396 seconds (loaded_executor=False)`
2024-02-27 08:35:57 -05:00
J. Nick Koston
55e3eb6160
Import airvisual in the executor to avoid blocking the event loop ( #111624 )
...
`Component airvisual import took 0.566 seconds (loaded_executor=False)`
2024-02-27 08:35:46 -05:00
J. Nick Koston
7fbd10019a
Import xbox in the executor to avoid blocking the event loop ( #111625 )
...
`Component xbox import took 0.326 seconds (loaded_executor=False)
`
2024-02-27 08:35:33 -05:00
Nils Bergmann
08497db358
Extend ZHA thermostat local temperature calibration range for Sonoff TRVZB ( #109691 )
...
* Extend thermostat local temperature calibration range
* Extend thermostat local temperature calibration range only for TRVZB
* Change _attr_native_min_value and _attr_native_max_value back to -2.5 and 2.5
* Adjust _attr_native_step for TRVZB to 0.2
* Implement requested changes
* Fix platform for MULTI_MATCH
* Implement requested changes
* Implement requested changes
2024-02-27 08:32:23 -05:00
Robert Resch
d7fb949994
Deprecate mailbox platform ( #110930 )
2024-02-27 13:50:02 +01:00
Erik Montnemery
8fb542917b
Deprecate the Ambiclimate integration ( #111627 )
...
Deprecate Ambiclimate integration
2024-02-27 13:45:12 +01:00
Brenan Kelley
458c5ae657
Add statistics keep_last_sample option ( #88655 )
...
* introduce preserve last value option
* improve comments
* add unit test
* skip scheduling purge on a preserved value
* do not schedule sensor update if preserving last value
* fix unit test to use new mock time pattern
pattern introduced in https://github.com/home-assistant/core/pull/93499
* rename preserve_last_val to keep_last_sample
* add keep_last_sample config validation
2024-02-27 13:17:05 +01:00
J. Nick Koston
4414b468f3
Import zwave_js in the executor to avoid blocking the event loop ( #111622 )
...
`2024-02-27 10:55:54.872 DEBUG (MainThread) [homeassistant.loader] Component zwave_js import took 0.780 seconds (loaded_executor=False)`
2024-02-27 13:14:27 +01:00
David F. Mulcahey
5d1b78a29d
Add device list to ZHA config entry diagnostics ( #111549 )
...
* Add device list to ZHA config entry diagnostics
* add logical type
2024-02-27 06:44:26 -05:00
Marc Mueller
e854ce5c21
Update typing-extensions to 4.10.0 ( #111538 )
2024-02-27 12:33:31 +01:00
Marc Mueller
adbd9c8d40
Update python-slugify to 8.0.4 ( #111284 )
2024-02-27 12:29:48 +01:00
dependabot[bot]
38395c8fab
Bump actions/download-artifact from 4.1.2 to 4.1.3 ( #111602 )
2024-02-27 12:12:23 +01:00
Erik Montnemery
413b74a2e0
Deprecate Logi Circle integration ( #111491 )
...
* Deprecate Logi Circle integration
* Update homeassistant/components/logi_circle/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-02-27 11:36:36 +01:00
Joost Lekkerkerker
c09212e5aa
Add icon translations to Garages Amsterdam ( #111610 )
2024-02-27 10:39:31 +01:00
Joost Lekkerkerker
497b63216a
Add icon translations to Geocaching ( #111613 )
2024-02-27 10:39:10 +01:00
J. Nick Koston
044ace0a6a
Make core tests that should run in the event loop coros ( #111605 )
2024-02-26 23:18:22 -10:00
Robert Resch
3703698f77
Bump deebot-client to 6.0.2 ( #111507 )
2024-02-27 09:39:49 +01:00
J. Nick Koston
d812507aeb
Refactor eafm to avoid creating entities in the coordinator update ( #111601 )
2024-02-26 21:08:28 -10:00
Chris Talkington
2618d4abe0
Update pyipp to 0.14.5 ( #111590 )
2024-02-26 19:30:00 -10:00
J. Nick Koston
4579de6eb5
Import ssdp in the executor to avoid blocking the event loop ( #111593 )
...
`2024-02-26 21:37:59.325 DEBUG (MainThread) [homeassistant.loader] Component ssdp import took 1.179 seconds (loaded_executor=False)`
2024-02-26 23:58:34 -05:00
J. Nick Koston
f08122084b
Reduce bootstrap code ( #111450 )
...
* Reduce bootstrap code
Adds a SETUP_ORDER const dict which will be used
for future refactoring
* tweak
* fix bad merge
2024-02-26 23:58:16 -05:00
J. Nick Koston
587854fd59
Remove zeroconf from ssdp after deps ( #111326 )
...
* Remove zeroconf from ssdp after deps
This was added in #36277 but is no longer needed since
we setup discovery integrations ahead of time to ensure
their deps are updated before other integrations can load
them
* adjust test
2024-02-26 23:57:41 -05:00
J. Nick Koston
de48ad5931
Create bootstrap tasks eagerly ( #111497 )
...
We can avoid one event loop iteration to start the tasks here
2024-02-26 23:56:16 -05:00
J. Nick Koston
7d9fa2f407
Load config entry platforms eagerly ( #111498 )
...
We can avoid one event loop iteration to start the tasks here.
2024-02-26 23:55:41 -05:00
J. Nick Koston
ce0fb1e716
Fully fix race in removing entities ( #111499 )
...
Full fix race in removing entities
Followup to #110978 now that we can start the task
eagerly it completely closes the race window
2024-02-26 23:55:15 -05:00
J. Nick Koston
f984cca49b
Import usb in the executor to avoid blocking the event loop ( #111592 )
...
`2024-02-26 21:38:00.091 DEBUG (MainThread) [homeassistant.loader] Component usb import took 0.753 seconds (loaded_executor=False)`
2024-02-26 18:49:29 -10:00
J. Nick Koston
145ce183d0
Create component setup tasks eagerly in bootstrap ( #111511 )
...
This saves waiting one iteration of the event loop
2024-02-26 23:45:55 -05:00
J. Nick Koston
d5e1934942
Use an eager task in the update coordinator scheduled refresh ( #111570 )
...
* Use an eager task in the update coordinator scheduled refresh
We have a lot of places that will not suspend because the refresh function
decides it does not need to update. Currently these have to be scheduled
on the event loop even though they are a noop.
Since _handle_refresh_interval is subclassed in some integrations, I created
a dunder wrapper function to avoid integraions subclassing it
* fix time fires outside of patch
2024-02-26 23:31:08 -05:00
J. Nick Koston
b692f30c33
Import august in the executor to avoid blocking the event loop ( #111595 )
2024-02-26 18:30:31 -10:00
J. Nick Koston
35a3573bd2
Import spotify in the executor to avoid blocking the event loop ( #111594 )
2024-02-26 18:30:21 -10:00
Jesse Hills
e1dade69e1
ESPHome: Pass through wake_word_phrase from on-device microWakeWord ( #111585 )
...
* ESPHome: Pass through wake_word_phrase from on-device microWakeWord
* Bump aioesphomeapi to 23.0.0
2024-02-26 23:29:03 -05:00
J. Nick Koston
80ad4f1232
Import thread in the executor to avoid blocking the event loop ( #111586 )
...
Import thread in the executor
DEBUG (MainThread) [homeassistant.loader] Importing platform thread.config_flow took 2.92s (loaded_executor=False)
2024-02-26 23:21:10 -05:00
J. Nick Koston
7a3f829eac
Import wemo in the executor to avoid blocking the event loop ( #111587 )
...
`2024-02-26 21:12:29.792 DEBUG (MainThread) [homeassistant.loader] Importing platform wemo.config_flow took 1.11s (loaded_executor=False)`
2024-02-26 23:20:55 -05:00
J. Nick Koston
b1e2eafe26
Import samsungtv in the executor to avoid blocking the event loop ( #111588 )
...
`2024-02-26 21:12:28.305 DEBUG (MainThread) [homeassistant.loader] Importing platform samsungtv.config_flow took 1.10s (loaded_executor=False)`
This one has a long requirements list
2024-02-26 23:20:39 -05:00
J. Nick Koston
d6d2ded546
Import dhcp in the executor to avoid blocking the event loop ( #111589 )
...
Discovery integrations load a lot earlier when many modules
are not yet loaded so they have a lot less overlapping deps
dhcp uses scapy which is large to import. I hope one
day to replace it with something more lightweight
2024-02-26 23:20:24 -05:00
J. Nick Koston
40190a2f1f
Import zeroconf in the executor to avoid blocking the event loop ( #111591 )
...
This one takes ~0.45s on the green
2024-02-26 23:20:03 -05:00
J. Nick Koston
f56e4d6a09
Use eager task creation for entity platform polling ( #111575 )
...
* Use eager task creation for entity platform polling
We have lots of places where `async_update` does not suspend and
is only a coro because its required to be a coro to run in the
event loop
* try again
2024-02-26 23:16:39 -05:00
J. Nick Koston
1e02260bbe
Use eager start for august subscriber refreshes ( #111581 )
...
Since most of the time this call will be a noop since pubnub will be connected
we can avoid scheduling a task on the event loop every time it fires
2024-02-26 23:13:33 -05:00
J. Nick Koston
cfe478245f
Migrate gather_with_limited_concurrency to use create_eager_task ( #111565 )
2024-02-26 16:31:52 -10:00
J. Nick Koston
4bdd8dbd40
Refactor rainmachine to increase chance of reusing the connection ( #111573 )
2024-02-26 16:31:18 -10:00
J. Nick Koston
26079a6eaf
Use eager_start for sonos ping background task ( #111578 )
2024-02-26 16:31:06 -10:00
J. Nick Koston
bf866732c9
Make unifiprotect fallback update an eager task ( #111580 )
2024-02-26 16:30:53 -10:00
J. Nick Koston
86ced5a85f
Bump yalexs to 1.11.4 ( #111567 )
2024-02-26 16:30:37 -10:00
J. Nick Koston
6a62a39456
Start automations with eager tasks ( #111568 )
2024-02-26 16:30:00 -10:00
J. Nick Koston
fb4e8a4f3b
Start the debouncer task eagerly ( #111569 )
2024-02-26 16:29:46 -10:00
J. Nick Koston
1e3af1b48f
Convert person start to be a callback function ( #111571 )
...
Nothing was being awaited here so there was no need to create
a task per person at the start event.
The async_update_config coro remains since its required
by the collection but is now a wrapper around a callback
_async_update_config
2024-02-26 21:04:33 -05:00
J. Nick Koston
ebdfff4037
Reduce latency to connect websocket writer ( #111559 )
...
Reduce latancy to connect websocket writer
Use an eager start task to start the writer
2024-02-26 20:52:53 -05:00
J. Nick Koston
321295a872
Reduce latency to set up websocket forwarding in hassio ( #111558 )
...
Reduce latancy to set up websocket forwarding in hassio
Create the tasks eagerly to avoid one iteration of the event loop
to connect the proxy
2024-02-26 20:52:37 -05:00
J. Nick Koston
ae2ce99cbd
Create tasks eagerly in the discovery flow helper ( #111557 )
...
The likely outcome from most discoveries is an near immediate abort
so we run them eagerly to avoid having to schedule on the event loop
for the common case
2024-02-26 20:52:04 -05:00
J. Nick Koston
b75277cc24
Use an eager task to update multiple entities ( #111556 )
...
If there are multiple entities on the same platform its likely
that only one of them will suspend in the update so schedule
them eagerly
2024-02-26 20:49:09 -05:00
Michael Hansen
f6622ea8e0
Add speech-to-text cooldown for local wake word ( #108806 )
...
* Deconflict based on wake word
* Undo test
* Make wake up key a string, rename error
* Update snapshot
* Change to "wake word phrase" and normalize
* Move normalization into the wake provider
* Working on describe
* Use satellite info to resolve wake word phrase
* Add test for wake word phrase
* Match phrase with model name in wake word provider
* Check model id
* Use one constant wake word cooldown
* Update homeassistant/components/assist_pipeline/error.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Fix wake word tests
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-02-26 20:35:19 -05:00
J. Nick Koston
c38e0d22b8
Fix text in docstrings and debug logging for loader ( #111560 )
2024-02-26 15:14:15 -10:00
Joost Lekkerkerker
9e2db708b9
Add icon translations to Fritz ( #111547 )
...
* Add icon translations to Fritz
* Add icon translations to Fritz
2024-02-27 00:17:15 +01:00
Niels Perfors
951743551a
Add Tado add meter readings service ( #111552 )
2024-02-26 23:47:01 +01:00
Jan-Philipp Benecke
4de56c1751
Avoid call to hass.helpers in permobile ( #111541 )
2024-02-26 23:46:19 +01:00
Shay Levy
24dee11a4d
Bump aioshelly to 8.0.2 ( #111414 )
2024-02-27 00:37:25 +02:00
Joost Lekkerkerker
467659cb21
Add icon translations to Flo ( #111542 )
2024-02-26 22:52:26 +01:00
J. Nick Koston
359bd625c8
Import mqtt in the executor to avoid blocking the event loop ( #111521 )
2024-02-26 11:41:07 -10:00
Jeef
bc20e7900c
WeatherFlow Forecast (REST API) ( #106615 )
...
* rebase off dev
* Update homeassistant/components/weatherflow_cloud/const.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Addressing 1st round of PR Comments
* Update homeassistant/components/weatherflow_cloud/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* addressing PR Comments
* fixing last comment that i can see
* Update homeassistant/components/weatherflow_cloud/coordinator.py
OOPS
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/weatherflow_cloud/weather.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* switching to station id
* Update homeassistant/components/weatherflow_cloud/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* addressing PR
* Updated tests to be better
* Updated tests accordingly
* REAuth flow and tests added
* Update homeassistant/components/weatherflow_cloud/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Addressing PR comments
* Apply suggestions from code review
* ruff fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-02-26 22:40:21 +01:00
J. Nick Koston
b6393cc3a0
Import influxdb in the executor to avoid blocking the event loop ( #111520 )
...
was not added to the original PR to contain scope
identified at: https://github.com/home-assistant/core/pull/111336#issuecomment-1963062529
2024-02-26 16:00:16 -05:00
J. Nick Koston
e742951993
Import radio_browser in the executor to avoid blocking the event loop ( #111519 )
...
was not added to the original PR to contain scope
identified at: https://github.com/home-assistant/core/pull/111336#issuecomment-1963062529
2024-02-26 15:59:51 -05:00
Tomer Shemesh
886a450cf4
Add support to Lutron lights for color and temperature control ( #109019 )
...
* Add support to lutron lights for color and temperature control
* Fix review comments for adding color and temperature to Lutron lights
* Add eclair4151 as codeowner Lutron Caseta Integration
* Fix review comments for add color support for Lutron lights
* Code cleanup suggestions from PR review for adding color support for Lutron Lights
Co-authored-by: J. Nick Koston <nick@koston.org >
* Fix minor syntax errors from review comments for lutron light color support
* Fix review comments and code cleanup for Lutron light color support
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-26 10:58:20 -10:00
J. Nick Koston
30094acec7
Fix dict changing size during iteration in deconz ( #111523 )
2024-02-26 10:47:08 -10:00
On Freund
32dc8d9fcb
Improve code comment for Chrome frame bug in Camera ( #111504 )
2024-02-26 15:30:35 -05:00
J. Nick Koston
4ea1c5cc3c
Add support for importing integrations in the executor ( #111336 )
...
* Add support for pre-imports at setup time
alternative solution to #111331
* refactor
* refactor
* refactor
* mark >1.0s integrations
* no point in executor if already loaded
* no point in executor if already loaded
* cleanup
* cleanup
* two more
* one more
* analytics loads a lot more integrations
* cloud
* debug
* psutil, hardwre
* try zha
* Update homeassistant/setup.py
* await
* comments
* coverage
* coverage
* coverage
* move logic to loader
* move logic to loader
* preserve comments
2024-02-26 14:49:43 -05:00
starkillerOG
75e59167de
Reolink trigger ReAuth when credentials invalid during update ( #111492 )
...
Check for CredentialsInvalidError
2024-02-26 14:41:20 -05:00
spycle
53f0272357
Bump pyMicrobot to 0.0.17 ( #111496 )
...
* Update manifest.json
Up-version pyMicrobot to 0.0.17
* Update requirements_all.txt
Up-version pyMicrobot to 0.0.17
* Update requirements_test_all.txt
Up-version pyMicrobot to 0.0.17
2024-02-26 20:36:05 +01:00
Jonas Fors Lellky
d44e389844
Add hvac_action to flexit_bacnet climate entity ( #110498 )
...
* Add hvac_action to flexit_bacnet climate entity
Also add extra state attributes
* Remove extra state attrs
* Change hvac action to heating
2024-02-26 20:22:25 +01:00
Erik Montnemery
730fe760cf
Remove JuiceNet integration ( #111477 )
...
* Remove JuiceNet integration
* Adjust issue
* Add test
* Fix stale DOMAIN constant
2024-02-26 21:08:36 +02:00
Joakim Plate
a55c56a207
Update rfxtrx library to handle connection retries ( #111366 )
...
Upgrade rfxtrx library to one that leaves reconnection to home assistant and handle loss of connection by reloading the integration.
https://github.com/Danielhiversen/pyRFXtrx/releases/tag/0.31.0
2024-02-26 19:30:22 +01:00
On Freund
979fe57f7f
Image entity media source ( #104743 )
...
* Image entity media source
* MJPEG streaming
* Update on change rather than fixed interval
* Only send boundary twice
* return when image has no data
* Write each frame twice
* Use friendly name when browsing
* Fix sending of double frame
* Initial image proxy test
* Improve proxy stream test
* Refactor
* Code review fixes
2024-02-26 19:04:25 +01:00
Jan-Philipp Benecke
baf84b6fba
Add single_config_entry manifest option ( #109505 )
...
* Allow setting if we support multiple config entries in config flow
* Move property to config flow instead of flow handler
* Move marking an integration as single instance only to manifest
* Revert line remove
* Avoid init a config flow or adding a new entry on a single instance with an entry
* Revert changes in test
* Process code review comments
* Apply code review suggestion
2024-02-26 19:00:33 +01:00
Matthias Alphart
673a95227b
Update xknx to 2.12.1 and xknxproject to 3.7.0 ( #111460 )
2024-02-26 18:52:51 +01:00
J. Nick Koston
4624c859e1
Use discovery flow helper for hardware integrations ( #111437 )
...
* Use discovery flow helper for hardware integrations
The discovery flow helper defers loading discovered integrations until after startup
to improve startup reliability.
* Use discovery flow helper for hardware integrations
The discovery flow helper defers loading discovered integrations until after startup
to improve startup reliability. Since hardware was not listed in as a
discovery integration, the notification for new discoveries was missing.
2024-02-26 12:04:33 -05:00
Jan-Philipp Benecke
f85a8c5041
Remove @bind_hass from async_active_zone and make callback function ( #111488 )
2024-02-26 11:57:17 -05:00
J. Nick Koston
67e356904b
Add support for eager tasks ( #111425 )
...
* Add support for eager tasks
python 3.12 supports eager tasks
reading:
https://docs.python.org/3/library/asyncio-task.html#eager-task-factory
https://github.com/python/cpython/issues/97696
There are lots of places were we are unlikely to suspend, but we might
suspend so creating a task makes sense
* reduce
* revert entity
* revert
* coverage
* coverage
* coverage
* coverage
* fix test
2024-02-26 11:36:46 -05:00
J. Nick Koston
93cc6e0f36
Switch nmap_tracker to use aiooui ( #111415 )
...
mac-vendor-lookup can take a long time to startup because
it has to fetch the oui db from the web
2024-02-26 17:32:53 +01:00
Paulus Schoutsen
aabaa30fa7
2024.2.4 ( #111441 )
2024-02-26 11:17:13 -05:00
Abílio Costa
9420ac1cff
Update idasen-ha to v2.5.1 to fix regression ( #111439 )
...
Update Idasen Desk support lib to fix regression
idasen v0.11.1 introduces some regressions, so idasen-ha v2.5.1 now
depends on v.0.11.0 instead.
2024-02-26 17:15:24 +01:00
Åke Strandberg
732491d3c9
Bump myuplink lib to 0.5.0 ( #111447 )
2024-02-26 17:13:21 +01:00
J. Nick Koston
1d4e82bd3d
Fix race in dlna_dmr test ( #111428 )
...
The entity was removed before the entity registry could update it
```
Traceback (most recent call last):
File "/Users/bdraco/home-assistant/homeassistant/helpers/entity.py", line 1482, in _async_process_registry_update_or_remove
assert registry_entry is not None
AssertionError
```
2024-02-26 17:11:50 +01:00
Sid
174ebe70d7
Add webmin integration ( #106976 )
...
* add webmin integration 1
* refactor, add memory sensors
* Fix docstring
* addressed reviews
* address reviews
* address reviews
* use translation strings for sensors
* add async_abort_entries_match
* apply review comments
* address reviews
* add async_set_unique_id
* add identifiers to device_info
* disable all sensors by default
* move icons to icons.json
* show Faults when given from server in config flow
* add test for Fault
* Apply review suggestions
* Create helper functions for webmin instance and sorted mac addresses
* fix tests
2024-02-26 17:10:11 +01:00
Luke Lashley
4ad7f420e7
Bump Python-roborock to 0.39.2 ( #111479 )
...
bump to 0.39.2
2024-02-26 17:25:38 +02:00
Sid
367aaf96a7
Bump openwebifpy to 4.2.4 ( #110676 )
2024-02-26 08:21:12 -05:00
Aidan Timson
9f77e275e9
Add title to reauthenticate integration issue ( #111275 )
...
* Add title to reauthenticate integration issue
* Fix translation placeholder in test
* Update translation placeholders in test_init.py
* Update integration reauthentication message
* Update string
2024-02-26 08:19:37 -05:00
Jevgeni Kiski
0947bdbd20
Bump vallox-websocket-api to 5.1.0 ( #111471 )
...
Bump lib to 5.1.0
2024-02-26 15:03:18 +02:00
Jeremy TRUFIER
ecc9c3b5f0
Add @tronix117 as overkiz codeowner ( #111464 )
2024-02-26 12:13:26 +01:00
Erik Montnemery
9b91da23c4
Improve logging of google_assistant messages ( #110637 )
...
* Improve logging of google_assistant messages
* Add tests
* Add test
2024-02-26 11:43:31 +01:00
starkillerOG
7b059b3dff
Add Motionblinds virtual integration Madeco ( #111455 )
2024-02-26 11:06:28 +01:00
starkillerOG
3f7b2634f7
Add Motionblinds virtual integration Krispol ( #111456 )
2024-02-26 11:05:25 +01:00
Jan Bouwhuis
1b2e669302
Improve handling mqtt command template exceptions ( #110499 )
...
* Improve handling mqtt command template exceptions
* Fix test
* Cleanup stale exception handler
* Throw on topic template exception
2024-02-26 11:04:55 +01:00
starkillerOG
1f0697e85f
Add Motionblinds virtual integration Acomax ( #111458 )
2024-02-26 11:03:49 +01:00
Jan Bouwhuis
da09b6174d
Add validation to water_heater set_operation mode at entity component ( #111168 )
...
* Add validation to water_heater set_operation mode at entity component
* Add final decorator
2024-02-26 11:02:39 +01:00
Christophe Gagnier
0d4728e1c6
Add TechnoVE auto charge switch ( #109093 )
...
* Add binary sensors to TechnoVE integration
* Add unit tests for TechnoVE binary sensors
* Implement PR feedback for TechnoVE
* Limit to appropriate sensors in TechnoVE tests
* Removed leftover code
* Implement feedback in TechnoVE PR #108938
* Add auto-charge switch to TechnoVE
* Improve TechnoVE test_switches to be consistent with other platforms
* Regenerate test_switch.ambr snapshot
* Add binary sensors to TechnoVE integration
* Add unit tests for TechnoVE binary sensors
* Implement PR feedback for TechnoVE
* Limit to appropriate sensors in TechnoVE tests
* Implement feedback in TechnoVE PR #108938
* Add auto-charge switch to TechnoVE
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fix conflict merge issue
* Implement feedback from TechnoVE PR #109093
* Use TechnoVESwitchDescription
* Remove None from is_on in TechnoVE switches
* Update homeassistant/components/technove/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove unneeded code.
* Update test_switch.ambr
* Update TechnoVE switch test similar to Flexit_bacnet
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-26 10:36:40 +01:00
Åke Strandberg
999b1bb220
Add @astrandb as myuplink codeowner ( #111449 )
...
Add codeowner
2024-02-26 10:32:37 +01:00
Christopher Fenner
1e564f777e
Add sensors for energy storage system to ViCare integration ( #106600 )
...
* add sensors for vitocharge
* add further sensors
* add unig getters
* remove icons
* Update strings.json
* handle percent uom
* handle unknown uom device class mapping
* add device class to sensor
* add sensor options
* Apply suggestions from code review
* fix
* align sensor naming
* add feed-in and consumption sensors for pcc
* Update strings.json
* battery symbol
* fix format
* remove obsolete device classes
* add icons
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* refactor
* modify lambda
* use helper
* Apply suggestions from code review
* Apply suggestions from code review
* Update strings.json
* Update sensor.py
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-26 09:59:58 +01:00
Paulus Schoutsen
90e1fb1227
Bump version to 2024.2.4
2024-02-25 22:50:43 -05:00
Marc Mueller
73916f5b97
Update guppy3 to 3.1.4.post1 ( #111430 )
2024-02-25 22:50:34 -05:00
Marc Mueller
d9cd5b69b1
Update caldav to 1.3.9 ( #111429 )
2024-02-25 22:50:33 -05:00
Luis Andrade
d1024225ab
Fix another name missing in wyoming getLogger ( #111390 )
...
bugfix wyoming getLogger
2024-02-25 22:48:36 -05:00
Ben Hoff
5e792ab24e
Bump opower to 0.3.1 ( #111307 )
...
bump opower instance
2024-02-25 22:48:35 -05:00
Dan
ffe1b72f1c
Bump opower to 0.3.0 ( #109248 )
...
Co-authored-by: Dan Swartz <3066652+swartzd@users.noreply.github.com >
2024-02-25 22:48:35 -05:00
Joost Lekkerkerker
50d868766c
Set Lutron switch to device name ( #111293 )
2024-02-25 22:46:48 -05:00
J. Nick Koston
cb72095a85
Bump orjson to 3.9.15 ( #111233 )
...
changelog: https://github.com/ijl/orjson/compare/3.9.14...3.9.15
2024-02-25 22:46:47 -05:00
Andriy Kushnir
7f23f64951
Bump roombapy to 1.6.13 ( #111187 )
2024-02-25 22:46:46 -05:00
Steve HOLWEG
6009c98643
Return group unit of measurement when device_class is None ( #110973 )
...
* Groups: Return units when device_class is None
* Fixes
* Mods
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-02-25 22:44:24 -05:00
Steve HOLWEG
4a128f1225
Return group unit of measurement when device_class is None ( #110973 )
...
* Groups: Return units when device_class is None
* Fixes
* Mods
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-02-25 22:44:05 -05:00
dougiteixeira
34e9c29ef2
Esphome text sensor device class ( #111057 )
2024-02-25 16:56:52 -10:00
Abílio Costa
5a8779551b
Fix uneeded state update in Idasen Desk sensor ( #111433 )
2024-02-25 15:03:52 -10:00
Marc Mueller
bfd82a0780
Update freezegun to 1.4.0 ( #111268 )
2024-02-25 15:01:31 -10:00
Marc Mueller
eb370d7213
Update guppy3 to 3.1.4.post1 ( #111430 )
2024-02-25 15:00:51 -10:00
Marc Mueller
a492ccdc15
Update caldav to 1.3.9 ( #111429 )
2024-02-25 15:00:37 -10:00
dougiteixeira
c8ec66fcbe
Bump aioesphomeapi to 22.1.0 ( #111435 )
2024-02-25 14:58:37 -10:00
Brett Adams
d84bd14acc
Bump tesla-fleet-api to 0.4.6 in Teslemetry ( #111127 )
2024-02-25 14:06:12 -10:00
Matthias Alphart
e984bdaf98
Fix KNX cover schema for voluptuous 0.14.2 ( #111427 )
2024-02-26 00:26:32 +01:00
Joost Lekkerkerker
c3d3fc7000
Add icon translations to Dynalite ( #111412 )
2024-02-25 23:01:28 +01:00
Joost Lekkerkerker
a410aa4a85
Add icon translations to Ecobee ( #111416 )
2024-02-25 23:01:17 +01:00
Joost Lekkerkerker
8dec6336b3
Add icon translations to edl21 ( #111420 )
2024-02-25 23:00:52 +01:00
Joost Lekkerkerker
33cb54b888
Add icon translations to Electric Kiwi ( #111422 )
2024-02-25 23:00:22 +01:00
Joost Lekkerkerker
e366763eb2
Add icon translations to Ecoforest ( #111417 )
2024-02-25 22:47:15 +01:00
Joost Lekkerkerker
a2af3e5ba1
Add icon translations to EasyEnergy ( #111413 )
2024-02-25 22:46:33 +01:00
Álvaro Fernández Rojas
b3e10198dd
Enable CONF_STATION_UPDATES by default on AEMET ( #111214 )
...
* aemet: set CONF_STATION_UPDATES default to True
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: aemet: check CONF_STATION_UPDATES default form value
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Revert "tests: aemet: check CONF_STATION_UPDATES default form value"
This reverts commit f0f95da68fa5b2d8964b0a45cbd9939843deccfb.
* tests: aemet: parametriz test_form_options
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-25 23:23:18 +02:00
Marc Mueller
8c50e24056
Update bcrypt to 4.1.2 ( #111283 )
2024-02-25 22:22:50 +01:00
J. Nick Koston
014e21ce80
Bump bluetooth-adapters to 0.18.0 ( #111316 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-adapters/compare/v0.17.0...v0.18.0
2024-02-25 23:07:12 +02:00
hahn-th
80662cd989
Bump homematicip to 1.1.0 ( #111385 )
...
#108775 Bump homematicip upstream lib to 1.1.0
2024-02-25 23:03:14 +02:00
Marc Mueller
5206514538
Update ciso8601 to 2.3.1 ( #111389 )
2024-02-25 22:59:00 +02:00
Luis Andrade
d3c53a1cef
Fix another name missing in wyoming getLogger ( #111390 )
...
bugfix wyoming getLogger
2024-02-25 21:41:07 +01:00
wittypluck
716d8f8a00
Fix Glances translation keys on CPU load, Memory use, Swap use ( #111401 )
...
Fix translation keys on CPU load, Memory use, Swap use
2024-02-25 21:25:28 +01:00
Jan-Philipp Benecke
1c5be598f5
Run pylint sorted platform check also when platform has type annotations ( #111407 )
2024-02-25 21:18:07 +01:00
steffenrapp
e116d2a721
Add Nuki ID as serial number ( #111381 )
...
* Nuki add Nuki ID as serial number
* add hardwareId to bridge
* __init__.py aktualisieren
Co-authored-by: Pascal Reeb <pascal@reeb.io >
* __init__.py aktualisieren
Co-authored-by: Pascal Reeb <pascal@reeb.io >
---------
Co-authored-by: Pascal Reeb <pascal@reeb.io >
2024-02-25 21:16:21 +01:00
Marc Mueller
fa103ec924
Update pytest to 8.0.2 ( #111399 )
2024-02-25 21:15:48 +01:00
J. Nick Koston
ab68a26000
Fix flakey utility meter test ( #111400 )
...
The test tooling would cancel setup at teardown because
it was still setting up
https://github.com/home-assistant/core/actions/runs/8039593463/job/21956908225?pr=111336
2024-02-25 20:21:09 +01:00
Marc Mueller
21ff8c8e03
Update pylint to 3.1.0 ( #111392 )
2024-02-25 08:01:20 -10:00
Marc Mueller
f155f1c102
Update aionotion to 2024.02.2 ( #111388 )
2024-02-25 10:45:51 -07:00
Joost Lekkerkerker
953fd82d2c
Add icon translations to Deconz ( #111363 )
2024-02-25 17:12:14 +01:00
Joakim Sørensen
a6a0a0c901
Adjustment post move to WS in Traccar Server ( #111337 )
...
* Adjustment post move to WS in Traccar Server
* Use entry.async_create_background_task
2024-02-25 16:04:09 +01:00
mkmer
23cf418807
Allow EM Setpoint in Honeywell ( #111332 )
...
Add emheat setpoint
2024-02-25 14:40:08 +01:00
J. Nick Koston
dad1184e18
Make hardware setup in hassio a normal function ( #111328 )
...
nothing awaited hassio
2024-02-25 14:37:09 +01:00
Joost Lekkerkerker
77284c746a
Add icons translations for ambiclimate ( #111322 )
2024-02-25 14:31:53 +01:00
Joost Lekkerkerker
407a949b50
Add icons translations for android_ip_webcam ( #111324 )
...
* Add icons translations for android_ip_webcam
* Add icon translations to android IP webcam
* Apply suggestions from code review
2024-02-25 14:30:57 +01:00
Daniel Gangl
2adca7a057
Bump Geosphere to v0.3.6 ( #111376 )
2024-02-25 14:20:51 +01:00
Joost Lekkerkerker
4982e792f3
Add icon translations to Dexcom ( #111368 )
2024-02-25 14:17:08 +01:00
Joost Lekkerkerker
67165349c5
Add icon translations to Doorbird ( #111370 )
2024-02-25 14:16:42 +01:00
Joost Lekkerkerker
724b5c8892
Add icon translations to Dremel 3D printer ( #111371 )
2024-02-25 14:15:57 +01:00
Joost Lekkerkerker
9ada85af36
Add icon translations to Bosch SHC ( #111350 )
...
* Add icon translations to Bosch SHC
* Update homeassistant/components/bosch_shc/sensor.py
* Update homeassistant/components/bosch_shc/sensor.py
2024-02-25 14:09:44 +01:00
Joost Lekkerkerker
0009c9a1de
Add icon translations to Cloudflare ( #111356 )
2024-02-25 14:08:49 +01:00
Joost Lekkerkerker
02907578ab
Add icon translations to Color extractor ( #111357 )
2024-02-25 14:08:12 +01:00
Joost Lekkerkerker
9afa154271
Use device class icon in cpu-speed ( #111360 )
...
* Use device class icon in cpu-speed
* Use device class icon in cpu-speed
2024-02-25 14:06:54 +01:00
Joost Lekkerkerker
ba961e12a4
Use device class icon in Crownstone ( #111361 )
2024-02-25 14:06:16 +01:00
Joost Lekkerkerker
5fa4be02f0
Add icon translations to Daikin ( #111362 )
2024-02-25 14:05:43 +01:00
Joost Lekkerkerker
18fcb14c1b
Add icon translations to Cert expiry ( #111354 )
2024-02-25 14:04:48 +01:00
Joost Lekkerkerker
40a38d23eb
Add icon translations to Coolmaster ( #111359 )
2024-02-25 14:03:07 +01:00
Joost Lekkerkerker
33bf5d7b8b
Add icon translations to Cloud ( #111355 )
2024-02-25 14:01:41 +01:00
Joost Lekkerkerker
5849227033
Add icon translations to Bring ( #111351 )
2024-02-25 13:59:41 +01:00
Joost Lekkerkerker
33a4040f8e
Add icon translations to Cast ( #111352 )
2024-02-25 13:58:50 +01:00
steffenrapp
13621532fd
Nuki add binary sensor for battery charging ( #111320 )
...
* Nuki binary sensors
* disable by default
2024-02-25 13:37:13 +01:00
steffenrapp
7d37aeac59
Add icon translations to Nuki ( #111377 )
2024-02-25 13:25:12 +01:00
J. Nick Koston
8645184dbf
Make matter import in google_assistant late to avoid blocking the event loop ( #111335 )
...
related issue https://github.com/home-assistant-libs/python-matter-server/issues/578
2024-02-25 07:20:01 -05:00
Marc Mueller
49ae81c5c4
Refactor deprecated workday argument ( #111379 )
2024-02-25 13:04:02 +01:00
Joost Lekkerkerker
a94f8bd14d
Add icon translations to DNS IP ( #111369 )
2024-02-25 13:00:45 +01:00
Joost Lekkerkerker
8d3982f3dd
Add icon translations to Comelit ( #111358 )
2024-02-25 11:35:22 +01:00
Joost Lekkerkerker
76784cbc95
Add icon translations to Blink ( #111346 )
2024-02-25 10:44:49 +01:00
Joost Lekkerkerker
3e67b9828b
Add icon translations to Android TV ( #111338 )
2024-02-25 10:43:56 +01:00
Joost Lekkerkerker
a55e5130a4
Use device class icon in Anthem AV ( #111339 )
2024-02-25 10:43:21 +01:00
Joost Lekkerkerker
4229f988e2
Add icon translations to aosmith ( #111340 )
...
* Add icon translations to aosmith
* Add icon translations to aosmith
2024-02-25 10:42:41 +01:00
Joost Lekkerkerker
859c28fdb7
Add icon translations to apcupsd ( #111342 )
...
* Add icon translations to apcupsd
* Add icon translations to apcupsd
2024-02-25 10:42:04 +01:00
Joost Lekkerkerker
cb6cf3bedc
Add icon translations to Balboa ( #111343 )
2024-02-25 10:40:44 +01:00
Joost Lekkerkerker
496339773b
Add icon translations to Blue current ( #111347 )
2024-02-25 10:39:15 +01:00
Joost Lekkerkerker
70af28cc26
Add icon translations to aftership ( #111317 )
2024-02-25 10:38:17 +01:00
Joost Lekkerkerker
dbc4d90435
Add icon translations to amberelectric ( #111321 )
2024-02-25 10:37:29 +01:00
Joost Lekkerkerker
a706d5e282
Add icon translations to alarmdecoder ( #111319 )
2024-02-25 10:36:18 +01:00
Marc Mueller
20f455d39f
Update python-homewizard-energy to 4.3.1 ( #111311 )
2024-02-25 10:35:12 +01:00
J. Nick Koston
d053f0b9e2
Bump ibeacon-ble to 1.2.0 ( #111315 )
...
changelog: https://github.com/Bluetooth-Devices/ibeacon-ble/compare/v1.0.1...v1.2.0
2024-02-25 10:44:23 +02:00
Joost Lekkerkerker
6e5d14737e
Add icons translations for airvisual ( #111318 )
...
* Add icons translations for airvisual
* Add icon translations to airvisual
2024-02-25 08:27:29 +01:00
MarkGodwin
d004011d41
Bump tplink-omada-client to 1.3.11 ( #111273 )
...
Bump TP-Link Omada API
2024-02-24 23:33:13 +01:00
G Johansson
5073842514
Fix sql integration no recorder ( #111263 )
2024-02-24 22:40:49 +01:00
Åke Strandberg
cd46cc6e80
Add myuplink number platform ( #111154 )
...
* Add number platform
* Use constant for SERVICE_SET_VALUE
2024-02-24 22:39:14 +01:00
J. Nick Koston
b9b52b5e6d
Reduce Bluetooth setup time ( #111304 )
2024-02-24 11:31:45 -10:00
J. Nick Koston
dd80157dc7
Load translations at setup time if they were not loaded at bootstrap ( #110921 )
2024-02-24 11:31:25 -10:00
Jan-Philipp Benecke
076ae22fdd
Freeze time in aemet diagnostics test ( #111308 )
2024-02-24 16:26:16 -05:00
J. Nick Koston
93a76ab519
Fix profiler.lru_stats always throwing an exception ( #111249 )
...
Remove IntegrationMatcher as its now a slotted class and cannot
be examined with the current methods (we also likely do not need
to optimize it anymore)
```
File "/usr/src/homeassistant/homeassistant/components/profiler/__init__.py", line 201, in _lru_stats
for maybe_lru in class_with_lru_attr.__dict__.values():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'IntegrationMatcher' object has no attribute '__dict__'. Did you mean: '__dir__'?
```
2024-02-24 16:26:01 -05:00
J. Nick Koston
bccab1bad7
Fix workday blocking the event loop ( #111310 )
...
- Avoid calling list_supported_countries to setup workday
- Only call list_supported_countries in executor in the config flow
2024-02-24 22:22:07 +01:00
Robert Svensson
efc89cd34f
Unifi websocket manager ( #111041 )
...
* Move hub into .hub.hub
* Move websocket to own module
* Minor shuffle
2024-02-24 16:20:59 -05:00
Jan-Philipp Benecke
d796085923
Bump pydiscovergy to 3.0.0 ( #111305 )
2024-02-24 22:07:46 +01:00
Ben Hoff
adf4392c0a
Bump opower to 0.3.1 ( #111307 )
...
bump opower instance
2024-02-24 21:56:20 +01:00
Rami Mosleh
a65d9c17c4
Fix async_validate_location arguments order ( #111277 )
...
fix `async_validate_location` arguments order
2024-02-24 21:43:00 +01:00
G Johansson
c45cae3665
Remove obsolete entities from System Monitor automatically ( #111231 )
...
* Remove obsolete entities from System Monitor automatically
* callback
2024-02-24 20:50:53 +01:00
Joost Lekkerkerker
47b7dd4a01
Set Lutron switch to device name ( #111293 )
2024-02-24 20:18:06 +01:00
Minims
597118d584
Add ECO temp to Generic Thermostat ( #110471 )
...
feat: add ECO temp to Generic Thermostat.
2024-02-24 20:17:22 +01:00
G Johansson
777428c36d
Add diagnostics to System Monitor ( #111291 )
...
* Add diagnostics to System Monitor
* Fix
2024-02-24 20:11:11 +01:00
Álvaro Fernández Rojas
57d169582d
Add diagnostics support for AEMET ( #111218 )
...
aemet: add diagnostics support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-24 20:08:50 +01:00
Federico D'Amico
bf9c4197b9
Add light platform to microBees and change docstring in sensor ( #111093 )
...
* Add light platform to microBees and change docstring in sensor
* update .coveragerc
* fixes review
* fixes review
* fixes async_add_entities
2024-02-24 20:07:04 +01:00
starkillerOG
9cebbf15f3
Bump motionblinds to 0.6.23 ( #111265 )
...
* Bump motionblinds to 0.6.22
* Bump motionblinds to 0.6.23
2024-02-24 20:05:04 +01:00
dougiteixeira
3d72f40aea
Add strings to the options attribute ( #111302 )
...
Add strings to the message attribute
2024-02-24 19:23:07 +01:00
steffenrapp
dbf70f9e0a
Nuki add battery critical binary sensor ( #111285 )
...
* Update binary_sensor.py
* Update strings.json
* Update homeassistant/components/nuki/binary_sensor.py
Co-authored-by: Pascal Reeb <pascal@reeb.io >
* Update homeassistant/components/nuki/binary_sensor.py
Co-authored-by: Pascal Reeb <pascal@reeb.io >
* Update homeassistant/components/nuki/binary_sensor.py
Co-authored-by: Pascal Reeb <pascal@reeb.io >
---------
Co-authored-by: Pascal Reeb <pascal@reeb.io >
2024-02-24 18:17:42 +01:00
J. Nick Koston
53b12d67f7
Bump yalexs-ble to 2.4.2 ( #111247 )
...
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.4.1...v2.4.2
2024-02-24 19:04:19 +02:00
Marc Mueller
70790bc614
Update pytest-timeout to 2.2.0 ( #111272 )
2024-02-24 19:02:15 +02:00
Klaas Schoute
04a6c0b5f2
Bump odp-amsterdam to v6.0.1 ( #111296 )
2024-02-24 19:00:40 +02:00
Álvaro Fernández Rojas
766596abdc
Add Airzone Cloud Air Quality zone binary sensors ( #106573 )
...
* airzone_cloud: add Air Quality binary sensor
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: binary_sensor: rename Air Quality
Add "active" to indicate status.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-24 08:41:12 -05:00
Álvaro Fernández Rojas
d3d6870c04
Add Airzone Cloud Air Quality zone sensors ( #106571 )
...
* airzone-cloud: add Air Quality sensors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone_cloud: add missing AQI test
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-24 08:39:53 -05:00
J. Nick Koston
e5ac7970ca
Bump habluetooth to 2.4.1 ( #111236 )
...
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v2.4.0...v2.4.1
2024-02-24 08:38:50 -05:00
Marc Mueller
6d10f96980
Update coverage to 7.4.3 ( #111267 )
2024-02-24 14:37:07 +01:00
Marc Mueller
4e9bfd1f4a
Update pytest-sugar to 1.0.0 ( #111271 )
2024-02-24 14:35:58 +01:00
Marc Mueller
e7ab416ab9
Update pytest-socket to 0.7.0 ( #111270 )
2024-02-24 14:35:27 +01:00
Marc Mueller
d70c013ea6
Update pipdeptree to 2.15.1 ( #111269 )
2024-02-24 08:34:48 -05:00
Cyrill Raccaud
22480a7894
Fix bring! comment pep8 conformity ( #111276 )
...
fix bring comment pep8 conformity
2024-02-24 08:18:54 -05:00
Joakim Sørensen
79572c0a5d
Subscribe to Traccar Server events ( #111262 )
...
* Subscribe to Traccar Server events
* No need to unsubscribe on error
* typo
* rename _attrs
* arg type
* reorder return type
* more spesific
* Update stale docstring
2024-02-24 12:35:32 +01:00
Maciej Bieniek
ee57c924f2
Bump pysnmp-lextudio library to version 6.0.2 ( #111193 )
...
* Bump pysnmp-lextudio to version 6.0.2
* Update gen_requirements_all.py
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-24 11:30:00 +01:00
G Johansson
d08fc1f342
Add debugging to coordinator output in System Monitor ( #111244 )
2024-02-24 09:36:22 +01:00
J. Nick Koston
883d5a0842
Bump cryptography to 42.0.5 ( #111259 )
...
changelog: https://github.com/pyca/cryptography/compare/42.0.3...42.0.5
2024-02-24 08:49:46 +01:00
J. Nick Koston
5d6687503e
Bump orjson to 3.9.15 ( #111233 )
...
changelog: https://github.com/ijl/orjson/compare/3.9.14...3.9.15
2024-02-24 08:47:29 +01:00
J. Nick Koston
5b8591ec7e
Avoid reschedule churn in Storage.async_delay_save ( #111091 )
...
* Avoid circular import in Storage.async_delay_save
We call Storage.async_delay_save for every entity being added or removed
from the registry. The late import took more time than everything else
in the function.
* Avoid reschedule churn in Storage.async_delay_save
When we are adding or removing entities we will call async_delay_save
quite often which has to add and remove a TimerHandle on the event loop
which can add up when there are a lot of registry items changing.
If the timer handle still has 80% of the time remaining on it
we will avoid resceduling and let it fire at the time the
original async_delay_save call was made. This ensures we
do not force the event loop to rebuild its heapq because
too many timer handlers were cancelled at once
* div0
* add coverage for 0 since we had none
* fix bad conflict
* tweaks
* tweaks
* tweaks
* tweaks
* tweaks
* tweaks
* more test fixes
* mqtt tests rely on event loop overhead
2024-02-24 08:46:00 +01:00
J. Nick Koston
ff0e0b3e77
Convert debouncer async_shutdown to be a normal function ( #111257 )
...
* Convert debouncer async_shutdown to be a normal function
nothing was being awaited here and the shutdown call was only used
in integrations marked internal and other internals. Its possible
that a custom component might have been using the method but it
seemed uncommon enough that it did not warrent marking as a breaking
change. The update coordinator is no longer awaiting anything in
async_shutdown either now but it seemed likely that this use
would get subclassed.
* fix
2024-02-24 08:37:33 +01:00
Teemu R
e0490a3ade
Improve tplink authenticate description wording ( #111250 )
2024-02-23 15:19:28 -10:00
J. Nick Koston
b60ca4260c
Fix bluetooth manager stop missing callback decorator ( #111232 )
2024-02-23 12:58:55 -10:00
David F. Mulcahey
5d4dc63118
Bump ZHA dependencies ( #111227 )
2024-02-23 17:57:39 -05:00
J. Nick Koston
40774101d3
Avoid creating task per device when adding legacy device trackers ( #111220 )
2024-02-23 23:47:43 +01:00
Marc Mueller
5f8ef37f2d
Update pylint to 3.0.4 ( #111229 )
...
* Update pylint to 3.0.4
* Use yield from
* Remove unnecessary pylint disable comments
2024-02-23 23:46:00 +01:00
rlippmann
efd1ed86ae
Code improvements for microbees component ( #111208 )
2024-02-23 12:35:56 -10:00
J. Nick Koston
d9addc45f9
Avoid scheduling a task to add each entity when not using update_before_add ( #110951 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-02-23 10:49:26 -10:00
J. Nick Koston
3aecec5082
Avoid rechecking for missing platforms in the loader ( #111204 )
2024-02-23 10:48:47 -10:00
G Johansson
9e46c2e2b3
Isolate systemmonitor from psutil shared state ( #111110 )
...
* Isolate systemmonitor from psutil shared state
* Mods
* typing
* Fix tests
* Fix read temp issue
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-23 20:53:48 +01:00
Niklas Roth
2ff0102bce
Bump python-hpilo to 4.4.3 ( #110325 )
...
* Update hpilo version in requirements_all.txt (#109581 )
The issue with the deprecated and now removed ssl.wrap_socket function was fixed years ago in the library
* Update hpilo version in manifest.json (#109581 )
2024-02-23 20:51:29 +01:00
J. Nick Koston
125de17a09
Avoid linear search to remove from the entity registry index ( #111138 )
...
Avoid linear search to remove from entity registry index
Because the entity registry index needs to preserve insertion order
for backwards compat, a list was used for the index. Because some
config entries/devices/areas have a large amount of entities, removing
the entities, the O(n) time complexity of removing from a list can
slow down reloads. As python has no orderedset in stdlib, use
a dict since it preserves insertion order has O(1) add/remove
time complexity for the average case
2024-02-23 13:57:59 -05:00
J. Nick Koston
b5a2df1951
Refactor keyed event trackers to reduce future refactoring risk ( #111150 )
...
* Refactor keyed event trackers to avoid refactoring risk
Follow to https://github.com/home-assistant/core/pull/110978#discussion_r1496771106
I had to do some type ignores because of the EventType vs Event
which is hopefully not going to be needed after the next mypy
* delete constants only used one in other const
* no field
* fixes
* less refactoring later
* less refactoring later
* keep const
2024-02-23 13:55:02 -05:00
J. Nick Koston
5e16602595
Refactor storage collections to reduce tasks during startup ( #111182 )
...
* Make adding entities in storage collection a normal function
Nothing is awaited when adding
* cleanup
* cleanup
* cleanup
* cleanup
* reduce
* reduce
* reduce
* reduce
* tweak
2024-02-23 13:50:25 -05:00
J. Nick Koston
b3a8a75e75
Improve performance of filtering HomeKit entities ( #111201 )
...
Get the underlying filter with get_filter to avoid the wrapper
2024-02-23 13:42:01 -05:00
J. Nick Koston
3877a56d23
Avoid creating tasks for automation and script validation ( #111181 )
...
These functions created tasks to run small validators, and the cost of
creating all the tasks was more expensive than running the validators
themselves. Since the code is unlikely to suspend its more efficient to
await them in series.
2024-02-23 13:41:36 -05:00
J. Nick Koston
5d421e249f
YAML loader performance improvements ( #111199 )
...
* YAML loader performance improvements
- Cache the name of the loader since we call it multiple
times for every line
- Add a fast path for scalar tags since they are the
most common
* Update homeassistant/util/yaml/loader.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* remove unreachable code
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-23 13:37:09 -05:00
J. Nick Koston
b9ed315cf7
Avoid yalexs_ble delaying startup when the lock is not advertising ( #111167 )
2024-02-23 13:35:17 -05:00
J. Nick Koston
b6b5b1f788
Fix race in ESPHome entity test ( #111179 )
...
This test relied on the event loop overhead. Change it
to listen for the state to change instead
2024-02-23 13:34:46 -05:00
David F. Mulcahey
d485e8967b
Add device counter entities to ZHA ( #111175 )
...
* Add counter entities to the ZHA coordinator device
* rework to prepare for non coordinator device counters
* counter entity test
* update log lines
* disable by default
2024-02-23 13:22:47 -05:00
J. Nick Koston
59066c1770
Migrate zha to use Debouncer.async_schedule_call ( #111103 )
2024-02-23 07:28:23 -10:00
J. Nick Koston
3ecbd05ac0
Avoid creating tasks to register hassio panels ( #111206 )
...
panel_custom never suspends so we can avoid the overhead of
creating and scheduling tasks
e398accc3e/homeassistant/components/panel_custom/__init__.py (L74)
panel_custom.async_register_panel could be converted to a normal function but it
would be a breaking change
2024-02-23 16:50:39 +01:00
J. Nick Koston
e398accc3e
Convert hassio websocket_apis that did not await to normal functions ( #111173 )
...
* Convert hassio websocket_apis that did not await to normal functions
* Convert hassio websocket_apis that did not await to normal functions
2024-02-23 15:27:17 +01:00
Marc Mueller
dd51b0c6cc
Update beautifulsoup4 to 4.12.3 ( #111195 )
2024-02-23 13:42:32 +01:00
Marc Mueller
55e39d48eb
Update coverage to 7.4.2 ( #111194 )
2024-02-23 13:22:19 +01:00
Joost Lekkerkerker
730d805876
Enable SIM114 ruff rule ( #111125 )
2024-02-23 13:21:59 +01:00
dependabot[bot]
26fac184b4
Bump github/codeql-action from 3.24.3 to 3.24.4 ( #111184 )
2024-02-23 12:15:42 +01:00
Álvaro Fernández Rojas
d12335a3aa
Update AEMET-OpenData to v0.5.1 ( #111191 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-23 11:59:09 +01:00
Joakim Sørensen
512bc7c699
Bump pytraccar from 2.1.0 to 2.1.1 ( #111188 )
2024-02-23 11:57:41 +01:00
J. Nick Koston
70d7f74f35
Convert hardware system status websocket api to a normal function ( #111172 )
...
* Convert hardware system status websocket api to a normal function
Nothing is awaited here
* tweak
2024-02-23 11:48:13 +01:00
Andriy Kushnir
87fed65fb3
Bump roombapy to 1.6.13 ( #111187 )
2024-02-23 10:42:13 +01:00
J. Nick Koston
68d1fbaadc
Fix race in openalpr_cloud tests ( #111185 )
...
The test would end before setup was finished and the setup
would get cancelled
2024-02-23 09:28:20 +01:00
Jan Bouwhuis
afa4e76248
Optimize mqtt device cleanup ( #111170 )
...
Thnx
2024-02-23 07:29:50 +01:00
jjlawren
8d4569ff55
Bump plexapi to 4.15.10 ( #111180 )
2024-02-23 07:03:07 +01:00
Mike O'Driscoll
eb9eff404d
Fix stale sensors for Recollect Waste ( #111174 )
2024-02-22 22:05:30 -07:00
kingy444
83859bd342
Rework how shade updates are processed in powerview ( #110928 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-22 15:58:37 -10:00
J. Nick Koston
98a8714705
Improve error reporting in tplink config flow ( #111166 )
...
* Improve error reporting in tplink config flow
* coverage, fixes
2024-02-23 02:38:46 +01:00
Matthew Donoughe
6712621b95
Update pylutron-caseta to 0.20.0 ( #111169 )
2024-02-22 14:44:30 -10:00
Christopher Bailey
ae60f59bed
Add metadata for UniFi Protect Media Source ( #109389 )
2024-02-22 14:44:16 -10:00
ollo69
f0f3773858
Add base class AndroidTVEntity to AndroidTV ( #105945 )
2024-02-22 12:38:38 -10:00
J. Nick Koston
2ef71289b9
Avoid creating tasks for dependencies already being setup ( #111034 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-02-22 12:34:46 -10:00
J. Nick Koston
32cd3ad862
Fix lingering timer in enphase_envoy test ( #111165 )
2024-02-22 12:33:44 -10:00
J. Nick Koston
fb7da1ba83
Simplify ESPHome entity removal process ( #111076 )
2024-02-22 11:39:53 -10:00
Maciej Bieniek
bccd9bd21f
Bump brother library to version 4.0.0 ( #111157 )
...
* Bump library
* Update code to the new library version
* Improve diagnostics
* Fix tests
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-22 23:27:24 +02:00
Åke Strandberg
3be83bf2f5
Correct myUplink dash replacement ( #111143 )
...
* Corrected dash replacement
* Fix comment
2024-02-22 22:26:08 +01:00
J. Nick Koston
36c11119cf
Refactor Debouncer usage in august ( #111102 )
2024-02-22 11:23:14 -10:00
Álvaro Fernández Rojas
78f3f67e3a
Update AEMET-OpenData to v0.5.0 ( #111155 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-22 21:47:21 +02:00
Christopher Fenner
88e9870f1c
Add number entities to change heat pump program temperatures in ViCare integration ( #109315 )
...
* add HeatingProgram type
* use HeatingProgram type
* add heatpump number sensors
* use HeatingProgram type
* Update strings.json
* rename HeatingProgram to Program
* remove commented code
* rename heating program type
* simplify
* Apply suggestions from code review
* Update strings.json
* Update const.py
* fix
* add heating program type
* correct imports
* Revert "fix"
This reverts commit 857dda59da188cdcf2d8d47073910ec042b4b523.
* Apply suggestions from code review
* Update strings.json
2024-02-22 18:58:38 +01:00
rkruisselbrink
c1b4a21821
Bump rova to 0.4.0 ( #111131 )
...
* Bump rova to 0.4.0
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-22 19:55:45 +02:00
Mr. Bubbles
eeeabfb440
bump bring-api to 0.4.1 ( #111149 )
2024-02-22 19:54:56 +02:00
J. Nick Koston
5bf8086a2b
Cache formatting of mac addresses ( #111140 )
2024-02-22 07:09:56 -10:00
Christopher Bailey
b740783f8d
Bump pyunifiprotect to 4.23.3 ( #111059 )
2024-02-22 05:57:42 -10:00
Shay Levy
6bbd8c7f7b
Remove filter of -1 in Shelly block based sensors ( #111116 )
2024-02-22 17:48:14 +02:00
Artem Draft
a7a19786cc
Handle media position in Bravia TV ( #107080 )
...
Handle media position in BraviaTV
2024-02-22 16:22:07 +01:00
Jan-Philipp Benecke
ef66560744
Use async_update_reload_and_abort helper in discord ( #111104 )
2024-02-22 16:11:46 +01:00
Joakim Sørensen
8f83426895
Revert "Move backup/* WS commands to the backup integration" ( #111136 )
...
Revert "Move backup/* WS commands to the backup integration (#110651 )"
This reverts commit ec4e6c3a74 .
2024-02-22 16:08:30 +01:00
Franck Nijhof
1ee39275fc
2024.2.3 ( #111133 )
2024-02-22 16:08:18 +01:00
David Knowles
8bf0466151
Bump pydrawise to 2024.2.0 ( #111080 )
2024-02-22 13:00:25 +01:00
Malte Franken
5f9d46205c
Bump georss-qld-bushfire-alert-client to 0.7 ( #111075 )
...
* bump georss-qld-bushfire-alert-client to 0.7
* fix tests
2024-02-22 12:58:54 +01:00
Åke Strandberg
58269fefea
Replace dash with hard hyphen in myuplink entity names ( #111074 )
...
Replace dash with hard hyphen in entity names
2024-02-22 12:56:42 +01:00
Álvaro Fernández Rojas
b72d64a3dc
Disable AEMET legacy options ( #107795 )
...
* aemet: disable legacy options
This enables proper timezone handling:
- Atlantic/Canary for the Canary Islands.
- Europe/Madrid for the Iberian Peninsula.
Also provides daily data for the current day after AEMET stops providing the
full day interval, which is normally after midday (12:00).
This is a breaking change because with the previous behaviour the daily data
for the current day wasn't available after midday and now it will be.
What the integration library does to workaround this is to fallback to the
12-24 interval data if the the 00-24 is no longer provided by the API.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Fix AEMET tests with v0.4.8
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-22 12:52:57 +01:00
Thomas55555
85be94e0a9
Add switch platform for husqvarna_automower ( #110139 )
...
* Add switch platform for husqvarna_automower
* Use RestrictedReasons const
* Typing
* Add snapshot testing
* Invert switch
* Test sucessfull servie calls
* Assert client mock calls
* Use getattr
* Update snapshot
* Add available property
* Add a new base class for control entities
* Make switch unavailabe if mower in error state
* Sort platforms
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-22 12:34:24 +01:00
Franck Nijhof
728399c09a
Revert "Fix Shelly RPC RSSI sensor removal ( #111035 )"
...
This reverts commit 4eb1bac859 .
2024-02-22 12:05:24 +01:00
dependabot[bot]
6fc4eea0e7
Bump dawidd6/action-download-artifact from 3.1.1 to 3.1.2 ( #111120 )
2024-02-22 11:50:45 +01:00
Franck Nijhof
c76c66c466
Bump version to 2024.2.3
2024-02-22 11:48:04 +01:00
Joost Lekkerkerker
2f8d8eed84
Ignore cloudhook already removed in mobile app ( #111122 )
2024-02-22 11:46:29 +01:00
Robert Resch
a372878aed
Bump deebot-client to 5.2.2 ( #111112 )
2024-02-22 11:46:26 +01:00
Álvaro Fernández Rojas
f5d7e6f506
Bump aioairzone to v0.7.4 ( #111105 )
...
* Update aioairzone to v0.7.3
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone to v0.7.4
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-22 11:46:23 +01:00
Shay Levy
2cf87b8536
Bump pywebpush to 1.14.1 ( #111082 )
2024-02-22 11:46:20 +01:00
Christopher Bailey
68450bb594
Fixes UniFi Protect light state check ( #111058 )
2024-02-22 11:46:17 +01:00
G Johansson
4f5c808b40
Bump holidays to 0.43 ( #111039 )
2024-02-22 11:46:14 +01:00
Shay Levy
4eb1bac859
Fix Shelly RPC RSSI sensor removal ( #111035 )
2024-02-22 11:46:10 +01:00
starkillerOG
f6bef0081b
Bump motionblinds to 0.6.21 ( #110970 )
2024-02-22 11:45:18 +01:00
Michael
f590f86cdd
Reset error state when Ecovacs bot is operational again ( #110962 )
2024-02-22 11:45:15 +01:00
starkillerOG
85ad0a0e1e
Bump reolink-aio to 0.8.8 ( #110959 )
2024-02-22 11:45:12 +01:00
Dominik Sander
bd08807b53
Bump deluge-client to 1.10.2 ( #110905 )
...
This mainly addresses the client hanging and not reconnecting whenever
the deluge server is restarted. See https://github.com/JohnDoee/deluge-client/pull/42
https://github.com/JohnDoee/deluge-client/compare/1.10.0...1.10.2
2024-02-22 11:45:09 +01:00
Robert Hillis
715c6a554c
Bump deluge-client to 1.10.0 ( #110663 )
2024-02-22 11:45:04 +01:00
starkillerOG
e3074c6148
Reolink continue setup when internet blocked ( #110888 )
2024-02-22 11:43:20 +01:00
Chris Caron
b7c97880e9
Allow loading of more then 1 defined Apprise URL ( #110868 )
2024-02-22 11:37:35 +01:00
Galorhallen
6745814e59
Update govee-local-api library to 1.4.4 ( #110854 )
2024-02-22 11:37:32 +01:00
Jan-Philipp Benecke
adf24c970c
Bump aiotankerkoenig to 0.4.1 ( #110840 )
2024-02-22 11:37:29 +01:00
Michael
f13052f9aa
Detect reached API rate limit in Tankerkoenig ( #110432 )
2024-02-22 11:37:23 +01:00
Aaron Bach
2a12369e31
Ensure Tile timestamps are reported as UTC ( #110773 )
2024-02-22 11:35:56 +01:00
Michael
76ec26b23d
Bump roombapy to 1.6.12 ( #110762 )
...
* bump roombapy to 1.6.11
* Apply suggestions from code review
* "fix" tests (make them pydantic fiendly?)
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-22 11:35:52 +01:00
Steven Barth
d85a92f5f1
Remove matplotlib pinning due to Python 3.12 incompatibility ( #110706 )
2024-02-22 11:35:49 +01:00
Michael
ac74eb7854
Fix scene activation with climate entities with None attribute values ( #110684 )
...
don't call service with attribute None
2024-02-22 11:35:46 +01:00
Chris Talkington
8769921d70
Update rokuecp to 0.19.1 ( #110670 )
2024-02-22 11:35:43 +01:00
wilburCforce
54c5c94f97
Fix uuid issue in Lutron ( #110524 )
2024-02-22 11:35:39 +01:00
Brett Adams
9cb425ae8b
Fix set_temperature in Tessie climate platform ( #110445 )
...
* HVAC_MODE support for set_temperature
* Fix import
2024-02-22 11:35:36 +01:00
Brett Adams
eff82ba82c
Add wake up timeout to Teslemetry ( #109037 )
2024-02-22 11:35:33 +01:00
Sid
f21313b622
Handle deep standby and poweroffs of enigma2 devices gracefully ( #107462 )
...
* handle deep standby and poweroff of enigma2 devices gracefully
* address review comments
* remove warning on deep standby
* use contextlib.suppress
2024-02-22 11:35:29 +01:00
Mick Vleeshouwer
bba7641c77
Fix reauth in Overkiz for config entries created prior to 2022.12 ( #106251 )
...
* Fix #106204
* Use api type variable
2024-02-22 11:35:23 +01:00
Federico D'Amico
6af7d7de41
Bump microBeesPy to 0.3.2 ( #111067 )
...
Bump microBeesPy 0.3.2
2024-02-22 11:34:48 +01:00
Åke Strandberg
c167001861
Add myuplink switch platform ( #110810 )
...
* Add switch platform
* Add mypulink switch platform
* Update tests according to review
* Address more review comments
* Adjust types
* More typing
* Fix typo
* Use constants in tests
* Revert constants
* Catch aiohttp.ClientError when API call fails
* Add test case for failed async_set_device_points call
* Test api failures for both toggle directions
* Use parametrize for testing switching
2024-02-22 11:27:46 +01:00
Joost Lekkerkerker
92c8c4b1ae
Ignore cloudhook already removed in mobile app ( #111122 )
2024-02-22 11:19:27 +01:00
Brett Adams
767fcd707f
Add wake up timeout to Teslemetry ( #109037 )
2024-02-22 10:50:44 +01:00
Michael
9348f99ce8
Bump roombapy to 1.6.12 ( #110762 )
...
* bump roombapy to 1.6.11
* Apply suggestions from code review
* "fix" tests (make them pydantic fiendly?)
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-22 10:39:53 +01:00
Joakim Sørensen
ec4e6c3a74
Move backup/* WS commands to the backup integration ( #110651 )
...
* Move backup/* WS commands to the backup integration
* Call correct command
* Use debug for logging
* Remove assertion of hass.data for setup test
* parametrize token fixture
2024-02-22 10:25:38 +01:00
ollo69
52621f9609
Remove reserved UpdateFailed exception in AsusWRT ( #110910 )
...
* Remove reserved UpdateFailed exception in AsusWRT
* Restore UpdateFailed exception in decorator
2024-02-22 09:53:40 +01:00
Thomas55555
6e91776d65
Add sensor platform for husqvarna_automower ( #110410 )
...
* Add sensor platform for husqvarna_automower
* Adress review comments
* Try to fix test
* Improve sensors
* Address review
* Adapt some values
* Add test
* Add test for cutting blade usage time
* Import TEST_MOWER_ID
* Use a parenthesis around the lambda and indent it so it's easier to distinguish the entity description parameters from the lambda
2024-02-22 09:26:38 +01:00
J. Nick Koston
e88dfd4f68
Migrate Bluetooth coordinators to use Debouncer async_schedule_call ( #111077 )
...
* Switch Bluetooth to use Debouncer async_schedule_call
If the debouncer does not fire the underlying call no task has to be
scheduled
* revert change in init
* revert change in init
* revert change in init
2024-02-21 22:03:22 -05:00
J. Nick Koston
5267e4f5db
Fix race in otbr config flow ( #111044 )
...
* fix otbr
* Update homeassistant/components/otbr/config_flow.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* unique ids should not change
* handle missing unique id
* handle missing unique id
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-02-21 22:02:44 -05:00
Robert Resch
345228429e
Bump deebot-client to 5.2.2 ( #111112 )
2024-02-22 01:01:32 +02:00
David Knowles
424080f79f
Bump pyschlage to 2024.2.0 ( #111079 )
2024-02-21 22:23:06 +01:00
Matthias Alphart
3028ad8ac2
KNX: Group address validators use more detailed error messages ( #110875 )
...
* GA validators use xknx exception message
* move validation functions to own module
* use type name
2024-02-21 22:09:27 +01:00
David F. Mulcahey
6bdb3357fa
Remove ZHA storage file cleanup logic ( #111088 )
2024-02-21 22:02:41 +01:00
Álvaro Fernández Rojas
704230e3c1
Bump aioairzone to v0.7.4 ( #111105 )
...
* Update aioairzone to v0.7.3
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone to v0.7.4
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-21 22:00:09 +01:00
TimL
c8bf589384
Auto detect ZHA SMLIGHT SLZB-07 dongle ( #110982 )
2024-02-21 21:39:16 +01:00
Brett Adams
ff0ba5361f
Add translation to Tessie exceptions ( #106525 )
...
* Fix HomeAssistantError
* Add error translations
* Add cable error
* remove underscore from fallback
* Add more exceptions
* Try again for name
* Improve messages
* Address review feedback
2024-02-21 20:58:38 +01:00
Jason Kossis
a5ab2dfb62
Add Vital 100S & Vital 200S to VeSync sensors ( #111017 )
2024-02-21 20:39:06 +01:00
Paul Bottein
0eef449526
Add icon translations to Tessie ( #111096 )
2024-02-21 19:49:04 +01:00
starkillerOG
ef02fca6ba
Fix Motionblinds TDBU ( #110871 )
2024-02-21 19:47:02 +01:00
Shay Levy
53be4ebab5
Bump pywebpush to 1.14.1 ( #111082 )
2024-02-21 19:46:08 +01:00
J. Nick Koston
1de83140ab
Avoid circular import in Storage.async_delay_save ( #111086 )
2024-02-21 12:45:59 -06:00
J. Nick Koston
d6fac87876
Avoid compressing application (tarfile) downloads from supervisor ( #110224 )
2024-02-21 12:45:47 -06:00
Christopher Bailey
a0b185d06d
Fixes UniFi Protect light state check ( #111058 )
2024-02-21 19:45:32 +01:00
J. Nick Koston
7bf0fb9e48
Avoid late import of area registry in device registry if its not used ( #111081 )
2024-02-21 12:45:00 -06:00
Álvaro Fernández Rojas
395a452162
Update AEMET-OpenData to v0.4.9 ( #111092 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-21 19:35:19 +01:00
Franck Nijhof
a906ae3647
Merge branch 'master' into dev
2024-02-21 16:58:45 +01:00
J. Nick Koston
ae7ebc25c7
Migrate shelly to use Debouncer.async_schedule_call ( #111087 )
2024-02-21 09:47:36 -06:00
Cyrill Raccaud
6e20cc8700
Support Bring! recently list ( #109854 )
...
* support bring recently list
* fix keyerror
---------
Co-authored-by: tr4nt0r <manni@zapto.de >
2024-02-21 07:27:59 -08:00
Andriy Kushnir
6f1cc7b3a4
Add code owner to roomba integration ( #111071 )
...
* Add Orhideous as code owner to roomba integration
* Update CODEOWNERS for roomba integration as well
2024-02-21 13:44:03 +01:00
J. Nick Koston
4bddf32cc4
Avoid the final write of every registry at the end of each test ( #111053 )
2024-02-21 06:01:19 -06:00
Åke Strandberg
2614d6fece
Add tests to myuplink binary_sensor ( #110995 )
2024-02-21 12:32:25 +01:00
Jan Rothkegel
05b23c2e7b
Replace Wolflink dependency with wolf_comm to support authentication via OpenID ( #110249 )
...
* Add OpenID authentication to wolflink integration
* Update wolf-comm to 0.0.2
* Upgrade wolf_comm to 0.0.3 + fix tests
* Version 0.0.4 of wolf_comm including LICENSE.txt
* Update requirements to wolf_comm 0.0.4
---------
Co-authored-by: Jan Rothkegel <jan.rothkegel@web.de >
2024-02-21 09:37:13 +01:00
J. Nick Koston
776a9b8691
Make device registry cleanup a callback function ( #111052 )
...
* Add async_schedule_call to the Debouncer
async_schedule_call allows the Debouncer to schedule a call
from a callback without having to create tasks to run
async_call
* Update homeassistant/helpers/debounce.py
* Make device registry cleanup all callback function
* fix typing, code supported callback functions, but typing did not
* fixes
* fixes
* fix
* we had no coverage for other job types
* we had no coverage for other job types
2024-02-21 09:34:49 +01:00
Jan Bouwhuis
c048b840fc
Do not directly call async_setup_entry in MQTT tests ( #111010 )
2024-02-21 07:47:30 +01:00
J. Nick Koston
5b73adba20
Revert "Reduce dict lookups in entity registry indices" ( #111055 )
...
Revert "Reduce dict lookups in entity registry indices (#109712 )"
This reverts commit 440212ddce .
2024-02-21 07:11:58 +01:00
J. Nick Koston
490c03d248
Add async_schedule_call to the Debouncer ( #111051 )
2024-02-21 00:09:45 -06:00
J. Nick Koston
aaa071e810
Increase unifiprotect fallback interval to 20s ( #110870 )
2024-02-20 23:48:41 -06:00
J. Nick Koston
b1cbf9840a
Make adding new device in unifiprotect callback functions ( #111054 )
2024-02-20 23:47:31 -06:00
Christopher Bailey
7eb6614818
Guide users to migrate from Ubiquiti Cloud Accounts to local for UniFi Protect ( #111018 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-20 23:32:47 -06:00
Christopher Bailey
fb04df5392
Improve UniFi Protect re-auth ( #110021 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-20 23:31:42 -06:00
J. Nick Koston
da9d71cb6b
Fix race in automation test_extraction_functions ( #111056 )
2024-02-20 23:25:19 -06:00
J. Nick Koston
1a02330bd9
Avoid creating tasks to remove entities ( #110967 )
2024-02-20 21:32:36 -06:00
Josef Zweck
db77e73a76
Add calendar platform to La Marzocco ( #108237 )
...
* add calendar
* rename function
* remove device from test
* requested changes
* extend range
* fix async_get_events
* catch and test edge cases
* remove commented code
* rebase snapshot
2024-02-20 19:15:47 -08:00
Shay Levy
c690a9df83
Fix Shelly RPC RSSI sensor removal ( #111035 )
2024-02-20 21:05:59 -06:00
J. Nick Koston
2f2cdedddd
Avoid creating multiple tasks for config entry init ( #110899 )
2024-02-20 21:57:36 -05:00
J. Nick Koston
9ce1ec414e
Reduce overhead to load multiple languages in translations ( #111028 )
...
* Reduce overhead to load multiple languages in translations
Instead of loading in a task, we now group everything
to be loaded into a single executor job
* fixes
* fixes
* fixes
* fixes
* fixes
* update tests
* add missing coverage (was existing)
2024-02-20 21:52:28 -05:00
J. Nick Koston
9c145b5faa
Fix race in removing entities from the registry ( #110978 )
2024-02-20 20:48:31 -06:00
J. Nick Koston
94e372a345
Make ConfigEntry.async_shutdown a callback ( #111027 )
...
Nothing needed to be awaited here and this generated a task per config
entry at shutdown
2024-02-20 21:38:24 -05:00
J. Nick Koston
17ba96ffdb
Avoid creating tasks to install dependent requirements ( #111048 )
2024-02-20 20:30:07 -06:00
J. Nick Koston
dc4008c518
Avoid creating tasks to shutdown entity platforms ( #111026 )
...
* Avoid creating tasks to shutdown entity platforms
Nothing needed to be awaited here
* fix mocking
* missed one test
2024-02-20 21:10:25 -05:00
J. Nick Koston
98d5f2fc01
Reduce registry overhead in tests ( #110955 )
...
* Avoid scheduling registry loads as tasks in tests
Since we patch out async_load in Store, these will not yield
to the event loop so it makes sense to await them instead
of creating tasks
This reduced my local test run times ~2.5% on average
* mock out save as well so we do not schedule tasks to save empty data
* tweaks
* fix lingering files
* another one
* too much for one PR, reduce
* fix targets
2024-02-20 21:01:50 -05:00
some-guy-23
a542b36997
Add state class to Motion Blinds battery sensor ( #111016 )
2024-02-20 23:45:37 +01:00
G Johansson
32a6662d1d
Bump holidays to 0.43 ( #111039 )
2024-02-20 23:37:17 +01:00
J. Nick Koston
145c6163a4
Fix race in gardena_bluetooth config flow tests ( #111042 )
2024-02-20 16:08:06 -06:00
Brett Adams
5b00703ef7
Add presets to Advantage Air ( #109485 )
...
* Add presets
* Make hvac_modes dynamic
* Add supported features
* Fix set preset mode
* Add coverage
* Remove unused constants
* Remove the extra newline
* Add snapshot assertion to new test
* Add comments
* Use ServiceValidationError
* Test for ServiceValidationError
* Fix typo
* Refactor to use _handle_coordinator_update
* Remove preset_mode prop
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-20 22:00:52 +01:00
J. Nick Koston
9f8e4cecdd
Remove update_before_add from legacy ios integration ( #111033 )
2024-02-20 21:26:24 +01:00
J. Nick Koston
8e9946afc9
Remove update_before_add from nut sensors ( #111032 )
2024-02-20 21:12:06 +01:00
Michael
f295382c92
Reset error state when Ecovacs bot is operational again ( #110962 )
2024-02-20 17:15:55 +01:00
Jeremy TRUFIER
86ea5c135f
Bump pyOverkiz to 1.13.7 ( #111004 )
2024-02-20 15:42:29 +01:00
Marco Lettieri
cd05972276
Add sensor platform to microBees ( #111008 )
...
* add microBees sensor
* add a sensor.py in .coveragerc
* fixes review
---------
Co-authored-by: FedDam <noceracity@gmail.com >
2024-02-20 15:32:19 +01:00
J. Nick Koston
ad94534d37
Migrate sensibo to use async_update_reload_and_abort ( #110986 )
2024-02-20 14:41:14 +01:00
Mick Vleeshouwer
6471397d09
Fix reauth in Overkiz for config entries created prior to 2022.12 ( #106251 )
...
* Fix #106204
* Use api type variable
2024-02-20 14:15:16 +01:00
Federico D'Amico
93d6f0a780
Bump microBeesPy to 0.2.9 ( #111006 )
...
change library
2024-02-20 13:39:14 +01:00
Thomas55555
e6cfa7fa09
Bump aioautomower to 2024.2.7 ( #110991 )
...
bump aioautomower to 2024.2.7
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2024-02-20 12:04:42 +01:00
Federico D'Amico
ac926f9c64
Introduce actuator base entity to microBees ( #111000 )
...
* changed library imports and added sensors to coordinator and new entity
* revert library
* revert library
2024-02-20 11:55:36 +01:00
Simon Goodall
5b470ff16f
Expose Hive Motion Sensor temperature ( #105985 )
2024-02-20 10:57:19 +01:00
J. Nick Koston
6ed221de5d
Handle empty name in powerview config flow ( #110969 )
...
fixes
```
2024-02-19 13:51:58.128 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved: File "/Users/bdraco/home-assistant/venv/bin/hass", line 8, in <module>
sys.exit(main())
File "/Users/bdraco/home-assistant/homeassistant/__main__.py", line 209, in main
exit_code = runner.run(runtime_conf)
File "/Users/bdraco/home-assistant/homeassistant/runner.py", line 188, in run
return loop.run_until_complete(setup_and_run_hass(runtime_config))
File "/opt/homebrew/Cellar/python@3.12/3.12.1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/base_events.py", line 673, in run_until_complete
self.run_forever()
File "/opt/homebrew/Cellar/python@3.12/3.12.1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/base_events.py", line 640, in run_forever
self._run_once()
File "/opt/homebrew/Cellar/python@3.12/3.12.1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/base_events.py", line 1965, in _run_once
handle._run()
File "/opt/homebrew/Cellar/python@3.12/3.12.1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/events.py", line 84, in _run
self._context.run(self._callback, *self._args)
File "/Users/bdraco/home-assistant/homeassistant/helpers/entity_platform.py", line 610, in async_add_entities
await add_func(coros, entities, timeout)
File "/Users/bdraco/home-assistant/homeassistant/helpers/entity_platform.py", line 561, in _async_add_entities
await coro
File "/Users/bdraco/home-assistant/homeassistant/helpers/entity_platform.py", line 652, in _async_add_entity
entity.add_to_platform_start(
File "/Users/bdraco/home-assistant/homeassistant/components/device_tracker/config_entry.py", line 356, in add_to_platform_start
_async_connected_device_registered(
File "/Users/bdraco/home-assistant/homeassistant/components/device_tracker/config_entry.py", line 94, in _async_connected_device_registered
async_dispatcher_send(
File "/Users/bdraco/home-assistant/homeassistant/helpers/dispatcher.py", line 227, in async_dispatcher_send
hass.async_run_hass_job(job, *args)
File "/Users/bdraco/home-assistant/homeassistant/core.py", line 701, in async_run_hass_job
hassjob.target(*args)
File "/Users/bdraco/home-assistant/homeassistant/util/logging.py", line 133, in _callback_wrapper
func(*args)
File "/Users/bdraco/home-assistant/homeassistant/components/dhcp/__init__.py", line 392, in _async_process_device_data
self.async_process_client(ip_address, hostname, mac_address)
File "/Users/bdraco/home-assistant/homeassistant/components/dhcp/__init__.py", line 268, in async_process_client
discovery_flow.async_create_flow(
File "/Users/bdraco/home-assistant/homeassistant/helpers/discovery_flow.py", line 32, in async_create_flow
hass.async_create_task(init_coro, f"discovery flow {domain} {context}")
File "/Users/bdraco/home-assistant/homeassistant/core.py", line 634, in async_create_task
task = self.loop.create_task(target, name=name)
Traceback (most recent call last):
File "/Users/bdraco/home-assistant/homeassistant/config_entries.py", line 1017, in async_init
flow, result = await self._async_init(flow_id, handler, context, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/config_entries.py", line 1047, in _async_init
result = await self._async_handle_step(flow, flow.init_step, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/data_entry_flow.py", line 501, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/hunterdouglas_powerview/config_flow.py", line 127, in async_step_dhcp
return await self.async_step_discovery_confirm()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/hunterdouglas_powerview/config_flow.py", line 152, in async_step_discovery_confirm
assert self.discovered_ip and self.discovered_name
AssertionError
```
2024-02-20 10:41:38 +01:00
Robert Svensson
2f026ca963
Unifi rename controller to hub ( #110976 )
...
* Rename controller.py to hub.py
* Rename UniFiController to UnifiHub
* Rename controller instances into hub
* Rename controller to hub in tests
* Rename aiounifi Controller references to api
* Update strings
* Rename test_controller test_hub
* Narrow scope of test_remove_sensors
2024-02-20 08:51:22 +01:00
Mr. Bubbles
2b3f5319d6
Bump bring-api to 0.3.1 ( #110769 )
...
* bump bring-api
* unpinned dependencies
2024-02-20 08:46:02 +01:00
J. Nick Koston
54d005a3b8
Migrate xiaomi_miio to use async_update_reload_and_abort ( #110988 )
2024-02-20 07:08:21 +01:00
J. Nick Koston
8927769545
Migrate unifi to use async_update_reload_and_abort ( #110987 )
2024-02-20 07:07:55 +01:00
J. Nick Koston
059e1fbe37
Migrate yalexs_ble to use async_update_reload_and_abort ( #110985 )
2024-02-20 07:07:21 +01:00
Keilin Bickar
70542efc23
Fix last_reset set for Sense percentage sensors ( #110977 )
2024-02-19 21:45:09 -06:00
Michael Hansen
ec4bd9a421
Add new intents for cover, valve, vacuum, and media player ( #110757 )
...
* Add valve to HassTurnOn/Off
* Add set position for valves
* Add set position to covers
* Add HassTurnOn/Off for vacuums
* Add media player intents
* Split out vacuum intents
* Address comments
* Extra test
2024-02-19 22:28:42 -05:00
J. Nick Koston
015f9cdb35
Fix failing tessie tests ( #110980 )
2024-02-19 20:45:07 -06:00
Åke Strandberg
230ac417c0
Add check for myuplink startup ClientError ( #110926 )
...
* Raise ConfigEntryNotReady if appropriate
* Catchin exceptions during startup
* Change expected_state to SETUP_ERROR
2024-02-20 02:17:35 +01:00
J. Nick Koston
ae49b3a274
Add async_schedule_reload helper to the ConfigEntries manager ( #110912 )
...
* Add async_schedule_reload helper to the ConfigEntries manager
We have cases where the the setup retry kicks in right before
the reload happens causing the reload to fail with
OperationNotAllowed. The async_schedule_reload will
cancel the setup retry before the async_reload task
is created to avoid this problem.
I updated a few integrations that were most likely
to have this problem. Future PRs will do a more
extensive audit
* coverage
* revert for now since this needs more refactoring in a followup
* cover
* cleanup and fixes
2024-02-20 02:14:45 +01:00
starkillerOG
9361f3c443
Bump motionblinds to 0.6.21 ( #110970 )
2024-02-19 23:33:02 +01:00
Brett Adams
61766c0e59
Fix set_temperature in Tessie climate platform ( #110445 )
...
* HVAC_MODE support for set_temperature
* Fix import
2024-02-19 21:52:59 +01:00
Brett Adams
980413c57f
Add new range sensors to Tessie ( #110446 )
...
* Add new sensors
* Fix tests
2024-02-19 21:50:20 +01:00
J. Nick Koston
b35490404a
Make EntityRegistryDisabledHandler._handle_entry_updated a callback ( #110966 )
2024-02-19 14:44:57 -06:00
starkillerOG
e83c7c8770
Bump reolink-aio to 0.8.8 ( #110959 )
2024-02-19 21:35:41 +01:00
J. Nick Koston
1f1c66b3c2
Group adding unifi entities together to reduce number of tasks ( #110965 )
2024-02-19 13:58:44 -06:00
starkillerOG
aa9f0f5734
Reolink continue setup when internet blocked ( #110888 )
2024-02-19 20:53:18 +01:00
Oliver
3e5329d463
Do not turn on denonavr receiver when changing the source ( #110964 )
2024-02-19 20:33:48 +01:00
Jan Bouwhuis
f4fd3633b4
Improve timing mqtt integration discovery test ( #110960 )
...
* Improve timing mqtt integration discovery test
* Remove condition
2024-02-19 20:16:06 +01:00
J. Nick Koston
1bc0263ea4
Revert powerwall back to awaiting each api call ( #110947 )
...
We converted these to run as tasks in the hope that it would be faster,
but since the cost of establishing another connection and the task
overhead exceeded the savings, it makes sense to await them all in
series.
2024-02-19 20:13:49 +01:00
Martin Hjelmare
058eec114b
Freeze light profiles for further development ( #110946 )
2024-02-19 16:02:27 +01:00
Marco Lettieri
3a4c6fc7f3
Add microBees integration ( #99573 )
...
* Create a new homeassistan integration for microBees
* black --fast homeassistant tests
* Switch platform
* rename folder
* rename folder
* Update owners
* aiohttp removed in favor of hass
* Update config_flow.py
* Update __init__.py
* Update const.py
* Update manifest.json
* Update string.json
* Update servicesMicrobees.py
* Update switch.py
* Update __init__.py
* Update it.json
* Create a new homeassistan integration for microBees
* black --fast homeassistant tests
* Switch platform
* rename folder
* rename folder
* Update owners
* aiohttp removed in favor of hass
* Update config_flow.py
* Update __init__.py
* Update const.py
* Update manifest.json
* Update string.json
* Update servicesMicrobees.py
* Update switch.py
* Update __init__.py
* Update it.json
* fixes review
* fixes review
* fixes review
* pyproject.toml
* Update package_constraints.txt
* fixes review
* bug fixes
* bug fixes
* delete microbees connector
* add other productID in switch
* added coordinator and enanchments
* added coordinator and enanchments
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* add test
* add test
* add test
* add test
* requested commit
* requested commit
* requested commit
* requested commit
* reverting .strict-typing and added microbees to .coveragerc
* remove log
* remove log
* remove log
* remove log
* add test for microbeesExeption and Exeption
* add test for microbeesExeption and Exeption
* add test for microbeesException and Exception
* add test for microbeesException and Exception
* add test for microbeesException and Exception
---------
Co-authored-by: FedDam <noceracity@gmail.com >
Co-authored-by: Federico D'Amico <48856240+FedDam@users.noreply.github.com >
2024-02-19 15:12:03 +01:00
J. Nick Koston
b349a466ba
Fix concurrent reloads in yeelight tests ( #110911 )
2024-02-19 07:37:22 -06:00
Jevgeni Kiski
2250baab21
Update vallox_websocket_api to 5.0.2 ( #110752 )
...
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi >
2024-02-19 14:36:51 +01:00
starkillerOG
efac3b0a60
Add Motionblinds vitual integrations __init__.py ( #110903 )
2024-02-19 12:36:56 +01:00
dependabot[bot]
0c39b465b3
Bump dawidd6/action-download-artifact from 3.1.0 to 3.1.1 ( #110925 )
2024-02-19 12:29:09 +01:00
Franck Nijhof
e0a9dcd996
Add label registry ( #110821 )
2024-02-19 11:59:08 +01:00
ruohan.chen
8201ea4b3c
Bump zhong-hong-hvac to 1.0.12 ( #110701 )
...
zhong_hong_hvac requirements upgrade to 1.0.12
2024-02-19 10:58:03 +01:00
Dominik Sander
8e78710f84
Bump deluge-client to 1.10.2 ( #110905 )
...
This mainly addresses the client hanging and not reconnecting whenever
the deluge server is restarted. See https://github.com/JohnDoee/deluge-client/pull/42
https://github.com/JohnDoee/deluge-client/compare/1.10.0...1.10.2
2024-02-19 10:49:57 +01:00
Kevin Stillhammer
03e8482aa9
Fix BroadlinkThermostat inheritance order ( #110927 )
...
fix BroadlinkThermostat inheritance order
2024-02-19 10:44:45 +01:00
J. Nick Koston
fd1f712d67
Bump esphome dependencies ( #110892 )
2024-02-19 10:38:28 +01:00
J. Nick Koston
136a31e4bc
Avoid creating tasks to run homekit accessories ( #110895 )
2024-02-19 10:36:54 +01:00
J. Nick Koston
4bc28489c5
Improve performance of waiting for after dependencies and device config entries ( #110902 )
...
To wait for after dependencies we created a task to wait an asyncio.Event object,
instead of using an Event we can use an asyncio.Future instead and avoid the need
for a task wrapper
2024-02-19 10:28:50 +01:00
Marc Mueller
a21d65d025
Fix cloud test RuntimeWarning ( #110909 )
2024-02-19 10:09:59 +01:00
J. Nick Koston
764e628394
Add missing async_block_till_done to github config flow tests ( #110913 )
2024-02-19 09:58:57 +01:00
J. Nick Koston
6fc764330f
Fix steamist not setting unique id when discovered in user flow ( #110915 )
2024-02-19 09:58:32 +01:00
J. Nick Koston
a2bd59ab3b
Fix switcher_kis tests not holding patch while calling async_block_till_done ( #110916 )
2024-02-19 09:58:09 +01:00
J. Nick Koston
c74958dd36
Reduce one iteration of pending flows in the discovery flow helper ( #110918 )
2024-02-19 09:57:39 +01:00
J. Nick Koston
19cf80d5c5
Fix homekit_controller test race ( #110917 )
2024-02-19 08:42:17 +00:00
wilburCforce
88f72009c6
Fix uuid issue in Lutron ( #110524 )
2024-02-19 09:30:58 +01:00
Chris Caron
31ce43212a
Allow loading of more then 1 defined Apprise URL ( #110868 )
2024-02-19 09:29:26 +01:00
J. Nick Koston
88b92ff2a8
Narrow bosch_shc patch target in config flow tests ( #110922 )
2024-02-19 09:24:44 +01:00
Marc Mueller
02eca17002
Update wheels artifact actions to v4 [ci] ( #110894 )
2024-02-19 09:23:51 +01:00
J. Nick Koston
b35d7a348b
Fix mqtt discovery subscribe unsubscribe test with one less task ( #110914 )
...
This test currently relies on event loop overhead and since #110899
will remove another task in the config entry init flow, it needs
another async_block_till_done. In the future it should be refactored
to have better synchronization without having to rely on iterations
of the event loop.
2024-02-19 07:36:32 +01:00
Marc Mueller
795d90eb1b
Update pre-commit to 3.6.2 ( #110908 )
2024-02-18 19:37:05 -06:00
J. Nick Koston
aab21105da
Convert config entry subscriptions to callback ( #110900 )
2024-02-18 19:36:53 -06:00
Marc Mueller
af6b24d9bd
Update pytest to 8.0.1 ( #110907 )
2024-02-19 01:52:40 +01:00
Marc Mueller
85864e77ac
Partially revert setup typing update ( #110901 )
2024-02-19 00:36:47 +01:00
Lenn
3275b28e2a
Fix Motionblinds brand name consistency ( #110222 )
2024-02-19 00:04:57 +01:00
Jan-Philipp Benecke
22e62f42e6
Use entity & device registry fixtures in unifi tests ( #110889 )
2024-02-18 23:47:10 +01:00
Marc Mueller
72ccc40c43
Add better HassJob typing for IntegrationPlatform process_job ( #110896 )
2024-02-18 16:46:48 -06:00
Álvaro Fernández Rojas
49e9c9dd48
Update AEMET-OpenData to v0.4.8 ( #110890 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-02-18 23:33:06 +02:00
spycle
503af70985
Bump pyMicrobot to 0.0.16 ( #110876 )
...
* Update manifest.json
Up-version pyMicrobot
* Update requirements_all.txt
Up-version pyMicrobot
* Update requirements_test_all.txt
Up-version pyMicrobot
2024-02-18 23:32:01 +02:00
J. Nick Koston
314123e0ab
Avoid creating two tasks to setup components at startup ( #110828 )
2024-02-18 14:17:41 -06:00
Jan-Philipp Benecke
85587f995b
Use entity registry fixture in octoprint tests ( #110887 )
2024-02-18 20:55:12 +01:00
Paul Daumlechner
b358a03379
Fix Velux setup ( #110886 )
...
fix async_setup without configuration.yaml entry
2024-02-18 20:39:02 +01:00
J. Nick Koston
fdd45189ca
Fix trigger attachment race in conversation tests ( #110869 )
2024-02-18 20:13:41 +01:00
Marc Mueller
f785bdf571
Update coverage artifact actions to v4 [ci] ( #110344 )
2024-02-18 20:13:20 +01:00
J. Nick Koston
93d56cc105
Enable compression on error log api ( #110865 )
2024-02-18 20:12:30 +01:00
J. Nick Koston
3633700d97
Fix sending multiple empty integration timing in bootstrap ( #110872 )
2024-02-18 19:53:05 +01:00
On Freund
e879ab0eef
Show WebRTC cameras that also support HLS in the media browser ( #108796 )
...
* Show WebRTC cameras in the media browser
* Only show webrtc cameras with source in the browser
* Address code review
* Refactor BrowseMediaSource creation
* Refactor
* Address code review
2024-02-18 10:12:08 -08:00
Jc2k
8fa347fb4c
Add Identify device class to homekit_controller ( #110878 )
2024-02-18 12:05:19 -06:00
Galorhallen
7d3755715f
Update govee-local-api library to 1.4.4 ( #110854 )
2024-02-18 18:04:37 +01:00
J. Nick Koston
bd4f8e0cc0
Fix races in ESPHome manager tests ( #110867 )
2024-02-18 17:06:57 +01:00
Jan Bouwhuis
addc02fa86
Revert "Set up smtp integration via the UI" ( #110862 )
...
Revert "Set up smtp integration via the UI (#110817 )"
This reverts commit 66a31407f9 .
2024-02-18 16:21:27 +01:00
Franck Nijhof
67ac60d042
Add hex color validator ( #110846 )
2024-02-18 16:03:21 +01:00
Franck Nijhof
70d1bbb20d
Improve floor registry event typing ( #110844 )
2024-02-18 14:57:15 +01:00
Franck Nijhof
1c55ba0cb2
Use covariant for fire event data type ( #110843 )
2024-02-18 13:21:55 +01:00
Jan Bouwhuis
66a31407f9
Set up smtp integration via the UI ( #110817 )
...
* Set up smtp integration via the UI
* Update homeassistant/components/smtp/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* ruff
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2024-02-18 13:20:45 +01:00
Joost Lekkerkerker
e2ab44903c
Clean up twitch setup ( #110849 )
...
* Clean up twitch setup
* Clean up twitch setup
2024-02-18 13:16:22 +01:00
Allen Porter
babb436512
Fix local todo list persistence for due dates ( #110830 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-18 12:59:50 +01:00
Jan-Philipp Benecke
9ac199a8f2
Bump aiotankerkoenig to 0.4.1 ( #110840 )
2024-02-18 11:58:33 +01:00
J. Nick Koston
16653ff5d0
Group loading of translations for integrations to reduce executor jobs at startup ( #110674 )
2024-02-17 21:08:55 -06:00
J. Nick Koston
def6c5c21c
Refactor integration startup time tracking to reduce overhead ( #110136 )
...
* Refactor integration startup time tracking to reduce overhead
- Use monotonic time for watching integration startup time as it avoids incorrect values if time moves backwards because of ntp during startup and reduces many time conversions since we want durations in seconds and not local time
- Use loop scheduling instead of a task
- Moves all the dispatcher logic into the new _WatchPendingSetups
* websocket as well
* tweaks
* simplify logic
* preserve logic
* preserve logic
* lint
* adjust
2024-02-17 21:47:55 -05:00
J. Nick Koston
9bc130c131
Ensure translations for other integrations can be loaded if one integration fails ( #110748 )
...
* load failure
* merge
2024-02-17 21:01:36 -05:00
J. Nick Koston
0a01161cdd
Cache JSON representation of ConfigEntry objects ( #110823 )
...
* Cache JSON representation of ConfigEntry objects
* fix recursive set
* tweak
* adjust
* order
2024-02-17 20:52:39 -05:00
J. Nick Koston
0d4c82b54d
Convert Integration platforms processors where nothing is awaited to callbacks ( #110825 )
...
Convert Integration platforms processors where nothing is awaited callbacks
2024-02-17 20:49:47 -05:00
J. Nick Koston
165d79b553
Add typing of EVENT_COMPONENT_LOADED to integration_platform helper ( #110826 )
2024-02-17 20:48:46 -05:00
Aarni Koskela
5d23a1f84f
Enable augmented-assignment operations in scripts ( #108081 )
2024-02-17 20:32:23 -05:00
J. Nick Koston
33ff6b5b6e
Avoid creating tasks for checking integrations platforms ( #110795 )
...
* Avoid creating tasks for checking integrations platforms
This is a followup to #110743 to avoid creating a task to check
if the integration platform exists. We created tasks because
we needed to await async_get_integrations but since its always
called from EVENT_COMPONENT_LOADED firing, we can use the
async_get_loaded_integration version which does not need
to be awaited. This eliminates one task for every loaded
component
* there is no more race risk
* reduce
* coro or callback
* reduce
* tweak
* race safe
* fix type
* fixes
* use built-in helper to make it smaller
* use built-in helper to make it smaller
* use built-in helper to make it smaller
* add coverage to ensure exceptions are logged
* improve readability a bit
* platforms
2024-02-18 01:07:18 +01:00
Cody C
a656e14b20
Fix Local Calendar changing user-specified capitalisation of calendar names ( #108454 )
...
When you create a Local Calendar, say, "Home Maintenance", the integration overrides this to instead be "Home maintenance".
2024-02-17 16:03:13 -08:00
J. Nick Koston
0d6f4058ca
Add typing for EVENT_COMPONENT_LOADED ( #110812 )
2024-02-17 23:03:52 +01:00
Allen Porter
bf1b5252c0
Bump ical to 7.0.0 ( #110811 )
2024-02-17 22:58:59 +01:00
Allen Porter
80abe7bfff
Bump pyrainbird to 4.0.2 ( #110814 )
2024-02-17 22:56:09 +01:00
Joost Lekkerkerker
1417428880
Remove unneeded mock from Epion ( #110815 )
2024-02-17 22:53:38 +01:00
Franck Nijhof
4570eed6f6
Add floor registry ( #110741 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-17 21:21:15 +01:00
Claudio Ruggeri - CR-Tech
1ded412061
Add modbus option to manage different setPoint registers ( #107600 )
...
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2024-02-17 19:48:42 +01:00
J. Nick Koston
53944235d2
Improve performance of async_get_integration_with_requirements ( #110770 )
...
* Improve performance of async_get_integration_with_requirements
- Migrate to the future pattern instead of using asyncio.Event
- Use sets in a few places to avoid linear searching
- Check the cache when processing deps so we do not
create tasks to process requirements for deps that
have already been processed
* name
* add concurrency test
* Update homeassistant/requirements.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/requirements.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/requirements.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/requirements.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* reset_mock
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-17 19:26:41 +01:00
Franck Nijhof
aa8d8402b4
Cleanups in entity registry tests ( #110788 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-17 19:07:46 +01:00
Sid
926a634ebf
Handle deep standby and poweroffs of enigma2 devices gracefully ( #107462 )
...
* handle deep standby and poweroff of enigma2 devices gracefully
* address review comments
* remove warning on deep standby
* use contextlib.suppress
2024-02-17 18:23:29 +01:00
J. Nick Koston
664285b9d4
Small performance improvement in tracking template results ( #110622 )
...
- Avoid inner function creation each refresh
- remove extra unneeded checks from ratelimit
2024-02-17 18:08:24 +01:00
J. Nick Koston
094fd3d918
Simplify ConfigFlow._async_current_entries ( #110799 )
...
async_entries supports the flags needed for this function so we
can now hand it off instead
2024-02-17 18:04:27 +01:00
J. Nick Koston
b8143a7944
Improve performance of _async_when_setup ( #110791 )
...
* Improve performance of _async_when_setup
Use an event filter to avoid creating a task until the
filter matches
* Improve performance of _async_when_setup
Use an event filter to avoid creating a task until the
filter matches
2024-02-17 17:46:06 +01:00
J. Nick Koston
c4653be2fa
Make template trigger callbacks when nothing needs to be awaited ( #110771 )
...
async_initialize_triggers supports a coro or a callback, and in most
cases the user will not have configured a script so we can avoid
creating a task
2024-02-17 17:37:46 +01:00
Arie Catsman
a4150fe8b2
Enable Enphase Envoy authentication credentials update ( #110474 )
2024-02-17 09:58:25 -06:00
kingy444
6e2f64fdc2
Add number platform to powerview to control velocity on gen 3 hubs ( #110724 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-17 09:52:13 -06:00
Aidan Timson
4aafe14d4c
Fix translations for binary sensors in System Bridge ( #110095 )
...
* Add translation keys for binary sensor names
* Update version_available string in system_bridge component
* Remove unused code in SystemBridgeBinarySensor class
* Restrict SystemBridgeBinarySensorEntityDescription name type to str
* Refactor binary sensor entity descriptions and remove unused translation keys
2024-02-17 16:10:29 +01:00
Aaron Bach
258f8bfed0
Ensure Tile timestamps are reported as UTC ( #110773 )
2024-02-17 07:43:28 -07:00
Shay Levy
833c0ee723
Cleanup Shelly async_setup_block_attribute_entities ( #110792 )
2024-02-17 08:29:35 -06:00
Franck Nijhof
0fbadc274a
Cleanups in device registry tests ( #110786 )
2024-02-17 14:06:53 +01:00
J. Nick Koston
42cf081582
Avoid creating tasks to load integration platforms that do not exist ( #110743 )
2024-02-17 07:02:51 -06:00
Franck Nijhof
df3556f0d8
Cleanups in area registry tests ( #110785 )
...
* Cleanups in area registry tests
* Adjust typing
2024-02-17 13:20:33 +01:00
Chris Talkington
3491dd68b5
Update rokuecp to 0.19.1 ( #110670 )
2024-02-17 13:01:47 +01:00
J. Nick Koston
9b1ba19354
Bump aioesphomeapi to 21.0.3 ( #110772 )
2024-02-17 11:09:10 +01:00
J. Nick Koston
0bf95df4d6
Avoid creating tasks to setup ignored and disabled config entries ( #110756 )
...
* Avoid creating tasks to setup ignored and disabled config entries
* lint
2024-02-17 10:34:03 +01:00
Åke Strandberg
f5dad1d312
Add myuplink reauth flow ( #110587 )
...
* WIP test
* WIP
* WIP Reauth flow. Test fail otherways OK.
* Minor adjustments to tests
* Merge
* Merge
* Next level...
* Cleanup according to review
* It works!
* Simplify setup
* Remove default
* Remove files from PR
* Add back test_init
* Add back test_sensor
* Adjust error message
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-17 10:18:53 +01:00
J. Nick Koston
d99a7e2825
Fix race in wyoming test ( #110766 )
...
reverts #110751 and replaces it with a change to wait for the
assist_pipeline.async_pipeline_from_audio_stream to be called
which will actually solve the problem and unblock #110743
2024-02-17 08:24:21 +01:00
Michael
aa5695a859
Bump aiopegelonline to 0.0.9 ( #110760 )
...
bump aiopegelonline to 0.0.9
2024-02-17 01:12:53 +01:00
J. Nick Koston
50770ce436
Refactor config integration to use normal functions for setup ( #110750 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-16 18:12:33 -06:00
Malte Franken
d7f650ed7c
Bump georss-ign-sismologia-client to 0.8 ( #110501 )
...
* bump georss-ign-sismologia-client to 0.8
* fixed tests
2024-02-17 00:52:58 +02:00
Kanchana M
bc5ec4f2a3
Fix flo sensor native unit ( #110745 )
...
* use flow rate unit enums for proper unit conversions
* update typo for device class
2024-02-16 23:18:27 +01:00
J. Nick Koston
5adb9240c5
Wait for client to be created in wyoming tests ( #110751 )
...
* Add missing async_block_till_done in wyoming tests
* better fix
* better fix
* better fix
* better fix
2024-02-16 22:48:47 +01:00
Michael
58a6f26f66
Fix scene activation with climate entities with None attribute values ( #110684 )
...
don't call service with attribute None
2024-02-16 22:27:55 +01:00
J. Nick Koston
5292c3408e
Bump cryptography to 42.0.3 ( #110728 )
2024-02-16 20:37:40 +01:00
Franck Nijhof
788b53534f
Run codeql on schedule only ( #110729 )
2024-02-16 19:32:36 +01:00
J. Nick Koston
2cb0249f0a
Add filter to translation event listeners to avoid creating tasks ( #110732 )
2024-02-16 12:13:23 -06:00
jimmyd-be
6f74ea9186
Add breeze switch to Renson integration ( #101641 )
...
* Add breeze switch
* Cleanup code
* Replace switch entity with new fan entity
* Revert "Replace switch entity with new fan entity"
This reverts commit 4fc1ac22e67091a7e980aefd217652f2a88bed17.
2024-02-16 17:56:09 +01:00
J. Nick Koston
d449eadac3
Guard ConfigEntry from being mutated externally without using the built-in interfaces ( #110023 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-16 10:15:05 -06:00
J. Nick Koston
4c11371898
Adjust ConfigEntry.async_setup comments to be more clear ( #110726 )
2024-02-16 10:13:35 -06:00
Franck Nijhof
ef9f117baa
Stop building Python 3.11 wheels ( #110727 )
2024-02-16 17:11:05 +01:00
J. Nick Koston
53062a81cc
Simplify loading of icons ( #110687 )
2024-02-16 16:51:14 +01:00
Erik Montnemery
a0ead2b861
Remove hourly weather entity from met.no ( #97023 )
2024-02-16 16:46:37 +01:00
J. Nick Koston
1260c5a909
Speed up bootstrap by preloading manifests for base platforms ( #110130 )
2024-02-16 09:35:46 -06:00
Jan-Philipp Benecke
80b404f351
Raise translatable exceptions in entity set methods for BSBLan ( #105693 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-02-16 16:23:47 +01:00
Artur Pragacz
3392660537
Add toggle service to climate ( #100418 )
...
* Add toggle service to climate
* Fix mqtt test
* Add comments
* Fix rebase
* Remove not needed properties
* Fix toggle service
* Fix test
* Test
* Mod mqtt test
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-02-16 15:53:48 +01:00
G Johansson
cb776593cf
Make context in data entry flow possible to modify for subclasses ( #110561 )
...
* Make context in data entry flow possible to modify for subclasses
* mypy
* Make get_context
* base view
* Review comments
* Remove context from options flow
2024-02-16 15:51:51 +01:00
Joakim Sørensen
23e81a45c8
Use snapshots in analytics tests ( #110704 )
2024-02-16 15:47:41 +01:00
Franck Nijhof
7aa14e20d1
2024.2.2 ( #110720 )
2024-02-16 15:47:38 +01:00
Denis Shulyaka
2d74dafd3f
Generic Hygrostat: Do not log warning if the hygrostat is already not active ( #102662 )
...
* Generic Hygrostat: Do not log warning if the hygrostat is already not active
* add test
2024-02-16 15:29:14 +01:00
Imre Liessens
085f75ef1f
Add media file playback to DuneHD ( #105796 )
...
* Add media player play file option
* Add media playback from HA
* Remove volume capability
* Add missing imports
* Apply suggestions from code review
* Update homeassistant/components/dunehd/media_player.py
* Apply suggestions from code review
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-02-16 15:20:09 +01:00
J. Nick Koston
f9dc92a9a0
Fix recorder ws_info blocking the event loop ( #110657 )
...
* Fix recorder ws_info blocking the event loop
Fixes
```
2024-02-15 06:37:55.423 WARNING (MainThread) [asyncio] Executing <Task pending name=websocket_api.async:ws_info coro=<_handle_async_response() running at /usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py:26> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /usr/local/lib/python3.12/asyncio/tasks.py:712> cb=[set.remove()] created at /usr/src/homeassistant/homeassistant/core.py:653> took 0.332 seconds
```
* no instance did not actually work
2024-02-16 15:11:09 +01:00
J. Nick Koston
95015fbb40
Small performance improvement to async_get_config_flows ( #110666 )
...
- Migrates to using a future instead of Event like we have done
everywhere else
2024-02-16 14:32:26 +01:00
Franck Nijhof
b55b2c8da3
Bump version to 2024.2.2
2024-02-16 14:13:26 +01:00
Robert Resch
8c05ebd031
Bump deebot-client to 5.2.1 ( #110683 )
...
* Bump deebot-client to 5.2.0
* Bumb again
* Fix tests
2024-02-16 14:13:18 +01:00
Robert Svensson
34a3e88e0d
Bump aiounifi to v71 ( #110658 )
2024-02-16 14:13:15 +01:00
J. Nick Koston
bf002ac0b0
Fix elkm1 service calls running in the executor ( #110655 )
...
fixes
```
File "/usr/src/homeassistant/homeassistant/components/elkm1/__init__.py", line 416, in _set_time_service
_getelk(service).panel.set_time(dt_util.now())
File "/usr/local/lib/python3.11/site-packages/elkm1_lib/panel.py", line 55, in set_time
self._connection.send(rw_encode(datetime))
File "/usr/local/lib/python3.11/site-packages/elkm1_lib/connection.py", line 152, in send
self._send(QueuedWrite(msg.message, msg.response_command), priority_send)
File "/usr/local/lib/python3.11/site-packages/elkm1_lib/connection.py", line 148, in _send
self._check_write_queue.set()
File "/usr/local/lib/python3.11/asyncio/locks.py", line 192, in set
fut.set_result(True)
File "/usr/local/lib/python3.11/asyncio/base_events.py", line 763, in call_soon
self._check_thread()
File "/usr/local/lib/python3.11/asyncio/base_events.py", line 800, in _check_thread
raise RuntimeError(
RuntimeError: Non-thread-safe operation invoked on an event loop other than the current one
```
2024-02-16 14:13:12 +01:00
jan iversen
6f529a2c77
Modbus, allow received int to be a float. ( #110648 )
2024-02-16 14:13:09 +01:00
J. Nick Koston
e5db7278e1
Fix tplink not updating IP from DHCP discovery and discovering twice ( #110557 )
...
We only called format_mac on the mac address if we connected
to the device during entry creation. Since the format of the
mac address from DHCP discovery did not match the format saved
in the unique id, the IP would not get updated and a second
discovery would appear
Thankfully the creation path does format the mac so we did not
create any entries with an inconsistantly formatted unique id
fixes #110460
2024-02-16 14:13:05 +01:00
J. Nick Koston
cdf67e9bb5
Bump orjson to 3.9.14 ( #110552 )
...
changelog: https://github.com/ijl/orjson/compare/3.9.13...3.9.14
fixes a crasher due to buffer overread (was only partially fixed in 3.9.13)
2024-02-16 14:13:03 +01:00
G Johansson
393359a546
Coerce to float in Sensibo climate react custom service ( #110508 )
2024-02-16 14:12:59 +01:00
Stefan Agner
9309e38302
Fix Raspberry Pi utilities installation on Alpine 3.19 ( #110463 )
2024-02-16 14:12:56 +01:00
wilburCforce
479ecc8b94
Update pylutron to 0.2.12 ( #110414 )
2024-02-16 14:12:53 +01:00
wilburCforce
ec7950aeda
Update pylutron to 0.2.11 ( #109853 )
2024-02-16 14:12:48 +01:00
Robert Hillis
c763483049
Mitigate session closed error in Netgear LTE ( #110412 )
2024-02-16 14:10:34 +01:00
Steven Looman
fe84e7a576
Bump async-upnp-client to 0.38.2 ( #110411 )
2024-02-16 14:10:31 +01:00
Michael
5ba31290b8
Bump py-sucks to 0.9.9 ( #110397 )
...
bump py-sucks to 0.9.9
2024-02-16 14:10:28 +01:00
J. Nick Koston
de619e4ddc
Fix zone radius calculation when radius is not 0 ( #110354 )
2024-02-16 14:10:25 +01:00
Nikolay Vasilchuk
56ceadaeeb
Fix Starline GPS count sensor ( #110348 )
2024-02-16 14:10:22 +01:00
IceBotYT
da61564f82
Bump linear-garage-door to 0.2.9 ( #110298 )
2024-02-16 14:10:19 +01:00
starkillerOG
003673cd29
Fix TDBU naming in Motionblinds ( #110283 )
...
fix TDBU naming
2024-02-16 14:10:16 +01:00
Matthias Alphart
da6c571e65
Update xknxproject to 3.6.0 ( #110282 )
2024-02-16 14:10:13 +01:00
J. Nick Koston
159fab7025
Bump PySwitchbot to 0.45.0 ( #110275 )
2024-02-16 14:10:10 +01:00
Michael
96a10e76b8
Bump aiopegelonline to 0.0.8 ( #110274 )
2024-02-16 14:10:08 +01:00
G Johansson
e7068ae134
Fix cpu percentage in System Monitor ( #110268 )
...
* Fix cpu percentage in System Monitor
* Tests
2024-02-16 14:10:05 +01:00
Jan-Philipp Benecke
6a0c3f1b4f
Handle no data error in Electricity Maps config flow ( #110259 )
...
Co-authored-by: Viktor Andersson <30777521+VIKTORVAV99@users.noreply.github.com >
2024-02-16 14:10:02 +01:00
Simon Lamon
a0ae18a1b6
Fix state classes issue translation in Group ( #110238 )
...
Fix state classes translation
2024-02-16 14:09:59 +01:00
David Bonnes
ad761bb2de
Bump evohome-async to 0.4.19 ( #110225 )
...
bump client to 0.4.19
2024-02-16 14:09:56 +01:00
DustyArmstrong
edb69fb095
Bump datapoint to 0.9.9 + re-enable Met Office Integration ( #110206 )
2024-02-16 14:09:53 +01:00
Simon Lamon
58b28e6df1
Fix device class repairs issues placeholders in Group ( #110181 )
...
fix translation placeholders
2024-02-16 14:09:50 +01:00
Adam Goode
973a13abfa
Properly report cover positions to prometheus ( #110157 )
2024-02-16 14:09:47 +01:00
J. Nick Koston
2a51377cef
Bump yalexs to 1.11.2 ( #110144 )
...
changelog: https://github.com/bdraco/yalexs/compare/v1.11.1...v1.11.2
2024-02-16 14:09:44 +01:00
J. Nick Koston
87bd67656b
Only schedule august activity update when a new activity is seen ( #110141 )
2024-02-16 14:09:41 +01:00
Maciej Bieniek
c79bc17d17
Fix typo in sensor icons configuration ( #110133 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-16 14:09:38 +01:00
A Björck
54270df217
Bump yalexs to 1.11.1, fixing camera snapshots from Yale Home ( #110089 )
2024-02-16 14:09:35 +01:00
Malte Franken
5a87cde71e
Bump aio-geojson-usgs-earthquakes to 0.3 ( #110084 )
2024-02-16 14:09:32 +01:00
Christophe Gagnier
e825bcc282
Update pytechnove to 1.2.2 ( #110074 )
2024-02-16 14:09:29 +01:00
Aurélien Grenotton
b54a3170f0
Fix freebox pairing in bridge mode ( #106131 )
2024-02-16 14:09:25 +01:00
Luke Lashley
349d8f5c28
Better teardown and setup of Roborock connections ( #106092 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-02-16 14:08:20 +01:00
IceBotYT
35149a46fc
Bump linear-garage-door to 0.2.9 ( #110298 )
2024-02-16 13:56:25 +01:00
dependabot[bot]
1f1042c034
Bump dawidd6/action-download-artifact from 3.0.0 to 3.1.0 ( #110699 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 13:40:03 +01:00
Steven Barth
5d0d3a5c2b
Remove matplotlib pinning due to Python 3.12 incompatibility ( #110706 )
2024-02-16 12:33:57 +01:00
J. Nick Koston
da55ef7901
Fix elkm1 service calls running in the executor ( #110655 )
...
fixes
```
File "/usr/src/homeassistant/homeassistant/components/elkm1/__init__.py", line 416, in _set_time_service
_getelk(service).panel.set_time(dt_util.now())
File "/usr/local/lib/python3.11/site-packages/elkm1_lib/panel.py", line 55, in set_time
self._connection.send(rw_encode(datetime))
File "/usr/local/lib/python3.11/site-packages/elkm1_lib/connection.py", line 152, in send
self._send(QueuedWrite(msg.message, msg.response_command), priority_send)
File "/usr/local/lib/python3.11/site-packages/elkm1_lib/connection.py", line 148, in _send
self._check_write_queue.set()
File "/usr/local/lib/python3.11/asyncio/locks.py", line 192, in set
fut.set_result(True)
File "/usr/local/lib/python3.11/asyncio/base_events.py", line 763, in call_soon
self._check_thread()
File "/usr/local/lib/python3.11/asyncio/base_events.py", line 800, in _check_thread
raise RuntimeError(
RuntimeError: Non-thread-safe operation invoked on an event loop other than the current one
```
2024-02-16 12:27:13 +01:00
J. Nick Koston
66f189ef26
Small performance improvements to collecting analytics ( #110662 )
...
- Use async_entity_ids_count instead of async_all
I also tried to make the code wrap a bit less but
I didn't want to refactor it to much in this PR
This one blocks the event loop for just a bit so there
are probably some more parts that could be optimized
`2024-02-15 07:17:30.034 WARNING (MainThread) [asyncio] Executing <Task
pending name='analytics schedule' coro=<Analytics.send_analytics()
running at
/usr/src/homeassistant/homeassistant/components/analytics/analytics.py:220>
wait_for=<Future pending cb=[_chain_future.<locals>._call_check_cancel()
at /usr/local/lib/python3.12/asyncio/futures.py:387, Task.task_wakeup()]
created at /usr/local/lib/python3.12/asyncio/base_events.py:447>
cb=[set.remove()] created at
/usr/src/homeassistant/homeassistant/core.py:598> took 0.335 seconds`
2024-02-16 12:23:11 +01:00
dupondje
0aaa517217
add missing state class to dsmr sensors ( #110712 )
...
current_average_demand and maximum_demand_current_month are missing a state class, which gives errors in the statistics tab in HA.
So adding them to the sensor.
2024-02-16 12:08:09 +01:00
dependabot[bot]
81199af488
Bump github/codeql-action from 3.24.1 to 3.24.3 ( #110700 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.1 to 3.24.3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3.24.1...v3.24.3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 11:58:17 +01:00
dependabot[bot]
5618670fd1
Bump dorny/paths-filter from 3.0.0 to 3.0.1 ( #110698 )
...
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/dorny/paths-filter/releases )
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md )
- [Commits](https://github.com/dorny/paths-filter/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: dorny/paths-filter
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 11:55:30 +01:00
Robert Resch
bcce32e2de
Bump deebot-client to 5.2.1 ( #110683 )
...
* Bump deebot-client to 5.2.0
* Bumb again
* Fix tests
2024-02-16 11:47:36 +01:00
Robert Hillis
2ac7d11b8d
Mitigate session closed error in Netgear LTE ( #110412 )
2024-02-16 11:22:30 +01:00
Sid
d4a2dc7116
Bump openwebifpy to 4.2.4 ( #110676 )
2024-02-16 10:47:19 +01:00
Jan-Philipp Benecke
613b183898
Avoid calling internals when adding mock config entry in Nightscout ( #110600 )
2024-02-16 10:00:52 +01:00
Jan Rieger
4ededefe24
Add translations to AVM FRITZ!Box Call Monitor state attributes ( #108412 )
2024-02-16 09:41:59 +01:00
Matthew FitzGerald-Chamberlain
ce8cf314f9
Add Aprilaire integration ( #95093 )
...
* Add Aprilaire integration
* Fix test errors
* Update constants
* Code review cleanup
* Reuse coordinator from config flow
* Code review fixes
* Remove unneeded tests
* Improve translation
* Code review fixes
* Remove unneeded fixture
* Code review fixes
* Code review updates
* Use base data coordinator
* Deduplicate based on MAC
* Fix tests
* Check mac address on init
* Fix mypy error
* Use config entry ID for entity unique ID
* Fix tests
* Code review updates
* Fix mypy errors
* Code review updates
* Add data_description
* Update homeassistant/components/aprilaire/coordinator.py
Co-authored-by: Jon Oberheide <506986+jonoberheide@users.noreply.github.com >
* Update .coveragerc
* Update homeassistant/components/aprilaire/coordinator.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Jon Oberheide <506986+jonoberheide@users.noreply.github.com >
2024-02-16 08:30:51 +01:00
J. Nick Koston
f7b9b0da0e
Migrate dependencies loader to use async_get_integrations ( #110690 )
2024-02-16 08:07:39 +01:00
J. Nick Koston
9cf45882a7
Use bytes join fast path for large states payload ( #110694 )
...
b"".join has a fast path for when there are more than two bytes-strings
to combine
f383ca1a6f/Objects/stringlib/join.h (L123)
2024-02-16 07:58:11 +01:00
J. Nick Koston
37897ee384
Move late import of config flows in loader to load time ( #110688 )
...
* Move late import of config flows in loader to load time
There does not seem to be any reason to import the
generated flows late. Import them at load time
with the rest of the generated files
* tests
2024-02-16 07:55:12 +01:00
J. Nick Koston
1608e05be6
Speed up registry config websocket api calls with list comps ( #110693 )
...
* Speed up registry config websocket api calls with list comps
list comps are faster than generator expressions, even more so in
python 3.12 since https://peps.python.org/pep-0709/
https://stackoverflow.com/questions/47789/generator-expressions-vs-list-comprehensions/62709748#62709748
* more readable
2024-02-16 07:41:55 +01:00
Robert Hillis
59d7bceaee
Bump deluge-client to 1.10.0 ( #110663 )
2024-02-16 01:12:34 +01:00
J. Nick Koston
dd1cf2c593
Remove unneeded list copy in icon helper ( #110680 )
2024-02-15 16:33:24 -06:00
Erik Montnemery
5f00e15d35
Don't add fritz entities with update_before_add ( #110667 )
...
Co-authored-by: mib1185 <mail@mib85.de >
2024-02-15 21:49:26 +01:00
Erik Montnemery
ae39945a85
Correct config entry setup in fritz tests ( #110669 )
2024-02-15 20:52:40 +01:00
Robert Hillis
dbca65dffb
Bump nextcord to 2.6.0 ( #110485 )
2024-02-15 20:33:07 +01:00
Erik Montnemery
06a21d4ed9
Bump pychromecast to 14.0.0 ( #108374 )
...
* Pass unregister callback to cast HomeAssisstantController
* Update tests
* Bump pychromecast to 14.0.0
* Fix lint warning, adjust tests
* Improve test coverage
2024-02-15 20:14:01 +01:00
Robert Svensson
dc09633cc2
Bump aiounifi to v71 ( #110658 )
2024-02-15 19:17:06 +01:00
jan iversen
286c98d70f
Modbus, allow received int to be a float. ( #110648 )
2024-02-15 18:22:23 +01:00
Christopher Fenner
1372cf5a18
Categorize burner and compressor sensors as diagnostic entities in ViCare integration ( #110653 )
...
Categorize Burner and Compressor start and runtime counters as diagnostic entities in ViCare integration
2024-02-15 17:29:17 +01:00
Erik Montnemery
3526fd66df
Add option to block remote enabling of HA Cloud remote ( #109700 )
...
* Allow blocking remote enabling of HA Cloud remote
* Fix test
2024-02-15 17:26:06 +01:00
G Johansson
619e7fbbce
Coerce to float in Sensibo climate react custom service ( #110508 )
2024-02-15 11:11:16 -05:00
Livio Avalle
c4247205ed
Add state_class to ring battery sensor for LTS ( #109872 )
...
* Add state_class to ring battery sensor for LTS
* Add test, in test_sensor.py, for state_class for battery entity; in response to comment in PR
2024-02-15 09:52:11 -06:00
J. Nick Koston
d49bccf123
Ensure lamarzocco tests add config entry before updating it ( #110423 )
2024-02-15 09:09:47 -06:00
kingy444
3529eb6044
Powerview Gen 3 functionality ( #110158 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-15 08:27:11 -06:00
spycle
d6efdc47a5
Bump pyMicrobot to 0.0.15 ( #110502 )
2024-02-15 15:21:36 +01:00
Stackie Jia
636c7ce350
Enable strict type checking on apple_tv integration ( #101688 )
...
* Enable strict type checking on apple_tv integration
* move some instance variables to class variables
* fix type of attr_value
* fix tests for description_placeholders assertion
* nits
* Apply suggestions from code review
* Update remote.py
* Apply suggestions from code review
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update config_flow.py
* Improve test coverage
* Update test_config_flow.py
* Update __init__.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-02-15 15:17:00 +01:00
Javier Fernández
d555f91702
Update wallbox to 0.6.0 ( #110636 )
...
* Update wallbox plugin version
Closes #110566
* Fix unit tests failing
* Fix import order
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-15 15:04:32 +01:00
Christopher Fenner
47cbe8f00c
Add support for multiple devices linked to a Viessmann account ( #96044 )
...
* care about all devices
* use first device for diagnostics
* update constants
* handle multiple devices
* handle multiple devices
* handle multiple devices
* handle multiple devices
* handle multiple devices
* code style
* code style
* code style
* code style
* code style
* remove unused import
* remove unused import
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* remove unused constant
* Update const.py
* Update binary_sensor.py
* change format
* change format
* fix line duplication
* fix line duplication
* change format
* fix typo
* use serial in device name if multiple devices are found
* add common base class
* use base class
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update sensor.py
* Update binary_sensor.py
* correct import
* use base class
* fix cdestyle findings
* fix pylint findings
* fix mypy findings
* fix codestyle finidings
* move has_entity_name to base class
* Revert "fix mypy findings"
This reverts commit 2d78801a69ec13670e0ef47354daf54b383eb595.
* fix type issue
* move multiple device handling
* fix import
* remove special handling for device name
* extract api getter
* Update __init__.py
* Update __init__.py
* Update entity.py
* Update button.py
* Update binary_sensor.py
* Update climate.py
* Update sensor.py
* Update water_heater.py
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update __init__.py
* fix mypy & black
* move get_device to utils
* rename const
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* store device in config entry
* extract types
* fix diagnostics
* handle new platform
* handle api rate limit
* add types
* add types
* rename
* add types
* ignore gateways for now
* Update .coveragerc
* adjust types
* fix merge issues
* rename
* Update types.py
* fix type
* add test method
* simplify
* ignore unused devices
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* fix findings
* handle unsupported devices
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Update types.py
* fix format
* adjust variable naming
* Update conftest.py
* Update conftest.py
* remove kw_only
* Apply suggestions from code review
* Update __init__.py
* Update binary_sensor.py
* Update button.py
* Update climate.py
* Update const.py
* Update diagnostics.py
* Update number.py
* Update sensor.py
* Update types.py
* Update water_heater.py
* fix comment
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-02-15 13:58:00 +01:00
Åke Strandberg
fd0f093299
Add some myuplink tests ( #110521 )
...
* Add some myuplink tests
* Update fixtures for api endpoints
* Adjust according to review
* Update snapshot file
* Remove unneded fixtures and improve typing
* More cleanup
* One last session scope removed
* Fix typing
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-15 13:44:45 +01:00
Joakim Sørensen
57d3f3f9f7
Split pre/post backup actions into dedicated methods ( #110632 )
...
* Split pre/post backup actions into dedicated methods
* Update homeassistant/components/backup/manager.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-15 12:38:36 +01:00
Aurélien Grenotton
b9a8b992d7
Fix freebox pairing in bridge mode ( #106131 )
2024-02-15 12:34:29 +01:00
On Freund
d4be6632cc
Add monthly forecast sensor to RymPro ( #101012 )
...
* Add monthly forecast
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Remove state class and add precision
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Fix ruff and mypy
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
Co-authored-by: Robert Resch <robert@resch.dev >
2024-02-15 12:34:03 +01:00
Kristof Mariën
d7787cdfd8
Bump libpyfoscam to 1.2.2 ( #110625 )
...
Bump foscam dependency
2024-02-15 11:52:01 +01:00
J. Nick Koston
8da07f1bf2
Fix formatting of mac addresses from dhcp discovery mocking in axis ( #110560 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:37:31 -05:00
J. Nick Koston
d48a45fee7
Fix formatting of mac addresses from dhcp discovery mocking in config_entries test ( #110617 )
2024-02-14 16:32:02 -06:00
J. Nick Koston
499c42364e
Fix formatting of mac addresses from dhcp discovery mocking in broadlink ( #110558 )
...
* Fix formatting of mac addresses from dhcp discovery mocking in broadlink
dhcp returns addresses in lowercase without :
* fix missed ones
* broadlink has same format
2024-02-14 17:26:14 -05:00
J. Nick Koston
78bc561700
Fix formatting of mac addresses from dhcp discovery mocking in nest ( #110584 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:25:52 -05:00
J. Nick Koston
7b4c5a112c
Fix formatting of mac addresses from dhcp discovery mocking in radiotherm ( #110593 )
...
dhcp returns addresses in lowercase without :
2024-02-14 23:25:33 +01:00
J. Nick Koston
1f67e4fed1
Fix formatting of mac addresses from dhcp discovery mocking in ruuvi_gateway ( #110597 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:25:22 -05:00
J. Nick Koston
28afe9ff9e
Correct misaligned formatting of mac addresses in samsungtv ( #110599 )
...
* Correct misaligned formatting of mac addresses in samsungtv
dhcp returns addresses in lowercase without : and there were places
were it was not passed through format_mac which resulted in the wrong
format being saved in the config entry
* safer
2024-02-14 17:25:08 -05:00
J. Nick Koston
0ea524659c
Fix formatting of mac addresses from dhcp discovery mocking in roomba ( #110596 )
...
dhcp returns addresses in lowercase without :
2024-02-14 23:24:34 +01:00
J. Nick Koston
20d1cd1246
Fix formatting of mac addresses from dhcp discovery mocking in qnap_qsw ( #110592 )
...
dhcp returns addresses in lowercase without :
2024-02-14 23:23:43 +01:00
J. Nick Koston
c7e2f24303
Fix formatting of mac addresses from dhcp discovery mocking in lametric ( #110580 )
2024-02-14 23:23:22 +01:00
J. Nick Koston
b87e34ec67
Fix formatting of mac addresses from dhcp discovery mocking in screenlogic ( #110602 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:23:13 -05:00
J. Nick Koston
9105dd16e3
Fix formatting of mac addresses from dhcp discovery mocking in somfy_mylink ( #110603 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:23:02 -05:00
J. Nick Koston
35bcf2e9e4
Fix formatting of mac addresses from dhcp discovery mocking in squeezebox ( #110604 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:22:51 -05:00
J. Nick Koston
d4562f4674
Fix formatting of mac addresses from dhcp discovery mocking in steamist ( #110605 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:22:38 -05:00
J. Nick Koston
48cd973c62
Fix formatting of mac addresses from dhcp discovery mocking in tailwind ( #110606 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:22:24 -05:00
J. Nick Koston
334c177e67
Fix formatting of mac addresses from dhcp discovery mocking in tesla_wall_connector ( #110607 )
...
* Fix formatting of mac addresses from dhcp discovery mocking in tesla_wall_connector
dhcp returns addresses in lowercase without :
* Fix formatting of mac addresses from dhcp discovery mocking in tesla_wall_connector
dhcp returns addresses in lowercase without :
2024-02-14 17:22:09 -05:00
J. Nick Koston
cefaf0e065
Fix formatting of mac addresses from dhcp discovery mocking in tolo ( #110608 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:21:56 -05:00
J. Nick Koston
77a44c54dd
Fix formatting of mac addresses from dhcp discovery mocking in twinkly ( #110609 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:21:33 -05:00
J. Nick Koston
2fe246441f
Fix formatting of mac addresses from dhcp discovery mocking in unifiprotect ( #110610 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:21:19 -05:00
J. Nick Koston
2a04eabe18
Fix formatting of mac addresses from dhcp discovery mocking in verisure ( #110611 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:21:04 -05:00
J. Nick Koston
e6ac4c5f1f
Fix formatting of mac addresses from dhcp discovery mocking in vicare ( #110613 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:20:47 -05:00
J. Nick Koston
fa026b7e12
Fix formatting of mac addresses from dhcp discovery mocking in wiz ( #110615 )
...
dhcp returns addresses in lowercase without :
wiz discovery returns addresses in lowercase without :
2024-02-14 17:20:32 -05:00
J. Nick Koston
79b2e465de
Fix formatting of mac addresses from dhcp discovery mocking in yeelight ( #110616 )
...
dhcp returns addresses in lowercase without :
2024-02-14 17:20:15 -05:00
J. Nick Koston
c20d2d44ed
Fix formatting of mac addresses from dhcp discovery mocking in fronius ( #110572 )
...
Co-authored-by: Matthias Alphart <farmio@alphart.net >
2024-02-14 16:18:19 -06:00
Thomas55555
72297a9044
Bump aioautomower to 2024.2.6 ( #110598 )
2024-02-14 23:14:41 +01:00
J. Nick Koston
dcfff6c138
Fix formatting of mac addresses from dhcp discovery mocking in powerwall ( #110591 )
...
dhcp returns addresses in lowercase without :
2024-02-14 23:11:25 +01:00
J. Nick Koston
cc3783f999
Fix misaligned mac formatting in goalzero ( #110574 )
...
The DHCP mac address was being set as aabbcceeddff but the user step
was setting it as aa:bb:cc:dd:ee:ff
2024-02-14 23:10:07 +01:00
J. Nick Koston
5988db1670
Fix formatting of mac addresses from dhcp discovery mocking in dlink ( #110562 )
...
* Fix formatting of mac addresses from dhcp discovery mocking in dlink
dhcp returns addresses in lowercase without :
* fix tests
2024-02-14 23:07:45 +01:00
J. Nick Koston
cd1c633ff9
Fix tplink not updating IP from DHCP discovery and discovering twice ( #110557 )
...
We only called format_mac on the mac address if we connected
to the device during entry creation. Since the format of the
mac address from DHCP discovery did not match the format saved
in the unique id, the IP would not get updated and a second
discovery would appear
Thankfully the creation path does format the mac so we did not
create any entries with an inconsistantly formatted unique id
fixes #110460
2024-02-14 23:03:30 +01:00
J. Nick Koston
c045e23000
Fix formatting of mac addresses from dhcp discovery mocking in overkiz ( #110590 )
2024-02-14 16:01:15 -06:00
Jan-Philipp Benecke
5da31a3f1d
Avoid calling internals when adding mock config entry in Squeezebox ( #110601 )
2024-02-14 22:59:49 +01:00
Charles Garwood
d781dc4600
Add support for Fully Kiosk sound playing state ( #105762 )
2024-02-14 15:45:29 -05:00
J. Nick Koston
4627e8b1fc
Fix formatting of mac addresses from dhcp discovery mocking in reolink ( #110594 )
...
dhcp returns addresses in lowercase without :
2024-02-14 21:39:30 +01:00
Marc Mueller
269f6be096
Improve hassio decorator typing ( #110545 )
...
* Improve hassio decorator typing
* Fix typing
2024-02-14 21:25:21 +01:00
J. Nick Koston
0bbe46d236
Fix formatting of mac addresses from dhcp discovery mocking in airzone ( #110559 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:59:16 +01:00
J. Nick Koston
16d2482fe6
Fix formatting of mac addresses from dhcp discovery mocking in elkm1 ( #110564 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:58:40 +01:00
J. Nick Koston
5ce39f2177
Fix formatting of mac addresses from dhcp discovery mocking in emonitor ( #110565 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:58:07 +01:00
J. Nick Koston
730e8ab5f3
Fix formatting of mac addresses from dhcp discovery mocking in esphome ( #110567 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:57:37 +01:00
J. Nick Koston
08f97d66ff
Fix formatting of mac addresses from dhcp discovery mocking in flux_led ( #110568 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:56:00 +01:00
J. Nick Koston
a87960a323
Fix formatting of mac addresses from dhcp discovery mocking in onvif ( #110589 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:55:14 +01:00
J. Nick Koston
52e8f7f865
Fix formatting of mac addresses from dhcp discovery mocking in fully_kiosk ( #110573 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:54:44 +01:00
J. Nick Koston
efbfec0ece
Fix formatting of mac addresses from dhcp discovery mocking in guardian ( #110575 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:54:16 +01:00
J. Nick Koston
cd0ce7d9f6
Fix formatting of mac addresses from dhcp discovery mocking in intellifire ( #110579 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:53:50 +01:00
J. Nick Koston
98263d7d76
Fix formatting of mac addresses from dhcp discovery mocking in lifx ( #110581 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:53:26 +01:00
J. Nick Koston
815232069a
Fix formatting of mac addresses from dhcp discovery mocking in motion_blinds ( #110583 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:52:32 +01:00
J. Nick Koston
b0e87c0941
Fix formatting of mac addresses from dhcp discovery mocking in nuki ( #110585 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:51:44 +01:00
J. Nick Koston
4eca0371d5
Fix formatting of mac addresses from dhcp discovery mocking in obihai ( #110586 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:51:06 +01:00
J. Nick Koston
88fce6a76d
Fix formatting of mac addresses from dhcp discovery mocking in insteon ( #110578 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:49:32 +01:00
J. Nick Koston
bba19a5bab
Fix formatting of mac addresses from dhcp discovery mocking in hunterdouglas_powerview ( #110577 )
...
dhcp returns addresses in lowercase without :
2024-02-14 20:48:53 +01:00
J. Nick Koston
25fac03705
Bump orjson to 3.9.14 ( #110552 )
...
changelog: https://github.com/ijl/orjson/compare/3.9.13...3.9.14
fixes a crasher due to buffer overread (was only partially fixed in 3.9.13)
2024-02-14 18:57:47 +01:00
Joost Lekkerkerker
acca69f77a
Migrate Vizio to has entity name ( #96773 )
2024-02-14 11:39:38 -05:00
Joost Lekkerkerker
f72efa9618
Add entity translations to OralB ( #97402 )
...
* Make bluetooth use the translation from the entity description
* Add entity translations to OralB
* Remove links to other platforms
* Remove links to other platforms
* Remove links to other platforms
* Add test
* Use is
* Fix tests
* Update homeassistant/components/oralb/strings.json
2024-02-14 17:21:47 +01:00
J. Nick Koston
3a053afac6
Create backups files without having to copy inner tarballs ( #110267 )
2024-02-14 10:08:22 -06:00
Joost Lekkerkerker
0e833c5fe3
Migrate Twinkly to has entity naming ( #97206 )
...
* Migrate Twinkly to has entity naming
* Update the device name after sync
* Fix tests
---------
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-02-14 16:43:29 +01:00
Simone Chemelli
538ef7764e
Move Shelly thermostat check to status endpoint ( #110543 )
...
* Move Shelly thermostat check to status endpoint
* fix key path
2024-02-14 16:36:42 +01:00
J. Nick Koston
eee6a119d5
Bump SQLAlchemy to 2.0.27 ( #110517 )
2024-02-14 10:32:05 +01:00
dependabot[bot]
29e6123220
Bump github/codeql-action from 3.24.0 to 3.24.1 ( #110522 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.0 to 3.24.1.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3.24.0...v3.24.1 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-14 09:55:04 +01:00
J. Nick Koston
b3452dc3f3
Refactor dhcp to move all mac formatting into the client processor ( #110509 )
2024-02-13 19:12:38 -06:00
DeerMaximum
9a8c5af0a6
Add DeerMaximum to velux codeowners ( #110504 )
2024-02-14 00:46:51 +02:00
DeerMaximum
d16d9d72c3
Add config flow to Velux ( #89155 )
...
* Add config_flow
* Add old config import
* Change from platform setup to entry setup
* Improve yaml config import
* Allow multiple hosts
* Apply recommendations
* Add DeerMaximum as codeowner
* Apply recommendations
* Fix config schema
* Fix hass data
* Remove DeerMaximum from CODEOWNERS
* Try to fix tests in ci
* Try to fix tests in ci 2
* Try to fix tests in ci 3
* Revert: Try to fix tests in ci 3
* Add end-to-end flow to connection error test
* Fix rebase
* Add required changes
* Change deprecation date
* Import only valid config entries
* Improve issue creation
* Fix error type
* Add missing test
* Optimize issue creation
* Optimize tests
* Add check for duplicate entries
* Add already_configured message
* Create issue for duplicate entries
2024-02-13 21:31:56 +01:00
J. Nick Koston
2981d7ed0e
Fix logger message in samsungtv ( #110484 )
2024-02-13 11:12:37 -06:00
DustyArmstrong
3bf6d525fb
Bump datapoint to 0.9.9 + re-enable Met Office Integration ( #110206 )
2024-02-13 17:24:08 +01:00
Shay Levy
43bd05ba82
Bump aiowebostv to 0.4.0 ( #110477 )
2024-02-13 16:15:15 +01:00
Jonas Fors Lellky
f7c43710dc
Refactor flexit_bacnet to use icon translations ( #110479 )
2024-02-13 16:09:18 +01:00
Åke Strandberg
e2ff5bc248
Add myuplink binary_sensor platform ( #110388 )
...
* Add binary_sensor platform
* Address review comments
* Add one file more to .coveragerc
2024-02-13 15:59:38 +01:00
Stephen Brown II
171bb80b3f
Add icon translations to Teslemetry ( #109928 )
...
* [Teslemetry] Create icons.json
Adds Icons to Teslemetry integration for climate presets.
* Update homeassistant/components/teslemetry/icons.json
Co-authored-by: Brett Adams <Bre77@users.noreply.github.com >
* Update homeassistant/components/teslemetry/icons.json
Co-authored-by: Brett Adams <Bre77@users.noreply.github.com >
---------
Co-authored-by: Brett Adams <Bre77@users.noreply.github.com >
2024-02-13 15:21:27 +01:00
Paul Bottein
70af81cf64
Set icons for switch without device class ( #110470 )
2024-02-13 15:11:09 +01:00
Stefan Agner
07e16ab073
Fix Raspberry Pi utilities installation on Alpine 3.19 ( #110463 )
2024-02-13 15:07:37 +01:00
Jonas Fors Lellky
6091ae55dc
Add setpoints for fans to flexit_bacnet ( #110262 )
...
* Adds setpoints for fans to flexit_bacnet
* Add snapshot test for flexit_bacnet number
* Add test for flexit_bacnet number implementation
* Refactor set_native_value_fn
* Refactor names of number entities
Also refactor keys, translation keys
Order alphabetically
Update test snapshot
* Add icons to flexit_bacnet number entities
* Refactor to use icon translations, add unit of measurement
* Remove redundant assert
2024-02-13 14:55:02 +01:00
Michael
602380e111
Detect reached API rate limit in Tankerkoenig ( #110432 )
2024-02-13 14:34:01 +01:00
J. Nick Koston
01c3205635
Small performance improvements to config entry setup retry ( #110448 )
...
* Small performance improvements to config entry setup retry
- cache some properties that never change
- avoid loader.async_get_integration when we already have it
- avoid multiple integration.domain checks
* tweaks
2024-02-13 13:28:52 +01:00
Cyrill Raccaud
6812596cd7
Switch to new Bring! lib ( #110355 )
...
* switch to new bring lib
* rename lib again
2024-02-13 13:25:32 +01:00
J. Nick Koston
4d39a85553
Avoid creating many tasks when adding hue v2 entities ( #110386 )
...
Each entity creation would call async_add_entities which spawned a
seperate task
fixes
```
2024-02-12 18:06:09.819 WARNING (MainThread) [asyncio] Executing <Task pending name='config entry forward setup Philips Hue 2 hue fcb64edfc5ac2edbb656607d5193b583 light' coro=<ConfigEntries.async_forward_entry_setup() running at /usr/src/homeassistant/homeassistant/config_entries.py:1597> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /usr/local/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /usr/local/lib/python3.12/asyncio/base_events.py:447> cb=[gather.<locals>._done_callback() at /usr/local/lib/python3.12/asyncio/tasks.py:767] created at /usr/local/lib/python3.12/asyncio/tasks.py:420> took 1.260 seconds
```
2024-02-13 13:04:29 +01:00
Martin Hjelmare
f140c1a46d
Deprecate cloud tts platform config ( #110461 )
...
* Deprecate cloud tts platform config
* Add test
2024-02-13 13:00:42 +01:00
Joost Lekkerkerker
8fb04d759b
Change function name in tesla_wall_connector ( #110467 )
2024-02-13 12:02:48 +01:00
Joost Lekkerkerker
5ab0bd5bbe
Change function name in flexit_bacnet ( #110465 )
2024-02-13 12:02:32 +01:00
Joost Lekkerkerker
103aab2218
Change function name in tfiac ( #110466 )
2024-02-13 12:02:09 +01:00
Jan Bouwhuis
09f1ec78a5
Handle template errors on MQTT payload handling ( #110180 )
...
* Handle template errors on MQTT payload handling (alt)
* Handle mqtt event en image template errors correctly
2024-02-13 10:59:55 +01:00
Josef Zweck
ee25f6b960
Add additonal number entities to La Marzocco ( #108258 )
2024-02-13 09:47:39 +01:00
Jan Bouwhuis
545a34a849
Remove power_state_template from mqtt climate value template list ( #110452 )
2024-02-13 09:16:11 +01:00
wilburCforce
a317196bda
Update pylutron to 0.2.12 ( #110414 )
2024-02-13 08:37:58 +01:00
J. Nick Koston
77f416fa04
Ensure cast tests add config entry before updating it ( #110441 )
...
* Ensure cast tests add config entry before updating it
* time to walk away for a bit
* missed two
2024-02-13 05:01:37 +01:00
J. Nick Koston
0e1cdc1f79
Ensure github tests add config entry before updating it ( #110430 )
2024-02-13 05:00:44 +01:00
J. Nick Koston
704ad67917
Ensure hue tests add config entry before updating it ( #110428 )
2024-02-13 04:59:26 +01:00
Åke Strandberg
a51ecd0614
Add myuplink unit-based sensor descriptions ( #110370 )
...
* Add more unit-based sensor descriptions
* Adjust energy sensor state class to TOTAL_INCREASING
2024-02-13 04:41:29 +01:00
Aaron Bach
e3c838d512
Update Notion auth to store refresh tokens instead of account passwords ( #109670 )
2024-02-12 20:35:06 -07:00
Raman Gupta
92c3c401b9
Remove unused instance variable in Z-wave ( #110442 )
...
* Remove unused variable and fix typing in zwave_js
* remove redundant type
2024-02-13 03:55:49 +01:00
Raman Gupta
c1d61b9748
Improve climate turn_on/turn_off services for zwave_js ( #109187 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-02-12 19:06:23 -05:00
Maciej Bieniek
b60f931e6d
Improve tests for Shelly WallDisplay ( #110435 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-12 16:51:34 -06:00
J. Nick Koston
da50e459bf
Ensure knx tests add config entry before updating it ( #110425 )
2024-02-12 23:13:10 +01:00
J. Nick Koston
92842c28d2
Ensure cast tests add config entry before updating it ( #110416 )
2024-02-12 23:06:13 +01:00
J. Nick Koston
067645520a
Ensure dlna_dmr tests add config entry before updating it ( #110418 )
2024-02-12 22:59:44 +01:00
J. Nick Koston
e605b96d84
Ensure config entry oauth2 tests add config entry before updating it ( #110421 )
2024-02-12 22:59:17 +01:00
J. Nick Koston
d9c581e2c8
Ensure homematicip_cloud tests add config entry before updating it ( #110429 )
2024-02-12 23:57:48 +02:00
J. Nick Koston
4e76e6b2b0
Ensure gdacs tests add config entry before updating it ( #110431 )
2024-02-12 23:56:48 +02:00
J. Nick Koston
b3d9e15fb4
Ensure blink tests add config entry before updating it ( #110415 )
2024-02-12 22:56:22 +01:00
J. Nick Koston
a3a1f8216c
Migrate luftdaten to use async_update_entry to alter config entries ( #110424 )
2024-02-12 22:55:34 +01:00
J. Nick Koston
ddab106391
Migrate twentemilieu to use async_update_entry to alter config entries ( #110419 )
2024-02-12 22:55:05 +01:00
Steven Looman
147a1f7b0b
Bump async-upnp-client to 0.38.2 ( #110411 )
2024-02-12 15:31:09 -06:00
J. Nick Koston
bb9ffa758d
Ensure sonarr tests add config entry before updating it ( #110422 )
2024-02-12 15:30:01 -06:00
J. Nick Koston
8282018260
Migrate onewire to use async_update_entry to alter config entries ( #110413 )
2024-02-12 15:29:50 -06:00
J. Nick Koston
61610a5ef9
Ensure deconz tests add config entry before updating it ( #110417 )
2024-02-12 15:29:33 -06:00
J. Nick Koston
bc0a78d069
Migrate tplink to use async_update_entry to alter config entries ( #110406 )
2024-02-12 21:39:37 +01:00
J. Nick Koston
45f23f4458
Migrate trend to use async_update_entry to alter config entries ( #110408 )
2024-02-12 14:38:56 -06:00
J. Nick Koston
5c60ff19e9
Migrate plex to use async_update_entry to alter config entries ( #110405 )
2024-02-12 21:38:38 +01:00
J. Nick Koston
15e8d66fea
Migrate unifiprotect to use async_update_entry to alter config entries ( #110409 )
2024-02-12 21:38:25 +01:00
J. Nick Koston
04dccc7ec6
Migrate mqtt to use async_update_entry to alter config entries ( #110407 )
2024-02-12 21:38:13 +01:00
J. Nick Koston
4a98f3f223
Migrate ping to use async_update_entry to alter config entries ( #110404 )
2024-02-12 21:25:17 +01:00
J. Nick Koston
7dcf2e94b4
Migrate zha to use async_update_entry to alter config entries ( #110402 )
2024-02-12 21:24:56 +01:00
J. Nick Koston
c3d9192384
Migrate smartthings to use async_update_entry to alter config entries ( #110403 )
2024-02-12 21:24:45 +01:00
J. Nick Koston
db9c08b2e0
Migrate verisure to use async_update_entry to alter config entries ( #110400 )
2024-02-12 21:24:32 +01:00
J. Nick Koston
7d1b9dce9d
Migrate yale_smart_alarm to use async_update_entry to alter config entries ( #110401 )
2024-02-12 21:23:07 +01:00
J. Nick Koston
aa0e8625ad
Migrate velbus to use async_update_entry to alter config entries ( #110399 )
2024-02-12 21:22:52 +01:00
Michael
9a672a1f31
Bump py-sucks to 0.9.9 ( #110397 )
...
bump py-sucks to 0.9.9
2024-02-12 21:13:47 +01:00
Åke Strandberg
78531ffbc6
Cleanup myuplink imports ( #110374 )
...
Cleanup imports
2024-02-12 20:21:33 +01:00
J. Nick Koston
cc13d7eec7
Migrate hue to use async_update_entry to alter config entries ( #110310 )
2024-02-12 20:20:10 +01:00
J. Nick Koston
5c7d3035ca
Migrate ipp to use async_update_entry to alter config entries ( #110311 )
2024-02-12 20:19:48 +01:00
Franck Nijhof
7b881e1c6a
Update Home Assistant base image to 2024.02.1 ( #110395 )
2024-02-12 20:17:24 +01:00
J. Nick Koston
a1f0e9015b
Migrate openweathermap to use async_update_entry to alter config entries ( #110372 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-02-12 13:15:57 -06:00
J. Nick Koston
fc1c513f33
Migrate obihai to use async_update_entry to alter config entries ( #110368 )
2024-02-12 20:13:53 +01:00
Maciej Bieniek
2bd64dba6b
Add removal_condition for Shelly analog input sensors ( #110331 )
...
* Add remove condition for analog input sensors
* xpercent key is not present in the payload if it has not been configured
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-12 20:13:11 +01:00
J. Nick Koston
32e3f6c5a7
Migrate roku to use async_update_entry to alter config entries ( #110363 )
2024-02-12 20:10:06 +01:00
Erik Montnemery
e27e799dd5
Add power strip with 2 outlets to kitchen_sink ( #110346 )
2024-02-12 20:00:13 +01:00
Erik Montnemery
3086d24231
Add back supported_color_modes property to blebox light ( #110350 )
2024-02-12 19:59:04 +01:00
J. Nick Koston
5e5a9d9c59
Bump SQLAlchemy to 2.0.26 ( #110358 )
2024-02-12 19:57:53 +01:00
J. Nick Koston
96850c6524
Migrate minecraft_server to use async_update_entry to alter config entries ( #110367 )
2024-02-12 19:57:27 +01:00
J. Nick Koston
f5497cb0be
Migrate foscam to use async_update_entry to alter config entries ( #110365 )
2024-02-12 19:57:09 +01:00
J. Nick Koston
e2ec23955e
Migrate ps4 to use async_update_entry to alter config entries ( #110373 )
2024-02-12 19:52:04 +01:00
J. Nick Koston
df8a168c97
Migrate switchbee to use async_update_entry to alter config entries ( #110392 )
2024-02-12 19:51:45 +01:00
J. Nick Koston
332db5093f
Migrate utility_meter to use async_update_entry to alter config entries ( #110394 )
2024-02-12 19:51:16 +01:00
J. Nick Koston
4d1e3cdf49
Bump securetar to 2024.2.0 ( #110383 )
2024-02-12 19:50:59 +01:00
J. Nick Koston
29146326fa
Fix zone radius calculation when radius is not 0 ( #110354 )
2024-02-12 19:47:34 +01:00
J. Nick Koston
4bcfa9e315
Migrate sonarr to use async_update_entry to alter config entries ( #110364 )
2024-02-12 19:46:48 +01:00
J. Nick Koston
300f5670e0
Migrate sensibo to use async_update_entry to alter config entries ( #110390 )
2024-02-12 19:46:30 +01:00
J. Nick Koston
5f03b5ad41
Migrate smhi to use async_update_entry to alter config entries ( #110391 )
2024-02-12 19:45:28 +01:00
J. Nick Koston
2f0d294219
Migrate trafikverket_camera to use async_update_entry to alter config entries ( #110393 )
2024-02-12 19:45:07 +01:00
Erik Montnemery
6e4fd69326
Fix color mode in wiz light ( #110328 )
2024-02-12 19:44:46 +01:00
J. Nick Koston
3b409b07e3
Migrate zwave_js to use async_update_entry to alter config entries ( #110376 )
2024-02-12 19:42:02 +01:00
Erik Montnemery
a51d3b4286
Remove store from google_assistant AbstractConfig ( #109877 )
...
* Remove store from google_assistant AbstractConfig
* Bump minor version of google_assistant store
* Fix test
* Improve comments
* Fix typo
* Refactor
* Update homeassistant/components/google_assistant/http.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fix bug, add tests
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-12 19:24:21 +01:00
J. Nick Koston
d78bb3894c
Migrate samsungtv to use async_update_entry to alter config entries ( #110362 )
2024-02-12 11:41:46 -06:00
J. Nick Koston
542e306b0c
Migrate recollect_waste to use async_update_entry to alter config entries ( #110378 )
2024-02-12 11:41:06 -06:00
J. Nick Koston
925e9eecce
Migrate ridwell to use async_update_entry to alter config entries ( #110380 )
2024-02-12 11:40:23 -06:00
J. Nick Koston
fb622c6cc8
Migrate rainmachine to use async_update_entry to alter config entries ( #110377 )
2024-02-12 11:35:17 -06:00
J. Nick Koston
66607cd034
Migrate openuv to use async_update_entry to alter config entries ( #110371 )
2024-02-12 11:34:26 -06:00
Erik Montnemery
1764c031df
Warn when lights violate color mode rules ( #110336 )
...
* Warn when lights violate color mode rules
* Update test
* Remove redundant warning, add tests
* Improve test coverage
2024-02-12 17:43:50 +01:00
Maciej Bieniek
8de038527f
Improve type annotation in Shelly tests ( #110361 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-12 10:23:55 -06:00
Nikolay Vasilchuk
1a22189262
Fix Starline GPS count sensor ( #110348 )
2024-02-12 17:07:22 +01:00
Åke Strandberg
29ed82332c
Add myuplink specific sensor descriptions ( #109867 )
...
* Add specific sensor descriptions
* Address review suggestions
* Adress more review comments
* Change variable name according to code review
* Qualify parameter_id:s to avoid collisions
* Qualify sensor descriptions with a model group prefix
* Improve lookup of sensor descriptions
* Address review comments
* Add constant for unknown value from API
* Add raw value as attribute to enum sensors
* Create extra raw_value sensors with enum sensors
* Moved attributes to class attributes
* Move capitalize() to class setup
2024-02-12 16:37:44 +01:00
Joost Lekkerkerker
89331d0ff3
Change function name in hvv_departures ( #110349 )
2024-02-12 15:54:48 +01:00
Peter Winkler
0157026489
Upgrade myuplink package to 0.2.1 ( #110343 )
2024-02-12 15:33:58 +01:00
Adam Goode
5cdc3cec32
Properly report cover positions to prometheus ( #110157 )
2024-02-12 15:33:03 +01:00
Jan-Philipp Benecke
fb878836a8
Handle no data error in Electricity Maps config flow ( #110259 )
...
Co-authored-by: Viktor Andersson <30777521+VIKTORVAV99@users.noreply.github.com >
2024-02-12 15:03:29 +01:00
Minims
f792690e27
Update python rflink to 0.0.66 ( #110060 )
...
* Update python rflink to 0.0.66
Used to manage new data WIND from last R51 release
* Update requirements_all.txt
* Update requirements_test_all.txt
2024-02-12 13:27:01 +02:00
Marc Mueller
defbe3c067
Update pytest warnings filter ( #110332 )
2024-02-12 11:30:41 +01:00
Joakim Sørensen
30e932f36d
Bump pytraccar from 2.0.0 to 2.1.0 ( #110320 )
2024-02-12 11:23:16 +01:00
Kevin Worrel
121f37b6b6
Correct screenlogic test's mock adapter name ( #110317 )
...
Correct mock adapter name
2024-02-12 11:20:33 +01:00
J. Nick Koston
aa67eb7f46
Migrate landisgyr_heat_meter to use async_update_entry to alter config entries ( #110314 )
2024-02-12 11:18:54 +01:00
J. Nick Koston
b5d9f275b9
Migrate google_assistant_sdk to use async_update_entry to alter config entries ( #110307 )
2024-02-12 11:16:44 +01:00
Åke Strandberg
8376c07969
Add myuplink diagnostics download ( #109925 )
...
* Dump all relevant data from API
* Cleanup and adjust
* Redact serialNumber
* WIP
* Add fixtures
* WIP
* Tests for diagnostics completed
* Address review comments
* Change to fake token
* Add missed redact
* Improve mocks
* Resolve review comments
2024-02-12 10:56:06 +01:00
Richard Kroegel
1b8bda6067
Remove old BMW vehicles/devices automatically ( #110255 )
...
* Remove not assigned vehicles from DeviceRegistry on startup
* Replace async_remove_device with async_update_device
* Add test
* Use generator
---------
Co-authored-by: Richard <rikroe@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-12 10:52:08 +01:00
Erik Montnemery
12709050ea
Fix color mode in comelit light ( #110326 )
2024-02-12 10:41:28 +01:00
Erik Montnemery
9c9fa11654
Fix color mode in hive light ( #110330 )
2024-02-12 10:21:43 +01:00
Maciej Bieniek
4f277b9509
Add pulse counter sensors for Shelly ( #110248 )
...
* Add pulse counter sensors to Shelly
* Add a unit for the pulse counter
* Fix removal condition
* xtotal key is not present in the payload if it has not been configured
* Update test
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-12 09:42:38 +01:00
J. Nick Koston
5528ae9707
Migrate knx to use async_update_entry to alter config entries ( #110312 )
2024-02-12 09:39:05 +01:00
Luke Lashley
33cdcce191
Better teardown and setup of Roborock connections ( #106092 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-02-12 09:37:37 +01:00
J. Nick Koston
2516eafba6
Migrate axis to use async_update_entry to alter config entries ( #110302 )
2024-02-12 09:22:44 +01:00
J. Nick Koston
e3813d4134
Migrate blink to use async_update_entry to alter config entries ( #110303 )
2024-02-12 08:30:38 +01:00
J. Nick Koston
55022767ac
Migrate homematicip_cloud to use async_update_entry to alter config entries ( #110308 )
2024-02-12 08:29:37 +01:00
J. Nick Koston
303bb99da0
Migrate huawei_lte to use async_update_entry to alter config entries ( #110309 )
2024-02-12 08:28:54 +01:00
J. Nick Koston
73bb7d6830
Migrate forecast_solar to use async_update_entry to alter config entries ( #110306 )
2024-02-12 08:27:44 +01:00
J. Nick Koston
322b8b5be0
Migrate lametric to use async_update_entry to alter config entries ( #110313 )
2024-02-12 08:27:05 +01:00
J. Nick Koston
d6ba7bf506
Migrate ambient_station to use async_update_entry to alter config entries ( #110305 )
2024-02-11 21:45:34 -06:00
Marc Mueller
eadf2380d9
Update pytest to 8.0.0 ( #109876 )
2024-02-12 00:03:51 +01:00
Marc Mueller
2ef2172b01
Convert test helpers to get hass instance to contextmanagers ( #109990 )
...
* Convert get_test_home_assistant helper to contextmanager
* Convert async_test_home_assistant helper to contextmanager
* Move timezone reset to async_test_home_assistant helper
2024-02-11 21:23:51 +01:00
Jan-Philipp Benecke
3342e6ddbd
Avoid calling hass internals when adding mock config entry in Fully Kiosk ( #110291 )
2024-02-11 21:17:54 +01:00
Jan-Philipp Benecke
932d930084
Avoid calling hass internals when adding mock config entry in Blink ( #110290 )
2024-02-11 21:17:22 +01:00
starkillerOG
589e3952de
Fix TDBU naming in Motionblinds ( #110283 )
...
fix TDBU naming
2024-02-11 21:16:06 +01:00
G Johansson
7ce1ba9304
Fix cpu percentage in System Monitor ( #110268 )
...
* Fix cpu percentage in System Monitor
* Tests
2024-02-11 21:11:31 +01:00
Maciej Bieniek
326da81656
Add icon translations to Shelly ( #110183 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-11 14:07:10 -06:00
Floris272
7dc9ad63bd
Implement late feedback for Bluecurrent ( #106918 )
...
* Apply changes
* Fix MockClient
* Apply feedback
* Remove connector tests
* Change MockClient to inhert MagicMock
* Add reconnect tests and refactor mock client
* Refactor mock exception throwing
* Add future_fixture
* Move mocked client methods into create_client_mock
* Remove fixture and separate event from mock_client
* Add FutureContainer to store the loop_future
2024-02-11 20:57:38 +01:00
Marc Mueller
654ab54aa0
Update tqdm to 4.66.2 ( #110277 )
2024-02-11 20:11:08 +01:00
J. Nick Koston
e9f8bae693
Bump PySwitchbot to 0.45.0 ( #110275 )
2024-02-11 13:09:11 -06:00
J. Nick Koston
ab85ebb996
Bump thermopro-ble to 0.10.0 ( #110279 )
2024-02-11 13:08:49 -06:00
Marc Mueller
ba93cf0336
Update pre-commit to 3.6.1 ( #110278 )
2024-02-11 20:07:14 +01:00
Michael
ce37b84360
Bump aiopegelonline to 0.0.8 ( #110274 )
2024-02-11 20:06:47 +01:00
Matthias Alphart
8f2f869f46
Update xknxproject to 3.6.0 ( #110282 )
2024-02-11 20:01:16 +01:00
deosrc
e38cb01d81
Add missing log message for error resolving OAuth token ( #107606 )
2024-02-11 13:07:54 +00:00
David Bonnes
2e0ee11de5
Bump evohome-async to 0.4.19 ( #110225 )
...
bump client to 0.4.19
2024-02-11 13:31:51 +02:00
Martin Hjelmare
6b4920ffa6
Refactor tradfri tests ( #110094 )
...
* Refactor tradfri tests
* Refactor command store
* Fix fixture type annotations
* Fix test type errors
2024-02-11 12:01:12 +01:00
Maciej Bieniek
470de0a4de
Add icon translations to NextDNS ( #110179 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-11 10:20:01 +01:00
Simon Lamon
6c4e372908
Fix state classes issue translation in Group ( #110238 )
...
Fix state classes translation
2024-02-11 09:54:50 +01:00
Thomas55555
816f231e27
Bump aioautomower to 2024.2.4 ( #110209 )
...
* Bump aioautomower to 2024.2.3
* Bump aioautomower to 2023.2.4
2024-02-11 10:13:52 +02:00
Oliver
0c9f9486bf
Update denonavr to 0.11.6 ( #110231 )
...
* Update `denonavr` to `0.11.5`
* Handle `AvrProcessingError` exception
* Remove obsolete `_telnet_was_healthy` property from receiver
* Update `denonavr` to `0.11.6`
2024-02-11 09:29:40 +02:00
J. Nick Koston
2f7d71347e
Enable compression for manifest.json ( #110229 )
...
Now that compression is ~5x faster than base zlib, it makes
sense to compress this
2024-02-10 19:45:21 -05:00
chammp
a5cc0ae890
Improve package schema validation ( #108125 )
...
* Add failing tests for package config validation error wrapping
* Wrap package schema validation errors in HomeAssistantError
* Fix yamllint errors
* Rework package merge validation
Ignore invalid package definitions instead of failing startup.
Output error messages with locations if possible when a package
definition has errors.
* Ruff format
* Fix linter errors
* Move package_definition_schema to module scope
* Move inner function to module level
* Merge exception handlers
Merge exception handlers for config schema validation and package merge
to avoid untested code branches
* Fix long lines and doc strings
* More minor changes to exception handler
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-02-10 20:16:20 +01:00
Simon Lamon
fa4433c569
Fix device class repairs issues placeholders in Group ( #110181 )
...
fix translation placeholders
2024-02-10 20:09:02 +01:00
J. Nick Koston
1e7cd7c0c6
Update airvisual to set ConfigEntry version with async_update_entry ( #110204 )
...
* Update airvisual to set ConfigEntry version with async_update_entry
* Update airvisual to set ConfigEntry version with async_update_entry
2024-02-10 19:57:53 +01:00
J. Nick Koston
b3e46e3d64
Update airnow to set ConfigEntry version with async_update_entry ( #110202 )
2024-02-10 19:55:38 +01:00
J. Nick Koston
6b913546b9
Update swiss_public_transport to set ConfigEntry version with async_update_entry ( #110197 )
2024-02-10 19:54:35 +01:00
J. Nick Koston
991bef7ea0
Update prusalink to set ConfigEntry version with async_update_entry ( #110196 )
2024-02-10 19:53:35 +01:00
J. Nick Koston
118712d38d
Update islamic_prayer_times to set ConfigEntry version with async_update_entry ( #110194 )
2024-02-10 19:52:45 +01:00
J. Nick Koston
087e52af6e
Update switch_as_x to set ConfigEntry version with async_update_entry ( #110193 )
...
* Update switch_as_x to set ConfigEntry version with async_update_entry
* lint
2024-02-10 19:51:47 +01:00
J. Nick Koston
a48c1ac57e
Only schedule august activity update when a new activity is seen ( #110141 )
2024-02-10 09:29:49 -06:00
J. Nick Koston
3441b93c5c
Update systemmonitor to set config entry version using async_update_entry ( #110192 )
2024-02-10 09:20:16 -06:00
Maciej Bieniek
845071f8f0
Add icon translations to Brother ( #110128 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-10 12:17:53 +01:00
Piotr Machowski
a2f4e99994
Add state_translated function to jinja templates ( #96906 )
...
* Add state_translated jinja function
* Add tests for load_state_translations_to_cache and get_cached_translations
* Cleanup state_translated template
* Add tests for state_translated jinja function
* Apply black formatting
* Improve code quality
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Apply suggestions from code review
* Prevent invalid components from loading translations
* Refactor loading translations to cache
* Adjust code issues
* Update homeassistant/helpers/translation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Refactor listeners that trigger translation loading
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Apply suggestions from code review
* Adjust invalid function calls, fix code styling
* Adjust code quality
* Extract async_translate_state function
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Apply suggestions from code review
* Fix tests
* Fix tests
---------
Co-authored-by: Piotr Machowski <PiotrMachowski@users.noreply.github.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-02-10 10:47:56 +01:00
J. Nick Koston
d1f098c11f
Use async_update_entry to update dlna_dmr options in tests ( #110117 )
...
needed for #110023
2024-02-10 07:57:58 +01:00
J. Nick Koston
f6d4617c7a
Avoid directly changing config entry state in tests (part 2) ( #110115 )
...
followup to #110048 for more places
2024-02-10 07:20:15 +01:00
J. Nick Koston
567a179084
Simplify emulated_hue exposed entities cache ( #109890 )
...
Also avoids holding stale States in memory which can prevent
garbage collection of linked contexts
2024-02-09 21:43:46 -05:00
J. Nick Koston
b0d3cc150f
Use async_update_entry to update esphome options in tests ( #110118 )
2024-02-09 20:01:33 -06:00
J. Nick Koston
327e54cbfb
Bump yalexs to 1.11.2 ( #110144 )
...
changelog: https://github.com/bdraco/yalexs/compare/v1.11.1...v1.11.2
2024-02-09 23:30:42 +01:00
Maciej Bieniek
c2818dcb8e
Add icon translations to Tractive ( #110138 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-09 23:28:56 +01:00
Maciej Bieniek
57bec29266
Add icon translations to NAM ( #110135 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-09 23:28:24 +01:00
Maciej Bieniek
0954e4cd73
Add icon translations to GIOS ( #110131 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-09 23:28:11 +01:00
Maciej Bieniek
e81a9947e0
Fix typo in sensor icons configuration ( #110133 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-09 20:05:01 +01:00
Franck Nijhof
3ac0833f8c
Update sentry-sdk to 1.40.3 ( #110109 )
2024-02-09 20:01:29 +01:00
Marc Mueller
f793fbe492
Update pytest-asyncio to 0.23.5 ( #110129 )
2024-02-09 19:27:42 +01:00
J. Nick Koston
facf927626
Use async_update_entry in github tests ( #110119 )
...
needed for #110023
2024-02-09 18:11:05 +01:00
A Björck
14715c150e
Bump yalexs to 1.11.1, fixing camera snapshots from Yale Home ( #110089 )
2024-02-09 09:09:45 -06:00
J. Nick Koston
9689cb448d
Avoid linear search of entity registry in async_extract_referenced_entity_ids ( #109667 )
...
* Index area_ids in the entity registry
I missed that these are used in _resolve_area in search.
Eventually we can make async_extract_referenced_entity_ids
a bit faster with this as well
* Avoid linear search of entity registry in async_extract_referenced_entity_ids
needs https://github.com/home-assistant/core/pull/109660
2024-02-09 09:42:30 -05:00
J. Nick Koston
206aaac700
Reduce complexity in the homekit config flow filters ( #109850 )
...
* Add typing to entity filters
* Add typing to entity filters
* Add typing to entity filters
* Add typing to entity filters
* tweaks
* tweaks
* tweaks
* tweaks
* tweaks
2024-02-09 09:33:21 -05:00
J. Nick Koston
8e4714c563
Avoid delaying startup in dlna_dmr ( #109836 )
...
* Avoid delaying startup in dlna_dmr
fixes #109834
* make sure device info is linked up at startup
* fixes
* update tests
* startup only
* override device info if we have it
* fixes
* make sure its set right away when adding the device
* revert test changes
* coverage
* coverage
* coverage
* coverage
* adjust
* fixes
* more fixes
* coverage
* coverage
* coverage
* tweaks
* tweaks
* Revert "revert test changes"
This reverts commit 014d29297dac9dda45a50ec9eb2fa63a735538ac.
* coverage
* coverage
2024-02-09 09:05:27 -05:00
J. Nick Koston
6e134b325d
Make ConfigEntryItems responsible for updating unique ids ( #110018 )
...
* Make ConfigEntryItems responsible for updating unique ids
* Make ConfigEntryItems responsible for updating unique ids
* Make ConfigEntryItems responsible for updating unique ids
* Make ConfigEntryItems responsible for updating unique ids
* Make ConfigEntryItems responsible for updating unique ids
2024-02-09 08:51:02 -05:00
J. Nick Koston
ced922bb1a
Improve apple_tv error reporting when setup fails ( #110071 )
...
* Improve apple_tv error reporting when setup fails
* Improve apple_tv error reporting when setup fails
* Update homeassistant/components/apple_tv/__init__.py
* ensure cleaned up
2024-02-09 08:50:30 -05:00
Erik Montnemery
ae5bef6ffa
Fix color mode in flux_led light ( #110096 )
2024-02-09 14:11:27 +01:00
Erik Montnemery
3ca202a338
Fix scene tests ( #110097 )
2024-02-09 14:10:59 +01:00
Malte Franken
6499be8528
Bump aio-geojson-usgs-earthquakes to 0.3 ( #110084 )
2024-02-09 11:31:16 +01:00
Jan Bouwhuis
8aa4157290
Add entry diagnostics to imap integration ( #109460 )
2024-02-09 11:30:27 +01:00
Franck Nijhof
cfd1f7809f
2024.2.1 ( #110078 )
2024-02-09 11:04:19 +01:00
Erik Montnemery
5f9cc2fec1
Prevent network access in emulated_hue tests ( #109991 )
2024-02-09 10:16:49 +01:00
Erik Montnemery
793b6aa97d
Allow passing version to ConfigEntry.async_update_entry ( #110077 )
...
Allow passing minor_version and version to ConfigEntry.async_update_entry
2024-02-09 10:10:25 +01:00
Franck Nijhof
7caf78a926
Update debugpy to 1.8.1 ( #110076 )
2024-02-09 10:08:23 +01:00
Thomas55555
ec3af2462b
Address late review on husqvarna_automower ( #109896 )
...
* Address late review on husqvarna_automower
* Add missing credentials string
2024-02-09 09:53:22 +01:00
Franck Nijhof
58d46f6dec
Bump version to 2024.2.1
2024-02-09 09:02:01 +01:00
Brandon Rothweiler
74ea9e24df
Bump py-aosmith to 1.0.8 ( #110061 )
2024-02-09 09:01:49 +01:00
David Bonnes
437a2a829f
Bump evohome-async to 0.4.18 ( #110056 )
2024-02-09 09:01:46 +01:00
Michael Hansen
f5884c6279
Matching duplicate named entities is now an error in Assist ( #110050 )
...
* Matching duplicate named entities is now an error
* Update snapshot
* Only use area id
2024-02-09 09:01:43 +01:00
Michael
e4382a494c
Log error and continue on parsing issues of translated strings ( #110046 )
2024-02-09 09:00:19 +01:00
Bram Kragten
56ff767969
Update frontend to 20240207.1 ( #110039 )
2024-02-09 09:00:17 +01:00
jan iversen
4a18f592c6
Avoid key_error in modbus climate with non-defined fan_mode. ( #110017 )
2024-02-09 09:00:14 +01:00
Robert Resch
7ff2f376d4
Bump aioecowitt to 2024.2.1 ( #109999 )
2024-02-09 09:00:10 +01:00
jan iversen
a18918bb73
Allow modbus negative min/max value. ( #109995 )
2024-02-09 09:00:06 +01:00
Robert Resch
49e5709826
Bump deebot-client to 5.1.1 ( #109994 )
2024-02-09 09:00:00 +01:00
jan iversen
c665903f9d
Allow modbus min/max temperature to be negative. ( #109977 )
2024-02-09 08:59:58 +01:00
spycle
de44af2948
Bump pyMicrobot to 0.0.12 ( #109970 )
2024-02-09 08:59:55 +01:00
Erik Montnemery
95a800b6bc
Don't blow up if config entries have unhashable unique IDs ( #109966 )
...
* Don't blow up if config entries have unhashable unique IDs
* Add test
* Add comment on when we remove the guard
* Don't stringify hashable non string unique_id
2024-02-09 08:59:52 +01:00
jan iversen
a9e9ec2c3d
Allow modbus "scale" to be negative. ( #109965 )
2024-02-09 08:59:49 +01:00
Marcel van der Veldt
7309c3c290
Handle Matter nodes that become available after startup is done ( #109956 )
2024-02-09 08:59:46 +01:00
Malte Franken
f48d70654b
Bump aio-geojson-geonetnz-volcano to 0.9 ( #109940 )
2024-02-09 08:59:43 +01:00
Marcel van der Veldt
a9b3c2e2b5
Skip polling of unavailable Matter nodes ( #109917 )
2024-02-09 08:59:41 +01:00
Jan-Philipp Benecke
19349e1779
Bump aioelectricitymaps to 0.4.0 ( #109895 )
2024-02-09 08:59:38 +01:00
Marcel van der Veldt
e320d715c7
Bump Python matter server to 5.5.0 ( #109894 )
2024-02-09 08:59:35 +01:00
Michael Hansen
44c9ea68eb
Assist fixes ( #109889 )
...
* Don't pass entity ids in hassil slot lists
* Use first completed response
* Add more tests
2024-02-09 08:59:32 +01:00
Mike Degatano
dbfee24eb7
Allow disabling home assistant watchdog ( #109818 )
2024-02-09 08:59:27 +01:00
mkmer
3b7271d597
Catch APIRateLimit in Honeywell ( #107806 )
2024-02-09 08:58:44 +01:00
David Bonnes
86e6fdb57c
Bump evohome-async to 0.4.18 ( #110056 )
2024-02-09 08:49:09 +01:00
Malte Franken
eef5b44282
Bump aio-geojson-geonetnz-volcano to 0.9 ( #109940 )
2024-02-09 08:45:55 +01:00
J. Nick Koston
b5afdf34f4
Improve ability to debug one time listeners blocking the event loop ( #110064 )
2024-02-09 08:44:14 +01:00
Christophe Gagnier
720fb7da59
Update pytechnove to 1.2.2 ( #110074 )
2024-02-09 08:41:48 +01:00
jan iversen
a0abc27612
Avoid key_error in modbus climate with non-defined fan_mode. ( #110017 )
2024-02-09 08:39:08 +01:00
Michael
d049928be7
Log error and continue on parsing issues of translated strings ( #110046 )
2024-02-09 08:35:12 +01:00
spycle
d3da6cbcfc
Bump pyMicrobot to 0.0.12 ( #109970 )
2024-02-09 08:33:52 +01:00
Brandon Rothweiler
a3dbe42fa1
Bump py-aosmith to 1.0.8 ( #110061 )
2024-02-09 08:25:32 +01:00
Franck Nijhof
e7043f5dda
Update sentry-sdk to 1.40.2 ( #110049 )
2024-02-09 08:15:21 +01:00
Jc2k
4f404881dd
Remove homekit_controller entity registry entries when backing char or service is gone ( #109952 )
2024-02-09 07:05:08 +00:00
J. Nick Koston
122ac059bc
Convert dhcp watcher to asyncio ( #109938 )
2024-02-08 22:23:42 -06:00
Allen Porter
261f9c5d62
Cleanup test config entry setup to use best practices ( #110070 )
...
* Cleanup test config entry setup to use best practices
* Add missed files
2024-02-08 19:52:40 -08:00
J. Nick Koston
2d8d6ce642
Bump aiodiscover 1.6.1 ( #110059 )
...
fixes decoding idna encoding hostnames
changelog: https://github.com/bdraco/aiodiscover/compare/v1.6.0...v1.6.1
2024-02-09 04:27:04 +01:00
Michael Hansen
2681dae60c
Matching duplicate named entities is now an error in Assist ( #110050 )
...
* Matching duplicate named entities is now an error
* Update snapshot
* Only use area id
2024-02-08 19:38:03 -06:00
J. Nick Koston
02efe41564
Avoid directly changing config entry state in tests ( #110048 )
2024-02-08 16:31:17 -06:00
Michael
531f2e8443
bump wretry.action@v1.4.4 ( #110053 )
2024-02-08 23:15:22 +01:00
Bouwe Westerdijk
326c7c0495
Add option-icons for Plugwise Select ( #109986 )
2024-02-08 20:19:23 +01:00
dependabot[bot]
23fa9103d7
Bump Wandalen/wretry.action from 1.3.0 to 1.4.0 ( #109950 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-08 20:14:49 +01:00
Mike Degatano
a0e515df1a
Allow disabling home assistant watchdog ( #109818 )
2024-02-08 20:09:53 +01:00
Bram Kragten
35cb37ffb0
Update frontend to 20240207.1 ( #110039 )
2024-02-08 20:03:41 +01:00
Marc Mueller
1adbddb754
Update pylint-per-file-ignores to 1.3.2 ( #110014 )
2024-02-08 17:40:30 +01:00
Robert Resch
69af00b360
Bump deebot-client to 5.1.1 ( #109994 )
2024-02-08 15:41:37 +01:00
Robert Resch
fa0260a5d5
Bump aioecowitt to 2024.2.1 ( #109999 )
2024-02-08 15:41:19 +01:00
Erik Montnemery
2f15053311
Don't blow up if config entries have unhashable unique IDs ( #109966 )
...
* Don't blow up if config entries have unhashable unique IDs
* Add test
* Add comment on when we remove the guard
* Don't stringify hashable non string unique_id
2024-02-08 15:39:01 +01:00
jan iversen
97c6fd0f8d
Allow modbus negative min/max value. ( #109995 )
2024-02-08 15:34:43 +01:00
Marc Mueller
b329397288
Fix callable import ( #110003 )
2024-02-08 15:29:55 +01:00
jan iversen
9f50153c8b
Allow modbus min/max temperature to be negative. ( #109977 )
2024-02-08 13:48:33 +01:00
wilburCforce
29d3e17461
Update pylutron to 0.2.11 ( #109853 )
2024-02-08 13:32:57 +01:00
jan iversen
e968486594
Bump pymodbus to v3.6.4 ( #109980 )
2024-02-08 13:16:50 +01:00
Marcel van der Veldt
e7213a4192
Handle Matter nodes that become available after startup is done ( #109956 )
2024-02-08 13:14:10 +01:00
Erik Montnemery
c7957f8e94
Prevent network access in emulated_hue tests ( #109991 )
2024-02-08 13:00:45 +01:00
jan iversen
55f10656a7
Allow modbus "scale" to be negative. ( #109965 )
2024-02-08 12:40:32 +01:00
mkmer
168657b724
Catch APIRateLimit in Honeywell ( #107806 )
2024-02-08 10:51:20 +01:00
Marcel van der Veldt
2d88b77813
Skip polling of unavailable Matter nodes ( #109917 )
2024-02-08 09:01:48 +01:00
Marcel van der Veldt
d6e617eff8
Bump Python matter server to 5.5.0 ( #109894 )
2024-02-08 08:59:57 +01:00
Jan-Philipp Benecke
fc5f4bd5b8
Bump aioelectricitymaps to 0.4.0 ( #109895 )
2024-02-08 08:42:22 +01:00
Michael Hansen
1750f54da4
Assist fixes ( #109889 )
...
* Don't pass entity ids in hassil slot lists
* Use first completed response
* Add more tests
2024-02-07 15:13:42 -06:00
Franck Nijhof
9dbf84228e
2024.2.0 ( #109883 )
2024-02-07 18:31:28 +01:00
Maciej Bieniek
b276a7863b
Add missing unique_id check for Shelly Analog Input sensor ( #109888 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-07 11:20:53 -06:00
Åke Strandberg
8fd51fcbef
Bump myuplink dependency to 0.1.1 ( #109878 )
...
Bump myuplink dependeny to 0.1.1
2024-02-07 18:07:53 +01:00
Joost Lekkerkerker
9e47d03086
Fix kitchen sink tests ( #109243 )
2024-02-07 17:40:10 +01:00
Marc Mueller
de066c7fc0
Reset log level in script tests ( #109881 )
2024-02-07 17:22:10 +01:00
Maciej Bieniek
b5b09446a1
Add analog input value sensor for Shelly ( #109312 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-07 10:22:00 -06:00
Maciej Bieniek
d0384480f5
Test unique IDs for Shelly entities ( #109879 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-07 10:18:00 -06:00
Franck Nijhof
f63aaf8b5a
Bump version to 2024.2.0
2024-02-07 16:28:11 +01:00
Malte Franken
8375fc235d
Bump aio-geojson-geonetnz-quakes to 0.16 ( #109873 )
2024-02-07 16:27:47 +01:00
Åke Strandberg
3030870de0
Remove soft hyphens from myuplink sensor names ( #109845 )
...
Remove soft hyphens from sensor names
2024-02-07 16:27:44 +01:00
Matrix
f61c70b686
Fix YoLink SpeakerHub support ( #107925 )
...
* improve
* Fix when hub offline/online message pushing
* fix as suggestion
* check config entry load state
* Add exception translation
2024-02-07 16:27:40 +01:00
Malte Franken
8dd1e741b2
Bump aio-geojson-geonetnz-quakes to 0.16 ( #109873 )
2024-02-07 16:24:25 +01:00
Jc2k
1ea9b1a158
Add support for air purifiers to HomeKit Device ( #109880 )
2024-02-07 15:19:42 +00:00
Erik Montnemery
aea81a180c
Fix Shelly white light test ( #109855 )
2024-02-07 15:39:49 +01:00
Erik Montnemery
2e194c4ec3
Fix light color mode in tplink ( #109831 )
2024-02-07 15:39:36 +01:00
Åke Strandberg
5d1da0b3e4
Remove soft hyphens from myuplink sensor names ( #109845 )
...
Remove soft hyphens from sensor names
2024-02-07 15:26:00 +01:00
Matrix
34220200c1
Fix YoLink SpeakerHub support ( #107925 )
...
* improve
* Fix when hub offline/online message pushing
* fix as suggestion
* check config entry load state
* Add exception translation
2024-02-07 13:42:33 +01:00
Franck Nijhof
e720b398d2
Bump version to 2024.2.0b11
2024-02-07 12:44:50 +01:00
Bram Kragten
bd21490a57
Update frontend to 20240207.0 ( #109871 )
2024-02-07 12:34:36 +01:00
Malte Franken
75b308c1aa
Bump aio-georss-gdacs to 0.9 ( #109859 )
2024-02-07 12:34:33 +01:00
Joakim Plate
881707e1fe
Update nibe to 2.8.0 with LOG.SET fixes ( #109825 )
...
Update nibe to 2.8.0
2024-02-07 12:34:30 +01:00
Jiayi Chen
2ca3bbaea5
Update Growatt server URLs ( #109122 )
2024-02-07 12:34:24 +01:00
Bram Kragten
521e9eb869
Update frontend to 20240207.0 ( #109871 )
2024-02-07 12:29:06 +01:00
dcmeglio
1a037da9f5
Add sensor for Ecowitt raw soil moisture value ( #109849 )
2024-02-07 10:47:40 +01:00
Malte Franken
059c251194
Bump aio-georss-gdacs to 0.9 ( #109859 )
2024-02-07 10:27:10 +01:00
Marc Mueller
2ae019bfc2
Update syrupy to 4.6.1 ( #109860 )
2024-02-07 09:56:42 +01:00
Jiayi Chen
4e2f599720
Update Growatt server URLs ( #109122 )
2024-02-07 09:35:50 +01:00
Thomas55555
6d4ab6c758
Add Husqvarna Automower integration ( #109073 )
...
* Add Husqvarna Automower
* Update homeassistant/components/husqvarna_automower/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/husqvarna_automower/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/husqvarna_automower/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/husqvarna_automower/lawn_mower.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/husqvarna_automower/lawn_mower.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* address review
* add test_config_non_unique_profile
* add missing const
* WIP tests
* tests
* tests
* Update homeassistant/components/husqvarna_automower/api.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/husqvarna_automower/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* .
* loop through test
* Update homeassistant/components/husqvarna_automower/entity.py
* Update homeassistant/components/husqvarna_automower/coordinator.py
* Update homeassistant/components/husqvarna_automower/coordinator.py
* Apply suggestions from code review
* ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-07 09:27:04 +01:00
Luke Lashley
6f3be3e505
Move Roborock map retrieval to coordinator and made map always diagnostic ( #104680 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-02-07 09:13:51 +01:00
Erik Montnemery
586b4ab93d
Simplify Hue v2 color mode calculation ( #109857 )
2024-02-07 08:56:35 +01:00
Josef Zweck
2fc56ff4e4
Add late PR changes to tedee ( #109858 )
...
requested changes
2024-02-07 08:53:19 +01:00
Franck Nijhof
ea4bdbb3a0
Bump version to 2024.2.0b10
2024-02-07 08:48:17 +01:00
puddly
40cfc31dcb
Bump ZHA dependency zigpy to 0.62.3 ( #109848 )
2024-02-07 08:48:07 +01:00
starkillerOG
031aadff00
Bump motionblinds to 0.6.20 ( #109837 )
2024-02-07 08:48:04 +01:00
Vilppu Vuorinen
27691b7d48
Disable energy report based operations with API lib upgrade ( #109832 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-02-07 08:48:01 +01:00
Joost Lekkerkerker
fe94107af7
Make integration fields in Analytics Insights optional ( #109789 )
2024-02-07 08:47:58 +01:00
Teemu R
d784a76d32
Add tapo virtual integration ( #109765 )
2024-02-07 08:47:55 +01:00
Joost Lekkerkerker
ebb1912617
Show domain in oauth2 error log ( #109708 )
...
* Show token url in oauth2 error log
* Fix tests
* Use domain
2024-02-07 08:47:50 +01:00
Vilppu Vuorinen
5521a39866
Disable energy report based operations with API lib upgrade ( #109832 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-02-07 08:45:27 +01:00
Erik Montnemery
b420c65016
Fix hue fallback onoff colormode ( #109856 )
...
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
2024-02-07 08:14:55 +01:00
Teemu R
d9f97bc7ec
Add tapo virtual integration ( #109765 )
2024-02-07 06:29:26 +01:00
Joost Lekkerkerker
905e25b3a1
Make integration fields in Analytics Insights optional ( #109789 )
2024-02-07 06:26:33 +01:00
starkillerOG
8e51affe50
Bump motionblinds to 0.6.20 ( #109837 )
2024-02-07 06:23:57 +01:00
puddly
26e6bc8a6a
Bump ZHA dependency zigpy to 0.62.3 ( #109848 )
2024-02-07 06:22:54 +01:00
Åke Strandberg
9250dd0355
Add update platform to myuplink ( #109786 )
...
* Add update platform to myuplink
* Address comments from review
2024-02-06 23:14:31 +01:00
Joost Lekkerkerker
59e9010b65
Show domain in oauth2 error log ( #109708 )
...
* Show token url in oauth2 error log
* Fix tests
* Use domain
2024-02-06 23:03:35 +01:00
Marcel van der Veldt
fd5efd1f79
Add transition support to Matter light platform ( #109803 )
...
* Add support for transitions to Matter light platform
* fix the feature check
* add tests
2024-02-06 22:59:55 +01:00
Franck Nijhof
8c605c29c3
Bump version to 2024.2.0b9
2024-02-06 22:49:53 +01:00
Joakim Sørensen
74a75e709f
Bump awesomeversion from 23.11.0 to 24.2.0 ( #109830 )
2024-02-06 22:49:41 +01:00
J. Nick Koston
2103875ff7
Bump aioesphomeapi to 21.0.2 ( #109824 )
2024-02-06 22:49:38 +01:00
Erik Montnemery
5c83b774bb
Bump python-otbr-api to 2.6.0 ( #109823 )
2024-02-06 22:49:34 +01:00
Joost Lekkerkerker
2c870f9da9
Bump aioecowitt to 2024.2.0 ( #109817 )
2024-02-06 22:49:31 +01:00
Maciej Bieniek
40adb3809f
Ignore trackable without details in Tractive integration ( #109814 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-06 22:49:28 +01:00
wittypluck
8aa1242221
Mark Unifi bandwidth sensors as unavailable when client disconnects ( #109812 )
...
* Set sensor as unavailable instead of resetting value to 0 on disconnect
* Update unit test on unavailable bandwidth sensor
2024-02-06 22:49:25 +01:00
J. Nick Koston
8569ddc5f9
Fix entity services targeting entities outside the platform when using areas/devices ( #109810 )
2024-02-06 22:49:22 +01:00
Franck Nijhof
7032415528
Don't block Supervisor entry setup with refreshing updates ( #109809 )
2024-02-06 22:49:19 +01:00
puddly
d099fb2a26
Pin chacha20poly1305-reuseable>=0.12.1 ( #109807 )
...
* Pin `chacha20poly1305-reuseable`
Prevents a runtime `assert isinstance(cipher, AESGCM)` error
* Update `gen_requirements_all.py` as well
2024-02-06 22:49:16 +01:00
Jan-Philipp Benecke
35fad52913
Bump aioelectricitymaps to 0.3.1 ( #109797 )
2024-02-06 22:49:13 +01:00
Vilppu Vuorinen
c170132827
Update MELCloud codeowners ( #109793 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-02-06 22:49:10 +01:00
Matthias Alphart
439f82a4ec
Update xknx to 2.12.0 and xknxproject to 3.5.0 ( #109787 )
2024-02-06 22:49:07 +01:00
Steven B
2481d14632
Bump ring_doorbell to 0.8.7 ( #109783 )
2024-02-06 22:49:04 +01:00
Steven B
3cf826dc93
Bump ring_doorbell to 0.8.6 ( #109199 )
2024-02-06 22:48:59 +01:00
Jan-Philipp Benecke
e25ddf9650
Change state class of Tesla wall connector session energy entity ( #109778 )
2024-02-06 22:46:34 +01:00
puddly
8d79ac67f5
Bump ZHA dependencies ( #109770 )
...
* Bump ZHA dependencies
* Bump universal-silabs-flasher to 0.0.18
* Flip `Server_to_Client` enum in ZHA unit test
* Bump zigpy to 0.62.2
2024-02-06 22:46:31 +01:00
David F. Mulcahey
5025c15165
Buffer JsonDecodeError in Flo ( #109767 )
2024-02-06 22:46:28 +01:00
Joost Lekkerkerker
ffd5e04a29
Fix Radarr health check singularity ( #109762 )
...
* Fix Radarr health check singularity
* Fix comment
2024-02-06 22:46:25 +01:00
G Johansson
9fcdfd1b16
Bump holidays to 0.42 ( #109760 )
2024-02-06 22:46:21 +01:00
Vilppu Vuorinen
c1e5b2e6cc
Fix compatibility issues with older pymelcloud version ( #109757 )
2024-02-06 22:42:58 +01:00
suaveolent
31c0d21204
Improve lupusec code quality ( #109727 )
...
* renamed async_add_devices
* fixed typo
* patch class instead of __init__
* ensure non blocking get_alarm
* exception handling
* added test case for json decode error
* avoid blockign calls
---------
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2024-02-06 22:42:54 +01:00
spycle
3ba63fc78f
Fix keymitt_ble config-flow ( #109644 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-06 22:42:51 +01:00
spycle
0395315267
Bump pyMicrobot to 0.0.10 ( #109628 )
2024-02-06 22:42:48 +01:00
TheJulianJES
6b354457c2
Fix ZHA creating unnecessary "summ received" entity after upgrade ( #109268 )
...
* Do not create `current_summ_received` entity until initialized once
* Update zha_devices_list.py to not expect summation received entities
The attribute isn't initialized for these devices in the test (which our check now expects it to be), hence we need to remove them from this list.
* Update sensor tests to have initial state for current_summ_received entity
The attribute needs to be initialized for it to be created which we do by plugging the attribute read.
The test expects the initial state to be "unknown", but hence we plugged the attribute (to create the entity), the state is whatever we plug the attribute read as.
* Update sensor tests to expect not updating current_summ_received entity if it doesn't exist
2024-02-06 22:42:43 +01:00
Joost Lekkerkerker
252baa93aa
Bump aioecowitt to 2024.2.0 ( #109817 )
2024-02-06 22:37:20 +01:00
Maciej Bieniek
a6f0b6a005
Ignore trackable without details in Tractive integration ( #109814 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-06 22:36:12 +01:00
Franck Nijhof
db16b739a6
Don't block Supervisor entry setup with refreshing updates ( #109809 )
2024-02-06 22:34:53 +01:00
Joakim Plate
3ec0ea3ef9
Update nibe to 2.8.0 with LOG.SET fixes ( #109825 )
...
Update nibe to 2.8.0
2024-02-06 22:06:59 +01:00
Joakim Sørensen
7c233c2bd0
Bump awesomeversion from 23.11.0 to 24.2.0 ( #109830 )
2024-02-06 21:57:00 +01:00
J. Nick Koston
88086dfa0c
Bump aioesphomeapi to 21.0.2 ( #109824 )
2024-02-06 21:01:10 +01:00
Erik Montnemery
b5f049b84c
Bump python-otbr-api to 2.6.0 ( #109823 )
2024-02-06 21:14:45 +02:00
J. Nick Koston
09c609459d
Fix entity services targeting entities outside the platform when using areas/devices ( #109810 )
2024-02-06 12:41:57 -06:00
Erik Montnemery
674e4ceb2c
Make additional methods of google_assistant.AbstractConfig abstract ( #109811 )
2024-02-06 19:14:12 +01:00
Erik Montnemery
fabcf2948e
Bump hass-nabucasa from 0.77.0 to 0.78.0 ( #109813 )
2024-02-06 19:02:32 +01:00
wittypluck
7d24ae88e6
Mark Unifi bandwidth sensors as unavailable when client disconnects ( #109812 )
...
* Set sensor as unavailable instead of resetting value to 0 on disconnect
* Update unit test on unavailable bandwidth sensor
2024-02-06 18:33:10 +01:00
Joost Lekkerkerker
6519b24319
Make bluetooth use naming from the entity description ( #97401 )
...
* Make bluetooth use the translation from the entity description
* Remove links to other platforms
* Remove links to other platforms
* Remove links to other platforms
* Add test
* Use is
* Fix test
* Update homeassistant/components/bluetooth/passive_update_processor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-06 17:12:15 +01:00
puddly
6295f91a1f
Pin chacha20poly1305-reuseable>=0.12.1 ( #109807 )
...
* Pin `chacha20poly1305-reuseable`
Prevents a runtime `assert isinstance(cipher, AESGCM)` error
* Update `gen_requirements_all.py` as well
2024-02-06 16:55:51 +01:00
Marc Mueller
545b888034
Update ruff to 0.2.1 ( #109796 )
...
* Update ruff to 0.2.1
* Rename config sections
* Update remapped error codes
* Add ignores
2024-02-06 15:41:34 +01:00
puddly
a533fa222e
Bump ZHA dependencies ( #109770 )
...
* Bump ZHA dependencies
* Bump universal-silabs-flasher to 0.0.18
* Flip `Server_to_Client` enum in ZHA unit test
* Bump zigpy to 0.62.2
2024-02-06 09:40:29 -05:00
Erik Montnemery
0cb913370f
Rename google_assistant.AbstractConfig.get_local_agent_user_id ( #109798 )
...
* Rename google_assistant.AbstractConfig get_local_agent_user_id to get_local_user_id
* Fix
2024-02-06 15:40:12 +01:00
J. Nick Koston
cf188eabdf
Add slots to bluetooth matcher objects ( #109768 )
2024-02-06 09:40:03 -05:00
Jan-Philipp Benecke
1e5ab3ad47
Bump aioelectricitymaps to 0.3.1 ( #109797 )
2024-02-06 15:16:15 +01:00
Matthias Alphart
78f21ecc58
Update xknx to 2.12.0 and xknxproject to 3.5.0 ( #109787 )
2024-02-06 14:30:53 +01:00
Vilppu Vuorinen
198cf28a2a
Update MELCloud codeowners ( #109793 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-02-06 13:27:50 +01:00
Erik Montnemery
1519df6e55
Improve typing of cloud HTTP API ( #109780 )
2024-02-06 13:09:14 +01:00
Åke Strandberg
25f065a980
Add myuplink sensor descriptions for current and frequency sensors ( #109784 )
...
Add device_descriptions for current and frequency sensors
2024-02-06 12:40:03 +01:00
Marc Mueller
5de76c0be0
Include exception when reraising inside except ( #109706 )
2024-02-06 12:17:39 +01:00
Steven B
6701806ed2
Use has_capability instead of hasattr for ring history ( #109791 )
2024-02-06 10:55:03 +01:00
Matrix
b8c4821e48
Bump yolink-api to 0.3.7 ( #109776 )
2024-02-06 10:52:41 +01:00
tronikos
d4c235622f
Break long strings in Google generative ai conversation ( #109771 )
...
* Update test_init.py
* Update __init__.py
2024-02-06 10:50:58 +01:00
Steven B
f8862f64a1
Bump ring_doorbell to 0.8.7 ( #109783 )
2024-02-06 10:10:43 +01:00
Jan Bouwhuis
6ca002a6f4
Improve tests of mqtt device triggers ( #108318 )
...
Improve tests on mqtt device triggers
2024-02-06 09:38:15 +01:00
Jan Bouwhuis
00947b708f
Remove aux heat support from mqtt climate ( #109513 )
2024-02-06 09:37:39 +01:00
Jan-Philipp Benecke
29462fc991
Change state class of Tesla wall connector session energy entity ( #109778 )
2024-02-06 09:34:02 +01:00
Joost Lekkerkerker
cc4274bcc0
Fix Radarr health check singularity ( #109762 )
...
* Fix Radarr health check singularity
* Fix comment
2024-02-06 07:18:33 +01:00
TheJulianJES
61ce328ce1
Fix docstring length in ZHA sensor class ( #109774 )
...
Fix ZHA sensor docstring length
2024-02-06 03:00:45 +01:00
G Johansson
1706156faf
Add Process binary sensor in System Monitor ( #108585 )
...
* Process binary sensor in System Monitor
* Add repair flow
* add issue
* add platform
* fix repair
* Tests
* Fix tests
* add minor version
* migrate
* Mod repairs
* Fix tests
* config flow test
* Last fixes
* Review comments
* Remove entities during repair
* Remove snapshot
2024-02-06 02:09:05 +01:00
suaveolent
668d036f71
Improve lupusec code quality ( #109727 )
...
* renamed async_add_devices
* fixed typo
* patch class instead of __init__
* ensure non blocking get_alarm
* exception handling
* added test case for json decode error
* avoid blockign calls
---------
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2024-02-06 01:20:14 +01:00
TheJulianJES
965f31a9e0
Fix ZHA creating unnecessary "summ received" entity after upgrade ( #109268 )
...
* Do not create `current_summ_received` entity until initialized once
* Update zha_devices_list.py to not expect summation received entities
The attribute isn't initialized for these devices in the test (which our check now expects it to be), hence we need to remove them from this list.
* Update sensor tests to have initial state for current_summ_received entity
The attribute needs to be initialized for it to be created which we do by plugging the attribute read.
The test expects the initial state to be "unknown", but hence we plugged the attribute (to create the entity), the state is whatever we plug the attribute read as.
* Update sensor tests to expect not updating current_summ_received entity if it doesn't exist
2024-02-05 19:12:56 -05:00
David F. Mulcahey
13bc018e23
Buffer JsonDecodeError in Flo ( #109767 )
2024-02-05 18:39:56 -05:00
Erik Montnemery
b7284b92ac
Clean up Alexa when logging out from cloud ( #109738 )
...
* Clean up Alexa when logging out from cloud
* Add test
2024-02-05 23:58:34 +01:00
J. Nick Koston
6fce8a5403
Avoid linear search of the entity registry in ps4 ( #109723 )
2024-02-05 17:25:12 -05:00
J. Nick Koston
440212ddce
Reduce dict lookups in entity registry indices ( #109712 )
2024-02-05 17:23:53 -05:00
J. Nick Koston
f73431ac06
Switch utc_to_timestamp to .timestamp() where possible ( #109729 )
...
* Switch utc_to_timestamp to .timestamp()
.timestamp() is faster now in newer cpython
```
from homeassistant.util.dt import utc_to_timestamp, utcnow
import timeit
now = utcnow()
print(timeit.timeit('utc_to_timestamp(now)',globals={"now":now,"utc_to_timestamp":utc_to_timestamp}))
print(timeit.timeit('now.timestamp()',globals={"now":now}))
```
utc_to_timestamp = 0.18721245788037777
timestamp = 0.11421508435159922
* compat
* revert
* revert
* revert
* revert
* revert
2024-02-05 23:04:52 +01:00
Vilppu Vuorinen
e399bebbcd
Fix compatibility issues with older pymelcloud version ( #109757 )
2024-02-05 22:30:20 +01:00
G Johansson
4119d20f87
Bump holidays to 0.42 ( #109760 )
2024-02-05 15:59:02 -05:00
J. Nick Koston
908cedf981
Avoid linear search of entity registry in async_clear_config_entry ( #109724 )
2024-02-05 14:12:16 -06:00
J. Nick Koston
e9a41e5023
Avoid linear search in entity registry to clear an area ( #109735 )
2024-02-05 13:53:33 -06:00
Jirka
d27ca83694
Fix string in xiaomi_ble ( #109758 )
...
Update strings.json
Fixed typo:
From
"rotate_right_pressed": "Rotate left (pressed)"
to
"rotate_right_pressed": "Rotate right (pressed)"
2024-02-05 21:50:37 +02:00
Franck Nijhof
df88335370
Bump version to 2024.2.0b8
2024-02-05 20:27:40 +01:00
Joost Lekkerkerker
4c6c5ee63d
Handle startup error in Analytics insights ( #109755 )
2024-02-05 20:27:29 +01:00
Vilppu Vuorinen
65476914ed
Reduce MELCloud poll frequency to avoid throttling ( #109750 )
2024-02-05 20:27:26 +01:00
Bouwe Westerdijk
d30a2e3611
Fix incorrectly assigning supported features for plugwise climates ( #109749 )
2024-02-05 20:27:23 +01:00
G Johansson
eb510e3630
Add missing new climate feature flags to Mill ( #109748 )
2024-02-05 20:27:20 +01:00
Michael
532df5b5f1
Use tracked entity friendly name for proximity sensors ( #109744 )
...
user tracked entity friendly name
2024-02-05 20:27:17 +01:00
Jan Bouwhuis
1534f99c80
Fix generic camera error when template renders to an invalid URL ( #109737 )
2024-02-05 20:27:14 +01:00
Cyrill Raccaud
a19aa9595a
Bump python-bring-api to 3.0.0 ( #109720 )
2024-02-05 20:27:11 +01:00
Joost Lekkerkerker
e3191d098f
Add strings to Ruuvitag BLE ( #109717 )
2024-02-05 20:27:08 +01:00
Bram Kragten
cc36071612
Update frontend to 20240205.0 ( #109716 )
2024-02-05 20:27:04 +01:00
Joakim Sørensen
2d90ee8237
Fix log string in Traccar Server Coordinator ( #109709 )
2024-02-05 20:27:01 +01:00
Simone Chemelli
16266703df
Queue climate calls for Comelit SimpleHome ( #109707 )
2024-02-05 20:26:58 +01:00
Joost Lekkerkerker
dd2cc52119
Set Analytics Insights as diagnostic ( #109702 )
...
* Set Analytics Insights as diagnostic
* Set Analytics Insights as diagnostic
2024-02-05 20:26:54 +01:00
Joost Lekkerkerker
c48c8c25fa
Remove obsolete check from Proximity ( #109701 )
2024-02-05 20:26:51 +01:00
Joost Lekkerkerker
83a5659d57
Set shorthand attribute in Epion ( #109695 )
2024-02-05 20:26:48 +01:00
Joost Lekkerkerker
3183cd346d
Add data descriptions to analytics insights ( #109694 )
2024-02-05 20:26:45 +01:00
Marcel van der Veldt
5930c841d7
Bump python matter server to 5.4.1 ( #109692 )
2024-02-05 20:26:42 +01:00
Myles Eftos
f05ba22b5c
Show site state in Amberelectric config flow ( #104702 )
2024-02-05 20:26:38 +01:00
Michael Hansen
5b1e0b2602
Set default for OSTYPE in run-in-env script ( #109731 )
2024-02-05 20:23:52 +01:00
Erik Montnemery
49a99559c7
Remove lru cache size limit of TemperatureConverter ( #109726 )
2024-02-05 20:21:04 +01:00
Jan Bouwhuis
94ccd59123
Fix generic camera error when template renders to an invalid URL ( #109737 )
2024-02-05 20:19:38 +01:00
Michael
45f44e9216
Use tracked entity friendly name for proximity sensors ( #109744 )
...
user tracked entity friendly name
2024-02-05 20:18:59 +01:00
Vilppu Vuorinen
189f3dacfb
Reduce MELCloud poll frequency to avoid throttling ( #109750 )
2024-02-05 20:18:01 +01:00
G Johansson
3752e14362
Add missing new climate feature flags to Mill ( #109748 )
2024-02-05 20:17:13 +01:00
Bouwe Westerdijk
2899c296a8
Fix incorrectly assigning supported features for plugwise climates ( #109749 )
2024-02-05 20:15:51 +01:00
Joost Lekkerkerker
2318d28127
Handle startup error in Analytics insights ( #109755 )
2024-02-05 20:14:34 +01:00
Erik Montnemery
9d42455955
Move async_deinitialize to google_assistant AbstractConfig ( #109736 )
2024-02-05 19:53:22 +01:00
Simone Chemelli
3294506190
Queue climate calls for Comelit SimpleHome ( #109707 )
2024-02-05 18:52:58 +01:00
Cyrill Raccaud
53d46acc50
Bump python-bring-api to 3.0.0 ( #109720 )
2024-02-05 18:51:01 +01:00
Marc Mueller
ed7307cdaf
Use builtin TimeoutError [socket.timeout] ( #109704 )
2024-02-05 18:46:11 +01:00
Marc Mueller
46f8fb3ac1
Use builtin TimeoutError [misc] ( #109703 )
2024-02-05 18:45:16 +01:00
Jan Bouwhuis
5dfffb0818
Allow weight to be used as total_increasing state_class for sensors ( #108505 )
...
* Allow weight to be used as total_increasing state_class for sensors
* Add SensorStateClass.TOTAL
2024-02-05 18:01:06 +01:00
Pascal Reeb
be6399410e
Use a single call to add entities in Nuki ( #109696 )
...
* Nuki: use a single call to add entities
* Clean up list addition
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-02-05 17:09:18 +01:00
J. Nick Koston
6f28d79651
Copy callbacks instead of slice for event dispatch ( #109711 )
...
We established copy is faster in
https://github.com/home-assistant/core/pull/108428#discussion_r1466932262
2024-02-05 17:07:21 +01:00
Joost Lekkerkerker
8df305c881
Remove obsolete check from Proximity ( #109701 )
2024-02-05 16:32:39 +01:00
Joost Lekkerkerker
aaff8a8c62
Add strings to Ruuvitag BLE ( #109717 )
2024-02-05 16:26:25 +01:00
Bram Kragten
0e9628bba0
Update frontend to 20240205.0 ( #109716 )
2024-02-05 16:09:33 +01:00
Joost Lekkerkerker
3bcd367b65
Set Analytics Insights as diagnostic ( #109702 )
...
* Set Analytics Insights as diagnostic
* Set Analytics Insights as diagnostic
2024-02-05 16:03:14 +01:00
Erik Montnemery
ebda0472e9
Bump hass-nabucasa from 0.76.0 to 0.77.0 ( #109699 )
2024-02-05 15:11:39 +01:00
Joakim Sørensen
d49eff651b
Fix log string in Traccar Server Coordinator ( #109709 )
2024-02-05 15:10:32 +01:00
Marc Mueller
bf8bd5ff21
Use dict.get instead of inline if ( #109693 )
2024-02-05 13:56:10 +01:00
Erik Montnemery
30710815f0
Add test of remote enabling of remote UI ( #109698 )
2024-02-05 13:07:57 +01:00
Joost Lekkerkerker
70ceddf165
Set shorthand attribute in Epion ( #109695 )
2024-02-05 12:41:25 +01:00
Marcel van der Veldt
682fff73f5
Bump python matter server to 5.4.1 ( #109692 )
2024-02-05 12:40:40 +01:00
Joost Lekkerkerker
8022d758ea
Add data descriptions to analytics insights ( #109694 )
2024-02-05 12:30:09 +01:00
Erik Montnemery
f1d3c417f9
Remove homeassistant_yellow config entry if hassio is not present ( #109686 )
2024-02-05 12:29:25 +01:00
Erik Montnemery
048d9e75e6
Remove homeassistant_green config entry if hassio is not present ( #109685 )
2024-02-05 12:26:58 +01:00
J. Nick Koston
40166ed51e
Avoid linear search of device registry when no areas are referenced in service calls ( #109669 )
2024-02-05 12:26:08 +01:00
Erik Montnemery
93e0810938
Remove hardkernel config entry if hassio is not present ( #109680 )
2024-02-05 12:25:26 +01:00
Erik Montnemery
c096ac56db
Remove raspberry_pi config entry if hassio is not present ( #109687 )
2024-02-05 12:23:30 +01:00
Marc Mueller
8b0c9d3d18
Use builtin TimeoutError [t-z] ( #109683 )
2024-02-05 12:20:36 +01:00
Marc Mueller
438d3b01b9
Use builtin TimeoutError [o-s] ( #109682 )
2024-02-05 12:14:37 +01:00
Marc Mueller
cd0ee98dba
Use builtin TimeoutError [core + helpers] ( #109684 )
2024-02-05 12:09:54 +01:00
Marc Mueller
a9147cf3dd
Use builtin TimeoutError [k-n] ( #109681 )
2024-02-05 12:08:18 +01:00
Marc Mueller
7a89e58873
Use builtin TimeoutError [e-i] ( #109679 )
2024-02-05 12:00:37 +01:00
Marc Mueller
c82933175d
Use builtin TimeoutError [a-d] ( #109678 )
2024-02-05 11:31:33 +01:00
Myles Eftos
41a256a3ff
Show site state in Amberelectric config flow ( #104702 )
2024-02-05 10:53:42 +01:00
spycle
bfebde0f79
Bump pyMicrobot to 0.0.10 ( #109628 )
2024-02-05 10:34:14 +01:00
Franck Nijhof
ecc6cc280a
Bump version to 2024.2.0b7
2024-02-05 09:41:55 +01:00
David F. Mulcahey
f50afd6004
Buffer TImeoutError in Flo ( #109675 )
2024-02-05 09:41:45 +01:00
Michael
44ecaa740b
Add missing translation string to Home Assistant Analytics Insights ( #109666 )
...
add missing string
2024-02-05 09:41:42 +01:00
Michael
91b1a8e962
Add icon translation to proximity ( #109664 )
...
add icon translations
2024-02-05 09:41:39 +01:00
Malte Franken
74f1b18b73
Bump georss-generic-client to 0.8 ( #109658 )
2024-02-05 09:41:36 +01:00
Michael
8ab1c044bd
Add zone related sensors in proximity ( #109630 )
...
* move legacy needed convertions into legacy entity
* add zone related sensors
* fix test coverage
* fix typing
* fix entity name translations
* rename placeholder to tracked_entity
2024-02-05 09:41:33 +01:00
Leah Oswald
66d8856033
Fix home connect remaining progress time ( #109525 )
...
* fix remaining progress time for home connect component
The home connect API is sending some default values (on dishwashers) for
the remaining progress time after the program finished. This is a problem
because this value is stored and on every API event, for example opening
the door of a dishwasher, the value for remaining progress time is
updated with this wrong value. So I see a wrong value the whole time the
dishwasher is not running and therefore has no remaining progress time.
This coming fixes this problem and adds a check if the appliance is in
running, pause or finished state, because there we have valid data. In
the other states the new code just returns none like on other edge
cases. Now there is no value if there is no program running.
* fix some formating according to the ruff rules
* fix some formating according to the ruff rules again
* fix alphabetic order of imports
* add check if keys exist in dict before accessing them
check if BSH_OPERATION_STATE and ATTR_VALUE key values exist before
accessing them later in the elif statement
* fix formating because forgotten local ruff run
2024-02-05 09:41:30 +01:00
Kevin Worrel
5c1e4379a9
Screenlogic service refactor ( #109041 )
2024-02-05 09:41:27 +01:00
ollo69
bca9826e18
Don't create AsusWRT loadavg sensors when unavailable ( #106790 )
2024-02-05 09:41:23 +01:00
Kevin Worrel
0bfef71f1b
Screenlogic service refactor ( #109041 )
2024-02-05 09:05:28 +01:00
ollo69
b56dd3f808
Don't create AsusWRT loadavg sensors when unavailable ( #106790 )
2024-02-05 09:03:43 +01:00
J. Nick Koston
458e1f3a5e
Index area_ids in the entity registry ( #109660 )
2024-02-05 09:01:43 +01:00
Jan Bouwhuis
7ab1cdc2b3
Move nested code to class level as static method in imap coordinator ( #109665 )
...
* Move _decode_payload to module level in imap coordinator
* Make static method
2024-02-05 08:59:03 +01:00
David F. Mulcahey
c9fd97c6a3
Buffer TImeoutError in Flo ( #109675 )
2024-02-05 08:58:08 +01:00
dependabot[bot]
0a8e4b5958
Bump github/codeql-action from 3.23.2 to 3.24.0 ( #109677 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 08:55:39 +01:00
J. Nick Koston
57f4f061a6
Use identity check in hassio websocket ingress ( #109672 )
2024-02-05 08:55:19 +01:00
jjlawren
a5bd0292da
Bump plexapi to 4.15.9 ( #109676 )
2024-02-05 08:52:37 +01:00
Michael
c34f5dd0b9
Add icon translation to proximity ( #109664 )
...
add icon translations
2024-02-05 01:36:11 +01:00
Michael
31ad48b2b7
Add missing translation string to Home Assistant Analytics Insights ( #109666 )
...
add missing string
2024-02-05 01:27:42 +01:00
Michael
ffe9f0825a
Add zone related sensors in proximity ( #109630 )
...
* move legacy needed convertions into legacy entity
* add zone related sensors
* fix test coverage
* fix typing
* fix entity name translations
* rename placeholder to tracked_entity
2024-02-05 00:42:07 +01:00
Ernst Klamer
a95a51da05
Add Xiaomi-ble remotes and dimmers ( #109327 )
2024-02-05 00:30:47 +01:00
Malte Franken
3def42726a
Bump georss-generic-client to 0.8 ( #109658 )
2024-02-05 00:27:49 +01:00
Tucker Kern
3abc48b7c1
Add icons for fan preset modes ( #109334 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-02-04 23:58:44 +01:00
Leah Oswald
02fb60b33e
Fix home connect remaining progress time ( #109525 )
...
* fix remaining progress time for home connect component
The home connect API is sending some default values (on dishwashers) for
the remaining progress time after the program finished. This is a problem
because this value is stored and on every API event, for example opening
the door of a dishwasher, the value for remaining progress time is
updated with this wrong value. So I see a wrong value the whole time the
dishwasher is not running and therefore has no remaining progress time.
This coming fixes this problem and adds a check if the appliance is in
running, pause or finished state, because there we have valid data. In
the other states the new code just returns none like on other edge
cases. Now there is no value if there is no program running.
* fix some formating according to the ruff rules
* fix some formating according to the ruff rules again
* fix alphabetic order of imports
* add check if keys exist in dict before accessing them
check if BSH_OPERATION_STATE and ATTR_VALUE key values exist before
accessing them later in the elif statement
* fix formating because forgotten local ruff run
2024-02-04 23:56:12 +01:00
J. Nick Koston
73589015c3
Improve scalability of DHCP matchers ( #109406 )
2024-02-04 16:50:08 -06:00
Franck Nijhof
3a067d445d
Bump version to 2024.2.0b6
2024-02-04 23:25:49 +01:00
Franck Nijhof
4d7c96205d
Fix Tuya reauth_successful translation string ( #109659 )
2024-02-04 23:25:41 +01:00
Jan-Philipp Benecke
3934524d4a
Add icon translations to Utility meter helper ( #109656 )
2024-02-04 23:25:37 +01:00
Franck Nijhof
5747f8ce9d
Improve Tuya token/reauth handling ( #109653 )
2024-02-04 23:25:34 +01:00
Joost Lekkerkerker
02ebf1d7f8
Add icon translations to Random ( #109652 )
2024-02-04 23:25:31 +01:00
Joost Lekkerkerker
d789e83879
Add icon translations to Counter ( #109651 )
2024-02-04 23:25:28 +01:00
Joost Lekkerkerker
ce29b4a7e3
Add icon translations to derivative ( #109650 )
2024-02-04 23:25:25 +01:00
Joost Lekkerkerker
e2695ba88f
Allow the helper integrations to omit icon translation field ( #109648 )
2024-02-04 23:25:22 +01:00
G Johansson
7ca83a7648
Add debug logger for cpu temp in System Monitor ( #109627 )
2024-02-04 23:25:19 +01:00
G Johansson
c0efec4a84
Fix repairs for remove dates in Workday ( #109626 )
2024-02-04 23:25:16 +01:00
Franck Nijhof
f766fbfb98
Fix Tuya QR code expiry, use native QR selector ( #109615 )
...
* Fix Tuya QR code expiry, use native QR selector
* Adjust tests
2024-02-04 23:25:14 +01:00
Franck Nijhof
bd78c44ac5
Update orjson to 3.9.13 ( #109614 )
2024-02-04 23:25:11 +01:00
Jan Bouwhuis
fd2469e2a7
Fix imap message part decoding ( #109523 )
2024-02-04 23:25:08 +01:00
Cody C
a7010e3e80
Handle GeoJSON int to str conversion when the name is an int ( #108937 )
...
Co-authored-by: Chris Roberts <NasaGeek@users.noreply.github.com >
2024-02-04 23:25:04 +01:00
Joost Lekkerkerker
52d27230bc
Add icon translations to Random ( #109652 )
2024-02-04 23:23:10 +01:00
Jan-Philipp Benecke
f18448950c
Add icon translations to Utility meter helper ( #109656 )
2024-02-04 23:21:57 +01:00
Franck Nijhof
945aff6050
Fix Tuya reauth_successful translation string ( #109659 )
2024-02-04 23:21:18 +01:00
Joost Lekkerkerker
0b3ed92a6e
Add icon translations to derivative ( #109650 )
2024-02-04 23:20:46 +01:00
Joost Lekkerkerker
c3690e74c5
Add icon translations to Counter ( #109651 )
2024-02-04 23:20:14 +01:00
J. Nick Koston
9fef1938b4
Make get_entries_for_device_id skip disabled devices by default ( #109645 )
2024-02-04 23:11:56 +01:00
Joost Lekkerkerker
2c0b897658
Allow the helper integrations to omit icon translation field ( #109648 )
2024-02-04 22:57:11 +01:00
Franck Nijhof
10d3b10da4
Improve Tuya token/reauth handling ( #109653 )
2024-02-04 22:56:22 +01:00
spycle
63ec20ab5d
Fix keymitt_ble config-flow ( #109644 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-04 22:50:28 +01:00
Aaron Bach
edc6e3e2f9
Bump aionotion to 2024.02.0 ( #109577 )
2024-02-04 14:35:08 -07:00
Cody C
770119c8ad
Handle GeoJSON int to str conversion when the name is an int ( #108937 )
...
Co-authored-by: Chris Roberts <NasaGeek@users.noreply.github.com >
2024-02-04 21:26:05 +01:00
Jan Bouwhuis
7cc0b8a2fe
Fix imap message part decoding ( #109523 )
2024-02-04 21:25:14 +01:00
J. Nick Koston
f37db94f23
Avoid linear search of entity registry in async_get_device_automations ( #109633 )
2024-02-04 14:22:12 -06:00
J. Nick Koston
6003ae149a
Avoid linear search of entity registry in ruckus_unleashed ( #109643 )
2024-02-04 15:20:55 -05:00
J. Nick Koston
74812261d4
Avoid linear search of entity registry in rainmachine ( #109642 )
2024-02-04 21:17:40 +01:00
J. Nick Koston
113d38361d
Avoid linear search of entity registry in nmap_tracker ( #109640 )
2024-02-04 15:16:31 -05:00
G Johansson
bc45b31335
Fix repairs for remove dates in Workday ( #109626 )
2024-02-04 21:15:17 +01:00
J. Nick Koston
babfdaac54
Avoid linear search of entity registry in mikrotik ( #109639 )
2024-02-04 21:13:23 +01:00
J. Nick Koston
3531444e2e
Avoid linear search of entity registry in huawei_lte ( #109637 )
2024-02-04 21:13:06 +01:00
J. Nick Koston
13a5038c17
Avoid linear search of entity registry in lcn ( #109638 )
2024-02-04 21:12:43 +01:00
J. Nick Koston
6ccf82d7b1
Avoid linear search of entity registry in keenetic_ndms2 ( #109635 )
2024-02-04 21:12:24 +01:00
J. Nick Koston
c988d3d427
Avoid linear search of entity registry in guardian ( #109634 )
2024-02-04 21:11:56 +01:00
J. Nick Koston
b24b4fc237
Use get_entries_for_config_entry_id helper in async_migrate_entries ( #109629 )
2024-02-04 21:05:48 +01:00
J. Nick Koston
7e3001f843
Remove default values from calls to async_fire ( #109613 )
...
There were a few places were we passing unnecessary default values. Since
this code tends to get copied, remove them
2024-02-04 14:49:42 -05:00
J. Nick Koston
a7c074e388
Reduce complexity of shelly button setup ( #109625 )
2024-02-04 13:38:36 -06:00
G Johansson
7572a73c16
Add debug logger for cpu temp in System Monitor ( #109627 )
2024-02-04 20:11:28 +01:00
Franck Nijhof
b553bb71e6
Fix Tuya QR code expiry, use native QR selector ( #109615 )
...
* Fix Tuya QR code expiry, use native QR selector
* Adjust tests
2024-02-04 18:58:09 +01:00
Joakim Sørensen
e96f574a79
Add diagnostics platform to Traccar Server ( #109521 )
2024-02-04 18:40:44 +01:00
Franck Nijhof
c14ad6455f
Update orjson to 3.9.13 ( #109614 )
2024-02-04 11:37:16 -06:00
J. Nick Koston
8d4f32645d
Add tests for shelly switch unique ids ( #109617 )
2024-02-04 11:23:33 -06:00
J. Nick Koston
e35c7fde89
Avoid many string lowers in the state machine ( #109607 )
2024-02-04 17:35:35 +01:00
Cody C
2c91b31233
Remove default name prefix of HomePods from Suggested Area in Apple TV integration ( #109489 )
2024-02-04 17:22:22 +01:00
David F. Mulcahey
8a9478b714
Update Flo test to address review comment ( #109604 )
...
* Update Flo test to address review comment
* update comment
* clean up
* cleanup
* change mock
* remove unnecessary assert
* review comment
2024-02-04 17:05:51 +01:00
Franck Nijhof
d379a9aaae
Bump version to 2024.2.0b5
2024-02-04 15:59:46 +01:00
Michael
2dc630a4af
Redact location names in proximity diagnostics ( #109600 )
2024-02-04 15:59:34 +01:00
Josef Zweck
ba0c065750
Bugfix lamarzocco issue ( #109596 )
2024-02-04 15:59:31 +01:00
tronikos
4fca06256b
Fix Google generative AI service example ( #109594 )
...
Update strings.json
2024-02-04 15:59:28 +01:00
J. Nick Koston
0a25788822
Bump yalexs-ble to 2.4.1 ( #109585 )
...
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.4.0...v2.4.1
2024-02-04 15:59:25 +01:00
G Johansson
94e1eaa15d
Fix overkiz climate feature flags for valve heating ( #109582 )
...
* Fix overkiz climate feature flags for valve heating
* Update homeassistant/components/overkiz/climate_entities/valve_heating_temperature_interface.py
2024-02-04 15:59:22 +01:00
G Johansson
dfc26e4509
Fix group sensor uom's in not convertable device classes ( #109580 )
2024-02-04 15:59:20 +01:00
Matrix
b14add5914
Fix yolink abnormal status when LeakSensor detection mode changes to "no water detect" ( #109575 )
...
Add no water detect support
2024-02-04 15:59:17 +01:00
G Johansson
7be6aa455e
Add back logging for core for feature flags in climate ( #109572 )
2024-02-04 15:59:14 +01:00
G Johansson
40636f2273
Add new climate feature flags to lyric ( #109571 )
2024-02-04 15:59:11 +01:00
G Johansson
f91f98e309
Add new climate feature flags to lookin ( #109570 )
2024-02-04 15:59:08 +01:00
G Johansson
838b1338b8
Add migrated climate feature flags to livisi ( #109569 )
2024-02-04 15:59:05 +01:00
G Johansson
d3aa7375f0
Add new climate feature flags to lightwave ( #109568 )
2024-02-04 15:59:02 +01:00
G Johansson
514ce59a8f
Add new climate feature flags to lcn ( #109566 )
2024-02-04 15:58:59 +01:00
G Johansson
25063821e1
Add new climate feature flags to izone ( #109565 )
2024-02-04 15:58:56 +01:00
G Johansson
b3c257fb79
Add new climate feature flags to isy994 ( #109564 )
2024-02-04 15:58:53 +01:00
G Johansson
cb02c2e6d0
Fix new climate feature flags in intesishome ( #109563 )
2024-02-04 15:58:50 +01:00
G Johansson
1000fae905
Add new climate feature flags to intellifire ( #109562 )
2024-02-04 15:58:47 +01:00
G Johansson
30b9a28502
Add new climate feature flags to insteon ( #109560 )
2024-02-04 15:58:44 +01:00
G Johansson
42bf086c97
Add migrated climate feature flags to incomfort ( #109559 )
2024-02-04 15:58:41 +01:00
G Johansson
064f412da4
Add new climate feature flags to iaqualink ( #109558 )
2024-02-04 15:58:38 +01:00
G Johansson
122652b396
Add new climate feature flags to huum ( #109557 )
...
Adds new climate feature flags to huum
2024-02-04 15:58:36 +01:00
G Johansson
32b25c7e53
Add new climate feature flags to honeywell ( #109556 )
...
Adds new climate feature flags to honeywell
2024-02-04 15:58:33 +01:00
G Johansson
83c487a319
Add migrated climate feature flags to homematicip_cloud ( #109555 )
...
Adds migrated climate feature flags to homematicip_cloud
2024-02-04 15:58:30 +01:00
G Johansson
75c0c7bda0
Add new climate feature flags to homematic ( #109554 )
...
Adds new climate feature flags to homematic
2024-02-04 15:58:27 +01:00
G Johansson
4d7abbf8c5
Add new climate feature flags to hive ( #109553 )
...
Adds new climate feature flags to hive
2024-02-04 15:58:24 +01:00
G Johansson
bf4bc9d935
Add new climate feature flags to hisense ( #109552 )
...
Adds new climate feature flags to hisense
2024-02-04 15:58:21 +01:00
G Johansson
e1699b4d65
Add new climate feature flags to heatmiser ( #109551 )
...
Adds new climate feature flags to heatmiser
2024-02-04 15:58:18 +01:00
G Johansson
67362db547
Add new climate feature flags to gree ( #109550 )
...
Adds new climate feature flags to gree
2024-02-04 15:58:15 +01:00
G Johansson
dafdcd369c
Add new climate feature flags to geniushub ( #109549 )
...
Adds new climate feature flags to geniushub
2024-02-04 15:58:12 +01:00
G Johansson
384070c158
Add new climate feature flags to generic_thermostat ( #109548 )
...
Adds new climate feature flags to generic_thermostat
2024-02-04 15:58:09 +01:00
G Johansson
46016004fa
Add migrated climate feature flags to fritzbox ( #109547 )
...
Adds migrated climate feature flags to fritzbox
2024-02-04 15:58:07 +01:00
G Johansson
38fcc88c57
Add new climate feature flags to freedompro ( #109546 )
...
Adds new climate feature flags to freedompro
2024-02-04 15:58:04 +01:00
G Johansson
9cde864224
Add new climate feature flags to escea ( #109545 )
...
Adds new climate feature flags to escea
2024-02-04 15:58:01 +01:00
G Johansson
439f1766a0
Add new climate feature flags to ephember ( #109544 )
...
Adds new climate feature flags to ephember
2024-02-04 15:57:58 +01:00
G Johansson
12e32fb799
Adds new climate feature flags to elkm1 ( #109543 )
2024-02-04 15:57:55 +01:00
G Johansson
14ad2e91f3
Add new climate feature flags to electrasmart ( #109542 )
...
Adds new climate feature flags to electrasmart
2024-02-04 15:57:52 +01:00
G Johansson
8c0cd6bbab
Add new climate feature flags to econet ( #109541 )
...
Adds new climate feature flags to econet
2024-02-04 15:57:49 +01:00
G Johansson
c02e96c5c0
Add new climate feature flags to ecobee ( #109540 )
...
Adds new climate feature flags to ecobee
2024-02-04 15:57:46 +01:00
G Johansson
3a08e3bec6
Add new climate feature flags to duotecno ( #109539 )
...
Adds new climate feature flags to duotecno
2024-02-04 15:57:43 +01:00
G Johansson
a62c05b983
Add migrated climate feature flags to devolo home control ( #109538 )
...
Adds migrated climate feature flags to devolo home control
2024-02-04 15:57:40 +01:00
G Johansson
79846d5668
Add migrated climate feature flags to daikin ( #109537 )
...
Adds migrated climate feature flags to daikin
2024-02-04 15:57:38 +01:00
G Johansson
482032cb87
Add migrated climate feature flags to coolmaster ( #109536 )
...
Adds migrated climate feature flags to coolmaster
2024-02-04 15:57:35 +01:00
G Johansson
9ebf985010
Add new climate feature flags to comelit ( #109535 )
...
Adds new climate feature flags to comelit
2024-02-04 15:57:32 +01:00
G Johansson
f16c0bd559
Add new climate feature flags to ccm15 ( #109534 )
...
Adds new climate feature flags to ccm15
2024-02-04 15:57:29 +01:00
Cody C
1df5ad23ef
Fix empty error modal when adding duplicate Thread integration ( #109530 )
2024-02-04 15:57:26 +01:00
David F. Mulcahey
d99ba75ed8
Prevent Flo devices and entities from going unavailable when a single refresh fails ( #109522 )
...
* Prevent Flo devices and entities from going unavailable when a single refresh fails
* review comment
2024-02-04 15:57:23 +01:00
TheJulianJES
ceeef1eacc
Move climate feature flags to child classes for airzone_cloud ( #109515 )
2024-02-04 15:57:20 +01:00
Klaas Schoute
856780ed30
Bump easyenergy lib to v2.1.1 ( #109510 )
2024-02-04 15:57:17 +01:00
Joakim Plate
500b0a9b52
Correct flow rate conversion review after merge ( #109501 )
2024-02-04 15:57:14 +01:00
G Johansson
855edba3a2
Add new climate feature flags for plugwise ( #109464 )
2024-02-04 15:57:11 +01:00
G Johansson
e7203d6015
Add new climate feature flags to switcher_kis ( #109459 )
2024-02-04 15:57:08 +01:00
G Johansson
97446a5af3
Add migrated climate feature flag to switchbee ( #109458 )
2024-02-04 15:57:05 +01:00
G Johansson
ac2e05b5c0
Add climate feature flags to spider ( #109456 )
2024-02-04 15:57:02 +01:00
G Johansson
af07ac120e
Add new climate feature flags to tuya ( #109434 )
2024-02-04 15:57:00 +01:00
G Johansson
f2de666c54
Add new climate feature flags to esphome ( #109428 )
2024-02-04 15:56:57 +01:00
G Johansson
38288dd68e
Add new climate feature flags for airtouch5 ( #109422 )
...
* Add new climate feature flags for airtouch5
* adapt
2024-02-04 15:56:54 +01:00
G Johansson
3e2f97d105
Add ClimateEntityFeatures to airtouch4 ( #109421 )
...
* Add ClimateEntityFeatures to airtouch4
* adapt
2024-02-04 15:56:51 +01:00
Michael
5f014f42ac
Avoid duplicate entity names in proximity ( #109413 )
...
* avoid duplicate config entry title
* consecutive range 2..10
* use existing logic
2024-02-04 15:56:48 +01:00
Josef Zweck
4b2adab24d
Revert "Add webhook support to tedee integration ( #106846 )" ( #109408 )
2024-02-04 15:56:45 +01:00
J. Nick Koston
3db0331378
Avoid converting to same units when compiling stats ( #109531 )
2024-02-04 15:21:05 +01:00
Klaas Schoute
9de9852c94
Add SamSam virtual integration ( #109602 )
2024-02-04 15:18:24 +01:00
Klaas Schoute
7042ae0596
Add ZonderGas virtual integration ( #109601 )
2024-02-04 15:16:25 +01:00
J. Nick Koston
2f724b042b
Avoid looking up services to check if they support responses ( #109588 )
...
We already have the Service object as its the value in the
services_map so there is not need to look it up again
2024-02-04 15:15:51 +01:00
G Johansson
e877113b21
Add back logging for core for feature flags in climate ( #109572 )
2024-02-04 15:15:00 +01:00
J. Nick Koston
a74516a80d
Cache path for Store helper ( #109587 )
2024-02-04 15:13:58 +01:00
Michael
ac8a4f4b05
Redact location names in proximity diagnostics ( #109600 )
2024-02-04 15:12:08 +01:00
G Johansson
8ef2bece59
Add new climate feature flags to lyric ( #109571 )
2024-02-04 15:03:48 +01:00
G Johansson
846dae675c
Add new climate feature flags to lcn ( #109566 )
2024-02-04 15:03:14 +01:00
G Johansson
2950c402d7
Fix new climate feature flags in intesishome ( #109563 )
2024-02-04 15:02:52 +01:00
Josef Zweck
ae70729932
Revert "Add webhook support to tedee integration ( #106846 )" ( #109408 )
2024-02-04 15:02:21 +01:00
Joakim Plate
eefc6cd50a
Correct flow rate conversion review after merge ( #109501 )
2024-02-04 15:01:06 +01:00
G Johansson
e109ed53eb
Add new climate feature flags to switcher_kis ( #109459 )
2024-02-04 15:00:31 +01:00
G Johansson
c732668d6e
Add migrated climate feature flag to switchbee ( #109458 )
2024-02-04 14:59:34 +01:00
G Johansson
9831da34ce
Add new climate feature flags to esphome ( #109428 )
2024-02-04 14:57:26 +01:00
G Johansson
baa511b808
Fix group sensor uom's in not convertable device classes ( #109580 )
2024-02-04 14:56:23 +01:00
Michael
17f1aa644b
Avoid duplicate entity names in proximity ( #109413 )
...
* avoid duplicate config entry title
* consecutive range 2..10
* use existing logic
2024-02-04 13:26:51 +01:00
G Johansson
6e5a085413
Add new climate feature flags to tuya ( #109434 )
2024-02-04 11:40:37 +01:00
G Johansson
37f3fcbdaf
Add climate feature flags to spider ( #109456 )
2024-02-04 11:39:04 +01:00
G Johansson
89d77ee8ab
Add new climate feature flags for plugwise ( #109464 )
2024-02-04 11:37:52 +01:00
J. Nick Koston
7d9935d24b
Reduce overhead to convert history to float states ( #109526 )
2024-02-04 11:37:14 +01:00
TheJulianJES
9fbf00bdd3
Move climate feature flags to child classes for airzone_cloud ( #109515 )
2024-02-04 11:30:30 +01:00
Josef Zweck
6c41540ad8
Bugfix lamarzocco issue ( #109596 )
2024-02-04 11:29:32 +01:00
G Johansson
83380c0f7d
Add new climate feature flags to insteon ( #109560 )
2024-02-04 10:42:32 +01:00
G Johansson
6e38da15f0
Add migrated climate feature flags to incomfort ( #109559 )
2024-02-04 10:41:53 +01:00
G Johansson
0b3f4f1720
Add new climate feature flags to honeywell ( #109556 )
...
Adds new climate feature flags to honeywell
2024-02-04 10:41:07 +01:00
G Johansson
552b14c5e8
Add new climate feature flags to homematic ( #109554 )
...
Adds new climate feature flags to homematic
2024-02-04 10:40:02 +01:00
G Johansson
b655507738
Add new climate feature flags to generic_thermostat ( #109548 )
...
Adds new climate feature flags to generic_thermostat
2024-02-04 10:38:09 +01:00
G Johansson
6b6d0606ac
Add new climate feature flags to electrasmart ( #109542 )
...
Adds new climate feature flags to electrasmart
2024-02-04 10:31:23 +01:00
G Johansson
f154b7f2d9
Add new climate feature flags to econet ( #109541 )
...
Adds new climate feature flags to econet
2024-02-04 10:30:09 +01:00
G Johansson
7730efdaa2
Add new climate feature flags to ecobee ( #109540 )
...
Adds new climate feature flags to ecobee
2024-02-04 10:28:49 +01:00
G Johansson
d7c6e85cc4
Add new climate feature flags to comelit ( #109535 )
...
Adds new climate feature flags to comelit
2024-02-04 10:28:10 +01:00
Cody C
153c82c2d2
Fix empty error modal when adding duplicate Thread integration ( #109530 )
2024-02-04 10:25:31 +01:00
J. Nick Koston
0a248d0f87
Bump yalexs-ble to 2.4.1 ( #109585 )
...
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.4.0...v2.4.1
2024-02-04 10:17:13 +01:00
tronikos
ac20d49c8f
Fix Google generative AI service example ( #109594 )
...
Update strings.json
2024-02-04 10:13:35 +01:00
Matrix
630c8b28ca
Fix yolink abnormal status when LeakSensor detection mode changes to "no water detect" ( #109575 )
...
Add no water detect support
2024-02-04 08:27:57 +01:00
G Johansson
f6d2f6117a
Fix overkiz climate feature flags for valve heating ( #109582 )
...
* Fix overkiz climate feature flags for valve heating
* Update homeassistant/components/overkiz/climate_entities/valve_heating_temperature_interface.py
2024-02-04 03:52:33 +01:00
G Johansson
5041ee3c28
Add new climate feature flags to ephember ( #109544 )
...
Adds new climate feature flags to ephember
2024-02-04 03:29:29 +01:00
G Johansson
5f8248dc77
Add migrated climate feature flags to fritzbox ( #109547 )
...
Adds migrated climate feature flags to fritzbox
2024-02-04 02:32:35 +01:00
G Johansson
810e5f9f67
Add migrated climate feature flags to livisi ( #109569 )
2024-02-04 02:31:05 +01:00
G Johansson
a2d574355b
Add new climate feature flags to izone ( #109565 )
2024-02-04 02:30:55 +01:00
G Johansson
470aef7483
Add new climate feature flags to lightwave ( #109568 )
2024-02-04 02:30:08 +01:00
G Johansson
c94eb436fb
Add new climate feature flags to heatmiser ( #109551 )
...
Adds new climate feature flags to heatmiser
2024-02-04 02:29:56 +01:00
G Johansson
24be51b223
Add new climate feature flags to iaqualink ( #109558 )
2024-02-04 02:29:40 +01:00
G Johansson
b376f93fe6
Add migrated climate feature flags to homematicip_cloud ( #109555 )
...
Adds migrated climate feature flags to homematicip_cloud
2024-02-04 02:28:45 +01:00
G Johansson
cfeafb410c
Add new climate feature flags to huum ( #109557 )
...
Adds new climate feature flags to huum
2024-02-04 02:28:33 +01:00
G Johansson
97db23fe82
Add new climate feature flags to intellifire ( #109562 )
2024-02-04 02:28:15 +01:00
G Johansson
a173655050
Add new climate feature flags to hive ( #109553 )
...
Adds new climate feature flags to hive
2024-02-04 02:27:42 +01:00
G Johansson
b5055df374
Add new climate feature flags to hisense ( #109552 )
...
Adds new climate feature flags to hisense
2024-02-04 02:27:30 +01:00
G Johansson
5f02d17873
Add new climate feature flags to duotecno ( #109539 )
...
Adds new climate feature flags to duotecno
2024-02-04 02:27:04 +01:00
G Johansson
f5ca82923d
Add migrated climate feature flags to devolo home control ( #109538 )
...
Adds migrated climate feature flags to devolo home control
2024-02-04 02:26:53 +01:00
G Johansson
45d8581bf1
Add new climate feature flags to gree ( #109550 )
...
Adds new climate feature flags to gree
2024-02-04 02:26:44 +01:00
G Johansson
3429a4733d
Add new climate feature flags to escea ( #109545 )
...
Adds new climate feature flags to escea
2024-02-04 02:24:28 +01:00
G Johansson
39bd9cf6a2
Add new climate feature flags to freedompro ( #109546 )
...
Adds new climate feature flags to freedompro
2024-02-04 02:24:18 +01:00
G Johansson
760cbaa939
Add new climate feature flags to geniushub ( #109549 )
...
Adds new climate feature flags to geniushub
2024-02-04 02:23:59 +01:00
G Johansson
ec6122abd5
Add migrated climate feature flags to daikin ( #109537 )
...
Adds migrated climate feature flags to daikin
2024-02-04 02:23:23 +01:00
G Johansson
6661b53530
Add new climate feature flags for airtouch5 ( #109422 )
...
* Add new climate feature flags for airtouch5
* adapt
2024-02-04 02:23:06 +01:00
G Johansson
e649fe9380
Add migrated climate feature flags to coolmaster ( #109536 )
...
Adds migrated climate feature flags to coolmaster
2024-02-04 02:22:43 +01:00
G Johansson
b49193caf7
Add new climate feature flags to lookin ( #109570 )
2024-02-03 19:11:02 -06:00
G Johansson
dd587d6fe5
Add new climate feature flags to isy994 ( #109564 )
2024-02-03 19:10:34 -06:00
G Johansson
ebf533f0ff
Add new climate feature flags to ccm15 ( #109534 )
...
Adds new climate feature flags to ccm15
2024-02-04 01:18:25 +01:00
G Johansson
96f0fc9ae5
Add ClimateEntityFeatures to airtouch4 ( #109421 )
...
* Add ClimateEntityFeatures to airtouch4
* adapt
2024-02-04 00:47:05 +01:00
G Johansson
a7b52c8dd7
Adds new climate feature flags to elkm1 ( #109543 )
2024-02-04 00:46:47 +01:00
David F. Mulcahey
63da42f394
Prevent Flo devices and entities from going unavailable when a single refresh fails ( #109522 )
...
* Prevent Flo devices and entities from going unavailable when a single refresh fails
* review comment
2024-02-03 18:30:00 -05:00
Brett Adams
da29b4ef16
Add Speed Limit to Tessie lock platform ( #106527 )
...
* Add speed limit
* Make regex more readable
* Add tests
* Add test
* Ruff
* Remove extra line
* Update snapshot
* Remove bad snapshot
2024-02-03 22:21:19 +01:00
Klaas Schoute
7e299c2142
Bump easyenergy lib to v2.1.1 ( #109510 )
2024-02-03 20:20:17 +01:00
J. Nick Koston
1c268b1724
Bump mopeka-iot-ble to 0.7.0 ( #109516 )
2024-02-03 12:11:40 -06:00
Aidas Klimas
978d2a79f6
Bump qingping_ble to 0.10.0 - Add support for GCP22C (Qingping CO2 Temp RH) ( #108567 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-02-03 11:23:19 -06:00
Matthias Alphart
ad0ee7d781
Update pyfronius to 0.7.3 ( #109507 )
2024-02-03 17:34:50 +02:00
Franck Nijhof
ef6fed5067
Bump version to 2024.2.0b4
2024-02-03 14:42:00 +01:00
Jan-Philipp Benecke
0a627aed6d
Fix Tankerkoenig diagnostics file to use right format ( #109494 )
...
Fix tankerkoenig diagnostics file
2024-02-03 14:40:26 +01:00
Joakim Sørensen
cb03a6e29b
Change IoT class for Traccar Client ( #109493 )
2024-02-03 14:40:23 +01:00
Joakim Sørensen
e630027455
Extend the history of Elvia history to 3 years ( #109490 )
...
Extend the history of Elvia data to 3 years
2024-02-03 14:40:21 +01:00
G Johansson
280d7ef4ec
Add new climate feature flags to deconz ( #109482 )
2024-02-03 14:40:18 +01:00
G Johansson
93b7ffa807
Add new climate feature flags to demo ( #109481 )
2024-02-03 14:40:15 +01:00
G Johansson
cc8e9ac141
Adds new climate feature flags to bsblan ( #109480 )
2024-02-03 14:40:12 +01:00
G Johansson
2724b115da
Adds new climate feature flags to broadlink ( #109479 )
2024-02-03 14:40:09 +01:00
G Johansson
150fb151fa
Add new climate feature flags to blebox ( #109478 )
2024-02-03 14:40:06 +01:00
G Johansson
4b8cb35ba0
Adds migrated climate feature flags in balboa ( #109477 )
2024-02-03 14:40:03 +01:00
G Johansson
5cce878b85
Adds new climate feature flags in baf ( #109476 )
2024-02-03 14:40:00 +01:00
G Johansson
92ebc5b436
Adds new climate feature flags to ambiclimate ( #109475 )
2024-02-03 14:39:57 +01:00
G Johansson
463320c8ee
Adds migrated climate feature flags in nuheat ( #109474 )
2024-02-03 14:39:54 +01:00
G Johansson
3bf5fa9302
Adds migrated climate feature flags to nobo_hub ( #109473 )
2024-02-03 14:39:51 +01:00
G Johansson
650ab70444
Add migrated climate feature flags to nexia ( #109472 )
2024-02-03 14:39:48 +01:00
G Johansson
bb8a74a3f4
Add new climate feature flags to mysensors ( #109471 )
...
Adds new climate feature flags to mysensors
2024-02-03 14:39:45 +01:00
G Johansson
49445c46a0
Add migrated climate feature flags to moehlenhoff ( #109470 )
2024-02-03 14:39:42 +01:00
G Johansson
490101fa92
Adds new climate feature flags to melissa ( #109469 )
2024-02-03 14:39:39 +01:00
G Johansson
2ac4bb8e9f
Add new feature flags to melcloud ( #109468 )
2024-02-03 14:39:36 +01:00
G Johansson
1c0a6970e2
Adds new climate feature flags to maxcube ( #109467 )
2024-02-03 14:39:33 +01:00
G Johansson
f3f69a8107
Add new climate feature flags to radiotherm ( #109466 )
2024-02-03 14:39:30 +01:00
G Johansson
a77bcccbbb
Adds migrated climate feature flags for proliphix ( #109465 )
2024-02-03 14:39:28 +01:00
G Johansson
e98da8596a
Add migrated climate feature flags to overkiz ( #109463 )
2024-02-03 14:39:25 +01:00
G Johansson
5843c93371
Add migrated climate feature flags to opentherm_gw ( #109462 )
2024-02-03 14:39:22 +01:00
G Johansson
5991b06574
Add new climate feature flags to oem ( #109461 )
2024-02-03 14:39:19 +01:00
G Johansson
fecdfbfb9f
Add new climate feature flags to stiebel_eltron ( #109457 )
2024-02-03 14:39:16 +01:00
G Johansson
8cfe3821da
Add migrated climate feature flags to senz ( #109455 )
2024-02-03 14:39:13 +01:00
G Johansson
cba67d1525
Add new climate feature flags to screenlogic ( #109454 )
2024-02-03 14:39:10 +01:00
G Johansson
39df394414
Add migrated climate feature flags to schluter ( #109452 )
2024-02-03 14:39:07 +01:00
G Johansson
db91a40b55
Add migrated climate feature flags to touchline ( #109451 )
2024-02-03 14:39:04 +01:00
G Johansson
3181358484
Add migrated climate feature flags to toon ( #109450 )
2024-02-03 14:39:01 +01:00
G Johansson
776e2da4e6
Add migrated climate feature flags to tolo ( #109449 )
2024-02-03 14:38:58 +01:00
G Johansson
72ffdf4f4b
Add new climate feature flags to tfiac ( #109448 )
2024-02-03 14:38:55 +01:00
G Johansson
36bba95fd0
Add migrated climate feature flags for tessie ( #109447 )
2024-02-03 14:38:52 +01:00
G Johansson
13fc69d8a8
Add migrated climate feature flags to teslemetry ( #109446 )
2024-02-03 14:38:49 +01:00
G Johansson
94464f220c
Add migrated climate feature flags to zwave_me ( #109445 )
2024-02-03 14:38:46 +01:00
G Johansson
13decb9b10
Add new climate feature flags to zhong_hong ( #109444 )
2024-02-03 14:38:44 +01:00
G Johansson
b6226acd2b
Add migrated climate feature flags to zha ( #109443 )
2024-02-03 14:38:41 +01:00
G Johansson
d04282a41c
Add new climate feature flags to yolink ( #109442 )
2024-02-03 14:38:38 +01:00
G Johansson
a671d0bc6c
Add migrated climate feature flags to xs1 ( #109441 )
2024-02-03 14:38:35 +01:00
G Johansson
6c84e8dff0
Add new climate feature flags to whirlpool ( #109440 )
2024-02-03 14:38:32 +01:00
G Johansson
57279b1c7b
Add migrated climate feature flags to vicare ( #109439 )
2024-02-03 14:38:29 +01:00
G Johansson
a5646e0df2
Add migrated feature flags to vera ( #109438 )
2024-02-03 14:38:26 +01:00
Teemu R
63ad3ebdf4
Add new OUIs for tplink ( #109437 )
2024-02-03 14:38:23 +01:00
G Johansson
f2a9ef6591
Add new climate feature flags to venstar ( #109436 )
2024-02-03 14:38:21 +01:00
G Johansson
2a5bb66c06
Adds migrated climate entity feature for velbus ( #109435 )
2024-02-03 14:38:18 +01:00
G Johansson
0c0be6d6a1
Add migrated climate feature flags to homekit_controller ( #109433 )
2024-02-03 14:38:15 +01:00
G Johansson
e99a58ad53
Add new climate feature flags to flexit_bacnet ( #109431 )
2024-02-03 14:38:12 +01:00
G Johansson
6c4b773bc1
Add migrated climate entity features to flexit ( #109430 )
2024-02-03 14:38:09 +01:00
G Johansson
c571f36c6c
Add new climate feature flags to evohome ( #109429 )
2024-02-03 14:38:06 +01:00
G Johansson
f1b041afbe
Add migrated climate feature flags to smarttub ( #109427 )
2024-02-03 14:38:03 +01:00
G Johansson
183af92658
Add migrated climate feature flags to smartthings ( #109426 )
2024-02-03 14:38:00 +01:00
G Johansson
d71dd12263
Add migrated climate feature flags to shelly ( #109425 )
2024-02-03 14:37:57 +01:00
G Johansson
18a7aa20b4
Adds new climate feature flags for airzone_cloud ( #109424 )
2024-02-03 14:37:54 +01:00
G Johansson
f8fde71ef3
Add new climate feature flags to airzone ( #109423 )
2024-02-03 14:37:51 +01:00
G Johansson
966798b588
Add migrated ClimateEntityFeatures to advantage_air ( #109420 )
...
* Add migrated ClimateEntityFeatures to advantage_air
* AdvantageAirZone
2024-02-03 14:37:48 +01:00
G Johansson
66b6f81996
Add migrated ClimateEntityFeature to MQTT ( #109419 )
2024-02-03 14:37:45 +01:00
G Johansson
4a1a5b9e87
Adds migrated ClimateEntityFeature to Netatmo ( #109418 )
2024-02-03 14:37:42 +01:00
G Johansson
f01f033b3f
Add ClimateEntityFeatures to Nest ( #109417 )
2024-02-03 14:37:39 +01:00
G Johansson
cd884de79e
Add new ClimateEntityFeature for Tado ( #109416 )
2024-02-03 14:37:36 +01:00
G Johansson
14be7e4a72
Add Mill migrated ClimateEntityFeatures ( #109415 )
2024-02-03 14:37:32 +01:00
Jc2k
2be71d53c5
Bump aiohomekit to 3.1.4 ( #109414 )
2024-02-03 14:37:25 +01:00
Michael Hansen
1c960d300d
Bump intents to 2024.2.2 ( #109412 )
...
Bump intents to 2024.2.2
2024-02-03 14:35:31 +01:00
Michael Hansen
87a1482e4d
Pass slots to error messages instead of IDs [rework] ( #109410 )
...
Co-authored-by: tetele <tm.sandu@gmail.com >
2024-02-03 14:33:14 +01:00
Jan-Philipp Benecke
24b8e60978
Bump aiotankerkoenig to 0.3.0 ( #109404 )
2024-02-03 14:23:42 +01:00
Jurriaan Pruis
404e30911b
Bump matrix-nio to 0.24.0 ( #109403 )
...
Update matrix-nio to 0.24.0
2024-02-03 14:23:38 +01:00
wilburCforce
9c599f7513
Fix device type in Lutron ( #109401 )
...
remove testing code
2024-02-03 14:23:35 +01:00
Jan-Philipp Benecke
f3e8360949
Bump aioelectricitymaps to 0.3.0 ( #109399 )
...
* Bump aioelectricitymaps to 0.3.0
* Fix tests
2024-02-03 14:23:32 +01:00
Teemu R
43f8731f8a
Bump python-kasa to 0.6.2.1 ( #109397 )
2024-02-03 14:23:29 +01:00
Michael Hansen
4a60d36216
More thorough checks in ESPHome voice assistant UDP server ( #109394 )
...
* More thorough checks in UDP server
* Simplify and change to stop_requested
* Check transport
2024-02-03 14:23:26 +01:00
Michael
07a1ee0baa
Add diagnostics to proximity ( #109393 )
2024-02-03 14:23:23 +01:00
Franck Nijhof
a57c30be88
Update elgato to 5.1.2 ( #109391 )
2024-02-03 14:23:20 +01:00
jjlawren
b1bf69689e
Do not suggest area for portable Sonos speakers ( #109350 )
...
* Do not suggest area for portable speakers
* Update tests
* Improve readability, update tests
2024-02-03 14:23:17 +01:00
Christopher Fenner
4735aadaa8
Ignore gateway devices in ViCare integration ( #106477 )
...
* filter unsupported devices
* Update __init__.py
* use debug
* remove dead code
2024-02-03 14:23:13 +01:00
J. Nick Koston
5bda4be88f
Remove useless _handle_pipeline_event function in ESPHome ( #109484 )
2024-02-03 14:15:56 +01:00
Cody C
897ea272d6
Update Twinkly DHCP discovery addresses ( #109495 )
2024-02-03 14:12:55 +01:00
Christopher Fenner
bb8d742423
Ignore gateway devices in ViCare integration ( #106477 )
...
* filter unsupported devices
* Update __init__.py
* use debug
* remove dead code
2024-02-03 12:53:22 +01:00
Jurriaan Pruis
3f7d2da35c
Bump matrix-nio to 0.24.0 ( #109403 )
...
Update matrix-nio to 0.24.0
2024-02-03 12:31:48 +01:00
G Johansson
33f3fb32d8
Add migrated climate feature flags to overkiz ( #109463 )
2024-02-03 12:25:52 +01:00
Michael Hansen
c6ea57458c
Pass slots to error messages instead of IDs [rework] ( #109410 )
...
Co-authored-by: tetele <tm.sandu@gmail.com >
2024-02-03 12:14:33 +01:00
G Johansson
29556465de
Add migrated climate feature flags to vicare ( #109439 )
2024-02-03 12:13:52 +01:00
G Johansson
6c8636ae7b
Add new climate feature flags to evohome ( #109429 )
2024-02-03 12:13:20 +01:00
G Johansson
96feec9cbf
Add migrated climate feature flags to smartthings ( #109426 )
2024-02-03 12:11:39 +01:00
G Johansson
8bec20ffa7
Add ClimateEntityFeatures to Nest ( #109417 )
2024-02-03 12:11:19 +01:00
G Johansson
5b9a3d5bd5
Add migrated ClimateEntityFeature to MQTT ( #109419 )
2024-02-03 12:08:58 +01:00
Jan-Philipp Benecke
c233a12946
Fix Tankerkoenig diagnostics file to use right format ( #109494 )
...
Fix tankerkoenig diagnostics file
2024-02-03 11:51:23 +01:00
G Johansson
98892f5b41
Add new feature flags to melcloud ( #109468 )
2024-02-03 11:18:40 +01:00
G Johansson
e0f0159304
Add new climate feature flags to blebox ( #109478 )
2024-02-03 11:18:00 +01:00
G Johansson
f15aa037ef
Add new climate feature flags to deconz ( #109482 )
2024-02-03 11:17:20 +01:00
G Johansson
28337fb941
Add new climate feature flags to demo ( #109481 )
2024-02-03 11:07:56 +01:00
jjlawren
68797feac5
Do not suggest area for portable Sonos speakers ( #109350 )
...
* Do not suggest area for portable speakers
* Update tests
* Improve readability, update tests
2024-02-03 09:20:10 +01:00
Joakim Sørensen
d44b00f851
Change IoT class for Traccar Client ( #109493 )
2024-02-03 09:14:52 +01:00
Erik Montnemery
fe4dd2cb93
Improve color mode handling in light groups ( #109390 )
...
* Improve color mode handling in light groups
* Update config flow test
2024-02-03 09:00:00 +01:00
Joakim Sørensen
6f9876d5e0
Extend the history of Elvia history to 3 years ( #109490 )
...
Extend the history of Elvia data to 3 years
2024-02-03 08:16:28 +01:00
G Johansson
a1cbc62ddc
Add new climate feature flags to mysensors ( #109471 )
...
Adds new climate feature flags to mysensors
2024-02-03 08:03:38 +01:00
Teemu R
5f1d20c5e2
Add new OUIs for tplink ( #109437 )
2024-02-03 07:50:33 +01:00
J. Nick Koston
53db392150
Convert auth token removal websocket api to normal functions ( #109432 )
...
There was nothing being awaited here anymore
2024-02-03 07:47:07 +01:00
Jc2k
0884215130
Bump aiohomekit to 3.1.4 ( #109414 )
2024-02-03 07:39:35 +01:00
G Johansson
0d881dfc12
Adds new climate feature flags for airzone_cloud ( #109424 )
2024-02-03 07:06:53 +01:00
G Johansson
8f637d3ca7
Adds migrated climate feature flags for proliphix ( #109465 )
2024-02-03 07:06:21 +01:00
G Johansson
7666c432e4
Adds new climate feature flags to maxcube ( #109467 )
2024-02-03 07:05:46 +01:00
G Johansson
82a2980cbd
Adds new climate feature flags to melissa ( #109469 )
2024-02-03 07:05:33 +01:00
G Johansson
eb7d125976
Add migrated climate feature flags to moehlenhoff ( #109470 )
2024-02-03 07:05:16 +01:00
G Johansson
366da3e01f
Adds new climate feature flags to bsblan ( #109480 )
2024-02-03 07:04:26 +01:00
G Johansson
d4c0a9a847
Adds new climate feature flags to broadlink ( #109479 )
2024-02-03 07:04:11 +01:00
G Johansson
3e903495fa
Adds migrated climate feature flags in balboa ( #109477 )
2024-02-03 07:03:59 +01:00
G Johansson
b990e96636
Adds new climate feature flags to ambiclimate ( #109475 )
2024-02-03 07:03:44 +01:00
G Johansson
69f5b5e78e
Adds migrated climate feature flags in nuheat ( #109474 )
2024-02-03 07:03:34 +01:00
G Johansson
3039616133
Adds migrated climate feature flags to nobo_hub ( #109473 )
2024-02-03 07:03:14 +01:00
G Johansson
c0fd709b3e
Add migrated climate feature flags to smarttub ( #109427 )
2024-02-03 06:42:10 +01:00
G Johansson
9360165ba7
Add migrated climate feature flags to opentherm_gw ( #109462 )
2024-02-02 22:54:01 -05:00
G Johansson
7b132dc189
Add new climate feature flags to oem ( #109461 )
2024-02-02 22:51:38 -05:00
G Johansson
9325243ef2
Add new climate feature flags to stiebel_eltron ( #109457 )
2024-02-02 22:45:06 -05:00
G Johansson
de308fbd55
Add migrated climate feature flags to senz ( #109455 )
2024-02-02 22:44:04 -05:00
G Johansson
88aec4af72
Add new climate feature flags to screenlogic ( #109454 )
2024-02-02 22:42:37 -05:00
G Johansson
b7f2ae4e3a
Add migrated climate feature flags to schluter ( #109452 )
2024-02-02 22:41:28 -05:00
G Johansson
a69fe882ff
Add migrated climate feature flags to touchline ( #109451 )
2024-02-02 22:41:08 -05:00
G Johansson
a6b912b282
Add migrated climate feature flags to xs1 ( #109441 )
2024-02-02 22:40:50 -05:00
G Johansson
3c8bfce3a4
Add migrated climate feature flags to toon ( #109450 )
2024-02-02 22:40:17 -05:00
G Johansson
26caa85179
Add migrated climate feature flags to tolo ( #109449 )
2024-02-02 22:39:37 -05:00
G Johansson
e308dcf398
Add new climate feature flags to tfiac ( #109448 )
2024-02-02 22:39:18 -05:00
G Johansson
f40e2ecb95
Add migrated climate feature flags for tessie ( #109447 )
2024-02-02 22:38:40 -05:00
G Johansson
04ce480d65
Add migrated climate feature flags to teslemetry ( #109446 )
2024-02-02 22:37:49 -05:00
G Johansson
96a3aac78e
Add new climate feature flags to yolink ( #109442 )
2024-02-02 22:37:14 -05:00
G Johansson
5462badebf
Add migrated climate feature flags to zwave_me ( #109445 )
2024-02-02 22:36:43 -05:00
G Johansson
1d3c5d92ea
Add new climate feature flags to whirlpool ( #109440 )
2024-02-02 22:36:19 -05:00
G Johansson
bb6051f9c4
Add new climate feature flags to zhong_hong ( #109444 )
2024-02-02 22:35:16 -05:00
G Johansson
63f78dece0
Add new climate feature flags to venstar ( #109436 )
2024-02-02 22:33:55 -05:00
G Johansson
fe25975cab
Adds migrated climate entity feature for velbus ( #109435 )
2024-02-02 22:33:42 -05:00
G Johansson
974cee2349
Add migrated feature flags to vera ( #109438 )
2024-02-02 22:33:03 -05:00
G Johansson
ab5163fb5e
Add migrated climate entity features to flexit ( #109430 )
2024-02-02 22:32:47 -05:00
G Johansson
5c3707ec9c
Add new climate feature flags to airzone ( #109423 )
2024-02-03 04:02:19 +01:00
G Johansson
79bcf60c73
Adds migrated ClimateEntityFeature to Netatmo ( #109418 )
2024-02-03 03:56:57 +01:00
G Johansson
1fba47fc8e
Add new climate feature flags to radiotherm ( #109466 )
2024-02-03 03:50:24 +01:00
G Johansson
fbb7c9003f
Add new ClimateEntityFeature for Tado ( #109416 )
2024-02-03 03:47:09 +01:00
G Johansson
268c84a379
Add Mill migrated ClimateEntityFeatures ( #109415 )
2024-02-03 03:41:25 +01:00
G Johansson
0ef95c2d4b
Add migrated ClimateEntityFeatures to advantage_air ( #109420 )
...
* Add migrated ClimateEntityFeatures to advantage_air
* AdvantageAirZone
2024-02-03 03:30:53 +01:00
Michael Hansen
3347a3f8a6
More thorough checks in ESPHome voice assistant UDP server ( #109394 )
...
* More thorough checks in UDP server
* Simplify and change to stop_requested
* Check transport
2024-02-02 21:26:44 -05:00
G Johansson
ae210886c1
Add migrated climate feature flags to nexia ( #109472 )
2024-02-03 03:26:17 +01:00
G Johansson
61cf7862a0
Adds new climate feature flags in baf ( #109476 )
2024-02-03 03:26:04 +01:00
G Johansson
16b20403e6
Add migrated climate feature flags to zha ( #109443 )
2024-02-03 03:06:55 +01:00
Michael Hansen
595dd651bb
Bump intents to 2024.2.2 ( #109412 )
...
Bump intents to 2024.2.2
2024-02-02 20:13:17 -05:00
G Johansson
3c15a2216d
Add migrated climate feature flags to homekit_controller ( #109433 )
2024-02-03 01:46:27 +01:00
G Johansson
97e6391b9a
Add migrated climate feature flags to shelly ( #109425 )
2024-02-03 01:46:14 +01:00
G Johansson
e0fc328e27
Add new climate feature flags to flexit_bacnet ( #109431 )
2024-02-03 01:43:32 +01:00
Jan-Philipp Benecke
99fcff47f9
Bump aioelectricitymaps to 0.3.0 ( #109399 )
...
* Bump aioelectricitymaps to 0.3.0
* Fix tests
2024-02-03 00:04:41 +02:00
Michael
e567236cac
Add diagnostics to proximity ( #109393 )
2024-02-02 23:03:55 +01:00
Jan-Philipp Benecke
4809327124
Bump aiotankerkoenig to 0.3.0 ( #109404 )
2024-02-02 23:42:10 +02:00
Erik Montnemery
09ba46ddb9
Mask sensitive data in google_assistant logs ( #109366 )
...
* Mask sensitive data in google_assistant logs
* Move common code to homeassistant/util/redact.py
* Move to helpers
* Add tests
* Tweak
* Redact additional logs
* Fix stale docstring
* Don't reveal the length of masked data
* Update test
2024-02-02 22:10:30 +01:00
J. Nick Koston
ae5d4e183a
Remove remaning ESPHome files from coveragerc ( #109400 )
2024-02-02 14:52:09 -06:00
wilburCforce
430b9cef43
Fix device type in Lutron ( #109401 )
...
remove testing code
2024-02-02 22:42:53 +02:00
Teemu R
e61864c0b5
Bump python-kasa to 0.6.2.1 ( #109397 )
2024-02-02 21:24:24 +01:00
Franck Nijhof
2c3a952ef8
Update elgato to 5.1.2 ( #109391 )
2024-02-02 14:34:00 -05:00
Franck Nijhof
f18f161efa
Bump version to 2024.2.0b3
2024-02-02 17:36:51 +01:00
Bram Kragten
3c90e3d83f
Update frontend to 20240202.0 ( #109388 )
2024-02-02 17:36:43 +01:00
Robert Resch
57a43ef151
Improve Ecovacs naming ( #109372 )
2024-02-02 17:36:40 +01:00
Franck Nijhof
6afc6ca126
Remove suggested area from Verisure ( #109364 )
2024-02-02 17:36:37 +01:00
Joakim Sørensen
92a3edc536
Specify end_time when importing Elvia data to deal with drift ( #109361 )
2024-02-02 17:36:34 +01:00
Robert Resch
e91e67b400
Bump deebot_client to 5.1.0 ( #109360 )
2024-02-02 17:36:31 +01:00
Franck Nijhof
7a7bcf1a92
Update cryptography to 42.0.2 ( #109359 )
2024-02-02 17:36:28 +01:00
karwosts
1383a0c13a
Missing template helper translation keys ( #109347 )
2024-02-02 17:36:24 +01:00
J. Nick Koston
12e3077895
Ensure the purge entities service cleans up the states_meta table ( #109344 )
2024-02-02 17:36:21 +01:00
G Johansson
05c0973937
Add Adax migrated ClimateEntityFeatures ( #109341 )
2024-02-02 17:36:18 +01:00
G Johansson
7467d588c8
Add sensibo migrated ClimateEntityFeatures ( #109340 )
...
Adds sensibo migrated ClimateEntityFeatures
2024-02-02 17:36:15 +01:00
jan iversen
0c82e0a618
Correct modbus commit validation, too strict on integers ( #109338 )
2024-02-02 17:36:12 +01:00
J. Nick Koston
5a4f88349a
Fix stale camera error message in img_util ( #109325 )
2024-02-02 17:36:09 +01:00
G Johansson
e720e82fd6
Add migrated ClimateEntityFeature for Nibe Heat Pump ( #109140 )
2024-02-02 17:36:05 +01:00
G Johansson
8ed0af2fb7
Add TURN_ON/OFF ClimateEntityFeature for KNX ( #109138 )
2024-02-02 17:36:02 +01:00
G Johansson
550c0bf3c3
Add migrated ClimateEntityFeature for SwitchBot Cloud ( #109136 )
2024-02-02 17:35:59 +01:00
G Johansson
8bb98b4146
Add TURN_ON/OFF ClimateEntityFeature for Modbus ( #109133 )
2024-02-02 17:35:56 +01:00
G Johansson
bd5bc6b83d
Add TURN_ON/OFF ClimateEntityFeature for Matter ( #108974 )
...
* Add TURN_ON/OFF ClimateEntityFeature for Matter
* Adjust matter
2024-02-02 17:35:53 +01:00
G Johansson
a2b6b0a0bc
Add TURN_ON/OFF ClimateEntityFeature for Fibaro ( #108963 )
2024-02-02 17:35:50 +01:00
G Johansson
41ad3d8987
Add migrated ClimateEntityFeature for Atag ( #108961 )
2024-02-02 17:35:45 +01:00
mkmer
3e7dc3588d
Add independent session in honeywell ( #108435 )
2024-02-02 17:35:42 +01:00
Cyrill Raccaud
66d802b5e5
Follow up swiss_public_transport migration fix of unique ids ( #107873 )
...
improve migration fix of unique ids
- follow up to #107087
2024-02-02 17:35:38 +01:00
mkmer
7608f0c9ee
Add independent session in honeywell ( #108435 )
2024-02-02 17:31:16 +01:00
Bram Kragten
6b7a984314
Update frontend to 20240202.0 ( #109388 )
2024-02-02 17:30:07 +01:00
Erik Montnemery
9d22f07fc6
Use send_json_auto_id in conversation tests ( #109354 )
2024-02-02 15:46:59 +01:00
Jan Rieger
0c3541c194
Add entity description to GPSD ( #109320 )
2024-02-02 14:44:50 +01:00
Robert Resch
343086a6c8
Improve Ecovacs naming ( #109372 )
2024-02-02 14:12:26 +01:00
Jan-Philipp Benecke
a6c697c80f
Add entity name translations to Tibber ( #108797 )
2024-02-02 14:03:21 +01:00
Joakim Sørensen
3bab1d7cd5
Specify end_time when importing Elvia data to deal with drift ( #109361 )
2024-02-02 13:42:07 +01:00
Brett Adams
e328d3ec5e
Add Charging sensor to Tessie ( #108205 )
2024-02-02 13:21:13 +01:00
jan iversen
90ec361fc9
Centralize validation for modbus config ( #108906 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-02 12:42:12 +01:00
Brett Adams
d3dbd6fa70
Change device class of Auto Seat Heater sensors in Tessie ( #109240 )
2024-02-02 12:38:57 +01:00
Jan Rieger
a584429ce0
Use translation placeholders in 1-Wire ( #109120 )
2024-02-02 12:37:23 +01:00
Franck Nijhof
cd1ef93123
Remove suggested area from Verisure ( #109364 )
2024-02-02 11:43:05 +01:00
Franck Nijhof
a452ad6454
Update sentry-sdk to 1.40.0 ( #109363 )
2024-02-02 11:33:03 +01:00
Christopher Fenner
03daeda9db
Disable less interesting sensors by default in ViCare integration ( #109014 )
2024-02-02 11:28:51 +01:00
Robert Resch
61e6882b91
Bump deebot_client to 5.1.0 ( #109360 )
2024-02-02 11:02:00 +01:00
Cyrill Raccaud
f22b71d803
Follow up swiss_public_transport migration fix of unique ids ( #107873 )
...
improve migration fix of unique ids
- follow up to #107087
2024-02-02 10:37:49 +01:00
Franck Nijhof
c868b79b5a
Update cryptography to 42.0.2 ( #109359 )
2024-02-02 10:37:04 +01:00
Ståle Storø Hauknes
effd5b8ddd
Hide unsupported devices in Airthings BLE config flow ( #107648 )
2024-02-02 10:24:53 +01:00
Erik Montnemery
4229c35fcd
Improve color mode handling in MockLight ( #109298 )
2024-02-02 09:49:32 +01:00
G Johansson
e3f1997b6f
Add TURN_ON/OFF ClimateEntityFeature for KNX ( #109138 )
2024-02-02 09:48:01 +01:00
jan iversen
543870d5f1
Correct modbus commit validation, too strict on integers ( #109338 )
2024-02-02 09:46:53 +01:00
Joakim Sørensen
025fe51322
Use a mocked API client in Traccar Server tests ( #109358 )
2024-02-02 09:36:26 +01:00
Erik Montnemery
1f466e737e
Use send_json_auto_id in recorder tests ( #109355 )
2024-02-02 09:34:43 +01:00
G Johansson
596f61ff07
Add TURN_ON/OFF ClimateEntityFeature for Fibaro ( #108963 )
2024-02-02 09:33:54 +01:00
G Johansson
b379e9db60
Add migrated ClimateEntityFeature for SwitchBot Cloud ( #109136 )
2024-02-02 09:33:13 +01:00
G Johansson
8a22a8d4ba
Add migrated ClimateEntityFeature for Atag ( #108961 )
2024-02-02 09:32:50 +01:00
J. Nick Koston
67e6febde4
Ensure the purge entities service cleans up the states_meta table ( #109344 )
2024-02-02 09:32:17 +01:00
G Johansson
2788576dc9
Add TURN_ON/OFF ClimateEntityFeature for Modbus ( #109133 )
2024-02-02 09:31:35 +01:00
G Johansson
d5d74005f4
Add migrated ClimateEntityFeature for Nibe Heat Pump ( #109140 )
2024-02-02 09:31:09 +01:00
Dan
72f1d8ec15
Add Duquesne Light virtual integration supported by opower ( #109272 )
...
Co-authored-by: Dan Swartz <3066652+swartzd@users.noreply.github.com >
2024-02-02 09:10:51 +01:00
G Johansson
449790c178
Add Adax migrated ClimateEntityFeatures ( #109341 )
2024-02-02 09:02:41 +01:00
J. Nick Koston
582d6968b2
Avoid de/recode of bytes to string to bytes when writing json files ( #109348 )
2024-02-02 09:02:26 +01:00
G Johansson
9204e85b61
Add sensibo migrated ClimateEntityFeatures ( #109340 )
...
Adds sensibo migrated ClimateEntityFeatures
2024-02-02 09:01:38 +01:00
J. Nick Koston
155499fafe
Load json file as binary instead of decoding to string ( #109351 )
2024-02-02 09:00:46 +01:00
J. Nick Koston
1c84997c5c
Reduce lock contention when all icons are already cached ( #109352 )
2024-02-02 08:58:55 +01:00
karwosts
b471b9926d
Missing template helper translation keys ( #109347 )
2024-02-02 08:58:03 +01:00
G Johansson
b32371b5c9
Add TURN_ON/OFF ClimateEntityFeature for Matter ( #108974 )
...
* Add TURN_ON/OFF ClimateEntityFeature for Matter
* Adjust matter
2024-02-02 07:39:54 +01:00
J. Nick Koston
5a35c2e1e9
Fix stale camera error message in img_util ( #109325 )
2024-02-01 22:39:44 +01:00
Franck Nijhof
f77bd13cc0
Bump version to 2024.2.0b2
2024-02-01 22:29:58 +01:00
Paul Bottein
fe4ad30ade
Add device class to tesla wall connector session energy ( #109333 )
2024-02-01 22:29:49 +01:00
Joakim Sørensen
15a1a4bfdf
Fix custom attribute lookup in Traccar Server ( #109331 )
2024-02-01 22:29:46 +01:00
Franck Nijhof
3d80c4f7f6
Update Home Assistant base image to 2024.02.0 ( #109329 )
2024-02-01 22:29:42 +01:00
Michael Hansen
0015af0b3c
Move default response out of sentence trigger registration and into agent ( #109317 )
...
* Move default response out of trigger and into agent
* Add test
2024-02-01 22:29:39 +01:00
J. Nick Koston
a535bda821
Fix race in loading service descriptions ( #109316 )
2024-02-01 22:29:36 +01:00
Maciej Bieniek
ca539630a6
Do not use a battery device class for Shelly analog input sensor ( #109311 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-01 22:29:32 +01:00
Josef Zweck
faf2a90cd1
Bump pytedee_async to 0.2.13 ( #109307 )
...
bump
2024-02-01 22:29:30 +01:00
Robert Resch
6aba79d7b9
Verify Ecovacs mqtt config ( #109306 )
2024-02-01 22:29:26 +01:00
Ståle Storø Hauknes
b464e77112
Bump airthings-ble to 0.6.1 ( #109302 )
...
Bump airthings-ble
2024-02-01 22:29:23 +01:00
Josh Pettersen
a8b39ce332
Remove battery charge sensor from powerwall ( #109271 )
2024-02-01 22:29:19 +01:00
Michael Hansen
77b25553e3
Migrate to new intent error response keys ( #109269 )
2024-02-01 22:29:16 +01:00
G Johansson
c31dfd6d00
Don't log warning for core integrations on new feature flags in Climate ( #109250 )
...
* Don't log for core integration on Climate new feature flags
* Add test
* Fix test
2024-02-01 22:29:12 +01:00
Brett Adams
647ac10dd9
Add climate turn on/off feature to Teslemetry ( #109241 )
2024-02-01 22:29:06 +01:00
Brett Adams
50dfe4dec0
Add climate on/off feature to Tessie ( #109239 )
2024-02-01 22:29:03 +01:00
Raman Gupta
52a8216150
Add translations for zwave_js entities and services ( #109188 )
2024-02-01 22:28:59 +01:00
Paul Bottein
8038d833e8
Add device class to tesla wall connector session energy ( #109333 )
2024-02-01 22:28:02 +01:00
Franck Nijhof
26be6a677c
Update Home Assistant base image to 2024.02.0 ( #109329 )
2024-02-01 22:13:41 +01:00
Joakim Sørensen
3511f35418
Fix custom attribute lookup in Traccar Server ( #109331 )
2024-02-01 22:06:34 +01:00
Ryan Fleming
c1f883519d
Add connect octoprint printer service ( #99899 )
...
* Add connect octoprint printer service
* Review changes
* String updates
* Swap exception type
2024-02-01 21:15:41 +01:00
Michael Hansen
a1eaa5cbf2
Migrate to new intent error response keys ( #109269 )
2024-02-01 21:10:24 +01:00
Raman Gupta
c2525d53dd
Add translations for zwave_js entities and services ( #109188 )
2024-02-01 21:07:47 +01:00
Josh Pettersen
0cc8b2edf9
Remove battery charge sensor from powerwall ( #109271 )
2024-02-01 14:01:05 -06:00
Michael Hansen
c2c98bd04c
Move default response out of sentence trigger registration and into agent ( #109317 )
...
* Move default response out of trigger and into agent
* Add test
2024-02-01 20:40:29 +01:00
J. Nick Koston
ed726db974
Fix race in loading service descriptions ( #109316 )
2024-02-01 12:34:23 -06:00
Brett Adams
c61a2b46d4
Add climate turn on/off feature to Teslemetry ( #109241 )
2024-02-01 17:09:24 +01:00
Brett Adams
c41f33da71
Add climate on/off feature to Tessie ( #109239 )
2024-02-01 17:08:41 +01:00
Robert Resch
cb5be4901b
Verify Ecovacs mqtt config ( #109306 )
2024-02-01 17:07:55 +01:00
Maciej Bieniek
fe0228139e
Do not use a battery device class for Shelly analog input sensor ( #109311 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-01 17:07:08 +01:00
Josef Zweck
fa17693e3c
Bump pytedee_async to 0.2.13 ( #109307 )
...
bump
2024-02-01 17:05:02 +01:00
G Johansson
61c82718f2
Don't log warning for core integrations on new feature flags in Climate ( #109250 )
...
* Don't log for core integration on Climate new feature flags
* Add test
* Fix test
2024-02-01 16:53:53 +01:00
Marc Mueller
d2dee9e327
Update ruff to 0.1.15 ( #109303 )
2024-02-01 13:29:01 +01:00
Ståle Storø Hauknes
9bb6d756f1
Bump airthings-ble to 0.6.1 ( #109302 )
...
Bump airthings-ble
2024-02-01 12:59:41 +01:00
Franck Nijhof
c98228110a
Bump version to 2024.2.0b1
2024-02-01 12:19:53 +01:00
Joakim Sørensen
403c2d8440
Bump hass-nabucasa from 0.75.1 to 0.76.0 ( #109296 )
2024-02-01 12:19:43 +01:00
Franck Nijhof
e4fc35c563
Fix device class repairs issues UOM placeholders in Group ( #109294 )
2024-02-01 12:19:41 +01:00
Jan Bouwhuis
e2bbdda016
Remove quality scale platinum from daikin integration ( #109292 )
2024-02-01 12:19:37 +01:00
Josef Zweck
0070d2171f
Fix two icon translations for La Marzocco ( #109284 )
2024-02-01 12:19:34 +01:00
Luis Andrade
74ce778691
bugfix: name missing in getLogger ( #109282 )
2024-02-01 12:19:31 +01:00
Jan Bouwhuis
fc6cc45ee2
Fix dalkin climate warnings ( #109279 )
2024-02-01 12:19:28 +01:00
Jan-Philipp Benecke
1353c1d24c
Address late review of Tankerkoenig package move ( #109277 )
2024-02-01 12:19:25 +01:00
J. Nick Koston
0b6df23ee5
Fix app name sorting in apple_tv ( #109274 )
2024-02-01 12:19:22 +01:00
J. Nick Koston
e34ebcb195
Restore support for packages being installed from urls with fragments ( #109267 )
2024-02-01 12:19:19 +01:00
TheJulianJES
29f4c2d513
Fix ZHA update entity not updating installed version ( #109260 )
2024-02-01 12:19:16 +01:00
Ernst Klamer
70f0d77ba5
Fix Xiaomi-ble automations for multiple button devices ( #109251 )
2024-02-01 12:19:13 +01:00
Michael
133b68a68d
Apply review comments on proximity ( #109249 )
...
use a named tuple as TrackedEntityDescriptor
2024-02-01 12:19:10 +01:00
Raman Gupta
3f619a8022
Remove deprecation warnings for zwave_js climate TURN_ON/TURN_OFF features ( #109242 )
2024-02-01 12:19:07 +01:00
J. Nick Koston
ada37f558c
Bump govee-ble to 0.31.0 ( #109235 )
2024-02-01 12:19:02 +01:00
Joost Lekkerkerker
f76689fb75
Pass verify_ssl to created session in Omada ( #109212 )
...
* Pass verify_ssl to created session in Omada
* Fix tests
* Fix tests
2024-02-01 12:18:59 +01:00
Raman Gupta
16ad2728a6
Make zwave_js last seen sensor enabled by default ( #109191 )
...
* Make zwave_js last seen sensor enabled by default
* Add test
* Fix test
* improve tests
2024-02-01 12:18:56 +01:00
Brett Adams
ddc1c4bb27
Fix time to arrival to timestamp in Tessie ( #109172 )
...
* Fix time to arrival
* Update snapshot
* Freeze time for snapshot
* Fix docstring
* Add available_fn
* Update snapshot
* Dont use variance for full charge
* Remove unrelated changes
* Revert snapshot
* Rename hours_to_datetime
2024-02-01 12:18:53 +01:00
Chris Talkington
bbe4483b4a
Update rokuecp to 0.19 ( #109100 )
2024-02-01 12:18:49 +01:00
Raman Gupta
1af25bc010
Remove deprecation warnings for zwave_js climate TURN_ON/TURN_OFF features ( #109242 )
2024-02-01 11:21:40 +01:00
Jan-Philipp Benecke
286c5faa79
Address late review of Tankerkoenig package move ( #109277 )
2024-02-01 11:14:33 +01:00
Joakim Sørensen
f791c77f3b
Bump hass-nabucasa from 0.75.1 to 0.76.0 ( #109296 )
2024-02-01 11:11:28 +01:00
Franck Nijhof
6869723003
Fix device class repairs issues UOM placeholders in Group ( #109294 )
2024-02-01 10:20:52 +01:00
Jan Bouwhuis
459022d030
Remove quality scale platinum from daikin integration ( #109292 )
2024-02-01 09:30:29 +01:00
Chris Talkington
f87550c909
Update rokuecp to 0.19 ( #109100 )
2024-02-01 09:08:32 +01:00
Ernst Klamer
697d4987c1
Fix Xiaomi-ble automations for multiple button devices ( #109251 )
2024-02-01 09:04:02 +01:00
Michael
e11e54fd50
Apply review comments on proximity ( #109249 )
...
use a named tuple as TrackedEntityDescriptor
2024-02-01 09:02:38 +01:00
Luis Andrade
175ec81269
bugfix: name missing in getLogger ( #109282 )
2024-02-01 09:00:22 +01:00
Jan Rieger
421e276185
Add icon translations to GPSd ( #108602 )
2024-02-01 08:58:32 +01:00
Josef Zweck
a075accbe3
Fix two icon translations for La Marzocco ( #109284 )
2024-02-01 08:57:12 +01:00
J. Nick Koston
8afcd53af6
Restore support for packages being installed from urls with fragments ( #109267 )
2024-02-01 08:56:57 +01:00
J. Nick Koston
5d3364521f
Fix app name sorting in apple_tv ( #109274 )
2024-02-01 08:53:18 +01:00
Jan Bouwhuis
723d9c4c8a
Fix dalkin climate warnings ( #109279 )
2024-02-01 08:52:07 +01:00
dependabot[bot]
0caed80320
Bump sigstore/cosign-installer from 3.3.0 to 3.4.0 ( #109278 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 08:28:23 +01:00
TheJulianJES
c355dd77a4
Fix ZHA update entity not updating installed version ( #109260 )
2024-02-01 08:26:39 +01:00
J. Nick Koston
5c3bf13ca4
Only decode msg topic once when handling mqtt payloads ( #109258 )
2024-02-01 03:42:58 +01:00
Joost Lekkerkerker
31094e72a0
Pass verify_ssl to created session in Omada ( #109212 )
...
* Pass verify_ssl to created session in Omada
* Fix tests
* Fix tests
2024-02-01 03:38:16 +01:00
Raman Gupta
2b525ed2e9
Make zwave_js last seen sensor enabled by default ( #109191 )
...
* Make zwave_js last seen sensor enabled by default
* Add test
* Fix test
* improve tests
2024-02-01 02:55:48 +01:00
Dan
08f8f84f61
Bump opower to 0.3.0 ( #109248 )
...
Co-authored-by: Dan Swartz <3066652+swartzd@users.noreply.github.com >
2024-02-01 01:34:33 +01:00
Joost Lekkerkerker
2aead3eefc
Fix kitchen sink tests ( #109243 )
2024-01-31 22:10:32 +01:00
Franck Nijhof
d1c61c911d
Bump version to 2024.3.0dev0 ( #109238 )
2024-01-31 22:05:13 +01:00
Brett Adams
1584f02e71
Fix time to arrival to timestamp in Tessie ( #109172 )
...
* Fix time to arrival
* Update snapshot
* Freeze time for snapshot
* Fix docstring
* Add available_fn
* Update snapshot
* Dont use variance for full charge
* Remove unrelated changes
* Revert snapshot
* Rename hours_to_datetime
2024-01-31 15:52:58 -05:00
Steven B
552d14204d
Bump ring_doorbell to 0.8.6 ( #109199 )
2024-01-31 10:32:27 -10:00
J. Nick Koston
729c6db082
Bump govee-ble to 0.31.0 ( #109235 )
2024-01-31 09:47:31 -10:00
Franck Nijhof
69416e7b76
Bump version to 2024.2.0b0
2024-01-31 20:45:31 +01:00
Jan Rieger
45f0e08395
Add translations to GPSd ( #108600 )
...
* Add config flow to GPSD
* Add translations to GPSd
* Add device class
* Apply feedback for unique_id and translation_key
2024-01-31 20:42:14 +01:00
Erik Montnemery
3ce4e53b32
Sort script actions ( #108247 )
2024-01-31 20:41:53 +01:00
Erik Montnemery
cf6bcd63dd
Add reauth flow to kitchen sink ( #109202 )
2024-01-31 20:40:26 +01:00
Tucker Kern
340df38bd0
Suppress log warnings when a sensor group has non numeric members ( #102828 )
2024-01-31 20:02:21 +01:00
G Johansson
c59345338e
Add test for integration migrated in climate ( #109224 )
2024-01-31 19:57:59 +01:00
Bram Kragten
3cbfae5cc7
Update frontend to 20240131.0 ( #109231 )
2024-01-31 19:49:50 +01:00
Steven B
605b7312a4
Fix ring chimes data update ( #109220 )
...
* Fix bug with chimes data update
* Trigger update in test with time change
* Fix test to use freezer
* Make test less fragile
2024-01-31 19:39:18 +01:00
Bram Kragten
d361d47516
Add qr code selector ( #109214 )
2024-01-31 19:27:03 +01:00
Jan Rieger
bbdb9b61c4
Add config flow to GPSD ( #106196 )
2024-01-31 18:38:14 +01:00
Joakim Sørensen
cd96fb381f
Import Traccar YAML configuration to Traccar Server ( #109226 )
...
* Import Traccar YAML configuration to Traccar Server
* Remove import
2024-01-31 18:16:23 +01:00
Joakim Sørensen
0b0bf73780
Add brands definition for Traccar ( #109219 )
2024-01-31 18:15:40 +01:00
Paul Strawder
f4a2d7c612
Add ZHA support for Bosch Twinguard and siren install QR codes ( #107460 )
...
* Enable Bosch Outdoor Siren and Bosch Twinguard QR Codes
These devices contain inside their QR code device specific link keys instead of installation codes. Normally, the link key is generated from the installation code, but in this case we can directly pass the provided link key from QR code to zigpy application controller.
* Replace ZHA deprecated permit_with_key by permit_with_link_key
Convert installation code directly to link key
* Update tests
* formatting
2024-01-31 12:02:34 -05:00
Caius-Bonus
3b7ec8ed2c
Use EnumSensor instead of custom formatter() in ZHA Sensor entities ( #109218 )
...
use EnumSensor for SonofPresenceSensorIlluminationStatus and AqaraPetFeederLastFeedingSource
2024-01-31 11:53:10 -05:00
Joakim Sørensen
a45d26c2bd
Rename Traccar to Traccar Client ( #109217 )
2024-01-31 17:23:03 +01:00
Paul Bottein
c8bfb288a3
Add readable state for tesla wall connector ( #107909 )
...
* Add readable state for tesla wall connector
* Add test
* Display raw sensor by default
* Use none instead of unknown
* Remove old state from tests
* Rename raw state to status code
* Test unknown
* Update homeassistant/components/tesla_wall_connector/strings.json
Co-authored-by: Franck Nijhof <git@frenck.dev >
---------
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-31 17:22:45 +01:00
G Johansson
ddb56fe20d
Modify climate turn_on/off backwards compatibility check ( #109195 )
...
* Modify climate turn_on/off backwards compatibility check
* Fix logger message
* Comments
* Fix demo
* devolo
* ecobee
* Some more
* Fix missing feature flag
* some more
* and some more
* Remove demo change
* Add back demo change
* Fix demo
* Update comments
2024-01-31 16:29:36 +01:00
Erik Montnemery
816c2e9500
Improve enabling of Google local fulfillment ( #109192 )
...
* Improve enabling of Google local fulfillment
* Add test
* Improve test coverage
2024-01-31 16:28:27 +01:00
Robert Resch
6fc5804818
Add Ecovacs switch entities ( #109216 )
2024-01-31 16:05:41 +01:00
Robert Svensson
7b9dbc2187
Support alternative modelid for LIDL doorbell in deCONZ device triggers ( #107937 )
...
Add support alternative modelid for LIDL doorbell
2024-01-31 16:03:12 +01:00
Jeroen van Ingen Schenau
3bd1162650
Fix Huisbaasje negative periodic gas readings ( #103457 ) ( #108090 )
2024-01-31 15:13:48 +01:00
Erik Montnemery
ffdcdaf43b
Create issues for reauth flows ( #109105 )
2024-01-31 15:05:52 +01:00
Jan-Philipp Benecke
71c2460161
Move tankerkoenig to new aiotankerkoenig package ( #108913 )
...
* Move tankerkoenig to new aiotankerkoenig package
* Fix config flow coverage
* Process code review suggestions
* Process code review suggestions
2024-01-31 14:57:08 +01:00
Joakim Sørensen
640463c559
Add Traccar server integration ( #109002 )
...
* Add Traccar server integration
* Add explination
* Update homeassistant/components/traccar_server/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Add data_description
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-31 14:50:18 +01:00
Joakim Sørensen
52a692df3e
Add Elvia integration ( #107405 )
2024-01-31 14:47:37 +01:00
Robert Resch
4f4d79137e
Add Ecovacs number entities ( #109209 )
2024-01-31 14:43:35 +01:00
Marcel van der Veldt
68c633c317
Add Matter Websocket commands for node actions and diagnostics ( #109127 )
...
* bump python-matter-server to version 5.3.0
* Add all node related websocket services
* remove open_commissioning_window service
as it wasnt working anyways
* use device id instead of node id
* tests
* add decorator to get node
* add some tests for invalid device id
* add test for unknown node
* add explicit exception
* adjust test
* move exceptions
* remove the additional config entry check for now
to be picked up in follow up pR
2024-01-31 14:15:56 +01:00
Jan Rieger
fb04451c08
Set entity category for QNAP sensors ( #109207 )
2024-01-31 13:34:52 +01:00
Christopher Fenner
2f312f56f6
Add fuelcell gas consumption sensors to ViCare integration ( #105461 )
...
* add fuel cell gas consumption sensors
* add total gas consumption sensors
* add uom
* Update strings.json
* reorder
* Revert "reorder"
This reverts commit 0bcaa3b4e61eaa852228b1e6e5ae8302843f92a7.
* Revert "add uom"
This reverts commit b3c0dc47563e79ee30c730ba0f6e99cb5e5004af.
* Update sensor.py
2024-01-31 13:23:51 +01:00
Jonas Fors Lellky
a61b18155b
Make flexit bacnet switch more generic and prepare for more switches ( #109154 )
...
Make switch more generic and prepare for more switches
2024-01-31 13:19:23 +01:00
Robert Resch
4bad88b42c
Update Ecovacs config_flow to support self-hosted instances ( #108944 )
...
* Update Ecovacs config_flow to support self-hosted instances
* Selfhosted should add their instance urls
* Improve config flow
* Improve and adapt to version bump
* Add test for self-hosted
* Make ruff happy
* Update homeassistant/components/ecovacs/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Implement suggestions
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Implement suggestions
* Remove ,
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-31 13:17:00 +01:00
Simone Chemelli
f77e4b24e6
Code quality for Vodafone tests ( #109078 )
...
vodafone pylance fixes
2024-01-31 13:15:26 +01:00
Jan Rieger
0bca728395
Add Qnap icon translations ( #108484 )
...
* Add Qnap icon translations
* Update homeassistant/components/qnap/icons.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-31 13:14:26 +01:00
Simone Chemelli
18a6ae081a
Apply late review comments for Comelit climate ( #109114 )
...
* Apply late review comments for Comelit climate
* remove logging
2024-01-31 13:13:25 +01:00
Jan Bouwhuis
dcd677fea8
Make google_assistant report_state test timezone aware ( #109200 )
2024-01-31 13:12:26 +01:00
Christopher Fenner
2dbc59fbea
Use home/sleep preset in ViCare climate entity ( #105636 )
...
* use home/sleep preset
* avoid setting reduced
2024-01-31 13:01:28 +01:00
Michael
30c5baf522
Add configflow to Proximity integration ( #103894 )
...
* add config flow
* fix tests
* adjust and fix tests
* fix tests
* config_zones as fixture
* add config flow tests
* use coordinator.async_config_entry_first_refresh
* use entry.entry_id for hass.data
* fix doc string
* remove unused unit_of_measurement string key
* don't store friendly_name, just use self.name
* abort on matching entiry
* break out legacy setup into seperate function
* make tracked entites required
* move _asnyc_setup_legacy to module level
* use zone name as config entry title
* add entity_used_in helper
* check entry source if imported
* create repair issue for removed tracked entities
* separate state change from registry change event handling
* migrate unique ids after tracked entity renamed
* use full words for the variable names
* use defaultdict
* add test
* remove unnecessary if not in check
* use unique_id of tracked entity
* use the entity registry entry id
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-31 12:47:23 +01:00
Jan Rieger
c587c69915
Migrate QNAP to has entity name ( #107232 )
...
* Migrate QNAP to has entity name
* Update homeassistant/components/qnap/strings.json
Co-authored-by: disforw <github@benzona.net >
* Apply suggestions from code review
Co-authored-by: disforw <github@benzona.net >
---------
Co-authored-by: disforw <github@benzona.net >
2024-01-31 11:40:23 +01:00
Brandon Rothweiler
a3352ce457
Minor fixes to A. O. Smith integration ( #107421 )
2024-01-31 11:22:25 +01:00
Mandar Patil
60fbb8b698
Add session energy sensor for Tesla Wall Connector ( #102635 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-31 11:00:04 +01:00
Manuel Dipolt
0c83fd0897
Add romy vacuum integration ( #93750 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2024-01-31 10:48:44 +01:00
Steven B
f725258ea9
Add coordinator to ring integration ( #107088 )
2024-01-31 10:37:55 +01:00
stegm
7fe4a343f9
Add state_class to Kostal plenticore sensors ( #108096 )
2024-01-31 10:37:23 +01:00
Franck Nijhof
559f1d77f7
Merge branch 'master' into dev
2024-01-31 09:40:09 +01:00
Christopher Fenner
7e3a459c2f
Add test case for binary sensors in ViCare ( #108769 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-31 09:30:51 +01:00
Noah Groß
db0486c5e1
Use constants in Picnic service functions ( #109170 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-31 09:01:17 +01:00
Robert Resch
01df5f9cab
Add Ecovacs button entities ( #109189 )
2024-01-31 09:00:43 +01:00
Robert Svensson
30fdb2a8b3
Add log to show last received UniFi websocket message ( #109167 )
2024-01-31 08:46:47 +01:00
Raman Gupta
9ed50d8b0c
Add last seen sensor for zwave_js devices ( #107345 )
2024-01-31 01:17:43 -05:00
Josh Pettersen
b629ad9c3d
Add individual battery banks as devices ( #108339 )
2024-01-30 19:03:01 -10:00
julienfreche
5fd6028d97
Intellifire: fix incorrect name attribute in debug log when setting flame height ( #109168 )
2024-01-30 23:52:02 -05:00
Jan-Philipp Benecke
7e99ddcac9
Bump aioelectricitymaps to 0.2.0 ( #109150 )
2024-01-30 23:48:56 -05:00
Jan Rieger
54b08ea675
Remove unused constants from QNAP ( #109152 )
2024-01-30 23:48:22 -05:00
J. Nick Koston
9c22226fed
Ensure bluetooth auto recovery does not run in tests ( #109163 )
...
If time was moved forward too much the scanner would try to auto recover
2024-01-30 23:48:05 -05:00
Barry Williams
4c6ac74313
allow songcast source to be stopped and played ( #109180 )
2024-01-30 23:41:20 -05:00
Josh Pettersen
961a1c4d00
Change the suggested energy units to kWh ( #109184 )
...
* Change the suggested energy units to kWh since the practical value is pretty large.
* Fix unit tests
2024-01-30 23:40:05 -05:00
Raman Gupta
b8c9da4705
Add icon and state translations for zwave_js sensors ( #109186 )
2024-01-30 23:38:27 -05:00
David F. Mulcahey
ac8f555a70
Add additional entities for the Aqara E1 curtain motor to ZHA ( #108243 )
...
* aqara curtain motor opened by hand binary sensor
add icon and translation key for identify button
remove previous inversion entity
add window covering type sensor and aqara curtain motor sensors
add aqara curtain motor hook lock switch
add aqara curtain motor attributes zcl_init_attrs
add aqara curtain motor zcl_init_attrs
translations
* update translation string
* review comments
* use enum sensor after rebase
* remove button change
2024-01-30 22:40:33 -05:00
David F. Mulcahey
3115af1041
Add update platform to ZHA (bumps zigpy to 0.61.0) ( #107612 )
...
* stub out zha update entity
* update matcher
* updates based on assumptions / conversation
* hook into current installed version
* post rebase cleanup
* incorporate zigpy changes
* fix async_setup_entry
* fix sw_version
* make ota work with config diagnostic match
* fix version format
* sync up with latest Zigpy changes
* fix name attribute
* disable ota providers for tests
* update device list
* review comment
* add current_file_version to Ota ZCL_INIT_ATTRS
* updates to update and start tests
* get installed version from restore data
* better version handling
* remove done todo notes
* reorganize test
* move image notify to cluster handler
* add test for manual update check
* firmware update success test
* coverage
* use zigpy defs
* clean up after rebase
* bump Zigpy
* cleanup from review comments
* fix busted F string
* fix empty error
* move inside check
* guard zigbee network from bulk check for updates
2024-01-30 22:34:48 -05:00
Josh Pettersen
2f9f0bae46
Add generic typing for powerwall sensors ( #109008 )
2024-01-30 16:28:27 -10:00
Jan Bouwhuis
320bf53f75
Add OnOff trait for climate entities in google_assistant ( #109160 )
2024-01-30 21:27:36 -05:00
Caius-Bonus
a7a41e54f6
Add ZHA ZCL thermostat entities ( #106563 )
2024-01-31 03:26:19 +01:00
Franck Nijhof
82e1ed43f8
Migrate Tuya integration to new sharing SDK ( #109155 )
...
* Scan QR code to log in And Migrate Tuya integration to new sharing SDK (#104767 )
* Remove non-opt-in/out reporting
* Improve setup, fix unload
* Cleanup token listner, remove logging of sensitive data
* Collection of fixes after extensive testing
* Tests happy user config flow path
* Test unhappy paths
* Add reauth
* Fix translation key
* Prettier manifest
* Ruff format
* Cleanup of const
* Process review comments
* Adjust update token handling
---------
Co-authored-by: melo <411787243@qq.com >
2024-01-30 21:22:22 -05:00
Jan Bouwhuis
712ba2fdca
Add alexa PowerController on enabled features for climate entities ( #109174 )
...
Depend alexa PowerController on enabled features for climate entities
2024-01-30 20:38:32 -05:00
Duco Sebel
41fdcce226
Bumb python-homewizard-energy to 4.3.0 ( #109131 )
2024-01-31 01:50:00 +01:00
Noah Groß
95fca44e6d
Fix schema validation for product_id in picnic integration ( #109083 )
2024-01-31 01:44:31 +01:00
Marcel van der Veldt
182d00be66
Bump python-matter-server to 5.4.0 ( #109178 )
2024-01-31 01:39:00 +01:00
Erik Montnemery
fcfacaaabd
Store preferred border agent extended address for each thread dataset ( #109065 )
2024-01-31 00:57:46 +01:00
Robert Resch
09a89cd3e9
Fix Ecovacs duration sensors ( #108868 )
2024-01-31 00:43:39 +01:00
TheJulianJES
1aa9807e26
Fix "deprecated" typo in ZHA smartenergy comment ( #109173 )
...
* Fix "deprecated" typo in ZHA smartenergy comment
* Fix in both places
2024-01-31 00:07:59 +01:00
Josh Pettersen
b6126e7821
Convert gather calls into TaskGroups ( #109010 )
2024-01-30 12:38:45 -10:00
J. Nick Koston
bea7dd756a
Bump regenmaschine to 2024.01.0 ( #109157 )
2024-01-30 12:34:48 -10:00
Jack
2909e1c4fe
Fix ZHA handling of power factor ElectricalMeasurement attribute sensor ( #107641 )
...
* Correct handling of power_factor ElectricalMeasurement attribute
The Zigbee Cluster Library defines PowerFactor as an int8 with value supported from -100 to 100.
Currently the zha sensor handler attempts to apply the ac_power_divisor and ac_power_multiplier formatters against the attribute value, the spec outlines that this should not be the case.
The impact of the current code is that quirks not using the default values of 1 are multiplying/dividing
power and power factor values prior to updating the cluster attribute.
This results in either a non-conformant power_factor e.g. the value was multiplied by 10 so that an ac_power_divider of 10 could be used, or the power readings sacrificing a point of measurement for lower readings.
Two quirks currently use this workaround:
* ts0601_din_power.py
* ts0601_rcbo.py
* Update ZHA Metering formatter to perform None check on _div_mul_prefix
To address feedback:
https://github.com/home-assistant/core/pull/107641#discussion_r1447547054
* _div_mul_prefix needs self reference
* Simplify None check for _div_mul_prefix
Co-authored-by: Joakim Plate <elupus@ecce.se >
* Updates to formatting and CI test typing fix
* Use ' | ' in place of Union
* Add tests for power_factor sensor
---------
Co-authored-by: Joakim Plate <elupus@ecce.se >
2024-01-30 23:11:18 +01:00
Robert Resch
b409933d19
Add DurationConverter ( #108865 )
...
* Add DurationConverter
* Update withings snapshots
* Add sensor test
* Fix tests
* Update snapshots after #108902 was merged
2024-01-30 23:08:12 +01:00
escoand
e7d5ae7ef6
Add Nextcloud update entity ( #106690 )
...
* add nextcloud update entity
* don't init update entity on older nextcloud versions
* ruff
* pass skipUpdate to module
* bump deps
* bump requirements
* Update homeassistant/components/nextcloud/update.py
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
* Update homeassistant/components/nextcloud/update.py
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
* bump requirements
* Update homeassistant/components/nextcloud/update.py
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
* Update homeassistant/components/nextcloud/update.py
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
---------
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
2024-01-30 23:01:26 +01:00
TheJulianJES
0b09ffbcde
Bump zha-quirks to 0.0.110 ( #109161 )
...
* Bump zha-quirks to 0.0.110
* Reflect removal of `IasWd` cluster for Heiman sensor in tests
2024-01-30 16:39:59 -05:00
Simone Chemelli
d4c91bd0b7
Add a repair issue for Shelly devices with unsupported firmware ( #109076 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-30 10:59:33 -10:00
Martin Hjelmare
e1576d5998
Handle deprecated cloud tts voice ( #109124 )
...
* Handle deprecated cloud tts voice
* Add test
* Fix test logic
* Add breaks in ha version
* Adjust translation string
2024-01-30 21:58:16 +01:00
puddly
758e7489f1
Fix ZHA cover inversion handling missing attributes ( #109151 )
...
* Allow `window_covering_type` to be `None`
* Create a `window_covering_mode` attribute and simplify inversion switch
* Revert "Create a `window_covering_mode` attribute and simplify inversion switch"
This reverts commit 048d649b4dff20aff2a0baa81cfdb9c7d3ce71c6.
* check both config status and mode
* coverage
---------
Co-authored-by: David Mulcahey <david.mulcahey@icloud.com >
2024-01-30 15:51:38 -05:00
karwosts
ef4e72f218
Fix precipitation typo in icons ( #109156 )
2024-01-30 10:32:53 -10:00
J. Nick Koston
a22244707b
Create an issue when database backups fail because the system runs out of resources ( #109020 )
2024-01-30 10:23:58 -10:00
Simone Chemelli
6174aa4e59
Remove Shelly RSSI sensor if Wi-FI is not configured ( #108390 )
...
* Remove Shelly RSSI sensor if Wi-FI is not configured
* fix tests
2024-01-30 21:18:54 +01:00
puddly
7fbfd44636
Filter ZHA light group color modes ( #108861 )
...
Ensure ZHA light color modes have proper defaults and are filtered
2024-01-30 15:14:03 -05:00
Jack
4ec3a17ed0
Add missing ZHA metering device types ( #109126 )
...
* Update smartenergy.py metering_device_type enums
* Added missing enum 127
* Enum 127 is also electric metering type
* Meter type constants and status enums in smartenergy cluster handler
Addresses
https://github.com/home-assistant/core/pull/109126#discussion_r1471383887
Whilst I have the code open I've also added status handlers for the non-electrical meter types.
* New tests for different metering device type statuses
2024-01-30 15:09:15 -05:00
J. Nick Koston
bcb9a10d5a
Speed up listing issues via the repairs websocket api ( #109149 )
2024-01-30 09:57:08 -10:00
Jan Bouwhuis
04f0128a1c
Simplify MQTT device triggers in automations ( #108309 )
...
* Simplify MQTT device trigger
* Add test non unique trigger_id
* Adjust deprecation warning
* Make discovery_id optional
* refactor double if
* Improve validation, add tests and deprecation comments
* Avoid breaking change
* Inmprove error message
* Match on discovery_id instead of discovery_info
* Revert an unrelated change
* follow up comments
* Add comment and test on device update with non unique trigger
* Update homeassistant/components/mqtt/device_trigger.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/device_trigger.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-30 20:50:39 +01:00
G Johansson
066a0ccc6d
Add TURN_ON/OFF ClimateEntityFeature for HomeKit Device ( #109137 )
2024-01-30 08:57:41 -10:00
Ernst Klamer
70ee6a16ee
Add event entity to Xiaomi-BLE integration ( #108811 )
2024-01-30 08:42:56 -10:00
Franck Nijhof
1f7bf7c2a9
2024.1.6 ( #109129 )
2024-01-30 19:38:38 +01:00
Paul Bottein
2b534af960
Update reload icons for automation and person service ( #109147 )
2024-01-30 19:36:57 +01:00
Jan Bouwhuis
6023980c2e
Set TURN_ON and TURN_OFF feature on MQTT climate entities ( #109146 )
2024-01-30 19:35:46 +01:00
Robert Resch
7d2c6a1bb6
Add check for valid initial_suggested_unit ( #108902 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-30 18:55:59 +01:00
Robert Resch
c363edad4a
Update Ecovacs binary sensor keys ( #109145 )
2024-01-30 18:55:37 +01:00
G Johansson
2b1d1340b7
Add TURN_ON/OFF ClimateEntityFeature for Mill ( #108977 )
2024-01-30 18:16:51 +01:00
G Johansson
36e3ba4834
Add TURN_ON/OFF ClimateEntityFeature for Netatmo ( #108973 )
2024-01-30 18:15:11 +01:00
G Johansson
6d43a5627a
Add TURN_ON/OFF ClimateEntityFeature for CoolMasterNet ( #108972 )
2024-01-30 18:14:16 +01:00
G Johansson
8395992dbe
Add TURN_ON/OFF ClimateEntityFeature for Advantage Air ( #108971 )
2024-01-30 18:13:30 +01:00
G Johansson
8f9969131b
Add TURN_ON/OFF ClimateEntityFeature for Nexia ( #108970 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-30 18:13:08 +01:00
G Johansson
822d5b3ce8
Add TURN_ON/OFF ClimateEntityFeature for Vera ( #108969 )
2024-01-30 18:12:15 +01:00
G Johansson
1acc9007d4
Add TURN_ON/OFF ClimateEntityFeature for Adax ( #108966 )
2024-01-30 18:11:42 +01:00
G Johansson
96ee8ba9a8
Add TURN_ON/OFF ClimateEntityFeature for Fritzbox ( #108964 )
2024-01-30 18:11:08 +01:00
G Johansson
63594bac89
Add TURN_ON/OFF ClimateEntityFeature for IntesisHome ( #109134 )
2024-01-30 18:05:03 +01:00
G Johansson
9d664c0fdd
Add TURN_ON/OFF ClimateEntityFeature for Sensibo ( #108962 )
2024-01-30 18:03:46 +01:00
G Johansson
c51a675893
Add TURN_ON/OFF ClimateEntityFeature for Overkiz ( #109132 )
2024-01-30 18:01:53 +01:00
G Johansson
cf1adfbf24
Add TURN_ON/OFF ClimateEntityFeature for TOLO Sauna ( #108965 )
2024-01-30 18:01:06 +01:00
G Johansson
73f670e793
Add TURN_ON/OFF ClimateEntityFeature for Vicare ( #109135 )
2024-01-30 17:59:58 +01:00
G Johansson
7827f7bbaa
Add TURN_ON/OFF ClimateEntityFeature for Balboa ( #109139 )
2024-01-30 17:58:46 +01:00
G Johansson
b4c0e52ebd
Add TURN_ON/OFF ClimateEntityFeature for ZHA ( #108978 )
2024-01-30 17:57:11 +01:00
G Johansson
cac0d07549
Add TURN_ON/OFF ClimateEntityFeature for smartthings ( #108979 )
2024-01-30 17:56:52 +01:00
Joost Lekkerkerker
360697836f
Add support for custom integrations in Analytics Insights ( #109110 )
2024-01-30 17:52:28 +01:00
Robert Resch
d752ab3aa4
Update climate snapshots to fix CI ( #109141 )
2024-01-30 16:54:41 +01:00
G Johansson
f768dd8761
Add TURN_ON/OFF ClimateEntityFeature for Shelly ( #108967 )
2024-01-30 15:44:31 +01:00
Franck Nijhof
1dff998a25
Bump version to 2024.1.6
2024-01-30 15:22:32 +01:00
Joost Lekkerkerker
1c6c925a2b
Add missing abort message for Spotify ( #109102 )
...
* Shield for unregistered Spotify users
* Shield for unregistered Spotify users
2024-01-30 15:21:47 +01:00
puddly
b7410fecb8
Bump ZHA dependency zigpy to 0.60.7 ( #109082 )
2024-01-30 15:21:43 +01:00
J. Nick Koston
8429a79796
Bump aiohttp to 3.9.3 ( #109025 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-30 15:21:07 +01:00
Christopher Fenner
923259a8c6
Fix entity naming for heatpump heatings in ViCare ( #109013 )
...
Update strings.json
2024-01-30 15:19:55 +01:00
Joost Lekkerkerker
5903ec084b
Add strings to Sensirion BLE ( #109001 )
2024-01-30 15:19:52 +01:00
Yuxin Wang
0532c4343a
Fix stalls in config flow of APCUPSD ( #108931 )
...
Fix deadlock in config flow of APCUPSD
2024-01-30 15:19:49 +01:00
TheJulianJES
b66339dbfe
Reduce log level for creating ZHA cluster handler ( #108809 )
2024-01-30 15:19:45 +01:00
Jan Bouwhuis
d697fd23b7
Fix processing supported color modes for emulated_hue ( #108803 )
2024-01-30 15:19:43 +01:00
Jan Bouwhuis
d220cb5102
Fix unhandled exception on humidifier intent when available_modes is None ( #108802 )
2024-01-30 15:19:39 +01:00
Jan Bouwhuis
12126ebfda
Fix google_assistant climate modes might be None ( #108793 )
2024-01-30 15:19:35 +01:00
puddly
eeafb61b8f
Reduce log level of ZHA endpoint handler init ( #108749 )
...
* Reduce the log level of endpoint handler init failure to debug
* Reduce log level in unit test
2024-01-30 15:19:32 +01:00
Jan Bouwhuis
58c96ff796
Fix alexa fails reporting the state in specific cases ( #108743 )
...
* Fix alexa fails reporting the state in specific cases
* More cases
2024-01-30 15:19:28 +01:00
Ståle Storø Hauknes
1b8c91dcb7
Bump airthings-ble to 0.6.0 ( #108612 )
2024-01-30 15:19:25 +01:00
Simone Chemelli
b17b4c3350
Bump aiovodafone to 0.5.4 ( #108592 )
2024-01-30 15:19:22 +01:00
Michal Ziemski
bbe80c6049
Update openerz-api to 0.3.0 ( #108575 )
2024-01-30 15:19:19 +01:00
Matrix
4db6f7ce59
Bump yolink-api to 0.3.6 fix aiomqtt breaking changes ( #108555 )
...
* bump yolink-api to 0.3.5
* bump yolink-api to 0.3.6
2024-01-30 15:19:16 +01:00
Florian Kisser
279f7264e7
Fix zha illuminance measured value mapping ( #108547 )
2024-01-30 15:19:12 +01:00
jmwaldrip
3a510f84a7
Fix SleepIQ setting FootWarmer timer ( #108433 )
...
* Fixing foot warmer timer bug
* Fixing bug where temperature wasnt assigned to number entity causing tests to fail
2024-01-30 15:19:05 +01:00
Allen Porter
18f663d498
Reduce overhead for google calendar state updates ( #108133 )
2024-01-30 15:16:35 +01:00
vexofp
8c6547f1b6
Pass default SSLContext instances to Octoprint custom HTTP sessions ( #105351 )
2024-01-30 15:16:30 +01:00
G Johansson
bc720b48b4
Add TURN_OFF and TURN_ON to ClimateEntityFeature ( #101673 )
...
* Add ClimateEntityFeature.TURN_OFF
* Fixes
* Fixes
* wording
* Change to services
* Fixing
* Fixing
* Last bits
* Review comments
* Add hvac_modes checks
* Fixes
* Add tests
* Review comments
* Update snapshots
* balboa
* coolmaster
* ecobee
* mqtt
* nest
* plugwise
* smarttub
* whirlpool
* zwave_js
* fix test climate
* test climate
* zwave
* nexia
* nuheat
* venstar
* tado
* smartthings
* self.hvac_modes not None
* more tests
* homekit_controller
* homekit controller snapshot
2024-01-30 15:07:47 +01:00
Joakim Plate
cece117c93
Flow rate unit conversions and device class ( #106077 )
...
* Add volume flow rate conversions
* Add missing translations
* Adjust liter unit and add gallons per minute
* Adjust to min instead of m for minutes
* Add matching class for number
* Add some tests for number and sensor platform
* Add deprecated constants
* Add explicit list of flow rate for check
This reverts commit 105171af31e5b5d70cbc0b9c18fb8ef2d24caffa.
2024-01-30 15:01:08 +01:00
Mohamed
a8e3df7e50
Fix readme images ( #108767 )
2024-01-30 15:00:57 +01:00
David F. Mulcahey
92795fecf5
Clean up ZHA cover entity and add support for inverting cover entities derived from the window covering cluster ( #108238 )
2024-01-30 13:59:00 +01:00
Marc Mueller
14766b6992
Update coverage to 7.4.1 ( #109116 )
2024-01-30 13:30:22 +01:00
cbrherms
6d09788673
Add missing status's to Nut ( #109085 )
2024-01-30 13:23:33 +01:00
Paul Bottein
694059837d
Add input boolean icon translations ( #109108 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-30 13:22:55 +01:00
Paul Bottein
72a28d68d3
Add script icon translations ( #109107 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-30 13:22:27 +01:00
Marcel van der Veldt
4576fea511
Bump python-matter-server to 5.3.1 ( #109118 )
2024-01-30 13:19:51 +01:00
Simone Chemelli
f7909ee34a
Clean up Fritz options flow ( #109111 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-01-30 13:19:40 +01:00
Christophe Gagnier
a8915b85a4
Bump pytechnove to 1.2.1 ( #109098 )
...
* Bump TechnoVE library to 1.2.0
* Bump TechnoVE library to 1.2.1
* Exclude unknown status from the options
* Regenerate test_sensor.ambr for TechnoVE snapshot test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-30 12:40:35 +01:00
Michael Hansen
9752e70675
Intents package combines sentences/responses per language ( #109079 )
2024-01-30 12:38:29 +01:00
Cody C
a1f36c25d4
Remove erroneous reference to Google from Calendar integration ( #109089 )
2024-01-30 12:34:01 +01:00
Paul Bottein
30dec53b07
Add device tracker icon translations ( #109109 )
2024-01-30 12:32:02 +01:00
Robert Resch
6fdad44941
Improve invalid error messages in the config flows ( #108075 )
2024-01-30 12:24:19 +01:00
Marc Mueller
8ad0226241
Update attrs to 23.2.0 ( #109115 )
2024-01-30 12:22:41 +01:00
Paul Bottein
bea3e63871
Add person icon translations ( #109106 )
2024-01-30 11:49:23 +01:00
Brett Adams
128700d41b
Fix tessie tests ( #109113 )
...
* Fix device tracker test
* Snapshot cleanup
2024-01-30 11:34:30 +01:00
Simone Chemelli
09fb043f65
Add configure option to Vodafone Station for consider home ( #108594 )
...
* Add configure option to Vodafone Station for consider home
* add test
* improve tests
* reload on option change
2024-01-30 10:28:01 +01:00
Raman Gupta
821d273e4d
Add support for ignoring zwave_js device config file changes ( #108990 )
...
* Add support for ignoring zwave_js device config file changes
* mistake
* fixes
* Small tweaks and add/update tests
2024-01-30 10:16:08 +01:00
Joost Lekkerkerker
dcb5c0d439
Add missing abort message for Spotify ( #109102 )
...
* Shield for unregistered Spotify users
* Shield for unregistered Spotify users
2024-01-30 10:07:23 +01:00
Simone Chemelli
7359449636
Code quality for Shelly integration ( #109061 )
2024-01-30 09:47:52 +01:00
peebles
b3c1e165db
Bump simplisafe-python to 2024.01.0 ( #109091 )
2024-01-30 08:58:02 +01:00
Franck Nijhof
7268e9aa56
Bump/flush mypy cache ( #109101 )
2024-01-30 08:57:24 +01:00
Allen Porter
1069693292
Update calendar tests to use mock entities instead of demo platform ( #105317 )
...
* Update calendar tests to use mock entities instead of demo platform
* Add Generator type to fixture
* Fix generator syntax
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-30 06:36:14 +01:00
Raman Gupta
18d395821d
Don't remove zwave_js devices automatically ( #98145 )
2024-01-29 21:36:41 -05:00
Simone Chemelli
03df4fde97
Code quality for Comelit tests ( #109077 )
2024-01-30 00:17:55 +01:00
puddly
b9f48f62de
Bump ZHA dependency zigpy to 0.60.7 ( #109082 )
2024-01-29 23:59:56 +01:00
Cody C
c4fbf59e16
Fix duplicate Windy values showing in automations state selector ( #108062 )
2024-01-29 23:34:06 +01:00
Marcel van der Veldt
769da1ee23
Bump python-matter-server to version 5.3.0 ( #109068 )
2024-01-29 23:26:37 +01:00
Franck Nijhof
6ce16286d5
Update colorlog to 6.8.2 ( #109072 )
2024-01-29 23:24:17 +01:00
Franck Nijhof
3dec206421
Update apprise to 1.7.2 ( #109071 )
2024-01-29 23:17:44 +01:00
J. Nick Koston
825fed8319
Bump aiohttp to 3.9.3 ( #109025 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-29 23:15:18 +01:00
Kristof Mariën
0013f184b3
Extract foscam base entity for reuse ( #108893 )
...
* Extract foscam base entity for reuse
* Cleanup
* More cleanup
* Cleanup constructor
* Use more constants
2024-01-29 23:02:19 +01:00
J. Nick Koston
b5c1d3feeb
Bump tesla-powerwall to 0.5.1 ( #109069 )
2024-01-29 22:50:06 +01:00
Brett Adams
b711c491d5
Add doors and charge cable binary sensors to Tessie ( #107172 )
...
* Add doors
* Update homeassistant/components/tessie/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Add charge cable
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-29 22:00:26 +01:00
Paul Bottein
02ac985120
Use right initial attribute value for demo climate ( #108719 )
2024-01-29 21:46:04 +01:00
Robert Resch
872a59f405
Bump deebot-client to 5.0.0 ( #109066 )
2024-01-29 21:45:10 +01:00
Erik Montnemery
7ef3ed6107
Fix light color mode in govee_light_local ( #108762 )
2024-01-29 21:40:21 +01:00
Robert Svensson
f1392f8519
Try to reconnect to UniFi on 403 ( #109067 )
2024-01-29 21:39:15 +01:00
Teemu R
6f88cd3273
Bump python-kasa to 0.6.2 ( #109064 )
2024-01-29 10:19:44 -10:00
wilburCforce
39d263599e
Add lutron fan entity ( #107402 )
...
* add support for fan entity
* removed unused variables
* removed preset leftovers - not needed
* added deprecation for fans
* Update __init__.py
* fix typing
* initial updates based on review
* updated to search on unique ID instead of entity ID.
* updates for nits
* nits updates
* updates for new callback
* removed async per nits
* wrapped comments into shorter lines
* Add comment comma
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-29 20:58:12 +01:00
Ellis Michael
a289ab9044
Don't check SSL certificate retrieving webos image ( #104014 )
...
I didn't test this in HA, but I did test this in a Python REPL, manually
querying my TV. The old method for ignoring SSL certificate validation
doesn't work at all. This method does and is supported by the aiohttp
documentation.
https://docs.aiohttp.org/en/stable/client_reference.html
Fixes #102109
2024-01-29 21:41:53 +02:00
Stephen Eisenhauer
a9fe63ed90
Reject unifi uptime sensor updates if time delta is small ( #108464 )
...
* Reject unifi uptime sensor updates if time delta is small
* Revise uptime change threshold tuning
* Use StateType helper
* Treat missing or zero uptime as None (unknown)
2024-01-29 20:30:07 +01:00
Jan-Philipp Benecke
80bfd4cef7
Raise ValueError when last_reset set and not total state class ( #108391 )
...
* Raise ValueError when last_reset set and not total state class
* Fix test
* Break long string into smaller ones
2024-01-29 20:21:35 +01:00
Joost Lekkerkerker
aefae5bdae
Prepare Analytics insights for more sensors ( #108976 )
2024-01-29 19:34:53 +01:00
J. Nick Koston
a6b426ca3e
Add discovery support for the 2023 pro check model to mopkea ( #109033 )
2024-01-29 19:33:10 +01:00
Paul Bottein
4170a447fc
Allow system and helper integrations to provide entity_component icons ( #109045 )
2024-01-29 19:26:55 +01:00
Marc Mueller
be4631cbf8
Use unique artifact names for db jobs [ci] ( #108653 )
2024-01-29 19:15:36 +01:00
Jan-Philipp Benecke
0a0d4c37a9
Use constants instead of literals for api ( #105955 )
2024-01-29 18:09:00 +01:00
Martijn van der Pol
b386960661
Add default parameter to as_datetime template function/filter ( #107229 )
...
* improve as_datetime
* Improve `as_datetime` Jinja filter/function
* review
* resolve more review items
* change test for datetime input
* Update docstring
* update docstrings for tests
* remove whitespace
* only_default
* Update do string and comment
* improve comment
* Adjust comment
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-29 18:05:44 +01:00
kpine
be8af7bea3
Fix zwave_js set_config_parameter WS api regression ( #109042 )
2024-01-29 18:04:05 +01:00
karwosts
f456e3a071
Allow delete_all_refresh_tokens to delete a specific token_type ( #106119 )
...
* Allow delete_all_refresh_tokens to delete a specific token_type
* add a test
* minor string change
* test updates
* more test updates
* more test updates
* fix tests
* do not delete current token
* Update tests/components/auth/test_init.py
* Update tests/components/auth/test_init.py
* Option to not delete the current token
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-29 17:09:23 +01:00
Simone Chemelli
075dab250e
Code quality for Shelly tests ( #109054 )
...
* Code quality for Shelly tests
* clean-up
2024-01-29 16:02:51 +01:00
Malte Franken
6cf48068b5
Bump aio-geojson-nsw-rfs-incidents to 0.7 ( #108885 )
2024-01-29 15:52:20 +01:00
Cyrill Raccaud
f82fb63dce
Add bring integration ( #108027 )
...
* add bring integration
* fix typings and remove from strictly typed
- wait for python-bring-api to be ready for strictly typed
* make entity unique to user and list
- before it was only list, therefore the same list imported by two users would have failed
* simplify bring attribute
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* cleanup and code simplification
* remove empty fields in manifest
* __init__.py aktualisieren
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* __init__.py aktualisieren
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* strings.json aktualisieren
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* streamline async calls
* use coordinator refresh
* fix order in update call and simplify bring list
* simplify the config_flow
* Update homeassistant/components/bring/manifest.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* add unit testing for __init__.py
* cleanup comments
* use dict instead of list
* Update homeassistant/components/bring/todo.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* clean up
* update attribute name
* update more attribute name
* improve unit tests
- remove patch and use mock in conftest
* clean up tests even more
* more unit test inprovements
* remove optional type
* minor unit test cleanup
* Update .coveragerc
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
2024-01-29 15:08:11 +01:00
Duco Sebel
d631cad07f
Add new sensors exposed by HomeWizard kWh meter ( #108850 )
...
* Add new sensors exposed by kWh meter
* Add entity translation placeholders
* Fix Mypy issue
* Adjusts tests
* Remove suggested display precision for disabled-by-default sensors
* Update test-snapshots
* Update snapshots
2024-01-29 14:42:16 +01:00
J. Nick Koston
e9e289286e
Set hassio api json encoding to avoid looking it up every request ( #109032 )
2024-01-29 14:32:53 +01:00
J. Nick Koston
5183eed0bc
Avoid re-encoding the hassio command URL each request ( #109031 )
...
* Avoid reconstructing the hassio command URL each request
The host had to be re-encoded every time which creates an ip_address object
By doing a join we avoid this. It was actually happening twice since
we passed constructed the URL for testing and than passed it as a string
so aiohttp did it as well
* make url the same
2024-01-29 14:25:27 +01:00
Marc Mueller
030727b078
Remove deprecated event_loop fixtures in tests ( #109048 )
2024-01-29 14:24:58 +01:00
Duco Sebel
dbc568cd53
Simplify HomeWizard sensor names ( #108854 )
...
* Simplify HomeWizard sensor names
* Simplify translations even more by using default device_class names
2024-01-29 13:24:00 +01:00
Isak Nyberg
789055fd68
Fix Permobil eula error ( #107290 )
...
* bump mypermobil to 0.1.8
* add eula check in config flow
* Update strings.json
* add test for email code with signed eula
* fix docstring character limit
* add placeholder description for MyPermobil
2024-01-29 12:48:55 +01:00
dependabot[bot]
0517e6049b
Bump github/codeql-action from 3.23.1 to 3.23.2 ( #109039 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.23.1 to 3.23.2.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3.23.1...v3.23.2 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 12:02:53 +01:00
Christophe Gagnier
91e7e5e01a
Add binary sensors to TechnoVE integration ( #108938 )
...
* Add binary sensors to TechnoVE integration
* Add unit tests for TechnoVE binary sensors
* Implement PR feedback for TechnoVE
* Limit to appropriate sensors in TechnoVE tests
* Removed leftover code
* Implement feedback in TechnoVE PR #108938
2024-01-29 11:56:57 +01:00
Brett Adams
d45227adbb
Move asyncio lock in Teslemetry ( #109044 )
...
Use single wakelock per vehicle
2024-01-29 11:00:18 +01:00
Erik Montnemery
fd87fd9559
Update attributes in Entity.__init__ in matter ( #108877 )
2024-01-29 10:32:15 +01:00
Jan-Philipp Benecke
95aea1488d
Add pylint plugin to check if coordinator is placed in its own module ( #108174 )
...
* Add pylint plugin to check if coordinator is placed in its own module
* Remove unintended changes
* Remove pylint disable and let CI only fail on W,E,F
* Make check conventional
* Apply review suggestion
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Use option instead
* Remove pylint arguments from pre-commit
* Partially revert "Remove pylint disable and let CI only fail on W,E,F"
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-29 10:30:19 +01:00
Joost Lekkerkerker
57622acabf
Bump python-homewizard-energy to v4.2.2 ( #109038 )
2024-01-29 08:42:24 +01:00
Joost Lekkerkerker
b50f7041a3
Bump pytest-asyncio to 0.23.4 ( #109027 )
2024-01-29 07:10:17 +01:00
Arie Catsman
2b33feb341
Add phase entities to Enphase Envoy ( #108725 )
...
* add phase entities to Enphase Envoy
* Implement review feedback for translation strings
* Enphase Envoy multiphase review changes
Move device name logic to separate function.
Refactor native value for phases
Use dataclasses.replace for phase entities, add on-phase to base class as well, no need for phase entity descriptions anymore
* Enphase Envoy reviewe feedback
Move model determination to library.
Revert states test for future split to sensor test.
* Enphase_Envoy use model description from pyenphase library
* Enphase_Envoy refactor Phase Sensors
* Enphase_Envoy use walrus in phase sensor
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-28 22:46:47 +01:00
G Johansson
e13a34df0f
Separate fixture in Sensibo ( #109000 )
2024-01-28 22:43:22 +01:00
J. Nick Koston
b54e282801
Remove follow symlinks support from CachingStaticResource ( #109015 )
2024-01-28 10:07:12 -10:00
Brett Adams
b28e8a3cf0
Add tests to Teslemetry ( #108884 )
...
* Add tests
* Add partial sleep test
* Remove useless AsyncMock
* Review feedback
* Patch imports
* Fix mock_test
2024-01-28 21:04:44 +01:00
Joost Lekkerkerker
a01e73a575
Add translation placeholder to Hue ( #108848 )
2024-01-28 20:40:21 +01:00
dependabot[bot]
7c59b0b43c
Bump dorny/paths-filter from 2.12.0 to 3.0.0 ( #108894 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-28 20:35:52 +01:00
J. Nick Koston
7667024a2f
Remove extra confirmation step in tplink authenticated discovery flow ( #109016 )
...
Remove extra confirmation step in tplink discovery flow
After discovery, and manually entering credentials, we would ask
the user if they still wanted to set up the device. Instead we
now set create the config entry as soon as they enter correct
credentials as its clear that they want to proceed.
2024-01-28 20:23:07 +01:00
Tomer Shemesh
6de8304256
Update pylutron-caseta to 0.19.0 ( #108987 )
2024-01-28 09:18:28 -10:00
max2697
843c84a325
Add new virtual integration for opower City of Austin Utilities provider ( #108337 )
2024-01-28 19:54:16 +01:00
David F. Mulcahey
c3222ef733
Fix statuses for ZHA attribute reporting configuration event ( #108532 )
...
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-01-28 19:28:06 +01:00
Erik Montnemery
8abb4e5f52
Improve display of errors with no message in script trace ( #108735 )
2024-01-28 19:27:14 +01:00
suaveolent
5818b6141a
Added type information to lupusec ( #109004 )
...
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2024-01-28 19:26:05 +01:00
Brett Adams
6ef0b9bf97
Bump tesla-fleet-api to 0.2.3 ( #108992 )
2024-01-28 19:25:17 +01:00
Joost Lekkerkerker
17b543513c
Add strings to Sensirion BLE ( #109001 )
2024-01-28 19:18:22 +01:00
Christopher Fenner
19988b456c
Fix entity naming for heatpump heatings in ViCare ( #109013 )
...
Update strings.json
2024-01-28 19:07:14 +01:00
Simone Chemelli
f413ff2837
Add clima support to Comelit integration ( #108858 )
...
* Add clima support to Comelit integration
* address first part of review comments
* applied more review comments
* remove old multiplier
* removed preset modes (not always configured)
* small tweak
* apply StrEnum class
2024-01-28 18:50:38 +01:00
suaveolent
f2100f80c4
Add device info to lupusec ( #108910 )
...
* added device info and unique id
* removed wrong attribute
* added base entity
* rename domain
* added entity.py to coveragerc
* added base entity for sensors and alarm panel
* add generic type translation
* rename functions
* rename device name to device model
* set _attr_name = None
* pass in only the entry_id instead of the full config_entry
* set unique id to device_id or entry id
* use deviceinfo class
* moved _attr_name = None to entities
* Update homeassistant/components/lupusec/alarm_control_panel.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lupusec/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lupusec/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* remove DOMAIN from unique id
* removed redundant function
* Update homeassistant/components/lupusec/alarm_control_panel.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lupusec/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-28 16:06:57 +01:00
RJPoelstra
9413d15c25
Add enum sensor to Vogel's MotionMount integration ( #108643 )
...
Add enum sensor entity
2024-01-28 15:02:39 +01:00
karwosts
a2d707442a
Fix error when passing a whole number to location selector ( #108952 )
...
* Fix error when passing an integer to location selector
* fix tests
* more fix tests
* don't mutate original dict
* remove string testcase
2024-01-28 14:13:00 +01:00
G Johansson
c6ffd453d2
Bump pytrafikverket to 0.3.10 ( #108984 )
2024-01-28 11:26:02 +01:00
myztillx
ba5d10be73
Separate ecobee start and end date/times for create_vacation service ( #107255 )
...
Separate start and end time msg and update service string
2024-01-28 11:21:52 +01:00
Matrix
40010620dd
Bump yolink-api to 0.3.6 fix aiomqtt breaking changes ( #108555 )
...
* bump yolink-api to 0.3.5
* bump yolink-api to 0.3.6
2024-01-28 00:38:42 -05:00
Joost Lekkerkerker
a793a5445f
Add options flow to Analytics Insights ( #108716 )
...
* Add options flow to Analytics Insights
* Fix options flow function
2024-01-27 22:24:35 +01:00
J. Nick Koston
601988ecf2
Bump cryptography to 42.0.1 and pyOpenSSL to 24.0.0 ( #108956 )
...
* Bump cryptography to 42.0.1
changes: https://github.com/pyca/cryptography/compare/41.0.7...42.0.1
Note that more of the non-rust backend code has been removed
I had to handle that in
https://github.com/bdraco/chacha20poly1305-reuseable/releases/tag/v0.12.1
So there may be other downstream consumers that have a problem
* need pyOpenSSL as well
* too early before coffee
2024-01-27 21:30:00 +01:00
Arie Catsman
49667a26b2
Bump pyenphase to 1.19.0 ( #108951 )
2024-01-27 10:10:03 -10:00
mkmer
019e80b204
Use version property in Blink ( #108911 )
2024-01-27 19:45:13 +01:00
David F. Mulcahey
7069fb9508
Add model check to ZHA Sonoff manufacturer specific cluster handler ( #108947 )
2024-01-27 10:40:23 -05:00
jan iversen
3cc5ffaa4b
Replace modbus number_validator by HA standard ( #108939 )
2024-01-27 16:39:33 +01:00
Brett Adams
858fb1fa37
Add snapshot testing to Tessie ( #108346 )
...
* Redo Binary Sensors
* Redo Button
* Redo Climate
* Stage unfixed platforms
* Redo Cover
* Redo device tracker
* Redo lock
* Redo Media Player
* Redo Number
* Redo Select
* Redo Sensor
* Redo Switch
* Redo Update
* Fix setup_platform
* Add mixing snapshot
* Fix config flow
* Centralise entity testing
* Update snapshot
* Rename test_entities
* Fix assert_entities
2024-01-27 13:43:55 +01:00
David F. Mulcahey
950660b953
Reorganize ZHA device availability code ( #108856 )
...
* Correct ZHA device availability at startup
* don't set available property from gateway
* cleanup
2024-01-27 07:17:05 -05:00
Jan Bouwhuis
677b06f502
Add comment to explain not using the core API in MQTT client ( #108942 )
2024-01-27 02:05:31 -10:00
matt7aylor
dec9eb9ae4
Matter sensors for air quality measurements ( #108173 )
...
* Matter sensors for air quality measurements
Add sensors for CO2, PM1, PM2.5, PM10 and TVOC
* Add initial tests for matter air quality sensor
* Remove VOC data as requires unit extraction from cluster
2024-01-27 08:46:24 +01:00
Stefan Agner
f35e0d8a55
Add more Thread vendor to brand mappings ( #108899 )
...
Thread: Add additional vendor to brand mappings
Add additional vendor to brand mappings for known Thread border
router vendors.
2024-01-27 08:43:08 +01:00
Yuxin Wang
16a90f8f19
Fix stalls in config flow of APCUPSD ( #108931 )
...
Fix deadlock in config flow of APCUPSD
2024-01-27 08:34:29 +01:00
J. Nick Koston
5dac5d5c7e
Refactor logbook helpers to reduce splits and lookups ( #108933 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-01-26 20:07:24 -10:00
Michael Hansen
61c6c70a7d
Improved Assist debug ( #108889 )
...
* Differentiate builtin/custom sentences and triggers in debug
* Refactor so async_process runs triggers
* Report relative path of custom sentences file
* Add sentence trigger test
2024-01-26 23:04:45 -05:00
J. Nick Koston
f96f4d31f7
Convert referenced registry functions to use cached_property ( #108895 )
...
* Convert referenced registry functions to use cached_property
These already implemented caching, but now that we can use cached_property
because the lock problem is solved, we can make the code simplier and faster
* missed one
* make them the same
2024-01-26 23:02:42 -05:00
J. Nick Koston
0120d00081
Switch unifiprotect to use async_update_reload_and_abort helper ( #108934 )
2024-01-26 22:55:58 -05:00
J. Nick Koston
5177d022e8
Switch imap to use async_update_reload_and_abort helper ( #108935 )
2024-01-26 22:55:26 -05:00
Robert Resch
b1b53ac893
Add Ecovacs image entities ( #108924 )
...
* Add Ecovacs image entities
* Fix
2024-01-26 20:33:21 +01:00
Michael
d007327cf5
Deprecate legacy Proximity entity ( #108730 )
...
* deprecate proximity entity
* add test
* extend tests
* adjust strings
* make issue fixable
* use default repairflow
2024-01-26 19:04:48 +01:00
Erik Montnemery
b074334c07
Fix light color mode in advantage_air ( #108875 )
2024-01-26 07:22:49 -10:00
Jan Bouwhuis
7bec5ef6bc
Use unknown color_mode for MQTT json lights if color mode is not set ( #108909 )
2024-01-26 14:42:47 +01:00
Josef Zweck
00c2ba69f7
Add webhook support to tedee integration ( #106846 )
...
* start work on webhooks
* start work on webhooks
* use background task
* websocket improvement
* add test
* add webhook id to mock_config_entry
* some changes
* add webhook to manifest
* fix test
* reset poll timer on webhook update
* reset poll timer on webhook update
* code cleanup
* generate webhook id in config flow
* fix merge
* undo var rename
* remove
* ruff
* ruff
* only delete specific webhook
* clarify warning
* version bump
* minor improvements
* requested changes
* unregister function
* move more of unregistration logic
* test pushed data
* add comment
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-26 10:48:16 +01:00
Joost Lekkerkerker
d4ac5e492b
Add entity registry test to Withings ( #108900 )
2024-01-26 09:33:56 +01:00
Christophe Gagnier
b91e9edd16
Remove "max_current" from TechnoVE sensors ( #108898 )
2024-01-26 09:05:36 +01:00
J. Nick Koston
dff5e45761
Small speed up to listing config entries in the websocket api ( #108892 )
2024-01-25 20:20:19 -10:00
J. Nick Koston
9de8409f48
Speed up security filter middleware ( #108703 )
...
* Speed up security filter middleware
Check the path and query string with the filter expression once instead
of checking the path and query string seperately. If we get a hit than
we check the query string to ensure we give a more verbose error about
where the filter hit.
Additionally since we see the same urls over and over, cache the unquote
* request.url is to expensive, cheaper to join
* aiohttp has a path_qs fast path
* construct the string outselves so it functions exactly as before
2024-01-26 00:17:18 -05:00
J. Nick Koston
617e8dd8a5
Small cleanup to entity platform translation fetching ( #108890 )
...
* Small cleanup to entity platform translation fetching
While I could not realize the performance improvemnet I had
hoped in #108800 , I pulled this out since its a nice cleanup to avoid
constructing the inner function over and over.
* stale docstring
2024-01-26 00:14:44 -05:00
David F. Mulcahey
3f31a76692
Apply consistent naming to ZHA cluster handler implementations ( #108851 )
...
* Apply consistent naming to ZHA cluster handler implentations
* remove import alias
* remove if statement around assert in test
2024-01-25 20:09:38 -05:00
Massimo Savazzi
eb85f469e9
Add binary sensor platform to JVC Projector ( #108668 )
...
* JVC Projector Binary Sensor
* Fixed PR as per request, removed Name, removed Read_Only.
* Fixed as per Joostlek suggestions
* Update homeassistant/components/jvc_projector/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/jvc_projector/binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Added changes as per requests
* fixed docstring
* Update homeassistant/components/jvc_projector/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/jvc_projector/binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Added icon property to binary sensor. Removed icons.json file as not used anymore
* Fixed tests
* Added icons file
* Update homeassistant/components/jvc_projector/icons.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update test_binary_sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-25 22:49:03 +01:00
Simone Chemelli
e1b1bb070d
Bump aiocomelit to 0.8.2 ( #108862 )
...
* bump aicomelit to 0.8.1
* bump to 0.8.2
2024-01-25 21:40:06 +01:00
J. Nick Koston
3447e7fddb
Fix ESPHome color modes for older firmwares ( #108870 )
2024-01-25 10:18:53 -10:00
Jonas Fors Lellky
2b799830db
Add switch to flexit bacnet integration ( #108866 )
...
* Add platform switch to flecit_bacnet integration
* Move testing of the switch to it’s own test
* Assert correct method is called one time
* Test switch on/off error recovery
* Review comment
2024-01-25 20:59:36 +01:00
Diogo Gomes
12289f172d
Filter only utility_meter select entities in reset service ( #108855 )
...
filter reset service to only utility_meters
2024-01-25 20:46:45 +01:00
dougiteixeira
7713cf377d
Add utility meter option for the sensor to always be available ( #103481 )
...
* Adds option for the sensor to always be available
* Remove logger debug
* Add migration config entry version
* Update homeassistant/components/utility_meter/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/utility_meter/sensor.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Remove migration config entry version
* Change CONF_SENSOR_ALWAYS_AVAILABLE optional in CONFIG_SCHEMA
* Remove CONF_SENSOR_ALWAYS_AVAILABLE in tests
* Remove CONF_SENSOR_ALWAYS_AVAILABLE in tests
* Remove CONF_SENSOR_ALWAYS_AVAILABLE in tests
* Add option in yaml
* Update homeassistant/components/utility_meter/strings.json
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/utility_meter/strings.json
Co-authored-by: Robert Resch <robert@resch.dev >
* Changes tests
* Add test_always_available
* Use freezegun
* Update homeassistant/components/utility_meter/strings.json
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-25 20:46:33 +01:00
suaveolent
faad9a7584
Add ConfigFlow for Lupusec ( #108740 )
...
* init support for config flow for lupusec
* correctly iterate over BinarySensorDeviceClass values for device class
* bump lupupy to 0.3.2
* Updated device info for lupusec
* revert bump lupupy for separate pr
* fixed lupusec test-cases
* Change setup to async_setup
* remove redundant check for hass.data.setdefault
* init support for config flow for lupusec
* correctly iterate over BinarySensorDeviceClass values for device class
* bump lupupy to 0.3.2
* Updated device info for lupusec
* revert bump lupupy for separate pr
* fixed lupusec test-cases
* Change setup to async_setup
* remove redundant check for hass.data.setdefault
* resolve merge error lupupy
* connection check when setting up config entry
* removed unique_id and device_info for separate pr
* changed name to friendly name
* renamed LUPUSEC_PLATFORMS to PLATFORMS
* preparation for code review
* necessary changes for pr
* changed config access
* duplicate entry check
* types added for setup_entry and test_host_connection
* removed name for lupusec system
* removed config entry from LupusecDevice
* fixes for sensors
* added else block for try
* added integration warning
* pass config to config_flow
* fix test cases for new config flow
* added error strings
* changed async_create_entry invocation
* added tests for exception handling
* use parametrize
* use parametrize for tests
* recover test
* test unique id
* import from yaml tests
* import error test cases
* Update tests/components/lupusec/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fixed test case
* removed superfluous test cases
* self._async_abort_entries_match added
* lib patching call
* _async_abort_entries_match
* patch lupupy lib instead of test connection
* removed statements
* test_flow_source_import_already_configured
* Update homeassistant/components/lupusec/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* removed unique_id from mockentry
* added __init__.py to .coveragerc
---------
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-25 18:52:30 +01:00
Michael
bb8828c86f
Address late review on auth ( #108852 )
2024-01-25 18:15:35 +01:00
Frank Wickström
1b7109fb95
Bump pyhuum to 0.7.10 ( #108853 )
...
* Upgrade pyhuum 0.7.9 -> 0.7.10
This fixes dependency issues with Black and ruff
* Update requirements_all.txt
* Update requirements_test_all.txt
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-25 17:52:03 +01:00
mkmer
24c9bddae0
Bump blinkpy to 0.22.6 ( #108727 )
...
Remove update after snap - now handled in library
2024-01-25 15:23:37 +01:00
David F. Mulcahey
74a60929e4
Use Zigpy definition objects in ZHA cluster handlers ( #108383 )
...
* use zigpy def objects in ZHA cluster handlers
* shorten with direct imports
* shorten with rename due to clash
2024-01-25 08:47:26 -05:00
TheJulianJES
4138b5c308
Reduce log level for creating ZHA cluster handler ( #108809 )
2024-01-25 08:45:11 -05:00
Martin Hjelmare
53b73bd0bd
Make device tracker latitude and longitude optional ( #108838 )
...
* Make device tracker latitude and longitude optional
* Update test
2024-01-25 13:25:17 +01:00
Duco Sebel
1fa7ceede3
Use entity translations placeholders in HomeWizard ( #108741 )
...
* Adopt Entity placeholders
* Undo some snapshot changes
2024-01-25 13:15:20 +01:00
Cody C
6e59568ba3
Use feed name as entity name in GeoJSON ( #108753 )
...
* Add support for entity name in GeoJSON
Previously GeoJSON names were just the config entry ID. This is not very user friendly. Particularly so when there are many config entries and many, many entities from those same many config entries.
* Update GeoJSON tests to support entity names
2024-01-25 13:05:07 +01:00
Frank Wickström
6f81d21a35
Add Huum integration ( #106420 )
...
* Add Huum integration
* Use DeviceInfo instead of name property for huum climate
* Simplify entry setup for huum climate entry
* Don’t take status as attribute for huum climate init
* Remove unused import
* Set unique id as entity id in huum init
* Remove unused import for huum climate
* Use entry ID as unique ID for device entity
* Remove extra newline in huum climate
* Upgrade pyhuum to 0.7.4
This version no longer users Pydantic
* Parameterize error huum tests
* Update all requirements after pyhuum upgrade
* Use Huum specific naming for ConfigFlow
* Use constants for username and password in huum config flow
* Use constants for temperature units
* Fix typing and pylint issues
* Update pyhuum to 0.7.5
* Use correct enums for data entry flow in Huum tests
* Remove test for non-thrown CannotConnect in huum flow tests
* Refactor failure config test to also test a successful flow after failure
* Fix ruff-format issues
* Move _status outside of __init__ and type it
* Type temperature argument for _turn_on in huum climate
* Use constants for auth in huum config flow test
* Refactor validate_into into a inline call in huum config flow
* Refactor current and target temperature to be able to return None values
* Remove unused huum exceptions
* Flip if-statment in async_step_user flow setup to simplify code
* Change current and target temperature to be more future proof
* Log exception instead of error
* Use custom pyhuum exceptions
* Add checks for duplicate entries
* Use min temp if no target temp has been fetched yet when heating huum
* Fix tests so that mock config entry also include username and password
* Fix ruff styling issues
I don’t know why it keeps doing this. I run `ruff` locally, and then it does not complain, but CI must be doing something else here.
* Remove unneded setting of unique id
* Update requirements
* Refactor temperature setting to support settings target temparature properly
2024-01-25 12:55:55 +01:00
Brett Adams
909cdc2e5c
Add Teslemetry Integration ( #108147 )
...
* Copy Paste Find Replace
* Small progress
* wip
* more wip
* Add SSE listen and close
* More rework
* Fix coordinator
* Get working
* Bump to 0.1.3
* Push to 0.1.4
* Lots of fixes
* Remove stream
* Add wakeup
* Improve set temp
* Be consistent with self
* Increase polling until streaming
* Work in progress
* Move to single climate
* bump to 0.2.0
* Update entity
* Data handling
* fixes
* WIP tests
* Tests
* Delete other tests
* Update comment
* Fix init
* Update homeassistant/components/teslemetry/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Add Codeowner
* Update coverage
* requirements
* Add failure for subscription required
* Add VIN to model
* Add wake
* Add context manager
* Rename to wake_up_if_asleep
* Remove context from coverage
* change lock to context
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Improving Logger
* Add url to subscription error
* Errors cannot markdown
* Fix logger
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* rename logger
* Fix error logging
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-25 12:54:47 +01:00
Joost Lekkerkerker
114bf0da34
Update Lutron in callback ( #108779 )
...
* Update Lutron in callback
* Update Lutron in callback
* Remove abstractmethod
* Don't do IO in constructor
* Split fetching and setting
2024-01-25 12:54:31 +01:00
Duco Sebel
0c9a30ab69
Add support for externally connected utility devices in HomeWizard ( #100684 )
...
* Backport code from #86386
* Add tests
* Remove local dev change
* Implement device class validation based on unit
* Swap sensor and externalsensor classes (based on importance)
* Use translations for external sensor entities
* Re-add meter identifier as sensor for external devices
* Add migration for Gas identifier
* Rename HomeWizardExternalIdentifierSensorEntity class
* Fix all existing tests
* Reimplement tests for extenal devices with smapshots
* Remove non-used 'None' type in unit
* Add migration test
* Clean up parameterize
* Add test to fix last coverage issue
* Fix non-frozen mypy issue
* Set device name via added EntityDescription field
* Remove device key translations for external sensors,
* Bring back translation keys
* Set device unique_id as serial number
* Remove meter identifier sensor
* Simplify external device initialization
* Adjust tests
* Remove unused gas_meter_id migration
* Remove external_devices redaction
* Remove old gas meter id sensor after migration
2024-01-25 12:51:50 +01:00
RoboMagus
c54b65fdf0
Add 'last_reset' for 'total' state_class template sensor ( #100806 )
...
* Add last_reset to trigger based template sensors
* Add last_reset to state based template sensors
* CI check fixes
* Add pytests
* Add test cases for last_reset datetime parsing
* Add test for static last_reset value
* Fix ruff-format
2024-01-25 11:12:03 +01:00
Teemu R
3965f20526
Bump python-kasa to 0.6.1 ( #108831 )
2024-01-25 10:50:01 +01:00
dependabot[bot]
7efc82b14c
Bump dorny/paths-filter from 2.11.1 to 2.12.0 ( #108826 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-25 10:36:13 +01:00
J. Nick Koston
82d21136bd
Do not try to cleanup invalid config entries without an AccessoryPairingID ( #108830 )
2024-01-24 22:49:27 -10:00
Erik Montnemery
da7d2ef228
Fix light color mode in zwave_js ( #108783 )
2024-01-25 09:46:22 +01:00
Martin Hjelmare
fabf8802f5
Fix matter color modes ( #108804 )
...
* Fix matter light color modes
* Make onoff light fixture only onoff
* Make dimmable light only a dimmable light
* Make color temp light fixture only a color temp light
2024-01-25 09:15:38 +01:00
Josef Zweck
c9bef39c9a
Update pytedee_async to 0.2.12 ( #108800 )
2024-01-25 08:47:05 +01:00
Robert Svensson
195ef6d769
Fix lights reporting unsupported colormodes in deCONZ ( #108812 )
2024-01-25 08:38:57 +01:00
J. Nick Koston
0628546a0e
Add basic tests for powerview scenes ( #108818 )
2024-01-24 17:50:06 -10:00
J. Nick Koston
c01e8288c1
Convert http auth internals to normal functions ( #108815 )
...
Nothing was being awaited here anymore, these can be normal functions
2024-01-24 22:34:52 -05:00
J. Nick Koston
d588ec8202
Fix ESPHome not fully removing entities when entity info changes ( #108823 )
2024-01-24 17:29:11 -10:00
John Hess
7f56330e3b
Bump thermopro-ble to 0.9.0 ( #108820 )
2024-01-24 17:26:58 -10:00
Michael
f5d439799b
Add expiration of unused refresh tokens ( #108428 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-24 13:24:22 -10:00
Robert Resch
0d22822ed0
Add Ecovacs diagnostics ( #108791 )
...
* Add Ecovacs diagnostics
* Fix test
2024-01-24 23:30:14 +01:00
Kevin Worrel
02f7165ca5
Add super chlorination services to screenlogic ( #108048 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-24 12:28:27 -10:00
Jan Bouwhuis
134cc78400
Fix processing supported color modes for emulated_hue ( #108803 )
2024-01-24 22:15:00 +01:00
Jan Bouwhuis
066692506c
Fix unhandled exception on humidifier intent when available_modes is None ( #108802 )
2024-01-24 22:14:15 +01:00
J. Nick Koston
de38e7a367
Bump aioshelly to 8.0.1 ( #108805 )
2024-01-24 10:56:26 -10:00
CR-Tech
df9faeae6f
Add write_registers support for Fan Mode in modbus ( #108053 )
2024-01-24 20:48:55 +01:00
Paul Bottein
0d633f33fa
Set right icon for set_humidity climate service ( #108801 )
2024-01-24 20:40:48 +01:00
Jan-Philipp Benecke
ddf02959f4
Bump area registry storage minor version to 4 ( #108798 )
2024-01-24 20:31:43 +01:00
J. Nick Koston
f883f721c8
Avoid copying translations for single components ( #108645 )
2024-01-24 19:52:34 +01:00
Martin Hjelmare
852e4c21c6
Complete device tracker entity tests ( #108768 )
2024-01-24 19:50:55 +01:00
Jan Bouwhuis
30c9a70dbf
Fix google_assistant climate modes might be None ( #108793 )
2024-01-24 19:47:07 +01:00
Erik Montnemery
909e58066d
Fix changed_variables in automation and script traces ( #108788 )
2024-01-24 19:12:45 +01:00
Luke Lashley
aa86d87a31
Bump python-roborock to 39.1 ( #108751 )
2024-01-24 19:11:39 +01:00
Erik Montnemery
9c727e5ea8
Add icon to areas ( #108650 )
2024-01-24 19:11:03 +01:00
Simone Chemelli
c6a1ec96f4
Add Shelly CoAP port to default container port ( #108016 )
...
* Add Shelly CoAP port to default container port
* Update devcontainer.json
2024-01-24 19:00:57 +01:00
Jan Bouwhuis
a90d8b6a0c
Stabilize alexa discovery ( #108787 )
2024-01-24 18:56:21 +01:00
Robert Resch
5467fe8ff1
Add Ecovacs select entities ( #108766 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-24 17:17:43 +01:00
Erik Montnemery
aaf1cc818a
Fix light color mode in tradfri ( #108761 )
2024-01-24 16:55:18 +01:00
Erik Montnemery
4b2b4ae36b
Add invert option to switch_as_x ( #107535 )
...
* Add invert option to switch_as_x
* Store invert flag in entity options
* Add options flow
* Update strings
* Add tests
* Address review comment
* Update homeassistant/components/switch_as_x/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Address review comments
* Inline get_suggested which was only used once in tests
* Address review comments
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-24 16:35:08 +01:00
Erik Montnemery
c3de193e2e
Adjust color_mode checks when lights render effects ( #108737 )
...
* Adjust color_mode checks when lights render effects
* Improve comment
* Avoid calling effect property if light does not support effects
* Fix test
2024-01-24 15:44:45 +01:00
Erik Montnemery
431e4b38ac
Improve tests of script trace ( #108733 )
2024-01-24 15:29:35 +01:00
Erik Montnemery
97e038eb2e
Fix light color mode in netatmo ( #108759 )
2024-01-24 15:29:16 +01:00
Erik Montnemery
afbd71514f
Fix light color mode in advantage_air ( #108757 )
2024-01-24 15:28:59 +01:00
Erik Montnemery
4a2a7872fb
Fix light color mode in tplink ( #108760 )
2024-01-24 15:28:40 +01:00
Erik Montnemery
dc672ff62c
Fix light color mode in fritzbox ( #108758 )
2024-01-24 15:28:14 +01:00
Erik Montnemery
fcf72ae0c2
Fix race when deleting an automation ( #108772 )
2024-01-24 15:27:09 +01:00
Jack
af1ba4b22f
Add ZHA metering summation received sensor ( #107576 )
...
* Add sensor for exposing Summation Received from Metering cluster
* Ruff format
* Test updates for new sensor
* Update test_sensor.py to support summation_received
* Correct report_count for smart meterning and some pylint warning fixes
2024-01-24 07:56:49 -05:00
Erik Montnemery
8fa93f6fe5
Bump comments in light indicating backwards compatibility plan ( #108770 )
2024-01-24 13:49:26 +01:00
Jan Klausa
f828b1ce85
Bump py-switchbot-api to 2.0.0 ( #108721 )
...
* Update switchbot-api to 2.0.0
* bump requirements
2024-01-24 12:36:41 +01:00
Daniel
a67113a95a
Parse template result in async_render_with_possible_json_value ( #99670 )
...
* Optionally parse templates rendered with possible json
* Remove duplicate strip
* Add tests for parsing template result
2024-01-24 12:12:28 +01:00
Markus Jacobsen
1d7e0e7fe4
Add bang_olufsen integration ( #93462 )
...
* Add bangolufsen integration
* add untested files to .coveragerc
* Simplify integration to media_player platform
* Remove missing files from .coveragerc
* Add beolink_set_relative_volume custom service
Tweaks
* Remove custom services
Remove grouping as it was dependent on custom services
* Update API to 3.2.1.150.0
Reduce and optimize code with feedback from joostlek
Tweaks
* Updated testing
* Remove unused options schema
* Fix bugfix setting wrong state
* Fix wrong initial state
* Bump API
* Fix Beosound Level not reconnecting properly
* Remove unused constant
* Fix wrong variable checked to determine source
* Update integration with feedback from emontnemery
* Update integration with feedback from emontnemery
* Remove unused code
* Move API client into dataclass
Fix not all config_flow exceptions caught
Tweaks
* Add Bang & Olufsen brand
* Revert "Add Bang & Olufsen brand"
This reverts commit 57b2722078ae0b563880306c6457d2cf3f528070.
* Remove volume options from setup
Simplify device checks
rename integration to bang_olufsen
update tests to pass
Update API
* Remove _device from base
Add _device to websocket
* Move SW version device update to websocket
Sort websocket variables
* Add WebSocket connection test
* Remove unused constants
* Remove confirmation form
Make discovered devices get added to Home Assistant immediately
Fix device not being available on mdns discovery
Change config flow aborts to forms with error
* Update tests for new config_flow
Add missing api_exception test
* Restrict manual and discovered IP addresses to IPv4
* Re-add confirmation step for zeroconf discovery
Improve error messages
Move exception mapping dict to module level
* Enable remote control WebSocket listener
* Update tests
2024-01-24 12:00:51 +01:00
Steven B
393dee1524
Handle IP address changes properly for tplink ( #108731 )
...
* Update device config for SETUP_RETRY and use CONF_HOST on startup
* Make entry state checks use a constant
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update tests
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-24 11:24:44 +01:00
Kristof Mariën
1cb15a398c
Add more device info to foscam camera ( #108177 )
2024-01-24 11:13:45 +01:00
suaveolent
07449659a5
Bump lupupy to 0.3.2 ( #108756 )
...
bump lupupy to 0.3.2
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2024-01-24 09:20:54 +01:00
J. Nick Koston
21f646c5a7
Add LeaOne integration ( #108617 )
2024-01-23 22:08:20 -10:00
Paul Bottein
80e66c12b8
Add humidifier attributes icon translations ( #108718 )
2024-01-24 08:45:30 +01:00
Paul Bottein
00c4913401
Add fan attributes icon translations ( #108722 )
2024-01-24 08:44:45 +01:00
Paul Bottein
8d1665df16
Use fixed state icon for climate domain ( #108723 )
2024-01-24 08:44:10 +01:00
Duco Sebel
f7b0a15aa5
Bumb python-homewizard-energy to 4.2.1 ( #108738 )
2024-01-24 08:31:23 +01:00
Joost Lekkerkerker
c7db8a0bee
Add translation placeholders for TPLink power strip ( #108710 )
2024-01-24 08:23:39 +01:00
puddly
22eed5419e
Reduce log level of ZHA endpoint handler init ( #108749 )
...
* Reduce the log level of endpoint handler init failure to debug
* Reduce log level in unit test
2024-01-23 21:04:59 -05:00
J. Nick Koston
87898b7487
Add 3C52A1 oui to tplink for tapo l5 devices ( #108750 )
2024-01-23 21:04:43 -05:00
Michael Hansen
cffd95a015
Pause Wyoming satellite on mute ( #108322 )
...
Pause satellite on mute
2024-01-23 20:37:25 -05:00
Michael Hansen
d8a1c58b12
Fix intent loading and incorporate unmatched entities more ( #108423 )
...
* Incorporate unmatched entities more
* Don't list targets when match is incomplete
* Add test for out of range
2024-01-23 20:31:57 -05:00
Jan Bouwhuis
c725238c20
Fix alexa fails reporting the state in specific cases ( #108743 )
...
* Fix alexa fails reporting the state in specific cases
* More cases
2024-01-23 23:36:44 +01:00
Erik Montnemery
823f268054
Randomize thread network names ( #108302 )
...
* Randomize thread network names
* Use PAN ID as network name suffix
* Apply suggestions from code review
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Update tests
* Format code
* Change format of network name again
---------
Co-authored-by: Stefan Agner <stefan@agner.ch >
2024-01-23 22:58:28 +01:00
jan iversen
d8f16c14ab
Get modbus coverage back to 100% ( #108734 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-23 21:50:25 +01:00
Marc Mueller
a6807b8a7f
Improve vizio typing ( #108042 )
2024-01-23 21:20:15 +01:00
Robert Resch
37f5c75752
Add sensors to Ecovacs ( #108686 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-23 21:17:18 +01:00
jan iversen
bfd9bd3ff2
Bump pymodbus to v2.6.3 ( #108736 )
2024-01-23 21:12:07 +01:00
Erik Montnemery
069c2b7e38
Improve tests of script trace ( #108717 )
...
* Improve tests of script trace
* Update tests after rebase
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply suggestions from code review
* Adjust
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-23 19:53:09 +01:00
mkmer
ad14ebe7e9
Use new config entry update/abort handler in Honeywell ( #108726 )
...
Use update_reload helper in Honeywell
2024-01-23 17:15:37 +01:00
mkmer
592794566e
Bump AIOSomecomort to 0.0.25 ( #107815 )
2024-01-23 16:27:41 +01:00
Jan-Philipp Benecke
13887793a7
Remove home_plus_control and mark as virtual integration supported by Netatmo ( #107587 )
...
* Mark home_plus_control a virtual integration using Netatmo
* Apply code review suggestion
Co-authored-by: Robert Resch <robert@resch.dev >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-23 16:18:03 +01:00
mkmer
f3b1f47d34
Return PRESET_NONE in Honeywell ( #108599 )
...
* Return PRESET_NONE
* format preset_hold
* Address Hold in tests
* Add translations
2024-01-23 15:57:55 +01:00
Michal Ziemski
074d59f849
Update openerz-api to 0.3.0 ( #108575 )
2024-01-23 15:14:41 +01:00
Erik Montnemery
9bff039d17
Add set_conversation_response script action ( #108233 )
...
* Add set_conversation_response script action
* Update homeassistant/components/conversation/trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Revert accidental change
* Add test
* Ignore mypy
* Remove incorrect callback decorator
* Update homeassistant/helpers/script.py
* Add test with templated set_conversation_response
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-01-23 09:13:42 -05:00
Dave Leaver
e3a73c12bc
Add airtouch5 ( #98136 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-23 14:49:47 +01:00
Peter Hall
701404fa0b
Add ZHA entities for snzb06p ( #107379 )
...
* Updating zha component to add entities for snzb06p
Sonoff snzb06p presence detector needs some custom entities.
* Updating ZCL_INIT_ATTRS for sonoff specific attrs
* updating cluster name due to change in quirk
2024-01-23 08:31:32 -05:00
Joost Lekkerkerker
5dbcdfc6fb
Bump python-homeassistant-analytics to 0.6.0 ( #108713 )
2024-01-23 13:05:40 +01:00
Jan-Philipp Benecke
2e19829d88
Use new config entry update/abort handler in co2signal ( #108715 )
2024-01-23 13:03:16 +01:00
G Johansson
65581e94ea
Add config flow for Time & Date ( #104183 )
...
Co-authored-by: Erik <erik@montnemery.com >
2024-01-23 12:18:31 +01:00
Michael
eaa32146a6
Add sensor platform to Proximity ( #101497 )
...
* add sensor platform
* transl. of distance already covered by dev.class
* add untested files to .coveragerc
* add missing state translations
* remove translation key for distance sensor
* proximity entity do not use HA number system
* fix
* extend tests
* make const final to be usable as key for TypedDict
* remove proximity from .coveragerc
* replace typeddict by simple dict definition
* make black happy
* rework to create proximity sensor for each tracked entity and always recalculate all entites
* apply review comments
* move direction of travel calc out of the loop
* make direction of travel an enum sensor
* remove unique_id from sensors
* don't set distance=0 when in monitored zone
* set None when direction is unknown
* keep distance 0 in case arrived for legacy entity
* exclude from nearest when in ignored zone
* keep distance=0 when arrived
* use description name for entity name
* remove uneeded typing
* uses consistent variable name
* fix debug messages
* use entity_id as loop var
* rename device_state to tracked_entity_state
* correct MRO for sensor entity classes
2024-01-23 10:56:02 +01:00
Allen Porter
fa63719161
Reduce overhead for google calendar state updates ( #108133 )
2024-01-23 10:50:00 +01:00
Joost Lekkerkerker
d9f1450ee6
Add Homeassistant Analytics Insights integration ( #107634 )
...
* Add Homeassistant Analytics integration
* Add Homeassistant Analytics integration
* Add Homeassistant Analytics integration
* Fix feedback
* Fix test
* Update conftest.py
* Add some testcases
* Make code clear
* log exception
* Bump python-homeassistant-analytics to 0.2.1
* Bump python-homeassistant-analytics to 0.3.0
* Change domain to homeassistant_analytics_consumer
* Add integration name to config flow selector
* Update homeassistant/components/homeassistant_analytics_consumer/manifest.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* Fix hassfest
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Bump python-homeassistant-analytics to 0.4.0
* Rename to Home Assistant Analytics Insights
* Update homeassistant/components/analytics_insights/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/analytics_insights/manifest.json
Co-authored-by: Robert Resch <robert@resch.dev >
* Rename to Home Assistant Analytics Insights
* add test
* Fallback to 0 when there is no data found
* Allow to select any integration
* Fix tests
* Fix tests
* Update tests/components/analytics_insights/conftest.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update tests/components/analytics_insights/test_sensor.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Fix format
* Fix tests
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-23 10:32:31 +01:00
Teemu R
52ede95c4f
Scrub internal data for newer tplink devices ( #108704 )
2024-01-23 09:08:03 +01:00
Koen van Zuijlen
acd07b4826
Fix for justnimbus integration ( #99212 )
...
* Fix for justnimbus integration
* Fixed tests and moved const
* fix: added reauth flow
* fix: fixed reauth config flow
* chore: added config_flow reauth test
* chore: Processed PR feedback
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-23 08:56:11 +01:00
G Johansson
f9a4840ce2
Group sensor calculate attributes ( #106972 )
...
* Group sensor calculate attributes
* Use entity helpers
* Fix sensor tests
* Test change of uom
* Add tests and fix UoM issue
* Fix test
* Fix state class
* repair and logs
* delete issues
* pass through hass
* Update descriotion text to be more descriptive
* Comments
* Add pr to comment
* fix if in updating
* Fix test valid units
* Fix strings
* Fix issues
2024-01-23 08:16:51 +01:00
Erik Montnemery
329eca4918
Store area registry entries in a UserDict ( #108656 )
...
* Store area registry entries in a UserDict
* Address review comments
2024-01-23 08:14:28 +01:00
J. Nick Koston
2eea658fd8
Convert getting and removing access tokens to normal functions ( #108670 )
2024-01-22 20:51:33 -10:00
J. Nick Koston
904032e944
Bump habluetooth to 2.4.0 ( #108695 )
...
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v2.3.1...v2.4.0
2024-01-23 07:46:47 +01:00
J. Nick Koston
60149e9b9e
Add OUI 5C628B to tplink ( #108699 )
...
Seen on 530E(US)
2024-01-23 07:21:44 +01:00
Christophe Gagnier
4358c24edd
Add zeroconf to TechnoVE integration ( #108340 )
...
* Add zeroconf to TechnoVE integration
* Update homeassistant/components/technove/config_flow.py
Co-authored-by: Teemu R. <tpr@iki.fi >
* Update zeroconf test to test if update is called.
When a station is already configured and it is re-discovered through zeroconf, make sure we don't call its API for nothing.
2024-01-23 06:32:42 +01:00
J. Nick Koston
6fb86f179a
Use new config entry update/abort helper in bond ( #108690 )
...
Use new config entry update/abort helper in bond
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-23 06:09:33 +01:00
J. Nick Koston
7c86ab14c3
Refactor service enumeration methods to better match existing use cases ( #108671 )
2024-01-22 14:21:17 -10:00
J. Nick Koston
f6bc5c98b3
Handle tplink credential change at run time ( #108692 )
2024-01-22 13:30:21 -10:00
J. Nick Koston
12b41c35ec
Use new config entry update/abort helper in sense ( #108691 )
2024-01-22 13:24:15 -10:00
J. Nick Koston
426fce93aa
Use new config entry update/abort helper in apple_tv ( #108688 )
2024-01-22 13:24:03 -10:00
J. Nick Koston
def42c6da0
Use new config entry update/abort helper in enphase-envoy (part 2) ( #108689 )
...
Use new config entry update/abort helper in enphase_envoy
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 17:19:55 -05:00
Jan-Philipp Benecke
0b79504cf0
Extend config entry update/abort helper to also update unique id ( #108681 )
...
* Extend config entry update/abort helper to also update unique id
* Move kwarg to end
* Make additionals kwargs only
2024-01-22 23:01:55 +01:00
J. Nick Koston
9ee8832367
Use new config entry update/abort helper in onvif ( #108680 )
...
Use new config entry update/abort helper in onvif
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 23:01:08 +01:00
J. Nick Koston
17202e21f3
Use new config entry update/abort helper in samsungtv ( #108683 )
...
Use new config entry update/abort helper in samsungtv
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:59:50 +01:00
J. Nick Koston
faf52aa2ed
Use new config entry update/abort helper in shelly ( #108684 )
...
Use new config entry update/abort helper in shelly
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:59:17 +01:00
J. Nick Koston
d825c85351
Use new config entry update/abort helper in enphase_envoy ( #108679 )
...
Use new config entry update/abort helper in enphase_envoy
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:43:12 +01:00
J. Nick Koston
4bf4bc7e9b
Use new config entry update/abort helper in synology_dsm ( #108682 )
2024-01-22 11:39:57 -10:00
J. Nick Koston
07926660bc
Use new config entry update/abort helper in isy994 ( #108678 )
...
Use new config entry update/abort helper in isy994
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:33:49 +01:00
J. Nick Koston
4378a171b2
Use new config entry update/abort helper in yalexs_ble ( #108675 )
...
Use new config entry update/abort helper in yalexs_ble
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:25:48 +01:00
J. Nick Koston
bd7eb01546
Use new config entry update/abort helper in xiaomi_ble ( #108677 )
...
Use new config entry update/abort helper in xiaomi_ble
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:16:27 +01:00
J. Nick Koston
d7273d66ab
Use new config entry update/abort helper in bthome ( #108676 )
...
Use new config entry update/abort helper in bthome
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:14:00 +01:00
J. Nick Koston
e7be9cb447
Use new config entry update/abort helper in powerwall ( #108674 )
...
Use new config entry update/abort helper in powerwall
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:12:56 +01:00
J. Nick Koston
3b6c85b904
Use new config entry update/abort helper in august ( #108673 )
...
Use new config entry update/abort helper in august
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:12:18 +01:00
J. Nick Koston
9811930470
Use new config entry update/abort helper in esphome ( #108672 )
2024-01-22 22:11:38 +01:00
Jan-Philipp Benecke
4760114408
Fix flaky sensibo test ( #108669 )
2024-01-22 21:47:28 +01:00
Brett Adams
e1fd5e83a7
Add time to charge sensor to Tessie ( #108342 )
...
* Add time to charge and type checking
* Revert drive_state_shift_state change
* Use original name
* Use function instead of lambda
* Update homeassistant/components/tessie/sensor.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* Fix callback
* Avoid having to test None
* Go back to if
* Use minutes instead of hours
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2024-01-22 21:45:08 +01:00
jmwaldrip
d75dd0973f
Fix SleepIQ setting FootWarmer timer ( #108433 )
...
* Fixing foot warmer timer bug
* Fixing bug where temperature wasnt assigned to number entity causing tests to fail
2024-01-22 21:22:54 +01:00
Joost Lekkerkerker
21009bef02
Add icon translations to Airly ( #108404 )
...
* Add icon translations to Airly
* Fix test
* Fix tests
2024-01-22 21:17:04 +01:00
Joost Lekkerkerker
e47ed16980
Use snapshot testing in Airly sensor ( #108608 )
...
* Use snapshot testing in Airly sensor
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Fix tests
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-22 20:59:24 +01:00
Michael
3d1751bdfa
Prevent runtime issue during entity registration in coordinator of AVM Fritz!Tools ( #108667 )
...
prevent dictionary changed size during iteration
2024-01-22 14:26:46 -05:00
Franck Nijhof
80207835d7
Move core fundamental components into bootstrap ( #105560 )
...
Co-authored-by: Erik <erik@montnemery.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-22 20:09:48 +01:00
Bruno Pantaleão Gonçalves
31ef034c3f
Update iOS configuration adding Action toggles to show in CarPlay and Watch ( #108355 )
2024-01-22 09:22:08 -08:00
Jan-Philipp Benecke
4d85f78b32
Cleanup Discovergy config flow ( #108381 )
...
* Cleanup Discovergy config flow
* Make use of the helper function
2024-01-22 18:20:20 +01:00
Jan-Philipp Benecke
988d72b8b6
Add helper function to update and reload config entry to config flow ( #108034 )
...
* Add helper function to update and reload config entry to config flow
* Use async_create_task
* Remove await
* Reload only when update & add task name
* Rename function
2024-01-22 17:40:20 +01:00
Martin Hjelmare
e086cd9fef
Add cloud tts entity ( #108293 )
...
* Add cloud tts entity
* Test test_login_view_missing_entity
* Fix pipeline iteration for migration
* Update tests
* Make migration more strict
* Fix docstring
2024-01-22 17:24:15 +01:00
Joost Lekkerkerker
d0da457a04
Add device to Lutron ( #107467 )
...
* Add typing to Lutron platforms
* Add devices to Lutron
* Add devices to Lutron
* Fix typing
* Fix
* Add name
* Fix lights
* Comment out ESA
* Fix domain
* Fix domain
* Fix
* Make generic keypad base class
2024-01-22 15:52:59 +01:00
jmwaldrip
43daf20be3
Bump asyncsleepiq to 1.5.2 ( #108431 )
...
Upgrading asyncsleepiq to version 1.5.2
2024-01-22 15:27:47 +01:00
Erik Montnemery
ef5d46c79c
Convert AreaEntry to dataclass ( #108648 )
...
* Convert AreaEntry to dataclass
* Correct typing of AreaEntry.id
* Move responsibility for generating area id to AreaRegistry
2024-01-22 14:45:27 +01:00
Simone Chemelli
8c31e67dbc
Bump aiovodafone to 0.5.4 ( #108592 )
2024-01-22 13:51:17 +01:00
Franck Nijhof
516fa64da5
Update Pillow to 10.2.0 ( #108422 )
2024-01-22 13:43:06 +01:00
Robert Resch
881872fdb4
Add binary_sensor to Ecovacs ( #108544 )
2024-01-22 13:36:26 +01:00
Marc Mueller
0d8afc72c2
Update python-slugify to 8.0.1 ( #108373 )
2024-01-22 10:10:02 +01:00
J. Nick Koston
4a34cd25b2
Reduce lock contention when all translations are already cached ( #108634 )
2024-01-21 22:29:03 -10:00
Joost Lekkerkerker
62fe9144f1
Add icon translations to Adguard ( #108406 )
2024-01-22 09:10:26 +01:00
Joost Lekkerkerker
9d380cea21
Use default icon in Agent DVR ( #108405 )
2024-01-22 09:08:01 +01:00
Teemu R
fd1c9237a8
Bump songpal dependency to 0.16.1 ( #108637 )
2024-01-22 09:07:06 +01:00
Joost Lekkerkerker
ef7e2cfc08
Add icon translations to Abode ( #108407 )
2024-01-22 09:06:25 +01:00
Jan-Philipp Benecke
09be3ffc29
Add icon translations to WLED ( #108604 )
2024-01-22 09:04:37 +01:00
Jan-Philipp Benecke
2a24af14ff
Remove obsolete services.yaml and translations from WLED ( #108605 )
2024-01-22 09:03:30 +01:00
Joakim Sørensen
94f1f3e40c
Remove numbering from GitHub progress step to not deal with styling of list entries ( #108639 )
2024-01-22 08:57:48 +01:00
J. Nick Koston
fb62b6f01e
Fix unifi test_tracked_clients test ( #108638 )
...
Fix unifi test_tracked_clients client
This test relied on the sensor platform getting set up and creating
the device before the device_tracker platform was setup since the
device_tracker platform will disable the entity because there is
not matching device entry for it via
4ee6735cbb/homeassistant/components/device_tracker/config_entry.py (L336)
There is no guarantee the sensor platform will get set up before
the device tracker platform so the test was subject to a race
where it would fail if the device tracker platform was setup first
2024-01-22 08:35:24 +01:00
J. Nick Koston
4ee6735cbb
Small cleanup to zone async_active_zone ( #108629 )
2024-01-21 19:33:05 -10:00
J. Nick Koston
8d4a1f475e
Bump habluetooth to 2.3.1 ( #108628 )
2024-01-21 18:39:17 -10:00
J. Nick Koston
e9a7870080
Small cleanups to async_get_all_descriptions ( #108633 )
2024-01-21 18:09:33 -10:00
J. Nick Koston
0b3bcca49b
Avoid string decode/encode round trip in websocket_api get_services ( #108632 )
...
The cache was converting from bytes to str and when we read
the cache we converted it back to bytes again
2024-01-21 22:53:45 -05:00
J. Nick Koston
a3f9fc45e3
Refactor async_listen_once to remove nonlocal ( #108627 )
2024-01-21 22:52:47 -05:00
J. Nick Koston
740209912c
Small performance improvements to handing revoke token callbacks ( #108625 )
...
- Use a set to avoid linear search for remove
- Avoid recreating the unregister function each time
2024-01-21 22:49:06 -05:00
J. Nick Koston
3d3f4ac293
Avoid recreating persistent notification update function when subscribing ( #108624 )
...
I recently came up with an idea to look for callback functions
that get created over and over frequently by adding logging to
homeassistant.core.callback when its called to decorate
a function. This one happens a lot at runtime.
2024-01-21 22:45:45 -05:00
J. Nick Koston
573de95f21
Speed up run time of admin services by using HassJob ( #108623 )
2024-01-21 22:41:41 -05:00
J. Nick Koston
dbb5645e63
Significantly reduce websocket api connection auth phase latency ( #108564 )
...
* Significantly reduce websocket api connection auth phase latancy
Since the auth phase has exclusive control over the websocket
until ActiveConnection is created, we can bypass the queue and
send messages right away. This reduces the latancy and reconnect
time since we do not have to wait for the background processing
of the queue to send the auth ok message.
* only start the writer queue after auth is successful
2024-01-21 22:33:31 -05:00
Cody C
da1d530889
Update August diagnostics.py to redact contentToken ( #108626 )
2024-01-21 14:05:10 -10:00
Aaron Godfrey
71e636572f
Send recurrence data when updating a task in todoist ( #108269 )
...
* Send recurrence data when updating a task in todoist
* Update tests/components/todoist/test_todo.py
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* Move logic into _task_api_data.
* Add comment about sending potentinally stale data.
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2024-01-21 15:09:08 -08:00
Erik Montnemery
e90b42d3d0
Fix FlowHandler show progress ( #108586 )
2024-01-21 22:40:48 +01:00
David Bonnes
0566ceca0f
Tweak evohome code quality ( #107596 )
...
* initial commit
* lint
* initial commit
2024-01-21 22:22:04 +01:00
Ståle Storø Hauknes
fbe1f238d4
Bump airthings-ble to 0.6.0 ( #108612 )
2024-01-21 11:20:07 -10:00
Joost Lekkerkerker
883711fb35
Add icon translations to Withings ( #108385 )
...
* Add icon translations to Withings
* Add icon translations to Withings
* Add icon translations to Withings
* Add icon translations to Withings
* Add icon translations to Withings
2024-01-21 21:34:44 +01:00
J. Nick Koston
e94493f83d
Use more shorthand attributes in tplink ( #108284 )
...
* Use more shorthand attributes in tplink
* naming
* unused
2024-01-21 21:34:06 +01:00
Jan-Philipp Benecke
4d5a511001
Add icon translations to co2signal ( #108611 )
2024-01-21 21:23:11 +01:00
Jonas Fors Lellky
702529627e
Add missing property in flexit bacnet test ( #108606 )
...
Add missing property on mocked device
Also update the snapshot
2024-01-21 20:56:16 +01:00
J. Nick Koston
6525dad57a
Add bthome event platform ( #108268 )
...
Co-authored-by: Ernst Klamer <e.klamer@gmail.com >
2024-01-21 08:17:55 -10:00
Erik Montnemery
b4ab1bac56
Fix numbered list in github config flow ( #108587 )
2024-01-21 18:02:31 +01:00
Steven B
9b3d3b3b2d
Add authentication to tplink integration for newer devices ( #105143 )
...
* Add authentication flows to tplink integration to enable newer device protocol support
* Add websession passing to tplink integration discover methods
* Use SmartDevice.connect()
* Update to use DeviceConfig
* Use credential hashes
* Bump python-kasa to 0.6.0.dev0
* Fix tests and address review comments
* Add autodetection for L530, P110, and L900
This adds mac address prefixes for the devices I have.
The wildcards are left quite lax assuming different series may share the same prefix.
* Bump tplink to 0.6.0.dev1
* Add config flow tests
* Use short_mac if alias is None and try legacy connect on discovery timeout
* Add config_flow tests
* Add init tests
* Migrate to aiohttp
* add some more ouis
* final
* ip change fix
* add fixmes
* fix O(n) searching
* fix O(n) searching
* move code that cannot fail outside of try block
* fix missing reauth_successful string
* add doc strings, cleanups
* error message by password
* dry
* adjust discovery timeout
* integration discovery already formats mac
* tweaks
* cleanups
* cleanups
* Update post review and fix broken tests
* Fix TODOs and FIXMEs in test_config_flow
* Add pragma no cover
* bump, apply suggestions
* remove no cover
* use iden check
* Apply suggestions from code review
* Fix branched test and update integration title
* legacy typing
* Update homeassistant/components/tplink/__init__.py
* lint
* Remove more unused consts
* Update test docstrings
* Add sdb9696 to tplink codeowners
* Update docstring on test for invalid DeviceConfig
* Update test stored credentials test
---------
Co-authored-by: Teemu Rytilahti <tpr@iki.fi >
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-21 16:25:12 +01:00
Jan Bouwhuis
c3da51db4e
Icon translation for imap mail count sensor ( #108576 )
2024-01-21 14:57:00 +01:00
Malte Franken
a7c94dda73
Add unique id to geonetnz_volcano sensors ( #108556 )
...
add unique id to each sensor
2024-01-21 14:03:28 +01:00
Jan-Philipp Benecke
fcaa2fcf03
Make remaining WLED entities translatable ( #108534 )
2024-01-21 13:44:32 +01:00
Jan Rieger
48c434da86
Add icon translations to DWD Weather Warnings ( #108501 )
2024-01-21 13:34:26 +01:00
Jan Rieger
6a197e93aa
Add icon translations to Roborock ( #108508 )
2024-01-21 13:32:56 +01:00
Jan Rieger
969ee5dd9f
Add icon translation to Jellyfin ( #108559 )
2024-01-21 13:30:03 +01:00
Josef Zweck
5c0a67a3d2
Add icon translations for lamarzocco ( #108569 )
...
icon translations
2024-01-21 13:26:28 +01:00
Jonas Fors Lellky
ed270f558a
Add binary sensors to flexit_bacnet integration ( #108571 )
...
* Adds binary sensors to flexit_bacnet integration
* Review comments
* Removes binary sensor for electric heater
Will add switch or service later
2024-01-21 12:35:21 +01:00
Jonas Fors Lellky
7c86ea7e16
Add sensors to the flexit_bacnet integration ( #108297 )
...
* Adds sensors to the flexit_bacnet integration
* Add one platform at a time
* Removes commented out code
And restores attributes that are needed
* Review changes
* More review fixes
* Adds translations for the flexit_bacnet sensors
* Review comments
* Adds test for flexit_bacnet sensor
* Refactors the sensor test
* Review comment
* Review comment
* Review comments
2024-01-21 12:04:46 +01:00
J. Nick Koston
d885bf886a
Ensure button platform does not restore unavailable state ( #108316 )
2024-01-21 01:04:13 -10:00
Franck Nijhof
fa485513d5
Ensure icon translations aren't the same as the default ( #108568 )
2024-01-21 12:02:15 +01:00
J. Nick Koston
ec15b0def2
Always load auth storage at startup ( #108543 )
2024-01-20 16:16:43 -10:00
Michael
4d46f5ec07
Add icon translations for Pegelonline ( #108554 )
...
add icon translations
2024-01-20 20:37:39 -05:00
Florian Kisser
b5bb97c856
Fix zha illuminance measured value mapping ( #108547 )
2024-01-20 20:37:13 -05:00
J. Nick Koston
3c6e7b188e
Remove OrderedDict from auth_store ( #108546 )
...
normal dicts keep track of insert order now so this should
no longer be needed
2024-01-20 20:36:43 -05:00
Jan Rieger
a042073d2f
Add nut icon translations ( #108471 )
2024-01-20 15:17:28 -05:00
Jan Rieger
d81682e02a
Add sun icon translations ( #108462 )
2024-01-20 15:16:32 -05:00
Jan Rieger
1d35665107
Change calendar icon based on state ( #108451 )
2024-01-20 15:04:29 -05:00
Franck Nijhof
8a5071ff82
Add time icon translations ( #108458 )
2024-01-20 14:42:28 -05:00
Erik Montnemery
88dfe8d33b
Remove unused TypeVar from config.py ( #108495 )
2024-01-20 14:39:12 -05:00
Franck Nijhof
2b90d968b4
Fix hassfest icon schema for service only ( #108494 )
2024-01-20 14:39:05 -05:00
Franck Nijhof
6374ee9378
Add cover icon translations ( #108460 )
...
* Add cover icon translations
* States -> state
2024-01-20 14:38:53 -05:00
Franck Nijhof
1804141b27
Add lawn mower icon translations ( #108466 )
2024-01-20 14:34:10 -05:00
Franck Nijhof
360ca9de34
Add remote icon translations ( #108469 )
2024-01-20 14:33:47 -05:00
Franck Nijhof
a06308e6e6
Add stt icon translations ( #108474 )
2024-01-20 14:33:27 -05:00
Franck Nijhof
222e2c19f3
Add select icon translations ( #108472 )
2024-01-20 14:33:08 -05:00
Franck Nijhof
942636ffd6
Add todo icon translations ( #108477 )
2024-01-20 14:32:47 -05:00
Franck Nijhof
74ae79204a
Add tts icon translations ( #108476 )
2024-01-20 14:32:24 -05:00
Ernst Klamer
0042a2fef2
Bump bthome-ble to 3.5.0 ( #108475 )
2024-01-20 14:31:57 -05:00
Franck Nijhof
70084dcefa
Add vacuum icon translations ( #108479 )
2024-01-20 14:29:31 -05:00
Franck Nijhof
a0d9a1e507
Add valve icon translations ( #108480 )
2024-01-20 14:28:57 -05:00
Franck Nijhof
bb225e4b38
Add update icon translations ( #108481 )
...
* Add update icon translations
* Oops
2024-01-20 14:28:07 -05:00
Franck Nijhof
8a3b9000aa
Add wake word icon translations ( #108482 )
2024-01-20 14:27:32 -05:00
Franck Nijhof
858b380e6b
Add media player icon translations ( #108486 )
2024-01-20 14:22:55 -05:00
Franck Nijhof
06d748cee7
Add weather icon translations ( #108488 )
2024-01-20 14:21:28 -05:00
Franck Nijhof
408ba4d850
Add water heater icon translations ( #108491 )
2024-01-20 14:20:48 -05:00
Franck Nijhof
19bf8970d2
Add icon translations to Plugwise ( #108498 )
2024-01-20 14:15:53 -05:00
Franck Nijhof
e71efa0e2b
Add icon translations to HomeWizard Energy ( #108506 )
...
* Add icon translations to HomeWizard Energy
* Update snapshots
2024-01-20 14:14:48 -05:00
Joakim Plate
d24636b179
Upgrade nibe to 2.7.0 ( #108507 )
2024-01-20 14:13:52 -05:00
Matthias Alphart
aa6d058c10
Update knx-frontend to 2024.1.20.105944 ( #108511 )
2024-01-20 20:12:15 +01:00
Franck Nijhof
0f3fb2eb85
2024.1.5 ( #108502 )
2024-01-20 19:58:13 +01:00
Franck Nijhof
4c4dc6a086
Pin pandas to 2.1.4 ( #108509 )
2024-01-20 18:09:33 +01:00
Franck Nijhof
6cf8a3e5d1
Pin pandas to 2.1.4 ( #108509 )
2024-01-20 18:08:35 +01:00
Jan Rieger
f40c8ce403
Add icon translations to Tankerkoenig ( #108499 )
2024-01-20 16:18:32 +01:00
Franck Nijhof
6901a80a70
Add siren icon translations ( #108473 )
2024-01-20 16:12:44 +01:00
Jan-Philipp Benecke
c2820e3cde
Use right state class for volume and timestamp sensor in bthome ( #107675 )
2024-01-20 16:03:46 +01:00
Franck Nijhof
71370f65d5
Bump version to 2024.1.5
2024-01-20 15:51:05 +01:00
Erik Montnemery
ea8fc64dd6
Fix empty files included by !include_dir_named ( #108489 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-20 15:50:50 +01:00
Steven Looman
fb700cc847
Bump async-upnp-client to 0.38.1 ( #108382 )
2024-01-20 15:50:45 +01:00
Erik Montnemery
1cb5bbf865
Fix empty files included by !include_dir_named ( #108489 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-20 15:12:32 +01:00
Franck Nijhof
a3619e544e
Add fan icon translations ( #108461 )
2024-01-20 13:29:43 +01:00
Franck Nijhof
16a85ab910
Add geo_location icon translations ( #108463 )
2024-01-20 13:29:08 +01:00
Franck Nijhof
5afbd34c64
Add humidifier icon translations ( #108465 )
2024-01-20 13:28:41 +01:00
Franck Nijhof
2c8981e100
Add text icon translations ( #108457 )
2024-01-20 13:28:23 +01:00
Franck Nijhof
618cfe587a
Ensure pre-commit runs hassfest when icons change ( #108470 )
2024-01-20 13:28:11 +01:00
Franck Nijhof
8c55f8e7f5
Add lock icon translations ( #108467 )
2024-01-20 13:27:36 +01:00
Franck Nijhof
b2ba808779
Add camera icon translations ( #108419 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-01-20 11:39:13 +01:00
Jan Rieger
8dacb4f9ea
Add icon translations to AVM FRITZ!Box Call Monitor ( #108417 )
...
* Add icon translations to AVM FRITZ!Box Call Monitor
* Update homeassistant/components/fritzbox_callmonitor/icons.json
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/fritzbox_callmonitor/icons.json
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-01-20 11:16:56 +01:00
Franck Nijhof
b3017c0f4e
Add scene icon translations ( #108456 )
2024-01-20 11:07:29 +01:00
Franck Nijhof
dbaa02a5a8
Add event icon translations ( #108453 )
2024-01-20 11:06:41 +01:00
Franck Nijhof
576230da40
Add number icon translations ( #108452 )
2024-01-20 11:06:29 +01:00
Franck Nijhof
a9723df96c
Add image icon translations ( #108455 )
2024-01-20 11:05:53 +01:00
Franck Nijhof
206e6dfd62
Add sensor icon translations ( #108450 )
...
* Add sensor icon translations
* Add missing moisture
2024-01-20 11:05:16 +01:00
Franck Nijhof
5a56cf3922
Add datetime icon translations ( #108449 )
2024-01-20 11:04:14 +01:00
Franck Nijhof
4f7ce28cb8
Add date icon translations ( #108448 )
2024-01-20 11:03:57 +01:00
Franck Nijhof
d3bb33bd50
Add climate icon translations ( #108418 )
2024-01-20 09:10:22 +01:00
Franck Nijhof
4a824284d6
Mark flaky fritz update test as xfail ( #108447 )
2024-01-20 08:51:23 +01:00
Franck Nijhof
2a58b6e56b
Add light icon translations ( #108414 )
2024-01-20 08:35:49 +01:00
J. Nick Koston
52b5d2e370
Avoid json encoder default fallback when serializing config ( #108360 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-01-19 19:22:17 -10:00
J. Nick Koston
3184d3b168
Bump thermopro-ble to 0.8.0 ( #108319 )
2024-01-19 17:56:35 -10:00
Franck Nijhof
89570a73a7
Add air_quality icon translations ( #108420 )
2024-01-19 22:50:11 -05:00
Franck Nijhof
16f6854f64
Update psutil to 5.9.8 ( #108421 )
2024-01-19 22:09:39 -05:00
Franck Nijhof
0f1cb8fa5c
Add calendar icon translations ( #108416 )
2024-01-19 22:07:14 -05:00
Franck Nijhof
1e32f96b0c
Add button icon translations ( #108415 )
2024-01-19 22:06:15 -05:00
Franck Nijhof
fb17b451c7
Add alarm_control_panel icon translations ( #108413 )
...
* Add alarm_control_panel icon translations
* Nest services correctly
2024-01-19 22:05:00 -05:00
Sid
b612fafb9b
Use async_create_clientsession for enigma2 ( #108395 )
...
Use async_creeate_clientsession for enigma2
2024-01-19 22:04:03 -05:00
Steven Looman
2b389739d3
Bump async-upnp-client to 0.38.1 ( #108382 )
2024-01-19 16:48:08 -10:00
Joost Lekkerkerker
5d5a2d1381
Add icon translations to Aseko ( #108398 )
2024-01-19 20:29:52 +01:00
Joost Lekkerkerker
4f998acb78
Add icon translations to Ambient station ( #108400 )
2024-01-19 20:28:36 +01:00
Franck Nijhof
6e6a5ff52c
2024.1.4 ( #108379 )
2024-01-19 20:21:12 +01:00
Joost Lekkerkerker
94b39941e2
Add icon translations to Airthings BLE ( #108401 )
2024-01-19 20:11:19 +01:00
Joost Lekkerkerker
51dca66908
Add icon translations to AsusWRT ( #108397 )
2024-01-19 20:10:31 +01:00
Joost Lekkerkerker
3a6e640c73
Add icon translations to Airnow ( #108403 )
2024-01-19 20:09:12 +01:00
Joost Lekkerkerker
2f227677b6
Add icon translations to awair ( #108408 )
2024-01-19 20:08:34 +01:00
Joost Lekkerkerker
300b4f161c
Add icon translations to Aussie Broadband ( #108409 )
2024-01-19 20:07:20 +01:00
Joost Lekkerkerker
fff1fc8d19
Add icon translations to August ( #108396 )
2024-01-19 20:07:04 +01:00
Joost Lekkerkerker
4f4f22ba36
Add icon translations to Aurora ( #108410 )
2024-01-19 20:06:14 +01:00
Joost Lekkerkerker
5a1d447730
Add icon translations to AirQ ( #108402 )
2024-01-19 20:06:06 +01:00
Joost Lekkerkerker
86f34f8216
Add icon translations to Anova ( #108399 )
2024-01-19 20:05:56 +01:00
Marc Mueller
4e11001a08
Update boto3 to 1.33.13 and aiobotocore to 2.9.1 ( #108384 )
2024-01-19 19:39:59 +01:00
Franck Nijhof
43f1c0927f
Revert "Add debugging to assist in debugging already configured error ( #108134 )"
...
This reverts commit d2feee86b7 .
2024-01-19 19:26:37 +01:00
Marc Mueller
7e60979abe
Improve tplink_lte typing ( #108393 )
2024-01-19 19:06:52 +01:00
Marc Mueller
f0077ac27e
Update coverage to 7.4.0 ( #108370 )
2024-01-19 17:09:51 +01:00
Franck Nijhof
01372024f5
Add icon translations support ( #103294 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Paul Bottein <paul.bottein@gmail.com >
2024-01-19 16:56:56 +01:00
Robert Resch
ed449a5abd
Add support for MQTT based ecovacs vacuums ( #108167 )
...
* Add support for MQTT based ecovacs vacuums
* renames
* Add init import test
* bump deebot-client
* Translate continent options
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove continent
* use ServiceValidationError
* Small refactoring
* Simplify
* Fix tests
* Enable strict typing for ecovacs
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Implement suggestions
* improve test_async_setup_import
* Implement suggestions
* Update homeassistant/components/ecovacs/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-19 16:52:30 +01:00
Marc Mueller
c1d6f740af
Update types packages ( #108371 )
2024-01-19 16:36:44 +01:00
RJPoelstra
298b0d1105
Add binary sensor to MotionMount integration ( #107659 )
...
* Add binary sensor for `isMoving`
* Sort platforms alphabetically
* Update doc strings
2024-01-19 16:01:20 +01:00
Marc Mueller
4a0b6af8c1
Update dwdwfsapi to 1.0.7 ( #108377 )
2024-01-19 15:56:54 +01:00
Franck Nijhof
916e5de9d1
Bump version to 2024.1.4
2024-01-19 15:44:20 +01:00
puddly
e2a6097141
Bump ZHA dependency zigpy to 0.60.6 ( #108266 )
...
Bump zigpy to 0.60.6
2024-01-19 15:43:02 +01:00
Robert Svensson
005af2eb4c
Bump aiounifi to v69 to improve websocket logging ( #108265 )
2024-01-19 15:42:57 +01:00
Erwin Douna
59e12ad0c1
Bump PyTado to 0.17.4 ( #108255 )
...
Bump to 17.4
2024-01-19 15:42:54 +01:00
starkillerOG
6ecb562a80
Bump reolink_aio to 0.8.7 ( #108248 )
2024-01-19 15:42:50 +01:00
starkillerOG
da5d4fe4ae
Use cache update for WIFI blinds ( #108224 )
2024-01-19 15:42:47 +01:00
John Allen
901b7b6278
Send target temp to Shelly TRV in F when needed ( #108188 )
2024-01-19 15:42:44 +01:00
Allen Porter
d2feee86b7
Add debugging to assist in debugging already configured error ( #108134 )
2024-01-19 15:42:41 +01:00
cnico
5521ab0b35
Bump flipr-api to 1.5.1 ( #108130 )
...
Flipr-api version update for resolution of issue https://github.com/home-assistant/core/issues/105778
2024-01-19 15:42:38 +01:00
Aaron Bach
7fb2a8a3cd
Bump aioridwell to 2024.01.0 ( #108126 )
2024-01-19 15:42:34 +01:00
puddly
304b950f1a
Speed up ZHA initialization and improve startup responsiveness ( #108103 )
...
* Limit concurrency of startup traffic to allow for interactive usage
* Drop `retryable_req`, we already have request retrying
* Oops, `min` -> `max`
* Add a comment describing why `async_initialize` is not concurrent
* Fix existing unit tests
* Break out fetching mains state into its own function to unit test
2024-01-19 15:41:45 +01:00
Kevin Stillhammer
384b22c777
Expose TimeoutError during google_travel_time config_flow ( #108179 )
...
Expose TimeoutError during config_flow
2024-01-19 15:26:26 +01:00
Joost Lekkerkerker
99f9f0205a
Use compat for supported features in media player ( #108102 )
2024-01-19 15:15:09 +01:00
Robert Resch
497d2f5677
Bump Jinja2 to 3.1.3 ( #108082 )
2024-01-19 15:15:06 +01:00
Marcel van der Veldt
7fee6c5279
Fix turning on the light with a specific color ( #108080 )
2024-01-19 15:15:03 +01:00
Cody C
70492a80cc
Fix malformed user input error on MJPEG config flow ( #108058 )
2024-01-19 15:14:59 +01:00
Shay Levy
ed31adc6db
Fix Shelly Gen1 entity description restore ( #108052 )
...
* Fix Shelly Gen1 entity description restore
* Update tests/components/shelly/test_sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-19 15:14:56 +01:00
Brett Adams
9c6f87dd11
Improve coordinator logic in Tessie to allow sleep ( #107988 )
...
* Poll status before state
* Tests
2024-01-19 15:14:52 +01:00
G Johansson
507cccdd53
Don't load entities for docker virtual ethernet interfaces in System Monitor ( #107966 )
2024-01-19 15:14:07 +01:00
puddly
8a3eb149b7
Reload ZHA only a single time when the connection is lost multiple times ( #107963 )
...
* Reload only a single time when the connection is lost multiple times
* Ignore when reset task finishes, allow only one reset per `ZHAGateway`
2024-01-19 15:14:04 +01:00
Simone Chemelli
20b88e30f5
Update sleep period for Shelly devices with buggy fw ( #107961 )
...
* update sleep period for Shelly devices with buggy fw
* code quality
* update model list
* add test
* Apply review comments
* fix test
* use costant
2024-01-19 15:14:01 +01:00
Arie Catsman
9551ff31ec
Bump pyenphase to 1.17.0 ( #107950 )
2024-01-19 15:13:58 +01:00
G Johansson
488acc3252
Fix duplicate unique id in System Monitor (again) ( #107947 )
...
Fix duplicate unique id in System Monitor
2024-01-19 15:13:55 +01:00
G Johansson
80387be061
Skip disk types in System Monitor ( #107943 )
...
* Skip disk types in System Monitor
* change back
2024-01-19 15:13:52 +01:00
J. Nick Koston
c0c9fb0f00
Bump aiohomekit to 3.1.3 ( #107929 )
...
changelog: https://github.com/Jc2k/aiohomekit/compare/3.1.2...3.1.3
fixes maybe #97888
2024-01-19 15:13:49 +01:00
Sid
e2ef889687
Bump openwebifpy to 4.2.1 ( #107894 )
2024-01-19 15:13:45 +01:00
Pedro Lamas
5c99c6e823
Fix loading empty yaml files with include_dir_named ( #107853 )
2024-01-19 15:13:42 +01:00
Arie Catsman
a8be7c27ad
Bump Pyenphase to 1.16.0 ( #107719 )
2024-01-19 15:13:39 +01:00
Paarth Shah
596f19055e
Fix MatrixBot not resolving room aliases per-command ( #106347 )
2024-01-19 15:13:32 +01:00
Franck Nijhof
cdf3c07488
Add icon to entity registry list for display ( #108313 )
2024-01-19 15:11:27 +01:00
Sid
2e56d7d048
Bump openwebifpy to 4.2.1 ( #107894 )
2024-01-19 15:10:54 +01:00
J. Nick Koston
4d69515849
Use shorthand attributes for mobile_app sensor platforms ( #108353 )
2024-01-19 14:41:32 +01:00
Marc Mueller
42154bd684
Improve ifttt typing ( #108308 )
2024-01-19 13:45:59 +01:00
J. Nick Koston
8c71abe421
Avoid json encoder default fallback for APIComponentsView ( #108359 )
2024-01-19 13:44:29 +01:00
Marc Mueller
b07b952ae6
Enable strict typing for intent_script ( #108367 )
2024-01-19 13:37:33 +01:00
Marc Mueller
d7a9b7a4ab
Enable strict typing for map ( #108368 )
2024-01-19 13:36:44 +01:00
Marc Mueller
e785b2f5bb
Enable strict typing for my ( #108369 )
2024-01-19 13:35:12 +01:00
Marc Mueller
c6f1c4f550
Enable strict typing for default_config ( #108366 )
2024-01-19 13:34:40 +01:00
Marc Mueller
15bd31e8d8
Enable strict typing for api ( #108363 )
2024-01-19 13:33:20 +01:00
Marc Mueller
7e0e306c1f
Enable strict typing for bluetooth_adapters ( #108365 )
2024-01-19 13:18:05 +01:00
J. Nick Koston
78d7562b41
Avoid json default fallback for area registry ( #108358 )
2024-01-19 13:16:05 +01:00
Erik Montnemery
3f5f1bc2f6
Fix homekit_controller test ( #108375 )
2024-01-19 13:05:55 +01:00
J. Nick Koston
6d979d21a6
Bump orjson to 3.9.12 ( #108350 )
2024-01-19 11:36:48 +01:00
Maikel Punie
4abf286a96
Bump pyDuotecno to 2024.1.2 ( #108314 )
2024-01-19 11:25:51 +01:00
Bouwe Westerdijk
54f23ff143
Bump plugwise to v0.36.3 ( #108347 )
2024-01-19 11:23:04 +01:00
Marc Mueller
bc2acb3c0e
Improve ffmpeg* typing ( #108092 )
2024-01-19 08:46:34 +01:00
Marc Mueller
25b7bb4a4f
Adjust require_admin decorator typing ( #108306 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-18 14:12:14 -10:00
Marc Mueller
a21d5b5858
Improve person typing ( #108218 )
2024-01-18 14:11:55 -10:00
Marc Mueller
94c8c71ffb
Improve august typing (5) ( #108332 )
2024-01-19 01:09:52 +01:00
Marc Mueller
0206833cfd
Improve august typing (4) ( #108331 )
2024-01-19 00:59:26 +01:00
Marc Mueller
6e8e14fbe2
Improve august typing (3) ( #108329 )
2024-01-19 00:14:49 +01:00
Kostas Chatzikokolakis
6e8d491dae
Add iBeacon UUID allowlist ( #104790 )
2024-01-18 13:06:11 -10:00
Marc Mueller
7c6fe31505
Improve api typing ( #108307 )
2024-01-18 12:45:15 -10:00
Steve Easley
a670ac25fd
Fix remote control codes for jvc_projector ( #108253 )
...
Update dependency to add/fix remote codes
2024-01-18 23:36:57 +01:00
Marc Mueller
72667adeba
Improve august typing (2) ( #108327 )
2024-01-18 23:24:41 +01:00
Marc Mueller
5f08e2a2d1
Improve august typing (1) ( #108325 )
2024-01-18 23:13:08 +01:00
Robert Resch
edd7feaf10
Add task to install all requirements of an integration ( #108262 )
...
* Add task to install the requirements of an integration
* Gather recursive requirements
* Move valid_integration to util
* Apply suggestions from code review
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Implement suggestions
---------
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-01-18 22:11:02 +01:00
J. Nick Koston
c399cab427
Small speed up to checking core state ( #107845 )
2024-01-18 08:41:32 -10:00
Brett Adams
32b0bf6b4e
Improve coordinator logic in Tessie to allow sleep ( #107988 )
...
* Poll status before state
* Tests
2024-01-18 17:40:36 +01:00
Erik Montnemery
cdb798bec0
Don't always set first thread dataset as preferred ( #108278 )
...
* Don't always set first thread dataset as preferred
* Update tests
* Make clarifying comments clearer
* Call asyncio.wait with return_when=ALL_COMPLETED
* Update otbr test
* Update homeassistant/components/thread/dataset_store.py
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Update homeassistant/components/thread/dataset_store.py
---------
Co-authored-by: Stefan Agner <stefan@agner.ch >
2024-01-18 16:32:29 +01:00
Jonas Fors Lellky
bfe21b33f0
Add coordinator to Flexit bacnet ( #108295 )
...
* Adds coordinator and base entity class
* Patch the coordinator
* Adds device property to base class
And refactors accordingly
* Use const instead of string
* Moves _attr_has_entity_name to base entity
* Argument as positional
* Use device_id from init
2024-01-18 15:45:56 +01:00
Joost Lekkerkerker
c4f033e61c
Add test for failed initialization in Flexit BACnet ( #108294 )
2024-01-18 14:55:44 +01:00
Jonas Fors Lellky
7d5a672ed1
Add tests to flexit_bacnet integration ( #108291 )
...
* Add fixture for update method
* Mock flexit_bacnet
* Adds test for climate
* Adds snapshot testing
* Adds test for init, refactor test for config flow
2024-01-18 14:37:43 +01:00
Josef Zweck
65abbe5369
Bump lmcloud to 0.4.35 ( #108288 )
...
bump lmcloud
2024-01-18 13:08:24 +01:00
Josef Zweck
83e0a7528d
Add diagnostics to La Marzocco ( #108240 )
...
* add diagnostics
* make firmware section easier to read
2024-01-18 10:57:41 +01:00
Marc Mueller
3761d13915
Improve daikin typing ( #108039 )
2024-01-18 09:24:48 +01:00
Marc Mueller
afcb7a26cd
Enable strict typing for config ( #108023 )
2024-01-18 09:20:19 +01:00
J. Nick Koston
26cc6a5bb4
Add state caching to button entities ( #108272 )
2024-01-18 08:53:55 +01:00
J. Nick Koston
52e90b32df
Avoid many replace calls in find_next_time_expression_time ( #108273 )
2024-01-18 08:44:40 +01:00
J. Nick Koston
b4b041d4bf
Small cleanups to the websocket api handler ( #108274 )
2024-01-18 08:39:49 +01:00
dependabot[bot]
c656024365
Bump github/codeql-action from 3.23.0 to 3.23.1 ( #108275 )
2024-01-18 08:15:17 +01:00
J. Nick Koston
19258cb3df
Fix benign typo in entity registry ( #108270 )
2024-01-18 07:45:44 +01:00
J. Nick Koston
cfbfdf7949
Fix apple_tv IP Address not being updated from discovery ( #107611 )
2024-01-17 17:43:14 -10:00
mkmer
2d1c5d84f3
Remove unused variables in honeywell ( #108252 )
...
Remove unused configuration keys
2024-01-17 21:37:21 -05:00
mkmer
484584084a
Allow multiple config entries in Honeywell ( #108263 )
...
* Address popping all entires when unloading
* optimize hass data
2024-01-17 21:35:53 -05:00
starkillerOG
154fe8631a
Use cache update for WIFI blinds ( #108224 )
2024-01-17 21:34:18 -05:00
Robert Svensson
274d501bca
Bump aiounifi to v69 to improve websocket logging ( #108265 )
2024-01-17 21:33:31 -05:00
puddly
867caab70a
Speed up ZHA initialization and improve startup responsiveness ( #108103 )
...
* Limit concurrency of startup traffic to allow for interactive usage
* Drop `retryable_req`, we already have request retrying
* Oops, `min` -> `max`
* Add a comment describing why `async_initialize` is not concurrent
* Fix existing unit tests
* Break out fetching mains state into its own function to unit test
2024-01-17 18:36:28 -05:00
puddly
3ae858e3bf
Bump ZHA dependency zigpy to 0.60.6 ( #108266 )
...
Bump zigpy to 0.60.6
2024-01-17 18:34:10 -05:00
Jan Bouwhuis
f704a1a05a
Remove legacy VacuumEntity base class support ( #108189 )
2024-01-17 23:19:49 +01:00
starkillerOG
a27eea9b9f
Bump reolink_aio to 0.8.7 ( #108248 )
2024-01-17 16:28:15 -05:00
Joakim Plate
c827bba780
Let zigpy decide on default manufacturer id ( #108257 )
...
* zha: let cluster set default manufacturer id
* zha: allow forcing manufacturer id off
2024-01-17 15:42:20 -05:00
John Allen
a385ca93bd
Send target temp to Shelly TRV in F when needed ( #108188 )
2024-01-17 22:06:11 +02:00
Erwin Douna
97956702c9
Bump PyTado to 0.17.4 ( #108255 )
...
Bump to 17.4
2024-01-17 20:54:13 +01:00
Cyrill Raccaud
802f0da493
Switch for swiss_public_transport to unique_id instead of unique_entry ( #107910 )
...
* use unique_id instead of unique_entry
* move entry mock out of patch context
2024-01-17 19:08:33 +01:00
Marc Mueller
3d410a1d6e
Improve systemmonitor generic typing ( #108220 )
2024-01-17 18:19:10 +01:00
Josef Zweck
64496b802a
Fix state after La Marzocco update ( #108244 )
...
request a refresh from coordinator after update
2024-01-17 17:26:15 +01:00
Martin Hjelmare
9d5f714e29
Decrease fitbit logging verbosity on connection error ( #108228 )
...
* Add test for connection error
* Decrease fitbit connection error log verbosity
2024-01-17 07:07:02 -08:00
Jan Bouwhuis
c47fb5d161
Remove deprecated redundant dry and fan modes from zwave_js climates ( #108124 )
...
Remove deprecated redundant dry and fan modes from zwave_js climates
2024-01-17 15:55:46 +01:00
Erik Montnemery
91815ed5f9
Assert default response from conversation trigger ( #108231 )
2024-01-17 15:47:06 +01:00
Josef Zweck
90f4900f2c
Add button platform to La Marzocco ( #108236 )
...
* add button
* Update homeassistant/components/lamarzocco/button.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* update snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-17 15:20:24 +01:00
Josef Zweck
ee44e9d4d6
Add update platform to La Marzocco ( #108235 )
...
* add update
* requested changes
* improve
* docstring
* docstring
2024-01-17 14:49:08 +01:00
Franck Nijhof
3eb1283fa5
Disable Python 3.12 incompatible integrations ( #108163 )
2024-01-17 14:47:03 +01:00
J. Nick Koston
15384f4661
Remove unused entity_sources argument from shared_attrs_bytes_from_event ( #108210 )
2024-01-17 08:45:04 -05:00
Josef Zweck
2cd828b2d0
Add number platform to La Marzocco ( #108229 )
...
* add number
* remove key entities
* remove key numbers
* rename entities
* rename sensors
2024-01-17 14:15:48 +01:00
Josef Zweck
74d53a4231
Add select platform to La Marzocco integration ( #108222 )
...
* add select
* change check, icons
* fix docstrings, use []
2024-01-17 13:21:33 +01:00
Marc Mueller
1b2a4d2bf3
Improve aurora typing ( #108217 )
2024-01-17 12:11:34 +01:00
G Johansson
bdda38f274
Allow selecting camera in Trafikverket Camera ( #105927 )
...
* Allow selecting camera in Trafikverket Camera
* Final config flow
* Add tests
* Fix load_int
* naming
2024-01-17 11:54:13 +01:00
Josef Zweck
e811cf1ae8
Add binary sensor platforms to La Marzocco ( #108212 )
...
* add sensor
* remove switch
* requested changes
* property instead of function
* add missing snapshot
* rename var, fixture
* add binary sensors
* reorder strings
* rename sensor
* switch to supported_fn
2024-01-17 11:42:22 +01:00
Josef Zweck
a25653e167
Change the way an entity is supported in La Marzocco ( #108216 )
...
* refactor supported
* refactor supported
2024-01-17 11:07:43 +01:00
Christophe Gagnier
44f2b8e6a3
Implement TechnoVE integration ( #106029 )
...
* Implement TechnoVE integration
Only the basic sensors for now.
* Add technoVE to strict typing
* Implement TechnoVE PR suggestions
* Remove Diagnostic from TechnoVE initial PR
* Switch status sensor to Enum device class
* Revert zeroconf for adding it back in subsequent PR
* Implement changes from feedback in TechnoVE PR
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/technove/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove unnecessary translation keys
* Fix existing technoVE tests
* Use snapshot testing for TechnoVE sensors
* Improve unit tests for TechnoVE
* Add missing coverage for technoVE config flow
* Add TechnoVE coordinator tests
* Modify device_fixture for TechnoVE from PR Feedback
* Change CONF_IP_ADDRESS to CONF_HOST for TechnoVE
* Update homeassistant/components/technove/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Implement feedback from TechnoVE PR
* Add test_sensor_update_failure to TechnoVE sensor tests
* Add test for error recovery during config flow of TechnoVE
* Remove test_coordinator.py from TechnoVE
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
2024-01-17 11:04:35 +01:00
Josef Zweck
a8b67d5a0a
Add sensor platform to La Marzocco integration ( #108157 )
...
* add sensor
* remove switch
* requested changes
* property instead of function
* add missing snapshot
* rename var, fixture
2024-01-17 09:12:49 +01:00
Brett Adams
3a26bc3ee0
Fix translation keys in Tessie ( #108203 )
2024-01-17 08:25:25 +01:00
dependabot[bot]
db9312cf9c
Bump actions/cache from 3.3.3 to 4.0.0 ( #108209 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-17 08:23:35 +01:00
G Johansson
d4f9ad9dd3
Create update coordinator for Systemmonitor ( #106693 )
2024-01-16 15:07:55 -10:00
Aaron Bach
d5c1049bfe
Remove unnecessary RainMachine entity description mixins ( #108190 )
2024-01-16 15:04:32 -10:00
Aaron Bach
9bbf098901
Remove unnecessary Ambient PWS entity description mixins ( #108191 )
2024-01-16 15:01:07 -10:00
Aaron Bach
e553cf2241
Remove unnecessary AirVisual Pro entity description mixins ( #108192 )
2024-01-16 15:00:55 -10:00
Aaron Bach
70aff728fd
Remove unnecessary Notion entity description mixins ( #108194 )
2024-01-16 15:00:45 -10:00
Aaron Bach
0a9ec1a351
Remove unnecessary PurpleAir entity description mixins ( #108196 )
2024-01-16 15:00:26 -10:00
Aaron Bach
cc9b874be3
Remove unnecessary SimpliSafe entity description mixins ( #108197 )
2024-01-16 15:00:14 -10:00
Aaron Bach
858004628e
Remove unnecessary OpenUV entity description mixins ( #108195 )
2024-01-16 15:00:00 -10:00
Jan-Philipp Benecke
10014838ef
Dynamically map state class, device class and UoM in ZHA smart energy metering sensor ( #107685 )
...
* Dynamically map state class, device class and UoM in ZHA smart energy metering sensor
* Fix some state & device classes and add scaling
* Fix added imperial gallons tests
* Use entity description instead of custom class & add one entity to tests
* Apply code review suggestion
* Scale only when needed
* Revert "Scale only when needed"
This reverts commit a9e0403402e457248786ff1f231d4b380c2969ce.
* Avoid second lookup of entity description
* Change test to not mix sensor types
2024-01-17 00:40:00 +01:00
Aaron Bach
f0a63f7189
Move Guardian coordinator to suggested location ( #108182 )
...
* Move Guardian coordinator to suggested location
* Fix coverage
2024-01-16 15:38:20 -07:00
Marc Mueller
bee53f6004
Add decorator typing [yeelight] ( #107598 )
2024-01-16 23:18:30 +01:00
Aaron Bach
25f4fe4a85
Bump aiokafka to 0.10.0 ( #108165 )
2024-01-16 23:16:31 +01:00
J. Nick Koston
d82abd93fb
Bump dbus-fast to 2.21.1 ( #108176 )
2024-01-16 23:15:19 +01:00
Cyrille
030b1bc0e8
Upgrade python-mpd2 to v3.1.1 ( #108143 )
2024-01-16 23:01:01 +01:00
Klaas Schoute
0f185a9a09
Set minimal value for modules power - Forecast.solar ( #108166 )
2024-01-16 22:46:00 +01:00
Michael Hansen
db81f4d046
Wyoming satellite ping and bugfix for local wake word ( #108164 )
...
* Refactor with ping
* Fix tests
* Increase test coverage
2024-01-16 15:43:30 -06:00
G Johansson
7dffc9f515
Remove config import from netatmo ( #107972 )
...
* Remove config import from netatmo
* Fix tests
2024-01-16 22:17:18 +01:00
Franck Nijhof
0a758882e1
Deprecate Python 3.11 ( #108160 )
2024-01-16 22:07:22 +01:00
G Johansson
0ba0f57439
Add entity name translations to System Monitor ( #107952 )
2024-01-16 21:39:03 +01:00
J. Nick Koston
60ab360fe7
Avoid bytes to string to bytes conversion in websocket api ( #108139 )
2024-01-16 21:37:34 +01:00
G Johansson
ad35113e86
Remove config import in Neato ( #107967 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl >
2024-01-16 21:08:05 +01:00
Joost Lekkerkerker
bc9a85405e
Delete removed channel devices in Youtube ( #107907 )
2024-01-16 21:06:58 +01:00
J. Nick Koston
6173bfe873
Cache commonly called Integration manifest properties ( #108141 )
2024-01-16 21:05:44 +01:00
Luke Lashley
fa5af8f187
Add Translation for Roborock exceptions ( #105427 )
...
* add translations to exceptions
* Make errors more user understandable
* make command not ternary operator
* removed non-user facing exceptions
* Add user facing exceptions and code coverage
* add match
* fix linting
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-01-16 21:00:20 +01:00
G Johansson
639f06843b
Remove config import from surepetcare ( #107971 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl >
2024-01-16 20:57:23 +01:00
Galorhallen
ddaf194f91
Add Govee local light integration ( #106697 )
...
* Added govee_local_api
* Code cleanup
* Fix discovery
* Add missing supported device
* Fix autodiscovery
* Add missing quality scale in manifest.json
* QA
* QA: Moved coordinator creation to __init__.py
* QA
* Fix typo and update test
* QA
* Removed unecessary code
* Fix typo
* Fix typo
* QA, typing and strings
* Removed unsed logger in __init__.py
* QA, using ColorMode for lights capabilities
* Bump govee_local_api to 1.4.0
Moved capabilities to library.
* Update requirements
* Update library to 1.4.1 with unsupported dvice warning
* Fix tests after library update
* QA
* Add test for retry config
* Update integration name and domain
* Update homeassistant/components/govee_light_local/light.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-16 20:00:29 +01:00
Josef Zweck
95ed1ada50
Add late PR improvements to La Marzocco ( #108162 )
...
* add Martin's suggestions
* use password description
* fix for reauth + test
* fix invalid_auth test
* Update homeassistant/components/lamarzocco/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-16 19:35:50 +01:00
Allen Porter
b24222bd1d
Add debugging to assist in debugging already configured error ( #108134 )
2024-01-16 17:05:35 +01:00
Sebastian Lövdahl
d0f4780300
Bump vallox_websocket_api to 4.0.3 ( #108109 )
2024-01-16 17:04:44 +01:00
Jan Bouwhuis
3ff74fe20f
Refactor demo vacuum's to only use StateVacuum base class and features ( #108150 )
...
* Demo cleanup
* Refactor vacuum demo to only use state vacuum base class
* Remove unneeded feature checks
* Remove exclusion issue for mqtt an demo
2024-01-16 16:44:12 +01:00
Josef Zweck
6bc36666b1
Add integration lamarzocco ( #102291 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
Co-authored-by: Paul Bottein <paul.bottein@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: tronikos <tronikos@users.noreply.github.com >
Co-authored-by: Luke Lashley <conway220@gmail.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: dupondje <jean-louis@dupond.be >
2024-01-16 15:24:16 +01:00
Bouwe Westerdijk
a874895a81
Add gateway_mode Select to Plugwise ( #108019 )
2024-01-16 14:35:09 +01:00
J. Nick Koston
3d595fff13
Avoid duplicate timestamp conversions for websocket api and recorder ( #108144 )
...
* Avoid duplicate timestamp conversions for websocket api and recorder
We convert the time from datetime to timestamps one per
open websocket connection and the recorder for every
state update. Only do the conversion once since its
~30% of the cost of building the state diff
* more
* two more
* two more in live history
2024-01-16 14:05:01 +01:00
Jan Bouwhuis
26058bf922
Add serial_number attribute to MQTT device properties ( #108105 )
2024-01-16 14:02:34 +01:00
David Bonnes
7deebf8817
Handle renaming of evohome zones ( #108089 )
2024-01-16 13:45:24 +01:00
max2697
d4739cfa5c
Bump opower to 0.2.0 ( #108067 )
2024-01-16 13:43:19 +01:00
DellanX
04bc8e09a5
Default tuya climate temperature unit to system unit ( #108050 )
2024-01-16 13:40:11 +01:00
Joakim Plate
523352c97e
Avoid keeping config dir in path ( #107760 )
2024-01-16 13:38:47 +01:00
Robert Resch
7fe6fc987b
Add config flow for Ecovacs ( #108111 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-16 13:31:42 +01:00
Jan Bouwhuis
3e72c346b7
Remove MELCloud YAML import support ( #108113 )
2024-01-16 13:29:26 +01:00
G Johansson
fa2f9eac1a
Remove config import in meteo_france ( #107970 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl >
2024-01-16 13:27:49 +01:00
Jan Bouwhuis
b46d0fb07c
Remove YAML import support for plum_lightpad ( #108114 )
2024-01-16 13:13:33 +01:00
Aaron Bach
ef7ebcffd6
Bump aioridwell to 2024.01.0 ( #108126 )
2024-01-16 13:10:09 +01:00
J. Nick Koston
549ff6ddc6
Enable compression on frontend index page ( #108148 )
2024-01-16 13:06:21 +01:00
Willem-Jan van Rootselaar
09234ca3af
Update python-bsblan version to 0.5.18 ( #108145 )
2024-01-16 13:05:58 +01:00
G Johansson
ef49e8a82f
Bump holidays to 0.41 ( #108132 )
2024-01-16 12:13:41 +01:00
Michael
7942e9e3fe
bump pyfritzhome to 0.6.10 ( #108128 )
2024-01-16 11:10:03 +01:00
Pedro Lamas
6cab4486f7
Fix loading empty yaml files with include_dir_named ( #107853 )
2024-01-16 10:23:04 +01:00
Paarth Shah
5afe155cd9
Fix MatrixBot not resolving room aliases per-command ( #106347 )
2024-01-16 10:07:51 +01:00
Jan-Philipp Benecke
28281523ec
Add pylint plugin to check for sorted platforms list ( #108115 )
2024-01-16 09:47:53 +01:00
Erik Montnemery
fb24e086b2
Hide FlowResultType.SHOW_PROGRESS_DONE from frontend ( #107799 )
...
* Hide FlowResultType.SHOW_PROGRESS_DONE from frontend
* Update tests
2024-01-16 09:04:27 +01:00
Jan-Philipp Benecke
af6ad6be41
Remove deprecated vacuum services from tuya ( #107896 )
2024-01-16 08:51:57 +01:00
cnico
562798f037
Bump flipr-api to 1.5.1 ( #108130 )
...
Flipr-api version update for resolution of issue https://github.com/home-assistant/core/issues/105778
2024-01-16 06:56:54 +01:00
Leendert Gravendeel
5011a25ea6
Add Epion integration ( #107570 )
...
* Adding initial Epion Air integration logic
* Skipping sensors with missing data
* Patching Epion integration
* Adding additional Epion measurement types
* Cleaning up logging
* Cleaning up code
* Fixing error handling for invalid Epion keys
* Adding tests and improving error handling
* Patching Epion tests
* Cleaning up Epion integration code
* Bumping Epion package and including missing files
* Moving data updates to coordinator and addressing feedback
* Improve exception handling
* Exposing model name and firmware version
* Cleaning up code according to review
* Cleaning up code according to review
* Adding check to prevent duplicate account setup
* Refactoring tests and checking for duplicates
* Cleaning up test code according to review
* Cleaning up test code
* Removing entity name overrides
* Fix code format for tests
* Adding missing newlines in JSON files
* Fixing formatting
* Updating device method to always return a device
* Updating coordinator
2024-01-16 06:39:50 +01:00
Marc Mueller
e8b962ea89
Improve risco typing ( #108041 )
2024-01-15 23:32:58 +01:00
Marc Mueller
369ed5b701
Improve typing for the generic integration ( #108094 )
2024-01-15 23:11:46 +01:00
Marc Mueller
f28f2e4ed4
Improve google_translate typing ( #108093 )
2024-01-15 23:11:03 +01:00
Marc Mueller
c2dec8f84f
Improve electric_kiwi generic typing ( #108084 )
2024-01-15 23:09:09 +01:00
Joost Lekkerkerker
b9e532cbb3
Use compat for supported features in media player ( #108102 )
2024-01-15 20:33:30 +01:00
Jan Bouwhuis
1a4d1907c9
Make ATTR_SERIAL_NUMBER a generic homeassistant constant ( #108106 )
2024-01-15 20:33:15 +01:00
Shay Levy
28e18ce7bf
Fix Shelly Gen1 entity description restore ( #108052 )
...
* Fix Shelly Gen1 entity description restore
* Update tests/components/shelly/test_sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-15 20:53:56 +02:00
G Johansson
3bc20a072a
Fix test_sensor_process_fails test in System Monitor ( #108110 )
2024-01-15 19:46:28 +01:00
G Johansson
5b3e1306f8
Add tests for System Monitor ( #107891 )
...
* Add tests
* no coordinator
* Coverage
* processes
* test init
* util
* test icon
* Add tests
* Mod tests
* Add tests
* Test attributes
* snapshots
* icon
* test disk mounts
* fixes
* svmem
* cache_clear
* test icon
* reset icon test
* test_processor_temperature
* fix tests on macos
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-15 18:26:49 +01:00
G Johansson
749ef45727
Add availability to command_line ( #105300 )
...
* Add availability to command_line
* Add tests
* freezer
2024-01-15 18:20:34 +01:00
Marc Mueller
6a9fdaae7a
Enable strict typing for onboarding ( #108097 )
2024-01-15 16:53:24 +01:00
Grant
5dde45e01f
Fix comment for SmartThings fan capability ( #108086 )
...
* Fix the fan to support preset modes
* Add more tests and fix some comments
* Don't override inherited member
* Don't check for supported feature as the check is already performed before here
* Do not check for feature on properties
* Update homeassistant/components/smartthings/fan.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fix tests
* Fix comment
* Break line
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-15 13:53:16 +01:00
Robert Resch
ede6e01808
Bump Jinja2 to 3.1.3 ( #108082 )
2024-01-15 12:10:17 +01:00
David Bonnes
7f619579fa
Harden zone schedule processing for evohome ( #108079 )
2024-01-15 11:24:55 +01:00
Marc Mueller
4d7186b6e6
Improve ffmpeg and freebox typing ( #108026 )
2024-01-15 11:23:26 +01:00
Jan-Philipp Benecke
bd37d3776b
Set webhook local_only to True by default ( #107670 )
2024-01-15 11:09:40 +01:00
Marcel van der Veldt
52acc4bbab
Fix turning on the light with a specific color ( #108080 )
2024-01-15 11:08:38 +01:00
Cody C
5cc1a761dd
Fix malformed user input error on MJPEG config flow ( #108058 )
2024-01-15 09:41:44 +01:00
David Bonnes
dd2527db5b
Bump evohome client to 0.4.17 ( #108051 )
2024-01-15 09:40:01 +01:00
Erik Montnemery
c3e8e931e6
Deprecate passing step_id to FlowHandler methods ( #107944 )
2024-01-15 09:37:57 +01:00
Marc Mueller
f968b43f6a
Improve gdacs typing ( #108040 )
2024-01-15 09:32:30 +01:00
Marc Mueller
84038fb119
Enable strict typing for generic_thermostat ( #108024 )
2024-01-15 09:19:50 +01:00
Michael
9bca09a513
Remove obsolete .txt extension from diagnostics download ( #108028 )
2024-01-15 09:17:05 +01:00
Erik Montnemery
aa3e172a65
Bump pychromecast to 13.1.0 ( #108073 )
2024-01-15 09:10:09 +01:00
Marc Mueller
16f110658c
Enable strict typing for duckdns ( #108022 )
2024-01-15 09:09:57 +01:00
Marc Mueller
5bde007048
Enable strict typing for prometheus ( #108025 )
2024-01-15 09:07:12 +01:00
Jan Bouwhuis
45acd56861
Remove YAML auth setup support from home_connect ( #108072 )
2024-01-15 09:00:59 +01:00
Keilin Bickar
9d47e1983e
Update asyncsleepiq to 1.4.2 ( #108054 )
2024-01-14 20:55:02 -10:00
Ståle Storø Hauknes
76a1e97947
Update framework for Airthings cloud ( #107653 )
...
* Upgrade framework
* Improve code for model name
2024-01-14 21:22:27 +01:00
J. Nick Koston
b47861d973
Update shelly bluetooth scanner to version 2.0 ( #107917 )
2024-01-14 09:44:42 -10:00
jjlawren
c4fd45ef97
Bump SoCo to 0.30.2 ( #108033 )
2024-01-14 14:19:36 -05:00
Erik Montnemery
00165fef5b
Improve the test class used for testing FlowManager.async_show_progress ( #107786 )
...
* Improve the test class used for testing FlowManager.async_show_progress
* Address review comments
2024-01-14 18:39:45 +01:00
G Johansson
7a6dca0987
Sensibo include mac in diagnostics redact filter ( #107986 )
...
* Add mac to redaction in Sensibo diagnostics
* Add full snapshot
* use constant
2024-01-14 15:34:14 +01:00
wittypluck
d94421e1a4
Reset UniFi bandwidth sensor when client misses heartbeat ( #104522 )
...
* Reset UniFi bandwidth sensor when client misses heartbeat
* Fix initialization sequence
* Code simplification: remove heartbeat_timedelta, unique_id and tracker logic
* Add unit tests
* Remove unused _is_connected attribute
* Remove redundant async_initiate_state
* Make is_connected_fn optional, heartbeat detection will only happen if not None
* Add checks on is_connected_fn
2024-01-14 15:19:43 +01:00
J. Nick Koston
1cdfb06d77
Add cached_property to State.name ( #108011 )
2024-01-14 11:50:40 +01:00
Jan-Philipp Benecke
7c848d78ab
Remove deprecated services from Litterrobot ( #107882 )
2024-01-14 11:50:12 +01:00
Tobias Sauerwein
f808c2ff14
Add Netatmo fan platform ( #107989 )
...
* Add fan platform
to support NLLF centralized ventilation devices
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* add snapshots
* update snapshot
* fix docstring
* address comment
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-14 11:47:20 +01:00
Franck Nijhof
acbc2350d0
Update sentry-sdk to 1.39.2 ( #108010 )
2024-01-14 11:45:31 +01:00
Numa Perez
5d8bf86279
Fix lyric TCC set temperature when in Auto mode ( #106853 )
2024-01-14 11:29:03 +01:00
Numa Perez
75ba879c34
Fix autoChangeoverActive for lyric LCC devices ( #106925 )
2024-01-14 11:27:48 +01:00
Bouwe Westerdijk
b034d6d0a1
Bump plugwise to v0.36.2 ( #108012 )
2024-01-14 11:25:45 +01:00
Tobias Sauerwein
10d5382ae6
Dynamically adjust Netatmo polling frequency ( #106742 )
2024-01-14 11:22:02 +01:00
Joost Lekkerkerker
965499dd90
Add entity translations to Glances ( #107189 )
2024-01-14 11:12:30 +01:00
Erik Montnemery
5e79cd8715
Remove file/line annotations after config has been validated ( #107139 )
2024-01-14 11:07:39 +01:00
Erik Montnemery
7fc3f8e473
Improve calls to async_show_progress in octoprint ( #107792 )
2024-01-14 11:06:35 +01:00
Erik Montnemery
1c9764bc44
Improve calls to async_show_progress in snooz ( #107793 )
2024-01-14 11:00:10 +01:00
mkmer
e12dcfc1b4
Fix wifi sensor units in Blink ( #107539 )
2024-01-14 10:59:04 +01:00
Franck Nijhof
51cdb4ce36
Update pipdeptree to 2.13.2 ( #108009 )
2024-01-14 10:58:17 +01:00
J. Nick Koston
99b6c7d25f
Refactor async_track_utc_time_change to avoid using nonlocal ( #108007 )
2024-01-14 10:57:54 +01:00
Erik Montnemery
3895defff9
Improve calls to async_show_progress in homeassistant_hardware ( #107789 )
2024-01-14 10:41:44 +01:00
Sam Reed
bca629ed31
Drop facebox integration ( #107005 )
2024-01-14 10:40:05 +01:00
Jan-Philipp Benecke
c86b45b454
Remove deprecated vacuum service from roborock ( #107895 )
2024-01-14 09:57:17 +01:00
Marc Mueller
01204356fa
Enable strict typing for timer ( #107915 )
2024-01-14 09:40:14 +01:00
Marc Mueller
ec708811d0
Enable strict typing for trace ( #107945 )
2024-01-14 09:39:22 +01:00
Marc Mueller
88d7fc87c9
Enable strict typing for shopping_list ( #107913 )
2024-01-14 09:38:53 +01:00
Erik Montnemery
d4cb055d75
Improve calls to async_show_progress in improv_ble ( #107790 )
2024-01-14 09:37:54 +01:00
J. Nick Koston
93d363ea57
Improve apple_tv typing ( #107694 )
2024-01-14 09:37:04 +01:00
Jan Bouwhuis
4b8d8baa69
Remove deprecated YAML import from generic camera ( #107992 )
2024-01-14 09:36:00 +01:00
Jan Bouwhuis
f48d057307
Remove YAML support from gdacs ( #107962 )
2024-01-14 09:03:00 +01:00
Brett Adams
8b4d99f7d2
Add route sensors to Tessie ( #106530 )
...
* keys may be missing at startup
* Add route sensors and tracker location
* Fix keys and add translation
* Allow a sensor to have no value
* Move attribute to sensor
* Remove state attribute string
2024-01-14 08:08:54 +01:00
J. Nick Koston
07810926d0
Update habluetooth to 2.2.0 ( #108000 )
...
* Update habluetooth to 2.2.0
* fixes
* lib
2024-01-13 23:50:47 -05:00
J. Nick Koston
da9fc77333
Save the HassJob type in wemo discovery to avoid checking it each time ( #107998 )
2024-01-13 23:50:21 -05:00
J. Nick Koston
8d3f693907
Avoid useless time fetch in DataUpdateCoordinator ( #107999 )
...
* Avoid useless time fetch in DataUpdateCoordinator
Since we used the async_call_at helper, it would always call dt_util.utcnow()
to feed the _handle_refresh_interval which threw it away. This meant we had
to fetch time twice as much as needed for each update
* tweak
* compat
* adjust comment
2024-01-13 23:40:07 -05:00
J. Nick Koston
9033f1f3e8
Break long lines in powerwall integration ( #108002 )
2024-01-14 04:22:17 +01:00
J. Nick Koston
659ee51914
Refactor event time trackers to avoid using nonlocal ( #107997 )
2024-01-13 17:17:55 -10:00
J. Nick Koston
e7c25d1c36
Migrate powerwall unique ids to use the gateway din ( #107509 )
2024-01-13 16:17:37 -10:00
J. Nick Koston
e4a15354f4
Fix logger creating many thread locks when reloading the integrations page ( #93768 )
...
* Fix logger creating many thread locks
We call getLogger for each integration to get the current
log level when loading the integrations page. This creates
a storm of threading locks
* fixes
2024-01-13 21:11:34 -05:00
J. Nick Koston
d8564eba17
Bump lxml to 5.1.0 ( #106696 )
...
* Bump lxml to 5.0.0
cython 3.0.7+ is required ?
* bump
* Apply suggestions from code review
* 5.1.0
2024-01-13 21:08:42 -05:00
J. Nick Koston
454c62b5b4
Avoid total_seconds conversion every state write when context is set ( #107617 )
2024-01-13 21:04:32 -05:00
J. Nick Koston
bc2738c3a1
Avoid entity registry check in live logbook on each state update ( #107622 )
...
Avoid entity registry fetch in live logbook
There is no need to check the entity registry for the
state class since we already have the state
2024-01-13 21:04:04 -05:00
J. Nick Koston
f1228a1cfb
Add H5106 support to govee-ble ( #107781 )
...
* Bump govee-ble to 0.27.0
changelog: https://github.com/Bluetooth-Devices/govee-ble/compare/v0.26.0...v0.27.0
note: H5106 is partially supported, full support will be added in another PR + docs
* .1
* Add Govee H5106 support
* 0.27.2
* commit the tests
2024-01-13 21:02:38 -05:00
J. Nick Koston
9c82df4b98
Fix duplicate config entry additions in tests ( #107984 )
...
zha and plex still add the same config entry multiple times
but they are going to need seperate PRs as they have more
complex logic
2024-01-13 21:01:18 -05:00
Marc Mueller
3c1e2e17a0
Use prometheus_client module directly ( #107918 )
2024-01-14 02:56:22 +01:00
Dorian Benech
2584de6324
Add TICMeter Energy Metering sensors ( #107956 )
2024-01-13 16:53:53 -05:00
Simone Chemelli
ef8d394c16
Update sleep period for Shelly devices with buggy fw ( #107961 )
...
* update sleep period for Shelly devices with buggy fw
* code quality
* update model list
* add test
* Apply review comments
* fix test
* use costant
2024-01-13 22:33:02 +01:00
puddly
b0adaece25
Reload ZHA only a single time when the connection is lost multiple times ( #107963 )
...
* Reload only a single time when the connection is lost multiple times
* Ignore when reset task finishes, allow only one reset per `ZHAGateway`
2024-01-13 16:32:25 -05:00
J. Nick Koston
6ada825805
Use faster is_admin check for websocket state and event subscriptions ( #107621 )
2024-01-13 10:42:41 -10:00
Marc Mueller
5e79a0e583
Enable strict typing for search ( #107912 )
2024-01-13 10:40:50 -10:00
J. Nick Koston
3649cb96de
Refactor config entry storage and index ( #107590 )
2024-01-13 10:34:15 -10:00
J. Nick Koston
2c6aa80bc7
Use more shorthand attributes in ESPHome fans ( #107923 )
2024-01-13 15:28:43 -05:00
J. Nick Koston
5a198e05ad
Small cleanups to ESPHome ( #107924 )
...
- Remove unused variables
- Remove unneeded static info lookups
2024-01-13 15:27:58 -05:00
J. Nick Koston
b1d0c6a4f1
Refactor User attribute caching to be safer and more efficient ( #96723 )
...
* Cache construction of is_admin
This has to be checked for a lot of api calls and the websocket
every time the call is made
* Cache construction of is_admin
This has to be checked for a lot of api calls and the websocket
every time the call is made
* Cache construction of is_admin
This has to be checked for a lot of api calls and the websocket
every time the call is made
* modernize
* coverage
* coverage
* verify caching
* verify caching
* fix type
* fix mocking
2024-01-13 15:10:50 -05:00
J. Nick Koston
d7910841ef
Add an index for devices and config entries to the entity registry ( #107516 )
...
* Add an index for devices and config entries to the entity registry
* fixes
* tweak
* use a list for now since the tests check order
2024-01-13 14:49:41 -05:00
G Johansson
5d3e069655
Don't load entities for docker virtual ethernet interfaces in System Monitor ( #107966 )
2024-01-13 20:39:34 +01:00
J. Nick Koston
852a73267f
Fix atag test mutating config entry after its adding to hass ( #107603 )
2024-01-13 20:34:49 +01:00
Marc Mueller
9221f5da10
Enable strict typing for webhook ( #107946 )
2024-01-13 09:08:26 -10:00
Antoni Czaplicki
ca421d4f86
Add support for Uonet+ Vulcan integration on Python 3.12 ( #107959 )
...
* Bump vulcan-api to 2.3.2
* Enable vulcan integration on Python 3.12
* Stop skipping tests for vulcan integration on Python 3.12
2024-01-13 19:58:02 +01:00
Daniel Gangl
d5c3c19d12
Bump zamg to 0.3.5 ( #107939 )
2024-01-13 19:53:28 +01:00
J. Nick Koston
1cf96a6558
Remove useless _update function in ESPHome ( #107927 )
...
This function is never overwritten so we can remove it
2024-01-13 19:39:27 +01:00
Brett Adams
6cbf1da76a
Add charge cable lock to Tessie ( #107212 )
...
* Add cable lock
* Translate exception
* Use ServiceValidationError
2024-01-13 19:03:10 +01:00
J. Nick Koston
7db8a52c23
Bump aiohomekit to 3.1.3 ( #107929 )
...
changelog: https://github.com/Jc2k/aiohomekit/compare/3.1.2...3.1.3
fixes maybe #97888
2024-01-13 18:27:52 +01:00
Michael Arthur
b1a246b817
Add account sensors to electric kiwi integration ( #97681 )
...
* add account sensors
* tidy up same issues as other sensors
* add unit tests for sensors
edit and remove comments
assert state and remove HOP sensor types since they aren't being used
* try and fix tests
* add frozen true
* Update tests/components/electric_kiwi/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* return proper native types
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* tidy up attr unique id
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* add entities once and use native values properly
* Improve conftest
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* tidy tests/components/electric_kiwi/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* add assert to component_setup
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* add extra parameters to test
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/electric_kiwi/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/electric_kiwi/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* change coordinator name
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* tidy up sensor translation names
* Apply suggestions from code review
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-13 18:12:40 +01:00
Grant
8395d84bbb
Add fan mode support to SmartThings fan entity ( #106794 )
...
* Fix the fan to support preset modes
* Add more tests and fix some comments
* Don't override inherited member
* Don't check for supported feature as the check is already performed before here
* Do not check for feature on properties
* Update homeassistant/components/smartthings/fan.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fix tests
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-13 17:25:26 +01:00
Jan Rieger
058759c76a
Bump python-holidays to 0.40 ( #107888 )
2024-01-13 17:21:49 +01:00
Marc Mueller
0cc43d0915
Enable strict typing for xiaomi_ble ( #107948 )
2024-01-13 16:57:54 +01:00
Arie Catsman
45fec1d404
Bump pyenphase to 1.17.0 ( #107950 )
2024-01-13 16:53:48 +01:00
G Johansson
1d2c23d81c
Skip disk types in System Monitor ( #107943 )
...
* Skip disk types in System Monitor
* change back
2024-01-13 14:34:24 +01:00
G Johansson
c49246dd07
Fix duplicate unique id in System Monitor (again) ( #107947 )
...
Fix duplicate unique id in System Monitor
2024-01-13 13:48:02 +01:00
Erik Montnemery
24c23d7323
Warn if integrations call async_show_progress without passing a task ( #107796 )
2024-01-13 11:56:05 +01:00
Joost Lekkerkerker
9471f81a18
Give name to Netatmo device snapshots ( #107938 )
2024-01-13 11:09:47 +01:00
Joost Lekkerkerker
f601104418
Snapshot Netatmo devices ( #107935 )
2024-01-13 10:59:36 +01:00
Joost Lekkerkerker
902619a4db
Add snapshot tests to Netatmo platforms ( #107932 )
...
* Add snapshot tests to Netatmo platforms
* Add snapshot tests to Netatmo platforms
2024-01-13 10:18:21 +01:00
J. Nick Koston
0458bd68d9
Avoid duplicate search for existing config entries in homekit_controller ( #107613 )
2024-01-12 22:11:42 -10:00
Marc Mueller
7c98c1e544
Enable strict typing for rest_command ( #107911 )
2024-01-13 08:48:42 +01:00
Marc Mueller
ca1aaacc90
Enable strict typing for system_log ( #107914 )
2024-01-12 21:21:11 -10:00
Joost Lekkerkerker
7bcfcfef5f
Improve Netatmo tests ( #107902 )
...
* Improve Netatmo tests
* Improve Netatmo tests
2024-01-12 23:27:31 +01:00
Jan-Philipp Benecke
68698cacac
Remove deprecated YAML support from litejet ( #107884 )
2024-01-12 16:50:15 -05:00
J. Nick Koston
71aecab38b
Revert "Restrict Version Disclosure to Authenticated Requests in Home Assistant" ( #107904 )
2024-01-12 11:06:59 -10:00
J. Nick Koston
a7d21c709d
Bump orjson to 3.9.10 ( #107898 )
2024-01-12 11:06:44 -10:00
J. Nick Koston
3a4c64b0a7
Fix missing timeout exception check in powerwall config flow ( #107899 )
...
* Fix missing timeout exception check in powerwall config flow
powerwall recently switched to asyncio, and every place we
check for unreachable we need to check for timeout error.
There was one missed
```
09:08 homeassistant homeassistant[546]: 2024-01-12 10:09:08.899 ERROR (MainThread) [homeassistant.components.powerwall.config_flow] Unexpected exception
Jan 12 20:09:08 homeassistant homeassistant[546]: Traceback (most recent call last):
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/src/homeassistant/homeassistant/components/powerwall/config_flow.py", line 168, in _async_try_connect
Jan 12 20:09:08 homeassistant homeassistant[546]: info = await validate_input(self.hass, user_input)
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/src/homeassistant/homeassistant/components/powerwall/config_flow.py", line 76, in validate_input
Jan 12 20:09:08 homeassistant homeassistant[546]: site_info, gateway_din = await _login_and_fetch_site_info(
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/src/homeassistant/homeassistant/components/powerwall/config_flow.py", line 43, in _login_and_fetch_site_info
Jan 12 20:09:08 homeassistant homeassistant[546]: await power_wall.login(password)
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/tesla_powerwall/powerwall.py", line 58, in login
Jan 12 20:09:08 homeassistant homeassistant[546]: return await self.login_as(User.CUSTOMER, password, email, force_sm_off)
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/tesla_powerwall/powerwall.py", line 49, in login_as
Jan 12 20:09:08 homeassistant homeassistant[546]: response = await self._api.login(user, email, password, force_sm_off)
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/tesla_powerwall/api.py", line 172, in login
Jan 12 20:09:08 homeassistant homeassistant[546]: return await self.post(
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/tesla_powerwall/api.py", line 146, in post
Jan 12 20:09:08 homeassistant homeassistant[546]: response = await self._http_session.post(
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/aiohttp/client.py", line 601, in _request
Jan 12 20:09:08 homeassistant homeassistant[546]: await resp.start(conn)
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/aiohttp/client_reqrep.py", line 960, in start
Jan 12 20:09:08 homeassistant homeassistant[546]: with self._timer:
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/aiohttp/helpers.py", line 735, in __exit__
Jan 12 20:09:08 homeassistant homeassistant[546]: raise asyncio.TimeoutError from None
Jan 12 20:09:08 homeassistant homeassistant[546]: TimeoutError
```
* cov
2024-01-12 21:39:27 +01:00
Xitee
86e608d04f
Handle missing fields from Roomba ( #107893 )
...
Add default values to mission_stats and run_stats
2024-01-12 21:35:09 +01:00
steffenrapp
d0e9e54f26
Extend Nuki integration to expose ringer through Nuki Opener ( #107745 )
...
* Expose ring_action_state and ring_action_timestamp of Nuki Opener
* add translation key
* address comments
2024-01-12 18:45:02 +01:00
Franck Nijhof
99ee57aefc
2024.1.3 ( #107883 )
2024-01-12 18:01:20 +01:00
Bram Kragten
28917011cb
Update frontend to 20240112.0 ( #107886 )
2024-01-12 17:56:43 +01:00
Franck Nijhof
9c6cb5347c
Bump version to 2024.1.3
2024-01-12 16:10:51 +01:00
Malte Franken
51c75b020d
Bump aio_geojson_generic_client to 0.4 ( #107866 )
2024-01-12 16:09:18 +01:00
Kevin Worrel
061d2d3ccf
Fix for exception in screenlogic.set_color_mode ( #107850 )
2024-01-12 16:09:12 +01:00
Franck Nijhof
97b596a00d
Fix Tailwind cover stuck in closing state ( #107827 )
2024-01-12 16:09:08 +01:00
J. Nick Koston
e3a44e499c
Bump bluetooth deps ( #107816 )
2024-01-12 16:08:26 +01:00
Ido Flatow
48766c08e0
Fix switcher kis logging incorrect property for device's name ( #107775 )
...
* use of incorrect property for device's name
* Update switch.py according to Ruff formatter
2024-01-12 16:04:20 +01:00
Christopher Bailey
f7ad7c4235
Rework events for UniFi Protect ( #107771 )
2024-01-12 16:04:17 +01:00
Christopher Bailey
38f9fd5734
Bump pyunifiprotect to 4.23.2 ( #107769 )
2024-01-12 16:04:13 +01:00
Christopher Bailey
05964d6bad
Bump pyunifiprotect to 4.23.1 ( #107758 )
2024-01-12 16:04:10 +01:00
J. Nick Koston
70d1e6a270
Fix ld2410_ble not being able to setup because it has a stale connection ( #107754 )
2024-01-12 16:04:07 +01:00
Eugene Tiutiunnyk
28da1ac69e
Fix Mac address check in kef integration ( #107746 )
...
Fix the check for Mac address in kef integration (#106072 )
It might be due to an update of `getmac` dependency in some case the mac
was resolved to "00:00:00:00:00:00" instead of the anticipated `None`.
With that the original bug #47678 where a duplicated entity would be
created in case of HA is restarted while the KEF speaker is offline
came back. The PR #52902 was applied back in time to fix that issue.
Now, this change is a continuation of the previous efforts. The solution
was tested for about two months and it does address the bug with
creating duplicated entities in case of KEF speakers being offline.
2024-01-12 16:04:04 +01:00
Simone Chemelli
504e4a7923
Fix "not-logged" edge cases for Comelit VEDO ( #107741 )
2024-01-12 16:04:01 +01:00
Jan Bouwhuis
40547974fb
Fix mqtt text text min max config params can not be equal ( #107738 )
...
Fix mqtt text text min max kan not be equal
2024-01-12 16:03:57 +01:00
YogevBokobza
b87bbd1529
Bump aioswitcher to 3.4.1 ( #107730 )
...
* switcher: added support for device_key logic included in aioswitcher==3.4.1
* switcher: small fix
* switcher: after lint
* switcher: fix missing device_key in tests
* remove device_key function
* fix missing device_key in tests
2024-01-12 16:03:54 +01:00
Jan-Philipp Benecke
d89659f196
Allow configuration of min_gradient from UI to be negative in Trend ( #107720 )
...
Allow configuration of min_gradient to be negative from UI
2024-01-12 16:03:50 +01:00
Martin Hjelmare
00b899ca3c
Fix cloud tts loading ( #107714 )
2024-01-12 16:03:45 +01:00
J. Nick Koston
765c520d7a
Clamp tplink color temp to valid range ( #107695 )
2024-01-12 15:59:05 +01:00
Maciej Bieniek
2a46f201cb
Fix device_class type for Shelly Gen1 sleeping sensors ( #107683 )
2024-01-12 15:59:01 +01:00
Jan Bouwhuis
7f8a157788
Redact sensitive data in alexa debug logging ( #107676 )
...
* Redact sensitive data in alexa debug logging
* Add wrappers to diagnostics module
* Test http api log is redacted
2024-01-12 15:58:58 +01:00
Jan Bouwhuis
f993e923a3
Fix invalid alexa climate or water_heater state report with double listed targetSetpoint ( #107673 )
2024-01-12 15:58:55 +01:00
G Johansson
3386e0e766
Fix duplicated resource issue in System Monitor ( #107671 )
...
* Fix duplicated resource issue
* Only slug the argument
2024-01-12 15:58:52 +01:00
Jonas Fors Lellky
0705be607f
Set max and min temp for flexit_bacnet climate entity ( #107665 )
...
107655: Set max and min temp for flexit_bacnet climate entity
2024-01-12 15:58:49 +01:00
Erik Montnemery
5b84e50dc0
Prevent overriding cached attribute as property ( #107657 )
...
* Prevent overriding cached attribute as property
* Remove debug
2024-01-12 15:58:46 +01:00
Marc Mueller
26da7402a2
Fix tplink_lte setup ( #107642 )
2024-01-12 15:58:42 +01:00
Erwin Douna
f1fc5abbc2
Fix Tado unique mobile device dispatcher ( #107631 )
...
* Add unique home ID device dispatch
* Adding fixture for new setup
* Minor refactor work
* Add check for unlinked to different homes
* If the interface returns an error
* Proper error handling
* Feedback fixes
* Comments for error in client
* Typo
* Update homeassistant/components/tado/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update devices fix standard
* Dispatch out of loop
* Update dispatcher
* Clean up
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-12 15:58:39 +01:00
Shay Levy
644a823c45
Bump aioshelly to 7.1.0 ( #107593 )
2024-01-12 15:58:35 +01:00
elmurato
fcab683cc0
Bump mcstatus to v11.1.1 ( #107546 )
...
* Bump mcstatus to 11.1.0
* Bump mcstatus to v11.1.1
2024-01-12 15:58:32 +01:00
starkillerOG
7bdabce68f
Bump reolink_aio to 0.8.6 ( #107541 )
2024-01-12 15:58:29 +01:00
mkmer
cf1a528b7a
Bump blinkpy to 0.22.5 ( #107537 )
...
bump blinkpy 0.22.5
2024-01-12 15:58:26 +01:00
Erik Montnemery
f18ab5e1cc
Don't include position in binary valve attributes ( #107531 )
2024-01-12 15:58:23 +01:00
nic
bee76db1c3
Retry zoneminder connection setup ( #107519 )
...
* zoneminder setup retry connection
Makes ZM setup be async for enabling connection retry attempts
This also requires zm-py version bump v0.5.4 as that
dependency was patched in conjunction to resolve this issue
Closes #105271
Signed-off-by: Nic Boet <nic@boet.cc >
* ruff format
Signed-off-by: Nic Boet <nic@boet.cc >
* ruff fixes
Signed-off-by: Nic Boet <nic@boet.cc >
* RequestsConnectionError
Signed-off-by: Nic Boet <nic@boet.cc >
* revert async changes
Signed-off-by: Nic Boet <nic@boet.cc >
---------
Signed-off-by: Nic Boet <nic@boet.cc >
2024-01-12 15:58:19 +01:00
nic
652fa7d693
Bump zm-py version to v0.5.3 for zoneminder ( #107331 )
...
zm-py version bump for zoneminder
Signed-off-by: Nic Boet <nic@boet.cc >
2024-01-12 15:58:14 +01:00
Manuel Rüger
73ba77deb6
Fix Luftdaten sensor id string ( #107506 )
...
Luftdaten: fix sensor id string
2024-01-12 15:54:24 +01:00
Marc Mueller
66307c5acb
Fix asyncio.gather call ( #107500 )
2024-01-12 15:54:21 +01:00
Simone Chemelli
86822018d8
Fix reauth flow for Comelit VEDO ( #107461 )
2024-01-12 15:54:17 +01:00
Cyrill Raccaud
b333be8945
Fix Swiss public transport initial data for attributes ( #107452 )
...
faster initial data for attributes
2024-01-12 15:54:14 +01:00
Joost Lekkerkerker
a58483f93c
Remove name from faa_delays ( #107418 )
2024-01-12 15:54:11 +01:00
G Johansson
7c06f05108
Handle OSError during setup for System Monitor ( #107396 )
...
* Handle OSError during setup for System Monitor
* Clean string copy
* debug
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-12 15:54:08 +01:00
G Johansson
175e07fe3b
Fix language flavors in holiday ( #107392 )
2024-01-12 15:54:05 +01:00
Matthias Alphart
9bc0217738
Fix KNX telegram device trigger not firing after integration reload ( #107388 )
2024-01-12 15:54:02 +01:00
mkmer
53ab892575
Reduce polling rate in Blink ( #107386 )
2024-01-12 15:53:58 +01:00
David Bonnes
409a254fe5
Fix evohome high_precision temps not retreived consistently ( #107366 )
...
* initial commit
* doctweak
* remove hint
* doctweak
2024-01-12 15:53:56 +01:00
Ben Morton
54e62b4095
Add support for the Spotify DJ ( #107268 )
...
* Add support for the Spotify DJ playlist by mocking the playlist response
Add error handling for playlist lookup to ensure it doesn't break current playback state loading
* Run linters
Add exception type to playlist lookup error handling
* Fix typo in comment
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-12 15:53:53 +01:00
Cyrill Raccaud
4e991388fb
Fix missing unique_id for spt integration ( #107087 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-12 15:53:50 +01:00
vexofp
1acae5a62d
Prevent toggle from calling stop on covers which do not support it ( #106848 )
...
* Prevent toggle from calling stop on covers which do not support it
* Update homeassistant/components/cover/__init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-12 15:53:46 +01:00
Arie Catsman
9fe351f363
Catch missing inverter in Enphase Envoy ( #106730 )
...
* bug: prevent invalid key when empty invereter arrays is returned.
Some envoy fw versions return an empty inverter array
every 4 hours when no production is taking place.
Prevent collection failure due to this as other data
seems fine. Inveretrs will show unknown during this cycle.
* refactor: replace try/catch with test and make warning debug
* Update homeassistant/components/enphase_envoy/sensor.py
* Update homeassistant/components/enphase_envoy/sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-12 15:53:43 +01:00
Brandon Rothweiler
f9dacedf0f
Add diagnostics to A. O. Smith integration ( #106343 )
...
* Add diagnostics to A. O. Smith integration
* Bump py-aosmith to 1.0.4
* remove redactions from test fixture
2024-01-12 15:53:37 +01:00
Malte Franken
e840824a6e
Bump aio_geojson_generic_client to 0.4 ( #107866 )
2024-01-12 15:50:42 +01:00
Marc Mueller
a9420bf05a
Enable strict typing for ios ( #107382 )
2024-01-12 14:43:17 +01:00
Ernst Klamer
0257cd8bbe
Bump xiaomi-ble to 0.21.2 ( #107779 )
2024-01-12 13:29:15 +01:00
Marc Mueller
8e83356ccb
Add decorator typing [spotify] ( #107560 )
2024-01-12 12:58:19 +01:00
Marc Mueller
93dc0b9029
Enable strict typing for ecowitt ( #107861 )
2024-01-12 12:57:19 +01:00
Marc Mueller
b1f1ecb40a
Improve meteo_france typing ( #107863 )
2024-01-12 12:56:40 +01:00
Marc Mueller
7e28c788cb
Enable strict typing for bthome ( #107859 )
2024-01-12 12:56:13 +01:00
Cyrill Raccaud
96a9ebf137
Fix missing unique_id for spt integration ( #107087 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-12 12:55:09 +01:00
Marc Mueller
e36141a4bc
Improve onboarding provider call ( #107864 )
2024-01-12 12:41:37 +01:00
Marc Mueller
7023ac7366
Enable strict typing for cert_expiry ( #107860 )
2024-01-12 12:32:17 +01:00
Peter Winkler
2508b55b0f
Add myUplink integration ( #86522 )
...
* First checkin for myUplink
* Refactored coordinator and sensor state classe
* Updated .coveragerc
* Update test_config_flow
* Fix test_config_flow for myuplink
* Only set state class for temperature sensor
* PR comment updates
* Type strong dict
* use asyncio.timeouts
* PR updates (part 1)
* Updated to myuplink 0.0.9
* Add strict typing
* Fix typing
* Inherit CoordinatorEntity
* Clean up coordinator and sensors
* Use common base entity
* Improve device point sensor
* Exclude entity from coverage
* Set device point entity name if there's no entity description
* Update homeassistant/components/myuplink/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/myuplink/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/myuplink/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remvoed firmware + connstate sensors
* Always add device point parameter name
* Removed MyUplinkDeviceSensor
* Removed unused class
* key="celsius",
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-12 12:17:07 +01:00
Marc Mueller
c1faafc6a0
Add decorator typing [zha] ( #107599 )
2024-01-12 11:42:10 +01:00
Marc Mueller
827a1b1f48
Add decorator typing [homematicip_cloud] ( #107555 )
2024-01-12 11:32:03 +01:00
Marc Mueller
bec88e5e51
Add decorator typing [izone] ( #107556 )
2024-01-12 11:31:08 +01:00
Joost Lekkerkerker
68ddc1481e
Rename netatmo base entity file ( #107857 )
2024-01-12 11:30:34 +01:00
Tobias Sauerwein
87b694298f
Revert "Fix Netatmo camera name does not show under Media -> Media sources -> Camera" ( #107856 )
2024-01-12 11:30:23 +01:00
Marc Mueller
c9befe8700
Add decorator typing [limitlessled] ( #107557 )
2024-01-12 11:30:07 +01:00
Jonas Fors Lellky
668fc442e9
Set max and min temp for flexit_bacnet climate entity ( #107665 )
...
107655: Set max and min temp for flexit_bacnet climate entity
2024-01-12 10:52:17 +01:00
Simone Chemelli
8d5cdfaf36
Fix reauth flow for Comelit VEDO ( #107461 )
2024-01-12 10:32:35 +01:00
Kevin Worrel
ee9c6fa0d8
Fix for exception in screenlogic.set_color_mode ( #107850 )
2024-01-12 10:30:55 +01:00
J. Nick Koston
4b7a313ece
Use identity checks for CoreState ( #107846 )
...
Some of the checks used ==, and some used is. Switch
everything to is as its faster
2024-01-12 10:21:26 +01:00
J. Nick Koston
b12291633c
Fix ld2410_ble not being able to setup because it has a stale connection ( #107754 )
2024-01-12 09:56:52 +01:00
Simone Chemelli
79254c6867
Fix "not-logged" edge cases for Comelit VEDO ( #107741 )
2024-01-12 09:56:13 +01:00
Erik Montnemery
e7628d23d2
Don't include position in binary valve attributes ( #107531 )
2024-01-12 09:55:28 +01:00
Martin Hjelmare
f8318bbbc7
Fix cloud tts loading ( #107714 )
2024-01-12 09:47:08 +01:00
J. Nick Koston
ce11366b9c
Bump bluetooth deps ( #107816 )
2024-01-12 09:45:49 +01:00
J. Nick Koston
fb0dad66db
Add jinja_pass_arg to reserved template names ( #107822 )
2024-01-12 09:34:49 +01:00
Mikail Tunç
46a06bc8cd
Restrict Version Disclosure to Authenticated Requests in Home Assistant ( #107458 )
2024-01-12 09:34:18 +01:00
J. Nick Koston
bef596d0dd
Migrate unifiprotect descriptions to be kw_only ( #107832 )
2024-01-12 09:33:33 +01:00
J. Nick Koston
b6dfa1fa7c
Bump nexia to 2.0.8 ( #107835 )
2024-01-12 09:32:38 +01:00
dependabot[bot]
72618c1bf2
Bump github/codeql-action from 3.22.12 to 3.23.0 ( #107628 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 09:31:13 +01:00
dependabot[bot]
751b459f80
Bump actions/cache from 3.3.2 to 3.3.3 ( #107840 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 09:26:01 +01:00
J. Nick Koston
6612de9a6d
Bump govee-ble to 0.27.3 ( #107839 )
...
changelog: https://github.com/Bluetooth-Devices/govee-ble/compare/v0.27.2...v0.27.3
2024-01-12 09:16:30 +01:00
G Johansson
e715d6a7a1
Fix duplicated resource issue in System Monitor ( #107671 )
...
* Fix duplicated resource issue
* Only slug the argument
2024-01-12 08:44:38 +01:00
Matrix
83fbcb11ea
Add YoLink SpeakerHub Service ( #107787 )
...
* Add YoLink SpeakerHub Service
* fix as suggestion
* service's params descriptions
2024-01-12 08:18:44 +01:00
Aaron Bach
dc10f3c204
Move Guardian valve attributes to diagnostics sensors ( #107834 )
2024-01-11 19:16:54 -07:00
dcmeglio
69a8f476e8
Improved tracking of switchbot opening/closing states ( #106741 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-11 16:09:50 -10:00
dcmeglio
0d8073fddf
Bump PySwitchbot to 0.44.0 ( #107833 )
2024-01-11 15:18:57 -10:00
Franck Nijhof
e71304580d
Fix Tailwind cover stuck in closing state ( #107827 )
2024-01-11 23:25:33 +01:00
Phil Bruckner
24ddc939c0
Remove Life360 integration ( #107805 )
2024-01-11 21:49:39 +01:00
Cody C
ff811a33f5
Fix Netatmo camera name does not show under Media -> Media sources -> Camera ( #107696 )
...
* Fixes issue where Netatmo camera name does not show under Media -> Media sources ->Camera
Fixes #105268
* Remove entity name and change has_entity_name to False
has_entity_name has to be retained (per https://developers.home-assistant.io/docs/core/entity/#has_entity_name-true-mandatory-for-new-integrations )
2024-01-11 21:36:39 +01:00
Erik Montnemery
8a9f9b94ef
Fix call to async_setup_component in translation test ( #107807 )
2024-01-11 10:09:32 -10:00
Erik Montnemery
44a6882c39
Make step_id parameter to FlowHandler.async_show_progress optional ( #107802 )
...
Drop step_id parameter from FlowHandler.async_show_progress
2024-01-11 21:05:20 +01:00
Erik Montnemery
ddf3a36061
Improve calls to async_show_progress in google ( #107788 )
2024-01-11 16:47:53 +01:00
Erik Montnemery
fbb6c1d0f0
Improve calls to async_show_progress in matter ( #107791 )
2024-01-11 13:08:54 +01:00
Erik Montnemery
2a0bd6654b
Improve calls to async_show_progress in zwave_js ( #107794 )
2024-01-11 13:07:43 +01:00
Erik Montnemery
24cd6a8a52
Improve ergonomics of FlowManager.async_show_progress ( #107668 )
...
* Improve ergonomics of FlowManager.async_show_progress
* Don't include progress coroutine in web response
* Unconditionally reset progress task when show_progress finished
* Fix race
* Tweak, add tests
* Address review comments
* Improve error handling
* Allow progress jobs to return anything
* Add comment
* Remove unneeded check
* Change API according to discussion
* Adjust typing
2024-01-11 12:00:12 +01:00
J. Nick Koston
00b40c964a
Bump govee-ble to 0.27.2 ( #107778 )
...
* Bump govee-ble to 0.27.0
changelog: https://github.com/Bluetooth-Devices/govee-ble/compare/v0.26.0...v0.27.0
note: H5106 is partially supported, full support will be added in another PR + docs
* .1
* 0.27.2
2024-01-11 11:28:03 +01:00
Matrix
f217d438cd
Add SpeakerHub support to YoLink ( #104678 )
...
* SpeakerHub support
* Remove unnecessary code
* fix entity description
* Fix as suggestion
* fixes
* fixes as suggestion & remove Speker Hub service
2024-01-11 11:04:14 +01:00
Ido Flatow
b12c53e94e
Fix switcher kis logging incorrect property for device's name ( #107775 )
...
* use of incorrect property for device's name
* Update switch.py according to Ruff formatter
2024-01-11 11:39:50 +02:00
Robert Resch
1c669c6e84
Revert "Revert "Add preselect_remember_me to /auth/providers"" ( #106867 )
2024-01-11 10:37:19 +01:00
Erwin Douna
b08832a89a
Fastdotcom service optimization ( #107179 )
...
* Startup mechanic
* Workable service (again)
* Optimized version, for now
* Minor refactoring
* Test cases
* Fixing test case
* Adding startup comment
* State_unknown added
* Update homeassistant/components/fastdotcom/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Check if config entries are not found
* Update tests/components/fastdotcom/test_service.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/fastdotcom/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/fastdotcom/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-11 08:27:15 +01:00
Jan Bouwhuis
e0457590d1
Fix mqtt text text min max config params can not be equal ( #107738 )
...
Fix mqtt text text min max kan not be equal
2024-01-11 07:17:48 +01:00
Christopher Bailey
b83f5b5932
Add new event sensors from UniFi Protect 2.11 ( #107773 )
2024-01-10 19:23:59 -10:00
Christopher Bailey
99e25d94c0
Rework events for UniFi Protect ( #107771 )
2024-01-10 19:02:16 -10:00
Christopher Bailey
ec8a33b52d
Rework state change detection for UniFi Protect entities ( #107766 )
2024-01-10 18:06:45 -10:00
Christopher Bailey
335a1f6e09
Bump pyunifiprotect to 4.23.2 ( #107769 )
2024-01-10 18:04:37 -10:00
Thomas Kistler
28cdf5f1d2
Bump aioambient to 2024.01.0 ( #107767 )
2024-01-10 18:04:15 -10:00
jjlawren
0bdbb52694
Bump sonos-websocket to 0.1.3 ( #107765 )
2024-01-10 18:00:34 -10:00
Christopher Bailey
e595d24d78
Add leak sensor for UP Sense for UniFi Protect ( #107762 )
2024-01-10 15:32:05 -10:00
Shay Levy
28b5104cda
Bump aioshelly to 7.1.0 ( #107593 )
2024-01-10 14:50:45 -10:00
Ernst Klamer
0ae86095d2
Bump bthome-ble to 3.4.1 ( #107757 )
2024-01-10 14:48:37 -10:00
Christopher Bailey
b5bd910963
Bump pyunifiprotect to 4.23.1 ( #107758 )
2024-01-10 14:38:56 -10:00
Aaron Bach
bc4c3bf9e7
Add valve platform to Guardian ( #107423 )
2024-01-10 13:03:18 -10:00
J. Nick Koston
b2f7fd12a2
Add comment to ConfigEntry.async_setup about race safety ( #107756 )
2024-01-10 13:03:09 -10:00
Eugene Tiutiunnyk
1bb76e2351
Fix Mac address check in kef integration ( #107746 )
...
Fix the check for Mac address in kef integration (#106072 )
It might be due to an update of `getmac` dependency in some case the mac
was resolved to "00:00:00:00:00:00" instead of the anticipated `None`.
With that the original bug #47678 where a duplicated entity would be
created in case of HA is restarted while the KEF speaker is offline
came back. The PR #52902 was applied back in time to fix that issue.
Now, this change is a continuation of the previous efforts. The solution
was tested for about two months and it does address the bug with
creating duplicated entities in case of KEF speakers being offline.
2024-01-10 23:23:40 +01:00
Allen Porter
350806c036
Make to-do list item exception wording consistent ( #107743 )
2024-01-10 22:49:25 +01:00
bubonicbob
c74bef265a
Update powerwall for tesla_powerwall 0.5.0 which is async ( #107164 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-10 11:21:53 -10:00
YogevBokobza
bdba6f41c9
Bump aioswitcher to 3.4.1 ( #107730 )
...
* switcher: added support for device_key logic included in aioswitcher==3.4.1
* switcher: small fix
* switcher: after lint
* switcher: fix missing device_key in tests
* remove device_key function
* fix missing device_key in tests
2024-01-10 21:41:16 +02:00
Álvaro Fernández Rojas
9036d67588
Rename AEMET weather_update_coordinator ( #107740 )
...
* aemet: rename weather_update_coordinator
Use "coordinator" instead, like other integrations.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* coverage: remove AEMET coordinator
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-01-10 20:33:44 +01:00
J. Nick Koston
7d18ad6fe7
Reduce discovery flow matching overhead ( #107709 )
2024-01-10 07:14:18 -10:00
Álvaro Fernández Rojas
6a6c447c28
Use new AEMET library data for sensor platform ( #102972 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-10 16:36:20 +01:00
Jan Bouwhuis
de9bb20135
Fix invalid alexa climate or water_heater state report with double listed targetSetpoint ( #107673 )
2024-01-10 16:23:42 +01:00
Jan Bouwhuis
5bdcbc4e8b
Redact sensitive data in alexa debug logging ( #107676 )
...
* Redact sensitive data in alexa debug logging
* Add wrappers to diagnostics module
* Test http api log is redacted
2024-01-10 16:20:47 +01:00
Josef Zweck
956921a930
Improvements for tedee integration ( #107238 )
...
* improvements
* wait another second before creating the entry
* move delay to lib
* move library bump to separate PR
* move available back to lock from entity
2024-01-10 14:55:28 +01:00
Arie Catsman
e5eb58b456
Bump Pyenphase to 1.16.0 ( #107719 )
2024-01-10 14:34:25 +01:00
Marc Mueller
e91a159efa
Add decorator typing [modern_forms] ( #107558 )
2024-01-10 14:14:33 +01:00
Marc Mueller
fbbe03c93c
Add decorator typing [soma] ( #107559 )
2024-01-10 14:13:05 +01:00
Marc Mueller
402ead8df2
Add decorator typing [toon] ( #107597 )
2024-01-10 14:11:13 +01:00
elmurato
3fba02a692
Improve debug logs in Minecraft Server ( #107672 )
...
Improve debug logs
2024-01-10 14:06:49 +01:00
J. Nick Koston
49bdfbd9ca
Bump govee-ble to 0.26.0 ( #107706 )
2024-01-10 14:03:15 +01:00
Jan-Philipp Benecke
08e3178682
Allow configuration of min_gradient from UI to be negative in Trend ( #107720 )
...
Allow configuration of min_gradient to be negative from UI
2024-01-10 14:03:02 +01:00
Cyrill Raccaud
598e18ca86
Set proper sensor device class for swiss_public_transport ( #106485 )
...
set proper sensor device class
2024-01-10 13:23:02 +01:00
Erwin Douna
15e3af72d1
Fix Tado unique mobile device dispatcher ( #107631 )
...
* Add unique home ID device dispatch
* Adding fixture for new setup
* Minor refactor work
* Add check for unlinked to different homes
* If the interface returns an error
* Proper error handling
* Feedback fixes
* Comments for error in client
* Typo
* Update homeassistant/components/tado/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update devices fix standard
* Dispatch out of loop
* Update dispatcher
* Clean up
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-10 12:09:10 +01:00
Michaël Arnauts
093e35f4d4
Remove myself as a codeowner from tado ( #107708 )
2024-01-09 22:54:43 -10:00
Josef Zweck
0f79b6ac2a
Bump pytedee_async to 0.2.11 ( #107707 )
2024-01-10 09:43:04 +01:00
Lars R
bf6b9175a1
Add 'bitwise_xor' filter to jinja templates ( #104942 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-10 09:40:52 +01:00
J. Nick Koston
554c27a31a
Clamp tplink color temp to valid range ( #107695 )
2024-01-09 17:08:49 -10:00
Maciej Bieniek
8181fbab5c
Fix device_class type for Shelly Gen1 sleeping sensors ( #107683 )
2024-01-09 12:01:19 -10:00
Yuval Aboulafia
b739fa8c02
Add missing 'state class' to Airvisual ( #107666 )
2024-01-09 13:01:11 -07:00
Erik Montnemery
9859306718
Prevent overriding cached attribute as property ( #107657 )
...
* Prevent overriding cached attribute as property
* Remove debug
2024-01-09 19:16:45 +01:00
J. Nick Koston
ab6b9fe891
Avoid total_seconds conversion in bond keep alive ( #107618 )
2024-01-09 07:46:57 -10:00
Jan-Philipp Benecke
d1c1eb8428
Add test for avoid triggering ping device tracker home after reload ( #107107 )
2024-01-09 18:39:31 +01:00
Jan-Philipp Benecke
3141b92027
Remove deprecated services from Huawei LTE ( #107578 )
2024-01-09 18:39:05 +01:00
Jan-Philipp Benecke
71dcbb95ab
Remove deprecated services from Ezviz ( #107582 )
2024-01-09 18:38:42 +01:00
Luke Lashley
29cac5b093
Bump Python-Roborock to 0.39.0 ( #107547 )
...
* bump to 0.39.0
* add new strings
* change strings
2024-01-09 16:48:01 +01:00
Jan-Philipp Benecke
33dd6f66e3
Correct device class in sql tests ( #107663 )
2024-01-09 16:30:21 +01:00
Jan-Philipp Benecke
1a6418d361
Use right state class in filter test ( #107643 )
2024-01-09 16:06:36 +01:00
Jan-Philipp Benecke
c62e79f9ee
Use right state class for kWh sensor in homekit_controller ( #107644 )
2024-01-09 16:06:18 +01:00
mkmer
4dbaa576a7
Remove unused option flow from blink ( #106735 )
...
* Remove unused option flow
* remove update listener
* adjust scan_interval to original default
* default scn interval back to 30s
2024-01-09 16:06:04 +01:00
Ståle Storø Hauknes
5d259586e5
Airthings cloud: Add myself as codeowner ( #107654 )
...
Add myself as codeowner
2024-01-09 15:17:52 +01:00
J. Nick Koston
249e10d8c7
Fix dlink test mutating config entry after its adding to hass ( #107604 )
2024-01-09 14:55:20 +01:00
Jan-Philipp Benecke
15cee58637
Remove deprecated YAML support from zodiac ( #107584 )
2024-01-09 14:32:13 +01:00
Jan-Philipp Benecke
fd533e46dd
Correct state class in mobile_app tests ( #107646 )
...
Correct right state class in `mobile_app` tests
2024-01-09 14:08:58 +01:00
Manuel Dipolt
c9d0134b8b
Remove deprecated line in osoenergy ( #107553 )
2024-01-09 13:56:50 +01:00
Marc Mueller
29dd70ccfb
Fix tplink_lte setup ( #107642 )
2024-01-09 13:08:40 +01:00
vexofp
3c53693fe3
Prevent toggle from calling stop on covers which do not support it ( #106848 )
...
* Prevent toggle from calling stop on covers which do not support it
* Update homeassistant/components/cover/__init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-09 12:32:27 +01:00
Abílio Costa
3a36117c08
Bump idasen-ha to 2.5 ( #107607 )
2024-01-08 22:27:16 -10:00
J. Nick Koston
1e4d10efe1
Add caching to the distance calculation utility ( #107626 )
2024-01-08 21:51:56 -10:00
J. Nick Koston
49e3c740cc
Small cleanups to temperature helper ( #107625 )
2024-01-08 21:51:35 -10:00
Erwin Douna
9ca09bd6f0
Tado unavailable state to device tracker ( #107542 )
...
* Adding unavailable state to device tracker
* Small fixes
2024-01-09 08:18:22 +01:00
J. Nick Koston
a0b00d78b1
Avoid duplicate property lookups in camera state_attributes ( #107627 )
2024-01-09 08:16:19 +01:00
J. Nick Koston
955c70b8f1
Fix cloudflare tests using a dict for the unique id ( #107601 )
...
fix cloudflare tests using a dict for the unique id
2024-01-09 07:59:29 +01:00
J. Nick Koston
05d205ae7a
Small cleanups to number entity ( #107624 )
2024-01-08 20:20:15 -10:00
Eric Severance
82dc8260c6
Bump pywemo to 1.4.0 ( #107623 )
2024-01-08 20:01:15 -10:00
J. Nick Koston
86603b332a
Bump aiohttp-zlib-ng to 0.3.1 ( #107595 )
2024-01-08 13:24:57 -10:00
J. Nick Koston
ea2178a53d
Fix tractive tests using a dict for the unique_id ( #107602 )
2024-01-08 13:10:15 -10:00
J. Nick Koston
bb78b75d49
Bump pymeteoclimatic to 0.1.0 ( #107583 )
2024-01-08 23:02:29 +01:00
Jan Rieger
9a81a29ce2
Let babel handle the locale separator in holiday ( #107571 )
2024-01-08 22:59:12 +01:00
Arie Catsman
e8acccce05
Catch missing inverter in Enphase Envoy ( #106730 )
...
* bug: prevent invalid key when empty invereter arrays is returned.
Some envoy fw versions return an empty inverter array
every 4 hours when no production is taking place.
Prevent collection failure due to this as other data
seems fine. Inveretrs will show unknown during this cycle.
* refactor: replace try/catch with test and make warning debug
* Update homeassistant/components/enphase_envoy/sensor.py
* Update homeassistant/components/enphase_envoy/sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-08 22:28:04 +01:00
Jan-Philipp Benecke
ca886de3ca
Remove deprecated YAML support from OpenSky ( #107585 )
2024-01-08 22:03:25 +01:00
Marc Mueller
8150754b9b
Improve led_ble generic typing ( #107534 )
2024-01-08 10:08:19 -10:00
mkmer
438ba7eaad
Add software version to Blink device info ( #107548 )
...
* add firmware to device
* Version from attributes
2024-01-08 20:32:29 +01:00
nic
e349608f92
Retry zoneminder connection setup ( #107519 )
...
* zoneminder setup retry connection
Makes ZM setup be async for enabling connection retry attempts
This also requires zm-py version bump v0.5.4 as that
dependency was patched in conjunction to resolve this issue
Closes #105271
Signed-off-by: Nic Boet <nic@boet.cc >
* ruff format
Signed-off-by: Nic Boet <nic@boet.cc >
* ruff fixes
Signed-off-by: Nic Boet <nic@boet.cc >
* RequestsConnectionError
Signed-off-by: Nic Boet <nic@boet.cc >
* revert async changes
Signed-off-by: Nic Boet <nic@boet.cc >
---------
Signed-off-by: Nic Boet <nic@boet.cc >
2024-01-08 20:30:44 +01:00
Michael Hansen
4bb2a3ad92
Specific Assist errors for domain/device class ( #107302 )
...
* Specific errors for domain/device class
* Don't log exception
* Check device class first
* Refactor guard clauses
* Test default error
2024-01-08 12:23:06 -06:00
Jan Bouwhuis
20610645fb
Pop the mocked config flow, restore the original with mock_config_flow ( #107567 )
...
Pop the mocked config flow, restore the original if it existed
2024-01-08 19:01:43 +01:00
Josef Zweck
0d946c62dc
Bump pytedee_async to 0.2.10 ( #107540 )
...
* bump tedee
* bump tedee
2024-01-08 17:17:20 +01:00
starkillerOG
fdf71b2687
Bump reolink_aio to 0.8.6 ( #107541 )
2024-01-08 17:01:19 +01:00
FlorianOosterhof
13bfeef1da
Unlock the precision of sensors of the opentherm_gw integration ( #107227 )
...
* Unlock the precision of sensors of the opentherm_gw integration
* Add a suggested_display_precision attribute to all opentherm_gw sensors.
2024-01-08 16:37:11 +01:00
elmurato
0d44a1eb66
Bump mcstatus to v11.1.1 ( #107546 )
...
* Bump mcstatus to 11.1.0
* Bump mcstatus to v11.1.1
2024-01-08 16:32:37 +01:00
mkmer
d7be7f5ae1
Bump blinkpy to 0.22.5 ( #107537 )
...
bump blinkpy 0.22.5
2024-01-08 15:11:19 +01:00
Josef Zweck
080484f2f6
Remove tedee device safely from registry ( #107529 )
...
remove device safely from registry
2024-01-08 13:10:16 +01:00
mkmer
cc67fd8a3c
Reduce polling rate in Blink ( #107386 )
2024-01-08 10:51:58 +01:00
Marc Mueller
e7cc26d028
Improve folder_watcher typing ( #107271 )
2024-01-08 10:49:15 +01:00
Marc Mueller
3632d6be46
Enable strict typing for dlna_dms ( #107305 )
2024-01-08 10:45:51 +01:00
Marc Mueller
d0e6ce193c
Enable strict typing for tod ( #107284 )
2024-01-08 10:44:47 +01:00
Marc Mueller
c30bf1f6e1
Enable strict typing for nightscout ( #107307 )
2024-01-08 10:43:40 +01:00
Marc Mueller
b22cd2deaa
Enable strict typing for system_health ( #107283 )
2024-01-08 10:40:49 +01:00
Joost Lekkerkerker
82e0fc5f4e
Use parametrize in drop connect binary sensor tests ( #107111 )
2024-01-08 10:38:44 +01:00
Josef Zweck
14bf778c10
Cleanup device registry for tedee when a lock is removed ( #106994 )
...
* remove removed locks
* move duplicated code to function
* remove entities by removing device
* add new locks automatically
* add locks from coordinator
* smaller pr
* remove snapshot
* move lock removal to coordinator
* change comment
* Update tests/components/tedee/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* test lock unavailable
* move logic to function
* resolve merge conflicts
* no need to call keys()
* no need to call keys()
* check for change first
* readability
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-08 10:37:35 +01:00
Joost Lekkerkerker
5fe96390f5
Add zone devices to AnthemAV ( #107192 )
2024-01-08 10:37:17 +01:00
Manuel Rüger
394385fdeb
Fix Luftdaten sensor id string ( #107506 )
...
Luftdaten: fix sensor id string
2024-01-08 10:15:30 +01:00
Marc Mueller
3c7a9272fa
Enable strict typing for intent ( #107282 )
2024-01-08 10:09:48 +01:00
Marc Mueller
5ef04fcc7b
Improve hunterdouglas_powerview typing ( #107445 )
2024-01-08 10:08:52 +01:00
Marc Mueller
a6fc4c2bd5
Improve hassio typing ( #107292 )
2024-01-08 10:08:09 +01:00
Marc Mueller
78752264b3
Fully type homeassistant integration ( #107380 )
2024-01-08 10:07:30 +01:00
Marc Mueller
5ae419367e
Enable strict typing for generic_hygrostat ( #107272 )
2024-01-08 09:59:31 +01:00
Marc Mueller
265f587768
Enable strict typing for history_stats ( #107273 )
2024-01-08 09:58:07 +01:00
Erwin Douna
3958d89ae6
Improve typing for Tado ( #106992 )
2024-01-08 09:57:01 +01:00
Lucas Mindêllo de Andrade
db53237b9a
Bump SunWEG to 2.1.0 ( #107459 )
2024-01-08 09:51:06 +01:00
Marc Mueller
f5d5e1dcbb
Enable strict typing for google_assistant_sdk ( #107306 )
2024-01-08 09:47:17 +01:00
Marc Mueller
fde7a6e9ef
Improve dispatcher typing ( #106872 )
2024-01-08 09:45:37 +01:00
J. Nick Koston
ea4143154b
Handle unknown state in HomeKit ( #107039 )
2024-01-08 09:42:28 +01:00
Jan-Philipp Benecke
40e1bab0ac
Remove deprecated YAML for freebox ( #107497 )
2024-01-08 09:36:17 +01:00
Marc Mueller
442eb68d92
Fix asyncio.gather call ( #107500 )
2024-01-08 09:35:47 +01:00
tronikos
3709475cb5
Enable long term statistics for Flume water usage current sensor ( #107512 )
2024-01-08 09:31:56 +01:00
G Johansson
d8c139f211
Fix language flavors in holiday ( #107392 )
2024-01-08 09:31:44 +01:00
J. Nick Koston
d260ed938a
Reduce overhead to call entity services ( #106908 )
2024-01-08 09:30:52 +01:00
Jan Bouwhuis
9ad3c8dbc9
Remove MQTT legacy vacuum support ( #107274 )
2024-01-08 09:22:43 +01:00
J. Nick Koston
3eb81bc461
Add coverage for scanning tags with ESPHome ( #107337 )
2024-01-08 09:20:27 +01:00
Joost Lekkerkerker
1171a7a3d9
Migrate kmtronic to has entity name ( #107469 )
2024-01-08 09:14:37 +01:00
Joost Lekkerkerker
af209fe2b8
Migrate Mullvad to has entity name ( #107520 )
2024-01-08 09:13:50 +01:00
Joost Lekkerkerker
7202126751
Add Met eireann to strict typing ( #107486 )
2024-01-08 09:13:15 +01:00
J. Nick Koston
d609344f40
Reduce duplicate code in ESPHome connection callback ( #107338 )
2024-01-08 09:10:58 +01:00
Joost Lekkerkerker
102fdbb237
Bump aiowithings to 2.1.0 ( #107417 )
2024-01-08 09:08:59 +01:00
J. Nick Koston
448d5bbf27
Increase pip timeout in image builds to match core ( #107514 )
2024-01-08 09:07:42 +01:00
J. Nick Koston
fc36c48acc
Bump sensorpush-ble to 1.6.2 ( #107410 )
2024-01-07 22:06:12 -10:00
Joost Lekkerkerker
eaac01bc76
Introduce heat area property in moehlenhoff alpha2 ( #107488 )
2024-01-08 08:17:28 +01:00
Joost Lekkerkerker
8b0c96a212
Clean up met config flow ( #107480 )
2024-01-08 08:11:30 +01:00
Joost Lekkerkerker
f2483bf660
Use constants in Alpha2 config flow ( #107518 )
2024-01-08 08:05:51 +01:00
J. Nick Koston
efffbc08aa
Add support for bluetooth local name matchers shorter than 3 chars ( #107411 )
2024-01-07 18:25:56 -10:00
J. Nick Koston
69307374f4
Signficantly reduce executor contention during bootstrap ( #107312 )
...
* Signficantly reduce executor contention during bootstrap
At startup we have a thundering herd wanting to use the executor
to load manifiest.json. Since we know which integrations we are
about to load in each resolver step, group the manifest loads
into single executor jobs by calling async_get_integrations on
the deps of the integrations after they are resolved.
In practice this reduced the number of executor jobs
by 80% during bootstrap
* merge
* naming
* tweak
* tweak
* not enough contention to be worth it there
* refactor to avoid waiting
* refactor to avoid waiting
* tweaks
* tweaks
* tweak
* background is fine
* comment
2024-01-07 22:55:40 -05:00
J. Nick Koston
acf78664e2
Reduce overhead to compile statistics ( #106927 )
...
* Reduce overhead to compile statistics
statistics uses LazyState for compatibility with State when pulling
data from the database.
After the previous round of refactoring to modern history, the setters
are never called and can be removed.
* reduce
2024-01-07 22:36:49 -05:00
J. Nick Koston
d04e2d56da
Add support for JSON fragments ( #107213 )
2024-01-07 17:36:31 -10:00
J. Nick Koston
50edc334de
Refactor sensor recorder _get_sensor_states to check for state class first ( #107046 )
...
The state class check is cheap and the entity filter check is much
more expensive, so do the state class check first
2024-01-07 22:36:03 -05:00
J. Nick Koston
0b9992260a
Improve logbook context augment performance ( #106926 )
...
Makes LazyEventPartialState a bit lazier since almost all the
properties are never called.
2024-01-07 22:35:28 -05:00
J. Nick Koston
d8c6534aff
Refactor recorder for common event case ( #106753 )
...
Almost 99% of items that are put into the recorder queue are
Events. Avoid wrapping them in tasks since we have to unwrap
them right away and its must faster to check for both RecorderTask
and Events since events are the common case.
2024-01-07 22:31:40 -05:00
J. Nick Koston
368feec712
Refactor translations to reduce dict lookups ( #107425 )
...
* Refactor translations to reduce dict lookups
All of our cache lookups used:
`cache[language][O(component)][category]`
The cache was designed as
`cache[language][component][category][flatted_key]`
The lookups are now
`cache[language][category][O(component)]`
The cache is now stored as
`cache[language][category][component][flatted_key]`
This allows the catch fetch to avoid looking up
the category each loop
* already a set, and we do not mutate
2024-01-07 22:29:27 -05:00
Matthias Alphart
f53109f513
Move KNX service registration to async_setup ( #106635 )
2024-01-07 23:26:46 +01:00
Joost Lekkerkerker
426a1511d5
Mark Ring battery and signal strength sensors as diagnostic ( #107503 )
2024-01-07 23:14:38 +01:00
tronikos
810c6ea5ae
Google Generative AI: Add a service for prompts consisting of text and images using Gemini Pro Vision ( #105789 )
...
* Bump google-generativeai to 0.3.1
* Migrate to the new API and default to gemini-pro
* Add max output tokens option
* Add generate_content service
* Add tests
* additional checks
* async read_bytes
* Add tests for all errors
2024-01-07 16:21:27 -05:00
Marc Mueller
fd52172c33
Improve harmony typing ( #107447 )
2024-01-07 09:35:55 -10:00
Matthias Alphart
a9b51f0255
Fix KNX telegram device trigger not firing after integration reload ( #107388 )
2024-01-07 20:32:17 +01:00
David Bonnes
2a8444b245
Fix evohome high_precision temps not retreived consistently ( #107366 )
...
* initial commit
* doctweak
* remove hint
* doctweak
2024-01-07 20:04:14 +01:00
J. Nick Koston
75d591593d
Remove calls to distribution and legacy zip support from package util ( #107427 )
2024-01-07 07:39:48 -10:00
J. Nick Koston
901b9365b4
Small cleanups to ESPHome callbacks ( #107428 )
2024-01-07 07:39:33 -10:00
Joost Lekkerkerker
15ce70606f
Add typing to Lutron platforms ( #107408 )
...
* Add typing to Lutron platforms
* Update homeassistant/components/lutron/switch.py
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Update homeassistant/components/lutron/__init__.py
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Update homeassistant/components/lutron/entity.py
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Update homeassistant/components/lutron/scene.py
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Fix typing
* Fix typing
---------
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-01-07 17:48:23 +01:00
Cyrill Raccaud
3139e92696
Fix Swiss public transport initial data for attributes ( #107452 )
...
faster initial data for attributes
2024-01-07 16:19:58 +01:00
Cyrill Raccaud
da8ce7bbf3
Fix local_todo typo ( #107454 )
...
local todo typo
2024-01-07 14:20:37 +01:00
G Johansson
840089b8ac
Handle OSError during setup for System Monitor ( #107396 )
...
* Handle OSError during setup for System Monitor
* Clean string copy
* debug
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-07 13:15:34 +01:00
Raman Gupta
d19037a36b
Clean up zwave_js test_removed_device test ( #107346 )
2024-01-07 12:26:08 +01:00
Marc Mueller
cd8adfc84e
Improve flume typing ( #107444 )
2024-01-07 11:39:41 +01:00
Joost Lekkerkerker
cecb12a93c
Remove name from faa_delays ( #107418 )
2024-01-07 11:27:13 +01:00
Michael
84b20edeca
Add missing wifi data in AVM!Fritz Tools tests ( #107373 )
2024-01-07 10:51:31 +01:00
RJPoelstra
c833f275d6
Add select platform to Vogel's MotionMount integration ( #107132 )
2024-01-06 23:44:28 -10:00
Marc Mueller
e4ff51fa9a
Enable strict typing for youtube ( #107440 )
2024-01-07 10:43:54 +01:00
Marc Mueller
d8c79964c8
Enable strict typing for waqi ( #107439 )
2024-01-07 10:43:42 +01:00
Marc Mueller
be68feffdd
Enable strict typing for enphase_envoy ( #107436 )
2024-01-06 23:42:38 -10:00
Marc Mueller
5a39503acc
Enable strict typing for led_ble ( #107437 )
2024-01-06 23:41:54 -10:00
Marc Mueller
de3fde5901
Enable strict typing for oralb ( #107438 )
2024-01-06 23:41:31 -10:00
Aaron Bach
c96f9864c5
Remove leftover Guardian mixin ( #107424 )
2024-01-06 23:06:45 -07:00
Aaron Bach
e446857001
Clean up buggy Guardian switch context managers ( #107426 )
2024-01-06 23:06:28 -07:00
Aaron Bach
50fbcaf20f
Streamline exception handling in Guardian ( #107053 )
2024-01-06 12:56:19 -10:00
Elvio
fce869248c
Update Apprise to 1.7.1 ( #107383 )
2024-01-06 23:44:20 +01:00
Brandon Rothweiler
3f2170bd06
Bump py-aosmith to 1.0.6 ( #107409 )
2024-01-06 12:01:11 -10:00
Marc Mueller
4ea8c174f5
Improve homekit_controller typing ( #107381 )
2024-01-06 11:02:30 -10:00
Ben Morton
427f7a7866
Add support for the Spotify DJ ( #107268 )
...
* Add support for the Spotify DJ playlist by mocking the playlist response
Add error handling for playlist lookup to ensure it doesn't break current playback state loading
* Run linters
Add exception type to playlist lookup error handling
* Fix typo in comment
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-06 17:22:46 +01:00
Brandon Rothweiler
4af47a4815
Add diagnostics to A. O. Smith integration ( #106343 )
...
* Add diagnostics to A. O. Smith integration
* Bump py-aosmith to 1.0.4
* remove redactions from test fixture
2024-01-06 17:16:24 +01:00
Marc-Olivier Arsenault
94885b9868
remove marcolivierarsenault from ecobee codeowners ( #107377 )
2024-01-06 16:29:50 +01:00
Josef Zweck
7385da626e
Add new locks automatically to tedee integration ( #107372 )
...
* remove removed locks
* move duplicated code to function
* remove entities by removing device
* add new locks automatically
* add locks from coordinator
* remove other PR stuff
* add pullspring lock to test for coverage
* requested changes
2024-01-06 16:02:07 +01:00
Franck Nijhof
4eddbe7b47
2024.1.2 ( #107365 )
2024-01-06 13:17:47 +01:00
Franck Nijhof
cab833160d
Bump version to 2024.1.2
2024-01-06 12:25:05 +01:00
David F. Mulcahey
003d2be477
Fix assertion error when unloading ZHA with pollable entities ( #107311 )
2024-01-06 12:24:35 +01:00
Sid
5a01b55fd1
enigma2: fix exception when device in deep sleep, fix previous track ( #107296 )
...
enigma2: fix exception when device in deep sleep; previous track
2024-01-06 12:24:32 +01:00
Shay Levy
0dbb4105bc
Fix Shelly missing Gen value for older devices ( #107294 )
2024-01-06 12:24:29 +01:00
Joost Lekkerkerker
5ff6284e0f
Fix passing correct location id to streamlabs water ( #107291 )
2024-01-06 12:24:25 +01:00
Aidan Timson
97674cee88
Fix support for play/pause functionality in System Bridge ( #103423 )
...
Fix support for play/pause functionality
2024-01-06 12:24:21 +01:00
Jan Bouwhuis
d6aaaf1f1a
Only mock config_entries.HANDLERS for the current test in mock_config_flow ( #107357 )
2024-01-06 11:46:12 +01:00
J. Nick Koston
65985c4e0b
Fix name of 64bit intel/amd arch in builder and wheels workflow ( #107335 )
2024-01-06 11:30:20 +01:00
Sid
9b1a8a1129
enigma2: fix exception when device in deep sleep, fix previous track ( #107296 )
...
enigma2: fix exception when device in deep sleep; previous track
2024-01-06 11:18:32 +01:00
Joost Lekkerkerker
a03ac3ddcd
Fix passing correct location id to streamlabs water ( #107291 )
2024-01-06 10:50:06 +01:00
Marc Mueller
3086d33261
Fix rainforest_raven typing ( #107309 )
2024-01-06 10:41:25 +01:00
Marc Mueller
902d5a79ca
Enable strict typing for p1_monitor ( #107301 )
2024-01-06 10:38:50 +01:00
Marc Mueller
135a718a0e
Enable strict typing for energyzero ( #107300 )
2024-01-06 10:33:22 +01:00
Marc Mueller
28c0c2d2ad
Enable strict typing for easyenergy ( #107299 )
2024-01-06 10:31:55 +01:00
J. Nick Koston
6ff990e2c2
Avoid fetching logger in check_if_deprecated_constant if there is nothing to log ( #107341 )
...
getLogger needs a threading lock so its nice to avoid
calling it if we are not going to log anything
2024-01-06 10:20:30 +01:00
J. Nick Koston
851ad21d11
Small cleanup to zeroconf properties matcher ( #107342 )
...
* Small cleanup to zeroconf properties matcher
- Switch to dict.items() to avoid dict key lookup
- return early when a match is rejected
* tweak
2024-01-06 10:16:57 +01:00
J. Nick Koston
44018a4183
Use faster identity checks for SupportsResponse Enum ( #107351 )
2024-01-06 10:12:31 +01:00
Aidan Timson
ba60290431
Fix support for play/pause functionality in System Bridge ( #103423 )
...
Fix support for play/pause functionality
2024-01-06 10:06:23 +01:00
jimmyd-be
ee67c97274
Add time entity to Renson ( #105031 )
...
* Add time entity to Renson
* Update homeassistant/components/renson/time.py
Co-authored-by: Robert Resch <robert@resch.dev >
* remove deleted sensors from strings.json
* Fix Ruff issue
* Fixed loading issue
* Try to fix frozen error
* Revert "Try to fix frozen error"
This reverts commit 803104c2925e6d5acecc0a9d45170a0c85ee7f0e.
* Try to fix frozen error
* Revert "Try to fix frozen error"
This reverts commit 8ba2dcce9444fadcf6bf79e86295f93359b6d7b8.
* Update homeassistant/components/renson/time.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Change import + api argument
* use _attr_has_entity_name
* Update homeassistant/components/renson/time.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2024-01-06 09:27:34 +01:00
Paulus Schoutsen
f1d2868fd0
Add API to fetch Assist devices ( #107333 )
...
* Add API to fetch Assist devices
* Revert some changes to fixture, make a single fixture for an Assist device
2024-01-05 23:30:18 -05:00
nic
6201e81eca
Bump zm-py version to v0.5.3 for zoneminder ( #107331 )
...
zm-py version bump for zoneminder
Signed-off-by: Nic Boet <nic@boet.cc >
2024-01-05 19:19:35 -08:00
J. Nick Koston
c86d1b03fc
Disable thermobeacon voltage sensors by default ( #107326 )
2024-01-05 16:06:31 -10:00
Marc Mueller
4e62dacc00
Fix lutron test AttributeError (2) ( #107324 )
2024-01-06 01:15:50 +01:00
Marc Mueller
133fd6ea5d
Fix lutron test AttributeError ( #107323 )
2024-01-06 00:51:17 +01:00
Joost Lekkerkerker
49284fb469
Fix duplicate unique_ids in emonitor ( #107320 )
2024-01-05 13:33:04 -10:00
Shay Levy
ad3c78f848
Fix Shelly missing Gen value for older devices ( #107294 )
2024-01-05 13:32:04 -10:00
David F. Mulcahey
2ed9397611
Fix assertion error when unloading ZHA with pollable entities ( #107311 )
2024-01-05 16:53:43 -05:00
Joost Lekkerkerker
2b43271c3b
Move Lutron entry data to typed class ( #107256 )
...
* Move Lutron entry data to typed class
* Move Lutron entry data to typed class
* Exclude file
* Update homeassistant/components/lutron/__init__.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2024-01-05 22:04:10 +01:00
Roman Sivriver
bb03579bd9
Fix typo in recorder strings.json ( #107278 )
2024-01-05 20:39:04 +01:00
Joost Lekkerkerker
9672ca5719
Extract LutronDevice into separate file ( #107285 )
2024-01-05 20:38:02 +01:00
wilburCforce
52653220e3
Add code owner for Lutron ( #107280 )
...
* hassfest enable
* update code owner
* fix code owner typo
* removed garbage
2024-01-05 20:07:08 +01:00
J. Nick Koston
81458dbf6f
Add test coverage for ESPHome state subscription ( #107045 )
2024-01-05 19:51:49 +01:00
Jan-Philipp Benecke
c81f909ee3
Use call_soon_threadsafe in mqtt client unsubscribe callback ( #107266 )
2024-01-05 19:45:56 +01:00
Michael Hansen
a600a0e023
Expose all areas to Assist and ignore empty aliases ( #107267 )
...
* Expose all areas to Assist
* Skip empty entity/area aliases
2024-01-05 13:45:41 -05:00
J. Nick Koston
24ee64e20c
Convert cert_expiry to use asyncio ( #106919 )
2024-01-05 08:03:53 -10:00
Jan-Philipp Benecke
9a15a5b6c2
Cleanup and migrate rest_command tests to be async ( #107264 )
...
Migrate rest_command tests to be async
2024-01-05 18:53:25 +01:00
Marc Mueller
833cddc8f5
Improve conversation typing ( #106905 )
2024-01-05 18:40:34 +01:00
Marc Mueller
b2a4de6eed
Enable strict typing for duotecno ( #107261 )
2024-01-05 18:39:18 +01:00
Marc Mueller
de72bbfaad
Enable strict typing for minecraft_server ( #107262 )
2024-01-05 18:38:31 +01:00
Joost Lekkerkerker
3a94dd6578
Migrate Suez Water to has entity name ( #107251 )
2024-01-05 18:36:21 +01:00
Marc Mueller
f0b47bf00c
Enable strict typing for downloader ( #107263 )
2024-01-05 18:35:05 +01:00
Marc Mueller
221fa48ea5
Improve denonavr typing ( #106907 )
2024-01-05 18:34:32 +01:00
Jan-Philipp Benecke
e80138dfdf
Remove duplicate assignment of median and statistical_mode jinja2 filter ( #106953 )
2024-01-05 17:36:55 +01:00
Joost Lekkerkerker
3d338b5719
Sort Lutron platforms ( #107257 )
2024-01-05 17:31:50 +01:00
SLaks
9be9bbad61
Allow selecting of counter entities in derivative/integration config flow ( #105321 )
2024-01-05 16:46:12 +01:00
wilburCforce
be6cf7d3ae
Add Lutron config flow ( #98489 )
...
* rough in structure for config_flow
* updated json files
* initial conversion to config_flow
* minor updates
* Update binary_sensor.py
* Update config_flow.py
* Update __init__.py
* updates beased on requested changes
* Update const.py
added doc note for ruff
* updated based on suggestions
* updated load xmldb for efficiency
* updated references
* removed unneeded file
* updated config flow to use GUID from XML DB
* minor update to change logging
* updated based on PR feedback
* reverted change for line 30 based on testing
* corrected user_input
* updated based on latest comments
* exception handling
* added raising of issues for config flow
* updated issues strings
* config flow test shell - needs work
* minor changes
* Update strings.json
* Update config_flow.py
* Update __init__.py
* Create conftest.py
* Update test_config_flow.py
* Update test_config_flow.py
* Update config_flow.py
* Update strings.json
* Update requirements_test_all.txt
* Update strings.json
* Update strings.json
* Update config_flow.py
* Update test_config_flow.py
* Update config_flow.py
* Create test_init.py
* Update __init__.py
* Delete tests/components/lutron/test_init.py
* Update strings.json
* updated import parts and tested
* updated strings to improve user feedback
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-05 16:39:14 +01:00
Franck Nijhof
80a08199f8
Update Home Assistant Wheels action to 2024.01.0 ( #107240 )
2024-01-05 16:35:20 +01:00
Alexander Somov
d754ea7e22
Add new Rabbit Air integration ( #66130 )
...
* Add new Rabbit Air integration
* Remove py.typed file
It is not needed and was just accidentally added to the commit.
* Enable strict type checking for rabbitair component
Keeping the code fully type hinted is a good idea.
* Add missing type annotations
* Remove translation file
* Prevent data to be added to hass.data if refresh fails
* Reload the config entry when the options change
* Add missing type parameters for generics
* Avoid using assert in production code
* Move zeroconf to optional dependencies
* Remove unnecessary logging
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Remove unused keys from the manifest
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Replace property with attr
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Allow to return None for power
The type of the is_on property now allows this.
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Remove unnecessary method call
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update the python library
The new version properly re-exports names from the package root.
* Remove options flow
Scan interval should not be part of integration configuration. This was
the only option, so the options flow can be fully removed.
* Replace properties with attrs
* Remove multiline ternary operator
* Use NamedTuple for hass.data
* Remove unused logger variable
* Move async_setup_entry up in the file
* Adjust debouncer settings to use request_refresh
* Prevent status updates during the cooldown period
* Move device polling code to the update coordinator
* Fix the problem with the switch jumping back and forth
The UI seems to have a timeout of 2 seconds somewhere, which is just a
little bit less than what we normally need to get an updated state. So
the power switch would jump to its previous state and then immediately
return to the new state.
* Update the python library
The new version fixes errors when multiple requests are executed
simultaneously.
* Fix incorrect check for pending call in debouncer
This caused the polling to stop.
* Fix tests
* Update .coveragerc to exclude new file.
* Remove test for Options Flow.
* Update the existing entry when device access details change
* Add Zeroconf discovery step
* Fix tests
The ZeroconfServiceInfo constructor now requires one more argument.
* Fix typing for CoordinatorEntity
* Fix signature of async_turn_on
* Fix depreciation warnings
* Fix manifest formatting
* Fix warning about debouncer typing
relates to 5ae5ae5392
* Wait for config entry platform forwards
* Apply some of the suggested changes
* Do not put the MAC address in the title. Use a fixed title instead.
* Do not format the MAC to use as a unique ID.
* Do not catch exceptions in _async_update_data().
* Remove unused _entry field in the base entity class.
* Use the standard attribute self._attr_is_on to keep the power state.
* Store the MAC in the config entry data
* Change the order of except clauses
OSError is an ancestor class of TimeoutError, so TimeoutError should be
handled first
* Fix depreciation warnings
* Fix tests
The ZeroconfServiceInfo constructor arguments have changed.
* Fix DeviceInfo import
* Rename the method to make it clearer what it does
* Apply suggestions from code review
* Fix tests
* Change speed/mode logic to use is_on from the base class
* A zero value is more appropriate than None
since None means "unknown", but we actually know that the speed is zero
when the power is off.
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-05 16:34:28 +01:00
Franck Nijhof
24a8a512d6
2024.1.1 ( #107239 )
2024-01-05 16:25:49 +01:00
Jan-Philipp Benecke
8bbfee7801
Make exceptions in rest_command services translatable ( #107252 )
2024-01-05 15:44:31 +01:00
MisterCommand
0d7627da22
Add Hong Kong Observatory integration ( #98703 )
...
* Add Hong Kong Observatory integration
* Move coordinator to a separate file
* Map icons to conditions
* Fix code for review
* Skip name
* Add typings to data_coordinator
* Some small fixes
* Rename coordinator.py
2024-01-05 14:52:46 +01:00
Richard Kroegel
e7573c3ed4
Add python_script response ( #97937 )
...
* Add response to python_script
* Reset output to empty dict if not valid dict
* Add tests for python_script response
* Raise Exceptions on service execution
* Add info on exception type
* Raise ServiceValidationError instead of ValueError
* Raise only on return_response=True
* Fix exception logger if no service response
* Create issue if exception is not raised
* Revert "Create issue if exception is not raised"
This reverts commit a61dd8619fdf09585bbd70e1392d476f3fcea698.
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2024-01-05 14:30:15 +01:00
J. Nick Koston
8645d9c717
Bump aiohttp-zlib-ng to 0.3.0 ( #107184 )
2024-01-05 14:28:29 +01:00
RoboMagus
4485ece719
Add support for service response to RESTful command ( #97208 )
...
* Add ServiceResponse to rest_command
* Handle json and text responses.
Add Unit tests
* Rest command text output handling.
Prevent issue solved by PR#97777
* Re-raise exceptions as HomeAssistantError to enable 'continue_on_error' in scripts / automations.
* Improve test coverage
* Restructure to improve McCabe Complexity
* Remove LookupError
* Revert exception catching location
* Remove LookupError from exception handling
2024-01-05 14:27:42 +01:00
Scott K Logan
f249563608
Add Rainforest RAVEn integration ( #80061 )
...
* Add Rainforest RAVEn integration
* Add Rainforest Automation brand
* Add diagnostics to Rainforest RAVEn integration
* Drop a test assertion for an undefined behavior
* Add DEVICE_NAME test constant
* Catch up with reality
* Use Platform.SENSOR
Co-authored-by: Robert Resch <robert@resch.dev >
* Make rainforest_raven translatable
* Stop setting device_class on unsupported scenarios
* Rename rainforest_raven.data -> rainforest_raven.coordinator
* Make _generate_unique_id more reusable
* Move device synchronization into third party library
* Switch from asyncio_timeout to asyncio.timeout
* Ignore non-electric meters
Co-authored-by: Robert Resch <robert@resch.dev >
* Drop direct dependency on iso4217, bump aioraven
* Use RAVEn-specific exceptions
* Add timeouts to data updates
* Move DeviceInfo generation from Sensor to Coordinator
* Store meter macs as strings
* Convert to using SelectSelector
* Drop test_flow_user_invalid_mac
This test isn't necessary now that SelectSelector is used.
* Implement PR feedback
- Split some long format lines
- Simplify meter mac_id extraction in diagnostics
- Expose unique_id using an attribute instead of a property
- Add a comment about the meters dictionary shallow copy
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Simplify mac address redaction
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev >
* Freeze RAVEnSensorEntityDescription dataclass
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev >
2024-01-05 14:00:54 +01:00
J. Nick Koston
824bb94d1d
Add test coverage for ESPHome device info ( #107034 )
2024-01-05 14:00:38 +01:00
Maikel Punie
84d7be71e0
Bump velbus-aio to 2023.12.0 ( #107066 )
2024-01-05 13:40:00 +01:00
Grant
371ee1aa8e
Add Tyua Product Category "dsd" for Filament Light ( #106709 )
...
* Add Product Category "dsd" support to tuya integration for Filament Lights
* remove unnecessary color_temp and color_data arguments
---------
Co-authored-by: Jan Čermák <sairon@users.noreply.github.com >
2024-01-05 13:36:57 +01:00
J. Nick Koston
bc539a946f
Use identity checks for unifiprotect enums ( #106795 )
...
enums are singletons in this case and there is no need to use
the slower equality checks here
2024-01-05 13:27:10 +01:00
Franck Nijhof
658f1cf5c5
Bump version to 2024.1.1
2024-01-05 13:01:35 +01:00
Raman Gupta
d012817190
Bump zwave-js-server-python to 0.55.3 ( #107225 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-05 13:01:06 +01:00
Joakim Sørensen
056701d218
Use supported_features_compat in update.install service ( #107224 )
2024-01-05 13:01:03 +01:00
Petru Paler
c3963b26e7
Fix entity property cache creation arguments ( #107221 )
2024-01-05 13:00:59 +01:00
tronikos
4ade5e46d9
Disable IPv6 in the opower integration to fix AEP utilities ( #107203 )
2024-01-05 13:00:55 +01:00
Brett Adams
c242dcd1f2
Hotfix cache logic bug in Tessie ( #107187 )
2024-01-05 13:00:52 +01:00
Michael
4e126d68b7
Fix switch states in AVM FRITZ!Box Tools ( #107183 )
2024-01-05 13:00:49 +01:00
Erwin Douna
d7e1a4fa20
Bump to PyTado 0.17.3 ( #107181 )
2024-01-05 13:00:46 +01:00
J. Nick Koston
3215dfee6d
Bump aiohomekit to 3.1.2 ( #107177 )
2024-01-05 13:00:43 +01:00
Matt Emerick-Law
c78d691d30
Bump Orvibo to 1.1.2 ( #107162 )
...
* Bump python-orvibo version
Fixes https://github.com/home-assistant/core/issues/106923
* Add version number
* Remove version
* Bump python-orvibo version
2024-01-05 13:00:39 +01:00
Bram Kragten
04bf569308
Update frontend to 20240104.0 ( #107155 )
2024-01-05 13:00:36 +01:00
Erik Montnemery
b8576b8091
Include deprecated constants in wildcard imports ( #107114 )
2024-01-05 13:00:33 +01:00
J. Nick Koston
a7aa5c0e52
Bump habluetooth to 2.0.2 ( #107097 )
2024-01-05 13:00:29 +01:00
J. Nick Koston
d600b76801
Fix missing backwards compatibility layer for water_heater supported_features ( #107091 )
2024-01-05 13:00:26 +01:00
Erik Montnemery
c56d118e8b
Deduplicate handling of duplicated constants ( #107074 )
...
* Deduplicate handling of duplicated constants
* Use DeprecatedConstant + DeprecatedConstantEnum
* Fixup
* Remove test cases with unnamed tuples
2024-01-05 13:00:23 +01:00
Robert Resch
80b45edb2e
Fix mobile_app cloudhook creation ( #107068 )
2024-01-05 13:00:20 +01:00
Joost Lekkerkerker
5529a85a2b
Fix data access in streamlabs water ( #107062 )
...
* Fix data access in streamlabs water
* Fix data access in streamlabs water
2024-01-05 13:00:17 +01:00
Joost Lekkerkerker
e2acc70128
Use async_register in streamlabswater ( #107060 )
2024-01-05 13:00:14 +01:00
J. Nick Koston
427077a4c9
Fix missing backwards compatiblity layer for humidifier supported_features ( #107026 )
...
fixes #107018
2024-01-05 13:00:10 +01:00
Maciej Bieniek
8c9875c3cc
Get Shelly RPC device gen from config entry data ( #107019 )
...
Use gen from config entry data
2024-01-05 13:00:07 +01:00
Sid
ce5455fefc
Bump openwebifpy to 4.0.4 ( #107000 )
2024-01-05 13:00:04 +01:00
Ståle Storø Hauknes
aef129afaf
Close stale connections (Airthings BLE) ( #106748 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-05 13:00:01 +01:00
Sid
1c94a94ba2
bump openwebifpy to 4.0.3 ( #106593 )
2024-01-05 12:59:56 +01:00
Patrick Frazer
d87baba96f
Bump dropmqttapi to 1.0.2 ( #106978 )
2024-01-05 12:57:58 +01:00
Joe Neuman
5a0997bac0
Fix qBittorrent torrent count when empty ( #106903 )
...
* Fix qbittorrent torrent cound when empty
* lint fix
* Change based on comment
2024-01-05 12:57:55 +01:00
Marc Mueller
e70af204ee
Enable strict typing for airthings_ble ( #106815 )
2024-01-05 12:57:50 +01:00
Raman Gupta
85cdbb5ade
Bump zwave-js-server-python to 0.55.3 ( #107225 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-05 12:38:00 +01:00
Joost Lekkerkerker
6033a7c3d4
Finish Efergy entity translations ( #107152 )
2024-01-05 12:32:32 +01:00
Erik Montnemery
c805ea7b4f
Include deprecated constants in wildcard imports ( #107114 )
2024-01-05 11:46:45 +01:00
Robert Resch
c063bf403a
Fix mobile_app cloudhook creation ( #107068 )
2024-01-05 10:53:59 +01:00
Joakim Sørensen
6da82cf07e
Use supported_features_compat in update.install service ( #107224 )
2024-01-05 10:38:54 +01:00
J. Nick Koston
2641e4014a
Add color temp support for older HomeKit devices ( #107206 )
2024-01-04 22:50:26 -10:00
Jan Bouwhuis
f0ec1235b1
Remove naming warnings and work-a-rounds for incorrectly configured MQTT entities ( #107188 )
...
* Remove naming warnings for MQTT entities
* Remove unused const
2024-01-05 09:32:22 +01:00
Jan Bouwhuis
8c4a29c200
Remove unneeded preset_mode checks for mqtt climate ( #107190 )
2024-01-05 09:27:48 +01:00
Jan Bouwhuis
c7b6c9da31
Remove work-a-round for mqtt sensors with an entity_category set to config ( #107199 )
...
* Remove work-a-round for mqtt sensors with an entity_category set to `config`
* Cleanup strings
2024-01-05 09:24:52 +01:00
Petru Paler
4a2958baeb
Fix entity property cache creation arguments ( #107221 )
2024-01-05 09:18:25 +01:00
Brett Adams
ace4edf91c
Hotfix cache logic bug in Tessie ( #107187 )
2024-01-05 08:23:43 +01:00
J. Nick Koston
298e2e2b99
Attempt to fix 32bit docker builds ( #107210 )
2024-01-05 08:23:04 +01:00
J. Nick Koston
8017661d31
Change default python version to 3.12 for image builds ( #107209 )
2024-01-05 08:21:26 +01:00
Martin Hjelmare
00ff93a69e
Set zwave_js voltage sensor suggested precision ( #107116 )
2024-01-05 01:03:28 -05:00
J. Nick Koston
d67c8bb44f
Bump bluetooth-adapters to 0.17.0 ( #107195 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-adapters/compare/v0.16.2...v0.17.0
related https://github.com/home-assistant/operating-system/issues/2944
2024-01-05 06:54:46 +01:00
tronikos
2a9a046fab
Disable IPv6 in the opower integration to fix AEP utilities ( #107203 )
2024-01-04 15:07:15 -10:00
Joost Lekkerkerker
72e908f6cc
Fix conversation snapshots ( #107196 )
2024-01-05 00:41:52 +01:00
Michael Hansen
269500cb29
Report missing entities/areas instead of failing to match in Assist ( #107151 )
...
* Report missing entities/areas instead of failing
* Fix test
* Update assist pipeline test snapshots
* Test complete match failure
* Fix conflict
2024-01-04 17:09:20 -06:00
Erwin Douna
1a7b06f66a
Bump to PyTado 0.17.3 ( #107181 )
2024-01-04 23:41:56 +01:00
Michael
9b8f0e1ee9
Fix switch states in AVM FRITZ!Box Tools ( #107183 )
2024-01-04 23:36:36 +01:00
J. Nick Koston
f5e7631e84
Fix tplink overloading power strips ( #104208 )
2024-01-04 12:15:35 -10:00
Ash Hopkins
0ff5ccb7fd
Update sensorpush-ble library to 1.6.1 ( #107168 )
2024-01-04 12:00:06 -10:00
J. Nick Koston
61eb613128
Bump aiohomekit to 3.1.2 ( #107177 )
2024-01-04 11:21:01 -10:00
Joost Lekkerkerker
34a8812fc3
Introduce base entity in streamlabs water ( #107095 )
2024-01-04 21:52:38 +01:00
Aaron Bach
3caaf2931f
Clean up outdated entity replacement logic in Guardian ( #107160 )
2024-01-04 21:50:45 +01:00
Denis Shulyaka
99bcc38284
Add conversation_id parameter to conversation.process service ( #106078 )
...
* Add conversation_id parameter to conversation.process service
* fix test
* fix tests
2024-01-04 14:46:06 -06:00
Josef Zweck
34e6fa3328
Pass aiohttp clientsession to tedee integration ( #107089 )
...
* pass aiohttpsession
* Update homeassistant/components/tedee/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* Update homeassistant/components/tedee/__init__.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* move to coordinator
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
2024-01-04 21:42:38 +01:00
Franck Nijhof
fd3a546cd8
Update Home Assistant base image to 2024.01.0 - Python 3.12 ( #107175 )
2024-01-04 21:42:03 +01:00
Joost Lekkerkerker
eee6693855
Remove precision in streamlabs water ( #107096 )
2024-01-04 21:41:45 +01:00
Paul Holzinger
11170c6345
Pass down language to hassil ( #106490 )
...
Hassil needs the language to convert numbers, this was added in
https://github.com/home-assistant/hassil/pull/78 . This fixes an
annoying warning from the logs.
Fixes #104760
2024-01-04 14:40:49 -06:00
Joost Lekkerkerker
8b1db37a85
Use snapshots in Glances sensor tests ( #107159 )
...
* Use snapshots in Glances sensor tests
* yes
2024-01-04 21:32:31 +01:00
J. Nick Koston
bc26377c16
Cache homekit_controller supported features ( #106702 )
2024-01-04 10:31:09 -10:00
Jan Rieger
f2514c0bde
Migrate AVM FRITZ!Box Call monitor to has entity name ( #99752 )
...
* Migrate AVM FRITZ!Box Call monitor to has entity name
* Update homeassistant/components/fritzbox_callmonitor/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/fritzbox_callmonitor/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update sensor.py
* Update sensor.py
* Update strings.json
* Use translation placeholders
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-04 21:26:12 +01:00
Joost Lekkerkerker
bf229be7bb
Migrate Emonitor to has entity name ( #107153 )
2024-01-04 21:17:23 +01:00
Matt Emerick-Law
eb320b69bc
Bump Orvibo to 1.1.2 ( #107162 )
...
* Bump python-orvibo version
Fixes https://github.com/home-assistant/core/issues/106923
* Add version number
* Remove version
* Bump python-orvibo version
2024-01-04 20:41:12 +01:00
Bram Kragten
afb5f3c031
Update frontend to 20240104.0 ( #107155 )
2024-01-04 19:45:18 +01:00
Jan Bouwhuis
5c82c39936
Reorganize drop_connect tests ( #107148 )
2024-01-04 17:48:31 +01:00
J. Nick Koston
0695bf8988
Move group helpers into their own module ( #106924 )
...
This gets rid of the legacy need to use bind_hass, and
the expand function no longer looses typing.
2024-01-04 17:34:56 +01:00
Jan Bouwhuis
6a02cadc13
Rework drop_connect switch, select and coordinator tests and cleanup fixtures ( #107119 )
...
* Refactor drop_connect switch and select tests
* Update coordinator tests, cleanup fixtures
2024-01-04 16:17:48 +01:00
J. Nick Koston
40d034cd8c
Revert "Bump aiohttp-zlib-ng to 0.2.0 ( #106691 )" ( #107109 )
2024-01-04 15:34:43 +01:00
Martin Hjelmare
80a616d237
Remove zwave_js numeric sensor rounding ( #107100 )
2024-01-04 13:49:15 +01:00
J. Nick Koston
0ccf8ffbc6
Bump habluetooth to 2.0.2 ( #107097 )
2024-01-04 02:45:47 -10:00
Franck Nijhof
6debd112af
Merge branch 'master' into dev
2024-01-04 13:35:57 +01:00
Erik Montnemery
9eefd95e91
Deduplicate handling of duplicated constants ( #107074 )
...
* Deduplicate handling of duplicated constants
* Use DeprecatedConstant + DeprecatedConstantEnum
* Fixup
* Remove test cases with unnamed tuples
2024-01-04 13:25:09 +01:00
J. Nick Koston
1a08bcce77
Fix missing backwards compatibility layer for water_heater supported_features ( #107091 )
2024-01-04 02:21:52 -10:00
Jan Bouwhuis
10f5ce2dc0
Refactor drop tests for binary_sensor ( #107090 )
2024-01-04 13:12:11 +01:00
Joost Lekkerkerker
5ae8b6bc02
Add entity descriptions to Streamlabs water ( #107071 )
...
* Add sensor tests to Streamlabs water
* Add sensor tests to Streamlabs water
* Use entity descriptions in streamlabs water
* Use entity descriptions in streamlabs water
* Use entity descriptions in streamlabs water
* Add translations
2024-01-04 11:53:04 +01:00
Jan Bouwhuis
5508bb3ef9
Refactor drop sensor tests ( #106965 )
...
* Refactor drop sensor tests
* Setup the config entry instead of the component
2024-01-04 10:43:04 +01:00
Franck Nijhof
26055ee636
Update home-assistant/builder to 2024.01.0 ( #107069 )
2024-01-04 10:19:45 +01:00
Joost Lekkerkerker
333711d951
Add sensor tests to Streamlabs water ( #107065 )
2024-01-04 09:57:00 +01:00
rappenze
254abeeb4f
Remove dead code in fibaro light ( #106890 )
2024-01-04 09:45:08 +01:00
J. Nick Koston
9c69212ad5
Add test coverage for ESPHome service calls ( #107042 )
2024-01-04 09:37:56 +01:00
Thomas Kistler
4b3a1b5d2d
Update pydrawise to 2024.1.0 ( #107032 )
2024-01-04 09:36:24 +01:00
J. Nick Koston
a83ab403c1
Small cleanups to denonavr ( #107050 )
2024-01-04 09:35:13 +01:00
Joost Lekkerkerker
dd6c5e89ef
Fix data access in streamlabs water ( #107062 )
...
* Fix data access in streamlabs water
* Fix data access in streamlabs water
2024-01-04 09:13:34 +01:00
Joost Lekkerkerker
85a1d8b34c
Use async_register in streamlabswater ( #107060 )
2024-01-04 09:11:44 +01:00
Joshua Krall
53717523e5
Add button platform to Opengarage ( #103569 )
...
* Add button entity to reboot OpenGarage device
* Addressing code review comments
* Another code-review fix
* Update homeassistant/components/opengarage/button.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-04 07:37:24 +01:00
Aaron Bach
4fa76801af
Re-architect Guardian to use better entity descriptions and properties ( #107028 )
...
* Re-architect Guardian to use better entity descriptions and properties
* Reduce blast area
* Code review
* Remove mixins
2024-01-03 22:17:12 -07:00
Rami Mosleh
2331f89936
Issue warning if glances server version is 2 ( #105887 )
...
* Issue warning if glances server version is 2
* Auto detect api version
* Apply suggestions
* Add HA version deprecation
* Apply suggestions from code review
* update config flow tests
* Fix breaks in ha version
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-04 05:17:43 +01:00
Paulus Schoutsen
890615bb92
Ring: Add partial back ( #107040 )
2024-01-03 15:52:05 -10:00
Jan-Philipp Benecke
0183affc7c
Use call_soon_threadsafe in token updater of Ring ( #106984 )
...
Use call_soon_threadsafe in token update of Ring
2024-01-03 19:59:02 -05:00
J. Nick Koston
4f213f6df3
Fix first ESPHome device update entity not offering install feature ( #106993 )
...
In the case where the user gets their first ESPHome device such as a RATGDO,
they will usually add the device first in HA, and than find the dashboard.
The install function will be missing because we do not know if the dashboard
supports updating devices until the first device is added. We now set the
supported features when we learn the version when the first device is added
2024-01-03 19:58:04 -05:00
J. Nick Koston
962c449009
Add missing coverage for esphome_state_property decorator ( #106998 )
2024-01-03 19:54:28 -05:00
J. Nick Koston
8d2ddb6a04
Small cleanups to ESPHome light platform ( #107003 )
...
- Remove unreachable code
- Cache filtering when possible
- Add missing coverage
2024-01-03 19:53:48 -05:00
Tom Harris
d535409349
Bump pyinsteon ( #107010 )
2024-01-03 19:48:57 -05:00
J. Nick Koston
01d0031e09
Fix ESPHome service removal when the device name contains a dash ( #107015 )
...
* Fix ESPHome service removal when the device name contains a dash
If the device name contains a dash the service name is mutated to
replace the dash with an underscore, but the remove function did
not do the same mutation so it would fail to remove the service
* add more coverage
* more cover
2024-01-03 19:47:49 -05:00
Maciej Bieniek
afcf8c9718
Get Shelly RPC device gen from config entry data ( #107019 )
...
Use gen from config entry data
2024-01-03 19:45:59 -05:00
J. Nick Koston
987663e4de
Fix missing backwards compatiblity layer for humidifier supported_features ( #107026 )
...
fixes #107018
2024-01-03 19:41:50 -05:00
Sid
bcc7570d81
Bump openwebifpy to 4.0.4 ( #107000 )
2024-01-03 19:40:59 -05:00
Robbert Verbruggen
bba24a1251
Bump rachiopy to 1.1.0 ( #106975 )
2024-01-03 22:56:50 +01:00
Patrick Frazer
aad2f2cd45
Bump dropmqttapi to 1.0.2 ( #106978 )
2024-01-03 21:10:00 +01:00
Ståle Storø Hauknes
dde4217b2b
Close stale connections (Airthings BLE) ( #106748 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-03 10:08:58 -10:00
Franck Nijhof
fb0cc6c5d0
2024.1.0 ( #106970 )
2024-01-03 18:15:49 +01:00
Michael
eb01998395
Add support for placeholders in entity name translations ( #104453 )
...
* add placeholder support to entity name translation
* add negativ tests
* make property also available via description
* fix doc string in translation_placeholders()
* fix detection of placeholder
* validate placeholders for localized strings
* add test
* Cache translation_placeholders property
* Make translation_placeholders uncondotionally return dict
* Fall back to unsubstituted name in case of mismatch
* Only replace failing translations with English
* Update snapshots
* Blow up on non stable releases
* Fix test
* Update entity.py
---------
Co-authored-by: Erik <erik@montnemery.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-03 17:34:47 +01:00
Franck Nijhof
15cecbd4a4
Bump version to 2024.1.0
2024-01-03 17:13:22 +01:00
Franck Nijhof
8cf47c4925
Bump version to 2024.1.0b8
2024-01-03 15:29:59 +01:00
Bram Kragten
cd8d95a04d
Update frontend to 20240103.3 ( #106963 )
2024-01-03 15:29:51 +01:00
Jonas Fors Lellky
015752ff11
Set precision to halves in flexit_bacnet ( #106959 )
...
flexit_bacnet: set precision to halves for target temperature
2024-01-03 15:29:48 +01:00
jan iversen
9d697c5026
Only set precision in modbus if not configured. ( #106952 )
...
Only set precision if not configured.
2024-01-03 15:29:42 +01:00
Bram Kragten
4595c3edaa
Update frontend to 20240103.1 ( #106948 )
2024-01-03 15:29:38 +01:00
Robert Resch
e745542431
Fix creating cloud hook twice for mobile_app ( #106945 )
2024-01-03 15:29:33 +01:00
Bram Kragten
d071299233
Update frontend to 20240103.3 ( #106963 )
2024-01-03 15:28:22 +01:00
Jonas Fors Lellky
e2b2732a90
Set precision to halves in flexit_bacnet ( #106959 )
...
flexit_bacnet: set precision to halves for target temperature
2024-01-03 14:43:17 +01:00
CR-Tech
df97b0e945
Removed double assignment of _attr_target_temperature_step in __init__ ( #106611 )
...
Removed double/wrong assignement of _attr_target_temperature_step into climate Init routine
2024-01-03 13:44:14 +01:00
jan iversen
40d4061fc5
Only set precision in modbus if not configured. ( #106952 )
...
Only set precision if not configured.
2024-01-03 13:42:55 +01:00
Bram Kragten
a7ec78601e
Update frontend to 20240103.1 ( #106948 )
2024-01-03 13:18:09 +01:00
Robert Resch
c90f6f2fea
Fix creating cloud hook twice for mobile_app ( #106945 )
2024-01-03 12:29:05 +01:00
Franck Nijhof
2be72fd891
Bump version to 2024.1.0b7
2024-01-03 11:35:43 +01:00
Bram Kragten
2b43f5fcda
Update frontend to 20240103.0 ( #106942 )
2024-01-03 11:35:35 +01:00
Erwin Douna
3295722e70
Change Tado deprecation version to 2024.7.0 ( #106938 )
...
Change version to 2024.7.0
2024-01-03 11:35:30 +01:00
Bram Kragten
be6ceb020e
Update frontend to 20240103.0 ( #106942 )
2024-01-03 11:32:48 +01:00
Erwin Douna
8ad66c11b0
Change Tado deprecation version to 2024.7.0 ( #106938 )
...
Change version to 2024.7.0
2024-01-03 10:30:32 +01:00
Franck Nijhof
f98bbf88b1
Bump version to 2024.1.0b6
2024-01-03 09:56:28 +01:00
Michael
0226b3f10c
Remove group_members from significant attributes in media player ( #106916 )
2024-01-03 09:55:55 +01:00
Jan-Philipp Benecke
5986967db7
Avoid triggering ping device tracker home after restore ( #106913 )
2024-01-03 09:55:52 +01:00
Michael Hansen
95ef2dd7f9
Bump intents to 2024.1.2 ( #106909 )
2024-01-03 09:55:49 +01:00
Erwin Douna
527d9fbb6b
Add try-catch for invalid auth to Tado ( #106774 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-03 09:55:45 +01:00
Michael
5eb1073b4a
Apply late review comments on media player ( #106727 )
2024-01-03 09:55:41 +01:00
Erwin Douna
59a01fcf9c
Add try-catch for invalid auth to Tado ( #106774 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-03 09:15:39 +01:00
J. Nick Koston
7b3ec60f90
Speed up getting the mean of statistics ( #106930 )
...
All the values we need to get the mean for are always list[float]
so we can use a much simpler algorithm to get the mean of the list
2024-01-03 09:13:23 +01:00
J. Nick Koston
710e55fb09
Bump SQLAlchemy to 2.0.25 ( #106931 )
...
* Bump SQLAlchemy to 2.0.25
changelog: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.25
* drop unused ignore now that upstream is fixed
2024-01-03 09:12:35 +01:00
Marc Mueller
b3f997156a
Enable strict typing for counter ( #106906 )
2024-01-03 09:06:26 +01:00
Jan-Philipp Benecke
32b6e4d5de
Bump aioelectricitymaps to v0.1.6 ( #106932 )
2024-01-03 08:52:41 +01:00
Jan-Philipp Benecke
938c32d35e
Avoid triggering ping device tracker home after restore ( #106913 )
2024-01-03 06:40:42 +01:00
Joe Neuman
711498793a
Fix qBittorrent torrent count when empty ( #106903 )
...
* Fix qbittorrent torrent cound when empty
* lint fix
* Change based on comment
2024-01-03 00:19:00 +01:00
Michael
f66438b0ce
Remove group_members from significant attributes in media player ( #106916 )
2024-01-02 23:47:32 +01:00
steffenrapp
608d52f167
Add translatable title to holiday ( #106825 )
2024-01-02 23:40:38 +01:00
Josef Zweck
87c79ef57f
Add tedee bridge as via_device for tedee integration ( #106914 )
...
* add bridge as via_device
* add bridge as via_device
* move getting bridge to update_data
* add bridge property
2024-01-02 23:23:50 +01:00
Michael Hansen
5003993658
Bump intents to 2024.1.2 ( #106909 )
2024-01-02 15:35:48 -06:00
Marc Mueller
f0d520d91f
Remove assert for unique_id ( #106910 )
...
* Remove assert for unique_id
* Use str | None return instead
2024-01-02 22:01:12 +01:00
Franck Nijhof
77cdc10883
Bump version to 2024.1.0b5
2024-01-02 20:59:49 +01:00
Bram Kragten
5100ba252f
Update frontend to 20240102.0 ( #106898 )
2024-01-02 20:59:40 +01:00
Allen Porter
b5b8bc3102
Improve To-do service error handling ( #106886 )
2024-01-02 20:59:37 +01:00
Allen Porter
6f18a29241
Improve fitbit authentication error handling ( #106885 )
2024-01-02 20:59:34 +01:00
David F. Mulcahey
596f855eab
Bump Zigpy to 0.60.4 ( #106870 )
2024-01-02 20:59:31 +01:00
J. Nick Koston
5877fe135c
Close stale connections in yalexs_ble to ensure setup can proceed ( #106842 )
2024-01-02 20:59:28 +01:00
J. Nick Koston
26cf30fc3a
Update switchbot to use close_stale_connections_by_address ( #106835 )
2024-01-02 20:59:25 +01:00
Sid
3419b8d082
Move urllib3 constraint to pyproject.toml ( #106768 )
2024-01-02 20:59:22 +01:00
Robert Groot
35fc26457b
Changed setup of EnergyZero services ( #106224 )
...
* Changed setup of energyzero services
* PR review updates
* Dict access instead of get
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Added tests for unloaded state
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-02 20:59:18 +01:00
Marc Mueller
1526c321f1
Enable strict typing for axis ( #106844 )
2024-01-02 20:55:59 +01:00
J. Nick Koston
e1f078b70a
Bump aiohttp-zlib-ng to 0.2.0 ( #106691 )
2024-01-02 20:50:26 +01:00
Marc Mueller
43fa51b696
Enable strict typing for blueprint ( #106887 )
2024-01-02 20:48:51 +01:00
J. Nick Koston
9231e00561
Update switchbot to use close_stale_connections_by_address ( #106835 )
2024-01-02 20:44:17 +01:00
Bram Kragten
584b6c2862
Update frontend to 20240102.0 ( #106898 )
2024-01-02 20:42:27 +01:00
J. Nick Koston
73b36086cf
Avoid tuple construction to check HKC available ( #106902 )
2024-01-02 20:41:54 +01:00
Marc Mueller
fde03d7888
Enable strict typing for co2signal ( #106888 )
2024-01-02 20:41:39 +01:00
Marc Mueller
dcee8e67c4
Add strict typing to command_line ( #106889 )
...
* Add strict typing to command_line
* Code review
2024-01-02 20:04:28 +01:00
Allen Porter
943fb2791e
Improve To-do service error handling ( #106886 )
2024-01-02 19:50:28 +01:00
J. Nick Koston
afed45d5d0
Replace intersection with isdisjoint in apple_tv config flow ( #106633 )
2024-01-02 17:58:00 +01:00
Allen Porter
2e4c4729c4
Improve fitbit authentication error handling ( #106885 )
2024-01-02 17:51:15 +01:00
J. Nick Koston
54ba00095b
Close stale connections in yalexs_ble to ensure setup can proceed ( #106842 )
2024-01-02 17:50:10 +01:00
Phil Bruckner
4bfeb87377
Remove deprecated Life360 yaml configuration ( #106286 )
2024-01-02 17:43:33 +01:00
Franck Nijhof
2d0325a471
Mark stt entity component as strictly typed ( #106723 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-01-02 17:07:47 +01:00
Erik Montnemery
e7b0bf2453
Disable polling in time_date sensor ( #106881 )
2024-01-02 16:50:07 +01:00
Erik Montnemery
a7f4d426ee
Handle time zone change in time_date ( #106880 )
2024-01-02 16:28:22 +01:00
Erik Montnemery
03cbf8b28d
Fix state update in time_date sensor ( #106879 )
2024-01-02 16:22:16 +01:00
Erik Montnemery
513261baff
Improve time_date tests ( #106878 )
2024-01-02 16:04:38 +01:00
starkillerOG
ba0cb3bd05
Add Reolink image settings ( #105415 )
2024-01-02 15:39:28 +01:00
J. Nick Koston
09b65f14b9
Index entities by domain for entity services ( #106759 )
2024-01-02 15:28:58 +01:00
David F. Mulcahey
bf0d891f68
Bump Zigpy to 0.60.4 ( #106870 )
2024-01-02 08:59:45 -05:00
Erik Montnemery
8f8c0ef13b
Deprecate 'beat' display option in Time & Date ( #106871 )
...
* Deprecate 'beat' display option in Time & Date
* Move deprecation warning
* Update homeassistant/components/time_date/const.py
Co-authored-by: Sander <developer@golles.nl >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: Sander <developer@golles.nl >
2024-01-02 14:11:45 +01:00
Erik Montnemery
8f9bd75a36
Enable strict typing of date_time ( #106868 )
...
* Enable strict typing of date_time
* Fix parse_datetime
* Add test
* Add comments
* Update tests/util/test_dt.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-02 13:57:25 +01:00
Michael
15cdd42c99
Apply late review comments on media player ( #106727 )
2024-01-02 13:37:58 +01:00
Sid
729a0fbcd5
Move urllib3 constraint to pyproject.toml ( #106768 )
2024-01-02 13:34:19 +01:00
steffenrapp
0b9242f809
Add translatable title to logbook ( #106810 )
2024-01-02 13:30:04 +01:00
Marc Mueller
6e6575afe5
Enable strict typing for apache_kafka ( #106823 )
2024-01-02 13:29:38 +01:00
Franck Nijhof
06fa306821
Mark humidifier entity component as strictly typed ( #106721 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-01-02 13:29:07 +01:00
Jan-Philipp Benecke
d2a03a4706
Avoid unnecessary domain dataclass in Discovergy ( #106869 )
2024-01-02 13:28:55 +01:00
Josef Zweck
f0132a6b88
Add reauthentication for tedee integration ( #106667 )
...
* start work
* add reauth
* title
* reuse user step for reauth
* Update strings.json
* simplify flow
* remove inline if
* remove await hass block
2024-01-02 13:28:15 +01:00
Robert Groot
2df9e5e7b9
Changed setup of EnergyZero services ( #106224 )
...
* Changed setup of energyzero services
* PR review updates
* Dict access instead of get
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Added tests for unloaded state
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-02 13:24:17 +01:00
Joost Lekkerkerker
0d7bb2d124
Improve entity descriptions in Tami4 ( #106776 )
...
* Improve entity descriptions in Tami4
* Improve entity descriptions in Tami4
* Improve entity descriptions in Tami4
* Improve entity descriptions in Tami4
* Improve entity descriptions in Tami4
2024-01-02 13:11:19 +01:00
Marc Mueller
4747460286
Enable strict typing for arwn ( #106840 )
2024-01-02 13:07:47 +01:00
Franck Nijhof
fc66dead64
Bump version to 2024.1.0b4
2024-01-02 12:59:23 +01:00
Erik Montnemery
056b06de13
Don't use entity_id in __repr__ of not added entity ( #106861 )
2024-01-02 12:59:11 +01:00
Matt Zimmerman
e604bc8c9b
Map missing preset mapping for heat mode "ready" in smarttub ( #106856 )
2024-01-02 12:59:08 +01:00
J. Nick Koston
59bed57d48
Fix incorrect state in Yale Access Bluetooth when lock status is unknown ( #106851 )
2024-01-02 12:59:05 +01:00
J. Nick Koston
8c25e2610e
Bump yalexs-ble to 2.4.0 ( #106834 )
2024-01-02 12:59:01 +01:00
J. Nick Koston
38b8a1f95d
Bump pySwitchbot to 0.43.0 ( #106833 )
2024-01-02 12:58:58 +01:00
J. Nick Koston
54a87cf047
Bump bleak-retry-connector to 3.4.0 ( #106831 )
2024-01-02 12:58:55 +01:00
Bram Kragten
448e98eac5
Update frontend to 20240101.0 ( #106808 )
2024-01-02 12:58:52 +01:00
Maikel Punie
6ca3c7a673
Bump pyduotecno to 2024.1.1 ( #106801 )
...
* Bump pyduotecno to 2024.0.1
* Bump pyduotecno to 2024.1.0
* small update
2024-01-02 12:58:49 +01:00
J. Nick Koston
b1a55e9b19
Fix emulated_hue brightness check ( #106783 )
2024-01-02 12:58:46 +01:00
David Knowles
16d3d88fa3
Bump pyschlage to 2023.12.1 ( #106782 )
2024-01-02 12:58:43 +01:00
Christopher Bailey
39960caf36
Bump pyunifiprotect to v4.22.5 ( #106781 )
2024-01-02 12:58:40 +01:00
Benjamin Richter
e6d2721d1b
Fix fints account type check ( #106082 )
2024-01-02 12:58:37 +01:00
David Knowles
fedb63720c
Fix Hydrawise data not refreshing ( #105923 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-02 12:58:34 +01:00
Luke Lashley
77286e8f59
Constrain dacite to at least 1.7.0 ( #105709 )
2024-01-02 12:58:31 +01:00
Jan-Philipp Benecke
bdaf269ba3
Migrate geo_rss_events test to use freezegun ( #105895 )
2024-01-02 12:53:36 +01:00
Jan-Philipp Benecke
e3b09a5470
Migrate vizio tests to use freezegun ( #105417 )
2024-01-02 12:53:03 +01:00
J. Nick Koston
038e55a2cb
Fix emulated_hue brightness check ( #106783 )
2024-01-02 12:51:05 +01:00
J. Nick Koston
3f1263a533
Refactor light platform to avoid duplicate property calls ( #106857 )
2024-01-02 12:49:53 +01:00
J. Nick Koston
73bc65059b
Use shorthand attr for screenlogic climate preset modes ( #106858 )
2024-01-02 12:48:34 +01:00
J. Nick Koston
bbdccede85
Refactor restore state saving to avoid a dict lookup of ATTR_RESTORED ( #106854 )
2024-01-02 12:48:14 +01:00
Stanislas
41646a6514
Xiaomi MIIO: fix typo in error log ( #106852 )
2024-01-02 12:47:16 +01:00
David Knowles
6f339541c6
Fix Hydrawise data not refreshing ( #105923 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-02 12:46:39 +01:00
J. Nick Koston
1cbacd13aa
Use identity checks for HassJobType ( #106860 )
2024-01-02 12:33:02 +01:00
vexofp
ef261842ac
Pass default SSLContext instances to Octoprint custom HTTP sessions ( #105351 )
2024-01-02 11:59:40 +01:00
J. Nick Koston
93a29ebf2f
Bump yalexs-ble to 2.4.0 ( #106834 )
2024-01-02 11:41:56 +01:00
J. Nick Koston
21fc3203a6
Bump pySwitchbot to 0.43.0 ( #106833 )
2024-01-02 11:39:04 +01:00
Marc Mueller
8903aecb77
Enable strict typing for airthings ( #106814 )
2024-01-02 11:38:20 +01:00
J. Nick Koston
d89683f980
Fix incorrect state in Yale Access Bluetooth when lock status is unknown ( #106851 )
2024-01-02 11:37:51 +01:00
J. Nick Koston
e40faf957e
Bump bleak-esphome to 0.4.1 ( #106832 )
2024-01-02 11:37:18 +01:00
Erik Montnemery
599271fdc0
Don't use entity_id in __repr__ of not added entity ( #106861 )
2024-01-02 11:35:16 +01:00
Josef Zweck
97a5f0b2af
Add diagnostics for tedee ( #106662 )
...
* add diagnostics
* don't redact lock name
* Update test_diagnostics.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-02 10:34:02 +01:00
Benjamin Richter
b27e830997
Fix fints account type check ( #106082 )
2024-01-02 09:59:13 +01:00
Robert Hillis
7396bc61d7
Set entity category and device class for Netgear LTE entities ( #106661 )
...
* Set entity category and device class for Netgear
* add suggested unit of measure and precision
2024-01-02 09:55:06 +01:00
J. Nick Koston
a4f0c84457
Reduce duplicate code in json_loads ( #106859 )
2024-01-01 20:25:23 -10:00
Bram Kragten
391123beb0
Update frontend to 20240101.0 ( #106808 )
2024-01-01 18:15:34 -10:00
Marc Mueller
d93d25a7d1
Enable strict typing for ambiclimate ( #106819 )
2024-01-01 18:09:22 -10:00
Luke Lashley
cc18b9a2d8
Constrain dacite to at least 1.7.0 ( #105709 )
2024-01-01 18:00:17 -10:00
Matt Zimmerman
370345ce2b
Map missing preset mapping for heat mode "ready" in smarttub ( #106856 )
2024-01-01 17:58:12 -10:00
Maikel Punie
b074b23979
Bump pyduotecno to 2024.1.1 ( #106801 )
...
* Bump pyduotecno to 2024.0.1
* Bump pyduotecno to 2024.1.0
* small update
2024-01-01 23:45:31 +01:00
J. Nick Koston
25f09134b2
Bump bleak-retry-connector to 3.4.0 ( #106831 )
2024-01-01 12:16:17 -10:00
Marc Mueller
aec8dc13b2
Improve acmeda typing ( #106812 )
2024-01-01 22:16:22 +01:00
Marc Mueller
73ccd0d310
Enable strict typing for arcam_fmj ( #106837 )
2024-01-01 21:12:29 +01:00
Marc Mueller
33f8a364ab
Enable strict typing for arris_tg2492lg ( #106838 )
2024-01-01 20:47:37 +01:00
Marc Mueller
8501b2e71b
Enable strict typing for asterisk_cdr + asterisk_mbox ( #106841 )
2024-01-01 20:45:16 +01:00
Marc Mueller
3b0d877b5e
Enable strict typing for amberelectric ( #106817 )
2024-01-01 20:35:34 +01:00
Marc Mueller
c5c132e1d4
Enable strict typing for airq ( #106813 )
2024-01-01 20:33:38 +01:00
Marc Mueller
f67bae2cde
Enable strict typing for aruba ( #106839 )
2024-01-01 20:33:15 +01:00
Marc Mueller
800351287b
Enable strict typing for aquostv ( #106836 )
2024-01-01 20:32:29 +01:00
Marc Mueller
0077989169
Enable strict typing for alpha_vantage ( #106816 )
2024-01-01 20:19:19 +01:00
Marc Mueller
4e0c0cf2ca
Enable strict typing for androidtv ( #106820 )
2024-01-01 20:15:01 +01:00
Marc Mueller
06a5e25853
Enable strict typing for anel_pwrctrl ( #106821 )
2024-01-01 20:14:34 +01:00
Marc Mueller
c37e268030
Enable strict typing for aprs ( #106824 )
2024-01-01 20:14:00 +01:00
Marc Mueller
3433e1d349
Enable strict typing for airthings_ble ( #106815 )
2024-01-01 18:56:44 +01:00
Xitee
a64f912733
Use walrus operator for roomba total cleaned area sensor value ( #106772 )
2024-01-01 06:24:13 -10:00
J. Nick Koston
41f0eda712
Use shorthand attrs for tplink color temp min/max ( #106796 )
...
The valid_temperature_range property does a regex match over
every possible model. Avoid calling it more than once since
it will never change as its based on the model
2024-01-01 13:14:28 +01:00
Marc Mueller
74e02fe057
Update pytest to 7.4.4 ( #106802 )
2024-01-01 13:12:56 +01:00
Christopher Bailey
ce54a1259a
Bump pyunifiprotect to v4.22.5 ( #106781 )
2023-12-31 09:26:21 -10:00
David Knowles
80f8102b83
Bump pyschlage to 2023.12.1 ( #106782 )
2023-12-31 20:17:51 +01:00
Franck Nijhof
a7d11120fa
Bump version to 2024.1.0b3
2023-12-31 18:57:11 +01:00
Tobias Sauerwein
c06df1957f
Bump pyatmo to v8.0.2 ( #106758 )
2023-12-31 18:56:59 +01:00
puddly
99d575261d
Bump ZHA dependencies ( #106756 )
...
* Bump ZHA dependencies
* Revert "Remove bellows thread, as it has been removed upstream"
This reverts commit c28053f4bf2539eb6150d35af19687610aaeac5e.
2023-12-31 18:56:57 +01:00
J. Nick Koston
3dca39d0f9
Bump habluetooth to 2.0.1 ( #106750 )
...
fixes switching scanners to quickly since the manager failed
to account for jitter in the auto discovered advertising interval
replaces and closes #96531
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v2.0.0...v2.0.1
2023-12-31 18:56:53 +01:00
J. Nick Koston
a11fd2aaa6
Bump pyunifiprotect to 4.22.4 ( #106749 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.22.3...v4.22.4
2023-12-31 18:56:51 +01:00
starkillerOG
05768f5fbd
Bump reolink_aio to 0.8.5 ( #106747 )
2023-12-31 18:56:48 +01:00
David F. Mulcahey
3d75603b4f
Fix Zlinky energy polling in ZHA ( #106738 )
2023-12-31 18:56:44 +01:00
Franck Nijhof
2179d4de3d
Add missing vacuum toggle service description ( #106729 )
2023-12-31 18:56:41 +01:00
J. Nick Koston
2255f6737c
Pin lxml to 4.9.4 ( #106694 )
2023-12-31 18:56:38 +01:00
J. Nick Koston
456cb20fcd
Fix missed cached_property for hvac_mode in climate ( #106692 )
2023-12-31 18:56:35 +01:00
Keilin Bickar
8dfbe6849e
Bump asyncsleepiq to v1.4.1 ( #106682 )
...
Update asyncsleepiq to v1.4.1
2023-12-31 18:56:32 +01:00
J. Nick Koston
3dd998b622
Bump roombapy to 1.6.10 ( #106678 )
...
changelog: https://github.com/pschmitt/roombapy/compare/1.6.8...1.6.10
fixes #105323
2023-12-31 18:56:29 +01:00
J. Nick Koston
84da1638e8
Bump thermobeacon-ble to 0.6.2 ( #106676 )
...
changelog: https://github.com/Bluetooth-Devices/thermobeacon-ble/compare/v0.6.0...v0.6.2
2023-12-31 18:56:26 +01:00
Erik Montnemery
362e5ca09a
Fix changed_variables in automation traces ( #106665 )
2023-12-31 18:56:23 +01:00
G Johansson
494dd2ef07
Handle no permission for disks in Systemmonitor ( #106653 )
2023-12-31 18:56:20 +01:00
G Johansson
767c55fbac
Use set instead of list in Systemmonitor ( #106650 )
2023-12-31 18:56:17 +01:00
Erik Montnemery
5f3389b8e4
Fix yolink entity descriptions ( #106649 )
2023-12-31 18:56:14 +01:00
Jaroslav Hanslík
c1e37a4cc3
Fixed native apparent temperature in WeatherEntity ( #106645 )
2023-12-31 18:56:11 +01:00
Jirka
3cd5f0568a
Fix typo in Blink strings ( #106641 )
...
Update strings.json
Fixed typo.
2023-12-31 18:56:08 +01:00
Erik Montnemery
f9150b78b3
Ensure it's safe to call Entity.__repr__ on non added entity ( #106032 )
2023-12-31 18:56:04 +01:00
Erik Montnemery
c1f1b5c50b
Ensure it's safe to call Entity.__repr__ on non added entity ( #106032 )
2023-12-31 18:54:34 +01:00
David F. Mulcahey
c83388fd2d
Fix Zlinky energy polling in ZHA ( #106738 )
2023-12-31 12:12:06 -05:00
J. Nick Koston
bfda3f1ba8
Bump habluetooth to 2.0.1 ( #106750 )
...
fixes switching scanners to quickly since the manager failed
to account for jitter in the auto discovered advertising interval
replaces and closes #96531
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v2.0.0...v2.0.1
2023-12-31 06:44:55 -10:00
Guy Shefer
70e2ff351d
Add Tami4 integration boil water button ( #103400 )
...
* Implement boil water button
* Sort platforms list
* Get API directly
* Cleanup
* Rename boil button string
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Add button to .coveragerc
* Change ButtonEntityDescription to EntityDescription
* Update homeassistant/components/tami4/button.py
* Update homeassistant/components/tami4/button.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-31 15:39:00 +01:00
Josef Zweck
83b0934138
Add binary sensors for tedee ( #106773 )
...
* fix tests
* Update homeassistant/components/tedee/binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-31 13:16:01 +01:00
Josef Zweck
0549c9e113
Add sensor platform for tedee integration ( #106722 )
...
* add sensors
* requested changes
* remove translation key from battery
* fix pullspring test
* loop instead of parametrize
* name snapshots
* fix snapshots
2023-12-31 12:24:44 +01:00
Álvaro Fernández Rojas
f7154cff9d
Update aioairzone-cloud to v0.3.8 ( #106736 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-12-31 11:50:53 +01:00
puddly
98c41f7398
Bump ZHA dependencies ( #106756 )
...
* Bump ZHA dependencies
* Revert "Remove bellows thread, as it has been removed upstream"
This reverts commit c28053f4bf2539eb6150d35af19687610aaeac5e.
2023-12-31 04:54:09 -05:00
Tobias Sauerwein
6a582b29f1
Bump pyatmo to v8.0.2 ( #106758 )
2023-12-31 10:04:42 +01:00
J. Nick Koston
92713c3f37
Bump pyunifiprotect to 4.22.4 ( #106749 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.22.3...v4.22.4
2023-12-31 09:44:12 +01:00
Franck Nijhof
b1dd064f2d
Mark time entity component as strictly typed ( #106720 )
2023-12-31 02:52:59 +01:00
starkillerOG
95f6336ecd
Bump reolink_aio to 0.8.5 ( #106747 )
2023-12-31 00:45:05 +01:00
Franck Nijhof
82b15d9e38
Add missing vacuum toggle service description ( #106729 )
2023-12-30 23:16:06 +01:00
J. Nick Koston
969f9e2e3f
Use more shorthand attrs in bond fan ( #106740 )
2023-12-30 20:49:06 +01:00
Franck Nijhof
1849d68e78
Mark siren entity component as strictly typed ( #106719 )
2023-12-30 20:21:33 +01:00
Franck Nijhof
ff25211bf9
Mark wake_word entity component as strictly typed ( #106724 )
2023-12-30 20:20:33 +01:00
Franck Nijhof
2a6a347cd0
Mark datetime entity component as strictly typed ( #106717 )
2023-12-30 15:47:08 +01:00
DiamondDrake
8140036d2e
Add support for cookie file to media_extractor ( #104973 )
...
* media_extractor comp -> add support for cookie file
* Update __init__.py
* Update __init__.py
* fixed pr request, added test
* update test with valid cookie file
* move cookies to subdirectory
* use pathlib instead of os.path
2023-12-30 14:34:50 +01:00
Franck Nijhof
faa2129e96
Mark todo entity component as strictly typed ( #106718 )
2023-12-30 14:32:44 +01:00
Franck Nijhof
4764af96a8
Mark date entity component as strictly typed ( #106716 )
2023-12-30 14:23:43 +01:00
Jan-Philipp Benecke
9d36b716e7
Use call_soon_threadsafe in render_will_timeout of template helper ( #106514 )
2023-12-30 13:55:53 +01:00
Floris272
ee1b0b46ce
Add reauth to Blue Current integration ( #106658 )
...
* Add reauth to Blue Current integration.
* Apply feedback
* Fix failing codecov check
* Fix patches
* Add wrong_account to strings.json
2023-12-30 13:53:35 +01:00
Josef Zweck
f17470cb29
Upper case tedee device name ( #106685 )
2023-12-30 13:15:22 +01:00
Michael
cc14d80d3d
Add ffmpeg to dev-container ( #106710 )
2023-12-30 13:14:49 +01:00
J. Nick Koston
a49999e984
Pin lxml to 4.9.4 ( #106694 )
2023-12-30 11:29:19 +01:00
G Johansson
bcf75795c2
DNS IP implement retry ( #105675 )
...
* DNS IP implement retry
* Review comments
2023-12-30 10:51:34 +01:00
Sid
f22d6a4279
Use volume up/down from enigma2 API ( #106674 )
...
enigma2: use volume up/down from enigma2 API
2023-12-30 10:34:57 +01:00
J. Nick Koston
197525c697
Bump thermobeacon-ble to 0.6.2 ( #106676 )
...
changelog: https://github.com/Bluetooth-Devices/thermobeacon-ble/compare/v0.6.0...v0.6.2
2023-12-30 10:33:59 +01:00
Erik Montnemery
461dad3039
Fix changed_variables in automation traces ( #106665 )
2023-12-30 08:34:21 +01:00
J. Nick Koston
9e3869ae1c
Avoid recreating ReadOnly dicts when attributes do not change ( #106687 )
2023-12-29 17:10:40 -10:00
Keilin Bickar
2177113c6e
Bump asyncsleepiq to v1.4.1 ( #106682 )
...
Update asyncsleepiq to v1.4.1
2023-12-30 01:45:04 +01:00
J. Nick Koston
f3ecec9c44
Fix missed cached_property for hvac_mode in climate ( #106692 )
2023-12-29 14:12:19 -10:00
J. Nick Koston
8abfde2d15
Bump roombapy to 1.6.10 ( #106678 )
...
changelog: https://github.com/pschmitt/roombapy/compare/1.6.8...1.6.10
fixes #105323
2023-12-30 00:45:27 +01:00
J. Nick Koston
6e98f72f8b
Bump SQLAlchemy to 2.0.24 ( #106672 )
2023-12-29 10:19:06 -10:00
Jaroslav Hanslík
e83aa86426
Fixed native apparent temperature in WeatherEntity ( #106645 )
2023-12-29 18:37:46 +01:00
Xitee
2add7707b4
Add roomba total cleaned area sensor ( #106640 )
...
* Add roomba total cleaned area sensor
* Use parentheses for multi-line lambda
* Update homeassistant/components/roomba/sensor.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* Update homeassistant/components/roomba/sensor.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* Revert "Update homeassistant/components/roomba/sensor.py"
This reverts commit 819be6179f140c155687d8916bbe59f3dba9913f.
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2023-12-29 15:52:38 +01:00
Josef Zweck
02b863e968
Add tedee integration ( #102846 )
...
* init tedee
* init tests
* add config flow tests
* liniting
* test
* undo
* linting
* pylint
* add tests
* more tests
* more tests
* update snapshot
* more tests
* typing
* strict typing
* cleanups
* cleanups, fix tests
* remove extra platforms
* remove codeowner
* improvements
* catch tedeeclientexception
* allow bridge selection in CF
* allow bridge selection in CF
* allow bridge selection in CF
* allow bridge selection in CF
* abort earlier
* auto-select bridge
* remove cloud token, optionsflow to remove size
* remove options flow leftovers
* improve coverage
* defer coordinator setting to after first update
* define coordinator
* some improvements
* remove diagnostics, webhook
* remove reauth flow, freeze data classes
* fix lock test
* Update homeassistant/components/tedee/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* requested changes
* requested changes
* Update lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* requested changes
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* requested changes
* requested changes
* requested changes
* revert load fixture
* change tests
* Update test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* remove warning
* move stuff out of try
* add docstring
* tedee lowercase, time.time
* back to some uppercase, time.time
* awaitable
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-29 14:55:41 +01:00
Erik Montnemery
56a58f9285
Improve tests of inheriting entity descriptions ( #106647 )
2023-12-29 13:22:52 +01:00
Erik Montnemery
95d7a66c16
Fix yolink entity descriptions ( #106649 )
2023-12-29 13:22:06 +01:00
G Johansson
853e4d87fa
Handle no permission for disks in Systemmonitor ( #106653 )
2023-12-29 13:21:36 +01:00
G Johansson
4cd1965786
Use set instead of list in Systemmonitor ( #106650 )
2023-12-29 13:21:08 +01:00
Jirka
19e0f55fc8
Fix typo in Blink strings ( #106641 )
...
Update strings.json
Fixed typo.
2023-12-29 12:01:23 +01:00
Franck Nijhof
c54af00ce9
Bump version to 2024.1.0b2
2023-12-29 11:29:50 +01:00
Erik Montnemery
bb6f3bc830
Fix missing await when running shutdown jobs ( #106632 )
2023-12-29 11:28:15 +01:00
J. Nick Koston
f84d865c51
Migrate light entity to use contains for LightEntityFeature with deprecation warnings ( #106622 )
2023-12-29 11:28:12 +01:00
J. Nick Koston
2147df4418
Add deprecation warning for siren supported features when using magic numbers ( #106621 )
2023-12-29 11:28:09 +01:00
J. Nick Koston
af9f6a2b12
Add deprecation warning for lock supported features when using magic numbers ( #106620 )
2023-12-29 11:28:06 +01:00
J. Nick Koston
024d689b94
Add deprecation warning for alarm_control_panel supported features when using magic numbers ( #106619 )
2023-12-29 11:28:03 +01:00
J. Nick Koston
9f4790902a
Add deprecation warning for cover supported features when using magic numbers ( #106618 )
2023-12-29 11:27:59 +01:00
J. Nick Koston
5d9177d6e6
Media player platform back-compat for custom components without MediaPlayerEntityFeature ( #106616 )
2023-12-29 11:27:56 +01:00
J. Nick Koston
70842f197e
Vacuum platform back-compat for custom components without VacuumEntityFeature ( #106614 )
2023-12-29 11:27:53 +01:00
J. Nick Koston
f03bb4a2da
Humidifier platform back-compat for custom components without HumidifierEntityFeature ( #106613 )
2023-12-29 11:27:50 +01:00
J. Nick Koston
aa6e904e86
Remote platform back-compat for custom components without RemoteEntityFeature ( #106609 )
2023-12-29 11:27:47 +01:00
J. Nick Koston
6224e630ac
Water heater platform back-compat for custom components without WaterHeaterEntityFeature ( #106608 )
2023-12-29 11:27:44 +01:00
J. Nick Koston
04fe8260ab
Fan platform back-compat for custom components without FanEntityFeature ( #106607 )
2023-12-29 11:27:41 +01:00
J. Nick Koston
4a98a6465e
Climate platform back-compat for custom components without ClimateEntityFeature ( #106605 )
2023-12-29 11:27:38 +01:00
Joe Neuman
06f06b7595
Fix count bug in qBittorrent ( #106603 )
2023-12-29 11:27:35 +01:00
J. Nick Koston
16192cd7f2
Add helper to report deprecated entity supported features magic numbers ( #106602 )
2023-12-29 11:27:32 +01:00
Robert Hillis
982707afe6
Fix Netgear LTE halting startup ( #106598 )
2023-12-29 11:27:28 +01:00
Joost Lekkerkerker
911234ae8f
Move aeptexas to aep_texas ( #106595 )
2023-12-29 11:25:58 +01:00
tronikos
55877b0953
Rename domain aepohio to aep_ohio ( #106536 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-29 11:23:08 +01:00
J. Nick Koston
0623972ee0
Camera platform back-compat for custom components without CameraEntityFeature ( #106529 )
2023-12-29 11:11:03 +01:00
J. Nick Koston
d407b9fca8
Update platform back-compat for custom components without UpdateEntityFeature ( #106528 )
2023-12-29 11:10:58 +01:00
Joe Neuman
e17e372c94
Fix count bug in qBittorrent ( #106603 )
2023-12-29 11:08:40 +01:00
Robert Hillis
27bdbc6600
Add entity name and translations to Netgear LTE ( #106599 )
2023-12-29 11:07:56 +01:00
Brett Adams
149fdfb802
Minor improvements to Tessie device entries ( #106623 )
...
Add more fields to device info
2023-12-29 10:32:13 +01:00
Nikolay Vasilchuk
c2cfc8ab46
Add GPS satellites count to Starline sensor ( #105740 )
...
* GPS Satellites count Starline sensor
* Update homeassistant/components/starline/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/starline/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Capitalise units
* Revert capitalisation
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com >
2023-12-29 10:29:06 +01:00
Erik Montnemery
a4e9a053c7
Fix missing await when running shutdown jobs ( #106632 )
2023-12-29 10:04:16 +01:00
J. Nick Koston
7702f971fb
Use built-in set methods for light supported checks ( #106625 )
2023-12-29 08:37:44 +01:00
J. Nick Koston
03fcb81a59
Small speed up to compressed state diff ( #106624 )
2023-12-29 08:36:20 +01:00
J. Nick Koston
7051f28547
Add deprecation warning for cover supported features when using magic numbers ( #106618 )
2023-12-29 08:34:08 +01:00
Kevin Worrel
ee2689de3c
Refactor screenlogic numbers to use subclasses ( #106574 )
2023-12-28 15:45:34 -10:00
J. Nick Koston
a47587e3cd
Add deprecation warning for siren supported features when using magic numbers ( #106621 )
2023-12-28 15:45:27 -10:00
J. Nick Koston
e4a25825d3
Migrate light entity to use contains for LightEntityFeature with deprecation warnings ( #106622 )
2023-12-28 15:45:06 -10:00
J. Nick Koston
e6c6327463
Add deprecation warning for alarm_control_panel supported features when using magic numbers ( #106619 )
2023-12-28 15:04:06 -10:00
J. Nick Koston
2b972f6dba
Add deprecation warning for lock supported features when using magic numbers ( #106620 )
2023-12-28 15:03:14 -10:00
J. Nick Koston
e0b6d4e216
Media player platform back-compat for custom components without MediaPlayerEntityFeature ( #106616 )
2023-12-28 14:32:44 -10:00
J. Nick Koston
931e90ab20
Humidifier platform back-compat for custom components without HumidifierEntityFeature ( #106613 )
2023-12-28 14:10:46 -10:00
J. Nick Koston
4b6aaf6254
Update platform back-compat for custom components without UpdateEntityFeature ( #106528 )
2023-12-28 14:10:26 -10:00
J. Nick Koston
81726808e8
Vacuum platform back-compat for custom components without VacuumEntityFeature ( #106614 )
2023-12-28 14:06:25 -10:00
J. Nick Koston
6506a8d511
Camera platform back-compat for custom components without CameraEntityFeature ( #106529 )
2023-12-29 00:45:35 +01:00
J. Nick Koston
552d4e49f0
Climate platform back-compat for custom components without ClimateEntityFeature ( #106605 )
2023-12-29 00:36:28 +01:00
J. Nick Koston
3e7c44c612
Fan platform back-compat for custom components without FanEntityFeature ( #106607 )
2023-12-29 00:36:15 +01:00
J. Nick Koston
d0e9f2ce0d
Water heater platform back-compat for custom components without WaterHeaterEntityFeature ( #106608 )
2023-12-29 00:16:02 +01:00
J. Nick Koston
97ee7e2c98
Remote platform back-compat for custom components without RemoteEntityFeature ( #106609 )
2023-12-29 00:15:48 +01:00
J. Nick Koston
a46fe94216
Add helper to report deprecated entity supported features magic numbers ( #106602 )
2023-12-28 12:24:36 -10:00
Robert Hillis
f93b0a4831
Fix Netgear LTE halting startup ( #106598 )
2023-12-28 22:26:19 +01:00
tronikos
858e01ea42
Rename domain aepohio to aep_ohio ( #106536 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-28 22:24:11 +01:00
Sid
f99c37b2b5
bump openwebifpy to 4.0.3 ( #106593 )
2023-12-28 21:59:56 +01:00
Joost Lekkerkerker
c9ecf3af54
Move aeptexas to aep_texas ( #106595 )
2023-12-28 21:58:34 +01:00
Bram Kragten
2b7d37cbc2
Bump version to 2024.1.0b1
2023-12-28 21:21:15 +01:00
Bram Kragten
256e3e0597
Revert "Bump version to 2024.1.0"
...
This reverts commit c9f12d45b4 .
2023-12-28 21:20:55 +01:00
Bram Kragten
c9f12d45b4
Bump version to 2024.1.0
2023-12-28 21:19:27 +01:00
J. Nick Koston
fc021f8633
Bump aiohomekit to 3.1.1 ( #106591 )
2023-12-28 21:19:19 +01:00
Erik Montnemery
2ffb033a46
Revert "Set volume_step in enigma2 media_player" ( #106584 )
2023-12-28 21:19:18 +01:00
jjlawren
9de482f429
Cleanup Sonos subscription used during setup ( #106575 )
2023-12-28 21:19:17 +01:00
J. Nick Koston
7441962211
Bump aiohomekit to 3.1.1 ( #106591 )
2023-12-28 21:18:05 +01:00
jjlawren
ad199aaba2
Cleanup Sonos subscription used during setup ( #106575 )
2023-12-28 21:08:55 +01:00
Erik Montnemery
90744b0a8e
Revert "Set volume_step in enigma2 media_player" ( #106584 )
2023-12-28 21:08:16 +01:00
G Johansson
fa34cbc414
Systemmonitor always load imported disks ( #106546 )
...
* Systemmonitor always load legacy disks
* loaded_resources
2023-12-28 20:40:28 +01:00
G Johansson
67629111f9
Systemmonitor always load imported disks ( #106546 )
...
* Systemmonitor always load legacy disks
* loaded_resources
2023-12-28 20:39:39 +01:00
Erik Montnemery
df894acefa
Revert "Set volume_step in frontier_silicon media_player" ( #106583 )
...
Revert "Set volume_step in frontier_silicon media_player (#105953 )"
This reverts commit 3e50ca6cda .
2023-12-28 20:38:02 +01:00
Erik Montnemery
5125d8622d
Revert "Set volume_step in bluesound media_player" ( #106582 )
...
Revert "Set volume_step in bluesound media_player (#105672 )"
This reverts commit 7fa55ffdd2 .
2023-12-28 20:38:01 +01:00
Erik Montnemery
35b9044187
Revert "Set volume_step in sonos media_player" ( #106581 )
...
Revert "Set volume_step in sonos media_player (#105671 )"
This reverts commit 6dc8c2c370 .
2023-12-28 20:38:00 +01:00
Erik Montnemery
e953587260
Revert "Set volume_step in monoprice media_player" ( #106580 )
...
Revert "Set volume_step in monoprice media_player (#105670 )"
This reverts commit cffb51ebec .
2023-12-28 20:38:00 +01:00
Erik Montnemery
925b851366
Revert "Set volume_step in cmus media_player" ( #106579 )
...
Revert "Set volume_step in cmus media_player (#105667 )"
This reverts commit c10b460c6b .
2023-12-28 20:37:59 +01:00
Erik Montnemery
72dd60e667
Revert "Set volume_step in clementine media_player" ( #106578 )
...
Revert "Set volume_step in clementine media_player (#105666 )"
This reverts commit 36eeb15fee .
2023-12-28 20:37:58 +01:00
Erik Montnemery
104039e732
Revert "Set volume_step in aquostv media_player" ( #106577 )
...
Revert "Set volume_step in aquostv media_player (#105665 )"
This reverts commit bb8dce6187 .
2023-12-28 20:37:57 +01:00
jjlawren
e1e697c16e
Bump plexapi to 4.15.7 ( #106576 )
2023-12-28 20:37:56 +01:00
Michael
a111e35026
Only check known attributes in significant change support ( #106572 )
...
only check known attributes
2023-12-28 20:37:55 +01:00
jan iversen
0e0cd8e7de
Remove default value for modbus lazy_error ( #106561 )
2023-12-28 20:37:54 +01:00
G Johansson
d24a923a73
Replace dash in language if needed ( #106559 )
...
* Replace dash in language if needed
* Add tests
2023-12-28 20:37:53 +01:00
Bram Kragten
285bb5632d
Update frontend to 20231228.0 ( #106556 )
2023-12-28 20:37:53 +01:00
G Johansson
d7a697faf4
Fix holiday HA language not supported ( #106554 )
2023-12-28 20:37:52 +01:00
jan iversen
1d0fafcf2d
Remove default value from modbus retries ( #106551 )
...
Solve retries issue.
2023-12-28 20:37:51 +01:00
G Johansson
571ba0efb0
Bump python-holidays to 0.39 ( #106550 )
2023-12-28 20:37:50 +01:00
G Johansson
227a69da65
Add missing disks to Systemmonitor ( #106541 )
2023-12-28 20:37:49 +01:00
Brett Adams
0de6030911
Fix run errors in Tessie ( #106521 )
2023-12-28 20:37:48 +01:00
Brett Adams
42ffb51b76
Fix Tessie honk button ( #106518 )
2023-12-28 20:37:48 +01:00
Thomas Hollstegge
50acf85f48
Use correct state for emulated_hue covers ( #106516 )
2023-12-28 20:37:47 +01:00
Christopher Fenner
b8ddd61b26
Avoid changing state of reduced preset in ViCare integration ( #105642 )
2023-12-28 20:35:46 +01:00
Christopher Fenner
b685584b91
Handle AttributeError in ViCare integration ( #106470 )
2023-12-28 20:35:26 +01:00
Bart Janssens
924e47c2a8
Skip activating/deactivating Vicare standby preset ( #106476 )
2023-12-28 20:35:00 +01:00
mkmer
8e4fade725
Move services to entity services in blink ( #105413 )
...
* Use device name to lookup camera
* Fix device registry serial
* Move to entity based services
* Update tests
* Use config_entry
Move refresh service out of camera
* Use config entry for services
* Fix service schema
* Add depreciation note
* Depreciation note
* key error changes
deprecated (not depreciated)
repair issue
* tweak message
* deprication v2
* back out update field change
* backout update schema changes
* Finish rollback on update service
* update doc strings
* move to 2024.7.0
More verbosity to deprecation message
2023-12-28 20:32:38 +01:00
Thomas Hollstegge
6deb6ddbc4
Use correct state for emulated_hue covers ( #106516 )
2023-12-28 09:30:26 -10:00
Michael
756847eea8
Only check known attributes in significant change support ( #106572 )
...
only check known attributes
2023-12-28 20:20:59 +01:00
G Johansson
648afe121d
Replace dash in language if needed ( #106559 )
...
* Replace dash in language if needed
* Add tests
2023-12-28 20:16:14 +01:00
mkmer
e7e0ae8f6a
Move services to entity services in blink ( #105413 )
...
* Use device name to lookup camera
* Fix device registry serial
* Move to entity based services
* Update tests
* Use config_entry
Move refresh service out of camera
* Use config entry for services
* Fix service schema
* Add depreciation note
* Depreciation note
* key error changes
deprecated (not depreciated)
repair issue
* tweak message
* deprication v2
* back out update field change
* backout update schema changes
* Finish rollback on update service
* update doc strings
* move to 2024.7.0
More verbosity to deprecation message
2023-12-28 19:56:40 +01:00
Erik Montnemery
1909163c8e
Revert "Set volume_step in bluesound media_player" ( #106582 )
...
Revert "Set volume_step in bluesound media_player (#105672 )"
This reverts commit 7fa55ffdd2 .
2023-12-28 19:54:51 +01:00
Erik Montnemery
20d1560b01
Revert "Set volume_step in monoprice media_player" ( #106580 )
...
Revert "Set volume_step in monoprice media_player (#105670 )"
This reverts commit cffb51ebec .
2023-12-28 19:54:36 +01:00
Erik Montnemery
744f06b5a8
Revert "Set volume_step in cmus media_player" ( #106579 )
...
Revert "Set volume_step in cmus media_player (#105667 )"
This reverts commit c10b460c6b .
2023-12-28 19:54:21 +01:00
Erik Montnemery
52cc6a1008
Revert "Set volume_step in clementine media_player" ( #106578 )
...
Revert "Set volume_step in clementine media_player (#105666 )"
This reverts commit 36eeb15fee .
2023-12-28 19:54:10 +01:00
Erik Montnemery
1fc0a305e7
Revert "Set volume_step in aquostv media_player" ( #106577 )
...
Revert "Set volume_step in aquostv media_player (#105665 )"
This reverts commit bb8dce6187 .
2023-12-28 19:53:56 +01:00
Erik Montnemery
29dea2e0ea
Revert "Set volume_step in frontier_silicon media_player" ( #106583 )
...
Revert "Set volume_step in frontier_silicon media_player (#105953 )"
This reverts commit 3e50ca6cda .
2023-12-28 19:50:57 +01:00
Erik Montnemery
fb280229c2
Revert "Set volume_step in sonos media_player" ( #106581 )
...
Revert "Set volume_step in sonos media_player (#105671 )"
This reverts commit 6dc8c2c370 .
2023-12-28 19:48:34 +01:00
jjlawren
43384effcd
Bump plexapi to 4.15.7 ( #106576 )
2023-12-28 19:36:57 +01:00
Isak Nyberg
756292234e
Add Record distance sensor to MyPermobil ( #106519 )
...
* add record-distance-sensor
* simplify UOM property
* remove uom for record_distance description
* remove redundant code
* Update homeassistant/components/permobil/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-28 19:27:06 +01:00
Robert Hillis
454201d0a8
Add device info to Netgear LTE ( #106568 )
...
* Add device info to Netgear LTE
* uno mas
2023-12-28 17:47:04 +01:00
G Johansson
353f33f4ac
Add missing disks to Systemmonitor ( #106541 )
2023-12-28 17:45:21 +01:00
jan iversen
2abf7d75e9
Remove default value for modbus lazy_error ( #106561 )
2023-12-28 17:37:48 +01:00
Álvaro Fernández Rojas
5dd63d86f2
Update aioairzone-cloud to v0.3.7 ( #106544 )
...
Release v0.3.7
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-12-28 17:14:25 +01:00
G Johansson
34c9ef42e9
Add myself as codeowner for holiday ( #106560 )
2023-12-28 16:32:55 +01:00
G Johansson
b852eb7e23
Fix holiday HA language not supported ( #106554 )
2023-12-28 16:10:27 +01:00
G Johansson
0605c499aa
Bump python-holidays to 0.39 ( #106550 )
2023-12-28 16:05:52 +01:00
Bram Kragten
1cbd9bded0
Update frontend to 20231228.0 ( #106556 )
2023-12-28 16:05:11 +01:00
jan iversen
21dbc57fc1
Remove default value from modbus retries ( #106551 )
...
Solve retries issue.
2023-12-28 14:20:56 +01:00
Marc Mueller
1a6e81767d
Improve trace helper typing ( #105964 )
2023-12-28 14:00:24 +01:00
Christopher Fenner
6eec4998bd
Avoid changing state of reduced preset in ViCare integration ( #105642 )
2023-12-28 11:17:13 +01:00
Christopher Fenner
af881d7ac8
Handle AttributeError in ViCare integration ( #106470 )
2023-12-28 09:35:39 +01:00
Bart Janssens
a6af2be675
Skip activating/deactivating Vicare standby preset ( #106476 )
2023-12-28 09:31:35 +01:00
Brett Adams
fb893a5315
Fix run errors in Tessie ( #106521 )
2023-12-28 09:02:04 +01:00
Brett Adams
5b706cedeb
Fix Tessie honk button ( #106518 )
2023-12-28 09:00:34 +01:00
Franck Nijhof
7ad44a02b7
Bump version to 2024.2.0dev0 ( #106504 )
2023-12-28 02:08:16 +01:00
J. Nick Koston
178e4f9e25
Use converter factory in sensor platform ( #106508 )
...
This is a bit faster than calling .covert
2023-12-28 00:06:36 +01:00
dependabot[bot]
f59e2b0eec
Bump dawidd6/action-download-artifact from 2 to 3.0.0 ( #105712 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-27 21:52:32 +01:00
Franck Nijhof
0bb892588e
Bump version to 2024.1.0b0
2023-12-27 21:23:25 +01:00
ollo69
ee25cb2616
Add AsusWrt temperature sensors provided by http protocol ( #105692 )
2023-12-27 21:20:03 +01:00
Daniel Schall
8778763a3e
Synchronize and cache Generic Camera still image fetching ( #105821 )
2023-12-27 21:19:25 +01:00
Bernardus Jansen
5545883400
Opentherm gateway: Set unit of measurement for count sensors ( #106313 )
2023-12-27 21:16:55 +01:00
theorlangur
d0409e719b
Add ZHA configuration number entity to set/get thermostat cluster local temperature offset ( #105765 )
2023-12-27 21:16:03 +01:00
David F. Mulcahey
11e4dd0764
Bump ZHA quirks to 109 and add associated configuration entities ( #106492 )
2023-12-27 21:15:45 +01:00
Martin Hjelmare
c462d5b8ca
Bump zwave-js-server-python to 0.55.2 ( #106496 )
2023-12-27 21:05:26 +01:00
Mike Megally
9b2c67fcd2
Add Color Night Vision switch for UniFi Protect ( #106500 )
...
* Add a switch to enable and disable "Color Night Vision" for the Unifi Protect platform, which is a feature on the new G5 Pro cameras with a "Vision Enhancer" attached
* Updated tests for the new switch
2023-12-27 09:56:54 -10:00
J. Nick Koston
093c952c38
Bump aiohttp-zlib-ng to 0.1.3 ( #106489 )
...
Reverts the workaround that was created for #105254 since the original
issue is fixed in zlib_ng 0.3.0+ which the lib now requires as a minimum
version
2023-12-27 08:04:07 -10:00
Michael
389c8d39f5
Add significant Change support for cover ( #106016 )
2023-12-27 18:28:24 +01:00
Robert Resch
9508a23f95
Check and register cloud hook if needed for mobile_app ( #106461 )
2023-12-27 18:01:44 +01:00
Bram Kragten
eb437afc67
Update frontend to 20231227.0 ( #106486 )
2023-12-27 17:59:52 +01:00
dougiteixeira
65c21438a6
Add query type validation independent of declaration position for SQL ( #105921 )
...
* Add query type validation independent of declaration position
* Restore close sess
* Separates invalid query and non-read-only query tests
* Add more tests
* Use the SQLParseError exception for queries that are not read-only
* Add handling for multiple SQL queries.
* Fix test
* Clean ';' at the beginning of the SQL query
* Clean ';' at the beginning of the SQL query - init
* Query cleaning before storing
* Query cleaning before setup sesensor plataform - YAML
* Exception when the SQL query type is not detected
* Cleaning
* Cleaning
* Fix typing in tests
* Fix typing in tests
* Add test for query = ';;'
* Update homeassistant/components/sql/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/sql/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update __init__.py
* Update config_flow.py
* Clean query before storing
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-27 17:58:35 +01:00
Caius-Bonus
37707edc47
Match ZHA Custom ClusterHandler on a Custom Cluster using a unique id for the quirk ( #101709 )
...
* initial
* fix tests
* match on specific name and quirk name
* fix tests
* fix tests
* store cluster handlers in only one place
* edit tests
* use correct device for quirk id
* change quirk id
* fix tests
* even if there is a quirk id, it doesn't have to have a specific cluster handler
* add tests
* rename quirk_id
* add tests
* fix tests
* fix tests
* use quirk id from zha_quirks
2023-12-27 11:48:30 -05:00
Nikolay Vasilchuk
4330452212
Fix Starline attributes timezone ( #105645 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-12-27 17:21:10 +01:00
Joost Lekkerkerker
e507d1c5a5
Add more Withings measurement sensors ( #105561 )
2023-12-27 16:55:42 +01:00
Marcel van der Veldt
13702d51b1
Add more fine grained control over Matter server commissioning for the Companion apps ( #106237 )
2023-12-27 16:55:07 +01:00
Michael
117ff21c48
Add significant Change support for number ( #105863 )
2023-12-27 16:54:08 +01:00
Simone Chemelli
a6d8a82f3e
Add Comelit alarm zones sensor ( #106421 )
...
* Add Comelit alarm zones sensor
* apply review comment
* add translation key
* capitalize
* cleanup
* apply review comment
* apply review comment
* more review comment
2023-12-27 16:47:59 +01:00
David F. Mulcahey
817c71747f
Delay all ZHA polling until initialization of entities has completed ( #105814 )
...
* Don't update entities until they are initialized
* fix hass reference
* only establish polling once
* fix log level and small cleanup
* start device availability checks after full initialization of network
* add logging
* clean up sensor polling and class hierarchy
* don't attempt restore sensor cleanup in this PR
* put check back
* fix race condition and remove parallel updates
* add sensor polling test
* cleanup switch polling and add a test
* clean up and actually fix race condition
* update light forced refresh
* only use flag
* unused flag
* reduce diff size
* collapse
2023-12-27 10:25:41 -05:00
Jon Caruana
45fde2db4e
Remove hardcoded bits from LiteJet integration ( #106281 )
...
Use the new properties from pylitejet v0.6.0.
2023-12-27 15:43:00 +01:00
Cyrill Raccaud
1d9a2b53e7
Remove initial entity update from swiss_public_transport ( #106478 )
...
remove initial update
2023-12-27 15:28:59 +01:00
Martijn van der Pol
a823edf1c2
Jinja filter and function for median and statistical_mode ( #105554 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-27 15:14:20 +01:00
Cyrill Raccaud
ed3ea5e5f4
Add device to swiss public transport ( #106475 )
...
add to device registry
2023-12-27 15:08:58 +01:00
G Johansson
83f4d3af5c
Implement mode validation in Climate entity component ( #105745 )
...
* Implement mode validation in Climate entity component
* Fix some tests
* more tests
* Fix translations
* fix deconz tests
* Fix switcher_kis tests
* not None
* Fix homematicip_cloud test
* Always validate
* Fix shelly
* reverse logic in validation
* modes_str
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-27 14:51:39 +01:00
Jan-Philipp Benecke
e04fda3fad
Add config flow to trend ( #99761 )
...
* Add config flow to trend
* Remove device_class from options flow
* Add min_samples and import step to config flow
* Fix import
* Fixing tests and some cleanup
* remove unneeded usefixtures
* Apply code review suggestions
* Re-add YAML support
* Re-add reload service
* Fix import
* Apply code review suggestions
* Add test coverage for yaml setup
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-27 14:46:57 +01:00
Erwin Douna
4decc2bbfb
Refactor Tado to use OAuth in the DeviceTracker ( #102610 )
...
* Refactor to use TadoConnector in the DeviceTracker
* Proposing myself as code owner to be notified of issues
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fixing method names
* Current progress, switching machines
* Updating DeviceTracker to working prototype
* Removing unnecessary callback
* Adding dispatcher logic
* Minor fine-tuning the intervals
* Removing unnecessary debug log
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fix sorting
* Retrieve devices from the Tado connector data
* Asyncio feedback & dispatch generic mobile devices
* Updating const
* Fine-tuning unloading
* Making add_tracked_entites callback
* Adding unload over dispatcher_connect
* Convert on_demand_update to callback
* Removing now unused method
* Merging method to on_demand_u
* Adding create_issue to address repair
* Updating with better translation
* Converting to callback
* Adding _attr_should_poll
* Putting back the on_demand_update
* Adding unique_id
* Converting to TrackerEntity
* Adding import step (review needed!)
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Typing and location_name
* Changing to _attr_unique_id
* Import improvement attempt
* Property feedback
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Adding CONF_HOME_ID and task in get_scanner
* Updating descriptions
* Removing the create_task
* Putting back PLATFORM_SCHEMA
* Adding device_tracker
* Adding get for HomeID
* Get it better ;)
* Retrieve HomeID from API
* Add integration title in dialogs
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fixing homeID and strings.json
* Delete request in strings
* Update deprecation date
* Adding test cases for import flow
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Removing none
* Fixing test cases
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Removing from context manager
* Removing code owner
* Re-adding code owner
* Fix get scanner return value
* Fix device tracker interface
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-27 14:17:23 +01:00
Jan-Philipp Benecke
0694ff8965
Use snapshot assertion in homekit_controller diagnostics tests ( #105647 )
2023-12-27 13:49:09 +01:00
Daniel Schall
485a02c89d
Fix Generic Camera interval calculation ( #105820 )
2023-12-27 13:45:49 +01:00
Christopher Fenner
50b960fb5e
Bump PyViCare to 2.32.0 ( #106467 )
2023-12-27 13:43:45 +01:00
Joakim Sørensen
b5012a9964
Adjust the GitHub config flow ( #105295 )
2023-12-27 13:42:24 +01:00
Joost Lekkerkerker
2d5176d1f6
Use entity descriptions in Netgear LTE ( #106414 )
2023-12-27 13:39:01 +01:00
Greg Dowling
3911894599
Fix roon volume truncation bug ( #105696 )
2023-12-27 13:37:13 +01:00
Franck Nijhof
5c566770e0
Merge branch 'master' into dev
2023-12-27 13:35:31 +01:00
Franck Nijhof
0f3e6b0dec
Revert "Add preselect_remember_me to /auth/providers" ( #106472 )
...
Revert "Add preselect_remember_me to `/auth/providers` (#106462 )"
This reverts commit c19688e2d2 .
2023-12-27 13:22:12 +01:00
David Knowles
7746a94543
Fix Hydrawise watering time duration unit ( #105919 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-27 13:20:09 +01:00
Allen Porter
2497798b5d
Allow clearing To-do list item extended fields ( #106208 )
2023-12-27 13:14:59 +01:00
steffenrapp
c51ac7171a
Add translatable title to Persistent Notification ( #104661 )
2023-12-27 13:07:44 +01:00
Klaas Schoute
d0b6acd5e0
Changed setup of easyEnergy services ( #106288 )
2023-12-27 13:04:49 +01:00
Richard Kroegel
bd4177edc8
Add supports_response to ServiceRegistry.register() ( #106164 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-12-27 13:01:20 +01:00
Michael
0824a1f4a2
Add significant Change support for media player ( #105999 )
2023-12-27 12:59:33 +01:00
Michael
d747b0891d
Add significant Change support for fan ( #105867 )
2023-12-27 12:57:30 +01:00
Rami Mosleh
f71e01f652
Improve glances tests ( #106402 )
2023-12-27 12:55:10 +01:00
Cyrill Raccaud
b935facec8
Add coordinator to Swiss public transport ( #106278 )
2023-12-27 12:54:41 +01:00
Joost Lekkerkerker
9944047b35
Add typing to config flow A ( #105721 )
2023-12-27 12:51:24 +01:00
G Johansson
8cd0644035
Add translation to ServiceValidationError in Lock ( #105746 )
2023-12-27 12:50:27 +01:00
Jan Bouwhuis
dae8c0fc38
Fix MQTT retained event messages should be discarded ( #106425 )
2023-12-27 12:48:53 +01:00
kingy444
25f9c5f34b
Fix RainMachine bugs ( #106231 )
2023-12-27 12:38:37 +01:00
Robert Resch
c19688e2d2
Add preselect_remember_me to /auth/providers ( #106462 )
2023-12-27 11:47:52 +01:00
Daniel Hjelseth Høyer
4f38d8cc5d
Bump millheater to 0.11.8 ( #106464 )
2023-12-27 11:44:09 +01:00
Franck Nijhof
8fb5d5c299
Mark Tailwind a platinum quality integration ( #106468 )
2023-12-27 11:30:10 +01:00
Franck Nijhof
ae80d576bf
2023.12.4 ( #106460 )
2023-12-27 11:06:09 +01:00
Brett Adams
675d4f48b5
Fix update platform in Tessie ( #106465 )
...
Return up-to-date
2023-12-27 11:05:17 +01:00
Simone Chemelli
f7d482c85b
Fix Comelit alarm state ( #106466 )
2023-12-27 11:04:20 +01:00
Franck Nijhof
a78ecb3895
Add error handling to Tailwind service methods ( #106463 )
2023-12-27 10:53:31 +01:00
Franck Nijhof
68ac4717dc
Revert "Raise HomeAssistantError if event is triggered with invalid event_type" ( #106458 )
2023-12-27 10:22:37 +01:00
mkmer
2b8fc8e5ae
Update quality scale for Aladdin ( #99342 )
...
update quality scale
2023-12-27 10:13:18 +01:00
Renat Sibgatulin
1031e416be
Remove IP / mDNS validation in airq integration setup ( #106326 )
...
Original design relied on aioairq.AirQ.__init__ checking if the input
was a valid IP address or an mDNS of a very specific structure,
and raising an InvalidInput otherwise.
Now, aioairq==0.3.2 removes said check completely following a user's
request to allow arbitrary host name and DNS entries.
In the config flow, "cannot_connect" covers the cases of misspelled
inputs now, which previously were covered by a dedicated "invalid_input"
2023-12-27 09:56:13 +01:00
Franck Nijhof
d6d8e914bc
Flip around Tailwind locked out binary sensor ( #106457 )
2023-12-27 09:52:16 +01:00
Joe Neuman
d33ad57dd3
Add qBittorrent torrent sensors ( #105781 )
...
* Upgrade QBittorrent integration to show torrents
This brings the QBittorrent integration to be more in line with the Transmission integration. It updates how the integration is written, along with adding sensors for Active Torrents, Inactive Torrents, Paused Torrents, Total Torrents, Seeding Torrents, Started Torrents.
* Remove unused stuff
* Fix codeowners
* Correct name in comments
* Update __init__.py
* Make get torrents a service with a response
* Update sensor.py
* Update sensor.py
* Update sensor.py
* Add new sensors
* remove service
* more removes
* more
* Address comments
* cleanup
* Update coordinator.py
* Fix most lint issues
* Update sensor.py
* Update sensor.py
* Update manifest.json
* Update sensor class
* Update sensor.py
* Fix lint issue with sensor class
* Adding codeowners
* Update homeassistant/components/qbittorrent/__init__.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-27 09:48:52 +01:00
Jan Bouwhuis
c7eab49c70
Raise ServiceValidationError on invalid select option ( #106350 )
...
* Raise ServiceValidationError on invalid select option
* Fix tests
* Correct place holders
* More test fixes
2023-12-27 09:45:55 +01:00
Franck Nijhof
fd8a3cf78f
Bump version to 2023.12.4
2023-12-27 09:45:19 +01:00
mkmer
04c0dc7d91
Redact unique id from diagnostics in blink ( #106413 )
...
redact unique id
2023-12-27 09:45:06 +01:00
mkmer
690f68c571
Missing exception on relogin in Honeywell ( #106324 )
...
Missing exception on relogin
2023-12-27 09:45:03 +01:00
Erik Montnemery
2bf5f8563e
Fix Shelly consumption_types ( #106273 )
2023-12-27 09:45:00 +01:00
Alan Murray
baa18eb0bd
Bump aiopulse to 0.4.4 ( #106239 )
...
* Bump Rolease Acmeda version
Bump aiopulse version to 0.4.4 to fix issue for blinds that use status structure to indicate blinds that are fully open or closed.
* Update manifest.json
* update requirements
2023-12-27 09:44:56 +01:00
fwestenberg
d420483869
Bump Devialet to 1.4.5 ( #106184 )
...
* Bump Devialet==1.4.4
* Bump Devialet to 1.4.5
2023-12-27 09:43:32 +01:00
sdb9696
b98cb82f41
Bump ring-doorbell to 0.8.5 ( #106178 )
2023-12-27 09:43:29 +01:00
fwestenberg
c76e1e8c80
Bump Devialet to 1.4.4 ( #106171 )
...
Bump Devialet==1.4.4
2023-12-27 09:43:26 +01:00
Tobias Sauerwein
5ab41c40a6
Fix Netatmo light switching states by assuming state until next update ( #106162 )
2023-12-27 09:43:23 +01:00
Aaron Bach
0beb47ac2c
Fix bug with non-existent Notion bridge IDs ( #106152 )
2023-12-27 09:43:20 +01:00
Phil Bruckner
0ca8e52e57
Bump life360 to 6.0.1 ( #106149 )
...
* Bump life360 package to 6.0.1
Fix recent API issues.
* Update requirements files
2023-12-27 09:43:17 +01:00
puddly
e3cb90487c
Bump ZHA dependencies ( #106147 )
2023-12-27 09:43:14 +01:00
J. Nick Koston
529d34235c
Bump pyenphase to 1.15.2 ( #106134 )
2023-12-27 09:43:11 +01:00
Ben
56c6de7223
Bump surepy to 0.9.0 ( #106101 )
2023-12-27 09:43:08 +01:00
Tobias Sauerwein
59c5077557
Bump pyatmo to 8.0.1 ( #106094 )
...
Fix missing NLFE
2023-12-27 09:43:05 +01:00
On Freund
937b13dec6
Don't fetch unchanged OurGroceries lists ( #105998 )
2023-12-27 09:43:02 +01:00
mkmer
6291465313
Bump blinkpy 0.22.4 ( #105993 )
2023-12-27 09:42:59 +01:00
Stefan Agner
283f8f466f
Add Raspberry Pi 5 to version and hardware integration ( #105992 )
2023-12-27 09:42:56 +01:00
Tobias Sauerwein
03009a2bb9
Fix unreachable Netatmo sensor returning false values ( #105954 )
...
* Fix unreachable sensor returning false values
* Clean up unnecessary code
2023-12-27 09:42:53 +01:00
starkillerOG
3b18eb214d
Bump motionblinds to 0.6.19 ( #105951 )
2023-12-27 09:42:50 +01:00
starkillerOG
02919fc1a4
Bump reolink_aio to 0.8.4 ( #105946 )
2023-12-27 09:42:47 +01:00
starkillerOG
03d7e9182b
Bump reolink_aio to 0.8.3 ( #105489 )
2023-12-27 09:42:42 +01:00
Michael
a6018c5f7e
Set WiFi QR code entity to unknown when Fritzbox is not available ( #105870 )
2023-12-27 09:41:07 +01:00
Michael
e16fb3a9d3
Address late review comments on AVM FRITZ!SmartHome ( #105860 )
...
set copies dict keys by default
2023-12-27 09:41:04 +01:00
J. Nick Koston
5ea2471260
Bump pyunifiprotect to 4.22.3 ( #105833 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.22.0...v4.22.3
2023-12-27 09:41:01 +01:00
Álvaro Fernández Rojas
7ae296b0f2
Fix Airzone temperature range on new climate card ( #105830 )
...
* airzone: climate: fix double setpoint
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix double setpoint temperature
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix swapped double setpoint
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-12-27 09:40:58 +01:00
Maciej Bieniek
b58c8eaaa9
Fix HVAC mode duplication for Shelly Gen2 climate platform ( #105812 )
...
Fix HVAC mode duplication
2023-12-27 09:40:55 +01:00
Álvaro Fernández Rojas
c5e3d922b0
Update aioairzone to v0.7.2 ( #105811 )
2023-12-27 09:40:52 +01:00
Álvaro Fernández Rojas
0e2677396a
Bump aioairzone to v0.7.0 ( #105807 )
2023-12-27 09:40:49 +01:00
Michael Hansen
f1f3301edc
Set todo item status in intent ( #105743 )
2023-12-27 09:40:46 +01:00
Stefan Agner
8bfb6b5745
Add Raspberry Pi 5 specific container image ( #105488 )
2023-12-27 09:40:42 +01:00
vexofp
6720580a9e
Pass timeout to httpx in RESTful Switch ( #105364 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-27 09:40:39 +01:00
Robert Resch
fbcb31b103
Deprecate deprecated unit of measurement constants ( #106455 )
2023-12-27 09:04:25 +01:00
Joost Lekkerkerker
f92e732f27
Use translation placeholders in Swiss public transport ( #106416 )
2023-12-27 09:01:53 +01:00
Jan Bouwhuis
65e8bbacc9
Raise HomeAssistantError if event is triggered with invalid event_type ( #106357 )
2023-12-27 08:50:46 +01:00
J. Nick Koston
99734a76aa
Use faster contains check in water_heater ( #106438 )
2023-12-27 08:48:27 +01:00
Martin Hjelmare
59a01da0ed
Improve cloud tts tests ( #106427 )
2023-12-27 08:48:07 +01:00
J. Nick Koston
2cc6fd1afb
Add attr caching support to the geo_location platform ( #106432 )
2023-12-27 08:46:36 +01:00
J. Nick Koston
9b864e8130
Use faster contains check in humidifier ( #106433 )
2023-12-27 08:46:13 +01:00
J. Nick Koston
7a2a99db2e
Use faster contains check in update ( #106436 )
2023-12-27 08:45:51 +01:00
J. Nick Koston
6dbfd70e30
Use faster contains check in remote ( #106435 )
2023-12-27 08:45:25 +01:00
J. Nick Koston
e801413c73
Use faster contains check in vacuum ( #106437 )
2023-12-27 08:45:07 +01:00
Robert Resch
b08268da31
Deprecate deprecated core constants ( #106456 )
2023-12-27 08:42:57 +01:00
Brett Adams
2afe3364ca
Add names to all Tessie entities ( #106267 )
...
* Add name back to device tracker and lock
* Add name to media player
* Add name to update
* Update snapshot
* Keep none name on Update
* Re-add update
2023-12-27 07:56:23 +01:00
Brett Adams
91aea843fc
Move Trunks from Button to Cover in Tessie ( #106448 )
...
* Move trunks from buttons to covers
* Add tests
* Cleanup snapshot
* Use Constants
* StrEnum to IntEnum
2023-12-27 06:56:09 +01:00
Brett Adams
2fe982c7f3
Handle failed updates in Tessie ( #106450 )
2023-12-26 17:19:44 -10:00
J. Nick Koston
4b19c28ad9
Use faster contains check in media_player ( #106434 )
2023-12-26 13:18:22 -10:00
Brett Adams
9dde42a023
Handle Auto Fan and MyFan in Advantage Air ( #95594 )
...
* Decouple climate from MyFan
* Add tests
* Prepare for auto change
* Handle both modes
* Fix import
* Remove reference to FAN map
* Correct auto fan logic
* Remove multiline ternary operator
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fix coverage
* fix tests
* ruff
* Test auto fan mode with snapshot
* add more testing
* Add switch testing
* Fix a bug caught by new tests
* Remove ineffective snapshot tests
* Readd snapshots but use args
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-26 23:31:25 +01:00
Keilin Bickar
615cd56f03
Add Support for SleepIQ Foot Warmers ( #105931 )
...
* Add foot warmer support
* Add Tests for foot warmers
* Move attr options out of constructor
* Change options to lowercase
* Update test and translations
* Switch back to entity
* Update homeassistant/components/sleepiq/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-26 23:31:00 +01:00
J. Nick Koston
51a50fc134
Use faster contains check in fan ( #106431 )
2023-12-26 12:19:02 -10:00
J. Nick Koston
244a7bef39
Use faster contains check in climate ( #106430 )
2023-12-26 12:18:52 -10:00
Brett Adams
b51a242fd4
Add install to Tessie update platform ( #106352 )
2023-12-26 11:56:23 -10:00
Brett Adams
728bef20d6
Add more binary sensors to Tessie ( #106212 )
2023-12-26 11:54:28 -10:00
Joost Lekkerkerker
01ded7daea
Add config flow to Streamlabs water ( #104962 )
...
* Add config flow to Streamlabs water
* Add config flow to Streamlabs water
* Add config flow to Streamlabs water
* Add issue when import is successful
* Remove import issue when entry already exists
* Remove import issue when entry already exists
* Fix feedback
* Fix feedback
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-26 22:24:28 +01:00
J. Nick Koston
c7b4f8f780
Use faster contains check in camera for stream feature ( #106429 )
2023-12-26 10:48:31 -10:00
Simone Chemelli
8be8524955
Fix freeze entity description ( #106418 )
2023-12-26 18:59:40 +01:00
Brett Adams
9b740c1111
Add missing translations to Tessie Button platform ( #106232 )
...
Add missing translations
2023-12-26 18:57:30 +01:00
G Johansson
4f0ee20ec5
Add config flow to System Monitor ( #104906 )
...
* Initial commit for config flow to System Monitor
* sensors
* Fixes
* Works
* Add import
* entity_registry_enabled_default = False
* entity_category = diagnostic
* Create issue
* issue in config flow
* Tests
* test requirement
* codeowner
* Fix names
* processes
* Fix type
* reviews
* get info during startup once
* Select process
* Legacy import of resources
* requirements
* Allow custom
* Fix tests
* strings
* strings
* Always enable process sensors
* Fix docstrings
* skip remove sensors if no sensors
* Modify sensors
* Fix tests
2023-12-26 18:29:32 +01:00
Simone Chemelli
2cd6c2b6bf
Add alarm platform to Comelit ( #104718 )
...
* initial work on alarm
* final work on alarm
* coveragerc
* add tests
* add code validation
* remove sensor changes for a dedicated PR
* code optimization and cleanup
* tweaks
* tweak #2
* apply suggestion
* code quality
* code quality #2
* fix cover.py
* api typing
* use base classes where possibile
* apply const as per review comment
* cleanup unload entry
* apply review comments
2023-12-26 18:27:33 +01:00
Marc Mueller
c6d1f1ccc8
Fix pytest test collection warning ( #106405 )
2023-12-26 16:23:19 +01:00
mkmer
e9f28c2060
Redact unique id from diagnostics in blink ( #106413 )
...
redact unique id
2023-12-26 16:16:54 +01:00
Martin Hjelmare
e764372d1e
Move cloud binary sensor to config entry ( #106409 )
...
* Move cloud binary sensor to config entry
* Fix docstring
2023-12-26 15:12:37 +01:00
Tobias Perschon
c8f9285aba
Switch unifi_direct to external library ( #105046 )
...
* switch to external library
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* use mac as name if no hostname is available
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* update requirements_test_all
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* update .coveragerc
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* update codeowners and remove old tests
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* reverted get_device_name to old behaviour
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* typing and some cleanup
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* typing fix
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* code cleanup
Signed-off-by: Tobias Perschon <tobias@perschon.at >
---------
Signed-off-by: Tobias Perschon <tobias@perschon.at >
2023-12-26 13:22:53 +01:00
Marc Mueller
0d2ec6cd5c
Improve drop_connect typing ( #106404 )
2023-12-26 13:11:05 +01:00
J. Nick Koston
1c96cf33b8
Avoid recreating a set each time sensor unit_of_measurement is called ( #106401 )
2023-12-25 21:11:48 -10:00
J. Nick Koston
b17bec2b0a
Cache media player url hashing ( #106400 )
2023-12-25 21:03:35 -10:00
Maciej Bieniek
3eef1a3f6a
Add valve platform for Shelly Gas Valve ( #106087 )
...
* Add valve platform
* Update BLOCK_PLATFORMS
* Add tests
* Use _attr_is_closed
* Fix mypy errors
* Make the valve switch to disabled by default
* Add deprecation issues
* Remove LOGGER
* Clean
* Add deprecation comments
* Suggested changes
* Set True for is_fixable
* Show valve entity and services in repair issue
2023-12-26 07:56:21 +01:00
J. Nick Koston
b800475242
Use shorthand attrs for more tplink light attributes ( #106399 )
...
* Use shorthand attrs for more tplink light attributes
supported_color_modes and features were having to be recalced every time
state was written
* preen
2023-12-26 07:28:40 +01:00
Raman Gupta
18ace16744
Bump zwave-js-server-python to 0.55.1 ( #105502 )
2023-12-25 23:29:05 -05:00
Robert Hillis
6f9bff7602
Add config flow to Netgear LTE ( #93002 )
...
* Add config flow to Netgear LTE
* uno mas
* uno mas
* forgot one
* uno mas
* uno mas
* apply suggestions
* tweak user step
* fix load/unload/dep
* clean up
* fix tests
* test yaml before importing
* uno mas
* uno mas
* uno mas
* uno mas
* uno mas
* fix startup hanging
* break out yaml import
* fix doc string
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-26 05:19:28 +01:00
Alessandro Mariotti
f0e080f958
Bump getmac 0.9.4 ( #106321 )
2023-12-25 09:18:06 -10:00
J. Nick Koston
eb3fde7261
Avoid clearing the attr cache in setter when nothing has changed ( #106384 )
2023-12-25 09:13:48 -10:00
J. Nick Koston
50f64e053e
Use identity checks for sensor device class enums ( #106383 )
2023-12-25 08:35:44 -10:00
Jan Bouwhuis
3016dbc2bd
Enable toggle on valve/cover start in google_assistant ( #106378 )
2023-12-25 15:40:17 +01:00
Brett Adams
04a56eaabe
Add data model to Tessie ( #106285 )
...
Add data model
2023-12-25 13:01:13 +01:00
G Johansson
123b2669f3
Add full coverage to Fast.com ( #105596 )
...
* Add full test coverage for Fast.com
* Remove not needed
* Add service deprecated test
* Rename speedtest
* Extend delay test
2023-12-25 12:04:07 +01:00
Brett Adams
4c11cb78c8
Add delay to manual refresh in Advantage Air ( #104918 )
...
* Add debouncer
* Avoid having 3 calls
* Debounce causes extra refresh in reload window
* Seperate disabled test to avoid latent refresh
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-25 12:01:59 +01:00
Maciej Bieniek
d59142a595
Add missing sensors for Shelly Pro Dimmer 2PM ( #105008 )
...
Add missing sensors for Shelly Pro Dimmer 2
2023-12-25 07:02:57 +01:00
Kevin Worrel
f45f0b4327
Split out shared screenlogic switch code ( #106344 )
2023-12-24 11:51:43 -10:00
jan iversen
9066555feb
Deprecate parameter "retries" in modbus ( #105024 )
2023-12-24 16:47:22 +01:00
Patrick Frazer
771409579a
Add select platform to drop_connect integration ( #106309 )
...
* Add select platform to drop_connect integration
* Fix select test
* Fix minor issues
* Make function definition more specific
* Revert change to switch.py for inclusion in separate PR
* Improve typing
* Add translation keys for select options
* Fix set function typing
* Remove redundant value check
* Remove args that match defaults
2023-12-24 15:03:10 +01:00
Dave T
0a4e82f190
Bump temperusb to 1.6.1 ( #106346 )
2023-12-24 12:23:26 +01:00
Sid
4ee0666efd
Bump openwebifpy to 4.0.2 ( #106345 )
...
bump openwebifpy to 4.0.2
2023-12-24 12:22:53 +01:00
mkmer
fc349b0875
Missing exception on relogin in Honeywell ( #106324 )
...
Missing exception on relogin
2023-12-23 21:11:51 -05:00
J. Nick Koston
3d6fb60e93
Add support for attribute caching to the vacuum platform ( #106332 )
2023-12-23 15:36:45 -10:00
Joost Lekkerkerker
c7cb508896
Add diagnostics to ccm15 ( #106329 )
...
* Add diagnostics to ccm15
* Update homeassistant/components/ccm15/diagnostics.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-24 02:34:36 +01:00
Joost Lekkerkerker
e469c6892b
Add Airnow to strict typing ( #105566 )
2023-12-23 15:16:15 -10:00
J. Nick Koston
278c7ac2a5
Add support for attribute caching to the todo platform ( #106341 )
2023-12-23 15:15:09 -10:00
J. Nick Koston
2a52453f5d
Add support for attribute caching to the datetime platform ( #106340 )
2023-12-23 15:14:48 -10:00
J. Nick Koston
b5e1074062
Add support for attribute caching to the time platform ( #106339 )
2023-12-23 15:14:31 -10:00
J. Nick Koston
b6c2842b01
Add support for attribute caching to the date platform ( #106338 )
2023-12-23 15:14:09 -10:00
J. Nick Koston
24b14d07de
Add support for attribute caching to the water_heater platform ( #106336 )
2023-12-23 14:29:18 -10:00
J. Nick Koston
38e79bbf9d
Add support for attribute caching to the lawn_mower platform ( #106335 )
2023-12-23 14:28:25 -10:00
J. Nick Koston
63f3c23968
Add support for attribute caching to the weather platform ( #106334 )
2023-12-23 14:28:08 -10:00
J. Nick Koston
68974a849f
Add support for attribute caching to the siren platform ( #106337 )
2023-12-23 14:27:38 -10:00
J. Nick Koston
85e9bc6f5a
Add support for attribute caching to the image platform ( #106333 )
2023-12-23 14:27:14 -10:00
J. Nick Koston
f097e2a2f6
Add support for attribute caching to the media_player platform ( #106257 )
2023-12-23 13:33:11 -10:00
J. Nick Koston
b757984031
Optimize use_device_name check in base entity class ( #106209 )
2023-12-24 00:30:33 +01:00
J. Nick Koston
6e6d7a0c92
Add support for attribute caching to the event platform ( #106330 )
2023-12-23 13:23:32 -10:00
Diogo Gomes
b674985b20
Add 4 more entities in V2C Trydan EVSE ( #105531 )
...
* adds EVSE Lock, Timer, Dynamic Intensity, Dynamic Intensity Pause
* fix casing
2023-12-24 00:20:46 +01:00
J. Nick Koston
e43f4412fa
Fix native_step in number not looking at _attr_native_step ( #106327 )
2023-12-23 13:20:24 -10:00
J. Nick Koston
abd3c54cbe
Add support for attribute caching to the camera platform ( #106256 )
2023-12-23 13:01:47 -10:00
Jan-Philipp Benecke
2f72d4f9f0
Remove unnecessary async_add_job in face processing of image_processing ( #106323 )
2023-12-23 12:30:31 -10:00
Sid
bd6e2c54e1
Use shorthand attributes in enigma2 ( #106318 )
...
* enigma2: add strict typing, change property functions to _attr_*
* applied changes of review
* changes from review
2023-12-23 23:12:03 +01:00
Kevin Worrel
4c912fcf1b
Update test data for screenlogic ( #106325 )
2023-12-23 11:57:27 -10:00
J. Nick Koston
9052b89d63
Add support for attribute caching to the climate platform ( #106266 )
2023-12-23 11:29:33 -10:00
J. Nick Koston
6d14c265b4
Ensure MQTT attributes are bound to the respective platform entity ( #106316 )
2023-12-23 10:39:25 -10:00
Oscar Calvo
b2caf15434
New integration Midea ccm15 climate ( #94824 )
...
* Initial commit
* Correct settings for config flow
* Use scan interval
* Store proper data
* Remove circular dependency
* Remove circular dependency
* Integration can be initialized
* Fix defaults
* Add setup entry
* Add setup entry
* Dont block forever
* Poll during async_setup_entry
* Remove not needed async methods
* Add debug info
* Parse binary data
* Parse binary data
* Use data to update device
* Use data to update device
* Add CCM15DeviceState
* Use DataCoordinator
* Use DataCoordinator
* Use DataCoordinator
* Use CoordinatorEntity
* Use CoordinatorEntity
* Call update API
* Call update API
* Call update API
* Call update API
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Fix bugs
* Implement swing
* Support swing mode, read only
* Add unit test
* Swing should work
* Set swing mode
* Add DeviceInfo
* Add error code
* Add error code
* Add error code
* Add error code
* Initial commit
* Refactor
* Remove comment code
* Try remove circular ref
* Try remove circular ref
* Remove circular ref
* Fix bug
* Fix tests
* Fix tests
* Increase test coverage
* Increase test coverage
* Increase test coverrage
* Add more unit tests
* Increase coverage
* Update coordinator.py
* Fix ruff
* Set unit of temperature
* Add bounds check
* Fix unit tests
* Add test coverage
* Use Py-ccm15
* Update tests
* Upgrade dependency
* Apply PR feedback
* Upgrade dependency
* Upgrade dependency
* Upgrade dependency
* Force ruff
* Delete not needed consts
* Fix mypy
* Update homeassistant/components/ccm15/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Apply PR Feedback
* Apply PR Feedback
* Apply PR Feedback
* Apply PR Feedback
* Apply PR Feedback
* Apply PR Feedback
* Fix unit tests
* Move climate instance
* Revert "Move climate instance"
This reverts commit cc5b9916b79e805b77cc0062da67aea61e22e7c5.
* Apply PR feedback
* Apply PR Feedback
* Remove scan internal parameter
* Update homeassistant/components/ccm15/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Remove empty keys
* Fix tests
* Use attr fields
* Try refactor
* Check for multiple hosts
* Check for duplicates
* Fix tests
* Use PRECISION_WHOLE
* Use str(ac_index)
* Move {self._ac_host}.{self._ac_index} to construtor
* Make it fancy
* Update homeassistant/components/ccm15/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Move const to class variables
* Use actual config host
* Move device info to construtor
* Update homeassistant/components/ccm15/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Set name to none, dont ask for poll
* Undo name change
* Dont use coordinator in config flow
* Dont use coordinator in config flow
* Check already configured
* Apply PR comments
* Move above
* Use device info name
* Update tests/components/ccm15/test_coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/ccm15/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Apply feedback
* Remove logger debug calls
* Add new test to check for dupplicates
* Test error
* Use better name for test
* Update homeassistant/components/ccm15/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/ccm15/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/ccm15/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use prop data for all getters
* Fix tests
* Improve tests
* Improve tests, v2
* Replace log message by comment
* No need to do bounds check
* Update config_flow.py
* Update test_config_flow.py
* Update test_coordinator.py
* Update test_coordinator.py
* Create test_climate.py
* Delete tests/components/ccm15/test_coordinator.py
* Update coordinator.py
* Update __init__.py
* Create test_climate.ambr
* Update conftest.py
* Update test_climate.py
* Create test_init.py
* Update .coveragerc
* Update __init__.py
* We need to check bounds after all
* Add more test coverage
* Test is not None
* Use better naming
* fix tests
* Add available property
* Update homeassistant/components/ccm15/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use snapshots to simulate netwrok failure or power failure
* Remove not needed test
* Use walrus
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-23 21:24:52 +01:00
J. Nick Koston
83e1ba338a
Add support for attribute caching to the switch platform ( #106258 )
2023-12-23 09:22:02 -10:00
Robert Resch
ebdf7b9c8c
Deprecate some deprecated const constants ( #106230 )
...
* Deprecate some deprecated const constants
* Improve code
* fix typing
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-23 20:18:51 +01:00
Franck Nijhof
55a5e9c4b5
Update psutil to 5.9.7 ( #106295 )
2023-12-23 09:04:34 -10:00
Joost Lekkerkerker
8c0594219f
Add entity translations to Steamist ( #96182 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-23 08:58:54 -10:00
Jan Bouwhuis
9234852e2a
Improve typing on drop_connect switch entity description ( #106314 )
...
* Improve typing on drop_connext switch entity description
* Update homeassistant/components/drop_connect/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/drop_connect/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-23 19:42:41 +01:00
J. Nick Koston
43757ecea5
Add support for attribute caching to the select platform ( #106255 )
2023-12-23 08:05:00 -10:00
J. Nick Koston
3d9fc8ed77
Add support for attribute caching to the light platform ( #106260 )
2023-12-23 08:04:30 -10:00
J. Nick Koston
1631a52b09
Add support for attribute caching to the alarm_control_panel platform ( #106265 )
2023-12-23 08:04:11 -10:00
J. Nick Koston
4ee961cd51
Add support for attribute caching to the cover platform ( #106268 )
2023-12-23 08:03:44 -10:00
c0ffeeca7
28dccc334d
ISY994: remove reference to reload service ( #106302 )
2023-12-23 07:43:52 -10:00
Brandon Rothweiler
c629b434cd
Add energy usage sensor to A. O. Smith integration ( #105616 )
...
* Add energy usage sensor to A. O. Smith integration
* Address review comments
* Address review comment
* Address review comment
* Create device outside of the entity class
* Address review comment
* remove platinum
2023-12-23 17:24:49 +01:00
Matt
345f7f2003
Fix feedreader date comparison to allow RSS entries with identical timestamps ( #104925 )
...
Change feedreader publishdate comparison
2023-12-23 16:48:36 +01:00
Jan Bouwhuis
e311a6835e
Add valve platform support to google_assistant ( #106139 )
...
* Add valve platform to google_assistant
* Use constant for domains set
2023-12-23 16:46:25 +01:00
Patrick Frazer
c126022d4f
Add switches to drop_connect integration ( #106264 )
...
* Add switches to drop_connect integration
* Let device update state
* Simplify icon property
* Use constants for icon names
* Add simulated responses from devices
* Use keyed form for switch value
* Clean up properties
2023-12-23 16:39:31 +01:00
Marco
d450a7f57e
Improve mikrotik error handling ( #106244 )
...
* improve mikrotik error handling
* switch to debug
* fix mock command arguments
* add recommendations
---------
Co-authored-by: Marco98 <Marco98@users.noreply.github.com >
2023-12-23 16:26:27 +01:00
Sid
0af850cbb6
Restructure enigma2 integration to use async ( #104206 )
...
Restructure the enigma2 integration to use async
2023-12-23 16:08:53 +01:00
Jan Bouwhuis
6da2f98d34
Fix mqtt valve is not resetting opening or closing state ( #106240 )
...
* Fix mqtt valve is not resetting opening or closing state
* Require state or position attr in JSON state update
* Do not change `_attr_is_closed` if valve reports a position
* Add comment, use tuple
* Call _update_state
2023-12-23 15:18:44 +01:00
Brett Adams
043f3e640c
Rework entity description functions in Tessie ( #106287 )
...
* use lamdba to return the library function
* Rename mocks
* lambda number
* Lambda button
* Add missing
* Remove context manager
2023-12-23 13:45:06 +01:00
doggkruse
ea7c839423
Apply units of measure provided in API when available in LaCrosse View ( #106299 )
...
* Apply units of measure provided in API when available to avoid mismatch of native units. Improved fix for #106148
* Fix ruff error
2023-12-23 13:41:15 +01:00
Michael
da684d6a7b
Add diagnostics support to Tankerkoenig ( #106301 )
2023-12-23 12:20:15 +01:00
J. Nick Koston
d83dafa14a
Add support for attribute caching to the fan platform ( #106269 )
2023-12-23 11:26:40 +01:00
Robert Resch
060172fc24
Deprecate deprecated data entry flow constants ( #106229 )
2023-12-23 11:25:39 +01:00
Michael
859e7972ac
Add significant Change support for vacuum ( #106002 )
2023-12-23 11:24:32 +01:00
J. Nick Koston
ff004a1c20
Add support for attribute caching to the sensor platform ( #106252 )
2023-12-23 11:13:02 +01:00
J. Nick Koston
97ed6570a7
Add support for attribute caching to the binary_sensor platform ( #106253 )
2023-12-23 11:11:50 +01:00
J. Nick Koston
1c8d961832
Add support for attribute caching to ToggleEntity ( #106272 )
2023-12-23 11:11:14 +01:00
J. Nick Koston
ca7daa21fe
Add support for attribute caching to the text platform ( #106262 )
2023-12-23 11:10:46 +01:00
J. Nick Koston
ef0031cbcf
Add support for attribute caching to the button platform ( #106259 )
2023-12-23 11:09:46 +01:00
J. Nick Koston
98dd69ba09
Add support for attribute caching to the remote platform ( #106274 )
2023-12-23 11:09:18 +01:00
J. Nick Koston
d1174593f9
Add support for attribute caching to the lock platform ( #106275 )
2023-12-23 11:08:35 +01:00
dependabot[bot]
01da8a089f
Bump github/codeql-action from 2.22.10 to 3.22.12 ( #106221 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-23 11:06:54 +01:00
J. Nick Koston
bb30bfa225
Reduce zeroconf matcher complexity ( #105880 )
2023-12-23 11:04:05 +01:00
Michael
321dc3984c
Add significant Change support for humidifier ( #106015 )
2023-12-23 10:56:51 +01:00
Robert Resch
20ba764d92
Deprecate deprecated camera constants ( #106095 )
2023-12-23 10:46:23 +01:00
Franck Nijhof
3404bd4de5
Fix flaky Tailwind tests by fixing via_device ( #106294 )
2023-12-23 10:45:20 +01:00
Martin Hjelmare
1d0cee5e8a
Improve cloud system health tests ( #106235 )
2023-12-23 10:35:16 +01:00
J. Nick Koston
5156a93b9e
Add support for attribute caching to the update platform ( #106261 )
2023-12-23 10:29:55 +01:00
Aaron Bach
1e12c7fe12
Fix bug with non-existent Notion bridge IDs ( #106152 )
2023-12-23 10:26:00 +01:00
jjlawren
0ae4d017b9
Add subwoofer crossover support to Sonos Amp devices ( #106290 )
2023-12-23 10:25:20 +01:00
J. Nick Koston
5d2ddcb1d2
Add support for attribute caching to the number platform ( #106254 )
2023-12-22 15:22:18 -10:00
J. Nick Koston
634551dae0
Add support for attribute caching to the humidifier platform ( #106271 )
2023-12-22 15:22:06 -10:00
Phil Bruckner
963347b9c5
Reduce Life360 update time by fetching Places & Members in parallel ( #106277 )
2023-12-22 16:29:26 -06:00
Erik Montnemery
a4357409c8
Fix Shelly consumption_types ( #106273 )
2023-12-22 22:58:59 +01:00
Bram Kragten
7ba1736637
Filter by supported features for todo services ( #106241 )
2023-12-22 21:22:16 +01:00
Erik Montnemery
3a744d374b
Add support for caching entity properties ( #100601 )
2023-12-22 09:02:55 -10:00
Martin Hjelmare
087eb86e37
Improve cloud binary sensor tests ( #106238 )
...
* Clean up cloud binary sensor test
* Test remove entity
2023-12-22 19:48:07 +01:00
Patrick Frazer
c41173bb29
Add binary sensors to drop_connect integration ( #106248 )
2023-12-22 19:26:52 +01:00
Allen Porter
656d0696bb
Add support for re-ordering Google Tasks ( #104769 )
...
* Add reorder and task ordering
* Remove un-needed js id code
* Revert dead code deletion
* Remove reverted test and dead logger
* Update comment name
2023-12-22 18:49:41 +01:00
Kristof Mariën
32a5345a85
Add foscam coordinator ( #92665 )
...
* Add foscam coordinator
* Code cleanup
* Coordinator cleanup
* Coordinator cleanup
* Replace async_timeout with asyncio.timeout
* Ignore coordinator (requires external device)
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-22 17:44:52 +01:00
Cyrill Raccaud
181190d22d
Log when swiss_public_transport loses connection ( #106200 )
...
* better handling of sensor init state
* sensor.py use integrated attr
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use parents implementation for availability
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-22 17:11:49 +01:00
G Johansson
d1d5c50b73
Add full test coverage to Trafikverket Train ( #106247 )
...
* Add full test coverage for Trafikverket Train
* Coordinator full coverage
* Now full coverage
* Add util
2023-12-22 16:53:51 +01:00
Floris272
8b0d19aca2
Add bluecurrent integration ( #82483 )
...
* Add bluecurrent integration
* Apply feedback
* Rename integration
* changed constants and removed strings.sensor.json
* update blue_current integration
* update bluecurrent-api to 1.0.4
* Update bluecurrent-api to 1.0.5
* Apply feedback
* Remove translation
* Apply feedback
* Use customer_id as unique id
* Apply feedback
* Add @pytest.mark.parametrize
* Replace loop.create_task with async_create_task
2023-12-22 16:34:16 +01:00
Joost Lekkerkerker
989a7e7b10
Clean up swiss public transport ( #106245 )
2023-12-22 15:59:01 +01:00
Rami Mosleh
c91ac22d3c
Add location selector to Islamic prayer times ( #105911 )
...
* Add location selector to config flow
* Simplify entry data
* fix abort string
* Add migration with minor version
* Follow documented migration method
2023-12-22 15:24:50 +01:00
Alan Murray
b7661b4d79
Bump aiopulse to 0.4.4 ( #106239 )
...
* Bump Rolease Acmeda version
Bump aiopulse version to 0.4.4 to fix issue for blinds that use status structure to indicate blinds that are fully open or closed.
* Update manifest.json
* update requirements
2023-12-22 15:23:39 +01:00
G Johansson
126a58a33e
Return multiple trains in Trafikverket Train ( #106206 )
...
* Add list of trains to coordinator
* Fix to work
* snapshot
* Fixes
* Fix
2023-12-22 15:18:16 +01:00
Marc Mueller
f06d956da7
Update pytest warnings filter ( #106234 )
2023-12-22 14:52:31 +01:00
Jan-Philipp Benecke
13504d5fd5
Add consider home interval to ping ( #104881 )
...
* Add consider home interval to ping
* Run ruff after rebase
* Fix buggy consider home interval
2023-12-22 14:50:58 +01:00
Marc Mueller
a579a0c80a
Update coverage to 7.3.4 ( #106233 )
2023-12-22 14:50:07 +01:00
Erik Montnemery
922cef2884
Don't make huawei_lte entity classes dataclasses ( #106160 )
2023-12-22 14:27:28 +01:00
Patrick Frazer
fce1b6d248
Add DROP integration ( #104319 )
...
* Add DROP integration
* Remove all but one platform for first PR
* Simplify initialization of hass.data[] structure
* Remove unnecessary mnemonic 'DROP_' prefix from DOMAIN constants
* Remove unnecessary whitespace
* Clarify configuration 'confirm' step description
* Remove unnecessary whitespace
* Use device class where applicable
* Remove unnecessary constructor and change its elements to class variables
* Change base entity inheritance to CoordinatorEntity
* Make sensor definitions more concise
* Rename HA domain from drop to drop_connect
* Remove underscores from class and function names
* Remove duplicate temperature sensor
* Change title capitalization
* Refactor using SensorEntityDescription
* Remove unnecessary intermediate dict layer
* Remove generated translations file
* Remove currently unused string values
* Use constants in sensor definitions
* Replace values with constants
* Move translation keys
* Remove unnecessary unique ID and config entry references
* Clean up DROPEntity initialization
* Clean up sensors
* Rename vars and functions according to style
* Remove redundant self references
* Clean up DROPSensor initializer
* Add missing state classes
* Simplify detection of configured devices
* Change entity identifiers to create device linkage
* Move device_info to coordinator
* Remove unnecessary properties
* Correct hub device IDs
* Remove redundant attribute
* Replace optional UID with assert
* Remove redundant attribute
* Correct coordinator initialization
* Fix mypy error
* Move API functionality to 3rd party library
* Abstract device to sensor map into a dict
* Unsubscribe MQTT on unload
* Move entity device information
* Make type checking for mypy conditional
* Bump dropmqttapi to 1.0.1
* Freeze dataclass to match parent class
* Fix race condition in MQTT unsubscribe setup
* Ensure unit tests begin with invalid MQTT state
* Change unit tests to reflect device firmware
* Move MQTT subscription out of the coordinator
* Tidy up initializer
* Move entirety of MQTT subscription out of the coordinator
* Make drop_api a class property
* Remove unnecessary type checks
* Simplify some unit test asserts
* Remove argument matching default
* Add entity category to battery and cartridge life sensors
2023-12-22 14:24:08 +01:00
Nikolay Vasilchuk
243ee2247b
Add starline binary sensors ( #105724 )
...
* Additional attributes for starline
* Handsfree binary sensor
* Sensors
* Review
2023-12-22 13:22:44 +01:00
ashionky
102c7f1959
Add Refoss integration ( #100573 )
...
* refoss
* refoss
* refoss
* refoss
* refoss modify
* ip
* 8.22
* format
* format
* format
* bugfix
* test
* test
* test
* test
* test
* test
* 9.1
* refosss
* refoss
* refoss
* refoss
* refoss
* refoss
* refoss
* refoss
* test
* requirements_test_all.txt
* codeowners
* refoss
* Review feedback repair
* strings
* refoss
* refoss
* refoss
* 1.1.1
* 1.1.2
* refoss
* refoss
* refoss.1.1.7
* refoss-gree
* 1.1.7
* test
* refoss
* test refoss
* test refoss
* refoss-test
* refoss
* refoss
* test
* test
* refoss
* CODEOWNERS
* fix
* Update homeassistant/components/refoss/__init__.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-22 13:18:32 +01:00
Jan Bouwhuis
f536bc1d0c
Add valve support to Amazon Alexa ( #106053 )
...
Add valve platform to Amazon Alexa
2023-12-22 12:08:06 +01:00
Brett Adams
b4f8fe8d4d
Add media player platform to Tessie ( #106214 )
...
* Add media platform
* Add more props
* Fix platform filename
* Working
* Add a test
* Update test and fixture
* Refactor media player properties to handle null values
* Add comments
* add more assertions
* Fix test docstring
* Use walrus instead.
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Test when media player is idle
* Fix tests
* Remove None type from volume_level
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Return media position only when a media duration is > 0
* Remove impossible None type
* Add snapshot and freezer
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-22 12:07:47 +01:00
RJPoelstra
2c2e6171e2
Add integration for Vogel's MotionMount ( #103498 )
...
* Skeleton for Vogel's MotionMount support.
* Generated updates.
* Add validation of the discovered information.
* Add manual configuration
* Use a mac address as a unique id
* Add tests for config_flow
* Add a 'turn' sensor entity.
* Add all needed sensors.
* Add number and select entity for control of MotionMount
* Update based on development checklist
* Preset selector now updates when a preset is chosen
* Fix adding presets selector to device
* Remove irrelevant TODO
* Bump python-MotionMount requirement
* Invert direction of turn slider
* Prepare for PR
* Make sure entities have correct values when created
* Use device's mac address as unique id for entities.
* Fix missing files in .coveragerc
* Remove typing ignore from device library.
Improved typing also gave rise to the need to improve the callback mechanism
* Improve typing
* Convert property to shorthand form
* Remove unneeded CONF_NAME in ConfigEntry
* Add small comment
* Refresh coordinator on notification from MotionMount
* Use translation for entity
* Bump python-MotionMount
* Raise `ConfigEntryNotReady` when connect fails
* Use local variable
* Improve exception handling
* Reduce duplicate code
* Make better use of constants
* Remove unneeded callback
* Remove other occurrence of unneeded callback
* Improve removal of suffix
* Catch 'getaddrinfo' exception
* Add config flow tests for invalid hostname
* Abort if device with same hostname is already configured
* Make sure we connect to a device with the same unique id as configured
* Convert function names to snake_case
* Remove unneeded commented-out code
* Use tuple
* Make us of config_entry id when mac is missing
* Prevent update of entities when nothing changed
* Don't store data in `hass.data` until we know we will proceed
* Remove coordinator
* Handle situation where mac is EMPTY_MAC
* Disable polling
* Fix failing hassfest
* Avoid calling unique-id-less discovery handler for situations where we've an unique id
2023-12-22 12:04:58 +01:00
Brett Adams
c824d06a8c
Add number platform to Tessie ( #106205 )
...
* Add number platform
* Make self.set consistent
* Fix test docstring
* Use entity descriptions
* Add patch_description to tests
* Rename argument to arg
* Make max key mandatory
* Set SOC min to normal value
2023-12-22 11:57:21 +01:00
Nerdix
9237740103
Increase version default timeout from 10 to 30 seconds ( #106158 )
...
* Update __init__.py
* Update __init__.py
* Revert timeout changes
* Revert commit Revert timeout changes
2023-12-22 11:37:03 +01:00
Robert Resch
4d5bea7bcc
Deprecate deprecated switch constants ( #106225 )
2023-12-22 11:23:21 +01:00
Robert Resch
06220849fc
Deprecate deprecated water_heater constants ( #106226 )
2023-12-22 11:23:03 +01:00
Robert Resch
e18d2b8873
Deprecate deprecated device_registry helper constants ( #106227 )
2023-12-22 11:21:45 +01:00
Brett Adams
23fa86cc23
Add cover platform to Tessie ( #105422 )
...
* Add cover platform
* fix case
* Remove virtual key issue
* Remove redundant logic
* Fix logic that I missed
* Add missing types
* Add missing type
* Update entity
* Make window name better
* Fix test
* Update docstrings and comments
2023-12-22 10:17:23 +01:00
Brett Adams
1170e72913
Add lock platform to Tessie ( #106216 )
...
* Add lock platform
* Update tests
* fix test docstring
2023-12-22 10:11:48 +01:00
Brett Adams
abc57ea706
Quality improvements for Tessie ( #106218 )
...
Quality improvements
2023-12-22 10:11:18 +01:00
Jon Caruana
72da0a0e1d
Bump pylitejet to v0.6.2 ( #106222 )
...
Bump pylitejet to 0.6.2
2023-12-22 10:04:16 +01:00
Tobias Sauerwein
7ef20c4431
Fix Netatmo light switching states by assuming state until next update ( #106162 )
2023-12-22 07:37:57 +01:00
Brett Adams
8918a9c2c4
Add button platform to Tessie ( #106210 )
2023-12-21 16:40:55 -10:00
Brett Adams
e86ac568e1
Add device tracker to Tessie ( #105428 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-21 14:28:58 -10:00
Robert Resch
8b08b5e8d2
Deprecate legacy_templates ( #105556 )
...
* Deprecate legacy_templates
* Improve wording
* Implement suggestion
* simplify
* Add deleting of the repair issues back
* Update homeassistant/components/homeassistant/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Test issue removal too
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-22 00:42:16 +01:00
Jan-Philipp Benecke
88ea5f7a54
Use call_soon_threadsafe in face processing of image_processing ( #106168 )
2023-12-22 00:38:49 +01:00
J. Nick Koston
e75357980a
Bump aiohttp-zlib-ng to 0.1.2 ( #106193 )
...
fixes #105254
2023-12-22 00:03:42 +01:00
Diogo Alves
69f8514556
Fix lacrosse view sensor units ( #106203 )
...
Fixed Unit values from sensor.py
There was a mistake on the units from the sensor that where messing up the device readings on rain, windchill and feels like sensors
2023-12-21 23:28:19 +01:00
Robert Resch
c4c422de79
Skip logging deprecated constant if the calling integration couldn't be indentified ( #106181 )
...
* Add option to log only if a integreation is detected for a deprecated constant
* Require param
* Add test that log entry is not created
* typo
2023-12-21 23:19:40 +01:00
Cyrill Raccaud
9fbc15c28b
Bump python-opendata-transport to 0.4.0 ( #106199 )
...
bump version to 0.4.0
2023-12-21 22:17:43 +01:00
Marc Mueller
d144d6cd68
Update mypy to 1.8.0 ( #106189 )
2023-12-21 22:01:49 +01:00
Denis Shulyaka
9ba53e03ee
Bump httpx to 0.26.0 and httpcore to 1.0.2 ( #106194 )
2023-12-21 10:11:00 -10:00
Cyrill Raccaud
7e685f2bc7
Swiss public transport config flow ( #105648 )
...
* add config flow
* unit tests
* yaml config import flow
* change deprecation period and simply code
* keep name for legacy yaml
- removing the name now would break current implementations
- it will be removed together with the deprectation of yaml config flow
* improve error handling, simpler unique_id, cleanup
* simplify issues for yaml import flow
* improve typing and clean name handling
* streamline unit tests
- happy path + errors
- mock opendata instead of aiohttp
* parametrize unit tests
* improve strings
* add missing aborts
* update coverage ignore
* remove redundant test
* minor clean up of constants
2023-12-21 20:38:00 +01:00
J. Nick Koston
54f460b7c9
Improve performance of dhcp on high activity networks ( #105884 )
...
* Improve performance of dhcp on high activity networks
Most of the overhead was constructing IPAddress objects
which is solved with https://github.com/bdraco/cached-ipaddress
* fix test
* fix: bump
* bump again
* lets do it on the correct branch
2023-12-21 20:36:09 +01:00
fwestenberg
f9c096687f
Bump Devialet to 1.4.5 ( #106184 )
...
* Bump Devialet==1.4.4
* Bump Devialet to 1.4.5
2023-12-21 20:18:20 +01:00
DeerMaximum
dfc7ff8e64
Bump pyvlx to 0.2.21 ( #105800 )
...
* Bump pyvlx to 0.2.21
* Fix typing
* Optimize fix
2023-12-21 18:28:42 +01:00
Robert Groot
d5c7ae5b34
Add Energyzero get_gas_prices and get_energy_price services ( #101374 )
...
Co-authored-by: Klaas Schoute <klaas_schoute@hotmail.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-21 15:39:51 +01:00
Erik Montnemery
0534b0dee4
Improve entity tests ( #106175 )
2023-12-21 15:32:25 +01:00
fwestenberg
39a956cea3
Bump Devialet to 1.4.4 ( #106171 )
...
Bump Devialet==1.4.4
2023-12-21 15:00:11 +01:00
sdb9696
ab2f3381a5
Bump ring-doorbell to 0.8.5 ( #106178 )
2023-12-21 14:58:01 +01:00
Martin Hjelmare
e1f31194f7
Move cloud stt engine to config entry ( #99608 )
...
* Migrate cloud stt to config entry
* Update default engine
* Test config flow
* Migrate pipelines with cloud stt engine to new engine id
* Fix test after rebase
* Update and add comment
* Remove cloud specifics from default stt engine
* Refactor cloud assist pipeline
* Fix cloud stt entity_id
* Try to wait for platforms before creating default pipeline
* Clean up import
* Move function in cloud assist pipeline
* Wait for tts platform loaded in stt migration
* Update deprecation dates
* Clean up not used fixture
* Add test for async_update_pipeline
* Define pipeline update interface better
* Remove leftover
* Fix tests
* Change default engine test
* Add test for missing stt entity during login
* Add and update comments
* Update config entry title
2023-12-21 13:39:02 +01:00
Jan-Philipp Benecke
f0104d6851
Remove gios sensor description required fields mixin ( #106174 )
2023-12-21 13:25:21 +01:00
David Bonnes
aa9f00099d
Make evohome strictly typed ( #106012 )
...
* initial commit
* return to conventional approach
* add type hint for wrapper
* use walrus operator
2023-12-21 13:22:42 +01:00
Richard Kroegel
2b65fb22d3
Remove warning message on BMW initialization ( #106169 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-12-21 13:12:25 +01:00
Brett Adams
13908cf5a6
Add update platform to Tessie ( #106093 )
...
* Add version platform
* Add strings and test
* Remove potential for None
* Dont show progress when no update is running
* Return None for no update
* Add comment
* Remove future feature
* WIP
* Fix statuses
* update fixture
* Remove entity name
* Remove name correctly
* Use False for in_progress
2023-12-21 12:43:11 +01:00
Jan Bouwhuis
f263da843a
Fix typo's en and improve language on MQTT data descriptions ( #106165 )
...
* Fix typo's en and prove language on MQTT data descriptions
* Update homeassistant/components/mqtt/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/mqtt/strings.json
* Update homeassistant/components/mqtt/strings.json
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-12-21 12:32:24 +01:00
Jan-Philipp Benecke
0ae0331c5c
Migrate google related tests to use freezegun ( #105552 )
...
* Migrate google related tests to use freezegun
* retrigger CI
* Fix google tests
* Add timezone to config_entry_token_expiry
* Separate config_entry_token_expiry from token_expiry
* Also test token refresh for offset-naive tokens
* retrigger CI
* Apply code review suggestion
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* Run ruff-format
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2023-12-21 12:23:01 +01:00
Jan Bouwhuis
f8f31627ce
Refactor ranging utils for mqtt cover ( #105739 )
...
* Refactor ranging utils for mqtt cover
* Use literals for default min and max percentage
2023-12-21 11:54:05 +01:00
Michael
0614e291c1
Set WiFi QR code entity to unknown when Fritzbox is not available ( #105870 )
2023-12-21 10:29:01 +01:00
Matthias Alphart
46d63ad7ba
Allow Fronius devices to be deleted ( #106141 )
2023-12-21 10:02:38 +01:00
J. Nick Koston
235914c63a
Improve performance of dhcp integration client processing ( #106137 )
...
We were using run_callback_threadsafe here which has the overhead
of creating a future and waiting for the result when we throw
it away.
2023-12-21 09:28:04 +01:00
Brett Adams
1d63c34816
Add flags to EntityDescriptions in Tessie ( #105847 )
...
* Add SensorEntityDescription flags
* fix datclass attributes
2023-12-21 09:15:51 +01:00
J. Nick Koston
6845218a24
Bump bluetooth-data-tools to 1.19.0 ( #106156 )
2023-12-20 21:13:59 -10:00
Erik Montnemery
037eb33710
Refactor media_player test classes ( #105630 )
2023-12-21 08:11:27 +01:00
Lucas Mindêllo de Andrade
48241771f6
Bump SunWEG to 2.0.3 ( #106135 )
...
* chore(sunweg): bump version
* chore(sunweg): bump 2.0.3
2023-12-21 07:45:41 +01:00
puddly
bfaae77e51
Bump ZHA dependencies ( #106147 )
2023-12-21 07:44:36 +01:00
J. Nick Koston
e50fe79911
Update habluetooth to 2.0.0 ( #106145 )
2023-12-20 20:37:39 -10:00
Brett Adams
dbb726f41f
Add Select platform to Tessie ( #105423 )
...
* Add select platform
* Add error coverage
* Fix case
* fix value
* Remove virtual key issue
* Add TessieSeatHeaterOptions enum and update TessieSeatHeaterSelectEntity options
* use ENUM in tests
* Porting other fixes
* Update entity
2023-12-21 07:34:31 +01:00
Phil Bruckner
126f0e4047
Bump life360 to 6.0.1 ( #106149 )
...
* Bump life360 package to 6.0.1
Fix recent API issues.
* Update requirements files
2023-12-21 07:18:49 +01:00
tronikos
aa51b5f6d4
Add virtual integrations for AEP utilities supported by opower ( #106146 )
2023-12-21 06:44:40 +01:00
Brett Adams
e2cf4244ea
Add switch platform to Tessie ( #106153 )
...
* Add switch platform
* Make functions mandatory
* Underscores
* Improvements
2023-12-21 06:34:52 +01:00
Brett Adams
7c5824b4f3
Add climate platform to Tessie ( #105420 )
...
* Add climate platform
* Other fixes
* Use super native value
* change to _value
* Sentence case strings
* Add some more type definition
* Add return types
* Add some more assertions
* Remove VirtualKey error
* Add type to args
* rename climate to primary
* fix min max
* Use String Enum
* Add PRECISION_HALVES
* Fix string enum
* fix str enum
* Simplify run logic
* Rename enum to TessieClimateKeeper
2023-12-21 06:18:18 +01:00
J. Nick Koston
e2314565bb
Fix ESPHome Bluetooth diagnostics ( #106151 )
2023-12-20 18:33:43 -10:00
J. Nick Koston
ced4123d4c
Bump pyenphase to 1.15.2 ( #106134 )
2023-12-20 14:10:56 -10:00
J. Nick Koston
5722b4a1ce
Break out the ESPHome Bluetooth scanner connection logic into bleak-esphome ( #105908 )
2023-12-20 13:36:37 -10:00
Robert Resch
d47ec91231
Deprecate deprecated sensor constants ( #106120 )
2023-12-21 00:02:20 +01:00
Robert Resch
494a897568
Deprecate deprecated climate constants ( #106096 )
2023-12-21 00:00:21 +01:00
J. Nick Koston
dfb08e7efd
Remove unneeded usage of run_callback_threadsafe in entity helper ( #106138 )
...
We do not need to create a future here as we do not
need to wait for the result as its going to run
in the background in a task anyways
2023-12-20 23:57:20 +01:00
Ville Skyttä
24b1e01d71
Update Ruff to 0.1.8, avoid linter/formatter conflicts ( #106080 )
...
* Disable Ruff rules that may conflict with the formatter
* Upgrade Ruff to 0.1.8
- https://github.com/astral-sh/ruff/releases/tag/v0.1.7
- https://github.com/astral-sh/ruff/releases/tag/v0.1.8
* Format with Ruff 0.1.8
2023-12-20 23:55:09 +01:00
Jan Bouwhuis
f5f9b89848
Add water_heater to google_assistant ( #105915 )
...
* Add water_heater to google_assistant
* Follow up comments
* Add water_heater to default exposed domains
2023-12-20 23:26:55 +01:00
Jan Bouwhuis
c57cc85174
Add note on overkiz measurement sensor fix ( #105141 )
2023-12-20 23:07:31 +01:00
Jan Bouwhuis
65d3f7e1c7
Improve error mqtt valve error logging ( #106129 )
...
* Improve error mqtt valve error logging
* Update homeassistant/components/mqtt/valve.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/valve.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/valve.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-20 21:18:30 +01:00
Tobias Sauerwein
69dcc159ae
Bump pyatmo to 8.0.1 ( #106094 )
...
Fix missing NLFE
2023-12-20 20:32:03 +01:00
Robert Resch
98f0ed1892
Deprecate deprecated siren constants ( #106121 )
2023-12-20 19:11:03 +01:00
Robert Resch
803e77bebd
Move prusalink migration to async_migrate_entry and use a minor version bump ( #106109 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-20 19:10:12 +01:00
Robert Resch
ea28b74fe9
Deprecate deprecated alarm control panel constants ( #106058 )
2023-12-20 18:41:17 +01:00
Robert Resch
491a50a2f1
Deprecate deprecated lock constants ( #106113 )
2023-12-20 18:07:17 +01:00
Robert Resch
9dd1b9e268
Deprecate deprecated device tracker constants ( #106099 )
2023-12-20 18:06:38 +01:00
Robert Resch
28e4358c53
Deprecate deprecated humidifier constants ( #106112 )
2023-12-20 18:05:43 +01:00
Robert Resch
9830f77e9e
Deprecate deprecated cover constants ( #106098 )
2023-12-20 18:04:44 +01:00
Robert Resch
c9c072ff3e
Deprecate deprecated fan constants ( #106111 )
2023-12-20 17:54:43 +01:00
J. Nick Koston
2403b21c4f
Bump zeroconf to 0.131.0 ( #106037 )
2023-12-20 06:37:52 -10:00
Robert Resch
036c856500
Deprecate deprecated number constants ( #106114 )
2023-12-20 17:28:52 +01:00
Robert Resch
58759ff6b7
Deprecate deprecated remote constants ( #106116 )
2023-12-20 17:20:50 +01:00
Jan Bouwhuis
93c800c4e8
Add water_heater to alexa ( #106011 )
...
* Add water_heater support to alexa
* Improve test coverage
* Follow up comments
2023-12-20 16:48:02 +01:00
Robert Resch
5a3db078d5
Use patch.dict in deprecation test "test_check_if_deprecated_constant" ( #106117 )
2023-12-20 16:06:26 +01:00
Ben
56967a92e0
Bump surepy to 0.9.0 ( #106101 )
2023-12-20 15:46:54 +01:00
On Freund
3e07cf50ce
Don't fetch unchanged OurGroceries lists ( #105998 )
2023-12-20 10:35:42 +01:00
Nikolay Vasilchuk
33bcf70bf3
Add Starline Service Mode switch ( #105741 )
...
* Starline Service Mode switch
* Update homeassistant/components/starline/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-20 09:51:46 +01:00
Jan Bouwhuis
c7f6ab2457
Add MQTT valve platform ( #105766 )
...
* Add mqtt valve platform
* No stop topic-reports_position and validation
* Do not allow state_open, state_closed with position reporing valve
* Allow open/close feature to be disabled
* Follow up comments
* Rename
* Apply defaults in validator
* Update docstr
2023-12-20 07:49:49 +01:00
Sid
918ea8f56d
Move shared enigma2 constants ( #106064 )
...
enigma2: move shared constants from media_player.py into its own const.py
2023-12-19 23:19:24 +01:00
J. Nick Koston
97a14f6b6c
Bump aioesphomeapi to 21.0.1 ( #106079 )
2023-12-19 11:43:00 -10:00
vexofp
c5a3e58994
Pass timeout to httpx in RESTful Switch ( #105364 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-19 10:47:42 -10:00
raww
f7a5b14cd6
Bump switchbot-api to 1.3.0 ( #105594 )
2023-12-19 10:27:31 -10:00
Franck Nijhof
63a535e9d9
Small cleanup in Tailwind ( #106073 )
2023-12-19 21:17:29 +01:00
Michael Chisholm
64a2c64419
Bump async-upnp-client to 0.38.0 ( #105980 )
2023-12-19 10:12:30 -10:00
Erik Montnemery
1ae6f1e9e2
Add valve support to switch_as_x ( #105988 )
2023-12-19 20:16:18 +01:00
Robert Resch
db985925c4
Deprecate deprecated automation constants ( #106067 )
2023-12-19 19:22:13 +01:00
Klaas Schoute
9275d35c0a
Improve tests for easyEnergy ( #105989 )
2023-12-19 19:02:40 +01:00
Niklas Wagner
91f8d3faef
Upgrade Prusa Link to new Digest Authentication and /v1/ API ( #103396 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-19 18:07:27 +01:00
Robert Resch
c226d793d4
Move common function for testing derepcation constants to util ( #106063 )
2023-12-19 17:31:31 +01:00
Robert Resch
0e0fd39603
Add dir_with_deprecated_constants function to deprecation helper ( #106059 )
2023-12-19 16:37:21 +01:00
Franck Nijhof
63136572a5
Update gotailwind to 0.2.2 ( #106054 )
2023-12-19 13:35:29 +01:00
Joakim Sørensen
5b4000e759
Bump hass-nabucasa from 0.74.0 to 0.75.1 ( #105958 )
...
* Bump hass-nabucasa from 0.74.0 to 0.75.1
* Force sorting of parametrized test
* Simplify async_create_issue.severity
* use fixtures
2023-12-19 13:08:27 +01:00
Franck Nijhof
48740e6b05
Add cover platform to Tailwind integration ( #106042 )
2023-12-19 12:46:21 +01:00
Robert Resch
a4ccd6e13b
Deprecate binary sensor device class constants ( #105736 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-19 12:45:32 +01:00
G Johansson
c64c1c8f08
Workday create repair if named holiday missing ( #101201 )
2023-12-19 12:33:05 +01:00
Michael
c87f2027d4
Use check_valid_float helper in significant change support of sensor and weather ( #106013 )
2023-12-19 12:31:10 +01:00
Michael
a1614d6b7e
Add significant Change support for climate ( #106020 )
2023-12-19 12:30:30 +01:00
Jan-Philipp Benecke
7d74c89606
Use freezegun in image_upload test ( #106045 )
2023-12-19 12:26:40 +01:00
Jan-Philipp Benecke
f84e43bc0a
Use freezegun in qld_bushfire test ( #106049 )
2023-12-19 12:21:19 +01:00
Jan-Philipp Benecke
c50098a845
Use freezegun in nsw_rural_fire_service_feed test ( #106050 )
2023-12-19 12:20:56 +01:00
Jan-Philipp Benecke
2d31f9e984
Use freezegun in ign_sismologia test ( #106051 )
2023-12-19 12:20:28 +01:00
Jan-Philipp Benecke
f20e4b9df1
Add myself as code owner for rest_command ( #106047 )
2023-12-19 12:07:13 +01:00
Jan-Philipp Benecke
bb6f78dcc4
Remove sun entity description required fields mixin ( #105848 )
2023-12-19 11:16:35 +01:00
Franck Nijhof
ef59394ef4
Add binary sensor platform to Tailwind integration ( #106033 )
2023-12-19 10:38:56 +01:00
Michael
a4cb64e20e
Add significant Change support for water heater ( #106003 )
2023-12-19 10:38:13 +01:00
mkmer
8c3911ffea
Bump blinkpy 0.22.4 ( #105993 )
2023-12-19 10:36:13 +01:00
Jan-Philipp Benecke
40f30675dd
Remove gree switch entity description required fields mixin ( #105849 )
2023-12-19 10:35:19 +01:00
Jan-Philipp Benecke
ed9e738985
Remove ipma entity description required fields mixin ( #106039 )
2023-12-19 10:35:04 +01:00
Guido Schmitz
24191545a1
Bump devolo_home_control_api to 0.18.3 ( #106035 )
2023-12-19 10:26:54 +01:00
Michael
458fcc6372
Add significant Change support for alarm control panel ( #106021 )
2023-12-19 09:58:02 +01:00
mkmer
061c144fe8
Correct logic in honeywell for cleaning up stale devices ( #106018 )
...
* code quality fixes
* remove unnecessary code
* Remove comment
* change config entry configuration order
* update based on aladdin connect pr
2023-12-19 07:58:35 +01:00
tronikos
09a0ace671
Fix opower for AEP utilities ( #106010 )
2023-12-18 20:49:18 -10:00
mkmer
69fccec147
Clean up device registry for doors that no longer exist in Aladdin Connect ( #99743 )
...
* Remove devices that no longer exist
* Run Black after merge
* config 2 devices then 1 devices
* clean up device assertions
* More generic device check
* Add request from Honeywell PR
* remove unnecesary test
optimize dont_remove
* remove unnecessary test
* Actually test same id different domain
* Test correct id
* refactor remove test
* Remove .get for non optional keys
* Comprehension for all_device_ids
* Fix DR test, remove `remove`
* fix entities for full test coverage
* remove unused variable assignment
* Additional assertions confirming other domain
* Assertion error
* new method for identifier loop
* device_entries for lists
2023-12-19 07:30:02 +01:00
Erik Montnemery
0c2485bc03
Freeze integration entity descriptions ( #105984 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-18 16:28:13 -10:00
Joakim Plate
ae8db120e8
Upgrade gardena_bluetooth to 1.4.1 ( #106017 )
2023-12-18 16:27:31 -10:00
Luke Lashley
97e66ef9ee
Bump Roborock to 0.38.0 ( #106025 )
2023-12-18 16:26:45 -10:00
Sid
953a035cb5
Update enigma2 codeowners ( #106000 )
2023-12-18 15:30:23 -10:00
Erik Montnemery
6f392a3b43
Avoid mutating entity descriptions in sunweg tests ( #106024 )
2023-12-18 15:26:59 -10:00
Erik Montnemery
649e8e689d
Fix entity descriptions in upnp ( #106023 )
2023-12-18 15:26:38 -10:00
Erik Montnemery
d1f6b1271f
Avoid mutating entity descriptions in screenlogic ( #106022 )
2023-12-18 15:26:17 -10:00
epenet
17b53d7acb
Remove leftover logging in onewire ( #105986 )
...
Remove leftover logging
2023-12-19 00:23:51 +01:00
Michael
29e30e796a
Add significant change helper check_valid_float ( #106005 )
2023-12-18 21:59:30 +01:00
Marc Mueller
446f560b59
Set aiohttp shutdown_timeout on AppRunner instead of TCPSite ( #105973 )
2023-12-18 10:59:23 -10:00
Guido Schmitz
b35afccdb7
Add PLC PHY rates as sensor to devolo Home Network ( #87039 )
...
* Add plc phyrate sensors
* Fix mypy
* Add tests
* Use suggested_display_precision
* Adapt to recent development
* Remove accidentally added constant
* Fix tests
* Fix pylint
* Use PHY rate instead of phyrate
* Adapt tests
* Hopefully fix mypy
* Hopefully fix mypy
* Use LogicalNetwork
* Apply mypy fixes
2023-12-18 21:11:06 +01:00
Eugenio Panadero
b96d2cadac
Add new price sensors with API token access to pvpc hourly pricing ( #85769 )
...
* ✨ Implement optional API token in config-flow + options
to make the data download from an authenticated path in ESIOS server
As this is an *alternative* access, and current public path works for the PVPC,
no user (current or new) is compelled to obtain a token,
and it can be enabled anytime in options, or doing the setup again
When enabling the token, it is verified (or "invalid_auth" error),
and a 'reauth' flow is implemented, which can change or disable the token if
it starts failing.
The 1st step of config/options flow adds a bool to enable this private access,
- if unchecked (default), entry is set for public access (like before)
- if checked, a 2nd step opens to input the token, with instructions
of how to get one (with a direct link to create a 'request email').
If the token is valid, the entry is set for authenticated access
The 'reauth' flow shows the boolean flag so the user could disable a bad token
by unchecking the boolean flag 'use_api_token'
* ♻️ Remove storage of flag 'use_api_token' in config entry
leaving it only to enable/disable the optional token in the config-flow
* ♻️ Adjust async_update_options
* ✨ Add new price sensors with API token access
New price sensors added:
- Injection price: price of excess energy from self-consumption
- OMIE price: electricity price in the 'open' market
- MAG price: Temporal tax cost for gas compensation
* ✅ Adapt tests to work with multiple sensors
* 🐛 Fix all integration sensors going unavailable
when any sensor lacks data for the current day (usually the 'OMIE price')
* Fix rebase
* Customize icons and display precision for new sensors
* Disable MAG Tax and OMIE price sensors by default
* Move logic to assign sensor unique ids to integration
* Move helper functions to helpers.py
* Fix sensor activation for API download
2023-12-18 21:06:02 +01:00
Erik Montnemery
1d1cd6be57
Avoid mutating entity descriptions in sunweg ( #105982 )
2023-12-18 10:03:40 -10:00
Erik Montnemery
27f81b3f63
Avoid mutating entity descriptions in unifiprotect ( #105976 )
2023-12-18 09:58:32 -10:00
Miguel Camba
5175737b60
Add Valve integration ( #102184 )
...
* Add Valve integration.
This adds the valve integration discussed in https://github.com/home-assistant/architecture/discussions/975
Most of the code is taken from the cover integration but simplified since valves
can't tilt.
There are a couple outstanding errors I'm not sure how to solve and prevents
me from even making this commit without `--no-verify`.
* Apply PR feedback
* Apply more feedback: Intruduce the bare minimum
* Remove file commited by mistake
* Hopefully this fixes tests
* Match cover's typing and mypy settings
* Change some configuration files
* Fix test
* Increase code coverage a little
* Code coverate inproved to 91%
* 95% code coverage
* Coverate up to 97%
* Coverage 98%
* Apply PR feedback
* Even more feedback
* Add line I shouldn't have removed
* Derive closed/open state from current position
* Hopefully last feedback
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remove unnecesary translation
* Remove unused method arguments
* Complete code coverage
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Simplify tests
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply last feedback
* Update tests/components/valve/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/valve/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/testing_config/custom_components/test/valve.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* More feedback
* Apply suggestion
* And more feedback
* Apply feedback
* Remove commented code
* Reverse logic to unindent
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Implement stop valve for Mock valve
* Fix tests now that I've implemented stop_valve
* Assert it's neither opening nor closing
* Use current position instead
* Avoid scheduling executor when opening or closing
* Fix incorrect bitwise operation
* Simplify toggle
* Remove uneeded partial functions
* Make is_last_toggle_direction_open private
* Remove valve from test custom integration
* Improve test coverage
* Address review comments
* Address review comments
* Address review comments
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Erik <erik@montnemery.com >
2023-12-18 19:48:00 +01:00
Stefan Agner
93a9a9d1e2
Add Raspberry Pi 5 to version and hardware integration ( #105992 )
2023-12-18 19:31:37 +01:00
Erik Montnemery
0a6f541b27
Avoid mutating entity descriptions in screenlogic ( #105983 )
2023-12-18 19:14:10 +01:00
Rami Mosleh
ab40ba80a9
Improve Transmission Entity description class ( #105924 )
...
* Add entity mixin for transmission sensors
* use kw_only in EntityDescription class
* minor fix
* Update sensor.py uom
2023-12-18 19:09:01 +01:00
Franck Nijhof
5f2a13fec6
Add DHCP discovery to Tailwind ( #105981 )
2023-12-18 15:52:48 +01:00
Daniel Gangl
72fe30439e
Rename zamg to GeoSphere Austria ( #105494 )
2023-12-18 15:47:44 +01:00
Erik Montnemery
2515e520c1
Allow step size any for number selector in slider mode ( #105978 )
2023-12-18 15:30:59 +01:00
Marc Mueller
b671de8942
Improve logging util typing ( #105968 )
2023-12-18 14:54:12 +01:00
Michael
58070e14a7
Add significant Change support for camera ( #105866 )
2023-12-18 14:40:55 +01:00
Jan-Philipp Benecke
0972dc5867
Migrate directv test to use freezegun ( #105894 )
2023-12-18 14:40:13 +01:00
Franck Nijhof
556be26040
Add button platform to Tailwind integration ( #105961 )
2023-12-18 14:11:43 +01:00
J. Nick Koston
4bdfea5d67
Remove HaAsyncServiceBrowser from zeroconf ( #105881 )
2023-12-18 14:11:06 +01:00
tronikos
4f11419ae7
Bump google-generativeai to 0.3.1 ( #105783 )
2023-12-18 14:07:08 +01:00
Franck Nijhof
79aa888ca0
Add diagnostics platform to Tailwind ( #105965 )
2023-12-18 14:05:15 +01:00
mkmer
a2a9a8e231
Fix typo in deprecated comment ( #105969 )
2023-12-18 14:04:19 +01:00
Erik Montnemery
bad9598baa
Avoid mutating entity descriptions in ovo_energy ( #105971 )
2023-12-18 14:03:57 +01:00
Erik Montnemery
8518d46d28
Avoid mutating entity descriptions in radarr ( #105972 )
2023-12-18 14:03:41 +01:00
Erik Montnemery
7a9e303e20
Avoid mutating entity descriptions in onewire ( #105970 )
2023-12-18 13:58:57 +01:00
Tobias Sauerwein
57a6effd70
Fix unreachable Netatmo sensor returning false values ( #105954 )
...
* Fix unreachable sensor returning false values
* Clean up unnecessary code
2023-12-18 13:57:34 +01:00
Erik Montnemery
94d22c936e
Avoid mutating entity descriptions in tomorrowio ( #105975 )
2023-12-18 13:57:11 +01:00
Erik Montnemery
77c72f2402
Avoid mutating entity descriptions in solaredge ( #105974 )
2023-12-18 13:55:12 +01:00
Robert Resch
393da7b2e0
Fix easyenergy async_setup_services declaration ( #105947 )
2023-12-18 13:27:37 +01:00
Marc Mueller
8d0ce6ead6
Improve rfxtrx typing ( #105966 )
2023-12-18 13:23:30 +01:00
tronikos
82f3f17537
Bump opower to 0.1.0 ( #105957 )
2023-12-18 12:16:32 +01:00
Franck Nijhof
3c73c0f17f
Add reauth support to Tailwind ( #105959 )
2023-12-18 12:12:56 +01:00
starkillerOG
60fe6ff771
Bump motionblinds to 0.6.19 ( #105951 )
2023-12-18 11:30:44 +01:00
starkillerOG
253182c650
Reolink change ir to switch ( #105916 )
...
* Change IR from light to switch
* Remove old entity
* Add test
* Apply suggestions from code review
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2023-12-18 11:13:20 +01:00
Erik Montnemery
3e50ca6cda
Set volume_step in frontier_silicon media_player ( #105953 )
2023-12-18 11:08:26 +01:00
Franck Nijhof
90fef6b9c9
Add Tailwind zeroconf discovery ( #105949 )
2023-12-18 10:39:15 +01:00
starkillerOG
f912b9c34a
Bump reolink_aio to 0.8.4 ( #105946 )
2023-12-18 10:37:22 +01:00
Joost Lekkerkerker
0d049d73cf
Add AndroidTV remote to strict typing ( #105571 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-18 10:34:39 +01:00
Klaas Schoute
e59e1d7f8e
Add prices service calls for easyEnergy ( #105175 )
2023-12-18 09:37:59 +01:00
Franck Nijhof
d50b79ba84
Add Tailwind integration ( #105926 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-18 08:42:53 +01:00
Brandon Rothweiler
6acbbec839
Address late review comments for A. O. Smith reauth ( #105941 )
2023-12-18 07:10:14 +01:00
Keilin Bickar
017dc66046
Bump asyncsleepiq to v1.4.0 ( #105939 )
2023-12-17 17:19:29 -10:00
ollo69
2c54f8bf8e
Bump pyasuswrt to 0.1.21 ( #105922 )
2023-12-17 15:34:19 -10:00
Brett Adams
a88335272a
Implement Review Feedback for Tessie ( #105937 )
2023-12-17 15:33:26 -10:00
Marc Mueller
aac02d7b84
Add first TypeVarTuple annotations ( #105379 )
2023-12-18 00:38:07 +01:00
J. Nick Koston
5c503683b7
Bump lru-dict to 1.3.0 ( #105914 )
...
* Bump lru-dict to 1.3.0
changelog: https://github.com/amitdev/lru-dict/compare/v1.2.0...v1.3.0
* fix typing
* quote types
* quote types
2023-12-18 00:16:31 +01:00
David Bonnes
45b5ddfad7
Use library constants instead of literals in Evohome ( #105039 )
...
* initial commit
* roll back some consts
* doctweak
* tweak linting
* doctweak
2023-12-17 23:08:18 +01:00
J. Nick Koston
67d903ca99
Remove bluetooth-data-tools dep from ESPHome ( #105912 )
2023-12-17 09:18:20 -10:00
J. Nick Koston
9490da830c
Bump bleak-esphome to 0.4.0 ( #105909 )
2023-12-17 06:15:55 -10:00
J. Nick Koston
3f68abdd3a
Bump zeroconf to 0.130.0 ( #105868 )
2023-12-17 06:00:38 -10:00
Jan-Philipp Benecke
7772f60426
Migrate file test to use freezegun ( #105892 )
2023-12-17 05:09:10 -10:00
J. Nick Koston
89513efd8d
Refactor ESPHome Bluetooth connection logic to prepare for esphome-bleak ( #105747 )
2023-12-17 04:42:28 -10:00
J. Nick Koston
e78588a585
Bump bluetooth-adapters to 0.16.2 ( #105878 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-adapters/compare/v0.16.1...v0.16.2
2023-12-17 12:48:08 +01:00
J. Nick Koston
87c081e70d
Bump aiodiscover to 1.6.0 ( #105885 )
2023-12-16 16:07:21 -10:00
J. Nick Koston
537dbd8375
Fix cloud tests doing socket I/O ( #105874 )
...
https://github.com/home-assistant/core/actions/runs/7233101649/job/19708631179?pr=105868
https://github.com/home-assistant/core/actions/runs/7232949349?pr=105834
I was hoping to only patch the library, but when I did that it still failed
because it had no access token
2023-12-17 01:23:56 +01:00
Ernst Klamer
299a2ef04e
Bump qingping_ble to 0.9.0 ( #105876 )
2023-12-16 10:16:30 -10:00
Ernst Klamer
cd15283c2e
Bump bthome_ble to 3.3.1 ( #105834 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-16 09:08:28 -10:00
Michael
4cca174586
Address late review comments on AVM FRITZ!SmartHome ( #105860 )
...
set copies dict keys by default
2023-12-16 19:38:58 +01:00
Chris Cohen
5ce782d597
Bump glances-api to 0.5.0 ( #105813 )
...
bump glances API to 0.5.0
2023-12-16 19:27:46 +01:00
Álvaro Fernández Rojas
3be12c0611
Fix Airzone temperature range on new climate card ( #105830 )
...
* airzone: climate: fix double setpoint
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix double setpoint temperature
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix swapped double setpoint
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-12-16 18:42:58 +01:00
J. Nick Koston
755dcd8bc6
Ensure bluetooth auto recovery does not run in tests ( #105841 )
2023-12-16 06:09:03 -10:00
Marc Mueller
8549311d1d
Update feedparser to 6.0.11 ( #105857 )
2023-12-16 14:48:51 +01:00
Marc Mueller
e7d7bb4f25
Update coverage to 7.3.3 ( #105855 )
2023-12-16 14:47:47 +01:00
Marc Mueller
80a164347a
Update pre-commit to 3.6.0 ( #105856 )
2023-12-16 14:47:30 +01:00
Erik Montnemery
104bcc64b7
Allow inheriting base component entity descriptions in frozen dataclasses ( #105512 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-15 23:33:50 -10:00
J. Nick Koston
47f8e08261
Reduce overhead to connect dispatcher ( #105715 )
...
Reduce overhead connect dispatcher
- We tend to have 1000s (or 10000s) of connected dispatchers which
makes these prime targets to reduce overhead/memory
- Instead of creating new functions to wrap log exceptions each time
use partials which reuses the function body and only create new
arguments
Previous optimizations #103307 #93602
2023-12-16 10:16:58 +01:00
Joseph Block
1271f16385
Add Unifi device state for additional diagnostics ( #105138 )
...
* Add device state for additional diagnostics
* Add state test and fix existing tests
* Utilize IntEnum and dict for state lookup
* Update aiounifi to v68
2023-12-16 08:38:21 +01:00
jjlawren
9c134c6b51
Bump soco to 0.30.0 ( #105823 )
2023-12-16 08:06:04 +01:00
J. Nick Koston
19341863ba
Bump pyunifiprotect to 4.22.3 ( #105833 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.22.0...v4.22.3
2023-12-16 08:02:00 +01:00
Brett Adams
887f9a21e5
Add Binary Sensor platform to Tessie ( #105421 )
2023-12-15 18:56:38 -10:00
Brett Adams
59630460c6
Quality fixes for Tessie ( #105838 )
2023-12-15 16:11:20 -10:00
Álvaro Fernández Rojas
a12c490cff
Update aioairzone to v0.7.2 ( #105811 )
2023-12-15 14:59:43 -10:00
Brett Adams
e02f4c9c60
Fix translation keys in Tessie ( #105824 )
2023-12-15 11:25:51 -10:00
Maciej Bieniek
67a30d71e6
Fix HVAC mode duplication for Shelly Gen2 climate platform ( #105812 )
...
Fix HVAC mode duplication
2023-12-15 18:14:53 +01:00
Jan Bouwhuis
b4741c2069
Add data descriptions to MQTT config flow. ( #105301 )
...
* Add data descriptions to MQTT config flow.
* Remove keep allive, correct text CA cert
2023-12-15 16:30:54 +01:00
Álvaro Fernández Rojas
af91a54663
Bump aioairzone to v0.7.0 ( #105807 )
2023-12-15 16:27:00 +01:00
tronikos
b344ac42a8
Bump opower to 0.0.41 ( #105791 )
2023-12-15 13:38:38 +01:00
Joost Lekkerkerker
ef5d9d7377
Partly migrate Plex to has entity name ( #98841 )
...
* Partly migrate Plex to has entity name
* Use friendly name for device name
* Lowercase
2023-12-15 08:56:26 +01:00
Jan Bouwhuis
3f2fc2fce9
Fix mqtt tests modifying globals ( #105774 )
2023-12-15 08:15:10 +01:00
Erik Montnemery
a2b31a06e3
Avoid mutating entity descriptions in solaredge tests ( #105718 )
2023-12-15 08:10:35 +01:00
Erik Montnemery
c10b460c6b
Set volume_step in cmus media_player ( #105667 )
2023-12-15 00:52:52 +01:00
Erik Montnemery
36eeb15fee
Set volume_step in clementine media_player ( #105666 )
2023-12-15 00:49:30 +01:00
Erik Montnemery
bb8dce6187
Set volume_step in aquostv media_player ( #105665 )
2023-12-15 00:48:02 +01:00
Erik Montnemery
7fa55ffdd2
Set volume_step in bluesound media_player ( #105672 )
2023-12-15 00:10:31 +01:00
Erik Montnemery
cffb51ebec
Set volume_step in monoprice media_player ( #105670 )
2023-12-15 00:09:05 +01:00
Martin Hjelmare
4da04a358a
Refactor cloud assist pipeline ( #105723 )
...
* Refactor cloud assist pipeline
* Return None early
2023-12-14 23:56:08 +01:00
G Johansson
f4c8920231
Bump brottsplatskartan 1.0.5 ( #105759 )
2023-12-14 23:36:12 +01:00
Michael Hansen
6c5ca58405
Set todo item status in intent ( #105743 )
2023-12-14 22:53:22 +01:00
G Johansson
e055306482
Bump pytrafikverket to 0.3.9.2 ( #105752 )
2023-12-14 22:05:39 +01:00
Franck Nijhof
d56b79a993
2023.12.3 ( #105757 )
2023-12-14 21:44:14 +01:00
J. Nick Koston
34c7685927
Bump bleak-esphome to 0.3.0 ( #105748 )
2023-12-14 10:27:52 -10:00
Franck Nijhof
07667a6aee
Bump version to 2023.12.3
2023-12-14 20:37:09 +01:00
Franck Nijhof
dbfc5ea8f9
Disable user profiles on login screen ( #105749 )
2023-12-14 20:36:59 +01:00
Charles Garwood
4aa03b33f6
Fix Fully Kiosk Browser MQTT event callbacks with non-standard event topics ( #105735 )
2023-12-14 20:36:56 +01:00
epenet
25bfe7ec82
Fix issue clearing renault schedules ( #105719 )
...
* Fix issue clearing renault schedules
* Adjust
2023-12-14 20:36:52 +01:00
Jan-Philipp Benecke
f8e92ddcb3
Add missing rest_command reload service to services.yaml ( #105714 )
...
* Add missing rest_command reload service to services.yaml
* Add missing strings.json
* retrigger stale CI
2023-12-14 20:36:48 +01:00
J. Nick Koston
73e234dfa5
Bump zeroconf to 0.128.5 ( #105694 )
2023-12-14 20:36:16 +01:00
Robert Svensson
3adda6b110
Fix restoring UniFi clients with old unique id ( #105691 )
...
Fix restoring UniFi clients with bad unique id
2023-12-14 20:35:07 +01:00
Álvaro Fernández Rojas
d5ecc55f89
Update AEMET-OpenData to v0.4.7 ( #105676 )
2023-12-14 20:35:03 +01:00
Michael
bfdadd12e9
Ensure platform setup for all AVM FRITZ!SmartHome devices ( #105515 )
2023-12-14 20:34:59 +01:00
Franck Nijhof
cc75430af3
Disable user profiles on login screen ( #105749 )
2023-12-14 20:28:08 +01:00
Charles Garwood
032d120a26
Include Envoy firmware version in Enphase diagnostics ( #105742 )
...
* Include Envoy firmware version in Enphase diagnostics
* Update tests
2023-12-14 13:59:39 -05:00
Charles Garwood
40f914214b
Fix Fully Kiosk Browser MQTT event callbacks with non-standard event topics ( #105735 )
2023-12-14 18:59:37 +01:00
Álvaro Fernández Rojas
a488d120b7
Update AEMET-OpenData to v0.4.7 ( #105676 )
2023-12-14 18:59:04 +01:00
J. Nick Koston
8d1a69ae84
Migrate ESPHome bleak implementation to bleak-esphome library ( #105611 )
2023-12-14 07:21:31 -10:00
J. Nick Koston
0d9a583f4d
Small speed up to data entry flow steps ( #105713 )
...
Instead of checking if the flow is completed with
a linear tuple search each time, use a constant
set
2023-12-14 17:32:14 +01:00
Sylvain Rivierre
ffb963c4c5
Add France to picnic countries ( #105722 )
...
Picnic is also available in France "FR" country
2023-12-14 16:55:17 +01:00
Lucas Mindêllo de Andrade
d4a7361bc6
Bump sunweg to 2.0.1 ( #105613 )
...
* chore(sunweg): minor requested changes
* test(sunweg): use of fixtures
* feat(sunweg): provide bad auth result on expired authentication
* chore(sunweg): bump version
* chore(sunweg): removed reauth
* chore(sunweg): removed features out of scope
* chore(sunweg): fixtures moved to conftest.py
* chore(sunweg): devicetype moved to const
* chore(sunweg): conftest comment
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-14 16:51:57 +01:00
J. Nick Koston
7e1dc2286f
Bump bluetooth-data-tools to 1.18.0 ( #105685 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.17.0...v1.18.0
2023-12-14 16:12:52 +01:00
Jan-Philipp Benecke
82218928e7
Add missing rest_command reload service to services.yaml ( #105714 )
...
* Add missing rest_command reload service to services.yaml
* Add missing strings.json
* retrigger stale CI
2023-12-14 15:20:34 +01:00
Nikolay Vasilchuk
356ad52d10
Replace Starline horn switch with button ( #105728 )
2023-12-14 15:00:23 +01:00
epenet
351b07b14d
Fix issue clearing renault schedules ( #105719 )
...
* Fix issue clearing renault schedules
* Adjust
2023-12-14 12:54:03 +01:00
Erik Montnemery
9095027363
Avoid mutating entity descriptions in efergy tests ( #105717 )
2023-12-14 12:48:15 +01:00
Brig Lamoreaux
7721840298
Allow multiple configs for srp energy ( #96573 )
...
* Allow multiple configs.
* Rename test configs.
* Remove unused property
* Merge branch 'dev' into srp_energy_202307.coordinator
* Use title in device name.
2023-12-14 11:07:13 +01:00
Martin Hjelmare
2e448d2d13
Remove cloud details from assist pipeline ( #105687 )
...
* Remove cloud details from assist pipeline
* Update assist pipeline tests
* Update cloud tests
2023-12-14 10:15:59 +01:00
yangbo
82f0b28e89
Bump iammeter to 0.2.1 ( #95885 )
...
* Bump iammeter to 0.2.1
* Refactor sensor.
* Add const.py to .coveragerc.
* Add id migration.
* Modify translation file.
* Fix ruff test error
* update asyncio.timeout import.
* Delete homeassistant/components/iammeter/translations directory
* Add strings.json
2023-12-14 10:01:29 +01:00
Erik Montnemery
0ec3a222e3
Remove device_state_attributes property from entity base class ( #105650 )
2023-12-14 08:33:56 +01:00
Erik Montnemery
9020dbb093
Remove context_recent_time property from entity base class ( #105652 )
2023-12-14 08:33:31 +01:00
J. Nick Koston
aafdca88c9
Bump zeroconf to 0.129.0 ( #105701 )
...
* Bump zeroconf to 0.129.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.128.5...0.129.0
* cleanup typing
* remove redunant lru
* revert type narrowing
2023-12-14 07:52:37 +01:00
J. Nick Koston
a16ab0d1ac
Bump zeroconf to 0.128.5 ( #105694 )
2023-12-13 12:14:07 -10:00
Robert Svensson
7084889b78
Fix restoring UniFi clients with old unique id ( #105691 )
...
Fix restoring UniFi clients with bad unique id
2023-12-13 22:35:41 +01:00
Erik Montnemery
72cb21d875
Set volume_step in enigma2 media_player ( #105669 )
2023-12-13 19:42:11 +01:00
G Johansson
08b6d2af5e
Add error translations to Yale Smart Living ( #105678 )
2023-12-13 19:41:31 +01:00
G Johansson
65514fbd73
Add error translations for Sensibo ( #105600 )
2023-12-13 19:40:57 +01:00
Erik Montnemery
6dc8c2c370
Set volume_step in sonos media_player ( #105671 )
2023-12-13 19:40:51 +01:00
G Johansson
5f69749420
Use Textselector in Trafikverket Camera ( #105677 )
...
* Use Textselector in Trafikverket Camera
* Update homeassistant/components/trafikverket_camera/strings.json
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2023-12-13 19:39:19 +01:00
Jan-Philipp Benecke
d322cb5fdf
Migrate homekit_controller tests to use freezegun ( #105646 )
2023-12-13 19:37:51 +01:00
Franck Nijhof
711d9e21ab
2023.12.2 ( #105655 )
2023-12-13 18:48:43 +01:00
Michael
08ca3678da
Ensure platform setup for all AVM FRITZ!SmartHome devices ( #105515 )
2023-12-13 18:07:29 +01:00
Erik Montnemery
dd5a48996a
Keep capabilities up to date in the entity registry ( #101748 )
...
* Keep capabilities up to date in the entity registry
* Warn if entities update their capabilities very often
* Fix updating of device class
* Stop tracking capability updates once flooding is logged
* Only sync registry if state changed
* Improve test
* Revert "Only sync registry if state changed"
This reverts commit 1c52571596c06444df234d4b088242b494b630f2.
* Avoid calculating device class twice
* Address review comments
* Revert using dataclass
* Fix unintended revert
* Add helper method
2023-12-13 17:27:26 +01:00
Erik Montnemery
4f9f548929
Add volume_step property to MediaPlayerEntity ( #105574 )
...
* Add volume_step property to MediaPlayerEntity
* Improve tests
* Address review comments
2023-12-13 17:26:34 +01:00
puddly
ebb54d7a6c
Bump ZHA dependencies ( #105661 )
2023-12-13 17:10:56 +01:00
puddly
db52b9b0e1
Reload ZHA integration on any error, not just recoverable ones ( #105659 )
2023-12-13 17:10:52 +01:00
Marc Mueller
75bdd84c80
Update pylint to 3.0.3 ( #105491 )
2023-12-13 17:10:48 +01:00
Joost Lekkerkerker
896ca8ce83
Fix timing issue in Withings ( #105203 )
2023-12-13 17:07:36 +01:00
puddly
4e9b9add29
Bump ZHA dependencies ( #105661 )
2023-12-13 17:06:46 +01:00
Joost Lekkerkerker
a82410d5e9
Deduplicate constants E-Z ( #105657 )
2023-12-13 17:05:37 +01:00
Erik Montnemery
bbfffbb47e
Avoid mutating entity descriptions in melcloud ( #105629 )
2023-12-13 16:57:22 +01:00
Joost Lekkerkerker
e4453ace88
Add country code constant ( #105640 )
2023-12-13 16:50:46 +01:00
Joost Lekkerkerker
816a37f9fc
Fix timing issue in Withings ( #105203 )
2023-12-13 16:48:46 +01:00
puddly
e475829ce6
Reload ZHA integration on any error, not just recoverable ones ( #105659 )
2023-12-13 16:24:26 +01:00
Erik Montnemery
2d59eba4c7
Avoid mutating entity descriptions in airthings_ble ( #105627 )
2023-12-13 15:23:38 +01:00
Erik Montnemery
7ab003c746
Avoid mutating entity descriptions in lidarr ( #105628 )
2023-12-13 15:22:29 +01:00
Erik Montnemery
abac68f158
Avoid mutating entity descriptions in efergy ( #105626 )
2023-12-13 15:20:29 +01:00
Franck Nijhof
8744b05468
Bump version to 2023.12.2
2023-12-13 14:53:10 +01:00
Erik Montnemery
dff7725c1f
Fix goodwe tests ( #105653 )
2023-12-13 14:52:44 +01:00
Michael Hansen
36c56eb32a
Rename "satellite enabled" to "mute" ( #105619 )
2023-12-13 14:51:25 +01:00
Michael Hansen
797af14012
Skip TTS events entirely with empty text ( #105617 )
2023-12-13 14:48:51 +01:00
Michael Hansen
8812ca13d9
Add name slot to HassClimateGetTemperature intent ( #105585 )
2023-12-13 14:48:48 +01:00
G Johansson
8b3ba452bc
Fix setup Fast.com ( #105580 )
...
* Fix setup fastdotcom
* Add if
2023-12-13 14:48:44 +01:00
Khole
fbb315b0a8
Bump pyhiveapi to v0.5.16 ( #105513 )
...
Co-authored-by: Khole Jones <khole.jones@frasers.group >
2023-12-13 14:48:41 +01:00
Julien "_FrnchFrgg_" Rivaud
9d0fed8539
Bump caldav to 1.3.8 ( #105508 )
...
* Bump caldav to 1.3.8
1.3.8 fixes a bug where duplicate STATUS properties would be emitted for a single VTODO depending on the case of the arguments used.
That bug meant that even though that is the intended API usage, passing lowercase for the status argument name would be rejected by caldav servers checking conformance with the spec which forbids duplicate STATUS.
This in turn prevented HomeAssistant to add new items to a caldav todo list.
Bump the requirements to 1.3.8 to repair that feature
* Update global requirements
2023-12-13 14:48:38 +01:00
Michael Hansen
4849884467
Disconnect before reconnecting to satellite ( #105500 )
...
Disconnect before reconnecting
2023-12-13 14:48:35 +01:00
Joost Lekkerkerker
8a0b1637b1
Remove Aftership import issue when entry already exists ( #105476 )
2023-12-13 14:48:30 +01:00
J. Nick Koston
ba84af9374
Bump zeroconf to 0.128.4 ( #105465 )
...
* Bump zeroconf to 0.128.3
significant bug fixes
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.128.0...0.128.3
* .4
2023-12-13 14:47:27 +01:00
Allen Porter
557ce965cf
Bump ical to 6.1.1 ( #105462 )
2023-12-13 14:42:03 +01:00
Arie Catsman
3b7add533b
Write Enphase Envoy data to log when in debug mode ( #105456 )
2023-12-13 14:42:00 +01:00
Allen Porter
0683b8be21
Fix fitbit oauth reauth debug logging ( #105450 )
2023-12-13 14:41:56 +01:00
Jan Bouwhuis
399f98a726
Fix alexa calling not featured cover services ( #105444 )
...
* Fix alexa calls not supported cover services
* Follow up comment and additional tests
2023-12-13 14:41:53 +01:00
Bouwe Westerdijk
0023d66c80
Bump plugwise to v0.35.3 ( #105442 )
2023-12-13 14:41:49 +01:00
Erik Montnemery
164d0d2085
Bump hatasmota to 0.8.0 ( #105440 )
...
* Bump hatasmota to 0.8.0
* Keep devices with deep sleep support always available
* Add tests
2023-12-13 14:41:46 +01:00
Jan Schneider
a0e9772f52
Check if heat area exists when setting up valve opening and battery sensors in moehlenhoff alpha2 ( #105437 )
...
Check whether the referenced heat area exists
when setting up valve opening and battery sensors
2023-12-13 14:41:42 +01:00
Florian B
84c713894b
Fix adding/updating todo items with due date in CalDAV integration ( #105435 )
...
* refactor: return date/datetime for due date
* fix: explicitly set due date on vTODO component
Using `set_due` automatically handles converting the Python-native
date/datetime values to the correct representation required by RFC5545.
* fix: fix tests with changed due date handling
* fix: item.due may not be a str
* refactor: keep local timezone of due datetime
* refactor: reorder import statement
To make ruff happy.
* fix: fix false-positive mypy error
2023-12-13 14:41:39 +01:00
mkmer
a02faaf489
Fix service missing key in Blink ( #105387 )
...
* fix update service
refactor service yaml
* Remove leftover target
2023-12-13 14:41:35 +01:00
G Johansson
15cf732463
Fix preset modes error in Smartthings ( #105375 )
2023-12-13 14:41:31 +01:00
David Knowles
ef17950d76
Bump pyschlage to 2023.12.0 ( #105349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-13 14:41:28 +01:00
mkmer
2d1c716444
Add missing configuration for services.yaml in blink ( #105310 )
2023-12-13 14:41:24 +01:00
Jan Bouwhuis
c6339cb0c0
Fix CI test_invalid_rrule_fix test by freezing the time ( #105294 )
2023-12-13 14:41:20 +01:00
J. Nick Koston
7c0a5baf77
Bump zeroconf to 0.128.0 ( #104936 )
2023-12-13 14:41:16 +01:00
Alex Thompson
0fa3ce763e
Fix Lyric LCC thermostats auto mode ( #104853 )
2023-12-13 14:41:07 +01:00
Jan-Philipp Benecke
61a99c911c
Migrate demo test to use freezegun ( #105644 )
2023-12-13 14:33:59 +01:00
Joost Lekkerkerker
ac53b78a0c
Deduplicate constants A-D ( #105638 )
2023-12-13 14:21:44 +01:00
Martin Hjelmare
02853a62f0
Clean cloud client fixture from cloud http api tests ( #105649 )
2023-12-13 14:21:33 +01:00
Martin Hjelmare
5bb233998e
Improve cloud http api tests ( #105610 )
...
* Improve cloud http api tests
* Add comments to the cloud fixture
* Fix docstring
2023-12-13 13:53:22 +01:00
mletenay
0548f9f342
Add diagnostics download to goodwe integration ( #102928 )
...
* Add diagnostics download to goodwe integration
* Revert change not related to test
* Use MagicMock for mock inverter
* Use spec with mock
2023-12-13 12:35:53 +01:00
Joost Lekkerkerker
22b2c588eb
Use issue registry fixture ( #105633 )
2023-12-13 11:23:38 +01:00
Joost Lekkerkerker
06f81251fb
Reduce code duplication in Suez config flow ( #105558 )
2023-12-13 10:41:35 +01:00
Erik Montnemery
a91dfc7954
Fix entity descriptions in philips_js ( #105625 )
2023-12-13 10:24:34 +01:00
Erik Montnemery
22c3847c0e
Allow inheriting FrozenOrThawed with custom init ( #105624 )
2023-12-13 10:13:34 +01:00
Arie Catsman
c318445a76
Write Enphase Envoy data to log when in debug mode ( #105456 )
2023-12-13 09:22:10 +01:00
J. Nick Koston
5dbd0dede1
Refactor Bluetooth scanners to avoid the need to pass a callback ( #105607 )
2023-12-13 09:17:48 +01:00
Michael Hansen
aaccf19013
Rename "satellite enabled" to "mute" ( #105619 )
2023-12-13 09:09:22 +01:00
Maciej Bieniek
66d24b38aa
Add diagnostics platform to BraviaTV ( #105603 )
...
* Add diagnostics platform
* Add test
* Improve test
* Use consts
* Fix test
* Patch methods
* Patch methods
2023-12-13 08:18:50 +01:00
dependabot[bot]
9e9b518433
Bump github/codeql-action from 2.22.9 to 2.22.10 ( #105620 )
2023-12-13 07:38:42 +01:00
Michael Hansen
a73e86a741
Skip TTS events entirely with empty text ( #105617 )
2023-12-13 00:21:16 -05:00
Michael Hansen
431a44ab67
Add name slot to HassClimateGetTemperature intent ( #105585 )
2023-12-12 22:54:15 -05:00
J. Nick Koston
22f0e09b8c
Bump aioesphomeapi to 21.0.0 ( #105609 )
2023-12-12 15:20:05 -10:00
Brandon Rothweiler
a595cd7141
Add sensor platform to A. O. Smith integration ( #105604 )
...
* Add sensor platform to A. O. Smith integration
* Fix typo
* Remove unnecessary mixin
* Simplify async_setup_entry
2023-12-13 00:52:15 +01:00
J. Nick Koston
98b1bc9bed
Bump aioesphomeapi to 20.1.0 ( #105602 )
2023-12-12 12:51:18 -10:00
Maciej Bieniek
77283704a5
Bump brother library, use pysnmp-lextudio with SNMP integration ( #105591 )
2023-12-12 11:36:11 -10:00
Franck Nijhof
d144d6c9ab
Mark more entities secondary on Fully Kiosk Browser ( #105595 )
2023-12-12 21:40:11 +01:00
Joost Lekkerkerker
283ff4fada
Add Adax to strict typing ( #105562 )
2023-12-12 21:29:18 +01:00
J. Nick Koston
f002a6a732
Refactor all Bluetooth scanners to inherit from BaseHaRemoteScanner ( #105523 )
2023-12-12 21:28:43 +01:00
Erik Montnemery
5bd0833f49
Improve FrozenOrThawed ( #105541 )
2023-12-12 21:19:41 +01:00
Erwin Douna
8bd265c3ae
Add Fastdotcom service ( #105553 )
...
* Add service for manual control
* Proper naming
* Removing old translation
* Reverting back service
* Removig services.yaml
* Putting back in service
* Putting back in service description and yaml
* Proper naming
* Adding create_issue
* Feedback fixes
* Fix deprecation date in strings
* Update homeassistant/components/fastdotcom/__init__.py
* Update homeassistant/components/fastdotcom/strings.json
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-12 21:18:12 +01:00
Joost Lekkerkerker
0e5d72a501
Add Android IP webcam to strict typing ( #105570 )
2023-12-12 20:54:35 +01:00
Joost Lekkerkerker
84bffcd2e1
Add Aranet to strict typing ( #105577 )
2023-12-12 20:54:00 +01:00
Joost Lekkerkerker
09b07c071b
Add Apprise to strict typing ( #105575 )
2023-12-12 20:53:36 +01:00
Erwin Douna
32147dbdd9
Bump PyTado to 0.17.0 ( #105573 )
2023-12-12 20:52:59 +01:00
Jan-Philipp Benecke
d33aa6b8e7
Migrate homematicip_cloud tests to use freezegun ( #105592 )
2023-12-12 20:51:32 +01:00
G Johansson
4ad16b56f2
Fix setup Fast.com ( #105580 )
...
* Fix setup fastdotcom
* Add if
2023-12-12 20:43:09 +01:00
J. Nick Koston
54d314d1d0
Bump aioesphomeapi to 20.0.0 ( #105586 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v19.3.1...v20.0.0
- Add happy eyeballs support (RFC 8305) (#789 )
Note that nothing much happens yet on the HA side since
we only pass one IP in so its always going to fallback
at this point
2023-12-12 08:41:50 -10:00
J. Nick Koston
f58af0d717
Bump aiohomekit to 3.1.0 ( #105584 )
2023-12-12 19:07:20 +01:00
J. Nick Koston
c7a95d5654
Bump dbus-fast to 2.21.0 ( #105536 )
2023-12-12 07:55:12 -10:00
J. Nick Koston
ec1cde77f6
Add support for Happy Eyeballs to homekit_controller ( #105454 )
2023-12-12 07:54:33 -10:00
Joost Lekkerkerker
64c3cfca17
Add Airvisual pro to strict typing ( #105568 )
2023-12-12 17:27:41 +01:00
Jan Bouwhuis
280637822b
Use mocked entity platform for lock service tests ( #105020 )
...
* Use mocked entity platform for lock service tests
* Cleanup old mock class
* Follow up on code review
* Improve mock entity platform
* Use entity_id of passed entity instead of constant
2023-12-12 15:49:01 +01:00
Joost Lekkerkerker
5c514b6b19
Add Suez Water to strict typing ( #105559 )
2023-12-12 14:44:17 +01:00
Martin Hjelmare
2631fde0f7
Patch aiohttp server app router freeze in tests ( #105555 )
...
* Add test for registering a http view late
* Patch aiohttp server app router freeze
* Correct language
2023-12-12 14:40:38 +01:00
Erwin Douna
fb615817b4
Add Tado error handling to fetching devices ( #105546 )
2023-12-12 10:55:22 +01:00
Erwin Douna
9d44dc4437
Add Fast.com Device Info ( #105528 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-12 10:41:00 +01:00
Erik Montnemery
6908497c3d
Add minor version to config entries ( #105479 )
2023-12-12 08:44:35 +01:00
Khole
ac656847cb
Bump pyhiveapi to v0.5.16 ( #105513 )
...
Co-authored-by: Khole Jones <khole.jones@frasers.group >
2023-12-12 08:38:12 +01:00
J. Nick Koston
e2abd3b8d0
Bump bluetooth libraries ( #105522 )
2023-12-12 08:31:23 +01:00
Jan-Philipp Benecke
4859226496
Migrate geonetnz_* tests to use freezegun ( #105521 )
2023-12-12 08:30:08 +01:00
Jan-Philipp Benecke
319d6db55b
Migrate device_sun_light_trigger tests to use freezegun ( #105520 )
2023-12-12 08:29:10 +01:00
Jan Bouwhuis
a66c9bb7b6
Update stale doc strings in entity platform tests ( #105526 )
2023-12-12 08:28:08 +01:00
J. Nick Koston
f4ee2a1ab4
Bump anyio to 4.1.0 ( #105529 )
2023-12-12 08:24:24 +01:00
dependabot[bot]
324aa171c6
Bump sigstore/cosign-installer from 3.2.0 to 3.3.0 ( #105537 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-12 08:20:26 +01:00
Diogo Gomes
54c218c139
Updates V2C sensor icons ( #105534 )
...
update icons
2023-12-12 08:17:09 +01:00
Brett Adams
8922c93259
Improve tests in Tessie ( #105430 )
2023-12-11 20:30:54 -10:00
Julien "_FrnchFrgg_" Rivaud
bf9c2a08b7
Bump caldav to 1.3.8 ( #105508 )
...
* Bump caldav to 1.3.8
1.3.8 fixes a bug where duplicate STATUS properties would be emitted for a single VTODO depending on the case of the arguments used.
That bug meant that even though that is the intended API usage, passing lowercase for the status argument name would be rejected by caldav servers checking conformance with the spec which forbids duplicate STATUS.
This in turn prevented HomeAssistant to add new items to a caldav todo list.
Bump the requirements to 1.3.8 to repair that feature
* Update global requirements
2023-12-11 19:42:52 -08:00
Erik Montnemery
d4cf049016
Remove unneeded class _EntityDescriptionBase ( #105518 )
2023-12-11 23:10:11 +01:00
Maciej Bieniek
bf93929826
Add support for Shelly Gen3 devices ( #104874 )
...
* Add support for Gen3 devices
* Add RPC_GENERATIONS const
* Add gen3 to tests
* More tests
* Add BLOCK_GENERATIONS const
* Use *_GENERATIONS constants from aioshelly
2023-12-11 22:58:56 +01:00
Erwin Douna
662e19999d
Add Fastdotcom DataUpdateCoordinator ( #104839 )
...
* Adding DataUpdateCoordinator
* Updating and adding test cases
* Optimizing test
* Fix typing
* Prevent speedtest at startup
* Removing typing on Coordinator
* Update homeassistant/components/fastdotcom/coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Putting back typing
* Update homeassistant/components/fastdotcom/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Adding proper StateType typing
* Fix linting
* Stricter typing
* Creating proper test case for coordinator
* Fixing typo
* Patching librbary
* Adding unavailable state test
* Putting back in asserts
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Coordinator workable proposal
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Working test cases
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fixing tests and context
* Fix the freezer interval to 59 minutes
* Fix test
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-11 22:28:04 +01:00
Joost Lekkerkerker
a187a39f0b
Add config flow to Suez water ( #104730 )
...
* Add config flow to Suez water
* fix tests
* Complete coverage
* Change version to 2024.7
* Fix final test
* Add issue when import is successful
* Move hassdata
* Do unique_id
* Remove import issue when entry already exists
* Remove import issue when entry already exists
2023-12-11 22:06:16 +01:00
J. Nick Koston
e890671192
Relocate Bluetooth manager to habluetooth library ( #105110 )
...
* Relocate Bluetooth manager to habluetooth library
* Relocate Bluetooth manager to habluetooth library
* Relocate Bluetooth manager to habluetooth library
* fixes
* fix patching time
* fix more tests
* fix more tests
* split
* Bump habluetooth to 0.7.0
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v0.6.1...v0.7.0
This is the big change that will move the manager so the HA
PR that will follow this will be a bit larger than the rest of them
since the manager is connected to everything
* fix types
* fix types
* fix types
* fix patch targets
* fix flakey logbook tests (will need another PR)
* mock shutdown
* bump again
* value can be a float now
* Revert "value can be a float now"
This reverts commit b7e7127143bd2947345c7590fc2727aa47e28d88.
* float
2023-12-11 15:42:00 -05:00
Erwin Douna
0dc61b3493
Add typing in Melcloud config flow ( #105510 )
...
* Add typing in config flow
* Patching functions with typing
2023-12-11 20:30:19 +01:00
Erik Montnemery
dd338799d4
Make it possible to inherit EntityDescription in frozen and mutable dataclasses ( #105211 )
2023-12-11 20:00:55 +01:00
Joakim Plate
bb0d082b25
Correctly report unavailable battery for value 255 of percentage ( #104566 )
...
* Ignore unavailable battery level for zha
* Adjust unavailable test
2023-12-11 19:17:06 +01:00
Stefan Agner
837ce99e30
Add Raspberry Pi 5 specific container image ( #105488 )
2023-12-11 17:39:48 +01:00
starkillerOG
d1ea04152a
Bump reolink_aio to 0.8.3 ( #105489 )
2023-12-11 17:37:15 +01:00
Marc Mueller
6c2b3ef950
Update typing-extensions to 4.9.0 ( #105490 )
2023-12-11 17:30:24 +01:00
Michael Hansen
80607f7750
Disconnect before reconnecting to satellite ( #105500 )
...
Disconnect before reconnecting
2023-12-11 11:18:46 -05:00
Marc Mueller
b71f488d3e
Update pylint to 3.0.3 ( #105491 )
2023-12-11 17:04:07 +01:00
Erik Montnemery
94fd7d0353
Improve test of config entry store ( #105487 )
...
* Improve test of config entry store
* Tweak test
2023-12-11 10:48:12 -05:00
Alex Thompson
4c0fda9ca0
Fix Lyric LCC thermostats auto mode ( #104853 )
2023-12-11 16:27:02 +01:00
jan iversen
3963f59121
Reduce modbus validator for "swap" (remove special handling) ( #105021 )
2023-12-11 16:12:32 +01:00
Stefan Agner
44e54e11d8
Follow Alpine 3.18 raspberrypi package updates ( #105486 )
...
Alpine 3.18 renamed the packages raspberrypi and raspberrypi-libs to
raspberrypi-userland and raspberrypi-userland-libs respectively. Follow
that rename. With this moderniziation raspistill and friends now gets
deployed to /usr/bin, which makes any symlinks obsolete.
Note that there is and was never a 64-bit variant of raspistill. So
these symlinks were essentially useless all along.
This effectively doesn't change anything for users: Alpine automatically
installed the renamed package already and Home Assistant Core picked
up the raspistill binary from /usr/bin already.
2023-12-11 15:58:51 +01:00
Denis Shulyaka
1242456ff1
Bump openai end switch from dall-e-2 to dall-e-3 ( #104998 )
...
* Bump openai
* Fix tests
* Apply suggestions from code review
* Undo conftest changes
* Raise repasir issue
* Explicitly use async mock for chat.completions.create
It is not always detected correctly as async because it uses a decorator
* removed duplicated message
* ruff
* Compatibility with old pydantic versions
* Compatibility with old pydantic versions
* More tests
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Apply suggestions from code review
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-12-11 09:47:26 -05:00
G Johansson
c0314cd05c
Make Workday UI setup nicer ( #105407 )
2023-12-11 14:06:29 +01:00
Jan Rieger
cedac41407
Bump python-holidays to 0.38 ( #105482 )
2023-12-11 13:18:23 +01:00
Joost Lekkerkerker
32681acc79
Remove Aftership import issue when entry already exists ( #105476 )
2023-12-11 12:09:43 +01:00
Jan-Philipp Benecke
47819bde4f
Migrate sonarr tests to use freezegun ( #105410 )
2023-12-11 10:47:51 +01:00
Jan-Philipp Benecke
b4731674f8
Migrate octoprint tests to use freezegun ( #105408 )
2023-12-11 10:42:16 +01:00
Bouwe Westerdijk
3e3f9cf092
Bump plugwise to v0.35.3 ( #105442 )
2023-12-11 10:29:50 +01:00
Jan-Philipp Benecke
fbfe434e8b
Migrate tag & tts tests to use freezegun ( #105411 )
2023-12-11 09:09:23 +01:00
Jon Caruana
c89c2f9392
Bump pylitejet to v0.6.0 ( #105472 )
2023-12-11 08:40:13 +01:00
J. Nick Koston
c634e3f0ca
Bump zeroconf to 0.128.4 ( #105465 )
...
* Bump zeroconf to 0.128.3
significant bug fixes
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.128.0...0.128.3
* .4
2023-12-11 07:47:53 +01:00
Allen Porter
72c6eb8885
Bump ical to 6.1.1 ( #105462 )
2023-12-10 15:46:27 -08:00
Jan Schneider
77c722630e
Check if heat area exists when setting up valve opening and battery sensors in moehlenhoff alpha2 ( #105437 )
...
Check whether the referenced heat area exists
when setting up valve opening and battery sensors
2023-12-10 23:59:54 +01:00
Brandon Rothweiler
58d9d0daa5
Add reauth to A. O. Smith integration ( #105320 )
...
* Add reauth to A. O. Smith integration
* Validate reauth uses the same email address
* Only show password field during reauth
2023-12-10 14:30:24 -08:00
Erik Montnemery
b5af987a18
Bump hatasmota to 0.8.0 ( #105440 )
...
* Bump hatasmota to 0.8.0
* Keep devices with deep sleep support always available
* Add tests
2023-12-10 23:16:06 +01:00
Allen Porter
4752d37df7
Fix fitbit oauth reauth debug logging ( #105450 )
2023-12-10 23:09:58 +01:00
Jan Bouwhuis
a7155b154e
Fix alexa calling not featured cover services ( #105444 )
...
* Fix alexa calls not supported cover services
* Follow up comment and additional tests
2023-12-10 17:27:01 +01:00
Florian B
063ac53f01
Fix adding/updating todo items with due date in CalDAV integration ( #105435 )
...
* refactor: return date/datetime for due date
* fix: explicitly set due date on vTODO component
Using `set_due` automatically handles converting the Python-native
date/datetime values to the correct representation required by RFC5545.
* fix: fix tests with changed due date handling
* fix: item.due may not be a str
* refactor: keep local timezone of due datetime
* refactor: reorder import statement
To make ruff happy.
* fix: fix false-positive mypy error
2023-12-10 08:23:05 -08:00
Franck Nijhof
6a3c422d2f
Improve Amazon Alexa endpoint validation ( #105287 )
...
* Improve Amazon Alexa endpoint validation
* Add source comment
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-10 13:38:10 +01:00
Jan-Philipp Benecke
ff85d0c290
Migrate mqtt tests to use freezegun ( #105414 )
2023-12-10 09:25:16 +01:00
Brett Adams
1cc47c0553
Add reauth to Tessie ( #105419 )
...
* First pass at Tessie
* Working POC
* async_step_reauth
* Config Flow tests
* WIP
* Add test requirement
* correctly gen test requirements
* 100% coverage
* Remove remnants of copy paste
* Add TPMS
* Fix docstring
* Remove redundant line
* Fix some more copied docstrings
* Grammar
* Create reusable StrEnum
* Streamline get
* Add a couple more sensors
* Removed need for a model
* Move MODELS
* Remove DOMAIN from config flow
* Add translation strings
* Remove unused parameter
* Simplify error handling
* Refactor coordinator to class
* Add missing types
* Add icon to shift state
* Simplify setdefault
Co-authored-by: J. Nick Koston <nick@koston.org >
* Use walrus for async_unload_platforms
Co-authored-by: J. Nick Koston <nick@koston.org >
* Reformat entity init
Co-authored-by: J. Nick Koston <nick@koston.org >
* Remove Unique ID
* Better Config Flow Tests
* Fix all remaining tests
* Standardise docstring
* Remove redudnant test
* Set TessieDataUpdateCoordinator on entity
* Correct some sensors
* add error types
* Make shift state a ENUM sensor
* Add more sensors
* Fix translation string
* Add precision suggestions
* Move session from init to coordinator
* Add api_key type
* Remove api_key parameter
* Meta changes
* Update TessieEntity and TessieSensor translations
* Goodbye translation keys
* bump tessie-api to 0.0.9
* Fix only_active to be True
* Per vehicle coordinator
* Rework coordinator
* Fix coverage
* WIP
* The grand rework
* Add comments
* Use ENUM more
* Add ENUM translations
* Update homeassistant/components/tessie/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Add entity_category
* Remove reauth
* Remove session
* Update homeassistant/components/tessie/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Add property tag
* Add error text
* Complete config flow tests
* Fix property and rename
* Fix init test
* Reworked coordinator tests
* Add extra checks
* Update homeassistant/components/tessie/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update homeassistant/components/tessie/coordinator.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
* Ruff fix
* Update homeassistant/components/tessie/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Remove future ENUMs
Co-authored-by: J. Nick Koston <nick@koston.org >
* Ruff fix
* Update homeassistant/components/tessie/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Remove reauth and already configured strings
* Lowercase sensor values for translation
* Update homeassistant/components/tessie/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Fixed, before using lambda
* Add value lambda
* fix lambda
* Fix config flow test
* @bdraco fix for 500 errors
* format
* Add reauth
* Reuse string in reauth
* Ruff
* remove redundant check
* Improve error tests
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-09 23:37:57 -08:00
elmurato
7b32e4142e
Make API init async in Minecraft Server ( #105403 )
...
* Make api init async
* Remove duplicate assignment of address and set server to None in constructor
2023-12-09 21:15:48 -08:00
Jan-Philipp Benecke
a8148cea65
Migrate roku tests to use freezegun ( #105418 )
2023-12-09 12:47:19 -10:00
Brett Adams
64a5271a51
Add Tessie Integration ( #104684 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-09 12:46:32 -10:00
vexofp
327016eaeb
Accept HTTP 200 through 206 as success for RESTful Switch ( #105358 )
2023-12-09 12:45:33 -10:00
Raman Gupta
4e1677e3f0
Remove zwave_js device on device reset ( #104291 )
...
* Reload zwave_js config entry on device reset
* remove device
* Just remove the device and don't reload
* revert change to notification message
* Assert device is no longer there
2023-12-09 23:33:31 +01:00
vexofp
885410bcfc
Prevent duplicate default SSLContext instances ( #105348 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-09 11:30:12 -10:00
Jan-Philipp Benecke
a090bcb8a5
Migrate time_date tests to use freezegun ( #105409 )
2023-12-09 21:35:52 +01:00
J. Nick Koston
a0bf170fb4
Avoid ffmpeg subprocess for many component tests ( #105354 )
2023-12-09 19:41:37 +01:00
mkmer
c96a588934
Fix service missing key in Blink ( #105387 )
...
* fix update service
refactor service yaml
* Remove leftover target
2023-12-09 19:18:59 +01:00
Maciej Bieniek
35b733fa2c
Bump aioshelly to version 7.0.0 ( #105384 )
...
* Remove get_rpc_device_sleep_period() function
* Bump aioshelly version to 7.0.0
* Remove firmware compatibility check from BLE scanner
* Remove firmware compatibility check from light transition
* Update default fw ver
* Use LightEntityFeature in tests
2023-12-09 17:12:05 +02:00
G Johansson
f37f40c338
Fix preset modes error in Smartthings ( #105375 )
2023-12-09 13:49:32 +01:00
starkillerOG
25586f9efd
Add data descriptions to Reolink ( #105298 )
2023-12-09 13:06:18 +01:00
Jan-Philipp Benecke
b5785003a3
Migrate unifi tests to use freezegun ( #105343 )
2023-12-09 12:55:40 +01:00
Marc Mueller
1eaf208450
Update freezegun to 1.3.1 ( #105377 )
2023-12-09 12:29:23 +01:00
Brett Adams
d54c36307a
Fix the ruff-format error ( #105376 )
2023-12-09 11:53:47 +01:00
Jan-Philipp Benecke
2d02cdcd0d
Migrate gree tests to use freezegun ( #105340 )
2023-12-09 10:19:42 +01:00
J. Nick Koston
cc85e89cf2
Make network fixture scoped to session to speed up tests ( #105353 )
2023-12-09 10:19:08 +01:00
Jan-Philipp Benecke
4d708f1931
Migrate template tests to use freezegun ( #105341 )
2023-12-09 09:47:28 +01:00
Lucas Mindêllo de Andrade
f567bf6dfe
Sun WEG integration ( #88272 )
...
* feat(sunweg): initial support
* chore: removed commented out code
* chore: removed warning
* fix: set never_resets for total sensors
* test: some tests
* fix(sunweg): default plantid type
* fix(sunweg): return first plant id
* test(sunweg): improved code coverage
* chore(sunweg): missing FlowResult return type
* chore(sunweg): removed unused strings
* perf(sunweg): using only one api instance
* chore(sunweg): removed uneeded atribute
* refact(sunweg): small refactoring
* refact(sunweg): typing
* chore(sunweg): comments
* chore(sunweg): bump version
* chore(sunweg): bump lib version
* test(sunweg): different mocking and coverage
* test: fixed setup component parameter
* feat: dynamic metrics
* fix(sunweg): ruff
* fix(sunweg): mypy
* refact(sunweg): codereview suggestions
* chore(sunweg): removed unused string
* chore(sunweg): typehint and code formatting
2023-12-09 09:45:40 +01:00
David Knowles
906aa14b43
Bump pyschlage to 2023.12.0 ( #105349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-08 22:01:40 -10:00
vexofp
617b045727
Fix SSLCipherList typing error in IMAP coordinator ( #105362 )
2023-12-08 21:34:01 -10:00
Brett Adams
e1df1f9ffe
Replace aiohttp mock with patch in Advantage Air ( #104932 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-08 15:15:57 -10:00
Franck Nijhof
9b10af612a
2023.12.1 ( #105324 )
2023-12-08 22:13:24 +01:00
mkmer
6a6956573f
Add missing configuration for services.yaml in blink ( #105310 )
2023-12-08 21:30:41 +01:00
Viktor Andersson
12019ec77c
Add myself as code owner for co2signal ( #105302 )
2023-12-08 21:22:34 +01:00
Bouwe Westerdijk
47dc48ca66
Bump plugwise to v0.34.5 ( #105330 )
2023-12-08 21:20:02 +01:00
Jan Bouwhuis
5220afa856
Workaround to_json template filter in parsing dict key ( #105327 )
...
* Work-a-round orjson for `to_json` fiter in case dict key is str subclass
* Add option instead
* Remove json.dumps work-a-round
* Update homeassistant/helpers/template.py
* Fix test
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-08 21:19:59 +01:00
G Johansson
629731e2dd
Add rollback on exception that needs rollback in SQL ( #104948 )
2023-12-08 21:19:56 +01:00
Jan-Philipp Benecke
a7845406a5
Migrate homeassistant component tests to use freezegun ( #105333 )
2023-12-08 21:18:09 +01:00
Bouwe Westerdijk
46e75ed94b
Bump plugwise to v0.34.5 ( #105330 )
2023-12-08 21:15:33 +01:00
G Johansson
99cf4a6b2d
Add rollback on exception that needs rollback in SQL ( #104948 )
2023-12-08 21:13:37 +01:00
Jan Bouwhuis
4bb0e13cda
Workaround to_json template filter in parsing dict key ( #105327 )
...
* Work-a-round orjson for `to_json` fiter in case dict key is str subclass
* Add option instead
* Remove json.dumps work-a-round
* Update homeassistant/helpers/template.py
* Fix test
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-08 20:57:53 +01:00
Franck Nijhof
9aaff618e2
Bump version to 2023.12.1
2023-12-08 19:08:47 +01:00
Erik Montnemery
35954128ad
Add workaround for orjson not handling subclasses of str ( #105314 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-08 19:08:02 +01:00
Michael Hansen
d9b31e9841
Use area id for context instead of name ( #105313 )
2023-12-08 19:07:58 +01:00
Erik Montnemery
1e3c154fdf
Add test for energy cost sensor for late price sensor ( #105312 )
2023-12-08 19:07:24 +01:00
Paul Bottein
1777f6b935
Update frontend to 20231208.2 ( #105299 )
2023-12-08 19:06:25 +01:00
Øyvind Matheson Wergeland
c24af97514
Always set _attr_current_option in Nobø Hub select entities ( #105289 )
...
Always set _attr_current_option in select entities.
2023-12-08 19:06:08 +01:00
Jan Bouwhuis
892a7c36ca
Fix mqtt json light state updates using deprecated color handling ( #105283 )
2023-12-08 19:06:03 +01:00
Michael Hansen
53cbde8dca
Set device id and forward errors to Wyoming satellites ( #105266 )
...
* Set device id and forward errors
* Fix tests
2023-12-08 19:05:23 +01:00
J. Nick Koston
f3bb832b19
Bump pyunifiprotect to 4.22.0 ( #105265 )
2023-12-08 19:02:43 +01:00
On Freund
d89f6b5eb0
Fix update of uncategorized OurGroceries items ( #105255 )
...
* Fix update of uncategorized OurGroceries items
* Address code review comments
2023-12-08 19:02:40 +01:00
Duco Sebel
4953a36da8
Add migration for old HomeWizard sensors ( #105251 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-08 19:02:37 +01:00
Jan-Philipp Benecke
38e01b248f
Explicit check for None in Discovergy entity if condition ( #105248 )
...
Fix checking for None in Discovergy
2023-12-08 19:02:34 +01:00
ollo69
f8d9c4c3ad
Fix AsusWrt invalid data type with tuple type ( #105247 )
2023-12-08 19:02:31 +01:00
G Johansson
3a10ea1892
Fix check_date service in workday ( #105241 )
...
* Fix check_date service in workday
* Add test
2023-12-08 19:02:28 +01:00
Lars
c6187ed914
Fix Fritzbox light setup ( #105232 )
2023-12-08 19:02:24 +01:00
Erik Montnemery
d679764d3b
Disable config flow progress in peco config flow ( #105222 )
2023-12-08 19:02:21 +01:00
haimn
f1169e0a0d
fix supportedFanOscillationModes is null ( #105205 )
...
* fix supportedFanOscillationModes is null
* set default supported_swings to None
* return None if no fan oscillation modes listed
2023-12-08 19:02:18 +01:00
Greg Dowling
119c9c3a6b
Fix bug in roon incremental volume control. ( #105201 )
2023-12-08 19:02:15 +01:00
Jan-Philipp Benecke
c5d1a0fbe1
Increase ping update interval to 30 seconds ( #105199 )
2023-12-08 19:02:12 +01:00
Sebastian Nohn
8ffb147926
Set ping interval to 15 seconds instead of 5 minutes ( #105191 )
...
set ping interval to a more sane value of 15 seconds instead of 5 minutes. fixes home-assistant/core#105163
2023-12-08 19:02:04 +01:00
lunmay
688fab49c3
Fix missing apostrophe in smtp ( #105189 )
...
Fix missing apostrophe
2023-12-08 19:01:20 +01:00
TheJulianJES
c035ffb06e
Fix ZHA quirk ID custom entities matching all devices ( #105184 )
2023-12-08 19:00:39 +01:00
Quentame
054ede9663
Bump Météo-France to 1.3.0 ( #105170 )
2023-12-08 19:00:36 +01:00
Michael Hansen
614e9069c2
Don't return TTS URL in Assist pipeline ( #105164 )
...
* Don't return TTS URL
* Add test for empty queue
2023-12-08 19:00:33 +01:00
starkillerOG
b832a692d9
Bump reolink_aio to 0.8.2 ( #105157 )
2023-12-08 19:00:30 +01:00
Robert Svensson
cfa85956e1
Improve LIDL christmas light detection in deCONZ ( #105155 )
2023-12-08 19:00:25 +01:00
Mick Vleeshouwer
a2f9ffe50f
Disable scenarios (scenes) for local API in Overkiz ( #105153 )
2023-12-08 19:00:22 +01:00
Michael Hansen
47032d055c
Expose todo entities to Assist by default ( #105150 )
2023-12-08 19:00:14 +01:00
Jan Bouwhuis
b977fd6ab2
Correct smtp error message string ( #105148 )
2023-12-08 18:59:36 +01:00
Jan Bouwhuis
3972d8fc00
Correct smtp error message string ( #105148 )
2023-12-08 18:58:00 +01:00
TJ Horner
53497e3fad
Bump apple_weatherkit to 1.1.2 ( #105140 )
2023-12-08 18:57:16 +01:00
Matrix
24f0e927f3
Bump yolink-api to 0.3.4 ( #105124 )
...
* Bump yolink-api to 0.3.3
* bump yolink api to 0.3.4
2023-12-08 18:57:10 +01:00
Excentyl
9527548207
Initialize energy_state without price ( #97031 )
...
Co-authored-by: Erik <erik@montnemery.com >
2023-12-08 18:56:05 +01:00
Erik Montnemery
af715a4b9a
Add workaround for orjson not handling subclasses of str ( #105314 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-08 18:13:34 +01:00
Excentyl
46d626280e
Initialize energy_state without price ( #97031 )
...
Co-authored-by: Erik <erik@montnemery.com >
2023-12-08 17:46:08 +01:00
Brandon Rothweiler
1c7bd3f729
Add A. O. Smith integration ( #104976 )
2023-12-08 17:17:42 +01:00
Michael Hansen
fdeb9e36c3
Use area id for context instead of name ( #105313 )
2023-12-08 10:05:21 -06:00
Jan Bouwhuis
e5a115ce1f
Fix mqtt json light state updates using deprecated color handling ( #105283 )
2023-12-08 16:54:02 +01:00
Erik Montnemery
b0ef9623f9
Add test for energy cost sensor for late price sensor ( #105312 )
2023-12-08 16:51:07 +01:00
Paul Bottein
05f67f745b
Update frontend to 20231208.2 ( #105299 )
2023-12-08 16:45:34 +01:00
Raj Laud
45f7ffb34c
Add support for accessing Squeezebox over over https ( #95088 )
...
* Supports access to squeezebox server behind https reverse proxy
* Update squeezebox test
* Update homeassistant/components/squeezebox/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/squeezebox/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update squeezebox unit tests based on code review
* Migration unit test
* Run black on suggestions accepted in code review
* Apply suggestions from code review
Instead of upgrading squeezebox config, just assume a default of https=False.
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update test_init.py
Remove migrate entry test since we are no longer migrating
* Delete tests/components/squeezebox/test_init.py
Remove unused test
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-08 15:51:19 +01:00
Øyvind Matheson Wergeland
a10f580815
Always set _attr_current_option in Nobø Hub select entities ( #105289 )
...
Always set _attr_current_option in select entities.
2023-12-08 14:42:42 +01:00
Jan-Philipp Benecke
6b7dace8d4
Migrate samsungtv tests to use freezegun ( #105286 )
2023-12-08 14:37:02 +01:00
Jan Bouwhuis
8721327176
Fix CI test_invalid_rrule_fix test by freezing the time ( #105294 )
2023-12-08 14:35:01 +01:00
Yuxin Wang
88ddc25129
Replace apcaccess dependency with aioapcaccess in apcupsd ( #104571 )
...
* Replace apcaccess dependency with async version aioapcaccess
* Upgrade the dependency to the latest version (v0.4.2)
* Handle asyncio.IncompleteReadError
2023-12-08 12:40:09 +01:00
Franck Nijhof
949ca6bafc
Update yarl to 1.9.4 ( #105282 )
2023-12-08 12:11:59 +01:00
Øyvind Matheson Wergeland
9fb9ff4f90
Remove workaround for default lock code in Matter ( #105173 )
...
* Matter: Remove workaround for default lock code
* Review
* Review 2
2023-12-08 11:46:27 +01:00
Franck Nijhof
0eb7034f89
Adjust stale bot policy for PRs ( #105280 )
2023-12-08 10:59:38 +01:00
Duco Sebel
156dac394a
Add migration for old HomeWizard sensors ( #105251 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-08 09:39:39 +01:00
Lars
a09ccddaa3
Fix Fritzbox light setup ( #105232 )
2023-12-08 09:33:24 +01:00
ollo69
b29e9e2df0
Fix AsusWrt invalid data type with tuple type ( #105247 )
2023-12-08 09:01:22 +01:00
J. Nick Koston
97991cfa46
Bump pyunifiprotect to 4.22.0 ( #105265 )
2023-12-08 09:00:23 +01:00
J. Nick Koston
8aacd3ea1b
Bump habluetooth to 0.10.0 ( #105118 )
2023-12-08 08:56:32 +01:00
dependabot[bot]
8879f7350a
Bump github/codeql-action from 2.22.8 to 2.22.9 ( #105274 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-08 08:55:25 +01:00
dependabot[bot]
a710491990
Bump actions/stale from 8.0.0 to 9.0.0 ( #105275 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-08 08:54:27 +01:00
osohotwateriot
664d2410d5
Add OSO Energy integration ( #70365 )
...
* Add OSO Energy integration
* Add min/max for v40 level and bump pyosoenergyapi to 1.0.2
* OSO Energy address review comments
* Bump pyosoenergyapi to 1.0.3 and remove scan interval
* Remove unnecessary code
* Update homeassistant/components/osoenergy/__init__.py
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net >
* Fixes to latest version
* Add support to set temperature
* Update homeassistant/components/osoenergy/config_flow.py
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net >
* Fixes after review
* Remove unused code
* Add support for translations and modify services
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Refactor services and constants according to the PR suggestions
* Remove unnecessary code
* Remove unused import in constants
* Refactoring and support for multiple instances
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Refactor code and apply review suggestions
* Bump pyosoenergyapi to 1.0.5
* Remove services to reduce initial PR
* Remove extra state attributes and make OSO Entity generic
---------
Co-authored-by: Daniel Hjelseth Høyer <github@dahoiv.net >
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-08 08:51:59 +01:00
Michael Hansen
43daeb2630
Set device id and forward errors to Wyoming satellites ( #105266 )
...
* Set device id and forward errors
* Fix tests
2023-12-07 19:44:43 -06:00
Michael Hansen
e9f8e7ab50
Add Wyoming satellite audio settings ( #105261 )
...
* Add noise suppression level
* Add auto gain and volume multiplier
* Always use mock TTS dir in Wyoming tests
* More tests
2023-12-07 17:02:55 -05:00
Jan-Philipp Benecke
d1aa690c24
Migrate non-component tests to use freezegun/freezer ( #105142 )
2023-12-07 22:58:09 +01:00
Joost Lekkerkerker
00e87b9dff
Migrate Gree to has entity name ( #104739 )
...
* Migrate Gree to has entity name
* Migrate Gree to has entity name
2023-12-07 22:47:52 +01:00
On Freund
c4d77877d2
Fix update of uncategorized OurGroceries items ( #105255 )
...
* Fix update of uncategorized OurGroceries items
* Address code review comments
2023-12-07 22:11:08 +01:00
Jan-Philipp Benecke
8a4b761c78
Use freezegun in cert_expiry tests ( #105125 )
2023-12-07 21:55:37 +01:00
Michael Hansen
4c4ad9404f
Don't return TTS URL in Assist pipeline ( #105164 )
...
* Don't return TTS URL
* Add test for empty queue
2023-12-07 15:28:04 -05:00
Jan-Philipp Benecke
6666b796f2
Migrate auth tests to use freezegun ( #105243 )
2023-12-07 21:18:10 +01:00
G Johansson
2daa94b600
Fix check_date service in workday ( #105241 )
...
* Fix check_date service in workday
* Add test
2023-12-07 20:04:39 +01:00
Jan-Philipp Benecke
dd902bc956
Explicit check for None in Discovergy entity if condition ( #105248 )
...
Fix checking for None in Discovergy
2023-12-07 19:47:14 +01:00
haimn
83a1ca5e83
fix supportedFanOscillationModes is null ( #105205 )
...
* fix supportedFanOscillationModes is null
* set default supported_swings to None
* return None if no fan oscillation modes listed
2023-12-07 18:03:07 +01:00
Klaas Schoute
d86abf214b
Bump energyzero lib to v2.1.0 ( #105228 )
2023-12-07 15:22:30 +01:00
Klaas Schoute
d80547519a
Bump easyenergy lib to v2.1.0 ( #105224 )
2023-12-07 14:57:08 +01:00
Erik Montnemery
84329844fd
Disable config flow progress in peco config flow ( #105222 )
2023-12-07 13:25:23 +01:00
Franck Nijhof
72b0904b41
Merge branch 'master' into dev
2023-12-07 11:15:00 +01:00
Greg Dowling
334673154c
Fix bug in roon incremental volume control. ( #105201 )
2023-12-07 11:00:26 +01:00
dewdrop
de758fd7b3
Add Seattle City Light virtual integration via Opower ( #104997 )
2023-12-07 10:39:54 +01:00
jimmyd-be
d61814a1ed
Add custom services for renson fans ( #94497 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-07 09:57:01 +01:00
Jan-Philipp Benecke
0728106c98
Increase ping update interval to 30 seconds ( #105199 )
2023-12-07 09:50:21 +01:00
Duco Sebel
f8c216a5ea
Use brightness scaling util in HomeWizard Number entity ( #105147 )
2023-12-07 09:37:20 +01:00
Jan Bouwhuis
f48e948871
Correct smtp error message string ( #105148 )
2023-12-07 09:35:22 +01:00
Mick Vleeshouwer
e40f486968
Disable scenarios (scenes) for local API in Overkiz ( #105153 )
2023-12-07 09:33:33 +01:00
dependabot[bot]
316776742f
Bump actions/setup-python from 4.8.0 to 5.0.0 ( #105193 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 09:27:48 +01:00
Duco Sebel
3d5329755f
Add extra tests for HomeWizard for unsupported entity creation ( #105149 )
2023-12-07 09:24:27 +01:00
Michael Hansen
ebde8ccfe4
Expose todo entities to Assist by default ( #105150 )
2023-12-07 09:22:03 +01:00
Robert Svensson
2a8a60b381
Improve LIDL christmas light detection in deCONZ ( #105155 )
2023-12-07 09:19:38 +01:00
Quentame
f420dcbedc
Bump Météo-France to 1.3.0 ( #105170 )
2023-12-07 09:18:34 +01:00
Cían Hughes
e051244927
Add Modbus fan speed support ( #104577 )
...
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2023-12-07 08:19:03 +01:00
Sebastian Nohn
22119a2fd8
Set ping interval to 15 seconds instead of 5 minutes ( #105191 )
...
set ping interval to a more sane value of 15 seconds instead of 5 minutes. fixes home-assistant/core#105163
2023-12-07 07:44:19 +01:00
starkillerOG
0b6665ed09
Bump reolink_aio to 0.8.2 ( #105157 )
2023-12-07 07:39:37 +01:00
Matrix
4666d7e17f
Bump yolink-api to 0.3.4 ( #105124 )
...
* Bump yolink-api to 0.3.3
* bump yolink api to 0.3.4
2023-12-07 07:30:27 +01:00
TheJulianJES
9181933619
Fix ZHA quirk ID custom entities matching all devices ( #105184 )
2023-12-07 07:15:31 +01:00
lunmay
16f6a57924
Fix missing apostrophe in smtp ( #105189 )
...
Fix missing apostrophe
2023-12-07 07:12:27 +01:00
Jan-Philipp Benecke
05e122e22b
Modernize and cleanup trend tests ( #105010 )
...
Co-authored-by: Em <emmanuel.sciara@gmail.com >
2023-12-06 18:46:35 +01:00
TJ Horner
32febcda5a
Bump apple_weatherkit to 1.1.2 ( #105140 )
2023-12-06 18:36:46 +01:00
Tucker Kern
ff21c02cb6
Add preset modes to ESPHome fan entities ( #103781 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-06 06:53:52 -10:00
Franck Nijhof
ea1222bff3
2023.12.0 ( #105135 )
2023-12-06 17:44:26 +01:00
Franck Nijhof
af23580530
Bump version to 2023.12.0
2023-12-06 16:31:24 +01:00
Paul Bottein
d8b056b340
Update frontend to 20231206.0 ( #105132 )
2023-12-06 16:31:06 +01:00
Franck Nijhof
0958e8fadf
Fix missing target in todo.remove_completed_items service ( #105127 )
2023-12-06 16:30:59 +01:00
Xidorn Quan
e165d6741e
Bump thermopro-ble to 0.5.0 ( #105126 )
2023-12-06 16:30:52 +01:00
Tobias Perschon
6b3e9904c8
Add missing services and strings entries for reply_to_message_id ( #105072 )
2023-12-06 16:27:06 +01:00
Marc Mueller
c93abd9d20
Improve decorator type annotations [zwave_js] ( #104825 )
...
* Improve decorator type annotations [zwave_js]
* Improve _async_get_entry annotation
2023-12-06 16:22:32 +01:00
Joost Lekkerkerker
6721f9fdb2
Bump python-opensky to 1.0.0 ( #105131 )
2023-12-06 16:21:12 +01:00
Paul Bottein
297a7638ca
Update frontend to 20231206.0 ( #105132 )
2023-12-06 14:51:36 +01:00
Jan-Philipp Benecke
a16819e0e5
Use freezegun in utility_meter tests ( #105123 )
2023-12-06 14:43:26 +01:00
Franck Nijhof
3f28354a00
Fix missing target in todo.remove_completed_items service ( #105127 )
2023-12-06 14:39:27 +01:00
Xidorn Quan
eb00259356
Bump thermopro-ble to 0.5.0 ( #105126 )
2023-12-06 13:30:31 +01:00
Ville Skyttä
a29695e622
Add Huawei LTE network mode select ( #104614 )
...
* Convert network mode from sensor to select for huawei_lte
This also introduces the select platform to huawei_lte integration.
* Move (networkmode, str) mapping to const
Also, rebase on top of the current dev
* Fix variable naming, initialize name
* Fix wrong key for router access
* Typing fixes
* Adapt to current way of registering subscriptions
* Simplify option management, make translatable
* Make use of custom entity description
* Add icon
* Revert sensor formatting changes, move to another PR
* Improve entity class naming
* Add test
* Make sure entity descriptions define a setter function
---------
Co-authored-by: Teemu Rytilahti <tpr@iki.fi >
2023-12-06 14:23:26 +02:00
Jan Rieger
81d05acd07
Address late review for Holiday ( #105121 )
2023-12-06 12:39:46 +01:00
Tobias Perschon
7424c296b7
Add missing services and strings entries for reply_to_message_id ( #105072 )
2023-12-06 11:01:05 +01:00
David Bonnes
88a4b74d4b
bump evohome-async to 0.4.15 ( #105119 )
2023-12-06 10:32:10 +01:00
Franck Nijhof
9fcb722381
Bump version to 2023.12.0b5
2023-12-06 08:31:21 +01:00
Michael Hansen
da766bc7c5
Bump intents to 2023.12.05 ( #105116 )
2023-12-06 08:31:13 +01:00
lunmay
681a3fd271
Fix typo in v2c strings.json ( #105104 )
...
fo -> of
2023-12-06 08:31:10 +01:00
Robert Svensson
990fd31e84
Bump aiounifi to v67 ( #105099 )
...
* Bump aiounifi to v67
* Fix mypy
2023-12-06 08:31:06 +01:00
Jan Bouwhuis
f7c9d20472
Fix overkiz measurement sensor returns None if 0 ( #105090 )
2023-12-06 08:31:03 +01:00
TJ Horner
ae4811b776
Update apple_weatherkit to 1.1.1 ( #105079 )
2023-12-06 08:30:46 +01:00
dependabot[bot]
a904461b6a
Bump actions/setup-python from 4.7.1 to 4.8.0 ( #105117 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-06 08:28:02 +01:00
J. Nick Koston
bf8f78c041
Fix flakey logbook tests ( #105111 )
2023-12-06 08:15:48 +01:00
J. Nick Koston
a528183556
Bump habluetooth to 0.8.0 ( #105109 )
2023-12-06 08:15:24 +01:00
Michael Hansen
3fda43ef33
Bump intents to 2023.12.05 ( #105116 )
2023-12-06 08:14:34 +01:00
J. Nick Koston
2401a09600
Bump aioesphomeapi to 19.3.0 ( #105114 )
2023-12-06 08:13:35 +01:00
Klaas Schoute
9a3b4939a9
Update easyenergy lib to v2.0.0 ( #105108 )
2023-12-06 07:35:29 +01:00
lunmay
ad26af608b
Fix typo in v2c strings.json ( #105104 )
...
fo -> of
2023-12-05 16:25:08 -05:00
Tudor Sandu
636e38f4b3
Trigger Home Assistant shutdown automations right before the stop event instead of during it ( #91165 )
...
Co-authored-by: Erik <erik@montnemery.com >
2023-12-05 11:24:41 -10:00
Robert Svensson
44810f9772
Bump aiounifi to v67 ( #105099 )
...
* Bump aiounifi to v67
* Fix mypy
2023-12-05 22:16:07 +01:00
jimmyd-be
712a401ee2
Bump renson library to version 1.7.1 ( #105096 )
2023-12-05 21:06:29 +01:00
TJ Horner
19e193ae1d
Increase frequency of weatherkit updates ( #105094 )
2023-12-05 09:45:26 -10:00
TJ Horner
eadcceeed1
Update apple_weatherkit to 1.1.1 ( #105079 )
2023-12-05 09:45:00 -10:00
Jan Bouwhuis
be44de0a41
Fix overkiz measurement sensor returns None if 0 ( #105090 )
2023-12-05 20:00:53 +01:00
J. Nick Koston
3c635fdbf2
Split bluetooth manager so it can be extracted into the habluetooth lib ( #105015 )
2023-12-05 19:54:50 +01:00
J. Nick Koston
94d168e20e
Move Bluetooth advertisement tracker to habluetooth library ( #105083 )
2023-12-05 19:53:29 +01:00
Michael
3310f4c130
Add significant Change support for weather ( #104840 )
2023-12-05 19:17:52 +01:00
Erik Montnemery
1edfaed7be
Improve raise contains mocks ( #105078 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-05 19:14:35 +01:00
Klaas Schoute
d4cbe89c2f
Update energyzero lib to v2.0.0 ( #105080 )
2023-12-05 19:14:13 +01:00
Franck Nijhof
b0367d3d74
Bump version to 2023.12.0b4
2023-12-05 19:09:24 +01:00
Bram Kragten
30d529aab0
Update frontend to 20231205.0 ( #105081 )
2023-12-05 19:09:16 +01:00
Jan-Philipp Benecke
4018a28510
Remove device from known_devices upon import in ping device tracker ( #105009 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-05 19:09:12 +01:00
Bram Kragten
dd37205a42
Update frontend to 20231205.0 ( #105081 )
2023-12-05 18:52:52 +01:00
Jan-Philipp Benecke
dc17780e5b
Remove device from known_devices upon import in ping device tracker ( #105009 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-05 18:52:22 +01:00
J. Nick Koston
b6245c834d
Move local bluetooth scanner code into habluetooth library ( #104970 )
2023-12-05 07:19:02 -10:00
Erik Montnemery
428c184c75
Improve yamaha tests ( #105077 )
2023-12-05 07:17:56 -10:00
Erik Montnemery
5b55c7da5f
Remove logic converting empty or falsy YAML to empty dict ( #103912 )
...
* Correct logic converting empty YAML to empty dict
* Modify according to github comments
* Add load_yaml_dict helper
* Update check_config script
* Update tests
2023-12-05 18:08:11 +01:00
Joost Lekkerkerker
a8ca73a7dd
Finish scaffold config flow with either abort or create entry ( #105012 )
2023-12-05 17:13:29 +01:00
Robert Hillis
651df6b698
Add calendar entity to Radarr ( #79077 )
...
* Add calendar entity to Radarr
* address feedback/add tests
* black
* uno mas
* rework to coordinator
* uno mas
* move release atttribute writing
* fix calendar items and attributes
2023-12-05 07:51:51 -08:00
Franck Nijhof
a076b7d992
Bump version to 2023.12.0b3
2023-12-05 15:57:40 +01:00
Erik Montnemery
55c686ad03
Don't use deprecated_class decorator on deprecated YAML classes ( #105063 )
2023-12-05 15:55:27 +01:00
Robert Svensson
7cb383146a
Make UniFi WiFi clients numerical ( #105032 )
2023-12-05 15:55:23 +01:00
Robert Svensson
2f727d5fe1
Fix stuck clients in UniFi options ( #105028 )
2023-12-05 15:55:18 +01:00
Robert Svensson
65c8aa3249
Make unifi RX-/TX-sensors diagnostic entities ( #105022 )
2023-12-05 15:55:15 +01:00
Bartosz Dokurno
c62c002657
Update Todoist config flow URL ( #104992 )
2023-12-05 15:55:12 +01:00
Erik Montnemery
fd4a05fc7a
Minor improvements of deprecation helper ( #104980 )
2023-12-05 15:55:08 +01:00
Marco
56e325a2b1
Fix Mikrotik rename from wifiwave2 to wifi for upcoming RouterOS 7.13 ( #104966 )
...
Co-authored-by: Marco98 <Marco98@users.noreply.github.com >
2023-12-05 15:55:05 +01:00
Aaron Godfrey
48cce1a854
Exclude Todoist sub-tasks for the todo platform ( #104914 )
2023-12-05 15:55:01 +01:00
Marcel van der Veldt
99401c60c7
Add Matter custom cluster sensors (Eve Energy Plug energy measurements) ( #104830 )
...
* Support for sensors from custom clusters in Matter
* lint
* no need to write state twice
* Add test for eve energy plug
* Update homeassistant/components/matter/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* adjust comment
* debounce extra poll timer
* use async_call_later helper
* Update homeassistant/components/matter/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* wip extend test
* Update test_sensor.py
* fix state class for sensors
* trigger (fake) event callback on all subscribers
* Update eve-energy-plug.json
* add test for additionally polled value
* adjust delay to 3 seconds
* Adjust subscribe_events to always use kwargs
* Update tests/components/matter/common.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test_sensor.py
* remove redundant code
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-05 15:54:58 +01:00
Michael Hansen
5a49e1dd5c
Add Wyoming satellite ( #104759 )
...
* First draft of Wyoming satellite
* Set up homeassistant in tests
* Move satellite
* Add devices with binary sensor and select
* Add more events
* Add satellite enabled switch
* Fix mistake
* Only set up necessary platforms for satellites
* Lots of fixes
* Add tests
* Use config entry id as satellite id
* Initial satellite test
* Add satellite pipeline test
* More tests
* More satellite tests
* Only support single device per config entry
* Address comments
* Make a copy of platforms
2023-12-05 15:54:55 +01:00
Allen Porter
db6b804298
Add due date and description fields to Todoist To-do entity ( #104655 )
...
* Add Todoist Due date and description fields
* Update entity features with new names
* Make items into walrus
* Update due_datetime field
* Add additional tests for adding new fields to items
* Fix call args in todoist test
2023-12-05 15:54:52 +01:00
Allen Porter
655b067277
Add due date and description to Google Tasks ( #104654 )
...
* Add tests for config validation function
* Add Google Tasks due date and description
* Revert test timezone
* Update changes after upstream
* Update homeassistant/components/google_tasks/todo.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add google tasks tests for creating
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-05 15:54:48 +01:00
GeoffAtHome
55bafc260d
Fix geniushub smart plug state at start-up ( #102110 )
...
* Smart plug did state wrong at start-up
* Update docstring to reflect code
2023-12-05 15:54:44 +01:00
Erik Montnemery
3bcc6194ef
Add domain key config validation ( #104242 )
...
* Drop use of regex in helpers.extract_domain_configs
* Update test
* Revert test update
* Add domain_from_config_key helper
* Add validator
* Address review comment
* Update snapshots
* Inline domain_from_config_key in validator
2023-12-05 15:07:32 +01:00
Erik Montnemery
25bea91683
Use modern platform path when reporting platform config errors ( #104238 )
...
* Use modern platform path when reporting platform config errors
* Update tests
* Address review comment
* Explicitly pass platform domain to log helpers
* Revert overly complicated changes
* Try a simpler solution
2023-12-05 15:06:13 +01:00
dupondje
db9d6b401a
Add optional dsmr timestamp sensor ( #104979 )
...
* Add optional timestamp sensor
* Apply suggestions from code review
Remove "timestamp" translation
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-05 14:28:57 +01:00
GeoffAtHome
c4fbc78c05
Fix geniushub smart plug state at start-up ( #102110 )
...
* Smart plug did state wrong at start-up
* Update docstring to reflect code
2023-12-05 14:03:39 +01:00
Marc Mueller
6e0ba8e726
Improve matrix typing ( #105067 )
2023-12-05 13:40:14 +01:00
Thomas Zahari
f460fdf632
Add fields cancelled & extra to result of the departure HVV sensor ( #105030 )
2023-12-05 13:15:16 +01:00
jan iversen
0638088aee
Deprecate and remove lazy_error from modbus ( #105037 )
2023-12-05 13:08:33 +01:00
Erik Montnemery
5b59e043fa
Don't use deprecated_class decorator on deprecated YAML classes ( #105063 )
2023-12-05 11:36:26 +01:00
Erik Montnemery
ae002e2f38
Remove breaks_in_ha_version from deprecated YAML classes ( #105062 )
2023-12-05 10:48:31 +01:00
Jan-Philipp Benecke
5cab64bfcd
Make season types translatable ( #105027 )
2023-12-05 09:48:46 +01:00
Robert Svensson
4b87936779
Fix stuck clients in UniFi options ( #105028 )
2023-12-05 09:42:43 +01:00
J. Nick Koston
9b53fa6478
Bump habluetooth to 0.6.1 ( #105029 )
2023-12-05 09:30:21 +01:00
J. Nick Koston
c2cc8014dc
Avoid double URL creation for hassio ingress ( #105052 )
2023-12-05 09:29:43 +01:00
Marco
b7bc49b863
Fix Mikrotik rename from wifiwave2 to wifi for upcoming RouterOS 7.13 ( #104966 )
...
Co-authored-by: Marco98 <Marco98@users.noreply.github.com >
2023-12-05 09:21:03 +01:00
Robert Svensson
482e087a85
Make unifi RX-/TX-sensors diagnostic entities ( #105022 )
2023-12-05 08:55:15 +01:00
Robert Svensson
e80ee09f5e
Make UniFi WiFi clients numerical ( #105032 )
2023-12-05 08:50:32 +01:00
Erik Montnemery
84e74e4c74
Reverse component path ( #104087 )
...
* Reverse component path
* Update translations helper
* Fix
* Revert incorrect change of PLATFORM_FORMAT
* Fix use of PLATFORM_FORMAT in tts
* Fix ios
2023-12-05 08:43:58 +01:00
Michael Hansen
a9381d2590
Add Wyoming satellite ( #104759 )
...
* First draft of Wyoming satellite
* Set up homeassistant in tests
* Move satellite
* Add devices with binary sensor and select
* Add more events
* Add satellite enabled switch
* Fix mistake
* Only set up necessary platforms for satellites
* Lots of fixes
* Add tests
* Use config entry id as satellite id
* Initial satellite test
* Add satellite pipeline test
* More tests
* More satellite tests
* Only support single device per config entry
* Address comments
* Make a copy of platforms
2023-12-04 15:13:15 -05:00
Aaron Godfrey
677c50a7cc
Exclude Todoist sub-tasks for the todo platform ( #104914 )
2023-12-04 20:37:09 +01:00
Erik Montnemery
35e2f591c1
Make cv.string return subclasses of str as is ( #103916 )
2023-12-04 20:36:16 +01:00
Marcel van der Veldt
516966db33
Add Matter custom cluster sensors (Eve Energy Plug energy measurements) ( #104830 )
...
* Support for sensors from custom clusters in Matter
* lint
* no need to write state twice
* Add test for eve energy plug
* Update homeassistant/components/matter/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* adjust comment
* debounce extra poll timer
* use async_call_later helper
* Update homeassistant/components/matter/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* wip extend test
* Update test_sensor.py
* fix state class for sensors
* trigger (fake) event callback on all subscribers
* Update eve-energy-plug.json
* add test for additionally polled value
* adjust delay to 3 seconds
* Adjust subscribe_events to always use kwargs
* Update tests/components/matter/common.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test_sensor.py
* remove redundant code
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-04 17:21:41 +01:00
Franck Nijhof
ca147060d9
Bump version to 2023.12.0b2
2023-12-04 15:00:20 +01:00
c0ffeeca7
8fd2e6451a
W-Z: add host field description ( #104996 )
2023-12-04 15:00:09 +01:00
Bram Kragten
df8f462370
Update frontend to 20231204.0 ( #104990 )
2023-12-04 15:00:06 +01:00
Jan Bouwhuis
64f7855b94
Raise on smtp notification if attachment is not allowed ( #104981 )
...
* Raise smtp notification if attachment not allowed
* Pass url as placeholder
* Use variable in err message
* Add allow_list as placeholder
2023-12-04 15:00:02 +01:00
Jan Bouwhuis
204cc20bc2
Do not allow smtp to access insecure files ( #104972 )
2023-12-04 14:59:59 +01:00
Richard Kroegel
63ed4b0769
Bump bimmer-connected to 0.14.6 ( #104961 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-12-04 14:59:56 +01:00
starkillerOG
cd86318b4b
Do not fail if Reolink ONVIF cannot be connected ( #104947 )
2023-12-04 14:59:53 +01:00
Jan Bouwhuis
7d21ed41a2
Refactor lock default code handling ( #104807 )
2023-12-04 14:59:51 +01:00
G Johansson
214f214122
Only raise issue if switch used in Logitech Harmony Hub ( #104941 )
2023-12-04 14:59:49 +01:00
Alex Thompson
b53b1ab614
Fix Lyric HVAC mode reset on temperature change ( #104910 )
...
* Fix Lyric HVAC mode reset on temperature change
* Reduce code duplication
* Revert additional bugfix
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-04 14:59:46 +01:00
G Johansson
f5fae54c32
Fix get_events name in calendar strings ( #104902 )
2023-12-04 14:59:43 +01:00
Jan Bouwhuis
e1142e2ad8
Fix dsmr zero reconnect interval option could crash HA ( #104900 )
...
* Fix dsmr zero interval option could crash HA
* No change change the options
2023-12-04 14:59:40 +01:00
Patrick Decat
380e71d1b2
Fix incompatible 'measurement' state and 'volume' device class warnings in Overkiz ( #104896 )
2023-12-04 14:59:36 +01:00
Jan Bouwhuis
cda7863a45
Link second Hue host field description ( #104885 )
2023-12-04 14:59:33 +01:00
c0ffeeca7
9181d655f9
U-V add host field description ( #104872 )
...
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
2023-12-04 14:59:30 +01:00
c0ffeeca7
555e413edb
T-add host field description ( #104871 )
2023-12-04 14:59:26 +01:00
starkillerOG
39026e3b53
Reolink schedule update after firmware update ( #104867 )
2023-12-04 14:59:23 +01:00
c0ffeeca7
8fd9761e7d
Solar-Log to Soundtouch: add host field description ( #104863 )
2023-12-04 14:59:20 +01:00
c0ffeeca7
0cf4c6e568
SamsungTV to Snapcast: add host field description ( #104862 )
2023-12-04 14:59:17 +01:00
c0ffeeca7
0dc157dc31
Reolink to Ruckus: add host field description ( #104861 )
...
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2023-12-04 14:59:14 +01:00
c0ffeeca7
9827ba7e60
Radio Thermostat to Renson: add host field description ( #104860 )
2023-12-04 14:59:10 +01:00
c0ffeeca7
f194ffcd52
Ping to Qnap: add host field description ( #104859 )
2023-12-04 14:59:07 +01:00
c0ffeeca7
42982de223
Obihai to OpenGarage: add host field description ( #104858 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-04 14:59:04 +01:00
c0ffeeca7
1d04fcc485
Nanoleaf to Nut: add host field description ( #104857 )
...
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2023-12-04 14:59:01 +01:00
c0ffeeca7
1378abab35
Modern Forms to MyStrom: add host field description ( #104856 )
2023-12-04 14:58:58 +01:00
c0ffeeca7
78cf9f2a01
Lifx, Lutron: add host field description ( #104855 )
2023-12-04 14:58:55 +01:00
Michael
074bcc8adc
Fix handling of unrecognized mimetypes in Synology DSM photos integration ( #104848 )
2023-12-04 14:58:52 +01:00
Jan Bouwhuis
d67d2d9566
Filter out zero readings for DSMR enery sensors ( #104843 )
2023-12-04 14:58:49 +01:00
Robert Hillis
262e59f293
Fix Harmony switch removal version ( #104838 )
2023-12-04 14:58:46 +01:00
Daniel Hjelseth Høyer
11db0ab1e1
Bump Mill library ( #104836 )
2023-12-04 14:58:43 +01:00
Erik Montnemery
367bbf5709
Use deprecated_class decorator in deprecated YAML loader classes ( #104835 )
2023-12-04 14:58:40 +01:00
Bartosz Dokurno
13fdac23c1
Update Todoist config flow URL ( #104992 )
2023-12-04 14:58:37 +01:00
Marcel van der Veldt
0d318da9aa
Update Matter test fixtures to schema version 5 ( #104829 )
2023-12-04 14:58:37 +01:00
mkmer
7ea4e15ff2
Late review updates for Blink ( #104755 )
2023-12-04 14:58:32 +01:00
Eric Härtel
cc0326548e
Add CB3 descriptor to ZHA manifest ( #104071 )
2023-12-04 14:51:43 +01:00
c0ffeeca7
188d6a6eee
W-Z: add host field description ( #104996 )
2023-12-04 14:48:56 +01:00
jan iversen
1629bdcd7f
Remove "swap: none" from modbus ( #104713 )
2023-12-04 14:48:40 +01:00
Bram Kragten
157c4e31df
Update frontend to 20231204.0 ( #104990 )
2023-12-04 13:10:51 +01:00
c0ffeeca7
8661aa96bd
U-V add host field description ( #104872 )
...
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
2023-12-04 13:10:22 +01:00
Erik Montnemery
95f7db1970
Move config_per_platform and extract_domain_configs to config.py ( #104989 )
2023-12-04 12:48:49 +01:00
tronikos
53becaa976
Bump opower==0.0.40 ( #104986 )
2023-12-04 12:32:08 +01:00
Jan Bouwhuis
e8475b9b33
Add scaling utils for brightness and fanspeed ( #104753 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-04 12:10:58 +01:00
c0ffeeca7
7222e2b2d6
T-add host field description ( #104871 )
2023-12-04 11:52:54 +01:00
Erik Montnemery
db51a8e1f7
Allow passing breaks_in_ha_version to deprecation helper decorators ( #104985 )
2023-12-04 11:52:10 +01:00
Jan Bouwhuis
d8a6d864c0
Raise on smtp notification if attachment is not allowed ( #104981 )
...
* Raise smtp notification if attachment not allowed
* Pass url as placeholder
* Use variable in err message
* Add allow_list as placeholder
2023-12-04 11:48:29 +01:00
Matthias Dunda
0f3cb9b1b6
Add telegram message timestamp to event data ( #87493 )
2023-12-04 10:53:59 +01:00
c0ffeeca7
bf49a3dcc2
Solar-Log to Soundtouch: add host field description ( #104863 )
2023-12-04 10:48:58 +01:00
Erik Montnemery
34d01719f2
Minor improvements of deprecation helper ( #104980 )
2023-12-04 10:47:49 +01:00
c0ffeeca7
7ac8f191bd
Modern Forms to MyStrom: add host field description ( #104856 )
2023-12-04 10:46:49 +01:00
c0ffeeca7
ff84b82027
Squeezebox to Synology DSM: add host field description ( #104864 )
...
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com >
2023-12-04 10:45:43 +01:00
c0ffeeca7
3cba10fa20
Lifx, Lutron: add host field description ( #104855 )
2023-12-04 10:44:52 +01:00
starkillerOG
3316f6980d
Do not fail if Reolink ONVIF cannot be connected ( #104947 )
2023-12-04 10:44:29 +01:00
c0ffeeca7
bf63674af2
Nanoleaf to Nut: add host field description ( #104857 )
...
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2023-12-04 10:38:52 +01:00
c0ffeeca7
ab4c6cddf2
Radio Thermostat to Renson: add host field description ( #104860 )
2023-12-04 10:37:51 +01:00
c0ffeeca7
9b9d9c6116
Reolink to Ruckus: add host field description ( #104861 )
...
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2023-12-04 10:37:02 +01:00
J. Nick Koston
b0d0f15911
Bump dbus-fast to 2.20.0 ( #104978 )
2023-12-03 22:53:47 -10:00
Eric Härtel
557e9337bc
Add CB3 descriptor to ZHA manifest ( #104071 )
2023-12-04 09:48:44 +01:00
Patrick Decat
8e42105b2d
Fix incompatible 'measurement' state and 'volume' device class warnings in Overkiz ( #104896 )
2023-12-04 09:45:59 +01:00
Jan Bouwhuis
9c9d8669ec
Link second Hue host field description ( #104885 )
2023-12-04 09:36:41 +01:00
Jirka
91463566c0
Update balboa strings.json ( #104977 )
2023-12-04 09:14:24 +01:00
c0ffeeca7
7ae6343b25
Obihai to OpenGarage: add host field description ( #104858 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-04 09:13:48 +01:00
Richard Kroegel
6335c24568
Bump bimmer-connected to 0.14.6 ( #104961 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-12-04 09:13:27 +01:00
J. Nick Koston
67039e0f26
Remove monotonic_time_coarse datetime helper ( #104892 )
2023-12-04 09:10:13 +01:00
Kevin Worrel
3b5e498c30
Bump screenlogicpy to v0.10.0 ( #104866 )
2023-12-04 09:07:46 +01:00
David Bonnes
6fd96f856d
Bump evohome-async to 0.4.13 ( #104960 )
...
bump client to 0.4.13
2023-12-04 08:48:47 +01:00
J. Nick Koston
401c890364
Bump habluetooth to 0.5.1 ( #104969 )
...
* bump lib
* bump again to be patchable
2023-12-04 08:42:07 +01:00
Brett Adams
453f91a3ae
Add virtual integration Fujitsu anywAIR ( #102978 )
...
Add anywair
2023-12-04 08:09:15 +01:00
Joost Lekkerkerker
374b1cfd0c
Fix bug in config flow scaffold ( #104965 )
2023-12-04 07:48:05 +01:00
Joost Lekkerkerker
b56cd169ac
Use constants in config flow scaffold ( #104964 )
2023-12-04 07:46:36 +01:00
Jan Bouwhuis
fe2906f159
Do not allow smtp to access insecure files ( #104972 )
2023-12-03 20:06:01 -05:00
J. Nick Koston
c1f68c3767
Bump habluetooth to 0.4.0 ( #104958 )
2023-12-03 12:18:10 -10:00
Alex Thompson
23cd66c54b
Fix Lyric HVAC mode reset on temperature change ( #104910 )
...
* Fix Lyric HVAC mode reset on temperature change
* Reduce code duplication
* Revert additional bugfix
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-03 22:13:26 +01:00
Joost Lekkerkerker
833805f9be
Add StreamLabsWater to strict typing ( #104957 )
2023-12-03 21:10:37 +01:00
jjlawren
ecc49e61f6
Bump plexapi to 4.15.6 ( #104949 )
2023-12-03 21:05:30 +01:00
J. Nick Koston
28584ad240
Relocate base Bluetooth scanner code into an external library ( #104930 )
2023-12-03 10:00:11 -10:00
J. Nick Koston
c8bb72935d
Bump bluetooth-data-tools to 1.17.0 ( #104935 )
2023-12-03 08:53:17 -10:00
Jan Rieger
244edb488b
Add Holiday integration ( #103795 )
...
* Add Holiday integration
* Localize holiday names
* Changes based on review feedback
* Add tests
* Add device info
* Bump holidays to 0.36
* Default to Home Assistant country setting
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* black
* Move time
* Stop creating duplicate holiday calendars
* Set default language using python-holiday
* Use common translation
* Set _attr_name to None to fix friendly name
* Fix location
* Update homeassistant/components/holiday/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/holiday/test_init.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* cleanup
* Set up the integration and test the state
* Test that configuring more than one instance is rejected
* Set default_language to user's language, fallback to country's default language
* Improve tests
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Cleanup
* Add next year so we don't run out
* Update tests/components/holiday/test_init.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Cleanup
* Set default language in `__init__`
* Add strict typing
* Change default language: HA's language `en` is `en_US` in holidays, apart from Canada
* CONF_PROVINCE can be None
* Fix test
* Fix default_language
* Refactor tests
* Province can be None
* Add test for translated title
* Address feedback
* Address feedback
* Change test to use service call
* Address feedback
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Changes based on review feedback
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Add a test if next event is missing
* Rebase
* Set device to service
* Remove not needed translation key
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-03 16:28:53 +01:00
G Johansson
67784def13
Only raise issue if switch used in Logitech Harmony Hub ( #104941 )
2023-12-03 11:57:48 +01:00
Jan Bouwhuis
5d6791e412
Remove CONF_PRECISION remainder from dsmr ( #104919 )
2023-12-03 11:53:09 +01:00
J. Nick Koston
edb52bb364
Bump zeroconf to 0.128.0 ( #104936 )
2023-12-03 11:51:34 +01:00
Jan Rieger
a5fe68c354
Bump python-holidays to 0.37 ( #104937 )
2023-12-03 11:15:07 +01:00
J. Nick Koston
dd9c22672a
Refactor bluetooth scanners for better seperation of concerns ( #104909 )
2023-12-02 13:20:06 -10:00
Erwin Douna
7a9c3819e0
Add MELCloud token refresh upon firmware upgrade ( #104391 )
...
* Adding initial setup
* Update homeassistant/components/melcloud/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Adding ConfigEntryNotReady exception
* Update homeassistant/components/melcloud/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/melcloud/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/melcloud/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Placing exception handling in setup_entry
* Expanding test cases
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-02 23:07:06 +01:00
Dave T
b48ad268b5
Add alarm sensor to Aurora ABB ( #104503 )
...
* Add new sensors
* Add strings
* Fix tests
* Only add alarm sensor, & refactor
* Address review comments
* Address review comments.
* Fix ruff
2023-12-02 23:04:37 +01:00
Christopher Fenner
7480945465
Add number entities for program temperature in ViCare integration ( #103960 )
...
* add number platform
* Update .coveragerc
* reset default value
* fix default value
* cast Any value to float
* Apply suggestions from code review
* Update strings.json
* add translation keys
* remove obsolete unique id handling
* add eco program
* reset type
* remove name from entity
* Update strings.json
* Update strings.json
* rename
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* retype getter
* adjust interface
* use device classes
* check setter
* Revert "check setter"
This reverts commit 360e33315987c086d923992a4ced888886636627.
* remove eco entity
* Update strings.json
* add eco sensor entity
* Revert "add eco sensor entity"
This reverts commit d64b38c548d0cdc56571b7c75fa026b1bb755f42.
* Update strings.json
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-02 22:44:49 +01:00
Jan Bouwhuis
c9306049b3
Correct SerialException import in dsmr, firmata, landysgyr_heat_meater and rfxtrx integrations ( #104889 )
...
* Fix SerialException import in dsmr integration
* Fix imports firmata, landysgyr_heat_meter, rfxtrx
2023-12-02 19:30:04 +01:00
Jan Bouwhuis
5106dd173c
Fix dsmr zero reconnect interval option could crash HA ( #104900 )
...
* Fix dsmr zero interval option could crash HA
* No change change the options
2023-12-02 19:28:56 +01:00
Marc Mueller
559e8dfc69
Improve decorator type annotations [esphome] ( #104878 )
2023-12-02 06:57:58 -10:00
Marc Mueller
e9d4a02bb1
Adjust roku type hint ( #104877 )
2023-12-02 10:37:44 -05:00
G Johansson
06d663d33f
Fix get_events name in calendar strings ( #104902 )
2023-12-02 10:35:52 -05:00
starkillerOG
381036e46a
Reolink only fetch data for enabled entities ( #104157 )
2023-12-02 14:10:44 +01:00
J. Nick Koston
a3dd2b8ea9
Migrate to using faster monotonic_time_coarse from bluetooth-data-tools ( #104882 )
2023-12-01 10:57:09 -10:00
c0ffeeca7
e724414475
SamsungTV to Snapcast: add host field description ( #104862 )
2023-12-01 16:45:53 +01:00
Marc Mueller
5014e2f0c7
Fix powerwall typing ( #104875 )
2023-12-01 05:42:50 -10:00
Michael
dc708b8a18
Fix handling of unrecognized mimetypes in Synology DSM photos integration ( #104848 )
2023-12-01 15:58:15 +01:00
J. Nick Koston
970751a635
Bump bluetooth-data-tools to 0.16.0 ( #104854 )
2023-12-01 04:44:58 -07:00
starkillerOG
742e2dbbe4
Reolink schedule update after firmware update ( #104867 )
2023-12-01 12:26:18 +01:00
c0ffeeca7
450bc8dd2c
Ping to Qnap: add host field description ( #104859 )
2023-12-01 12:18:34 +01:00
Niccolò Maggioni
0232c8dcb0
Add temperature to the light color mode parameter fallbacks ( #86026 )
...
* Add color temperature to the color mode fallbacks
* Manually add ATTR_COLOR_TEMP since ATTR_COLOR_TEMP_KELVIN is pre-parsed
* Include the legacy ATTR_COLOR_TEMP attribute in the tests
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Add citation for McCamy's approximation formula
If still existing, also see page 3 of https://www.st.com/resource/en/application_note/an5638-how-correlated-color-temperature-is-calculated-by-vd6283-stmicroelectronics.pdf
* Update homeassistant/util/color.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-01 08:26:07 +01:00
Franck Nijhof
7ec2980e52
Change pytest fixture scope from core fixtures ( #104831 )
2023-12-01 07:14:13 +01:00
Jan Bouwhuis
1273bc8ec4
Let executor CI test pass under worse conditions ( #104849 )
2023-11-30 20:05:26 -10:00
Jan Bouwhuis
7767bb328d
Filter out zero readings for DSMR enery sensors ( #104843 )
2023-11-30 23:42:51 +01:00
Erik Montnemery
00e57ab9a4
Use deprecated_class decorator in deprecated YAML loader classes ( #104835 )
2023-11-30 22:43:34 +01:00
mkmer
99f28c7163
Late review updates for Blink ( #104755 )
2023-11-30 22:40:41 +01:00
Daniel Hjelseth Høyer
3e95c1c705
Bump Mill library ( #104836 )
2023-11-30 22:39:54 +01:00
Robert Hillis
b0f5b78b9a
Fix Harmony switch removal version ( #104838 )
2023-11-30 22:21:34 +01:00
cdnninja
ea732349c9
Vesync constant cleanup ( #104842 )
2023-11-30 22:19:02 +01:00
Marcel van der Veldt
4829b21fd0
Update Matter test fixtures to schema version 5 ( #104829 )
2023-11-30 20:08:58 +01:00
Franck Nijhof
cd1ee70707
Use orjson to load HomeWizard test fixtures ( #104832 )
2023-11-30 19:58:33 +01:00
Franck Nijhof
93c8618f8a
Bump version to 2023.12.0b1
2023-11-30 19:48:24 +01:00
Franck Nijhof
208622e8a7
Revert "Add Komfovent ( #95722 )" ( #104819 )
2023-11-30 19:48:08 +01:00
Erik Montnemery
45f79ee1ba
Restore renamed yaml loader classes and warn when used ( #104818 )
2023-11-30 19:48:04 +01:00
Bram Kragten
7739f99233
Update frontend to 20231130.0 ( #104816 )
2023-11-30 19:48:01 +01:00
Maciej Bieniek
43e0ddc74e
Address late review for the host field description in Shelly integration ( #104815 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-30 19:47:57 +01:00
Mappenhei
7e012183da
Add Humidity device class to LaCross humidity sensor ( #104814 )
2023-11-30 19:47:54 +01:00
Maciej Bieniek
7a36bdb052
Make Shelly Wall Display thermostat implementation compatible with firmware 1.2.5 ( #104812 )
2023-11-30 19:47:51 +01:00
Erik Montnemery
83d881459a
Add NodeStrClass.__voluptuous_compile__ ( #104808 )
2023-11-30 19:47:47 +01:00
Marcel van der Veldt
9d53d6811a
Bump python-matter-server to version 5.0.0 ( #104805 )
2023-11-30 19:47:44 +01:00
Charles Garwood
847fd4c653
Use .get for Fully Kiosk SSL settings in coordinator ( #104801 )
2023-11-30 19:47:40 +01:00
Michael
0eefc98b33
Fix runtime error in CalDAV ( #104800 )
2023-11-30 19:47:36 +01:00
Marcel van der Veldt
ea8a47d0e9
Fix device sync to Google Assistant if Matter integration is active ( #104796 )
...
* Only get Matter device info if device is an actual Matter device
* Return None if matter device does not exist
* lint
* fix test
* adjust google assistant test
2023-11-30 19:47:30 +01:00
c0ffeeca7
75d2ea9c57
KMtronic to LG Soundbar: add host field description ( #104792 )
2023-11-30 19:45:02 +01:00
c0ffeeca7
cf63cd33c5
iAlarm to Keenetic: add host field description ( #104791 )
...
Co-authored-by: Andrey Kupreychik <foxel@quickfox.ru >
2023-11-30 19:44:58 +01:00
c0ffeeca7
fd442fadf8
HLK to Hyperion: add host field description ( #104789 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 19:44:52 +01:00
c0ffeeca7
62537aa63a
Frontier to Glances: add host field description ( #104787 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 19:44:48 +01:00
c0ffeeca7
d7de9c13fd
Goalzero to HEOS: add host field description ( #104786 )
2023-11-30 19:44:45 +01:00
Erwin Douna
04b72953e6
Fix Fastdotcom no entity ( #104785 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-30 19:44:41 +01:00
c0ffeeca7
ddba7d8ed8
Freebox to FRITZ!Box add host field description ( #104784 )
...
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
2023-11-30 19:44:38 +01:00
c0ffeeca7
40c7432e8a
FiveM to Foscam: add host field description ( #104782 )
2023-11-30 19:44:35 +01:00
c0ffeeca7
e1504759fe
Enphase to Evil: add host field description ( #104779 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 19:44:31 +01:00
c0ffeeca7
b6b2cf194d
Ecoforest to Emonitor: add host field description ( #104778 )
2023-11-30 19:44:28 +01:00
c0ffeeca7
c3566db339
Dremel to Duotecno: add host field description ( #104776 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 19:44:25 +01:00
c0ffeeca7
4eec48de51
Deconz to DoorBird: add host field description ( #104772 )
...
* Deconz to DoorBird: add host field description
* Update homeassistant/components/deconz/strings.json
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-11-30 19:44:21 +01:00
c0ffeeca7
fe544f670f
Comelit, Coolmaster: add host field description ( #104771 )
2023-11-30 19:44:18 +01:00
c0ffeeca7
816e524457
Broadlink, BSB-Lan: add host field description ( #104770 )
2023-11-30 19:44:15 +01:00
Allen Porter
4b22551af1
Fix bug in rainbird device ids that are int serial numbers ( #104768 )
2023-11-30 19:44:12 +01:00
Jan Bouwhuis
b4907800a9
Debug level logging for DSMR migration code ( #104757 )
2023-11-30 19:44:08 +01:00
Daniel Gangl
f366b37c52
Bump zamg to 0.3.3 ( #104756 )
2023-11-30 19:44:05 +01:00
Michael Hansen
90bcad31b5
Skip TTS when text is empty ( #104741 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-30 19:44:01 +01:00
Franck Nijhof
34c65749e2
Revert "Add proj dependency to our wheels builder ( #104699 )" ( #104704 )
2023-11-30 19:43:58 +01:00
Christopher Fenner
5f549649de
Update initial translation for ViCare water heater entity ( #104696 )
2023-11-30 19:43:55 +01:00
c0ffeeca7
78f1c0cb80
Axis: add host and user name field description ( #104693 )
2023-11-30 19:43:51 +01:00
Charles Garwood
6f45fafc11
Bump pynws to 1.6.0 ( #104679 )
2023-11-30 19:43:48 +01:00
Florian
4acea82ca1
Fix Philips TV none recordings_list ( #104665 )
...
Correct for missing recordings list in api client.
---------
Co-authored-by: Joakim Plate <elupus@ecce.se >
2023-11-30 19:43:44 +01:00
Sergiy Maysak
f1e8c1c7ee
Fix wirelesstag unique_id to use uuid instead of tag_id ( #104394 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-30 19:43:40 +01:00
Marc Mueller
ca9d58c442
Improve decorator type annotations [sensibo] ( #104824 )
2023-11-30 19:06:36 +01:00
Joost Lekkerkerker
fed8e5e873
Always create APCUPS device ( #104716 )
2023-11-30 18:51:23 +01:00
Marc Mueller
2496c275c8
Improve decorator type annotations [core] ( #104826 )
2023-11-30 18:50:31 +01:00
Marc Mueller
46ba62a3c0
Improve decorator type annotations [sabnzbd] ( #104823 )
2023-11-30 18:47:58 +01:00
Marc Mueller
6ffc298986
Improve decorator type annotations [matter] ( #104822 )
2023-11-30 18:47:18 +01:00
Maciej Bieniek
8e2f4a347c
Address late review for the host field description in Shelly integration ( #104815 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-30 18:46:18 +01:00
Mappenhei
9bdb713408
Add Humidity device class to LaCross humidity sensor ( #104814 )
2023-11-30 18:45:52 +01:00
Marc Mueller
d597cfec49
Improve decorator type annotations ( #104821 )
2023-11-30 18:45:18 +01:00
Franck Nijhof
4bc1e5075a
Revert "Add Komfovent ( #95722 )" ( #104819 )
2023-11-30 18:45:04 +01:00
Sergiy Maysak
689c0d14ec
Added typing for return value for async_migrate func. ( #104828 )
2023-11-30 18:19:10 +01:00
David Bonnes
f50cd5ab5e
Bump evohome-async to 0.4.9 ( #103660 )
2023-11-30 18:17:34 +01:00
Erik Montnemery
abc05451a2
Restore renamed yaml loader classes and warn when used ( #104818 )
2023-11-30 18:14:48 +01:00
cdnninja
9447d954d6
Add codeowner to vesync ( #104809 )
2023-11-30 18:14:22 +01:00
Bram Kragten
99523c96a2
Update frontend to 20231130.0 ( #104816 )
2023-11-30 17:49:31 +01:00
Erik Montnemery
12902b8a68
Add NodeStrClass.__voluptuous_compile__ ( #104808 )
2023-11-30 17:45:27 +01:00
Maciej Bieniek
b7bf1e9f3f
Make Shelly Wall Display thermostat implementation compatible with firmware 1.2.5 ( #104812 )
2023-11-30 17:26:07 +01:00
c0ffeeca7
3133585d52
Enphase to Evil: add host field description ( #104779 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 17:25:04 +01:00
c0ffeeca7
0c08081386
Deconz to DoorBird: add host field description ( #104772 )
...
* Deconz to DoorBird: add host field description
* Update homeassistant/components/deconz/strings.json
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-11-30 17:24:21 +01:00
Erwin Douna
b3d64c3949
Fix Fastdotcom no entity ( #104785 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-30 17:11:28 +01:00
Marcel van der Veldt
b31d805de1
Bump python-matter-server to version 5.0.0 ( #104805 )
2023-11-30 17:09:53 +01:00
Michael
7ec6510221
Add significant Change support for remote ( #104627 )
2023-11-30 17:09:06 +01:00
c0ffeeca7
419dc8adb1
Freebox to FRITZ!Box add host field description ( #104784 )
...
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
2023-11-30 17:05:32 +01:00
c0ffeeca7
41fb8d50cc
Goalzero to HEOS: add host field description ( #104786 )
2023-11-30 17:04:15 +01:00
c0ffeeca7
b9ab28150e
iAlarm to Keenetic: add host field description ( #104791 )
...
Co-authored-by: Andrey Kupreychik <foxel@quickfox.ru >
2023-11-30 17:03:27 +01:00
Marcel van der Veldt
52450291cb
Fix device sync to Google Assistant if Matter integration is active ( #104796 )
...
* Only get Matter device info if device is an actual Matter device
* Return None if matter device does not exist
* lint
* fix test
* adjust google assistant test
2023-11-30 16:59:26 +01:00
c0ffeeca7
cc2c7c7be1
KMtronic to LG Soundbar: add host field description ( #104792 )
2023-11-30 16:57:44 +01:00
c0ffeeca7
3bbed8965a
Frontier to Glances: add host field description ( #104787 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 16:55:53 +01:00
Jonas Fors Lellky
25ebbda3a9
Add Flexit bacnet integration ( #104275 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Piotr Buliński <piotr@bulinski.no >
Co-authored-by: Piotr Buliński <piotr@qbee.io >
2023-11-30 16:50:13 +01:00
c0ffeeca7
1c78848c43
HLK to Hyperion: add host field description ( #104789 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 16:38:40 +01:00
Jan-Philipp Benecke
f59588b413
Make the minimum number of samples used by the trend sensor configurable ( #101102 )
...
* Make the minimum of samples configurable & raise issue when min_samples > max_samples
* Wording
* Remove issue creation and use a custom schema validator
* Remove issue from strings.json
* Add test for validator and fix error message
2023-11-30 15:41:58 +01:00
Charles Garwood
aa4382e091
Use .get for Fully Kiosk SSL settings in coordinator ( #104801 )
2023-11-30 14:22:17 +01:00
starkillerOG
fa7a74c611
Cleanup Reolink formatting (late review) ( #104793 )
...
cleanup
2023-11-30 13:54:37 +01:00
Michael
68e883dc63
Fix runtime error in CalDAV ( #104800 )
2023-11-30 13:50:58 +01:00
Sergiy Maysak
1ab9357840
Fix wirelesstag unique_id to use uuid instead of tag_id ( #104394 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-30 12:14:46 +01:00
c0ffeeca7
d1a2192e37
FiveM to Foscam: add host field description ( #104782 )
2023-11-30 11:59:20 +01:00
starkillerOG
69af4c8603
Add common reolink entity description ( #104142 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-30 11:26:33 +01:00
c0ffeeca7
dd00357e9c
Ecoforest to Emonitor: add host field description ( #104778 )
2023-11-30 09:44:18 +01:00
c0ffeeca7
da93daaa75
Dremel to Duotecno: add host field description ( #104776 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 09:43:42 +01:00
c0ffeeca7
56350d1c0a
Broadlink, BSB-Lan: add host field description ( #104770 )
2023-11-30 08:47:37 +01:00
c0ffeeca7
8bc1f9d03d
Comelit, Coolmaster: add host field description ( #104771 )
2023-11-30 08:47:17 +01:00
Joost Lekkerkerker
6ac9a1d1f2
Migrate GDACS to has entity name ( #104733 )
2023-11-30 08:22:16 +01:00
c0ffeeca7
2f0846bd87
Axis: add host and user name field description ( #104693 )
2023-11-30 08:12:39 +01:00
Allen Porter
64a6a6a778
Add due date and description fields to Todoist To-do entity ( #104655 )
...
* Add Todoist Due date and description fields
* Update entity features with new names
* Make items into walrus
* Update due_datetime field
* Add additional tests for adding new fields to items
* Fix call args in todoist test
2023-11-30 07:01:57 +01:00
Allen Porter
c72e4e8b5c
Fix bug in rainbird device ids that are int serial numbers ( #104768 )
2023-11-30 06:11:38 +01:00
starkillerOG
9fa163c107
Reolink cleanup when CAM disconnected from NVR ( #103888 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-30 01:50:37 +01:00
Christopher Fenner
ec647677e9
Update initial translation for ViCare water heater entity ( #104696 )
2023-11-30 01:38:33 +01:00
Daniel Gangl
b957c4e3ee
Bump zamg to 0.3.3 ( #104756 )
2023-11-30 01:31:39 +01:00
Michael Hansen
d793203163
Skip TTS when text is empty ( #104741 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-30 01:31:27 +01:00
Jan Bouwhuis
04f1b11ef7
Debug level logging for DSMR migration code ( #104757 )
2023-11-30 00:32:12 +01:00
Franck Nijhof
ec3795ab97
Revert "Add proj dependency to our wheels builder ( #104699 )" ( #104704 )
2023-11-29 23:16:58 +01:00
Charles Garwood
e8091a47db
Bump pynws to 1.6.0 ( #104679 )
2023-11-29 23:13:05 +01:00
Rami Mosleh
2437fb314f
Add strict typing to push bullet ( #99538 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-29 23:05:10 +01:00
Allen Porter
c8aed06438
Add due date and description to Google Tasks ( #104654 )
...
* Add tests for config validation function
* Add Google Tasks due date and description
* Revert test timezone
* Update changes after upstream
* Update homeassistant/components/google_tasks/todo.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add google tasks tests for creating
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-29 22:37:43 +01:00
Joost Lekkerkerker
8e64eff626
Add entity translations to faa_delays ( #104749 )
2023-11-29 22:23:46 +01:00
Joost Lekkerkerker
9126b00dfe
Move Faa delays state attributes to entity description ( #104748 )
2023-11-29 22:01:03 +01:00
Florian
7638b9bba1
Fix Philips TV none recordings_list ( #104665 )
...
Correct for missing recordings list in api client.
---------
Co-authored-by: Joakim Plate <elupus@ecce.se >
2023-11-29 21:54:05 +01:00
Joost Lekkerkerker
bdf4c61a05
Add faa_delays to strict typing ( #104720 )
2023-11-29 21:41:32 +01:00
Franck Nijhof
0a98a648bb
Bump version to 2024.1.0dev0 ( #104746 )
2023-11-29 21:29:11 +01:00
Franck Nijhof
19f543214f
Bump version to 2023.12.0b0
2023-11-29 20:40:14 +01:00
Allen Porter
af2f8699b7
Add due date and description to CalDAV To-do ( #104656 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-29 19:35:36 +01:00
J. Nick Koston
1522118453
Remove aiohttp cancel on disconnect workaround ( #104175 )
2023-11-29 11:20:36 -07:00
J. Nick Koston
50f2c41145
Avoid db hit and executor job for impossible history queries ( #104724 )
2023-11-29 11:20:22 -07:00
Joost Lekkerkerker
1fefa93648
Use config entry callbacks in Gree ( #104740 )
2023-11-29 19:03:58 +01:00
Michael Hansen
e10d58ef3e
Bump intents to 2023.11.29 ( #104738 )
2023-11-29 18:52:27 +01:00
J. Nick Koston
1b048ff388
Remove HomeAssistantAccessLogger ( #104173 )
2023-11-29 10:40:19 -07:00
Duco Sebel
1727c19e0d
Address review comments for Picnic ( #104732 )
2023-11-29 18:35:55 +01:00
Paul Bottein
38eda9f46e
Add multiple option to text selector ( #104635 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-29 18:32:32 +01:00
J. Nick Koston
dfed10420c
Remove aiohttp enable_compression helper ( #104174 )
2023-11-29 10:24:34 -07:00
Richard Kroegel
2287c45afc
Bump bimmer-connected to 0.14.5 ( #104715 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-11-29 18:11:04 +01:00
Michael Hansen
a894146cee
Fix TTS streaming for VoIP ( #104620 )
...
* Use wav instead of raw tts audio in voip
* More tests
* Use mock TTS dir
2023-11-29 12:07:22 -05:00
Jan Bouwhuis
47426a3ddc
Remove redundant websocket_api exception handler ( #104727 )
2023-11-29 16:56:26 +01:00
Jan Bouwhuis
4bf88b1690
Improve MQTT json light brightness scaling ( #104510 )
...
* Improve MQTT json light brightness scaling
* Revert unrelated changes
* Format
2023-11-29 16:42:10 +01:00
Joost Lekkerkerker
b36ddaa15c
Change super class order in Withings Calendar ( #104721 )
2023-11-29 16:30:23 +01:00
Jan Bouwhuis
82264a0d6b
Fix mqtt cover state is open after receiving stopped payload ( #104726 )
2023-11-29 16:29:42 +01:00
Bram Kragten
4628b03677
Update frontend to 20231129.1 ( #104723 )
2023-11-29 16:29:20 +01:00
Jan-Philipp Benecke
e2bab699b5
Avoid double refresh when adding entities in bsblan ( #104647 )
2023-11-29 16:24:30 +01:00
J. Nick Koston
608f4f7c52
Bump aiohttp to 3.9.1 ( #104176 )
2023-11-29 16:13:54 +01:00
dupondje
ba481001c3
Add support for multiple mbus devices in dsmr ( #84097 )
...
* Add support for multiple mbus devices in dsmr
A dsmr meter can have 4 mbus devices.
Support them all and also add support for a water meter on the mbus
device.
* Apply suggestions from code review
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Rewrite old gas sensor to new mbus sensor
* No force updates + fix mbus entity unique_id
* Remove old gas device
* Add additional tests
* Fix remarks from last review + move migrated 5b gas meter to new device_id
* Fix ruff error
* Last fixes
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-11-29 15:41:58 +01:00
Joost Lekkerkerker
36eb858d0a
Rename variable in Epson tests ( #104722 )
2023-11-29 15:22:21 +01:00
Stefan Rado
c6c8bb6970
Bump aioesphomeapi to 19.2.1 ( #104703 )
2023-11-29 15:20:40 +01:00
Erik Montnemery
61d82ae9ab
Tweak dockerfile generation ( #104717 )
2023-11-29 15:20:21 +01:00
Franck Nijhof
8f2e69fdb7
Revert "Update stookwijzer api to atlas leefomgeving ( #103323 )" ( #104705 )
2023-11-29 15:18:25 +01:00
Martin Hjelmare
e884933dbd
Remove rest api service call timeout ( #104709 )
2023-11-29 14:46:19 +01:00
stegm
09d7679818
Add new sensors of Kostal Plenticore integration ( #103802 )
2023-11-29 14:24:09 +01:00
Marc Mueller
0a13968209
Improve devialet coordinator typing ( #104707 )
2023-11-29 14:17:15 +01:00
Jan Bouwhuis
953a212dd6
Use ServiceValidationError for invalid fan preset_mode and move check to fan entity component ( #104560 )
...
* Use ServiceValidationError for fan preset_mode
* Use _valid_preset_mode_or_raise to raise
* Move preset_mode validation to entity component
* Fix bond fan and comments
* Fixes baf, fjaraskupan and template
* More integration adjustments
* Add custom components mock and test code
* Make NotValidPresetModeError subclass
* Update homeassistant/components/fan/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Keep bond has_action validation
* Move demo test asserts outside context block
* Follow up comment
* Update homeassistant/components/fan/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fix demo tests
* Remove pylint disable
* Remove unreachable code
* Update homeassistant/components/fan/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Use NotValidPresetModeError, Final methods
* Address comments
* Correct docst
* Follow up comments
* Update homeassistant/components/fan/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-29 13:56:51 +01:00
Bram Kragten
49381cefa3
Update frontend to 20231129.0 ( #104710 )
2023-11-29 13:37:23 +01:00
G Johansson
e5a7446afe
Use id as location data in Trafikverket Camera ( #104473 )
2023-11-29 13:35:32 +01:00
Franck Nijhof
cf23de1c48
Add proj-dev dependency to our wheels builder ( #104711 )
2023-11-29 13:15:37 +01:00
Martin Hjelmare
5f44dadb66
Rename todo due_date_time parameter to due_datetime ( #104698 )
...
* Rename todo due_date_time parameter to due_datetime
* Apply suggestions from code review
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-11-29 13:11:15 +01:00
Jan Bouwhuis
861bb48ab6
Assign specific error code for HomeAssistantError on websocket_api connection exceptions ( #104700 )
...
Assign specific error code for HomeAssistantError
2023-11-29 13:07:52 +01:00
Franck Nijhof
9741380cc0
Add proj-util dependency to our wheels builder ( #104708 )
2023-11-29 12:41:47 +01:00
Simone Chemelli
fc7b17d35b
Handle server disconnection for Comelit devices ( #104583 )
2023-11-29 12:33:25 +01:00
schelv
31cab5803c
Add Option For Kelvin Unit To Color Temperature Selector ( #103799 )
2023-11-29 12:25:06 +01:00
Stefan Rado
d9c0acc1d2
Partially revert #103807 : Remove deprecated aux heat support from ESPHome climate entities ( #104694 )
2023-11-29 04:45:15 -06:00
Franck Nijhof
6dc818b682
Add proj dependency to our wheels builder ( #104699 )
2023-11-29 11:38:23 +01:00
puddly
bd8f01bd35
Bump ZHA dependencies ( #104335 )
2023-11-29 11:30:15 +01:00
Erik Montnemery
999875d0e4
Autogenerate Dockerfile ( #104669 )
2023-11-29 11:26:50 +01:00
c0ffeeca7
bcfb5307f5
Balboa, Bond, Bosch: add host field description ( #104695 )
2023-11-29 11:06:50 +01:00
Jan Bouwhuis
efd330f182
Send localization info on websocket_api script errors ( #104638 )
...
* Send localization info on script errors
* Use connection exception hander
* Keep HomeAssistantError is unknown_error
* Move specific exception handling
2023-11-29 10:47:23 +01:00
Franck Nijhof
7dbaf40f48
Merge branch 'master' into dev
2023-11-29 10:13:51 +01:00
Ville Skyttä
afc3f1d933
Make huawei_lte operator search and preferred network modes translatable ( #104673 )
2023-11-29 10:07:54 +01:00
c0ffeeca7
634785a2d8
Atag: add host field description ( #104691 )
2023-11-29 10:02:49 +01:00
Sebastian YEPES
a3bad54583
Add Tuya Smart Water Timer ( #95053 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-29 09:48:45 +01:00
Simone Chemelli
6a87876729
Handle server disconnection for Vodafone devices ( #104650 )
2023-11-29 09:39:30 +01:00
Maciej Bieniek
8c56b5ef82
Add a host field description for Bravia, Brother and NAM ( #104689 )
2023-11-29 09:35:38 +01:00
c0ffeeca7
4d00767081
ASUSWRT: add description of host field. Fix title ( #104690 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-29 09:35:08 +01:00
Christopher Fenner
c4e3ae84f4
Optimize async executor use in ViCare integration ( #104645 )
...
* use one async executor
* use list comprehension
* simplify
* simplify
* simplify
* simplify
* simplify
* simplify
* simplify
* simplify
* add type
* Apply suggestions from code review
* fix ruff findings
2023-11-29 09:28:56 +01:00
TheJulianJES
2663a4d617
Bump zha-quirks to 0.0.107 ( #104683 )
2023-11-29 09:19:02 +01:00
Christopher Fenner
5dc64dd6b9
Fix HA state update in ViCare number platform ( #104687 )
...
use sync update fn
2023-11-29 09:16:58 +01:00
c0ffeeca7
8e8e8077a0
Agent DVR and Android IP webcam: Add description of host field ( #104688 )
2023-11-29 09:13:35 +01:00
IceBotYT
526180a8af
Add PECO smart meter binary_sensor ( #71034 )
...
* Add support for PECO smart meter
* Add support for PECO smart meter
* Conform to black
* Fix tests and additional clean-up
* Return init file to original state
* Move to FlowResultType
* Catch up to upstream
* Remove commented code
* isort
* Merge smart meter and outage count into one entry
* Test coverage
* Remove logging exceptions from config flow verification
* Fix comments from @emontnemery
* Revert "Add support for PECO smart meter"
This reverts commit 36ca90856684f328e71bc3778fa7aa52a6bde5ca.
* More fixes
2023-11-29 09:08:27 +01:00
Maciej Bieniek
3aa9066a50
Add field description for Shelly host ( #104686 )
2023-11-29 08:45:47 +01:00
c0ffeeca7
4b667cff26
Host field description: implement review from #104658 ( #104685 )
2023-11-29 08:44:28 +01:00
Renat Sibgatulin
68722ce662
Bump aioairq to 0.3.1 ( #104659 )
2023-11-29 08:43:48 +01:00
Jan-Philipp Benecke
a9a95ad881
Revert "Introduce base entity for ping" ( #104682 )
2023-11-29 08:42:02 +01:00
Stefan Rado
017d05c03e
Add humidity and aux heat support to ESPHome climate entities ( #103807 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-29 17:57:30 +13:00
J. Nick Koston
3c25d95481
Bump aioesphomeapi to 19.2.0 ( #104677 )
2023-11-29 16:57:39 +13:00
J. Nick Koston
de3b608e78
Remove BLE connection state unsubscribe workaround from ESPHome ( #104674 )
...
aioesphomeapi now has explict coverage to ensure calling
the unsubscribe function after the connection drops is safe
and will not raise anymore
2023-11-28 23:38:00 +01:00
Alex Hermann
bdef0ba6e5
Significantly improve performance for some cases of the history start time state query ( #99450 )
...
* recorder: Apply filter in the outer query too
Function _get_start_time_state_for_entities_stmt() produced a query which
is dead-slow in my installation. On analysis, the outer query produced
millions of rows which had to be joined to the subquery. The subquery has
a filter which would eliminate almost all of the outer rows.
To speed up the query, apply the same filter to the outer query, so way
less rows have to be joined.
This reduced the query time on my system from more than half an hour to
mere milliseconds.
* lint
* merge filter
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-28 16:23:49 -06:00
Ville Skyttä
21d842cb58
Fix human readable huawei_lte sensor names ( #104672 )
...
Regression from 7c85d84133 , #98631
2023-11-28 23:44:35 +02:00
Adrian Huber
2c196baa7a
Add DeviceInfo to Wolf SmartSet Entities ( #104642 )
...
* Fix await warning
* Add DeviceInfo to Wolflink sensors
* Remove comment
* Don't pass device name to DeviceInfo
* Use _attr_device_info instead of property
2023-11-28 22:24:25 +01:00
J. Nick Koston
93aa31c835
Bump aioesphomeapi to 19.1.7 ( #104644 )
...
* Bump aioesphomeapi to 19.1.5
changelog: https://github.com/esphome/aioesphomeapi/compare/v19.1.4...v19.1.5
- Removes the need to watch for BLE connection drops with a seperate
future as the library now raises BluetoothConnectionDroppedError when
the connection drops during a BLE operation
* reduce stack
* .6
* tweak
* 19.1.7
2023-11-28 21:51:35 +01:00
Daniel Hjelseth Høyer
63ef9efa26
Bump pyAdax to 0.4.0 ( #104660 )
...
Updata Adax lib
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
2023-11-28 21:22:48 +01:00
mkmer
595663778c
Bump aiosomecomfort to 0.0.24 ( #104649 )
...
* Bump aiosomecomfort to 0.0.24
* PascalCase change
2023-11-28 19:34:30 +01:00
c0ffeeca7
9bdf82eb32
Add info what to enter into host field ( #104658 )
...
* Add info what to enter into host field
* Fix style
2023-11-28 19:32:11 +01:00
mkmer
56f2f17ed1
Bump aiosomecomfort to 0.0.23 ( #104641 )
2023-11-28 15:51:47 +01:00
glanch
7533895a3d
Add tag name to tag_scanned event data ( #97553 )
...
* Add tag name to tag scanned event data
* Make name in event data optional, add test cases for events
* Simplify sanity None check of tag data
Co-authored-by: Robert Resch <robert@resch.dev >
* Apply suggestions from code review
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-28 13:58:40 +01:00
fwestenberg
d3b04a5a58
Add Devialet integration ( #86551 )
...
* Add Devialet
* Bump Devialet==1.4.0
* Bump Devialet==1.4.1
* Sort manifest and add shorthand
* Black formatting
* Fix incompatible type
* Add type guarding for name
* Rename host keywork in tests
* Fix Devialet tests
* Add update coordinator
* Update devialet tests
* Create unique_id from entry data
2023-11-28 13:56:17 +01:00
Jan-Philipp Benecke
61a5c0de5e
Use shorthand attributes in HVV departures ( #104637 )
...
* Use shorthand attributes in HVV departures
* Apply code review suggestion
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com >
* Apply code review sugesstion
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-28 13:44:40 +01:00
fwestenberg
9dc5d4a1bb
Update stookwijzer api to atlas leefomgeving ( #103323 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-28 13:23:51 +01:00
Allen Porter
b8cc3349be
Add To-do due date and description fields ( #104128 )
...
* Add To-do due date and description fields
* Fix due date schema
* Revert devcontainer change
* Split due date and due date time
* Add tests for config validation function
* Add timezone converstion tests
* Add local todo due date/time and description implementation
* Revert configuration
* Revert test changes
* Add comments for the todo item field description
* Rename function _validate_supported_features
* Fix issues in items factory
* Readability improvements
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Rename CONF to ATTR usages
* Simplify local time validator
* Rename TodoListEntityFeature fields for setting extended fields
* Remove duplicate validations
* Update subscribe test
* Fix local_todo tests
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-28 13:01:12 +01:00
Franck Nijhof
2a4a5d0a07
Update cryptography to 41.0.7 ( #104632 )
2023-11-28 12:09:12 +01:00
Maciej Bieniek
2d2e215e2c
Fix Tractive switch availability ( #104502 )
2023-11-28 12:08:12 +01:00
Christopher Fenner
1ef97ab6f8
Set min, max, and step for ViCare number entities ( #104593 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-28 10:53:59 +01:00
Christopher Fenner
d1463a81d3
Fix async issue in ViCare climate entity ( #104619 )
...
* use async executor
* use async executor
* Revert "use async executor"
This reverts commit 4913e05b1c6f6289018d55bcc8f16cf6391e4121.
* Revert "use async executor"
This reverts commit 40abc10362bc0910ebb9649e664d3daaeed939f5.
* fix async issue
2023-11-28 10:19:20 +01:00
Franck Nijhof
f149c809c2
Add field description for Roku host ( #104631 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-28 10:03:57 +01:00
Teemu R
28a3d36bc1
Remove eq3btsmart integration ( #94698 )
2023-11-28 09:11:32 +01:00
mkmer
d318155f09
Move to new service handeling methods in Blink ( #103435 )
2023-11-28 08:34:41 +01:00
Allen Porter
a1aff5f4a0
Add websocket todo/item/subscribe for subscribing to changes to todo list items ( #103952 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-28 08:27:51 +01:00
J. Nick Koston
e048ad5a62
Bump aioesphomeapi to 19.1.4 ( #104629 )
2023-11-28 08:20:04 +01:00
J. Nick Koston
7d45227a59
Bump aioesphomeapi to 19.1.3 ( #104628 )
...
- small fix for aioesphomeapi-discover
- 100% line coverage for the library
- fix not backing off on encryption errors (fixes #104624 )
changelog: https://github.com/esphome/aioesphomeapi/compare/v19.1.1...v19.1.3
2023-11-27 19:48:29 -06:00
Ville Skyttä
e594c19c1e
Upgrade huawei-lte-api to 1.7.3 ( #104613 )
2023-11-27 22:05:46 +01:00
Ville Skyttä
fd5cda4ec6
Issue bytes vs str related warnings from tests ( #101186 )
2023-11-27 21:59:54 +01:00
sdb9696
5cde367366
Bump ring_doorbell to 0.8.3 ( #104611 )
2023-11-27 21:49:33 +01:00
Ville Skyttä
04ba7fcbf4
Update leftover comment reference from black to ruff ( #104605 )
2023-11-27 21:42:11 +01:00
Jan-Philipp Benecke
7efc581a48
Remove duplicate fixture from bsblan ( #104612 )
2023-11-27 21:35:13 +01:00
Aarni Koskela
b994141bc6
CI: simplify Ruff-related things ( #104602 )
2023-11-27 21:23:37 +01:00
On Freund
ba33ad6b18
OurGroceries review comments ( #104606 )
2023-11-27 20:21:07 +01:00
Thijs Putman
360ef894a7
Use non-persistent connection for MPD ( #94507 )
...
* Do not use a persistent connection to MPD
In other words, don't rely on the connection management provided by
"python-mpd2". Instead of keeping the connection to MPD open, we
explicitly connect before and disconnect after each command.
There is probably a bit of overhead to this, but as the integration
uses a local-polling approach to begin with, no functionality is lost or
degraded.
This change greatly hardens the MPD integration against both network
issues and problems with the daemon itself. All connection-related
failure modes have effectively been removed.
* Update state retrieval methods
Only "async_get_media_image" attempts to connect, all others are either
called from there, or from the main "async_update" method (see previous
commit) which also attempts to connect.
So, this commit mainly revolves around gracefully handling situations
where no connection is available when trying to retrieve MPD state.
Finally, note the removal of "self._commands". This property is only
used at the start of "_async_get_file_image_response" and was thus
changed into a local variable.
* Update media-player control methods
These all need to explicitly connect to MPD as part of their flow.
* Correct ruff failure (auto-fixed)
* Use "async_timeout.timeout" context manager
* Minor changes
* Replace "async_timeout" with "asyncio.timeout"
* Initialise "self._status" to empty dictionary
Used to be initialised as None, which caused "NoneType is not iterable"
type of issues in case of an unexpected disconnect (at which point
status gets set to None again). Instead of guarding against None
everywhere, using an empty dictionary seemed more prudent...
Furthermore, more cautiously access its members to prevent potential
KeyError-s in similar cases.
* Fix livelock in "async_mute_volume()"
This method doesn't need a connection; it calls into two other methods
that actually connect to MPD – attempting to connect from here resulted
in a livelock.
2023-11-27 18:35:46 +01:00
Ville Skyttä
2a4ab3d53d
Support HTTPS connections to Huawei LTE devices ( #86119 )
...
* Support HTTPS connections to Huawei LTE devices
Not all devices support HTTPS, so we default to plain HTTP still.
Ones that do are very likely to have certificates that do not pass
hostname verification, and are either self signed or issued by an
untrusted CA. Add option to use unverified HTTPS to make it possible to
connect to these, and when in effect, filter urllib3's related warnings
about insecure connections to the hostname in question.
* Use common config key and strings for certificate verification settings
Even though the wording might be slightly suboptimal here, it's better
to be consistent across the codebase than to finetune on this level.
This also switches the default the other way around: verification is
now disabled by default. This is not a good general default, but for
this particular case setups where the verification would succeed would
be so rare and require considerable local setup that it's very
unlikely to happen in practice.
* Add config flow tests
* Mock logout for better test coverage
* Set up custom requests session only when using unverified https
* Add https config flow test case
* Make better use of verify SSL default
2023-11-27 18:03:29 +01:00
Pascal Reeb
239d7c9d80
Enable the use of non-encrypted token in Nuki ( #104007 )
2023-11-27 17:28:13 +01:00
Allen Porter
664aca2c68
Fix rainbird duplicate devices ( #104528 )
...
* Repair duplicate devices added to the rainbird integration
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/rainbird/test_init.py
* Remove use of config_entry.async_setup
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-27 07:43:03 -08:00
J. Nick Koston
74d7d02833
Bump aiohttp-fast-url-dispatcher to 0.3.0 ( #104592 )
2023-11-27 09:04:04 -06:00
Christopher Fenner
a5934e9acc
Handle preset change errors in ViCare integration ( #103992 )
2023-11-27 15:35:43 +01:00
Aarni Koskela
706add4a57
Switch formatting from black to ruff-format ( #102893 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-27 14:38:59 +01:00
Robert Resch
cf9b0e804f
Deprecate legacy api auth provider ( #104409 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-27 14:16:18 +01:00
Matthias Alphart
5550dcbec8
Add textual representation entities for Fronius status codes ( #94155 )
...
* optionally decouple `EntityDescription.key` from API response key
this makes it possible to have multiple entities for a single API response field
* Add optional `value_fn` to EntityDescriptions
eg. to be able to map a API response value to a different value (status_code -> message)
* Add inverter `status_message` entity
* Add meter `meter_location_description` entity
* add external battery state
* Make Ohmpilot entity state translateable
* use built-in StrEnum
* test coverage
* remove unnecessary checks
None is handled before
2023-11-27 13:59:25 +01:00
Marc Mueller
ba8e2ed7d6
Improve picnic typing ( #104587 )
2023-11-27 13:13:02 +01:00
epenet
a5fd479608
Bump sfrbox-api to 0.0.8 ( #104580 )
2023-11-27 12:30:51 +01:00
Maciej Bieniek
855c2da64e
Bump gios to version 3.2.2 ( #104582 )
2023-11-27 12:15:55 +01:00
CodingSquirrel
b4553f19a1
Poll econet water heater once an hour ( #90961 )
2023-11-27 11:16:10 +01:00
mkmer
669b347ed1
Add init test to Blink ( #103263 )
2023-11-27 11:13:40 +01:00
Joost Lekkerkerker
ccc8804906
Bump aiowithings to 2.0.0 ( #104579 )
2023-11-27 10:53:41 +01:00
ufodone
9907e11b03
Remove code owner for envisalink integration ( #103864 )
2023-11-27 09:59:18 +01:00
Maciej Bieniek
b3ff30a9c8
Bump accuweather to version 2.1.1 ( #104563 )
2023-11-27 09:49:46 +01:00
epenet
5ba70ef2cb
Fix AccessDeniedException handling in Renault ( #104574 )
2023-11-27 09:19:58 +01:00
Jesse Hills
95c771e330
Send esphome tts_stream event after audio bytes are actually loaded into memory ( #104448 )
...
Send tts_stream event after audio bytes are actually loaded into memory
2023-11-27 09:00:39 +01:00
J. Nick Koston
7fbf68fd11
Bump aioesphomeapi to 19.1.1 ( #104569 )
...
- Fixes races in bluetooth connections
- The client now has 100% coverage
- The library is approaching ~100% coverage
- Minor performance improvement
changelog: https://github.com/esphome/aioesphomeapi/compare/v19.1.0...v19.1.1
coverage: https://app.codecov.io/gh/esphome/aioesphomeapi/tree/main
2023-11-27 08:56:06 +01:00
Franck Nijhof
321b24b146
Improve user-facing error messages in HomeWizard Energy ( #104547 )
2023-11-27 07:47:46 +01:00
Maciej Bieniek
670e5a2eae
Bump nettigo-air-monitor to version 2.2.2 ( #104562 )
...
Bump nettigo-air-monitor to version 2.2.2
2023-11-26 22:05:50 +01:00
Jan-Philipp Benecke
b49505b390
Add reauth flow to co2signal ( #104507 )
2023-11-26 20:45:45 +01:00
Hessel
53e78cb017
Wallbox Change Minimum Value Charging Current ( #104553 )
2023-11-26 20:40:27 +01:00
J. Nick Koston
06b74249f7
Bump aioesphomeapi to 19.1.0 ( #104557 )
2023-11-26 19:48:35 +01:00
dotvav
087efb7545
Add Hitachi air to air heat pumps to the Climate platform ( #104517 )
2023-11-26 17:55:48 +01:00
jan iversen
be889c89c1
Update modbus validate table to be 3 state, to simplify the code ( #104514 )
2023-11-26 17:49:51 +01:00
On Freund
6e5dfa0e9b
Add OurGroceries integration ( #103387 )
...
* Add OurGroceries integration
* Handle review comments
* Fix coordinator test
* Additional review comments
* Address code review comments
* Remove devices
2023-11-26 17:38:47 +01:00
Jan Bouwhuis
8a1f7b6802
Add translation key for some mqtt exceptions ( #104550 )
2023-11-26 17:33:54 +01:00
Jan-Philipp Benecke
b314df272f
Cleanup Discovergy a bit ( #104552 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-26 17:32:47 +01:00
Christopher Fenner
ad17acc6ca
Fix async issue in ViCare integration ( #104541 )
...
* use async executor for get_circuits
* use async executor for get_burners and get_compressors
2023-11-26 15:28:58 +01:00
Maciej Bieniek
14387cf94b
Remove Shelly Wall Display switch entity only if the relay is used as the thermostat actuator ( #104506 )
2023-11-26 14:46:29 +01:00
Maciej Bieniek
c831802774
Bump nextdns to version 2.1.0 ( #104545 )
2023-11-26 13:14:01 +01:00
Bouwe Westerdijk
959b98be0e
Plugwise: bug-fix for Anna + Techneco Elga combination ( #104521 )
2023-11-26 13:08:10 +01:00
Joost Lekkerkerker
2e1c722303
Add entity translations to Balboa ( #104543 )
2023-11-26 13:07:21 +01:00
Joost Lekkerkerker
e3599bc26f
Move APCUPSd coordinator to separate file ( #104540 )
2023-11-26 13:04:52 +01:00
Franck Nijhof
32eab2c7ed
Remove duplicate sensors on single phase HomeWizard meters ( #104493 )
...
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
2023-11-26 11:42:47 +01:00
Joost Lekkerkerker
4a5b1ab301
Migrate Epson to has entity name ( #98164 )
2023-11-26 11:42:30 +01:00
Franck Nijhof
bd27358398
Adjust HomeWizard test fixtures to match actual devices ( #104537 )
2023-11-26 11:09:14 +01:00
Christopher Fenner
e2e58c4495
Fix translation key in ViCare integration ( #104536 )
...
fix translation key
2023-11-26 10:49:06 +01:00
Raman Gupta
a074c06f92
Add alert to zwave_js device info page for custom device config ( #104115 )
2023-11-26 10:08:20 +01:00
Joakim Plate
b42629ecf3
Update nibe heatpump dependency to 2.5.2 ( #104526 )
...
Bump nibe to 2.5.2
2023-11-26 03:51:55 +01:00
Joost Lekkerkerker
8ffad6f7a6
Bump aiowithings to 1.0.3 ( #104530 )
2023-11-26 03:01:45 +01:00
Christopher Fenner
76f78d7747
Bump PyViCare to 2.29.0 ( #104516 )
...
* Update requirements_all.txt
* Update requirements_test_all.txt
* Update manifest.json
2023-11-26 01:01:53 +01:00
J. Nick Koston
498bea09f2
Bump aioesphomeapi to 19.0.1 ( #104527 )
2023-11-25 15:46:19 -06:00
jan iversen
86b172037b
Add address to error text in modbus ( #104520 )
2023-11-25 21:28:49 +01:00
J. Nick Koston
fc5ae50e06
Bump aioesphomeapi to 19.0.0 ( #104512 )
2023-11-25 14:00:04 -06:00
Tudor Sandu
837f34c40c
Add scene.delete service for dynamically created scenes (with scene.create) ( #89090 )
...
* Added scene.delete service
Only for scenes created with scene.create
* Refactor after #95984 #96390
* Split scene validation in 2
First, check if entity_id is a scene
Second, check if it's a scene created with `scene.create`
* Address feedback
- Move service to `homeassistant` domain
- Register with `platform.async_register_entity_service`
- Raise validation errors instead of just logging messages
* Revert moving the service to the `homeassistant` domain
* Remove unneeded validation
* Use helpers and fix tests
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fix linting
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-25 20:14:48 +01:00
Christopher Fenner
48f8cec84b
Add reuse functions to access circuits, burners and compressors in ViCare integration ( #104371 )
2023-11-25 15:47:45 +01:00
cronjefourie
03caa21a51
Add additional sensors for Tuya DIN ( #98752 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-25 15:47:03 +01:00
Michael Hansen
71268bd407
Add HassClimateGetTemperature intent ( #102831 )
2023-11-25 14:50:44 +01:00
Franck Nijhof
eb472d9f71
Update sentry-sdk to 1.37.1 ( #104499 )
2023-11-25 14:43:30 +01:00
Avi Miller
e821ff8b49
Bump aiolifx and aiolifx-themes to support new LIFX devices ( #104498 )
2023-11-25 14:42:53 +01:00
Rami Mosleh
dd028220ba
Use iso8601 format when fetching prayer times ( #104458 )
2023-11-25 14:05:08 +01:00
Christopher Fenner
17cef8940f
Add translation keys to ViCare integration ( #104425 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-25 13:11:29 +01:00
Paulus Schoutsen
1cfbdd6a5d
Allow overriding blueprints on import ( #103340 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-25 11:49:50 +01:00
Daniel Hjelseth Høyer
af7155df7a
Fix link in Tibber configuration menu ( #104322 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-25 11:41:20 +01:00
Xitee
ceb2680185
Add available state to OctoPrint camera ( #104162 )
2023-11-25 11:34:50 +01:00
tronikos
c685d56e82
Add long term statistics for IPP ink/toner levels ( #102632 )
2023-11-25 10:46:49 +01:00
G Johansson
8376a6bda9
Change to language selector in Workday ( #104472 )
2023-11-25 10:44:15 +01:00
J. Nick Koston
df37ee4033
Remove chatty ESPHome state debug logging ( #104477 )
2023-11-25 10:41:51 +01:00
J. Nick Koston
1c4d7e9588
Improve test coverage for ESPHome deep sleep entities ( #104476 )
2023-11-25 09:20:56 +01:00
Jan Bouwhuis
487ff8cd7f
Rename ex to exc as name for exceptions ( #104479 )
2023-11-25 08:30:18 +01:00
J. Nick Koston
b94c9c8f6d
Bump bluetooth-data-tools to 1.15.0 ( #104480 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.14.0...v1.15.0
2023-11-25 08:21:25 +01:00
Franck Nijhof
8273427974
Complete tests for HomeWizard energy plug HWE-SKT ( #104474 )
2023-11-24 17:38:39 -06:00
J. Nick Koston
4860daf1f9
Bump aioesphomeapi to 18.5.9 ( #104465 )
2023-11-24 17:29:19 -06:00
sdb9696
0c39c18aaf
Bump ring_doorbell to 0.8.2 with listen extra ( #104033 )
2023-11-24 15:20:09 -06:00
Jan Bouwhuis
19040becd3
Fix hassio mqtt discovery CI test ( #104463 )
...
* Fix hassio mqtt discovery CI test
* Avoid mqtt set up before mocking the flow
* Fix mock
2023-11-24 21:54:53 +01:00
Duco Sebel
d4458cbac4
Fix HomeWizard sensors unavailable when value is '0' ( #104302 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-24 21:38:46 +01:00
Jan-Philipp Benecke
94995f560f
Add sensor tests to co2signal ( #104464 )
2023-11-24 21:35:36 +01:00
Jan Bouwhuis
9962301b42
Do not notify config errors during logging ( #104466 )
2023-11-24 21:34:09 +01:00
Bouwe Westerdijk
4700ad7817
Add HVACMode.OFF to Plugwise Adam ( #103360 )
2023-11-24 20:07:17 +01:00
Simone Chemelli
e161bb9e41
fix BLE stop error for disconnected Shelly devices ( #104457 )
2023-11-24 20:56:15 +02:00
Maciej Bieniek
2515dbeee1
Bump aioshelly to version 6.1.0 ( #104456 )
...
* Bump aioshelly
* Use MODEL_* consts from aioshelly
* Add missing models to BATTERY_DEVICES_WITH_PERMANENT_CONNECTION
2023-11-24 20:55:00 +02:00
Jan-Philipp Benecke
724352d55c
Use AsyncMock and fixtures in co2signal tests ( #104041 )
2023-11-24 18:56:58 +01:00
disforw
95cfe41f87
Add toggle switch to Daikin HVAC units ( #95954 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-24 18:53:59 +01:00
Marc-Olivier Arsenault
b14a7edb55
Add compWaterHeater to ecobee HVAC actions ( #103278 )
2023-11-24 18:32:20 +01:00
Jan Bouwhuis
af71c2bb45
Raise and suppress stack trace when reloading yaml fails ( #102410 )
...
* Allow async_integration_yaml_config to raise
* Docstr - split check
* Implement as wrapper, return dataclass
* Fix setup error handling
* Fix reload test mock
* Move log_messages to error handler
* Remove unreachable code
* Remove config test helper
* Refactor and ensure notifications during setup
* Remove redundat error, adjust tests notifications
* Fix patch
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Follow up comments
* Add call_back decorator
* Split long lines
* Update exception abbreviations
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-24 17:34:45 +01:00
Robert Resch
852fb58ca8
Extend auth/providers endpoint and add /api/person/list endpoint for local ip requests ( #103906 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-24 17:11:54 +01:00
mkmer
512902fc59
Add Switch platform for motion detection in Blink ( #102789 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-24 17:02:19 +01:00
dotvav
a1701f0c56
Support HitachiAirToAirHeatPump (hlrrwifi:HLinkMainController) in Overkiz ( #103803 )
2023-11-24 15:00:36 +01:00
Hejki
65a2f5bcd5
Support for group into command_line auth provider ( #92906 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-24 13:19:25 +01:00
Joseph
df025b5993
Enumerate openai.Models to validate config ( #99438 )
2023-11-24 13:14:44 +01:00
Duco Sebel
62473936e2
Allow adding items Picnic shopping cart by searching ( #102862 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-24 13:06:32 +01:00
Maciej Bieniek
adc56b6b67
Add support for Shelly Wall Display in thermostat mode ( #103937 )
2023-11-24 12:55:41 +01:00
Paulus Schoutsen
130822fcc6
Attach Matter info to Google Assistant serialize ( #103768 )
2023-11-24 12:55:05 +01:00
Allen Porter
378a708bf7
Only show Google Tasks that are parents and fix ordering ( #103820 )
2023-11-24 12:54:49 +01:00
Tom Harris
4096687112
Allow for manual config entry of Insteon PLM path ( #103705 )
2023-11-24 12:33:51 +01:00
Robert Hillis
76427a0080
Deprecate Harmony switch platform ( #92787 )
...
* Deprecate Harmony switches
* uno mas
* add test for issues
* switch to remote
* uno mas
2023-11-24 11:54:43 +01:00
starkillerOG
e9dd158a8d
Reolink ptz service to specify move speed ( #104350 )
2023-11-24 11:50:16 +01:00
J. Nick Koston
9ed745638d
Chunk purging attributes and data ids for old SQLite versions ( #104296 )
2023-11-24 11:46:02 +01:00
Robert Svensson
b41b56e54c
Support new deCONZ Particulate Matter endpoint ( #104276 )
2023-11-24 11:39:13 +01:00
Eugenio Panadero
3c72cd7612
Await step in config-flow instead of moving to another form ( #104412 )
...
* Await step in config-flow instead of moving to another form
* Fix call to step-api-token
* Fix condition in step-api-token
2023-11-24 11:28:49 +01:00
Franck Nijhof
560ac3d087
Remove Wiz entity descriptions required fields mixins ( #104005 )
2023-11-24 11:26:21 +01:00
Jan-Philipp Benecke
6f54aaf564
Introduce base entity for ping ( #104197 )
2023-11-24 11:20:34 +01:00
Robert Svensson
6271fe333d
Rework some UniFi unique IDs ( #104390 )
2023-11-24 11:18:55 +01:00
Geir Råness
d4450c6c55
Add Z-wave climate sensor override for Heatit Z-TRM6 ( #103896 )
...
* add some basic overrides for z-trm6
* switched id and type
* add fixtures some lints
* duplicate tests of z-trm3
* add broken test for trm6
* fix tests, remove name from fixtures, fix comment
* lints
* forgot lints
* add better description on pwer mode
* Update comment v2
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* fix space from github web merge
* lint on fixture
* fix permissions on fixture
---------
Co-authored-by: geir råness <11741725+geirra@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-24 11:01:15 +01:00
dependabot[bot]
a3eb44209d
Bump github/codeql-action from 2.22.7 to 2.22.8 ( #104444 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-24 10:58:05 +01:00
Martin Hjelmare
b3211fa5ee
Clean mqtt patch.dict config entries ( #104449 )
2023-11-24 10:56:17 +01:00
Isak Nyberg
e03ccb5ab6
Add Mypermobil integration ( #95613 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-24 10:40:59 +01:00
Allen Porter
114ca70961
Bump gcal_sync to 6.0.3 ( #104423 )
2023-11-24 10:12:00 +01:00
Joakim Plate
60370228f6
Update nibe heatpump dependency to 2.5.1 ( #104429 )
2023-11-24 10:09:57 +01:00
Marc Mueller
140b563312
Update mypy to 1.7.1 ( #104434 )
2023-11-24 10:08:48 +01:00
Luke Lashley
6a2fd434fc
Bump Python Roborock to 0.36.2 ( #104441 )
2023-11-24 10:07:16 +01:00
Damian Sypniewski
258a93bf19
Bump yeelight to 0.7.14 ( #104439 )
2023-11-24 08:39:56 +01:00
J. Nick Koston
b24fa4839d
Bump aioesphomeapi to 18.5.7 ( #104426 )
2023-11-23 22:59:51 +01:00
Robert Svensson
d78c0bd948
Handle 403 errors in UniFi ( #104387 )
...
UniFi handle 403 error
2023-11-23 20:25:26 +01:00
Ville Skyttä
616f6aab76
Add Huawei LTE restart and clear traffic statistics buttons ( #91967 )
...
* Add Huawei LTE restart and clear traffic statistics buttons
Deprecate corresponding services in favour of these.
* Change to be removed service warnings to issues
* Add tests
* Update planned service remove versions
2023-11-23 19:35:35 +01:00
aptalca
a1f7f899c9
Make SMTP notify send images as attachments if html is disabled ( #93562 )
...
smtp notify: send images without html as attachments
update smtp test to detect content_type for plain txt + image
2023-11-23 13:51:51 +01:00
starkillerOG
6b138a276a
Add diagnostics platform to Reolink ( #104378 )
2023-11-23 12:55:21 +01:00
Raman Gupta
e9920ff73d
Add select entity for zwave_js Door Lock CC ( #104292 )
...
* Add select entity for zwave_js Door Lock CC
* fix test
2023-11-23 12:51:29 +01:00
Michał Huryn
933cd89833
Blebox update IP address if already configured via zeroconf ( #90511 )
...
feat: zeroconf, update ip address if device allready configured
2023-11-23 11:15:24 +01:00
Mike Heath
d460eadce0
Add support to fully_kiosk for hybrid local push/pull switches using MQTT ( #89010 )
...
* Support hybrid local push/pull switches using MQTT
* Update homeassistant/components/fully_kiosk/entity.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix MQTT subscribe method
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-23 10:38:32 +01:00
Klaas Schoute
1144e33e68
Add re-auth config flow strings for Sure Petcare ( #104357 )
2023-11-23 10:23:15 +01:00
Joakim Sørensen
2febc9c4b3
Force IPv4 when getting location information ( #104363 )
2023-11-23 09:13:00 +01:00
Klaas Schoute
ada0578f3a
Update gridnet lib to v5.0.0 ( #104396 )
2023-11-23 09:03:20 +01:00
nachonam
a91fad47bc
Bump pysuez to 0.2.0 ( #104338 )
2023-11-23 08:57:15 +01:00
Eugenio Panadero
32aa1aaec2
Add pvpc hourly pricing optional API Token support ( #85767 )
...
* 🍱 Add new fixture for PVPC data from authenticated API call
and update mocked server responses when data is not available
(now returns a 200 OK with empty data)
* ✨ Implement optional API token in config-flow + options
to make the data download from an authenticated path in ESIOS server
As this is an *alternative* access, and current public path works for the PVPC,
no user (current or new) is compelled to obtain a token,
and it can be enabled anytime in options, or doing the setup again
When enabling the token, it is verified (or "invalid_auth" error),
and a 'reauth' flow is implemented, which can change or disable the token if
it starts failing.
The 1st step of config/options flow adds a bool to enable this private access,
- if unchecked (default), entry is set for public access (like before)
- if checked, a 2nd step opens to input the token, with instructions
of how to get one (with a direct link to create a 'request email').
If the token is valid, the entry is set for authenticated access
The 'reauth' flow shows the boolean flag so the user could disable a bad token
by unchecking the boolean flag 'use_api_token'
* 🌐 Update strings for config/options flows
* ✅ Adapt tests to check API token option and add test_reauth
* 🎨 Link new strings to those in config-flow
* 🐛 tests: Fix mocked date-change with async_fire_time_changed
* ♻️ Remove storage of flag 'use_api_token' in config entry
leaving it only to enable/disable the optional token in the config-flow
* ♻️ Adjust async_update_options
2023-11-23 08:35:30 +01:00
dependabot[bot]
0b213c6732
Bump dessant/lock-threads from 5.0.0 to 5.0.1 ( #104403 )
2023-11-23 08:20:50 +01:00
deosrc
5623834b37
Add Netatmo temperature services ( #104124 )
...
* Update datetime strings to match input_datetime integration
* Add netatmo service to set temperature
* Add netatmo service to clear temperature setting
* Fix formatting
* Add tests for new services
* Fix mypy error
* Fix formatting
* Fix formatting
* Apply suggestions from code review (WIP)
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Complete changes from review suggestions
* Fix build error
* Add service to set temperature for time period
* Expand and fix test
* Replace duplicated strings with links
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-23 08:10:10 +01:00
Klaas Schoute
eaba2c7dc1
Update p1monitor lib to v3.0.0 ( #104395 )
2023-11-23 07:53:50 +01:00
Christopher Fenner
556e72abf8
Add number entities to adjust heating curve in ViCare integration ( #103901 )
...
* add number entity
* use static constraints
* use async execute job
* add number platform
* Update .coveragerc
* remove unused code parts
* add types
* add missing return type
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Apply suggestions from code review
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* fix docstrings
* fix variable names
* add unit of measurement
* remove obsolete unique id handling
* remove hass from constructor
* inline _entities_from_descriptions function
* fix return type
* rename variable
* Apply suggestions from code review
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2023-11-23 07:29:28 +01:00
J. Nick Koston
a59076d140
Speed up ESPHome connection setup ( #104304 )
2023-11-22 23:27:17 +01:00
starkillerOG
a3c0f36592
Add Reolink serial number ( #104383 )
...
* Add Reolink serial number
* fix tests
2023-11-22 22:54:48 +01:00
Øyvind Matheson Wergeland
3e641b3ef2
Add Nobø Hub week profiles and global override ( #80866 )
...
* * Nobø Ecohub select entities
- Week profiles
- Global overrides
* Set integration_type
* Typing
* Remove translations
* Translation fixes
- Moved strings.select.json into strings.json
- Added translation keys for select entities
- Use shared translation keys for global override states
* Use DeviceInfo object
* Revert temperature name - uses device class name
* Fix updated checks
* Improve error handling (preparing for Silver level)
* Review
2023-11-22 21:38:13 +01:00
Jan Bouwhuis
3a42bd35e7
Test platform setup errors are notified ( #104384 )
...
Test setup errors are notified
2023-11-22 21:16:12 +01:00
starkillerOG
968563253f
Bump reolink-aio to 0.8.1 ( #104382 )
2023-11-22 20:49:21 +01:00
Aarni Koskela
ae4552eb3e
Improve Unifi switch entity unique ID naming function ( #104370 )
2023-11-22 20:02:16 +01:00
Jakub Čermák
41626ed500
Support for more features on smartthings AC ( #99424 )
...
* ability to set swing mode on samsung AC
* support for windFree mode on samsung AC
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* suggestion from code reviews
* Apply suggestions from code review
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-22 20:00:28 +01:00
Dave T
7a727dc3ad
Migrate Aurora_ABB_Powerone to DataUpdateCoordinator ( #72363 )
...
* Refactor to DataUpdateCoordinator
* Fix tests for sunset/sunrise
* Correct time offsets in tests
* Fix time intervals (attempt 2)
* Merge dev
* Fix tests after rebase
* Fix isort
* Address review comments: const and increase cov
* Fix merge problems
* Refactor, removing unnecessary file
* Perform blocking serial IO in the executor
* Replace deprecated async_setup_platforms
* Update based on review comments
* Fix tests
* Update based on review comments.
* Update homeassistant/components/aurora_abb_powerone/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use freezer for time deltas.
* Address review comments
---------
Co-authored-by: Dave T <davet2001@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-22 19:04:49 +01:00
Robert Hillis
200804237f
Add binary sensor tests to Skybell ( #79568 )
...
* Add tests to Skybell
* better way to manage cache
* uno mas
* try ci fix
* temporary
* undo temporary
* ruff
* black
* uno mas
* uno mas
* remove problematic test for now
* reduce to binary sensor tests
* coverage
* move cache to json
* Update tests/components/skybell/conftest.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-22 18:56:50 +01:00
Joost Lekkerkerker
9278db7344
Rename variable in Overkiz config flow ( #104377 )
2023-11-22 18:31:18 +01:00
Joost Lekkerkerker
b5f8b35549
Remove Overkiz config flow constructor ( #104375 )
2023-11-22 17:54:10 +01:00
Luke Lashley
5f41d6bbfb
Add better error handling for Roborock initialization ( #104181 )
...
* Introduce better handling of errors in init for Roborock
* patch internally
* push exceptions up
* remove duplicated test
2023-11-22 08:34:20 -08:00
Mick Vleeshouwer
75f237b587
Add local API support to Overkiz integration (Somfy TaHoma Developer Mode) ( #71644 )
...
* Add initial config flow implementation
* Add initial config flow implementation
* Add todos
* Bugfixes
* Add first zeroconf code
* Fixes for new firmware
* Bugfixes for local integration
* Delete local token
* Fix diagnostics
* Update translations and improve code
* Update translations and improve code
* Add local integration updates
* Add local integration updates
* Small tweaks
* Add comments
* Bugfix
* Small code improvements
* Small code improvements
* Small code improvements
* Small code improvements
* Small code improvements
* Small code improvements
* Bugfixes
* Small code improvements
* Small code improvements
* Change Config Flow (breaking change)
* Remove token when integration is unloaded
* Remove print
* Simplify
* Bugfixes
* Improve configflow
* Clean up unnecessary things
* Catch nosuchtoken exception
* Add migration for Config Flow
* Add version 2 migration
* Revert change in Config Flow
* Fix api type
* Update strings
* Improve migrate entry
* Implement changes
* add more comments
* Extend diagnostics
* Ruff fixes
* Clean up code
* Bugfixes
* Set gateway id
* Start writing tests
* Add first local test
* Code coverage to 64%
* Fixes
* Remove local token on remove entry
* Add debug logging + change manifest
* Add developer mode check
* Fix not_such_token issue
* Small text changes
* Bugfix
* Fix tests
* Address feedback
* DRY
* Test coverage to 77%
* Coverage to 78%
* Remove token removal by UUID
* Add better retry methods
* Clean up
* Remove old data
* 87% coverage
* 90% code coverage
* 100% code coverage
* Use patch.multiple
* Improve tests
* Apply pre-commit after rebase
* Fix breaking changes in ZeroconfServiceInfo
* Add verify_ssl
* Fix test import
* Fix tests
* Catch SSL verify failed
* Revert hub to server rename
* Move Config Flow version back to 1
* Add diagnostics tests
* Fix tests
* Fix strings
* Implement feedback
* Add debug logging for local connection errors
* Simplify Config Flow and fix tests
* Simplify Config Flow
* Fix verify_ssl
* Fix rebase mistake
* Address feedback
* Apply suggestions from code review
* Update tests/components/overkiz/test_config_flow.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-22 16:53:17 +01:00
Florian
01c49ba0e4
Add recording status for Philips TV ( #94691 )
2023-11-22 14:24:49 +00:00
Marc Mueller
1f3f073df9
Fix idasen_desk coordinator typing ( #104361 )
2023-11-22 14:08:22 +01:00
Malene Trab
60dcd24bf9
Remove MTrab from Repetier CodeOwners ( #104356 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-22 13:32:36 +01:00
Bouwe Westerdijk
0996c82c02
Plugwise: limit _attr_max_temp to 35.0 for thermostats that report a max of 100. ( #104324 )
2023-11-22 13:20:33 +01:00
Franck Nijhof
ef89d1cd3d
2023.11.3 ( #104348 )
2023-11-22 12:51:36 +01:00
Klaas Schoute
02e09ed4cc
Update odp-amsterdam lib to v6.0.0 ( #104339 )
2023-11-22 10:24:10 +01:00
Mick Vleeshouwer
254d43dcf7
Support tilt commands for DynamicVenetianBlind in Overkiz ( #104330 )
2023-11-22 10:23:19 +01:00
Franck Nijhof
4f94649ee2
Update sentry-sdk to 1.36.0 ( #104317 )
2023-11-22 10:14:46 +01:00
Allen Porter
9c4fd88a3d
Bump ical to 6.1.0 ( #103759 )
2023-11-22 09:45:45 +01:00
Allen Porter
f5783cd3b5
Bump ical to 6.0.0 ( #103482 )
2023-11-22 09:45:40 +01:00
IceBotYT
cbb5d7ea39
Add Linear Garage Door integration ( #91436 )
...
* Add Linear Garage Door integration
* Add Linear Garage Door integration
* Remove light platform
* Add tests for diagnostics
* Changes suggested by Lash
* Minor refactoring
* Various improvements
* Catch up to dev, various fixes
* Fix DeviceInfo import
* Use the HA dt_util
* Update tests/components/linear_garage_door/test_cover.py
* Apply suggestions from code review
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-22 09:35:31 +01:00
Franck Nijhof
1200ded24c
Bumped version to 2023.11.3
2023-11-22 09:12:24 +01:00
Erik Montnemery
da992e9f45
Bump pychromecast to 13.0.8 ( #104320 )
2023-11-22 09:11:21 +01:00
Allen Porter
40326385ae
Bump pyrainbird to 4.0.1 ( #104293 )
2023-11-22 09:11:17 +01:00
Richard Kroegel
da04c32893
Bump bimmer_connected to 0.14.3 ( #104282 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-11-22 09:11:13 +01:00
Jan Bouwhuis
ae2ff926c1
Restore removed guard for non-string inputs in Alexa ( #104263 )
2023-11-22 09:11:10 +01:00
epenet
a5d48da07a
Catch ClientOSError in renault integration ( #104248 )
2023-11-22 09:11:06 +01:00
Anton Tolchanov
669daabfdb
Handle attributes set to None in prometheus ( #104247 )
...
Better handle attributes set to None
2023-11-22 09:11:02 +01:00
Jan Bouwhuis
b64ef24f20
Fix mqtt json light allows to set brightness value >255 ( #104220 )
2023-11-22 09:10:58 +01:00
Jan Bouwhuis
86beb9d135
Fix imap does not decode text body correctly ( #104217 )
2023-11-22 09:10:06 +01:00
Rene Nemec
64297aeb8f
Increase Tomato request timeout ( #104203 )
...
* tomato integration timeout fixed
* update tests in tomato integration
2023-11-22 09:10:01 +01:00
mkmer
5650df5cfb
Bump aiosomecomfort to 0.0.22 ( #104202 )
...
* Bump aiosomecomfort to 0.0.20
* Bump aiosomecomfort to 0.0.22
2023-11-22 09:09:56 +01:00
Allen Porter
83c59d4154
Fix Local To-do list bug renaming items ( #104182 )
...
* Fix Local To-do bug renaming items
* Fix renaming
2023-11-22 09:09:53 +01:00
Thomas Schamm
4680ac0cbf
Bump boschshcpy to 0.2.75 ( #104159 )
...
Bumped to boschshcpy==0.2.75
2023-11-22 09:08:37 +01:00
J. Nick Koston
8b79d38497
Prevent Bluetooth reconnects from blocking shutdown ( #104150 )
2023-11-22 09:08:33 +01:00
J. Nick Koston
35b1051c67
Add debug logging for which adapter is used to connect bluetooth devices ( #103264 )
...
Log which adapter is used to connect bluetooth devices
This is a debug logging improvement to help users find problems
with their setup
2023-11-22 09:08:28 +01:00
starkillerOG
6c6e85f996
Reolink use parenthesis for multi-line lambda ( #104321 )
...
Use parenthesis
2023-11-22 08:50:29 +01:00
J. Nick Koston
59469828f1
Bump aioesphomeapi to 18.5.6 ( #104341 )
2023-11-22 08:43:52 +01:00
Duco Sebel
af15aab35e
Add Picnic shopping cart as Todo list ( #102855 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2023-11-22 08:40:19 +01:00
J. Nick Koston
fcc7020946
Fix memory leak in ESPHome disconnect callbacks ( #104149 )
2023-11-22 08:35:58 +01:00
J. Nick Koston
d69d9863b5
Fix ESPHome BLE client raising confusing error when not connected ( #104146 )
2023-11-22 08:35:55 +01:00
Arie Catsman
885152df81
Bump pyenphase to 1.14.3 ( #104101 )
...
fix(101354):update pyenphase to 1.14.3
2023-11-22 08:35:51 +01:00
Martin Hjelmare
7ff1bdb098
Fix device tracker see gps accuracy selector ( #104022 )
2023-11-22 08:35:48 +01:00
deosrc
399299c13c
Fix netatmo authentication when using cloud authentication credentials ( #104021 )
...
* Fix netatmo authentication loop
* Update unit tests
* Move logic to determine api scopes
* Add unit tests for new method
* Use pyatmo scope list (#1 )
* Exclude scopes not working with cloud
* Fix linting error
---------
Co-authored-by: Tobias Sauerwein <cgtobi@users.noreply.github.com >
2023-11-22 08:35:44 +01:00
J. Nick Koston
c241c2f79c
Fix emulated_hue with None values ( #104020 )
2023-11-22 08:35:40 +01:00
Martin Hjelmare
b010c6b793
Fix openexchangerates form data description ( #103974 )
2023-11-22 08:35:36 +01:00
Chuck Foster
2f380d4b75
Fix duplicate Ban file entries ( #103953 )
2023-11-22 08:35:33 +01:00
Matt Zimmerman
19f268a1e1
Update smarttub to 0.0.36 ( #103948 )
2023-11-22 08:35:29 +01:00
Raman Gupta
bcd371ac2b
Bump zwave-js-server-python to 0.54.0 ( #103943 )
2023-11-22 08:35:25 +01:00
Tom Brien
a5a8d38d08
Fix Coinbase for new API Structure ( #103930 )
2023-11-22 08:35:22 +01:00
Simone Chemelli
56298b2c88
fix Comelit cover stop ( #103911 )
2023-11-22 08:35:18 +01:00
Allen Porter
cf35e9b154
Update Fitbit to avoid a KeyError when restingHeartRate is not present ( #103872 )
...
* Update Fitbit to avoid a KeyError when `restingHeartRate` is not present
* Explicitly handle none response values
2023-11-22 08:35:15 +01:00
Allen Porter
29a65d5620
Fix for Google Calendar API returning invalid RRULE:DATE rules ( #103870 )
2023-11-22 08:35:11 +01:00
Allen Porter
c352cf0bd8
Fix bug in Fitbit config flow, and switch to prefer display name ( #103869 )
2023-11-22 08:35:08 +01:00
Allen Porter
e89b47138d
Bump gcal_sync to 6.0.1 ( #103861 )
2023-11-22 08:35:04 +01:00
suaveolent
339e9e7b48
Bump lupupy to 0.3.1 ( #103835 )
...
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2023-11-22 08:35:00 +01:00
J. Nick Koston
92780dd217
Bump pyunifiprotect to 4.21.0 ( #103832 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.20.0...v4.21.0
2023-11-22 08:34:56 +01:00
Maikel Punie
6133ce0258
Bump velbusaio to 2023.11.0 ( #103798 )
2023-11-22 08:34:53 +01:00
Simone Chemelli
57c76b2ea3
Bump aiocomelit to 0.5.2 ( #103791 )
...
* Bump aoicomelit to 0.5.0
* bump to 0.5.2
2023-11-22 08:34:49 +01:00
Mick Vleeshouwer
149aef9a12
Bump pyOverkiz to 1.13.2 ( #103790 )
2023-11-22 08:34:45 +01:00
Mick Vleeshouwer
3dddf6b9f6
Bump pyOverkiz to 1.13.0 ( #103582 )
2023-11-22 08:34:41 +01:00
Allen Porter
2a26dea587
Fix Rainbird unique to use a more reliable source (mac address) ( #101603 )
...
* Fix rainbird unique id to use a mac address for new entries
* Fix typo
* Normalize mac address before using as unique id
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test check and remove dead code
* Update all config entries to the new format
* Update config entry tests for migration
* Fix rainbird entity unique ids
* Add test coverage for repair failure
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remove unnecessary migration failure checks
* Remove invalid config entries
* Update entry when entering a different hostname for an existing host.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-22 08:34:36 +01:00
Jan Rieger
31ac03fe50
Fix typo in calendar translation ( #103789 )
2023-11-22 08:31:14 +01:00
Marcel van der Veldt
fb1dfb016e
Fix race condition in Matter unsubscribe method ( #103770 )
2023-11-22 08:31:10 +01:00
Jan Bouwhuis
8a152a68d8
Fix raising vol.Invalid during mqtt config validation instead of ValueError ( #103764 )
2023-11-22 08:31:06 +01:00
Marcel van der Veldt
df3e49b24f
Fix discovery schema for Matter switches ( #103762 )
...
* Fix discovery schema for matter switches
* fix typo in function that generates device name
* add test for switchunit
2023-11-22 08:31:02 +01:00
G-Two
db604170ba
Bump subarulink to 0.7.9 ( #103761 )
2023-11-22 08:30:58 +01:00
J. Nick Koston
d8a6d3e1bc
Bump python-matter-server to 4.0.2 ( #103760 )
...
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
2023-11-22 08:30:54 +01:00
Maciej Bieniek
6f086a27d4
Bump accuweather to version 2.1.0 ( #103744 )
2023-11-22 08:30:51 +01:00
Joost Lekkerkerker
3993c14f1d
Lock Withings token refresh ( #103688 )
...
Lock Withings refresh
2023-11-22 08:30:44 +01:00
Allen Porter
d63d7841c3
Remove rainbird yaml config test fixtures ( #103607 )
2023-11-22 08:30:38 +01:00
Maciej Bieniek
e555671765
Bump accuweather to version 2.0.1 ( #103532 )
2023-11-22 08:30:33 +01:00
Vaarlion
3929b0163c
Add RGB, RGBW and RGBWW capability to template.light ( #86047 )
...
* Add RGB, RGBW and RGBWW capability to template.light
Add the required unit test
Mute 'LightTemplate.async_turn_on' is too complex
Rename all HS color mode from a generic "Color" name to a specific "HS" name
* Bring back legacy "color" keyword
* Cleanup unrequested commented test
* Increase code coverage to 100%
* Remove confusing if that should never be false
* Apply suggestions from code review
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-22 08:15:26 +01:00
Robert Svensson
edf18df0e6
Add PoE power cycle button to UniFi integration ( #104332 )
2023-11-22 07:02:49 +01:00
Robert Svensson
f1fd8a0d2b
Bump aiounifi to v66 ( #104336 )
2023-11-22 07:02:13 +01:00
Luke Lashley
464270d849
Add reauthentication to Roborock ( #104215 )
...
* add reauth to roborock
* update reauth based on comments
* fix diagnostics?
* Update homeassistant/components/roborock/config_flow.py
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* remove unneeded import
* fix tests coverage
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2023-11-21 15:21:31 -08:00
starkillerOG
aea15ee20c
Reolink add media browser for playback of recordings ( #103407 )
2023-11-21 23:43:56 +01:00
Klaas Schoute
91e0a53cb2
Move to asyncio.timeout for APC integration ( #104340 )
...
Move to asyncio.timeout for apcupsd
2023-11-21 23:29:46 +01:00
Yuxin Wang
33c5d1855d
Rewrite APCUPSD sensors using DataUpdateCoordinator ( #88467 )
...
* Add test sensor.
* Fix sensor test file name.
* Add binary sensor test.
* Fix comments and styling.
* Remove apcupsd from omissions in coveragerc.
* Revert "Remove apcupsd from omissions in coveragerc."
This reverts commit 66b05fcb8829619a771a650a3d70174089e15d91.
* Implement the data coordinator for apcupsd.
* Add tests for sensor updates and throttles.
* Reorder the statement for better code clarity.
* Update docstring.
* Add more tests for checking if the coordinator works ok.
* Implement a custom debouncer with 5 second cooldown for the coordinator.
* Add more tests for checking if our integration is able to properly mark entity's availability.
* Make apcupsd a silver integration.
* Try to fix non-deterministic test behaviors
* Fix JSON format
* Use new `with` format in python 3.10 for better readability
* Update tests.
* Rebase and simplify code.
* Add an ups prefix to the property methods of the coordinator
* Replace init_integration with async_init_integration
* Lint fixes
* Fix imports
* Update BinarySensor implementation to add initial update of attributes
* Fix test failures due to rebases
* Reorder the statements for better code clarity
* Fix incorrect references to the ups_name property
* Simplify BinarySensor value getter code
* No need to update when adding coordinator-controlled sensors
2023-11-21 22:40:05 +01:00
Luke Lashley
f45d373e17
Make non-selected Roborock images diagnostic ( #104233 )
...
* Make images diagnostic
* Add return type
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-21 20:45:53 +01:00
Marcel van der Veldt
b604c1c222
Fix discovery schema for Matter switches ( #103762 )
...
* Fix discovery schema for matter switches
* fix typo in function that generates device name
* add test for switchunit
2023-11-21 20:25:07 +01:00
Allen Porter
95e322c52e
Set Motion Blinds battery sensor as a diagnostic ( #104329 )
2023-11-21 10:47:06 -08:00
J. Nick Koston
4c7da97eca
Bump python-matter-server to 4.0.2 ( #103760 )
...
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
2023-11-21 18:36:50 +01:00
Erik Montnemery
c929b70fba
Bump pychromecast to 13.0.8 ( #104320 )
2023-11-21 17:41:04 +01:00
starkillerOG
6d529a82d7
Reolink improve error handeling ( #104301 )
...
* Raise proper HomeAssistantError
* fix styling
* Use ServiceValidationError
2023-11-21 17:21:48 +01:00
Joost Lekkerkerker
dece6c8042
Bump aiowaqi to 3.0.1 ( #104314 )
2023-11-21 14:49:10 +01:00
starkillerOG
2dd0a74b38
Reolink add animal detection ( #104216 )
2023-11-21 12:45:02 +01:00
Martin Hjelmare
2d38a42fea
Clean stt and tts codeowners ( #104307 )
2023-11-21 12:21:27 +01:00
Franck Nijhof
9ce161c09d
Update vehicle to 2.2.1 ( #104299 )
2023-11-21 12:21:02 +01:00
Erwin Douna
eb5c7a3e76
Add Fastdotcom config flow ( #98686 )
...
* Adding config flow and tests
* Removing update and adding to integrations.json
* Updating hassfest
* Removing comments
* Removing unique ID
* Putting the setup_platform out of order
* Adding feedback on issues and importing
* Removing uniqueID (again)
* Adjusting unload and typo
* Updating manifest properly
* Minor patching
* Removing hass.data.setdefault(DOMAIN, {})
* Moving load_platform to __init__.py
* Update homeassistant/components/fastdotcom/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/fastdotcom/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/fastdotcom/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/fastdotcom/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Adding an unload function for the timer
* Adding issue on setup platform in sensor
* Update homeassistant/components/fastdotcom/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Removing platform
* Fixing strings.json
* Fine-tuning
* Putting back last_state
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-21 09:59:34 +01:00
Christopher Fenner
5805601a83
Set unique_id by base entity in ViCare integration ( #104277 )
...
* set unique_id in ViCareEntity
* remove individual unique_id functions
* remove description
* remove individual _attr_unique_id
* fix return types
2023-11-21 09:53:02 +01:00
Erik Montnemery
6f41243410
Change confusing parameter naming in reload helper ( #104257 )
2023-11-21 08:25:46 +01:00
Klaas Schoute
f359b33f2e
Bump energyzero lib to v1.0.0 ( #104288 )
2023-11-21 08:19:33 +01:00
Jan Bouwhuis
5c72d3c2d8
Restore removed guard for non-string inputs in Alexa ( #104263 )
2023-11-21 07:59:39 +01:00
J. Nick Koston
29ac3a8f66
Fix memory leak in ESPHome disconnect callbacks ( #104149 )
2023-11-21 07:58:22 +01:00
Allen Porter
3e1c12507e
Bump pyrainbird to 4.0.1 ( #104293 )
2023-11-21 07:57:31 +01:00
Klaas Schoute
dad8545138
Bump easyenergy lib to v1.0.0 ( #104289 )
2023-11-21 07:56:48 +01:00
Erik Montnemery
645f916cf4
Remove support for deprecated light attributes from light scenes ( #104254 )
2023-11-21 07:51:41 +01:00
Richard Kroegel
d4ca9843e2
Bump bimmer_connected to 0.14.3 ( #104282 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-11-21 07:50:00 +01:00
J. Nick Koston
af6f451cc0
Bump aioesphomeapi to 18.5.5 ( #104285 )
2023-11-21 07:48:05 +01:00
Franck Nijhof
afc664f83f
Update adguardhome to 0.6.3 ( #104253 )
2023-11-21 07:44:34 +01:00
Mick Vleeshouwer
6f82c2e230
Bump pyOverkiz to 1.13.3 ( #104280 )
2023-11-20 22:19:04 -08:00
Robert Resch
9d3f374728
Add todo.remove_completed_items service call ( #104035 )
...
* Extend `remove_item` service by status
* update services.yaml
* Create own service
* add tests
* Update tests/components/todo/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-20 22:39:22 +01:00
Øyvind Matheson Wergeland
5527cbd78a
Fix default lock code for lock services ( #103463 )
...
* verisure: Support default code from lock entity
* Actually use default lock code
* Typing
* Only pass default code if set
* Avoid passing code as empty string
* Simplified code
2023-11-20 22:38:16 +01:00
Blastoise186
5fe5057b15
Bump yt-dlp to 2023.11.16 ( #104255 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-20 20:50:15 +01:00
Franck Nijhof
b7f8ddb04c
Update pvo to 2.1.1 ( #104271 )
2023-11-20 19:58:22 +01:00
Jan Bouwhuis
4da77d2253
Use more specific exception type for imap decoding ( #104227 )
...
* Use more specific exception type for imap decoding
* Only catch ValueError
2023-11-20 19:55:10 +01:00
Anton Tolchanov
80f8e76fa3
Handle attributes set to None in prometheus ( #104247 )
...
Better handle attributes set to None
2023-11-20 19:53:25 +01:00
Franck Nijhof
58a73f7723
Update elgato to 5.1.1 ( #104252 )
2023-11-20 19:27:55 +01:00
Michael
f69045fb64
Address late fritzbox coordinator runtime device discover review comments ( #104267 )
...
replace list comprehension by generator expression
2023-11-20 19:02:02 +01:00
starkillerOG
ce497dd7ed
Use entity description for Reolink cameras ( #104139 )
...
* Use entity description for cams
* expend for loops
2023-11-20 09:30:39 -08:00
Erik Montnemery
cd5595a130
Use send_json_auto_id in todo tests ( #104245 )
...
* Use send_json_auto_id in todo tests
* Update tests
2023-11-20 09:13:37 -08:00
Michael
9c5e0fc2c9
Discover new added device at runtime in AVM Fritz!Smarthome ( #103859 )
2023-11-20 17:13:52 +01:00
Quentame
923c13907c
Fix Freebox Home alarm & improve platform tests ( #103475 )
...
* Fix Freebox Home alarm
* Add trigger feature test & fix
* FreeboxCallSensor: Add test for missing coverage of new call
* Use generator
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add test for arm_home feature (questions about the check)
* Stay focus on alam tests
* can_arm_home ==> if _command_arm_home
* Use one liner for supported_features
* Add idle state
* Fix rebase
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-20 15:01:18 +01:00
Franck Nijhof
6d7df5ae13
Update twentemilieu to 2.0.1 ( #104250 )
2023-11-20 14:18:05 +01:00
Erik Montnemery
124e1cebac
Small improvement of config tests ( #104243 )
...
* Small improvement of config tests
* Update snapshots
2023-11-20 14:15:29 +01:00
Erik Montnemery
a573f60947
Rename some check_config test cases ( #104244 )
2023-11-20 13:02:44 +01:00
epenet
2def7d2e71
Catch ClientOSError in renault integration ( #104248 )
2023-11-20 12:58:55 +01:00
Erik Montnemery
afea9f7739
Don't mutate config in the check_config helper ( #104241 )
2023-11-20 12:55:27 +01:00
Erik Montnemery
67e25dc0bf
Quote domain name in setup logs ( #104239 )
...
* Quote domain name in setup logs
* Update tests
2023-11-20 12:55:16 +01:00
J. Nick Koston
d90605f9bc
Bump protobuf to 4.25.1 ( #104231 )
...
changelog: https://github.com/protocolbuffers/protobuf/releases/tag/v25.1
2023-11-20 12:34:58 +01:00
Erik Montnemery
88698d8dfe
Fix docstring in yaml util ( #104240 )
2023-11-20 11:34:14 +01:00
J. Nick Koston
a9384d6d4f
Fix ESPHome BLE client raising confusing error when not connected ( #104146 )
2023-11-20 10:08:44 +01:00
c0ffeeca7
ae2099b2eb
Reolink: fix typo in UI strings ( #104236 )
2023-11-20 09:22:26 +01:00
Abílio Costa
e6226b0924
Add height sensor to Idasen Desk integration ( #103324 )
2023-11-20 08:07:29 +01:00
J. Nick Koston
7160e956a6
Bump aioesphomeapi to 18.5.4 ( #104187 )
...
This is mostly to clean up duplicate code in the lib, but it will
also make connecting just a tiny bit faster
We have reached over ~83% coverage in the library now
2023-11-19 22:27:44 -05:00
J. Nick Koston
cc31d77205
Use ulid_now instead of ulid_at_timestamp if no timestamp is passed ( #104226 )
...
* Use ulid_now instead of ulid_at_timestamp if no timestamp is passed
ulid_now is slightly faster than ulid_at_timestamp
* tweak usage
2023-11-19 22:27:24 -05:00
Luke Lashley
6ef194f992
Add listeners for roborock ( #103651 )
...
* Add listeners for roborock
* add tests
* decrease test complexity
2023-11-19 16:24:43 -08:00
Rene Nemec
f8e3f1497c
Increase Tomato request timeout ( #104203 )
...
* tomato integration timeout fixed
* update tests in tomato integration
2023-11-19 23:49:40 +01:00
starkillerOG
a1678ebd23
Add Reolink day night switch threshold ( #104219 )
2023-11-19 20:46:03 +01:00
Kevin Stillhammer
173f4760bc
Deprecate weather.get_forecast ( #102534 )
...
* Deprecate weather.get_forecast
* Rename forecast to get_forecasts
* raise issue for use of deprecated service
* Add fix_flow
* Add service translation/yaml
2023-11-19 20:44:02 +01:00
starkillerOG
41224f1674
Add Reolink firmware version for IPC cams ( #104212 )
2023-11-19 20:43:31 +01:00
G Johansson
091559d147
Add new sensors to Trafikverket Weather ( #104199 )
2023-11-19 20:34:41 +01:00
Allen Porter
25cc4df455
Fix Local To-do list bug renaming items ( #104182 )
...
* Fix Local To-do bug renaming items
* Fix renaming
2023-11-19 20:26:58 +01:00
Jan Bouwhuis
9a38e23f28
Fix imap does not decode text body correctly ( #104217 )
2023-11-19 20:15:02 +01:00
starkillerOG
1ca95965b6
Bump reolink_aio to 0.8.0 ( #104211 )
2023-11-19 20:01:08 +01:00
Jan Bouwhuis
68f8b2cab5
Fix mqtt json light allows to set brightness value >255 ( #104220 )
2023-11-19 19:50:25 +01:00
Joost Lekkerkerker
ec069fbebf
Change name of universal media player to sentence case ( #104204 )
2023-11-19 19:27:03 +01:00
starkillerOG
9e0bc9e252
Reolink update current firmware state after install attempt ( #104210 )
2023-11-19 18:55:30 +01:00
Kevin Stillhammer
51385dcaab
Deprecate calendar.list_events ( #102481 )
...
* deprecate calendar.list_events
* rename events to get_events
* raise issue for use of deprecated service
* Make issue fixable
* Add fix_flow
* Add service translation/yaml
2023-11-19 07:12:43 -08:00
J. Nick Koston
d3b4dd226b
Prevent Bluetooth reconnects from blocking shutdown ( #104150 )
2023-11-19 08:22:26 -06:00
J. Nick Koston
e7cec9b148
Small speed up to constructing Bluetooth service_uuids ( #104193 )
2023-11-19 08:14:55 -06:00
mkmer
267bbaf425
Bump aiosomecomfort to 0.0.22 ( #104202 )
...
* Bump aiosomecomfort to 0.0.20
* Bump aiosomecomfort to 0.0.22
2023-11-19 14:07:24 +01:00
G Johansson
47cd368ed2
New api endpoint for Trafikverket Weather ( #104165 )
...
* New api endpoint for Trafikverket Weather
* fix tests
2023-11-19 10:41:48 +01:00
mkmer
0eb8daee23
Refactor async_update in Honeywell ( #103069 )
...
* Refactor async_update
* remove ignore-import
* Restore somecomforterror rather than autherror
* Update climate.py
Limit exceptions in async_update()
* Update climate.py
Ruff it
* Update climate.py
Ruff
* Refactor to login routine
* Add back avialable change
* Address extra logic in try
* Address expected returns with logic move
2023-11-19 10:41:17 +01:00
Maxwell Burdick
3622944dda
Bump mopeka-iot-ble to 0.5.0 ( #104186 )
2023-11-18 23:14:06 -06:00
jflefebvre06
9c86adf644
Fix integration failed when freebox is configured in bridge mode ( #103221 )
2023-11-19 00:02:00 +01:00
Jan-Philipp Benecke
c2e81bbafb
Add entity tests for ping ( #104168 )
...
* Add entity tests for ping
* Remove unused param
* Use async_setup of config_entries
2023-11-18 23:45:24 +01:00
J. Nick Koston
09df04fafe
Pickup tplink codeowner ( #104189 )
...
I am going to attempt a fix for https://github.com/home-assistant/core/issues/103977
via https://github.com/python-kasa/python-kasa/pull/538
I am picking up codeowner on this for the forseeable future to watch
for issues as well
2023-11-18 23:39:47 +01:00
Abílio Costa
ce38d8542f
Update Idasen Desk to fulfill Silver requirements ( #102979 )
...
* Update Idasen Desk to fulfill Silver requirements
* Add tests
2023-11-18 23:17:05 +01:00
Luke Lashley
bee457ed6f
Add Image to Roborock to display maps ( #102941 )
...
* add image to roborock
* add vacuum position
* addressing MR comments
* remove room names as it isn't supported in base package
* 100% coverage
* remove unneeded map changes
* fix image logic
* optimize create_coordinator_maps
* only update time if map is valid
* Update test_image.py
* fix linting from merge conflict
* fix mypy complaints
* re-add vacuum to const
* fix hanging test
* Make map sleep a const
* adjust commenting to be less than 88 characters.
* bump map parser
2023-11-18 12:22:30 -08:00
Jan-Philipp Benecke
dfff22b5ce
Add update coordinator to ping ( #104148 )
...
* Add update coordinator to ping
* Remove config_entry from coordinator
* Remove PARALLEL_UPDATES and set to hass.data
2023-11-18 17:07:58 +01:00
Marc Mueller
6773c29ccc
Update aiohttp to 3.9.0 (Python 3.12) ( #104152 )
2023-11-18 08:53:49 -06:00
Thomas Schamm
878ccbaaef
Bump boschshcpy to 0.2.75 ( #104159 )
...
Bumped to boschshcpy==0.2.75
2023-11-18 13:39:17 +01:00
J. Nick Koston
0d2bcc0192
Bump aioesphomeapi to 18.5.3 ( #104141 )
2023-11-17 17:16:44 -06:00
J. Nick Koston
bf87773d87
Fix zeroconf mocking ( #104144 )
2023-11-17 16:20:54 -06:00
Erik Montnemery
80813e992d
Improve formatting of component errors ( #104081 )
...
* Improve formatting of component errors
* Update tests
2023-11-17 23:01:00 +01:00
Erik Montnemery
23ef97f774
Use relative paths in yaml syntax error messages ( #104084 )
2023-11-17 23:00:23 +01:00
Jan-Philipp Benecke
e5bc25523e
Add config flow for Ping ( #103743 )
2023-11-17 13:30:30 -06:00
Jan-Philipp Benecke
2d891c77ef
Reduce nesting in discovergy setup ( #104127 )
...
* Reduce nesting in discovergy setup
* Update homeassistant/components/discovergy/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-17 19:31:29 +01:00
Erik Montnemery
e2f6fbd59b
Fix colors in check_config script ( #104069 )
2023-11-17 13:21:04 -05:00
sdb9696
2387e4941b
Add constants to ring integration ( #104134 )
2023-11-17 13:17:16 -05:00
codyhackw
483e0c9a85
Fix ZHA VZM35-SN attributes ( #102924 )
...
* Fixes for VZM35-SN Attributes
* Fixes
* Update strings.json
Was missing translation keys from strings.json
* Minor Tweak to switch_type entity
Editing main switch_type entity to ensure it doesn't cause an error for the VZM35-SN
* Fix for Button Delay Entity
2023-11-17 12:38:58 -05:00
TheJulianJES
e755dd83b6
Change ZHA Tuya plugs to use quirk IDs ( #102489 )
...
Change ZHA Tuya plug matches to use quirk IDs
2023-11-17 12:28:27 -05:00
TheJulianJES
c047f47595
Fix ZHA covering mode for Aqara E1 curtain driver not initialized ( #102749 )
2023-11-17 12:26:46 -05:00
Michael Hansen
8c99cf14d3
Context slot decisions moved into hassil ( #104132 )
2023-11-17 11:07:08 -06:00
Mark Coombes
fd7f75e9af
Remove marthoc as ecobee code owner ( #104053 )
...
* Update ecobee manifest.json
Remove @marthoc as codeowner.
* run hassfest
---------
Co-authored-by: Charles Garwood <cgarwood@gmail.com >
2023-11-17 14:59:17 +01:00
Erik Montnemery
a78764f000
Improve formatting of package errors ( #104078 )
2023-11-17 14:57:37 +01:00
Cody C
2ff9beb9c9
Fix typo in Netatmo homekit auto-discovery ( #104060 )
...
* Fix typo in Netatmo auto-discovery manifest.json
* Update zeroconf.py to fix CI issue with Netatmo
2023-11-17 14:36:28 +01:00
Michael Hansen
a8acde62ff
Use device area as context during intent recognition ( #103939 )
...
* Use device area as context during intent recognition
* Use guard clauses
2023-11-17 07:34:14 -06:00
Arie Catsman
43c5bf27e6
Bump pyenphase to 1.14.3 ( #104101 )
...
fix(101354):update pyenphase to 1.14.3
2023-11-17 08:16:53 -05:00
Duco Sebel
97d38dae09
Bumb python-homewizard-energy to 4.1.0 ( #104121 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-17 13:01:44 +01:00
Marc Mueller
b58af167a2
Update RestrictedPython to 7.0 ( #104117 )
2023-11-17 13:01:06 +01:00
J. Nick Koston
cd27b0e961
Bump aioesphomeapi to 18.5.2 ( #104113 )
2023-11-17 12:59:14 +01:00
dependabot[bot]
d70ef30a2a
Bump github/codeql-action from 2.22.6 to 2.22.7 ( #104114 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-17 12:58:33 +01:00
Franck Nijhof
b3ceb82700
Add device fixtures and tests for HomeWizard Energy 3-phase kWh meter ( #104118 )
2023-11-17 11:47:42 +01:00
J. Nick Koston
cf9299df59
Avoid duplicate calls to color_supported and color_temp_supported in emulated_hue ( #104096 )
2023-11-16 23:22:13 -06:00
Michael Hansen
f605df5bf2
Adjust logbook message for assist pipeline recording ( #104105 )
...
* Adjust logbook message
* Fix test
2023-11-16 23:39:08 -05:00
Tom Harris
d5885e0da2
Bump pyinsteon to 1.5.2 ( #104098 )
...
bump pyinsteon
2023-11-16 23:44:43 +01:00
laurentriffard
33d144fe2d
Set nextcloud integration sensors as numerical values ( #103856 )
2023-11-16 23:29:44 +01:00
J. Nick Koston
ef5c9c2187
Bump aioesphomeapi to 18.5.1 ( #104085 )
...
* Bump aioesphomeapi to 18.5.0
changelog: https://github.com/esphome/aioesphomeapi/compare/v18.4.0...v18.5.0
* one more
2023-11-16 17:13:13 -05:00
Michael
ea6a26467e
Add myself as codeowner for Proximity ( #104100 )
...
add myself as codeowner for proximity
2023-11-16 23:12:10 +01:00
Michael
0a3b20d8b2
Replace deprecated linting and formatting settings by extensions ( #104050 )
2023-11-16 23:10:33 +01:00
Arie Catsman
cd9ad32e32
Add catsmanac to enphase_envoy codeowners ( #104086 )
2023-11-16 14:56:36 -06:00
TheJulianJES
a996a51aa9
Add "Jasco Products" manufacturer to ZHA ForceOnLight ( #104089 )
...
* Add "Jasco Products" manufacturer to ZHA `ForceOnLight`
* Change tests to expect `ForceOnLight` for "Jasco Products" lights
2023-11-16 15:24:32 -05:00
Michael Hansen
b3e247d5f0
Add websocket command to capture audio from a device ( #103936 )
...
* Add websocket command to capture audio from a device
* Update homeassistant/components/assist_pipeline/pipeline.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Add device capture test
* More tests
* Add logbook
* Remove unnecessary check
* Remove seconds and make logbook message past tense
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-16 10:28:06 -06:00
Erik Montnemery
4536fb3541
Remove mock_entity_platform test helper ( #104073 )
2023-11-16 16:55:08 +01:00
Jan-Philipp Benecke
7c030cfffa
Add tests for Discovergy to reach full test coverage ( #104039 )
...
* Add tests for Discovergy to reach full test coverage
* Use snapshots and freezer
2023-11-16 16:13:15 +01:00
Franck Nijhof
2c003d8c10
Remove Deconz entity descriptions required fields mixins ( #104009 )
2023-11-16 16:05:29 +01:00
Erik Montnemery
b400b33b0d
Refer to domain configuration in custom validator errors ( #104065 )
2023-11-16 15:28:48 +01:00
Jan-Philipp Benecke
cf985a8702
Fix mock typing for Discovergy ( #104047 )
2023-11-16 14:43:02 +01:00
sdb9696
38961c6ddc
Add diagnostics platform to ring integration ( #104049 )
...
* Add diagnostics platform to ring integration
* Use real-ish data for diagnostics test and use snapshot output
2023-11-16 14:36:15 +01:00
ollo69
b4797e283f
Add HTTP protocol support to AsusWRT ( #95720 )
2023-11-16 13:45:18 +01:00
Erik Montnemery
654c4b6e35
Use core domain constant in bootstrap ( #104061 )
2023-11-16 11:26:57 +01:00
Erik Montnemery
d8a49b14e5
Use relative paths in configuration validation error messages ( #104064 )
2023-11-16 10:56:47 +01:00
Erik Montnemery
98030a9ce1
Improve formatting of package errors ( #103976 )
2023-11-16 09:08:47 +01:00
gigatexel
86f87262ed
Remove force_update from all DSMR entities ( #104037 )
...
Remove force_update
2023-11-16 08:59:29 +01:00
David Knowles
e10c5246b9
Add reauth support to Schlage ( #103351 )
...
* Add reauth support to Schlage
* Enforce same user credentials are used on reauth
* Changes requested during review
* Changes requested during review
* Add password to reauth_confirm data
2023-11-16 08:47:13 +01:00
Erik Montnemery
1c817cc18c
Attach relevant config to check_config errors ( #104048 )
2023-11-16 07:25:52 +01:00
Allen Porter
613afe322f
Add CalDAV To-do item support for Add, Update, and Delete ( #103922 )
...
* Add CalDAV To-do item support for Add, Update, and Delete
* Remove unnecessary cast
* Fix ruff error
* Fix ruff errors
* Remove exception from error message
* Remove unnecessary duplicate state update
2023-11-15 19:57:46 -05:00
Jan Rieger
422b09f4ec
Bump python-holidays to 0.36 ( #104055 )
2023-11-16 01:42:55 +01:00
David Knowles
0899be6d4b
Migrate Hydrawise to an async client library ( #103636 )
...
* Migrate Hydrawise to an async client library
* Changes requested during review
* Additional changes requested during review
2023-11-16 00:59:37 +01:00
Michael Hansen
45f1d50f03
Add HassGetWeather intent ( #102613 )
...
* Add HassGetWeather intent
* Use async_match_states
* Extend test coverage
* Use get_entity
* Update homeassistant/components/weather/intent.py
* Fix state
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-15 16:20:15 -06:00
deosrc
c92945ecd6
Fix netatmo authentication when using cloud authentication credentials ( #104021 )
...
* Fix netatmo authentication loop
* Update unit tests
* Move logic to determine api scopes
* Add unit tests for new method
* Use pyatmo scope list (#1 )
* Exclude scopes not working with cloud
* Fix linting error
---------
Co-authored-by: Tobias Sauerwein <cgtobi@users.noreply.github.com >
2023-11-15 15:28:16 -05:00
Erik Montnemery
5b37096b5f
Refactor config.async_log_exception ( #104034 )
...
* Refactor config.async_log_exception
* Improve test coverage
* Make functions public
2023-11-15 19:09:49 +01:00
Raman Gupta
c132900b92
Add zwave_js.set_lock_configuration service ( #103595 )
...
* Add zwave_js.set_lock_configuration service
* Add tests
* string tweaks
* Update homeassistant/components/zwave_js/lock.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update strings.json
* Update services.yaml
* Update lock.py
* Remove handle params
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-15 17:01:20 +01:00
Maciej Bieniek
c92a90e04d
Disable options flow for Shelly Wall Display ( #103988 )
2023-11-15 15:45:33 +01:00
Duco Sebel
cf3a2741c5
Bumb python-homewizard-energy to 4.0.0 ( #104032 )
2023-11-15 15:15:48 +01:00
suaveolent
c98a3a2fd1
Add support for lupusec smoke and water sensor ( #103905 )
2023-11-15 13:39:34 +01:00
Maciej Bieniek
dbe193aaa4
Add release_url property of Shelly update entities ( #103739 )
2023-11-15 13:36:20 +01:00
Jan-Philipp Benecke
b4e8243e18
Refactor tests for discovergy ( #103667 )
2023-11-15 13:18:20 +01:00
Joost Lekkerkerker
0e04cd6b35
Add reauth flow to Trafikverket Weatherstation ( #104027 )
...
* Add reauth flow to Trafikverket Weatherstation
* Add tests
2023-11-15 13:15:31 +01:00
Jan-Philipp Benecke
194104f5f8
Remove CO2Signal entity description required fields mixin ( #104031 )
2023-11-15 13:14:12 +01:00
Erik Montnemery
c4bf8f96dd
Add tests for components with custom validators ( #104024 )
...
* Add tests for components with custom validators
* Address review comments
2023-11-15 13:11:33 +01:00
Jan-Philipp Benecke
23ac3248e6
Remove Discovergy entity description required fields mixin ( #104028 )
2023-11-15 12:03:15 +01:00
Allen Porter
5f13faac76
Add the todo.get_items service ( #103285 )
2023-11-15 11:41:29 +01:00
David Bonnes
bba2734a5c
Correct typo in evohome service call description ( #103986 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-15 11:01:52 +01:00
Martin Hjelmare
bb456464ae
Fix device tracker see gps accuracy selector ( #104022 )
2023-11-15 10:51:12 +01:00
Erik Montnemery
dd7670cacf
Improve errors for component configuration with missing keys ( #103982 )
2023-11-15 10:47:05 +01:00
TheJulianJES
ac0c1d12c3
Add test checking ZHA light restores with None attributes ( #102806 )
...
* Add ZHA test checking light restores with None attributes
* Move shared `core_rs` fixture to `conftest.py`
* Remove special `color_mode` case, use `parametrize` for expected state
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-15 10:45:35 +01:00
Jan-Philipp Benecke
9326ea09a5
Update m* tests to use entity & device registry fixtures ( #103980 )
2023-11-15 10:33:11 +01:00
J. Nick Koston
51c1ea85f3
Bump zeroconf to 0.127.0 ( #104017 )
2023-11-15 10:29:19 +01:00
J. Nick Koston
3f11bb5f62
Speed up connecting to ESPHome devices ( #104018 )
2023-11-15 10:28:49 +01:00
J. Nick Koston
7803ca2612
Fix emulated_hue with None values ( #104020 )
2023-11-15 10:27:50 +01:00
Aidan Timson
b082ee2050
Update systembridgeconnector to 3.10.0 ( #103983 )
2023-11-15 09:30:56 +01:00
Franck Nijhof
a101bb9354
Remove RDW entity descriptions required fields mixins ( #103995 )
2023-11-15 09:23:25 +01:00
Franck Nijhof
2d36225405
Remove Reolink entity descriptions required fields mixins ( #104006 )
2023-11-15 09:16:47 +01:00
dependabot[bot]
880483624b
Bump github/codeql-action from 2.22.5 to 2.22.6 ( #104016 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 09:01:36 +01:00
Franck Nijhof
cfac6d18f3
Remove HomeWizard entity descriptions required fields mixins ( #103994 )
2023-11-15 09:00:28 +01:00
Franck Nijhof
8df7291abb
Remove Withings entity descriptions required fields mixins ( #104008 )
2023-11-15 06:31:10 +01:00
sdb9696
182c40f16e
Add reauth flow to ring integration ( #103758 )
...
* Add reauth flow to ring integration
* Refactor re-auth flow post review
* Fix threading issue on device update
2023-11-14 19:49:27 -08:00
Franck Nijhof
d1e460e97a
Remove AdGuard entity descriptions required fields mixins ( #103991 )
2023-11-14 22:12:31 -05:00
Franck Nijhof
f24212b66e
Remove TwenteMilieu entity descriptions required fields mixins ( #103990 )
...
* Remove TwenteMilieu entity descriptions required fields mixins
* Fix doc
2023-11-14 22:11:52 -05:00
Franck Nijhof
a513511936
Remove Elgato entity descriptions required fields mixins ( #103989 )
2023-11-14 21:51:45 -05:00
Franck Nijhof
3359619436
Remove PVOutput entity descriptions required fields mixins ( #103993 )
2023-11-14 21:50:11 -05:00
Franck Nijhof
e9c6da9803
Remove WLED entity descriptions required fields mixins ( #103996 )
2023-11-14 21:49:14 -05:00
Franck Nijhof
aecfa67265
Remove Whois entity descriptions required fields mixins ( #103997 )
2023-11-14 21:48:58 -05:00
Franck Nijhof
599579b26d
Remove Tailscale entity descriptions required fields mixins ( #103998 )
...
Remove Tailsale entity descriptions required fields mixins
2023-11-14 21:48:49 -05:00
Franck Nijhof
76ccad40ff
Remove Rituals Parfume Genie entity descriptions required fields mixins ( #103999 )
2023-11-14 21:48:31 -05:00
Franck Nijhof
1a079d7c6f
Remove LaMetric entity descriptions required fields mixins ( #104001 )
2023-11-14 21:48:20 -05:00
Franck Nijhof
ce1e6ce006
Remove DSMR entity descriptions required fields mixins ( #104002 )
2023-11-14 21:48:01 -05:00
Franck Nijhof
17f0676483
Remove Plugwise entity descriptions required fields mixins ( #104004 )
2023-11-14 21:47:39 -05:00
J. Nick Koston
54c98f32c2
Bump aiohttp to 3.9.0rc0 for python 3.12 only ( #103507 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2023-11-15 01:02:14 +01:00
Erik Montnemery
e87ebbef01
Improve errors for component configuration with multiple errors ( #103969 )
...
* Improve errors for component configuration with multiple errors
* Suffix with link to documentation
2023-11-14 21:50:54 +01:00
Martin Hjelmare
9facdc2dbb
Remove openexchangerates sensor rounding ( #103972 )
2023-11-14 13:01:45 -05:00
Michael Hansen
be8507f870
Add HassListAddItem intent ( #103716 )
...
* Add HassListAddItem intent
* Add missing list test
2023-11-14 13:00:30 -05:00
Erik Montnemery
2cb4435cf0
Add tests for component configuration with documentation links ( #103971 )
2023-11-14 17:14:34 +01:00
Chuck Foster
aca48b5e45
Fix duplicate Ban file entries ( #103953 )
2023-11-14 17:13:14 +01:00
Martin Hjelmare
7f08f139d6
Fix openexchangerates form data description ( #103974 )
2023-11-14 17:07:27 +01:00
Kalpit
b35afab5ef
Add reply_to_message_id to all telegram_bot message types ( #103566 )
2023-11-14 16:41:13 +01:00
Chris Straffon
c621c5df39
Removed codeowner for growatt_server ( #103970 )
2023-11-14 16:40:55 +01:00
Kevin Stillhammer
4465c74d23
Add broadlink climate ( #91183 )
2023-11-14 16:05:08 +01:00
Erik Montnemery
381ebf3e53
Add tests for component configuration with multiple errors ( #103964 )
...
* Add tests for component configuration with multiple errors
* Add new configuration file
* Fix typo
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-14 15:08:20 +01:00
Erik Montnemery
2d39eaf0a2
Improve docstring of config.stringify_invalid ( #103965 )
2023-11-14 14:05:46 +01:00
Erik Montnemery
94a2087ba0
Improve formatting of config validation errors ( #103957 )
...
* Improve formatting of config validation errors
* Address review comments
2023-11-14 12:48:45 +01:00
Erik Montnemery
85eac5a1b1
Add additional test for package errors ( #103955 )
...
* Add additional test for package errors
* Adjust tests
2023-11-14 11:48:56 +01:00
Erik Montnemery
44c1cef42e
Add tests for component configuration with extra keys ( #103959 )
2023-11-14 11:26:22 +01:00
Jan-Philipp Benecke
fe15ed4a28
Add device info to generic camera ( #103715 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-14 10:50:55 +01:00
Matt Zimmerman
0a84c2dba6
Update smarttub to 0.0.36 ( #103948 )
2023-11-14 10:17:44 +01:00
fb22
96bcc6c35a
Add Vicare volumetric flow and compressor phase sensors ( #103875 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-14 09:18:37 +01:00
Raman Gupta
7a060176b6
Bump zwave-js-server-python to 0.54.0 ( #103943 )
2023-11-14 08:30:15 +01:00
Erik Montnemery
dedd3418a1
Improve print of line numbers when there are configuration errors ( #103216 )
...
* Improve print of line numbers when there are configuration errors
* Update alarm_control_panel test
2023-11-14 08:21:36 +01:00
dependabot[bot]
9241554d45
Bump dessant/lock-threads from 4.0.1 to 5.0.0 ( #103954 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 08:19:42 +01:00
sdb9696
cf6c72fdbd
Bump ring_doorbell to 0.8.0 and handle new exceptions ( #103904 )
...
* Bump ring_doorbell to 0.8.0 and handle the new exceptions
* Modify data update tests to not call coordinator internals
2023-11-13 23:15:19 -08:00
Jan Bouwhuis
7ca264e746
Fix raising vol.Invalid during mqtt config validation instead of ValueError ( #103764 )
2023-11-13 22:59:03 +01:00
mkmer
feabbfc375
Remove unneeded self.async_write_ha_state() in Blink ( #103932 )
2023-11-13 22:56:51 +01:00
J. Nick Koston
74c51ec9e0
Bump zeroconf to 0.126.0 ( #103934 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.125.0...0.126.0
2023-11-13 22:04:58 +01:00
Michael Hansen
8ca1eaa839
Bump intents and hassil ( #103927 )
2023-11-13 15:25:15 -05:00
mkmer
f7fef14d06
Add diagnostic platform and tests to Blink ( #102650 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-13 13:49:07 -06:00
Jan-Philipp Benecke
685537e475
Exchange co2signal package with aioelectricitymaps ( #101955 )
2023-11-13 13:48:33 -06:00
Tom Brien
2557e41ec0
Fix Coinbase for new API Structure ( #103930 )
2023-11-13 20:10:15 +01:00
Jan-Philipp Benecke
0eafc8f2cd
Update k-l* tests to use entity & device registry fixtures ( #103929 )
2023-11-13 20:02:33 +01:00
Ruslan Sayfutdinov
1a3475ea60
Fix typing for entity_platform.async_register_entity_service ( #103777 )
2023-11-13 20:00:09 +01:00
Jan-Philipp Benecke
f0a455e5c7
Update icmplib privilege detection function to be async in ping integration ( #103925 )
...
* Make icmplib privilege detection function async
* I should also commit the tests..
2023-11-13 19:37:58 +01:00
Ruslan Sayfutdinov
1610dd94f9
Add 'do not edit' comment to generated files ( #103923 )
2023-11-13 18:33:42 +00:00
Simone Chemelli
7ab4d9793a
Bump aiocomelit to 0.5.2 ( #103791 )
...
* Bump aoicomelit to 0.5.0
* bump to 0.5.2
2023-11-13 19:09:46 +01:00
Manuel Richarz
067ece97b8
Add support to fints for configuring unsupported account_types ( #83537 )
...
* Possibility to configure unsupported account_types
Changed conditions to be able to configure unsupported account_types like: Loan, Creditcards, Call money, etcpp.
Those accounts won't be added automatically. But with this fix you can add them manually via configuration if needed.
* chore: add integration_type for fints
fix: lint error
chore: add more info to warning for debugging purpose
* Possibility to configure unsupported account_types
Changed conditions to be able to configure unsupported account_types like: Loan, Creditcards, Call money, etcpp.
Those accounts won't be added automatically. But with this fix you can add them manually via configuration if needed.
* chore: broken merge
* fix: remove version from manifest.json
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-13 17:41:22 +01:00
r01k
7ef47da27d
Add HTTPS support for Fully Kiosk ( #89592 )
...
* Add HTTPS support for Fully Kiosk with optional certificate verification.
* All pytests passing.
* Better readability for url parameter of DeviceInfo
* All pytests passing with latest fixes from upstream
* Removing fully_kiosk/translations
* Rebasing
* Added extra error detail when the integration config flow fails
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-13 17:40:57 +01:00
Steven Looman
39c81cb4b1
Prefer IPv4 locations over IPv6 locations for upnp devices/component ( #103792 )
2023-11-13 10:09:27 -06:00
Max
1e57bc5415
Add number state to prometheus metrics ( #102518 )
2023-11-13 17:03:08 +01:00
Allen Porter
ba3269540f
Cleanup CalDAV test fixtures ( #103893 )
2023-11-13 15:57:47 +01:00
Marcel van der Veldt
0e4186ff8a
Fix race condition in Matter unsubscribe method ( #103770 )
2023-11-13 15:42:51 +01:00
Mick Vleeshouwer
818bc12f87
Bump pyOverkiz to 1.13.2 ( #103790 )
2023-11-13 15:41:06 +01:00
Erik Montnemery
f89194784d
Fix including yaml files with scalar values ( #103914 )
2023-11-13 15:23:50 +01:00
Erik Montnemery
07af073735
Remove trailing space from configuration error messages ( #103909 )
...
* Remove trailing space from configuration error messages
* Update test
2023-11-13 15:19:37 +01:00
Marc Mueller
c6f9af2cab
Reset mypy ci cache ( #103910 )
2023-11-13 14:40:26 +01:00
Rami Mosleh
a1356874ea
Bump Islamic prayer times library to 0.0.10 ( #103420 )
2023-11-13 14:13:06 +01:00
Erik Montnemery
e64582ae9a
Add tests for yaml syntax errors ( #103908 )
2023-11-13 14:04:58 +01:00
Simone Chemelli
2bdd969cf6
fix Comelit cover stop ( #103911 )
2023-11-13 14:04:12 +01:00
Christopher Fenner
109bcd86f1
Add reauth flow to ViCare integration ( #103109 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-13 13:57:29 +01:00
ollo69
1e375352bb
Use decorator for AsusWrt api calls ( #103690 )
2023-11-13 13:55:31 +01:00
Maikel Punie
9bd73ab362
Bump velbusaio to 2023.11.0 ( #103798 )
2023-11-13 13:53:49 +01:00
G Johansson
8e71086c21
Workday add languages ( #103127 )
2023-11-13 13:41:46 +01:00
FredericMa
d4c5a93b63
Add Risco communication delay ( #101349 )
...
* Add optional communication delay in case a panel responds slow.
* Add migration test
* Connect by increasing the communication delay
* Update init to use option instead of config
* Updated strings
* Fix migration and tests
* Review changes
* Update connect strategy
* Update tests
* Changes after review
* Change typing from object to Any.
* Add test to validate communication delay update.
* Move test to separate file
* Change filename.
2023-11-13 12:24:20 +01:00
Jan-Philipp Benecke
92b3c0c96b
Update i-j* tests to use entity & device registry fixtures ( #103900 )
2023-11-13 11:51:55 +01:00
Erik Montnemery
be2cee228c
Add tests for package errors ( #103902 )
2023-11-13 11:21:37 +01:00
suaveolent
74bf255da6
Bump lupupy to 0.3.1 ( #103835 )
...
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2023-11-13 10:37:49 +01:00
Erik Montnemery
d0efea3dbd
Add tests for configuration validation errors ( #103848 )
...
* Add tests for configuration validation errors
* Use absolute path for hass.config.config_dir
* Apply suggestions from code review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-13 07:25:58 +01:00
J. Nick Koston
50a65fc8c4
Bump zeroconf to 0.125.0 ( #103877 )
2023-11-12 17:12:58 -06:00
David Knowles
1888311800
Hydrawise: Explicitly set switch state on toggle ( #103827 )
...
Explicitly set switch state on toggle
2023-11-12 23:09:08 +01:00
Allen Porter
64c9aa0cff
Update Fitbit to avoid a KeyError when restingHeartRate is not present ( #103872 )
...
* Update Fitbit to avoid a KeyError when `restingHeartRate` is not present
* Explicitly handle none response values
2023-11-12 12:49:49 -08:00
Michael
efe33d815f
Address late proximity coordinator review comments ( #103879 )
2023-11-12 21:36:54 +01:00
Jan Bouwhuis
f94167a4bb
Fix invalid oauth2_unauthorized translation ref ( #103873 )
...
* Fix invalids oauth2_unauthorized translation ref
* Fix oauth2_failed
2023-11-12 21:13:38 +01:00
Joakim Plate
5ee62f2965
Update nibe heatpump to 2.5.0 ( #103788 )
...
* Update nibe heatpump to 2.5.0
* Adjust for typing changes in lib
* If we use float value, we assume it's valid
2023-11-12 20:25:34 +01:00
Jan-Philipp Benecke
eda475fe25
Update h* tests to use entity & device registry fixtures ( #103866 )
...
* Update h* tests to use entity & device registry fixtures
* Add missed lines
2023-11-12 13:52:32 -05:00
dotvav
3a531f5698
Add Hitachi Heat Pumps outdoor temperature sensors ( #103806 )
...
Add OVP and HLRRWIFI outdoor temperature sensors
2023-11-12 19:50:18 +01:00
Jan-Philipp Benecke
9ab1cb83d8
Update a-c* tests to use entity & device registry fixtures ( #103793 )
...
* Update a-c* tests to use entity & device registry fixtures
* Revert some changes
* Revert formatting
* retrigger CI
2023-11-12 13:45:30 -05:00
Allen Porter
abb1328a67
Fix for Google Calendar API returning invalid RRULE:DATE rules ( #103870 )
2023-11-12 13:44:26 -05:00
Diogo Gomes
80042aa108
Add binary sensors to V2C ( #103722 )
...
* Add binary_sensor to V2C
* sort platforms
* change to generator
* make it generator
* fix
2023-11-12 19:35:37 +01:00
Allen Porter
96a19d61ab
Fix bug in Fitbit config flow, and switch to prefer display name ( #103869 )
2023-11-12 19:27:02 +01:00
Erik Montnemery
51b599e1f6
Deduplicate some code in helpers.check_config.async_check_ha_config_file ( #103852 )
...
Tweak helpers.check_config.async_check_ha_config_file
2023-11-12 19:15:01 +01:00
Erik Montnemery
1168956f8c
Small improvement of yaml util tests ( #103853 )
2023-11-12 19:14:52 +01:00
Erik Montnemery
6303366cf4
Tweak config._recursive_merge ( #103850 )
2023-11-12 19:06:12 +01:00
Erik Montnemery
01b3e0c49e
Remove useless code from entity helper tests ( #103854 )
2023-11-12 18:55:34 +01:00
Allen Porter
fd7d2dfe75
Bump gcal_sync to 6.0.1 ( #103861 )
2023-11-12 18:48:42 +01:00
Michael
b2f31d5763
Implement update coordinator in Proximity ( #103443 )
2023-11-12 18:28:39 +01:00
Erik Montnemery
50e11a7a37
Tweak loader.resolve_dependencies ( #103851 )
2023-11-12 17:27:32 +01:00
Ruslan Sayfutdinov
adcd4e59cf
More useful message on services.yaml parse error ( #103847 )
2023-11-12 16:18:12 +00:00
Franck Nijhof
bb63da764e
Complete tests for HomeWizard kWh Meter SDM230 ( #103840 )
2023-11-12 14:30:00 +01:00
Rami Mosleh
0c421b7309
Add entity description mixin to transmission switches ( #103843 )
...
* Add entity description mixin for transmission switches
* minor fix
2023-11-12 13:13:49 +01:00
Jan-Philipp Benecke
04a497343d
Update f-g* tests to use entity & device registry fixtures ( #103841 )
2023-11-12 13:07:38 +01:00
Diogo Gomes
b9bc6ca070
Address late V2C review comments ( #103808 )
...
* address review
* missing fixture
2023-11-12 12:04:10 +01:00
Greg Dowling
6a7e87f1c3
Add Roon volume hooks ( #102470 )
...
* Add ability for roon to call HA for volume changes.
* Fix merge errors.
* Fix mypy errors.
* Remove config option for hooks.
* WIP split entities.
* Tidy, fix test.
* Tidy after review.
* Remove event tests for now.
* Recview comments.
* remove trace.
* Bump pyroon to 0.1.5, deregister volume hooks.
* Remove type annotations.
* Add new file .coveragerc.
* Remove ghost constants.
* Review changes.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-12 11:58:15 +01:00
Franck Nijhof
5a452155fc
Small cleanup in HomeWizard tests ( #103837 )
2023-11-12 11:38:22 +01:00
Jan-Philipp Benecke
81450f0117
Update d-e* tests to use entity & device registry fixtures ( #103804 )
2023-11-12 10:38:32 +01:00
J. Nick Koston
2cffb4df6d
Bump pyunifiprotect to 4.21.0 ( #103832 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.20.0...v4.21.0
2023-11-12 09:33:48 +01:00
J. Nick Koston
492d8acf3f
Bump zeroconf to 0.123.0 ( #103830 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.122.3...0.123.0
2023-11-12 09:32:14 +01:00
Allen Porter
25650563fe
Fix Rainbird unique to use a more reliable source (mac address) ( #101603 )
...
* Fix rainbird unique id to use a mac address for new entries
* Fix typo
* Normalize mac address before using as unique id
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test check and remove dead code
* Update all config entries to the new format
* Update config entry tests for migration
* Fix rainbird entity unique ids
* Add test coverage for repair failure
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remove unnecessary migration failure checks
* Remove invalid config entries
* Update entry when entering a different hostname for an existing host.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-12 08:36:30 +01:00
J. Nick Koston
48a8ae4df5
Bump aioesphomeapi to 18.4.0 ( #103817 )
2023-11-11 18:27:49 -06:00
Allen Porter
1d5fcfc7c8
Improve local calendar based on local todo review feedback ( #103483 )
...
* Improve local calendar based on local todo review feedback
* Revert fakestore change to diagnose timeout
* Revert init changes
* Revert and add assert
2023-11-12 00:14:08 +01:00
Marc Mueller
a70ec64408
Update mypy to 1.7.0 ( #103800 )
2023-11-11 23:31:04 +01:00
Marc Mueller
66d1a7f1dd
Update ReadOnlyEntityOptions typing ( #103813 )
2023-11-11 22:30:55 +01:00
Marc Mueller
c35f56ea77
Handle BaseException from asyncio gather ( #103814 )
2023-11-11 22:26:37 +01:00
Jan Rieger
bf41167951
Fix typo in calendar translation ( #103789 )
2023-11-11 14:24:23 +01:00
Allen Porter
048b989b2b
Bump ical to 6.1.0 ( #103759 )
2023-11-11 12:57:05 +01:00
Alex Tsernoh
f3cccf0a2b
Add Komfovent ( #95722 )
...
* komfovent integration V1
* add dependency
* integrate komfovent api
* fix errors found in testing
* tests for form handling
* update deps
* update coverage rc
* add correct naming
* minor feedback
* pre-commit fixes
* feedback fixes part 1 of 2
* feedback fixes part 2 of 2
* add hvac mode support
* fix tests
* address feedback
* fix code coverage + PR feedback
* PR feedback
* use device name
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-11 11:19:41 +01:00
Allen Porter
787fb3b954
Improve OAuth error handling in configuration flows ( #103157 )
...
* Improve OAuth error handling in configuration flows
* Update strings for all integrations that use oauth2 config flow
* Remove invalid_auth strings
* Revert change to release
* Revert close change in aiohttp mock
2023-11-11 11:02:51 +01:00
Joost Lekkerkerker
667a453a35
Lock Withings token refresh ( #103688 )
...
Lock Withings refresh
2023-11-11 09:39:41 +01:00
Allen Porter
3f70437888
Add support to Google Calendar for Web auth credentials ( #103570 )
...
* Add support to Google Calendar for webauth credentials
* Fix broken import
* Fix credential name used on import in test
* Remove unnecessary creds domain parameters
* Remove unnecessary guard to improve code coverage
* Clarify comments about credential preferences
* Fix typo
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-10 22:49:10 -08:00
Paul Bottein
eaaca3e556
Add translations for update entity components ( #103752 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-11 01:33:02 +01:00
Maciej Bieniek
531a3e4fa8
Bump accuweather to version 2.1.0 ( #103744 )
2023-11-10 21:46:15 +01:00
Raman Gupta
618b666126
Add support for responses to call_service WS cmd ( #98610 )
...
* Add support for responses to call_service WS cmd
* Revert ServiceNotFound removal and add a parameter for return_response
* fix type
* fix tests
* remove exception handling that was added
* Revert unnecessary modifications
* Use kwargs
2023-11-10 21:44:43 +01:00
G-Two
229944c21c
Bump subarulink to 0.7.9 ( #103761 )
2023-11-10 21:32:10 +01:00
sdb9696
70f7582f95
Add myself as code owner for ring integration ( #103767 )
2023-11-10 20:11:18 +01:00
Marcel van der Veldt
ebdd2daab6
Add helper method to get matter device info ( #103765 )
...
* Add helper method to get matter device info
* Cleanup async
* Guard
* get node from device id instead of node id
* Fix test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-10 13:43:54 -05:00
Michael Hansen
e157206eeb
Conversation reload with language=None clears all languages ( #103757 )
...
Reload with language=None clears all languages
2023-11-10 13:22:49 -05:00
J. Nick Koston
253e6188eb
Bump dbus-fast to 2.14.0 ( #103754 )
2023-11-10 17:11:41 +01:00
Jean-Marie White
82ce5e56b5
Fix DST handling in TOD ( #84931 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-10 07:25:25 -06:00
Quentame
3666af0b10
Fix Freebox flaky tests ( #103745 )
2023-11-10 13:51:35 +01:00
Diogo Gomes
93f63c5472
Add number to V2C ( #103681 )
2023-11-10 13:28:32 +01:00
Franck Nijhof
a3319262ac
2023.11.2 ( #103737 )
2023-11-10 12:41:51 +01:00
Christopher Fenner
dda40c10d4
Add myself to vicare codeowners ( #103738 )
...
* Revert "Remove myself from vicare codeowners (#90755 )"
This reverts commit 21a873f0af .
* Apply suggestions from code review
2023-11-10 11:31:14 +01:00
tronikos
10e7622e38
Address flume post merge review comments ( #102807 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-10 11:20:58 +01:00
Franck Nijhof
eaf711335d
Bumped version to 2023.11.2
2023-11-10 10:04:50 +01:00
Bram Kragten
f120558750
Update frontend to 20231030.2 ( #103706 )
2023-11-10 10:04:33 +01:00
Joost Lekkerkerker
30dc05cdd7
Add name to Withings coordinator ( #103692 )
2023-11-10 10:04:29 +01:00
J. Nick Koston
8ce746972f
Incease tplink setup timeout ( #103671 )
...
It can take longer than 5s to do the first update of the device
especially when the device is overloaded as seen in #103668
Wait 10 seconds for the discovery since when the power strips are loaded they cannot respond in time
2023-11-10 10:04:26 +01:00
starkillerOG
f946ed9e16
Fix Reolink DHCP IP update ( #103654 )
2023-11-10 10:04:23 +01:00
Joost Lekkerkerker
0ffc1bae76
Bump yt-dlp to 2023.10.13 ( #103616 )
2023-11-10 10:04:20 +01:00
Joost Lekkerkerker
d1a3a5895b
Raise exception when data can't be fetched in Opensky ( #103596 )
2023-11-10 10:04:17 +01:00
suaveolent
f9c70fd3c8
fix: get_devices only checks for the first type ( #103583 )
2023-11-10 10:04:14 +01:00
dupondje
70f0ee81c9
Update dsmr-parser to 1.3.1 to fix parsing issues ( #103572 )
2023-11-10 10:04:10 +01:00
Charles Garwood
95d4254074
Bump pyenphase to 1.14.2 ( #103553 )
2023-11-10 10:04:07 +01:00
J. Nick Koston
c8d3e377f0
Bump aioesphomeapi to 18.2.4 ( #103552 )
2023-11-10 10:04:04 +01:00
epenet
da1c282c1b
Fix invalid MAC in samsungtv ( #103512 )
...
* Fix invalid MAC in samsungtv
* Also adjust __init__
2023-11-10 10:04:01 +01:00
dupondje
35c0c9958d
Fix 5B Gas meter in dsmr ( #103506 )
...
* Fix 5B Gas meter in dsmr
In commit 1b73219 the gas meter broke for 5B.
As the change can't be reverted easily without removing the peak usage
sensors, we implement a workaround.
The first MBUS_METER_READING2 value will contain the gas meter data just
like the previous BELGIUM_5MIN_GAS_METER_READING did.
But this without the need to touch dsmr_parser (version).
Fixes : #103306 , #103293
* Use parametrize
* Apply suggestions from code review
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Add additional tests + typo fix
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-11-10 10:03:57 +01:00
mkmer
93a0bd351a
Bump blinkpy to 0.22.3 ( #103438 )
2023-11-10 10:00:11 +01:00
J. Nick Koston
dbdd9d74cf
Bump bluetooth-data-tools to 0.14.0 ( #103413 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.13.0...v1.14.0
2023-11-10 10:00:08 +01:00
J. Nick Koston
3cac87cf30
Bump aioesphomeapi to 18.2.1 ( #103156 )
2023-11-10 10:00:05 +01:00
Jesse Hills
d019045199
ESPHome: Add suggested_area from device info ( #102834 )
2023-11-10 10:00:00 +01:00
Franck Nijhof
70ad5ab3e4
Update helper tests to use device & entity registry fixtures ( #103710 )
2023-11-10 09:32:19 +01:00
starkillerOG
9f6eef7cca
Fix Reolink DHCP IP update ( #103654 )
2023-11-10 09:27:33 +01:00
Bram Kragten
2f26096469
Update frontend to 20231030.2 ( #103706 )
2023-11-10 09:04:33 +01:00
J. Nick Koston
a06fabfbc6
Bump aioesphomeapi to 18.3.0 ( #103730 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v18.2.7...v18.3.0
2023-11-10 07:30:31 +01:00
Diogo Gomes
64e8c995e6
Bump pytrydan to 0.4.0 ( #103721 )
...
Bump pytrydan
2023-11-10 07:11:28 +01:00
Tudor Sandu
527a3dba9c
Add script_mode parameter to custom intent scripts ( #102203 )
...
* Add script_mode parameter to custom intent scripts
* Reuse CONF_MODE from the script component
2023-11-09 16:41:25 -06:00
Franck Nijhof
04e0e2bd75
Update a* tests to use device & entity registry fixtures ( #103711 )
2023-11-09 20:46:20 +01:00
Jan-Philipp Benecke
b81f15725f
Update bond tests to use entity & device registry fixtures ( #103708 )
2023-11-09 19:47:23 +01:00
J. Nick Koston
5ee826528d
Bump zeroconf to 0.122.3 ( #103657 )
2023-11-09 19:46:34 +01:00
Jan-Philipp Benecke
0a57968fdc
Update nut sensor tests to use parametrize ( #103707 )
...
* Update nut sensor tests to use parametrize
* Add missing model
* Check on unique_id instead of config_entry_id
* Separate tests
2023-11-09 19:01:07 +01:00
Franck Nijhof
81909f7ddf
Update deconz tests to use device & entity registry fixtures ( #103703 )
2023-11-09 18:06:53 +01:00
J. Nick Koston
d1f1bbe304
Migrate to using aiohttp-fast-url-dispatcher ( #103656 )
2023-11-09 17:23:33 +01:00
Joost Lekkerkerker
1a6c3a4944
Add name to Withings coordinator ( #103692 )
2023-11-09 12:44:50 +01:00
tronikos
9af5e838c6
Add type annotation for service functions with response ( #102813 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-09 12:31:12 +01:00
Diogo Gomes
4bbdf475b4
Add switch platform to V2C ( #103678 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-09 11:12:05 +01:00
Diogo Gomes
cd94ad125a
Bump pytrydan to 0.3.0 ( #103691 )
2023-11-09 10:41:05 +01:00
ollo69
143e114528
Improve AsusWRT integration tests ( #102810 )
2023-11-09 09:18:32 +01:00
J. Nick Koston
78add0f51d
Bump aioesphomeapi to 18.2.7 ( #103676 )
2023-11-09 08:47:37 +01:00
J. Nick Koston
dc7d817398
Incease tplink setup timeout ( #103671 )
...
It can take longer than 5s to do the first update of the device
especially when the device is overloaded as seen in #103668
Wait 10 seconds for the discovery since when the power strips are loaded they cannot respond in time
2023-11-09 01:13:11 +01:00
Erik Montnemery
123f14dd6c
Attach correct platform config in check_config warnings and errors ( #103633 )
2023-11-09 00:06:04 +01:00
Raman Gupta
f511a8a26a
Expand zwave_js.set_config_parameter with additional parameters ( #102092 )
2023-11-08 17:05:31 -05:00
Luke Lashley
1a51d863cf
Bump Python-Roborock to 0.36.1 ( #103662 )
...
bump to 0.36.1
2023-11-08 22:39:06 +01:00
Allen Porter
cec617cfbb
Add support for deleting To-do items in Google Tasks ( #102967 )
...
* Add support for deleting To-do items in Google Tasks
* Cleanup multipart test
* Fix comments
* Add additional error checking to increase coverage
* Apply suggestions and fix tests
2023-11-08 18:13:48 +01:00
Jan-Philipp Benecke
5901f6f7e7
Move met coordinator to own module ( #103546 )
2023-11-08 16:55:09 +01:00
ccrepin
241e8560e9
Change NP, NO code to Disarmed ( #103617 )
2023-11-08 14:46:49 +01:00
Jan Bouwhuis
db97e7588b
Fix entity category for binary_sensor fails setup ( #103511 )
2023-11-08 14:10:24 +01:00
Hessel
5bb3c7ca55
Wallbox Add Authentication Decorator ( #102520 )
2023-11-08 13:13:11 +01:00
Franck Nijhof
24a65808ac
Update black to 23.11.0 ( #103644 )
2023-11-08 13:08:41 +01:00
Erik Montnemery
d913508607
Allow removing an entity more than once ( #102904 )
2023-11-08 12:50:40 +01:00
Luke Lashley
44fe704f49
Bump python-roborock to 0.36.0 ( #103465 )
2023-11-08 12:48:05 +01:00
Maikel Punie
a78ef60773
Add duotecno OFF hvac mode ( #103223 )
2023-11-08 12:46:15 +01:00
Joakim Plate
0a2a699133
Extend climate tests for nibe heatpump ( #103522 )
2023-11-08 12:40:28 +01:00
Mick Vleeshouwer
3697567f18
Remove redundant exception and catch NotSuchTokenException in Overkiz integration ( #103584 )
2023-11-08 12:32:37 +01:00
Ville Hartikainen
8e99760595
Add vscode task to run changed tests ( #103501 )
2023-11-08 11:33:19 +01:00
dependabot[bot]
381d8abd58
Bump sigstore/cosign-installer from 3.1.2 to 3.2.0 ( #103640 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-08 11:29:50 +01:00
jan iversen
81cb7470fc
Remove illegal int8 from modbus config ( #103489 )
2023-11-08 11:06:14 +01:00
Erik Montnemery
cc5eda76d3
Humanize core config errors in check_config helper ( #103635 )
2023-11-08 10:15:27 +01:00
jan iversen
40dc6d8191
Reduce modbus validator by using table ( #103488 )
2023-11-08 09:55:00 +01:00
David Knowles
8e9528d34d
Bump pydrawise to 2023.11.0 ( #103638 )
2023-11-08 09:28:38 +01:00
dupondje
4f11ee6e0b
Fix 5B Gas meter in dsmr ( #103506 )
...
* Fix 5B Gas meter in dsmr
In commit 1b73219 the gas meter broke for 5B.
As the change can't be reverted easily without removing the peak usage
sensors, we implement a workaround.
The first MBUS_METER_READING2 value will contain the gas meter data just
like the previous BELGIUM_5MIN_GAS_METER_READING did.
But this without the need to touch dsmr_parser (version).
Fixes : #103306 , #103293
* Use parametrize
* Apply suggestions from code review
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Add additional tests + typo fix
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-11-08 09:13:51 +01:00
Joakim Sørensen
a0f19f26c4
Bump awesomeversion from 23.8.0 to 23.11.0 ( #103641 )
2023-11-08 09:11:54 +01:00
Franck Nijhof
f69b8f37f8
Update pytest-picked to 0.5.0 ( #103631 )
2023-11-08 07:02:07 +01:00
Diogo Gomes
0fdd929f54
Add 4 new sensors to V2C ( #103634 )
...
* add 4 sensors
* no need for extra class
2023-11-08 06:59:24 +01:00
J. Nick Koston
23578d8046
Bump dbus-fast to 2.13.1 ( #103621 )
...
* Bump dbus-fast to 2.13.0
changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v2.12.0...v2.13.0
* no change re-release since upload failed due to running out of space on pypi
2023-11-07 19:42:53 -06:00
starkillerOG
a51bbe9a66
Add HDR switch to Reolink ( #103550 )
2023-11-08 01:11:44 +01:00
Franck Nijhof
22fa33ce7a
Small cleanup in conftest mocks of Sensors.Community ( #103630 )
2023-11-08 01:11:07 +01:00
Franck Nijhof
2b12a95607
Update cryptography to 40.0.5 ( #103624 )
2023-11-08 01:10:41 +01:00
Franck Nijhof
780e6c06ec
Update syrupy to 4.6.0 ( #103626 )
2023-11-08 01:09:56 +01:00
Franck Nijhof
3e204ab82b
Small cleanup in conftest mocks of PVOutput ( #103628 )
2023-11-08 01:09:44 +01:00
Franck Nijhof
91ffe4f9e5
Update sentry-sdk to 1.34.0 ( #103623 )
2023-11-08 00:55:52 +01:00
Erik Montnemery
e49f6b41ee
Rename YAML loader classes ( #103609 )
2023-11-08 00:26:54 +01:00
Frederik Gladhorn
41a235bb52
Improve HomeKit description of what the PIN looks like ( #103170 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-08 00:06:30 +01:00
Rami Mosleh
77a2f1664e
Use EntityDescription for Transmission entities ( #103581 )
2023-11-08 00:05:17 +01:00
mkmer
36011d0384
Bump blinkpy to 0.22.3 ( #103438 )
2023-11-08 00:04:23 +01:00
Jan Bouwhuis
cbccdbc6fa
Fix entity category for sensor fails mqtt sensor platform setup ( #103449 )
2023-11-08 00:03:47 +01:00
Mick Vleeshouwer
a11091890f
Support continue_on_error for command execution in Overkiz ( #103591 )
2023-11-08 00:02:34 +01:00
Franck Nijhof
d935d06265
Remove myself from verisure codeowners ( #103625 )
2023-11-08 00:01:25 +01:00
Franck Nijhof
c69141236e
Update radios to v0.2.0 ( #103614 )
2023-11-07 23:54:06 +01:00
Joakim Sørensen
2859055b36
Add instance id to the cloud integration ( #103162 )
2023-11-07 23:52:18 +01:00
Mick Vleeshouwer
947ce592c1
Remove obstruction detected property for covers in Overkiz ( #103597 )
2023-11-07 23:50:22 +01:00
Erik Montnemery
859c5c48c4
Fix yaml loader tests to test both C and Python implementations ( #103606 )
2023-11-07 23:49:31 +01:00
Allen Porter
e8c568a243
Remove rainbird yaml config test fixtures ( #103607 )
2023-11-07 23:24:34 +01:00
Erik Montnemery
c29b0cd05b
Correct line numbers in yaml node annotations ( #103605 )
2023-11-07 23:22:23 +01:00
Franck Nijhof
95fe7aa491
Update open-meteo to v0.3.1 ( #103613 )
2023-11-07 22:54:56 +01:00
Joost Lekkerkerker
836ebfd84b
Bump yt-dlp to 2023.10.13 ( #103616 )
2023-11-07 22:50:09 +01:00
Jan Bouwhuis
624837912c
Fix metoffice test_forecast_subscription raises key error ( #103598 )
...
Allow test time change to be processed
2023-11-07 22:11:02 +01:00
Diogo Gomes
0d67557106
Add V2C Trydan EVSE integration ( #103478 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-07 21:53:22 +01:00
Michael Hansen
9c2febc72e
Small code clean up ( #103603 )
2023-11-07 20:52:58 +01:00
J. Nick Koston
0d63e2f9b5
Ensure large payloads are compressed in the executor with aiohttp 3.9.0 ( #103592 )
2023-11-07 12:37:54 -06:00
Tudor Sandu
d3ed8a6b8b
Validate empty sentence triggers ( #103579 )
...
* Validate empty sentence triggers
* Add extra test for no sentences
* Remove extra line
---------
Co-authored-by: Michael Hansen <mike@rhasspy.org >
2023-11-07 11:56:24 -06:00
Erik Montnemery
05deae09fc
Add file and line annotation to strings when loading yaml ( #103586 )
2023-11-07 17:10:15 +01:00
Joost Lekkerkerker
6276c4483c
Raise exception when data can't be fetched in Opensky ( #103596 )
2023-11-07 16:33:46 +01:00
Raman Gupta
0fcaa2c581
Add zwave_js.refresh_notifications service ( #101370 )
2023-11-07 09:11:38 -05:00
Teemu R
21af563dfe
Bump python-songpal to 0.16 ( #103561 )
...
* Bump python-songpal to 0.16
* Set _attr_device_class
2023-11-07 09:06:34 -05:00
suaveolent
5b43351807
fix: get_devices only checks for the first type ( #103583 )
2023-11-07 14:46:02 +01:00
Joost Lekkerkerker
b636a4d5cf
Parametrize DSMR serial config flow tests ( #103524 )
2023-11-07 14:13:57 +01:00
Luke Lashley
c13744f4cf
Remove MyQ Integration ( #103565 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-07 14:11:54 +01:00
Lukáš Vasek
38acad8263
Add geofencing mode for Somfy Thermostat in Overkiz ( #103160 )
...
103136 Added geofencing mode for Overkiz thermostat
2023-11-07 13:14:30 +01:00
Mick Vleeshouwer
6c5ba53668
Bump pyOverkiz to 1.13.0 ( #103582 )
2023-11-07 13:12:26 +01:00
Mick Vleeshouwer
76b322c6b3
Retrieve manufacturer and configuration_url from client in Overkiz integration ( #103585 )
...
Retrieve manufacturer and configuration_url from client
2023-11-07 13:10:14 +01:00
Etienne G
b233d248ff
Add support for SomfyHeatingTemperatureInterface in Overkiz integration ( #83514 )
2023-11-07 12:48:41 +01:00
Christian Fetzer
2349e3ac1d
Add select for partial position (garage door) in Overkiz ( #99500 )
2023-11-07 12:15:25 +01:00
J. Nick Koston
2a80164508
Bump aioesphomeapi to 18.2.4 ( #103552 )
2023-11-07 11:22:41 +01:00
G Johansson
ef7a3787bb
Remove Ezviz detection sensitivity service ( #103392 )
2023-11-07 10:51:11 +01:00
J. Nick Koston
da1780f9ec
Small cleanups to process_success_login ( #103282 )
2023-11-07 10:48:34 +01:00
dupondje
3ca6cddc1f
Update dsmr-parser to 1.3.1 to fix parsing issues ( #103572 )
2023-11-07 10:38:37 +01:00
Florent Fourcot
446de10aec
Add hvac_action support to melcloud ( #103372 )
...
Since actions are shared between water tank (if any) and climate device,
hvac action can be idle even when heat pump is active
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2023-11-07 10:14:50 +01:00
Allen Porter
0a05a16fcb
Add read-only Caldav todo platform ( #103415 )
...
* Add Caldav todo enttiy for VTODO components
* Use new shared apis for todos
* Update homeassistant/components/caldav/todo.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update todo item conversion checks
* Iterate over results once
* Add 15 minute poll interval for caldav todo
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-07 09:11:52 +01:00
Rami Mosleh
b6a3f628d1
Bump transmission-rpc to version 7.0.3 ( #103502 )
...
* Bump transmission-rpc to version 7.0.3
* Change `date_added` to `added_date`
2023-11-07 09:04:59 +01:00
Álvaro Fernández Rojas
369cea175a
Update aioairzone-cloud to v0.3.6 ( #103535 )
2023-11-07 08:50:05 +01:00
Mick Vleeshouwer
9a1173f6a6
Add diagnostics tests to Overkiz integration ( #103560 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-07 08:44:24 +01:00
Franck Nijhof
9a776d958c
Update pvo to 2.1.0 ( #103551 )
2023-11-07 08:18:25 +01:00
Charles Garwood
b372a64057
Bump pyenphase to 1.14.2 ( #103553 )
2023-11-06 17:53:44 -06:00
Nathan Spencer
53b15fd16d
Allow WeatherFlow devices to be removed ( #103556 )
...
Allow WeatherFlow devices to be removed if they haven't reported
2023-11-07 00:25:00 +01:00
starkillerOG
9c0bfc1b58
Bump reolink_aio to 0.7.15 ( #103548 )
2023-11-06 23:56:18 +01:00
Aidan Timson
96e9a57fa3
Add processes count sensor to System Bridge ( #103516 )
...
* Add processes count sensor to System Bridge
* Add processes string
2023-11-06 23:47:39 +01:00
epenet
c9e8a3a887
Fix invalid MAC in samsungtv ( #103512 )
...
* Fix invalid MAC in samsungtv
* Also adjust __init__
2023-11-06 23:43:56 +01:00
Franck Nijhof
0b4d20b1f9
Update vehicle to 2.2.0 ( #103545 )
2023-11-06 23:31:54 +01:00
David Bonnes
af4ccefb8a
Bump evohome-async to 0.4.6 ( #103534 )
...
* bump client to 0.4.5
* bump to 0.4.6
* adress lint mypy fails
2023-11-06 22:13:17 +01:00
Jan-Philipp Benecke
0dc6c1d03a
Fix entry data typing in bsblan ( #103544 )
2023-11-06 21:43:02 +01:00
Michael Hansen
ae516ffbb5
Automatically convert TTS audio to MP3 on demand ( #102814 )
...
* Add ATTR_PREFERRED_FORMAT to TTS for auto-converting audio
* Move conversion into SpeechManager
* Handle None case for expected_extension
* Only use ATTR_AUDIO_OUTPUT
* Prefer MP3 in pipelines
* Automatically convert to mp3 on demand
* Add preferred audio format
* Break out preferred format
* Add ATTR_BLOCKING to allow async fetching
* Make a copy of supported options
* Fix MaryTTS tests
* Update ESPHome to use "wav" instead of "raw"
* Clean up tests, remove blocking
* Clean up rest of TTS tests
* Fix ESPHome tests
* More test coverage
2023-11-06 15:26:00 -05:00
Joost Lekkerkerker
054089291f
Bump nettigo-air-monitor to 2.2.1 ( #103529 )
2023-11-06 21:03:48 +01:00
Maciej Bieniek
e08d2408c9
Bump accuweather to version 2.0.1 ( #103532 )
2023-11-06 21:02:02 +01:00
Aidan Timson
471fb4bce3
Update systembridgeconnector version to 3.9.5 ( #103515 )
2023-11-06 21:01:25 +01:00
J. Nick Koston
408e977b17
Try to avoid re-parsing the content-type in hassio ingress if possible ( #103477 )
...
Co-authored-by: Stefan Agner <stefan@agner.ch >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-06 20:48:47 +01:00
Maciej Bieniek
570b4ccb4b
Bump gios to version 3.2.1 ( #103533 )
2023-11-06 20:31:12 +01:00
Maciej Bieniek
57a3c70731
Bump nextdns to version 2.0.1 ( #103531 )
2023-11-06 20:30:01 +01:00
Franck Nijhof
8371fe520e
Update elgato to 5.1.0 ( #103530 )
2023-11-06 20:24:01 +01:00
Franck Nijhof
08b43c4477
Add device fixtures and tests for HomeWizard Energy Watersensor ( #103383 )
...
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
2023-11-06 18:12:58 +01:00
Robert Resch
8f684ab102
Revert binary_sensor part of #103210 ( #103499 )
2023-11-06 17:56:53 +01:00
Matt Zimmerman
c17def27fc
Fix litterrobot test failure due to time zone dependence ( #103444 )
...
* fix litterrobot test
* use a date in northern hemisehpere summer
2023-11-06 17:03:07 +01:00
Aidan Timson
ad22a11485
Update systembridgeconnector to 3.9.4 ( #103425 )
...
* Update systembridgeconnector to 3.9.2
* Update systembridgeconnector to version 3.9.3
* Update systembridgeconnector to version 3.9.4
* Fix import
2023-11-06 15:50:28 +01:00
Jan Bouwhuis
54cf7010cd
Add ServiceValidationError and translation support ( #102592 )
...
* Add ServiceValidationError
* Add translation support
* Extend translation support to HomeAssistantError
* Add translation support for ServiceNotFound exc
* Frontend translation & translation_key from caller
* Improve fallback message
* Set websocket_api as default translation_domain
* Add MQTT ServiceValidationError exception
* Follow up comments
* Revert removing gueard on translation_key
* Revert test changes to fix CI test
* Follow up comments
* Fix CI test
* Follow up
* Improve language
* Follow up comment
2023-11-06 15:45:04 +01:00
David Bonnes
5cd61a0cf4
Remove redundant code from the evohome integration ( #103508 )
...
* remove unreachable except clause
* remove uneccesary try
2023-11-06 15:17:28 +01:00
dupondje
27d8d1011e
Use right equipment identifier in DSMR setup ( #103494 )
2023-11-06 14:51:33 +01:00
Joost Lekkerkerker
e2270a305d
Sort Withings sleep data on end date ( #103454 )
...
* Sort Withings sleep data on end date
* Sort Withings sleep data on end date
2023-11-06 14:51:30 +01:00
Matthias Alphart
6fd8973a00
Fix KNX expose default value when attribute is None ( #103446 )
...
Fix KNX expose default value when attribute is `null`
2023-11-06 14:51:27 +01:00
jan iversen
9a37868244
Modbus set device_class in slaves ( #103442 )
2023-11-06 14:51:24 +01:00
jan iversen
9327c51115
modbus Allow swap: byte for datatype: string. ( #103441 )
2023-11-06 14:51:21 +01:00
Michael
e56e75114a
Fix serial in Flo device information ( #103427 )
2023-11-06 14:51:17 +01:00
Tobias Sauerwein
f45114371e
Bump pyatmo to v7.6.0 ( #103410 )
...
Signed-off-by: Tobias Sauerwein <cgtobi@gmail.com >
2023-11-06 14:51:14 +01:00
Franck Nijhof
7e2c12b0a9
Update tailscale to 0.6.0 ( #103409 )
2023-11-06 14:51:10 +01:00
J. Nick Koston
050f1085d0
Pin jaraco.functools to fix builds and CI ( #103406 )
2023-11-06 14:51:07 +01:00
Matt Zimmerman
334a02bc2b
Handle smarttub sensor values being None ( #103385 )
...
* [smarttub] handle sensor values being None
* empty commit to rerun CI
* lint
* use const in test
* reorder checks
* use None instead of STATE_UNKNOWN
* empty commit to rerun CI
* check for STATE_UNKNOWN in test
* empty commit to rerun CI
2023-11-06 14:51:04 +01:00
Nathan Spencer
412fa4c65a
Handle null data in WeatherFlow sensors ( #103349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-06 14:51:01 +01:00
Álvaro Fernández Rojas
2b36befe95
Update aioairzone-cloud to v0.3.5 ( #103315 )
...
* Update aioairzone-cloud to v0.3.3
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone-cloud to v0.3.4
Reverts accidental TaskGroup changes.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone-cloud to v0.3.5
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Trigger Github CI
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-06 14:50:56 +01:00
Álvaro Fernández Rojas
aa623cc15c
Update aioairzone-cloud to v0.3.2 ( #103258 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-11-06 14:50:51 +01:00
Maciej Bieniek
b0bb91ec08
Don't assume that the sleep value is a dictionary in Tractive integration ( #103138 )
...
* Sleep value can be null
* Catch TypeError
2023-11-06 14:49:10 +01:00
Nathan Spencer
b0e04ae690
Handle null data in WeatherFlow sensors ( #103349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-06 14:48:00 +01:00
dupondje
91182603d5
Use right equipment identifier in DSMR setup ( #103494 )
2023-11-06 14:19:47 +01:00
Joakim Plate
a35f5dc6f5
Split out coordinator and add tests for nibe_heatpump ( #103452 )
...
* Separate coordinator in nibe heatpump
* Add tests for coordinator in nibe
* Correct errors in coordinator found during testing
* If coil is missing we should still write state
* async_shutdown did not call base class
* Add more tests for coordinator
* Add minimal test to climate
2023-11-06 11:15:00 +01:00
Franck Nijhof
cee8379628
Update tailscale to 0.6.0 ( #103409 )
2023-11-06 11:12:33 +01:00
Joakim Sørensen
6d567c3e0a
Bump pycfdns from 2.0.1 to 3.0.0 ( #103426 )
2023-11-06 11:05:44 +01:00
Álvaro Fernández Rojas
779b19ca46
On Airzone cloud unload logout ( #103487 )
2023-11-06 10:51:14 +01:00
Jan Bouwhuis
5dd787aa10
Validate entity category for binary_sensor ( #103464 )
2023-11-06 10:34:06 +01:00
G Johansson
b580ca6e6f
Add Check date service for Workday ( #97280 )
2023-11-06 10:17:48 +01:00
David Bonnes
3cfb2d557f
Bump evohome-async to 0.4.4 ( #103084 )
...
* initial commit
* use correct attr
* fix hass-logger-period
* initial commit
* reduce footprint
* reduce footprint 2
* reduce footprint 3
* reduce footprint 4
* reduce footprint 6
* reduce footprint 7
* reduce footprint 8
* reduce footprint 9
* bump client to 0.4.1
* missing commit - changed method name
* bump client to 0.4.3
* bump client to 0.4.4
2023-11-06 10:10:28 +01:00
Allen Porter
aa8b36c4e2
Bump ical to 6.0.0 ( #103482 )
2023-11-06 08:54:30 +01:00
Rami Mosleh
1b17f6d837
Store Islamic Prayer Times coordinator in 'entry_id' key ( #103405 )
2023-11-06 08:50:41 +01:00
Matthias Alphart
70196d5ee0
Fix KNX expose default value when attribute is None ( #103446 )
...
Fix KNX expose default value when attribute is `null`
2023-11-06 08:39:40 +01:00
Joost Lekkerkerker
52736c6039
Sort Withings sleep data on end date ( #103454 )
...
* Sort Withings sleep data on end date
* Sort Withings sleep data on end date
2023-11-06 07:58:13 +01:00
jan iversen
5eba6dbc9f
modbus Allow swap: byte for datatype: string. ( #103441 )
2023-11-06 07:52:15 +01:00
Matt Zimmerman
fd3d615c0d
Handle smarttub sensor values being None ( #103385 )
...
* [smarttub] handle sensor values being None
* empty commit to rerun CI
* lint
* use const in test
* reorder checks
* use None instead of STATE_UNKNOWN
* empty commit to rerun CI
* check for STATE_UNKNOWN in test
* empty commit to rerun CI
2023-11-06 04:11:50 +01:00
Rami Mosleh
f6cb7e1bc5
Refactor tests for Islamic Prayer Times ( #103439 )
...
Refactor tests
2023-11-06 04:07:57 +01:00
Álvaro Fernández Rojas
ab6b3d5668
Allow setting HVAC mode through set_temperature service in Airzone Cloud integration ( #103184 )
...
* airzone_cloud: climate: set_temperature: support ATTR_HVAC_MODE
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone_cloud: set_temp: check HVAC mode
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-11-06 01:33:01 +01:00
Álvaro Fernández Rojas
77baea8cb7
Allow setting HVAC mode through set_temperature service in Airzone integration ( #103185 )
...
* airzone: climate: set_temperature: support ATTR_HVAC_MODE
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: set_temp: check HVAC mode
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-11-06 01:32:03 +01:00
rappenze
17acb04fb8
Refactor fibaro config flow test ( #102604 )
...
* Refactor fibaro config flow test
* Use constants from FlowResultType
* Extend tests with recovery after failure
* Add recovery from failure in all tests
2023-11-06 01:30:06 +01:00
G Johansson
43cab28700
Remove platform YAML from GeoJSON ( #103393 )
2023-11-06 01:15:49 +01:00
Jan Bouwhuis
f88e137679
Fix fritz entity category binary sensor is invalid ( #103470 )
2023-11-05 22:49:08 +01:00
Tobias Sauerwein
35791d7d6c
Bump pyatmo to v7.6.0 ( #103410 )
...
Signed-off-by: Tobias Sauerwein <cgtobi@gmail.com >
2023-11-05 21:13:45 +01:00
jan iversen
701a93c298
Modbus set device_class in slaves ( #103442 )
2023-11-05 20:20:13 +01:00
Matt Zimmerman
806205952f
Fix litterrobot test failure due to time zone dependence ( #103444 )
...
* fix litterrobot test
* use a date in northern hemisehpere summer
2023-11-05 18:42:07 +01:00
mkmer
751ebbda51
Use local variables in Blink ( #103430 )
...
local variables
2023-11-05 14:21:20 +01:00
Álvaro Fernández Rojas
fefea89d89
Update aioairzone-cloud to v0.3.5 ( #103315 )
...
* Update aioairzone-cloud to v0.3.3
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone-cloud to v0.3.4
Reverts accidental TaskGroup changes.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone-cloud to v0.3.5
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Trigger Github CI
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-05 07:09:29 -06:00
J. Nick Koston
a8deb6afd0
Bump zeroconf to 0.120.0 ( #103412 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.119.0...0.120.0
2023-11-05 07:08:24 -06:00
J. Nick Koston
8ef3cf2e18
Bump bluetooth-data-tools to 0.14.0 ( #103413 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.13.0...v1.14.0
2023-11-05 07:07:44 -06:00
Michael
108aed7843
Fix serial in Flo device information ( #103427 )
2023-11-05 12:41:15 +01:00
Erik Montnemery
3ba8a82243
Differentiate between warnings and errors in check_config helper ( #102902 )
...
* Differentiate between warnings and errors in check_config helper
* Update tests
* Treat configuration errors in frontend and its dependencies as errors
* Improve test coverage
* Address review comments
* Improve test coverage
* Improve test coverage
* Address review comments
* Add comment
2023-11-05 03:08:04 +01:00
Allen Porter
936956a430
Fix CalDAV supported components check when configured from the UI ( #103411 )
...
* Fix CalDAV supported components check when configured from the UI
* Move async_get_calendars to a seprate file
* Simplify return value for async_get_calendars
2023-11-05 01:36:00 +01:00
J. Nick Koston
d3bbcbe27c
Pin jaraco.functools to fix builds and CI ( #103406 )
2023-11-04 18:38:28 -05:00
Sebastian Lövdahl
c04db6a249
Bump vallox_websocket_api to 4.0.2 ( #103339 )
2023-11-04 14:55:50 -05:00
G Johansson
941239262a
Remove platform YAML from LastFM ( #103391 )
2023-11-04 19:24:34 +01:00
G Johansson
d0603729f2
Remove platform YAML from DWD Weather Warnings ( #103379 )
2023-11-04 18:56:53 +01:00
Maciej Bieniek
8e8f2a2163
Don't assume that the sleep value is a dictionary in Tractive integration ( #103138 )
...
* Sleep value can be null
* Catch TypeError
2023-11-04 18:08:06 +01:00
G Johansson
d078a4396c
Remove platform YAML from Qnap ( #103377 )
2023-11-04 17:59:12 +01:00
J. Nick Koston
b9b986dc8d
Bump protobuf to 4.25.0 ( #103373 )
2023-11-04 10:54:34 -05:00
J. Nick Koston
8b30a901dd
Remove unreachable code in logbook ( #103309 )
2023-11-04 10:54:22 -05:00
David Knowles
22306bd309
Add diagnostics support to Schlage ( #103347 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-04 10:54:00 -05:00
G Johansson
7671ab0bb7
Remove platform yaml from myStrom ( #103378 )
2023-11-04 16:41:59 +01:00
mkmer
26e1285f34
Address late review for blink ( #103376 )
...
* use self.coordinator
* Dont store coordinator
* revert unintended sensor change
* revert remove
* indention error
* revert
* Revert more
2023-11-04 16:21:10 +01:00
G Johansson
72c02d4d63
Remove counter configure service ( #103204 )
...
* Remove counter configure service after deprecation
* reproduce state
2023-11-04 16:17:51 +01:00
G Johansson
2d3318e767
Remove platform YAML from Command line ( #103202 )
2023-11-04 16:17:31 +01:00
Franck Nijhof
07f03d9ec9
Set suggested display precision for HomeWizard Energy power sensors ( #103369 )
2023-11-04 15:40:50 +01:00
Jan-Philipp Benecke
c561372f30
Remove deprecated /config/server_control redirect ( #103331 )
2023-11-04 09:14:03 -05:00
Jan-Philipp Benecke
1517081a2d
Set device entry type for dwd_weather_warnings ( #103370 )
...
* Set device entry type for dwd_weather_warnings
* Set integration type to service
2023-11-04 14:47:06 +01:00
Franck Nijhof
ce12d82624
2023.11.1 ( #103301 )
2023-11-04 14:27:14 +01:00
Jan-Philipp Benecke
216349de25
Address late review for NINA ( #103367 )
...
Set device entry type
2023-11-04 14:00:01 +01:00
Franck Nijhof
109944e4ff
Replace/restructure HomeWizard device fixtures to reflect reality ( #103311 )
2023-11-04 13:37:08 +01:00
Jan Rieger
aa2a748235
Add translations to speedtest.net state attributes ( #103362 )
2023-11-04 13:20:16 +01:00
Jan-Philipp Benecke
6036fda219
Add DeviceInfo to NINA ( #103361 )
2023-11-04 13:19:23 +01:00
Chris Xiao
37757f777f
AirNow sensors should share device identifier ( #103279 )
...
* Entities from the same config entry should have the same device identifier
* Clean up unused device entries with no entities after sensor setup
Co-authored-by: James Pan <32176676+jzpan1@users.noreply.github.com >
Co-authored-by: Theo Ma <62950302+t1an-xyz@users.noreply.github.com >
Co-authored-by: Jonathan McDevitt <69861492+Jonmcd1@users.noreply.github.com >
Co-authored-by: Jadon Yack <86989502+jadonyack@users.noreply.github.com >
Co-authored-by: Ashton Foley <121987068+foleyash@users.noreply.github.com >
Co-authored-by: Leon Yan <138124222+leony7@users.noreply.github.com >
2023-11-04 13:16:40 +01:00
Jan Rieger
39c97f5b14
Add translations to Tankerkoenig state attributes ( #103363 )
2023-11-04 13:14:24 +01:00
Raman Gupta
2b3d57859e
Add test for firmware update scenario ( #103314 )
2023-11-04 13:12:06 +01:00
Raman Gupta
9eff9ee374
Fix zwave_js cover bug for Window Covering CC values ( #103289 )
...
* Fix cover bug for Window Covering CC values
* update test
* Fix fixture
* Remove no-op line from test
2023-11-04 12:53:50 +01:00
Rami Mosleh
1ef460cffe
Fix sensor unique id in Islamic prayer times ( #103356 )
2023-11-04 12:53:24 +01:00
Robert Svensson
42243f1433
Handle UniFi traffic rules not supported on older versions ( #103346 )
2023-11-04 12:53:21 +01:00
Jan Rieger
8a07c10d88
Report correct weather condition at night for Met ( #103334 )
...
* Report correct weather condition at night for Met, fixes #68369 , fixes #89001
* Update homeassistant/components/met/weather.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2023-11-04 12:53:18 +01:00
Joakim Sørensen
730a3f7870
Remove extra from traccar webhook ( #103319 )
2023-11-04 12:53:15 +01:00
Jan-Philipp Benecke
718901d2ad
Fix typo in Todoist config flow ( #103317 )
2023-11-04 12:53:12 +01:00
Raman Gupta
d95d4d0184
Add script to convert zwave_js device diagnostics to fixture ( #102799 )
2023-11-04 12:53:06 +01:00
Ian
67ce51899f
Bump py_nextbusnext to v1.0.2 to fix TypeError ( #103214 )
...
* Bump py_nextbusnext to v1.0.1 to fix TypeError
Currently throwing an error as a set is passed into the method that is currently
expecting a Sequence. That method is technically compatible with Iterable, so the
latest patch relaxes that restriction.
* Bump version to v1.0.2 to fix error message
2023-11-04 12:46:05 +01:00
starkillerOG
810681b357
Bump reolink-aio to 0.7.14 and improve typing of Reolink ( #103129 )
...
* Improve typing
* fix mypy
* Further improve typing
* Restore Literal typing
* Bump reolink_aio to 0.7.13
* Bump reolink-aio to 0.7.14
2023-11-04 12:46:01 +01:00
Tobias Sauerwein
fa6d8d281d
Change log level to debug in Netatmo ( #103365 )
...
Change log level to debug
2023-11-04 12:31:57 +01:00
Robert Svensson
22be56a05b
Handle UniFi traffic rules not supported on older versions ( #103346 )
2023-11-04 12:19:56 +01:00
Tobias Sauerwein
96409cf0e0
Use pyatmo device type enum instead of string ( #103030 )
2023-11-04 11:28:26 +01:00
Jan Rieger
f5fee73e01
Add translations to DWD state attributes ( #103359 )
2023-11-04 11:15:54 +01:00
Matthias Alphart
5cd27a877e
Use setdefault() in scaffold script for setting hass.data ( #103338 )
2023-11-04 10:51:34 +01:00
Jan Rieger
bb8375da72
Report correct weather condition at night for Met ( #103334 )
...
* Report correct weather condition at night for Met, fixes #68369 , fixes #89001
* Update homeassistant/components/met/weather.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2023-11-04 09:48:02 +01:00
J. Nick Koston
68471b6da5
Reduce template render overhead ( #103343 )
...
The contextmanager decorator creates a new context manager every
time its run, but since we only have a single context var, we can
use the same one every time. Creating the contextmanager was roughly
20% of the time time of the template render
I was a bit suprised to find it creates a new context manager
object every time https://stackoverflow.com/questions/34872535/why-contextmanager-is-slow
2023-11-04 09:46:01 +01:00
Rami Mosleh
62067fc64c
Fix sensor unique id in Islamic prayer times ( #103356 )
2023-11-04 09:43:20 +01:00
Ian
51c3a5d11d
Nextbus: Listify directions ( #103337 )
...
When a single value is returned, the list wrapper is not present in the
json payload. This patch ensures that the result is always a list.
2023-11-04 08:56:27 +01:00
Jan-Philipp Benecke
ae1117bc74
Fix failing entity reuse test ( #103342 )
...
* Fix failing entity reuse test
* One more test
2023-11-03 23:19:37 +01:00
Erik Montnemery
0ea0a1ed06
Prevent accidentally reusing an entity object ( #102911 )
...
* Prevent accidentally reusing an entity object
* Fix group reload service
* Revert "Fix group reload service"
* Improve test
* Add tests aserting entity can't be reused
2023-11-03 21:01:38 +01:00
J. Nick Koston
dca72c598e
Small speed up to async_listen ( #103307 )
...
Avoid constructing an inner function each time we call async_listen
and use a partial which holds a reference to the function body with new
args instead of making another full function
2023-11-03 20:58:03 +01:00
J. Nick Koston
062b510ec0
Cache the mime type of static files ( #103281 )
2023-11-03 12:37:29 -05:00
Joakim Sørensen
4778c55d2b
Bump pytraccar from 1.0.0 to 2.0.0 ( #103318 )
2023-11-03 18:09:56 +01:00
Jan Rieger
0f1c96ba97
Add translations to Workday state attributes ( #103320 )
2023-11-03 17:49:48 +01:00
Joakim Sørensen
921d6feae7
Remove extra from traccar webhook ( #103319 )
2023-11-03 17:44:48 +01:00
Jan-Philipp Benecke
88850334f1
Fix typo in Todoist config flow ( #103317 )
2023-11-03 17:16:20 +01:00
J. Nick Koston
fd8caaf846
Bump SQLAlchemy to 2.0.23 ( #103313 )
2023-11-03 11:10:08 -05:00
starkillerOG
1df69f52e5
Bump reolink-aio to 0.7.14 and improve typing of Reolink ( #103129 )
...
* Improve typing
* fix mypy
* Further improve typing
* Restore Literal typing
* Bump reolink_aio to 0.7.13
* Bump reolink-aio to 0.7.14
2023-11-03 17:05:27 +01:00
Ian
c1d979dc07
Bump py_nextbusnext to v1.0.2 to fix TypeError ( #103214 )
...
* Bump py_nextbusnext to v1.0.1 to fix TypeError
Currently throwing an error as a set is passed into the method that is currently
expecting a Sequence. That method is technically compatible with Iterable, so the
latest patch relaxes that restriction.
* Bump version to v1.0.2 to fix error message
2023-11-03 17:03:02 +01:00
J. Nick Koston
5bcff82148
Remove useless inner function in the base Bluetooth coordinator ( #103305 )
...
Remove unless inner function in the base Bluetooth coordinator
2023-11-03 15:41:47 +01:00
Raman Gupta
eeb88f5e07
Fix zwave_js cover bug for Window Covering CC values ( #103289 )
...
* Fix cover bug for Window Covering CC values
* update test
* Fix fixture
* Remove no-op line from test
2023-11-03 15:36:48 +01:00
Maikel Punie
eadfd51dab
Add loggers to the duotecno integration ( #103300 )
2023-11-03 13:11:26 +01:00
Franck Nijhof
0b0f099d27
Bumped version to 2023.11.1
2023-11-03 13:02:22 +01:00
tronikos
4a56d0ec1d
Bump opower to 0.0.39 ( #103292 )
2023-11-03 13:02:04 +01:00
Raman Gupta
910654bf78
Fix firmware update failure ( #103277 )
2023-11-03 13:02:01 +01:00
Marcel van der Veldt
1a823376d8
Fix Matter 1.2 locks with specific unlatch/unbolt support ( #103275 )
2023-11-03 13:01:56 +01:00
Pedro Januário
ba634ac346
add library logger info on ecoforest integration manifest ( #103274 )
2023-11-03 13:01:24 +01:00
J. Nick Koston
92486b1ff0
Bump yalexs-ble to 2.3.2 ( #103267 )
2023-11-03 12:59:19 +01:00
Tom
06d26b7c7f
Fix Plugwise Schedule selection ( #103262 )
2023-11-03 12:59:16 +01:00
Joakim Plate
1dcd66d75c
Remove measurement flag from timestamp in gardena bluetooth ( #103245 )
...
Remove measurement flag from timestamp
2023-11-03 12:59:13 +01:00
Charles Garwood
c811e0db49
Bump pyenphase to 1.14.1 ( #103239 )
2023-11-03 12:59:09 +01:00
Matthias Alphart
dc30ddc24b
Fix Fronius entity initialisation ( #103211 )
...
* Use None instead of raising ValueError if value invalid
* use async_dispatcher_send
2023-11-03 12:59:06 +01:00
Jan Bouwhuis
239fa04d02
Fix mqtt config validation error handling ( #103210 )
...
* Fix MQTT config check
* Fix handling invalid enity_category for sensors
* Improve docstr
* Update comment
* Use correct util for yaml dump
2023-11-03 12:59:03 +01:00
Xitee
2be229c5b5
Fix roomba error if battery stats are not available ( #103196 )
2023-11-03 12:59:00 +01:00
Xitee
5b4df0f7ff
Fix roomba translation key mismatch ( #103191 )
2023-11-03 12:58:57 +01:00
mkmer
355b51d4c8
Catch unexpected response in Honeywell ( #103169 )
...
catch unexpected response
2023-11-03 12:58:54 +01:00
Joost Lekkerkerker
0c8074bab4
Bump aiowaqi to 3.0.0 ( #103166 )
2023-11-03 12:58:51 +01:00
G Johansson
acd98e9b40
Bump python-holidays to 0.35 ( #103092 )
2023-11-03 12:58:45 +01:00
Tom
2a31eb6762
Fix Plugwise Schedule selection ( #103262 )
2023-11-03 12:17:36 +01:00
tronikos
5d2110c32c
Bump opower to 0.0.39 ( #103292 )
2023-11-03 12:15:49 +01:00
Marcel van der Veldt
680162d494
Fix Matter 1.2 locks with specific unlatch/unbolt support ( #103275 )
2023-11-03 12:09:31 +01:00
Raman Gupta
ac1dc4eeea
Fix firmware update failure ( #103277 )
2023-11-03 12:08:40 +01:00
Paul Bottein
89a9e6c6e8
Add trigger selector for blueprint ( #103050 )
2023-11-03 09:11:49 +01:00
Guido Schmitz
f5cc4dcf3e
Add MAC adress to devolo Home Network DeviceInfo ( #103290 )
...
Add MAC adress to devolo Home Network devices
2023-11-03 08:34:49 +01:00
J. Nick Koston
c81ada16ba
Add debug logging for which adapter is used to connect bluetooth devices ( #103264 )
...
Log which adapter is used to connect bluetooth devices
This is a debug logging improvement to help users find problems
with their setup
2023-11-03 07:35:51 +01:00
Erik Montnemery
a63c420890
Quote entity ids in entity excpetions ( #103286 )
2023-11-03 06:04:07 +01:00
G Johansson
12e1acfcfc
Cleanup weather test ( #103090 )
...
* Cleanup weather test
* rename
* Clean off not used MockWeatherCompat
* conftest
* more cleanup
* Fin mod tests
* fix others
2023-11-03 05:53:38 +01:00
J. Nick Koston
379c75ea1b
Bump yalexs-ble to 2.3.2 ( #103267 )
2023-11-02 22:00:43 -05:00
Allen Porter
a95aa4e15f
Add config flow to CalDAV ( #103215 )
...
* Initial caldav config flow with broken calendar platform
* Set up calendar entities
* Remove separate caldav entity
* Update tests after merge
* Readbility improvements
* Address lint issues
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add checking for duplicate configuration entries
* Use verify SSL as input into caldav and simplify test setup
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-02 19:48:56 -07:00
Kevin Stillhammer
06c9719cd6
Support multiple responses for service calls ( #96370 )
...
* add supports_response to platform entity services
* support multiple entities in entity_service_call
* support legacy response format for service calls
* revert changes to script/shell_command
* add back test for multiple responses for legacy service
* remove SupportsResponse.ONLY_LEGACY
* Apply suggestion
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* test for entity_id remove None
* revert Apply suggestion
* return EntityServiceResponse from _handle_entity_call
* Use asyncio.gather
* EntityServiceResponse not Optional
* styling
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2023-11-02 18:37:35 -07:00
Jan Bouwhuis
b86f3be510
Optmize timing excecutor timeout test ( #103276 )
2023-11-02 20:00:34 -05:00
Abílio Costa
4a117c0a1e
Add buttons to connect/disconnect the Idasen Desk ( #102433 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-02 19:57:48 -05:00
Pedro Januário
e7db0bf34d
add library logger info on ecoforest integration manifest ( #103274 )
2023-11-02 23:32:46 +01:00
Jan-Philipp Benecke
4e3ff45a5e
Use constant instead of plain key name for device info attributes ( #103188 )
...
* Use constant instead of plain key name for device info connections
* Some more device info constant changes
2023-11-02 21:59:25 +01:00
J. Nick Koston
f15fb6cf5e
Reduce overhead to run event triggers ( #103172 )
2023-11-02 15:48:32 -05:00
J. Nick Koston
45f5c21402
Speed up websocket and ingress with aiohttp-zlib-ng ( #103247 )
2023-11-02 15:18:12 -05:00
Álvaro Fernández Rojas
35e1ecec8d
Update aioairzone-cloud to v0.3.2 ( #103258 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-11-02 20:53:26 +01:00
Charles Garwood
b12d99bd2b
Bump pyenphase to 1.14.1 ( #103239 )
2023-11-02 15:46:58 -04:00
rappenze
4c3c86511b
Fix fibaro event handling ( #103199 )
2023-11-02 18:07:35 +01:00
Joakim Plate
194a799b0a
Remove measurement flag from timestamp in gardena bluetooth ( #103245 )
...
Remove measurement flag from timestamp
2023-11-02 16:47:33 +01:00
Joost Lekkerkerker
401bb90215
Use shorthand attributes in Random ( #103206 )
2023-11-02 14:40:27 +01:00
Joost Lekkerkerker
a0741c74b2
Remove icon in Random ( #103235 )
2023-11-02 13:18:13 +01:00
Denis Shulyaka
d18b2d8748
Shield service call from cancellation on REST API connection loss ( #102657 )
...
* Shield service call from cancellation on connection loss
* add test for timeout
* Apply suggestions from code review
* Apply suggestions from code review
* fix merge
* Apply suggestions from code review
2023-11-02 12:58:26 +01:00
Jan Bouwhuis
4a4d2ad743
Fix mqtt config validation error handling ( #103210 )
...
* Fix MQTT config check
* Fix handling invalid enity_category for sensors
* Improve docstr
* Update comment
* Use correct util for yaml dump
2023-11-02 10:57:00 +01:00
Allen Porter
fe482af561
Add modernized fitbit battery level sensor ( #102500 )
...
* Add modernized fitbit battery level sensor
* Use entity names for existing battery sensors
* Use icon from device class
* Update homeassistant/components/fitbit/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests with lower case naming
* Swap the names of the device battery sensors
* Revert "Swap the names of the device battery sensors"
This reverts commit c9516f6d06d77a27c5d7528cdbaa69153546bbbb.
* Update homeassistant/components/fitbit/sensor.py
Co-authored-by: Jan Vaníček <janvanicek@post.cz >
* Improve typing
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Jan Vaníček <janvanicek@post.cz >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-02 10:22:27 +01:00
Matthias Alphart
76115ce766
Fix Fronius entity initialisation ( #103211 )
...
* Use None instead of raising ValueError if value invalid
* use async_dispatcher_send
2023-11-02 09:13:04 +01:00
Luke Lashley
47d6d6c344
Add button platform to Roborock ( #103010 )
...
* add button platform to roborock
* Update tests/components/roborock/test_button.py
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
* Remove device class
* improve tests
* sort platforms
---------
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
2023-11-01 21:34:04 +01:00
Xitee
f05d2eb261
Fix roomba error if battery stats are not available ( #103196 )
2023-11-01 21:12:57 +01:00
Xitee
135944b6f0
Fix roomba translation key mismatch ( #103191 )
2023-11-01 20:15:18 +01:00
Jan-Philipp Benecke
67fa304b78
Use constant instead of plain key name for device info connections in roborock and roomba ( #103182 )
2023-11-01 18:09:49 +01:00
Jan-Philipp Benecke
56b4369f44
Add MAC address to bsblan device info ( #103180 )
2023-11-01 17:53:40 +01:00
J. Nick Koston
12c5aec5e6
Add bluetooth address to august ( #103177 )
2023-11-01 10:47:56 -05:00
Jan-Philipp Benecke
ebee51a794
Add MAC address to roborock device info ( #103175 )
2023-11-01 10:28:03 -05:00
Jan-Philipp Benecke
e48cb909f4
Use shorthand device info attribute for roomba ( #103176 )
2023-11-01 10:27:51 -05:00
jimmyd-be
ae02e3f903
Add reset filter counter button to Renson integration ( #103126 )
...
Add reset filter counter button
2023-11-01 16:27:23 +01:00
Franck Nijhof
0b8d4235c3
2023.11.0 ( #103164 )
2023-11-01 15:59:51 +01:00
Tudor Sandu
66dd3b153d
Support HassTurnOn/Off intents for lock domain ( #93231 )
...
* Support HassTurnOn/Off intents for lock domain
Fix https://github.com/home-assistant/intents/issues/1347
* Added tests
* Linting changes
* Linting
2023-11-01 09:46:13 -05:00
mkmer
4a93465e85
Catch unexpected response in Honeywell ( #103169 )
...
catch unexpected response
2023-11-01 15:41:41 +01:00
Xitee
cef68ea33c
Add hardware version to Roomba ( #103171 )
2023-11-01 09:21:42 -05:00
Jan-Philipp Benecke
8b7cfc070e
Move base entity of system_bridge to own module ( #103167 )
...
* Move base entity of system_bridge to own module
* Add entity.py to .coveragerc
2023-11-01 14:21:39 +01:00
Joost Lekkerkerker
6e5479d307
Bump aiowaqi to 3.0.0 ( #103166 )
2023-11-01 13:25:33 +01:00
G Johansson
412b0e1c55
Bump python-holidays to 0.35 ( #103092 )
2023-11-01 12:37:59 +01:00
Franck Nijhof
4ce859b4e4
Bumped version to 2023.11.0
2023-11-01 11:24:41 +01:00
Franck Nijhof
18acec32b8
Bumped version to 2023.11.0b6
2023-11-01 11:22:25 +01:00
Bram Kragten
cfa2f2ce61
Update frontend to 20231030.1 ( #103163 )
2023-11-01 11:22:16 +01:00
Jan Bouwhuis
aa5ea5ebc3
Fix mqtt is not reloading without yaml config ( #103159 )
2023-11-01 11:22:13 +01:00
J. Nick Koston
bcea021c14
Allow non-admins to subscribe to the issue registry updated event ( #103145 )
2023-11-01 11:22:10 +01:00
Allen Porter
ea2d2ba7b7
Improve fitbit oauth token error handling in config flow ( #103131 )
...
* Improve fitbit oauth token error handling in config flow
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests with updated error reason
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-01 11:22:07 +01:00
Teemu R
c5f21fefbe
Bump python-kasa to 0.5.4 for tplink ( #103038 )
2023-11-01 11:22:03 +01:00
Bram Kragten
f624946ac0
Update frontend to 20231030.1 ( #103163 )
2023-11-01 11:05:17 +01:00
J. Nick Koston
78e546b35a
Avoid enumerating the whole state machine on api service calls ( #103147 )
2023-11-01 10:25:02 +01:00
Jan Bouwhuis
daee5baef6
Fix mqtt is not reloading without yaml config ( #103159 )
2023-11-01 09:25:56 +01:00
J. Nick Koston
6ea5af7575
Bump aioesphomeapi to 18.2.1 ( #103156 )
2023-11-01 08:56:48 +01:00
Allen Porter
04dfbd2e03
Improve fitbit oauth token error handling in config flow ( #103131 )
...
* Improve fitbit oauth token error handling in config flow
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests with updated error reason
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-31 19:48:33 -07:00
Teemu R
f944c68e01
Bump python-kasa to 0.5.4 for tplink ( #103038 )
2023-10-31 19:54:51 -05:00
Erik Montnemery
e880ad7bda
Improve reload of legacy groups ( #102925 )
...
* Improve reload of legacy groups
* Simplify reload
* Get rid of inner function
* Fix logic when there are no group.group entities
* Update homeassistant/components/group/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Fix type hints
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-01 00:18:21 +01:00
J. Nick Koston
1a6184a9aa
Allow non-admins to subscribe to the issue registry updated event ( #103145 )
2023-10-31 16:29:22 -05:00
J. Nick Koston
8eb7766f30
Avoid path construction for static files cache hit ( #102882 )
2023-10-31 14:31:58 -05:00
Franck Nijhof
9910f9e0ae
Bumped version to 2023.11.0b5
2023-10-31 19:43:21 +01:00
J. Nick Koston
f0a06efa1f
Fix race in starting reauth flows ( #103130 )
2023-10-31 19:43:05 +01:00
J. Nick Koston
8992d15ffc
Bump aiohomekit to 3.0.9 ( #103123 )
2023-10-31 19:43:02 +01:00
Paul Bottein
e097dc02dd
Don't try to load resources in safe mode ( #103122 )
2023-10-31 19:42:59 +01:00
starkillerOG
bfae1468d6
Bump reolink-aio to 0.7.12 ( #103120 )
2023-10-31 19:42:52 +01:00
Christopher Fenner
09ed6e9f9b
Handle exception introduced with recent PyViCare update ( #103110 )
2023-10-31 19:42:48 +01:00
Erik Montnemery
040ecb74e0
Add todo to core files ( #103102 )
2023-10-31 19:42:45 +01:00
Erik Montnemery
a48e63aa28
Fix todoist todo tests ( #103101 )
2023-10-31 19:42:41 +01:00
Erik Montnemery
19479b2a68
Fix local_todo todo tests ( #103099 )
2023-10-31 19:42:36 +01:00
Paul Bottein
4d475a9758
Don't try to load resources in safe mode ( #103122 )
2023-10-31 19:25:25 +01:00
Aidan Timson
6433bf4d77
Create update component for System Bridge ( #102966 )
...
* Create update component for System Bridge
* Add
2023-10-31 19:08:47 +01:00
J. Nick Koston
3ebd029026
Bump aiohomekit to 3.0.9 ( #103123 )
2023-10-31 12:56:15 -05:00
J. Nick Koston
9b27552238
Fix race in starting reauth flows ( #103130 )
2023-10-31 12:38:05 -05:00
Joost Lekkerkerker
d75a6a3b4b
Use right functions for fixtures in Freebox test ( #103135 )
2023-10-31 17:25:08 +01:00
Narmishka
f55cd17982
Move Freebox tests to fixtures ( #103128 )
2023-10-31 15:50:17 +00:00
starkillerOG
620a3350d7
Bump reolink-aio to 0.7.12 ( #103120 )
2023-10-31 15:15:20 +01:00
Christopher Fenner
22126a1280
Handle exception introduced with recent PyViCare update ( #103110 )
2023-10-31 13:42:52 +01:00
Franck Nijhof
9ae29e243d
Bumped version to 2023.11.0b4
2023-10-31 13:30:10 +01:00
Joost Lekkerkerker
e309bd764b
Abort config flow if Google Tasks API is not enabled ( #103114 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-31 13:29:52 +01:00
Christopher Fenner
777ffe6946
Fix client id label in ViCare integration ( #103111 )
2023-10-31 13:29:49 +01:00
Robert Resch
fa0f679a9a
Fix todo.remove_item frontend ( #103108 )
2023-10-31 13:29:46 +01:00
Erik Montnemery
26b7e94c4f
Fix shopping_list todo tests ( #103100 )
2023-10-31 13:29:43 +01:00
Erik Montnemery
957998ea8d
Fix google_tasks todo tests ( #103098 )
2023-10-31 13:29:40 +01:00
Erik Montnemery
abaeacbd6b
Fix restore state for light when saved attribute is None ( #103096 )
2023-10-31 13:29:36 +01:00
Bram Kragten
d76c16fa3a
Update frontend to 20231030.0 ( #103086 )
2023-10-31 13:29:33 +01:00
G Johansson
67edb98e59
Fix Met Device Info ( #103082 )
2023-10-31 13:29:30 +01:00
Robert Resch
376a79eb42
Refactor todo services and their schema ( #103079 )
2023-10-31 13:29:27 +01:00
Rami Mosleh
41500cbe9b
Code cleanup for transmission integration ( #103078 )
2023-10-31 13:29:24 +01:00
Paul Manzotti
06f27e7e74
Update geniushub-client to v0.7.1 ( #103071 )
2023-10-31 13:29:19 +01:00
G Johansson
193ce08b39
No aliases in workday ( #103091 )
2023-10-31 11:35:09 +01:00
Joost Lekkerkerker
55a4769172
Abort config flow if Google Tasks API is not enabled ( #103114 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-31 11:32:17 +01:00
Christopher Fenner
5f09503cf3
Fix client id label in ViCare integration ( #103111 )
2023-10-31 10:35:51 +01:00
Jan Bouwhuis
8668f47543
Add strict typing for input_text ( #103095 )
2023-10-31 10:29:04 +01:00
Robert Resch
8e2c2e5cc5
Fix todo.remove_item frontend ( #103108 )
2023-10-31 10:06:42 +01:00
Bram Kragten
1fc1e85b01
Update frontend to 20231030.0 ( #103086 )
2023-10-31 10:05:16 +01:00
Erik Montnemery
0304ac5a1b
Fix restore state for light when saved attribute is None ( #103096 )
2023-10-31 10:05:03 +01:00
G Johansson
a851907f78
Add serial to Sensibo ( #103089 )
2023-10-31 09:10:43 +01:00
Duco Sebel
b63c33d320
Bumb python-homewizard-energy to 3.1.0 ( #103011 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-31 08:53:56 +01:00
Rami Mosleh
61a1245a84
Code cleanup for transmission integration ( #103078 )
2023-10-31 08:49:03 +01:00
G Johansson
85d49a2920
Fix Met Device Info ( #103082 )
2023-10-31 08:31:53 +01:00
Paul Manzotti
06bbea2e0f
Update geniushub-client to v0.7.1 ( #103071 )
2023-10-31 08:09:03 +01:00
Erik Montnemery
8e3b5f1be4
Add todo to core files ( #103102 )
2023-10-31 07:55:03 +01:00
G Johansson
12afd0ad94
Bump pytrafikverket to 0.3.8 ( #103080 )
2023-10-31 06:57:06 +01:00
Erik Montnemery
246ebc99cc
Fix local_todo todo tests ( #103099 )
2023-10-31 02:38:58 +01:00
Erik Montnemery
64f8967739
Fix todoist todo tests ( #103101 )
2023-10-31 02:38:18 +01:00
Erik Montnemery
df814af076
Fix shopping_list todo tests ( #103100 )
2023-10-31 02:03:54 +01:00
Erik Montnemery
6e62cf5efb
Fix google_tasks todo tests ( #103098 )
2023-10-31 02:03:34 +01:00
Mislav Mandarić
84b71c9ddb
Allow setting hvac mode through set_temperature climate method in Gree integration ( #101196 )
...
* Allow setting hvac mode through set_temperature climate method
* Suggested code simplification when reading hvac mode
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Remove unnecessary temperature unit handling from set temperature with hvac mode tests
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-10-30 22:10:47 +01:00
Robert Resch
d97a030872
Refactor todo services and their schema ( #103079 )
2023-10-30 21:43:24 +01:00
Franck Nijhof
a3ebfaebe7
Bumped version to 2023.11.0b3
2023-10-30 19:59:32 +01:00
Joost Lekkerkerker
8d781ff063
Add 2 properties to Withings diagnostics ( #103067 )
2023-10-30 19:59:21 +01:00
Joost Lekkerkerker
bac39f0061
Show a warning when no Withings data found ( #103066 )
2023-10-30 19:59:17 +01:00
David Knowles
c7b702f3c2
Bump pyschlage to 2023.10.0 ( #103065 )
2023-10-30 19:59:14 +01:00
Christopher Fenner
3728f3da69
Update PyViCare to v2.28.1 for ViCare integration ( #103064 )
2023-10-30 19:59:11 +01:00
tronikos
31d8f4b35d
Fix Opower not refreshing statistics when there are no forecast entities ( #103058 )
...
Ensure _insert_statistics is periodically called
2023-10-30 19:59:08 +01:00
Mike Woudenberg
f113d9aa71
Use correct config entry field to update when IP changes in loqed ( #103051 )
2023-10-30 19:59:05 +01:00
Jack Boswell
891ad0b1be
Bump starlink-grpc-core to 1.1.3 ( #103043 )
2023-10-30 19:59:02 +01:00
Jirka
5c16a8247a
Update MQTT QoS description string ( #103036 )
...
Update strings.json
2023-10-30 19:58:58 +01:00
Allen Porter
483671bf9f
Bump google-nest-sdm to 3.0.3 ( #103035 )
2023-10-30 19:58:54 +01:00
G-Two
6f73d2aac5
Bump to subarulink 0.7.8 ( #103033 )
2023-10-30 19:58:50 +01:00
Allen Porter
f5b3661836
Fix bug in fitbit credential import for expired tokens ( #103024 )
...
* Fix bug in fitbit credential import on token refresh
* Use stable test ids
* Update homeassistant/components/fitbit/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-30 19:58:47 +01:00
kpine
f70c13214c
Revert "Fix temperature setting for multi-setpoint z-wave device ( #102395 )" ( #103022 )
...
This reverts commit 2d6dc2bccc .
2023-10-30 19:58:43 +01:00
Raman Gupta
70e8978123
Fix zwave_js siren name ( #103016 )
...
* Fix zwave_js.siren name
* Fix test
2023-10-30 19:58:40 +01:00
Diogo Gomes
031b1c26ce
Fix utility_meter reset when DST change occurs ( #103012 )
2023-10-30 19:58:37 +01:00
Nortonko
13580a334f
Bump python-androidtv to 0.0.73 ( #102999 )
...
* Update manifest.json
Bump python-androidtv to version 0.0.73
* bump androidtv 0.0.73
* bump androidtv 0.0.73
2023-10-30 19:58:34 +01:00
Michael
e81bfb959e
Fix proximity entity id ( #102992 )
...
* fix proximity entity id
* extend test to cover entity id
2023-10-30 19:58:31 +01:00
Tom Puttemans
fefe930506
DSMR Gas currently delivered device state class conflict ( #102991 )
...
Fixes #102985
2023-10-30 19:58:28 +01:00
David Bonnes
5ac7e8b1ac
Harden evohome against failures to retrieve high-precision temps ( #102989 )
...
fix hass-logger-period
2023-10-30 19:58:24 +01:00
tronikos
36512f7157
Bump opower to 0.0.38 ( #102983 )
2023-10-30 19:58:21 +01:00
Bouwe Westerdijk
cc3ae9e103
Correct total state_class of huisbaasje sensors ( #102945 )
...
* Change all cumulative-interval sensors to TOTAL
2023-10-30 19:58:18 +01:00
Robert Hillis
12482216f6
Fix Google Mail expired authorization ( #102735 )
...
* Fix Google Mail expired authorization
* add test
* raise HomeAssistantError
* handle in api module
* uno mas
2023-10-30 19:58:14 +01:00
David Knowles
20409d0124
Make Hydrawise initialize data immediately ( #101936 )
2023-10-30 19:58:11 +01:00
mkmer
a741bc9951
Add retry before unavailable to Honeywell ( #101702 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-30 19:58:08 +01:00
Erwin Douna
59d2bce369
Enable dry mode for Tado AC's V3 ( #99568 )
2023-10-30 19:58:04 +01:00
Joost Lekkerkerker
7319abcab0
Show a warning when no Withings data found ( #103066 )
2023-10-30 19:40:27 +01:00
Duco Sebel
0f72495a7d
Rename power to energy in HomeWizard ( #102948 )
2023-10-30 19:09:23 +01:00
Álvaro Fernández Rojas
cb0517d20e
Update AEMET-OpenData to v0.4.6 ( #102996 )
2023-10-30 18:54:50 +01:00
Christopher Fenner
bdfb138b09
Update PyViCare to v2.28.1 for ViCare integration ( #103064 )
2023-10-30 18:47:33 +01:00
Nortonko
78e316aa7e
Bump python-androidtv to 0.0.73 ( #102999 )
...
* Update manifest.json
Bump python-androidtv to version 0.0.73
* bump androidtv 0.0.73
* bump androidtv 0.0.73
2023-10-30 18:32:24 +01:00
tronikos
74b19564ad
Fix Opower not refreshing statistics when there are no forecast entities ( #103058 )
...
Ensure _insert_statistics is periodically called
2023-10-30 11:08:51 -04:00
Mike Woudenberg
7b6910882e
Use correct config entry field to update when IP changes in loqed ( #103051 )
2023-10-30 15:57:00 +01:00
Joost Lekkerkerker
953d5e0080
Add 2 properties to Withings diagnostics ( #103067 )
2023-10-30 15:47:08 +01:00
David Knowles
f160fa4bc3
Make Hydrawise initialize data immediately ( #101936 )
2023-10-30 15:18:59 +01:00
mkmer
92ec525de1
Add retry before unavailable to Honeywell ( #101702 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-30 15:16:41 +01:00
David Knowles
4ed3676a56
Bump pyschlage to 2023.10.0 ( #103065 )
2023-10-30 14:57:24 +01:00
Franck Nijhof
487dcf227e
Rewrite HomeWizard Energy tests ( #103000 )
...
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
2023-10-30 14:07:42 +01:00
J. Nick Koston
b3743937de
Avoid looking up the callable type for HassJob when we already know it ( #102962 )
...
* Avoid looking up the callable type for HassJob when we already know it
When we connect the frontend we call async_listen with run_immediately MANY
times when we already know the job type (it will always be a callback). This
reduces the latency to get the frontend going
* missing coverage
2023-10-30 12:45:22 +01:00
Robert Hillis
7dbe0c3a48
Fix Google Mail expired authorization ( #102735 )
...
* Fix Google Mail expired authorization
* add test
* raise HomeAssistantError
* handle in api module
* uno mas
2023-10-30 12:36:34 +01:00
Álvaro Fernández Rojas
ba7dbc5927
Show proper name on Airzone errors ( #102997 )
...
* airzone: fix showing None on errors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: use entity_id on erros/logs
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-30 11:03:34 +01:00
Álvaro Fernández Rojas
9952eed671
Show proper name on Airzone Cloud errors ( #102998 )
...
* airzone_cloud: fix showing None on errors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: use entity_id on errors/logs
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-30 11:02:24 +01:00
Erwin Douna
8acc45d482
Enable dry mode for Tado AC's V3 ( #99568 )
2023-10-30 10:29:40 +01:00
Jirka
422af9d438
Update MQTT QoS description string ( #103036 )
...
Update strings.json
2023-10-30 09:54:46 +01:00
G-Two
dd3790641a
Bump to subarulink 0.7.8 ( #103033 )
2023-10-30 09:46:48 +01:00
Diogo Gomes
7c94293cb4
Fix utility_meter reset when DST change occurs ( #103012 )
2023-10-30 09:46:20 +01:00
Pedro Januário
71ecb39dc5
Add additional sensors to ecoforest integration ( #102734 )
2023-10-30 09:41:53 +01:00
Jack Boswell
8fde275662
Rename Starlink Idle to Sleep ( #103048 )
2023-10-30 09:40:15 +01:00
dependabot[bot]
0369187340
Bump github/codeql-action from 2.22.4 to 2.22.5 ( #103045 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 09:17:01 +01:00
Jack Boswell
89d7c33e31
Bump starlink-grpc-core to 1.1.3 ( #103043 )
2023-10-30 08:56:50 +01:00
Jan Bouwhuis
d6a0f9b5a0
Give mqtt test more time to process subscriptions ( #103006 )
2023-10-30 06:02:03 +01:00
Allen Porter
a373f5eac5
Bump google-nest-sdm to 3.0.3 ( #103035 )
2023-10-29 15:48:01 -07:00
Allen Porter
d75f1b2b3e
Fix bug in fitbit credential import for expired tokens ( #103024 )
...
* Fix bug in fitbit credential import on token refresh
* Use stable test ids
* Update homeassistant/components/fitbit/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-29 14:26:10 -07:00
Franck Nijhof
b323295aa1
Clean up old config entry migration from Tuya ( #103026 )
2023-10-29 19:18:31 +01:00
kpine
46ecf0d4bd
Revert "Fix temperature setting for multi-setpoint z-wave device ( #102395 )" ( #103022 )
...
This reverts commit 2d6dc2bccc .
2023-10-29 19:15:19 +01:00
Joost Lekkerkerker
b7667d44fd
Use built in config entry from coordinator in HomeWizard ( #102959 )
2023-10-29 18:23:48 +01:00
Raman Gupta
94e192db12
Fix zwave_js siren name ( #103016 )
...
* Fix zwave_js.siren name
* Fix test
2023-10-29 17:44:15 +01:00
Franck Nijhof
59f238b9a7
Clean up two year old entity migration from Tuya ( #103003 )
2023-10-29 14:47:24 +01:00
David Bonnes
8a87ea5506
Harden evohome against failures to retrieve high-precision temps ( #102989 )
...
fix hass-logger-period
2023-10-29 13:28:35 +01:00
Michael
2616794e1d
Fix proximity entity id ( #102992 )
...
* fix proximity entity id
* extend test to cover entity id
2023-10-29 10:43:57 +01:00
Tom Puttemans
19f1d14000
DSMR Gas currently delivered device state class conflict ( #102991 )
...
Fixes #102985
2023-10-29 10:23:24 +01:00
Bouwe Westerdijk
9cc7012d32
Correct total state_class of huisbaasje sensors ( #102945 )
...
* Change all cumulative-interval sensors to TOTAL
2023-10-29 09:17:57 +01:00
Allen Porter
af851b6c2b
Cleanup caldav test fixtures ( #102982 )
...
* Caldav test fixture cleanup
* Remove a text fixture only used 3 times
2023-10-29 09:16:28 +01:00
Allen Porter
4e22958486
Move caldav coordinator to its own file ( #102976 )
...
* Move caldav coordinator to its own file.
* Remove unused offset.
2023-10-29 09:04:09 +01:00
tronikos
82688d2a33
Bump opower to 0.0.38 ( #102983 )
2023-10-29 08:05:37 +01:00
Paulus Schoutsen
eef318f63c
Bumped version to 2023.11.0b2
2023-10-28 23:29:03 -04:00
Paulus Schoutsen
9c8a4bb4eb
Fix proximity zone handling ( #102971 )
...
* fix proximity zone
* fix test
2023-10-28 23:29:03 -04:00
Paulus Schoutsen
9c9f1ea685
Fix error message strings for Todoist configuration flow ( #102968 )
...
* Fix error message strings for Todoist configuration flow
* Update error code in test
2023-10-28 23:29:03 -04:00
Paulus Schoutsen
85d999b020
Add gas device class to dsmr_reader sensor ( #102953 )
...
DSMR reader integration - can't configure gas meter in energy dashboard posible due to missing device_class
Fixes #102367
2023-10-28 23:29:03 -04:00
Paulus Schoutsen
bcddf52364
Update xknxproject to 3.4.0 ( #102946 )
2023-10-28 23:29:03 -04:00
Paulus Schoutsen
07e4e1379a
Improve diagnostic handling in HomeWizard Energy ( #102935 )
2023-10-28 23:29:02 -04:00
Paulus Schoutsen
f9f010643a
Handle/extend number entity availability property in HomeWizard Energy ( #102934 )
2023-10-28 23:29:02 -04:00
Paulus Schoutsen
974c34e2b6
Small base entity cleanup for HomeWizard Energy entities ( #102933 )
2023-10-28 23:29:02 -04:00
Paulus Schoutsen
1c3de76b04
Move HomeWizard Energy identify button to config entity category ( #102932 )
2023-10-28 23:29:02 -04:00
Paulus Schoutsen
bee63ca654
Hide mac address from HomeWizard Energy config entry/discovery titles ( #102931 )
2023-10-28 23:29:02 -04:00
Paulus Schoutsen
29c99f419f
Bump velbusaio to 2023.10.2 ( #102919 )
2023-10-28 23:29:02 -04:00
Paulus Schoutsen
3d321c5ca7
Update frontend to 20231027.0 ( #102913 )
2023-10-28 23:29:02 -04:00
Paulus Schoutsen
4617c16a96
Update aioairzone-cloud to v0.3.1 ( #102899 )
2023-10-28 23:29:02 -04:00
Paulus Schoutsen
a60656bf29
Improve fitbit oauth import robustness ( #102833 )
...
* Improve fitbit oauth import robustness
* Improve sensor tests and remove unnecessary client check
* Fix oauth client id/secret config key checks
* Add executor for sync call
2023-10-28 23:29:02 -04:00
Paulus Schoutsen
2eb2a65197
Use new API for Vasttrafik ( #102570 )
2023-10-28 23:29:02 -04:00
Michael
6202f178af
Fix proximity zone handling ( #102971 )
...
* fix proximity zone
* fix test
2023-10-28 22:32:42 -04:00
Allen Porter
4599b788b4
Update caldav to use an DataUpdateCoordinator for fetching data ( #102089 )
2023-10-28 15:35:31 -07:00
Brett Adams
a4c31f63bf
Add current temperature to master climate entity in Advantage Air ( #102938 )
...
* Add current_temperature
* Update tests
2023-10-28 21:59:02 +02:00
Matthias Alphart
b1aeaf2296
Update xknxproject to 3.4.0 ( #102946 )
2023-10-28 21:31:43 +02:00
Allen Porter
efc9f845db
Fix error message strings for Todoist configuration flow ( #102968 )
...
* Fix error message strings for Todoist configuration flow
* Update error code in test
2023-10-28 21:02:42 +02:00
Álvaro Fernández Rojas
fb5d058885
Add AEMET library data to coordinator and use it for weather platform ( #102954 )
2023-10-28 13:53:40 -05:00
Allen Porter
8703621c64
Improve fitbit oauth import robustness ( #102833 )
...
* Improve fitbit oauth import robustness
* Improve sensor tests and remove unnecessary client check
* Fix oauth client id/secret config key checks
* Add executor for sync call
2023-10-28 17:20:44 +02:00
Erik Montnemery
03d3a87f23
Small cleanup of legacy groups ( #102918 )
...
* Small cleanup of legacy groups
* Update tests which create groups
2023-10-28 17:16:41 +02:00
Álvaro Fernández Rojas
7e4e124f50
Move has entity name to parent entity in Airzone Cloud ( #102961 )
...
airzone_cloud: consolidate _attr_has_entity_name
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-28 16:32:31 +02:00
J. Nick Koston
5648dc6cd1
Reduce string copy needed to subscribe to entities ( #102870 )
2023-10-28 09:18:25 -05:00
J. Nick Koston
18fa5b8532
Small cleanups to mobile_app encryption ( #102883 )
2023-10-28 09:18:09 -05:00
Ville Skyttä
7d598801fe
Update prettier to 3.0.3 ( #102929 )
2023-10-28 08:56:26 -05:00
J. Nick Koston
009dc91b97
Fix inner callback decorators with partials ( #102873 )
2023-10-28 08:38:42 -05:00
Erik Montnemery
524e20536d
Improve dlna_dmr tests ( #102905 )
2023-10-28 14:53:34 +02:00
Erik Montnemery
6f515c06a2
Add test for check_config helper ( #102898 )
2023-10-28 14:52:20 +02:00
Tom Puttemans
7f5896bc45
Add gas device class to dsmr_reader sensor ( #102953 )
...
DSMR reader integration - can't configure gas meter in energy dashboard posible due to missing device_class
Fixes #102367
2023-10-28 13:59:24 +02:00
Joost Lekkerkerker
2601c6789d
Add entity translations to Airzone ( #99054 )
2023-10-28 13:56:45 +02:00
Franck Nijhof
8e112c04fb
Improve diagnostic handling in HomeWizard Energy ( #102935 )
2023-10-27 23:27:17 +02:00
Franck Nijhof
fd1c1dba7c
Handle/extend number entity availability property in HomeWizard Energy ( #102934 )
2023-10-27 23:27:02 +02:00
Franck Nijhof
923d2d0d81
Small base entity cleanup for HomeWizard Energy entities ( #102933 )
2023-10-27 23:26:41 +02:00
Franck Nijhof
100c3079ae
Hide mac address from HomeWizard Energy config entry/discovery titles ( #102931 )
2023-10-27 23:26:28 +02:00
Franck Nijhof
4fa551612e
Move HomeWizard Energy identify button to config entity category ( #102932 )
2023-10-27 23:26:03 +02:00
myztillx
9c6884a526
Bump python-ecobee-api to 0.2.17 ( #102900 )
2023-10-27 21:46:59 +02:00
Bram Kragten
1c1ff56021
Update frontend to 20231027.0 ( #102913 )
2023-10-27 19:17:15 +02:00
Maikel Punie
c7d7ce457c
Bump velbusaio to 2023.10.2 ( #102919 )
2023-10-27 16:15:16 +00:00
Joost Lekkerkerker
c3da075554
Use present wording in version bump script ( #102897 )
2023-10-27 17:50:33 +02:00
Álvaro Fernández Rojas
ca5bcb9ab1
Update aioairzone-cloud to v0.3.1 ( #102899 )
2023-10-27 17:36:28 +02:00
Magnus Larsson
a516f32bbd
Use new API for Vasttrafik ( #102570 )
2023-10-27 16:49:01 +02:00
Franck Nijhof
867aaf10ee
Bumped version to 2023.11.0b1
2023-10-27 14:02:42 +02:00
Franck Nijhof
7fe1ac901f
Some textual fixes for todo ( #102895 )
2023-10-27 14:02:24 +02:00
Bram Kragten
5dca3844ef
Add redirect from shopping list to todo ( #102894 )
2023-10-27 14:02:20 +02:00
Erik Montnemery
b5c75a2f2f
Allow missing components in safe mode ( #102891 )
2023-10-27 14:02:17 +02:00
Erik Montnemery
62fc9dfd6c
Allow missing components in safe mode ( #102888 )
2023-10-27 14:02:14 +02:00
Jan Bouwhuis
0573981d6f
Fix mqtt schema import not available for mqtt_room ( #102866 )
2023-10-27 14:02:09 +02:00
Paul Bottein
cc7a4d01e3
Don't return resources in safe mode ( #102865 )
2023-10-27 14:02:06 +02:00
Paul Bottein
293025ab6c
Update frontend to 20231026.0 ( #102857 )
2023-10-27 14:02:02 +02:00
Jan-Philipp Benecke
a490b5e286
Add connections to PassiveBluetoothProcessorEntity ( #102854 )
2023-10-27 14:01:58 +02:00
Joost Lekkerkerker
7e4da1d03b
Bump aiowithings to 1.0.2 ( #102852 )
2023-10-27 14:01:53 +02:00
Ravaka Razafimanantsoa
9e140864eb
Address late review of switchbot cloud ( #102842 )
...
For Martin's review
2023-10-27 14:01:47 +02:00
Kevin Worrel
a6f88fb123
Bump screenlogicpy to v0.9.4 ( #102836 )
2023-10-27 14:01:43 +02:00
J. Nick Koston
386c5ecc3e
Bump bleak-retry-connector to 3.3.0 ( #102825 )
...
changelog: https://github.com/Bluetooth-Devices/bleak-retry-connector/compare/v3.2.1...v3.3.0
2023-10-27 14:01:39 +02:00
Erik Montnemery
0d7fb5b026
Use real devices in automation blueprint tests ( #102824 )
2023-10-27 14:01:35 +02:00
Erik Montnemery
767b7ba4d6
Correct logic for picking bluetooth local name ( #102823 )
...
* Correct logic for picking bluetooth local name
* make test more robust
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-27 14:01:31 +02:00
William Scanlon
f2cef7245a
Bump pyeconet to 0.1.22 to handle breaking API change ( #102820 )
2023-10-27 14:01:27 +02:00
J. Nick Koston
701a5d7758
Bump HAP-python 4.9.1 ( #102811 )
2023-10-27 14:01:23 +02:00
mkmer
244fccdae6
Move coordinator first refresh in Blink ( #102805 )
...
Move coordinator first refresh
2023-10-27 14:01:18 +02:00
Erik Montnemery
10e6a26717
Fix fan device actions ( #102797 )
2023-10-27 14:01:15 +02:00
Allen Porter
5fe5013198
Change todo move API to reference previous uid ( #102795 )
2023-10-27 14:01:11 +02:00
Marc Mueller
0a0584b053
Fix velbus import ( #102780 )
2023-10-27 14:01:07 +02:00
Erik Montnemery
62733e830f
Improve validation of device automations ( #102766 )
...
* Improve validation of device automations
* Improve comments
* Address review comment
2023-10-27 14:01:02 +02:00
Simone Chemelli
bbcfb5f30e
Improve exception handling for Vodafone Station ( #102761 )
...
* improve exception handling for Vodafone Station
* address review comment
* apply review comment
* better except handling (bump library)
* cleanup
2023-10-27 14:00:55 +02:00
Amit Finkelstein
5b0e0b07b3
Apple TV: Use replacement commands for deprecated ones ( #102056 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-27 14:00:45 +02:00
Bram Kragten
3f56ca49c6
Add redirect from shopping list to todo ( #102894 )
2023-10-27 13:55:22 +02:00
Franck Nijhof
c77a3facf5
Some textual fixes for todo ( #102895 )
2023-10-27 13:28:16 +02:00
Erik Montnemery
a7183a0cbf
Allow missing components in safe mode ( #102891 )
2023-10-27 13:26:26 +02:00
Erik Montnemery
294f565bad
Allow missing components in safe mode ( #102888 )
2023-10-27 12:25:27 +02:00
Jan-Philipp Benecke
43915fbaf3
Add connections to PassiveBluetoothProcessorEntity ( #102854 )
2023-10-27 12:09:59 +02:00
Paul Bottein
e0885ef109
Don't return resources in safe mode ( #102865 )
2023-10-27 11:30:37 +02:00
Jan Bouwhuis
8eaf38cd44
Fix mqtt schema import not available for mqtt_room ( #102866 )
2023-10-27 10:51:45 +02:00
Abílio Costa
6b5f2a1349
Cleanup exception logging in Idasen Desk ( #102617 )
...
* Cleaup exception logging in Idasen Desk
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
* Re-add trace
* Remove uneeded exc_info
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-27 00:53:35 +02:00
mletenay
3b2a849f77
Update goodwe library to 0.2.32 ( #102868 )
2023-10-26 22:20:29 +02:00
Simone Chemelli
ae9106effd
Improve exception handling for Vodafone Station ( #102761 )
...
* improve exception handling for Vodafone Station
* address review comment
* apply review comment
* better except handling (bump library)
* cleanup
2023-10-26 19:34:59 +00:00
Allen Porter
af9cae289f
Change todo move API to reference previous uid ( #102795 )
2023-10-26 18:43:10 +02:00
Joost Lekkerkerker
c741b8cbd1
Bump aiowithings to 1.0.2 ( #102852 )
2023-10-26 17:31:53 +02:00
Paul Bottein
e7a867f630
Update frontend to 20231026.0 ( #102857 )
2023-10-26 11:26:27 -04:00
nachonam
cf03f8338a
Add Freebox Home alarm panel ( #102607 )
...
* add alarm control panel
* optimize update node
* Modify comment
* move const to alarm
* add alarm panel tests
* tests modified
* add file into coveragerc
* Review: DATA_HOME_GET_VALUES -> DATA_HOME_PIR_GET_VALUES
* Review: commands rename
* Review: precise what "alarm2" is for features
* Review: remove custom attributes & properties that exists in parent
* Review: Avoid duplicates of async_write_ha_state()
* make functions private
* Review: initial state never works
* Review: remove extra attrs
* Review: fix tests
* Fix tests
* Remove line in .coveragerc
---------
Co-authored-by: Quentame <polletquentin74@me.com >
2023-10-26 12:35:51 +00:00
Erik Montnemery
9ea97fd8d2
Improve docstrings for time related event helpers ( #102839 )
...
* Improve docstrings for time related event helpers
* Fix grammar
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-26 14:00:44 +02:00
Ravaka Razafimanantsoa
1a1bc05470
Address late review of switchbot cloud ( #102842 )
...
For Martin's review
2023-10-26 12:12:18 +02:00
Kevin Worrel
36c6f426df
Bump screenlogicpy to v0.9.4 ( #102836 )
2023-10-26 11:59:48 +02:00
Amit Finkelstein
edf2e42e4d
Apple TV: Use replacement commands for deprecated ones ( #102056 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-26 10:46:20 +02:00
Erik Montnemery
087df10d27
Improve validation of device automations ( #102766 )
...
* Improve validation of device automations
* Improve comments
* Address review comment
2023-10-26 09:46:16 +02:00
Jesse Hills
4838b2dee6
ESPHome: Add suggested_area from device info ( #102834 )
2023-10-26 09:19:31 +02:00
hahn-th
aa67542ef8
Bump homematicip to 1.0.16 ( #102822 )
2023-10-25 23:26:10 -04:00
William Scanlon
dd28d1e17f
Bump pyeconet to 0.1.22 to handle breaking API change ( #102820 )
2023-10-25 23:25:44 -04:00
Robert Van Gorkom
6939970624
Remove code owner. ( #102829 )
2023-10-25 23:25:23 -04:00
J. Nick Koston
b89e7a2fe2
Bump bleak-retry-connector to 3.3.0 ( #102825 )
...
changelog: https://github.com/Bluetooth-Devices/bleak-retry-connector/compare/v3.2.1...v3.3.0
2023-10-25 23:23:06 -04:00
Erik Montnemery
43ac77ca2f
Fix fan device actions ( #102797 )
2023-10-25 23:22:38 -04:00
Erik Montnemery
e5078a3e13
Use real devices in automation blueprint tests ( #102824 )
2023-10-25 23:20:50 -04:00
Erik Montnemery
64f0ea60d1
Correct logic for picking bluetooth local name ( #102823 )
...
* Correct logic for picking bluetooth local name
* make test more robust
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-25 18:08:31 -05:00
mkmer
69a0c0d435
Move coordinator first refresh in Blink ( #102805 )
...
Move coordinator first refresh
2023-10-25 23:57:47 +02:00
TheJulianJES
f9712627c5
Add myself as a code owner for ZHA ( #102812 )
...
Add 'TheJulianJES' as a code owner for ZHA
2023-10-25 23:53:14 +02:00
Marc Mueller
27ac2ceae3
Fix velbus import ( #102780 )
2023-10-25 23:09:36 +02:00
J. Nick Koston
371a49d2f4
Bump HAP-python 4.9.1 ( #102811 )
2023-10-25 15:55:28 -05:00
Raman Gupta
13378b4ae2
Add script to convert zwave_js device diagnostics to fixture ( #102799 )
2023-10-25 16:07:22 -04:00
Franck Nijhof
f28c9221e6
Bump version to 2023.12.0dev0 ( #102798 )
2023-10-25 20:37:16 +02:00
Franck Nijhof
05fd64fe80
Bumped version to 2023.11.0b0
2023-10-25 17:41:53 +02:00
Raman Gupta
8b1cfbc46c
Bump zwave-js-server-python to 0.53.1 ( #102790 )
2023-10-25 17:22:33 +02:00
Marcel van der Veldt
bcade5fe73
Bump python-matter-server to version 4.0.0 ( #102786 )
2023-10-25 16:51:42 +02:00
Marc Mueller
4cac20f835
Fix google_tasks generic typing ( #102778 )
2023-10-25 07:22:19 -07:00
Erik Montnemery
b83ada8c19
Use real devices in automation and script tests ( #102785 )
2023-10-25 16:09:39 +02:00
Joost Lekkerkerker
e734a4bc53
Use sentence case in Random entities default name ( #102788 )
2023-10-25 16:09:09 +02:00
Joost Lekkerkerker
cd8e3a81db
Add Update coordinator to QBittorrent ( #98896 )
2023-10-25 15:51:52 +02:00
Erik Montnemery
8d034a85fe
Small cleanup of nest tests ( #102787 )
2023-10-25 15:35:58 +02:00
tronikos
89e2f06304
Flume: Add flume.notifications service ( #100621 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-25 15:34:48 +02:00
J. Nick Koston
4447336083
Fix hassio delaying startup to fetch container stats ( #102775 )
2023-10-25 15:32:43 +02:00
Erik Montnemery
6e72499f96
Use real devices in nest device trigger tests ( #102692 )
2023-10-25 15:13:38 +02:00
Simone Chemelli
e4a1efb680
Fix Comelit comments as per late review ( #102783 )
2023-10-25 14:48:33 +02:00
Bram Kragten
b50f5e50c3
Update frontend to 20231025.1 ( #102781 )
2023-10-25 08:42:44 -04:00
Jan Stienstra
2c46a975fb
Add re-authentication to Jellyfin ( #97442 )
2023-10-25 14:02:30 +02:00
Bram Kragten
edc9aba722
Update frontend to 20231025.0 ( #102776 )
2023-10-25 14:01:36 +02:00
Maciej Bieniek
47c9d58b5e
Override the async_update() method for Shelly sleeping devices ( #102516 )
2023-10-25 13:48:00 +02:00
Allen Porter
476e867fe8
Add a Local To-do component ( #102627 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-25 13:21:10 +02:00
Raman Gupta
35d18a9a3e
Add tests for types and functions for type conversions in templates ( #100807 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-25 13:20:34 +02:00
Joost Lekkerkerker
8ca5df6fcc
Guard for None color mode in ZHA ( #102774 )
2023-10-25 13:17:41 +02:00
Joost Lekkerkerker
0658c7b307
Add config flow to random ( #100858 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-25 13:01:27 +02:00
Jan-Philipp Benecke
6fae50cb75
Add connections to Xiaomi BLE and BTHome device entry ( #102773 )
2023-10-25 12:15:58 +02:00
Joost Lekkerkerker
d2f8c527a5
Add entity translations to Tomorrow.io ( #99632 )
2023-10-25 12:15:09 +02:00
Joost Lekkerkerker
4812d62ccf
Bring Withings activity sensor creation in line with the others ( #102771 )
2023-10-25 12:14:03 +02:00
Joost Lekkerkerker
45e4f71d1a
Add generics to Withings ( #102770 )
2023-10-25 12:00:12 +02:00
Joakim Sørensen
267721af43
Bump hass-nabucasa from 0.73.0 to 0.74.0 ( #102763 )
2023-10-25 11:28:52 +02:00
Simone Chemelli
4328f887be
Address late review comments for Comelit login ( #102768 )
2023-10-25 09:19:06 +00:00
Jirka
dfc454d527
Remove double full stop from Vulcan translation strings ( #102758 )
2023-10-25 10:54:43 +02:00
Allen Porter
7f7064ce59
Add Google Tasks create and update for todo platform ( #102754 )
...
* Add Google Tasks create and update for todo platform
* Update comments
* Update comments
2023-10-25 10:51:21 +02:00
Simone Chemelli
ffed1e8274
Improve exception handling for Comelit ( #102762 )
...
improve exception handling for Comelit
2023-10-25 10:28:22 +02:00
tzagim
37cde54b2b
Fix typo in Todoist translations strings 'data' -> 'date' ( #102760 )
2023-10-25 09:48:47 +02:00
Erik Montnemery
a6c5927976
Use real devices in light device condition tests ( #102756 )
2023-10-25 09:42:35 +02:00
Erik Montnemery
b38692f3a7
Use real devices in lock device condition tests ( #102757 )
2023-10-25 09:42:00 +02:00
Maciej Bieniek
c89acf2abe
Bump nextdns to version 2.0.0 ( #102674 )
2023-10-25 08:59:45 +02:00
starkillerOG
93a8b60c2b
Philips Hue restore brightness after transition ( #101293 )
2023-10-25 07:46:49 +02:00
buzz-tee
4bf475185e
Fix invalid sources in media player sources list ( #102646 )
2023-10-25 07:12:55 +02:00
mkmer
b37e9bc79a
Improve camera snap performance in Blink ( #102652 )
2023-10-24 23:50:10 -05:00
Ravaka Razafimanantsoa
7038bd67f7
Add Climate to switchbot cloud integration ( #101660 )
2023-10-24 23:46:00 -05:00
Allen Porter
0cb0e3ceeb
Add Google tasks integration, with initial read-only To-do list ( #102629 )
...
* Add Google Tasks integration
* Update tests and unique id
* Revert devcontainer change
* Increase test coverage
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remove ternary
* Fix JSON
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-24 21:30:29 -07:00
Matthias Alphart
fb13d9ce7c
Set Fronius entities to "unknown" when receiving invalid zero value ( #102270 )
2023-10-25 06:27:46 +02:00
Erik Montnemery
704881743b
Use real devices in remote device trigger tests ( #102693 )
2023-10-25 06:24:23 +02:00
Jesse Hills
ad692f3341
ESPHome Text entities ( #102742 )
2023-10-24 23:14:58 -05:00
Erik Montnemery
789a00043a
Use real devices in device automation tests ( #102736 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-25 06:14:53 +02:00
Raman Gupta
aa36229519
Remove eight_sleep integration ( #102669 )
2023-10-25 06:13:10 +02:00
Erik Montnemery
626123acc0
Use real devices in select device trigger tests ( #102694 )
2023-10-25 06:13:00 +02:00
Erik Montnemery
b870933dc7
Use real devices in remote device action tests ( #102725 )
2023-10-25 06:11:55 +02:00
Erik Montnemery
9047dcf242
Use real devices in text device action tests ( #102728 )
2023-10-25 06:11:06 +02:00
Luke Lashley
dd111416e7
Add cleaning binary sensor to Roborock ( #102748 )
2023-10-25 06:10:31 +02:00
J. Nick Koston
ece7ec6a38
Disable IPV6 in the august integration ( #98003 )
2023-10-25 06:08:41 +02:00
AJ Jordan
2e643c0c75
Fix dead link in Kodi log message ( #102743 )
2023-10-25 06:07:38 +02:00
tronikos
6294339944
Improve ZHA King of Fans ( #101859 )
2023-10-25 05:56:08 +02:00
puddly
8d5cb20285
Bump ZHA radio dependencies ( #102750 )
2023-10-24 23:36:30 -04:00
TheJulianJES
7c93d4fccf
Bump zha-quirks to 0.0.106 ( #102741 )
2023-10-24 21:57:34 -04:00
Raman Gupta
ec3ee7f02c
Update zwave_js/hard_reset_controller WS cmd ( #102280 )
2023-10-24 21:31:03 -04:00
Robert Svensson
40817dabbf
Bump aiounifi to v64 ( #102700 )
2023-10-24 20:27:42 -05:00
Marc Mueller
eb52943d27
Update pytest to 7.4.3 ( #102744 )
2023-10-25 02:44:51 +02:00
Erik Montnemery
a1a5713e10
Abort Improv via BLE bluetooth flow if device is provisioned ( #102656 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-24 19:14:23 -05:00
J. Nick Koston
f91583a0fc
Add support for family to aiohttp session helper ( #102702 )
2023-10-24 18:40:39 -05:00
Robert Svensson
a691bd26cf
Support Lidl christmas light effects in deCONZ ( #102731 )
2023-10-25 00:32:20 +02:00
Maciej Bieniek
b37253b206
Bump gios to version 3.2.0 ( #102675 )
2023-10-24 23:45:20 +02:00
Erik Montnemery
f56343f447
Use real devices in lock device action tests ( #102723 )
2023-10-24 23:43:50 +02:00
Erik Montnemery
3a11a6f973
Use real devices in switch device action tests ( #102727 )
2023-10-24 23:43:30 +02:00
Erik Montnemery
530611c44e
Use real devices in fan device action tests ( #102720 )
2023-10-24 21:40:24 +00:00
Erik Montnemery
21d0fa640f
Use real devices in cover device action tests ( #102719 )
2023-10-24 23:40:22 +02:00
Erik Montnemery
8da421c442
Use real devices in climate device action tests ( #102718 )
2023-10-24 23:40:07 +02:00
Erik Montnemery
4bb6787909
Use real devices in button device action tests ( #102717 )
2023-10-24 23:39:47 +02:00
Erik Montnemery
a4487637ef
Use real devices in alarm_control_panel device action tests ( #102716 )
2023-10-24 23:39:37 +02:00
Erik Montnemery
2e9a3e8c8e
Use real devices in humidifier device action tests ( #102721 )
2023-10-24 23:39:14 +02:00
Erik Montnemery
e1394d720f
Use real devices in vacuum device action tests ( #102729 )
2023-10-24 23:38:35 +02:00
Erik Montnemery
02a83740cc
Use real devices in light device action tests ( #102722 )
2023-10-24 21:38:24 +00:00
Erik Montnemery
69ce85d5af
Use real devices in select device action tests ( #102726 )
2023-10-24 23:38:19 +02:00
Erik Montnemery
e708faa4d6
Use real devices in vacuum device condition tests ( #102715 )
2023-10-24 23:38:01 +02:00
Erik Montnemery
e761d5715b
Use real devices in switch device condition tests ( #102714 )
2023-10-24 21:37:48 +00:00
Erik Montnemery
b5a6e6b9d5
Use real devices in sensor device condition tests ( #102713 )
2023-10-24 23:37:36 +02:00
Erik Montnemery
ff60a8072e
Use real devices in select device condition tests ( #102712 )
2023-10-24 23:37:16 +02:00
Erik Montnemery
1b61cd9179
Use real devices in remote device condition tests ( #102711 )
2023-10-24 23:36:31 +02:00
Erik Montnemery
2049d892ba
Use real devices in media_player device condition tests ( #102710 )
2023-10-24 23:35:34 +02:00
Erik Montnemery
0e8bd9805a
Use real devices in humidifier device condition tests ( #102709 )
2023-10-24 23:34:31 +02:00
Erik Montnemery
3ed67f134f
Use real devices in fan device condition tests ( #102708 )
2023-10-24 23:32:56 +02:00
Erik Montnemery
9cf9b36637
Use real devices in device_tracker device condition tests ( #102707 )
2023-10-24 23:31:49 +02:00
Erik Montnemery
14485af22d
Use real devices in cover device condition tests ( #102706 )
2023-10-24 23:30:33 +02:00
Erik Montnemery
bead989e7f
Use real devices in climate device condition tests ( #102705 )
2023-10-24 23:29:44 +02:00
Erik Montnemery
9d3cdc85ca
Use real devices in binary_sensor device condition tests ( #102704 )
2023-10-24 23:28:29 +02:00
Erik Montnemery
4d83cffb39
Use real devices in alarm_control_panel device condition tests ( #102703 )
2023-10-24 23:27:29 +02:00
Erik Montnemery
56ee1753ec
Use real devices in number device action tests ( #102724 )
2023-10-24 23:26:12 +02:00
Erik Montnemery
0ce7f44294
Use real devices in water_heater device action tests ( #102730 )
2023-10-24 23:25:14 +02:00
TheJulianJES
fd8fdba7e8
Replace ZHA quirk class matching with quirk ID matching ( #102482 )
...
* Use fixed quirk IDs for matching instead of quirk class
* Change tests for quirk id (WIP)
* Do not default `quirk_id` to `quirk_class`
* Implement test for checking if quirk ID exists
* Change `quirk_id` for test slightly (underscore instead of dot)
2023-10-24 17:18:10 -04:00
Maciej Bieniek
5ee14f7f7d
Bump accuweather to version 2.0.0 ( #102670 )
2023-10-24 23:14:05 +02:00
Bouwe Westerdijk
a5461a9a90
Bump plugwise to v0.33.2 ( #102671 )
2023-10-24 23:11:16 +02:00
Bram Kragten
f5a6c88051
Don't load themes in safe mode ( #102683 )
2023-10-24 23:00:14 +02:00
Allen Porter
0b8f48205a
Add Todoist To-do list support ( #102633 )
...
* Add todoist todo platform
* Fix comment in todoist todo platform
* Revert CalData cleanup and logging
* Fix bug in fetching tasks per project
* Add test coverage for creating active tasks
* Fix update behavior on startup
2023-10-24 22:47:26 +02:00
Erik Montnemery
ee1007abdb
Use real devices in wemo device trigger tests ( #102699 )
2023-10-24 22:44:50 +02:00
Erik Montnemery
2807c9eaca
Use real devices in vacuum device trigger tests ( #102698 )
2023-10-24 22:43:34 +02:00
Erik Montnemery
d8baa38751
Use real devices in update device trigger tests ( #102697 )
2023-10-24 22:42:44 +02:00
Erik Montnemery
8737d84d30
Use real devices in switch device trigger tests ( #102696 )
2023-10-24 22:41:27 +02:00
Erik Montnemery
82cc62416e
Use real devices in sensor device trigger tests ( #102695 )
2023-10-24 22:37:44 +02:00
Erik Montnemery
952f40a181
Use real devices in alarm_control_panel device trigger tests ( #102676 )
2023-10-24 22:33:08 +02:00
Erik Montnemery
eac1d47ec6
Use real devices in media_player device trigger tests ( #102691 )
2023-10-24 22:31:16 +02:00
Erik Montnemery
f9fa1edabf
Use real devices in lock device trigger tests ( #102690 )
2023-10-24 22:30:07 +02:00
Erik Montnemery
691de148cf
Use real devices in light device trigger tests ( #102689 )
2023-10-24 21:58:37 +02:00
Erik Montnemery
6d1d3f4207
Use real devices in device_tracker device trigger tests ( #102685 )
2023-10-24 21:58:22 +02:00
Erik Montnemery
6edbee75f0
Use real devices in kodi device trigger tests ( #102688 )
2023-10-24 21:58:06 +02:00
Erik Montnemery
cedade15ef
Use real devices in humidifier device trigger tests ( #102687 )
2023-10-24 21:58:01 +02:00
Erik Montnemery
51f6dac97f
Use real devices in fan device trigger tests ( #102686 )
2023-10-24 21:57:57 +02:00
Erik Montnemery
4536720540
Use real devices in device_automation device trigger tests ( #102684 )
2023-10-24 21:57:42 +02:00
Erik Montnemery
ec3596e85d
Use real devices in cover device trigger tests ( #102681 )
2023-10-24 21:57:33 +02:00
Erik Montnemery
13be486d61
Use real devices in climate device trigger tests ( #102680 )
2023-10-24 21:57:22 +02:00
Erik Montnemery
223abb6dca
Use real devices in button device trigger tests ( #102679 )
2023-10-24 21:57:14 +02:00
Erik Montnemery
acc5edb088
Use real devices in binary_sensor device trigger tests ( #102678 )
2023-10-24 21:56:53 +02:00
Tomáš Bedřich
d25b4aae14
Add ZHA cover tilt ( #102072 )
...
* cover tilt reimplementation
* rework tilt test
* Fix ZHA cover tests
* Match ZHA cover tilt code-style with the rest
* Increase coverage for ZHA cover, optimize update
---------
Co-authored-by: josef109 <josefglaze@gmail.com >
2023-10-24 15:40:41 -04:00
Maciej Bieniek
4febb2e1d3
Bump nam to version 2.2.0 ( #102673 )
2023-10-24 21:14:17 +02:00
Erik Montnemery
f733f20834
Use real devices in arcam_fmj device trigger tests ( #102677 )
2023-10-24 13:39:16 -05:00
Erik Montnemery
508cffd1b5
Bump py-improv-ble-client to 1.0.3 ( #102661 )
2023-10-24 18:05:55 +02:00
Bouwe Westerdijk
8c3ae1b30c
Add hvac_modes property to Plugwise ( #102636 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-10-24 17:53:55 +02:00
Joost Lekkerkerker
9600c7fac1
Add workout calendar to Withings ( #102589 )
2023-10-24 16:38:11 +02:00
J. Nick Koston
80b3fec675
Bump aioesphomeapi to 18.0.12 ( #102626 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v18.0.11...v18.0.12
2023-10-24 08:35:59 -05:00
Erik Montnemery
4604c5a152
Allow connecting an Improv via BLE device to a public network ( #102655 )
2023-10-24 15:24:30 +02:00
Erik Montnemery
97cc05d0b4
Make it possible to restart core in safe mode ( #102606 )
2023-10-24 14:47:58 +02:00
Erik Montnemery
46322a0f59
Add improv_ble integration ( #102129 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-24 14:19:19 +02:00
Rami Mosleh
fea15148a1
Remove scan_interval from transmission ( #98858 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-24 14:17:46 +02:00
Joost Lekkerkerker
8cfb8cb084
Add serial number to Blink ( #102621 )
2023-10-24 11:38:54 +02:00
Erik Montnemery
e20d4abfe1
Test extra javascript functionality in frontend ( #102643 )
2023-10-24 11:31:16 +02:00
Erik Montnemery
421832e09c
Remove unused test fixture from frontend tests ( #102642 )
2023-10-24 11:13:44 +02:00
Joost Lekkerkerker
b42c47e800
Add last workout sensors to Withings ( #102541 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-24 11:07:47 +02:00
Franck Nijhof
57a10a2e0d
Set cart icon for shopping list integration ( #102638 )
2023-10-24 10:32:27 +02:00
Matthias Alphart
b0d4e5cb65
Retire Niels Mündler from Fronius codeowners ( #102639 )
2023-10-24 09:20:28 +02:00
Erik Montnemery
b953f2998c
Rename the safe_mode integration to recovery_mode ( #102581 )
...
* Rename safe mode integration to recovery mode
* Update code
2023-10-24 09:11:14 +02:00
Jan Bouwhuis
6372bc3aaa
Fix missed case alexa light attr can be None ( #102612 )
...
* Fix missed cased alexa light attr can be None
* Add test
2023-10-24 00:20:03 +02:00
Joost Lekkerkerker
d5e7cccff9
Add serial number to Brother ( #102523 )
2023-10-24 00:15:58 +02:00
Abílio Costa
2935d7d919
Remove uneeded typing on Idasen Desk ( #102615 )
2023-10-23 23:57:58 +02:00
ollo69
5245c94342
Exclude AsusWRT tracker state attribute from recorder ( #102602 )
2023-10-23 23:16:27 +02:00
Allen Porter
5d430f53cd
Add todo component ( #100019 )
2023-10-23 22:53:00 +02:00
J. Nick Koston
fa1df7e334
Bump pyatv to 0.14.3 ( #102196 )
2023-10-23 15:48:19 -05:00
J. Nick Koston
4c8a919ca3
Bump aioesphomeapi to 18.0.11 ( #102603 )
2023-10-23 15:46:05 -05:00
Michael Hansen
a78e3f7b0f
Delay import of webrtc to avoid blocking start up if package is missing ( #102594 )
...
* Delay import of webrtc to avoid blocking start up if package is missing
* Update homeassistant/components/assist_pipeline/pipeline.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Update homeassistant/components/assist_pipeline/vad.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-10-23 13:34:32 -05:00
Erik Montnemery
c481fdb7d0
Rename safe mode to recovery mode ( #102580 )
2023-10-23 20:33:08 +02:00
Erik Montnemery
7a009ed6cd
Don't duplicate core services in hassio ( #102593 )
2023-10-23 20:26:56 +02:00
tronikos
c555fe4462
Refactor ZHA IkeaFan ( #101858 )
...
IkeaFan refactor
2023-10-23 14:01:25 -04:00
Michael Hansen
a52761171f
No cooldown when wake words have the same id ( #101846 )
...
* No cooldown when wake words have the same id
* Use wake word entity id in cooldown decision
2023-10-23 13:12:34 -04:00
elmurato
54bcd70878
Increase timeouts in Minecraft Server ( #101784 )
2023-10-23 15:49:48 +02:00
Bouwe Westerdijk
c7d2499a52
Bump plugwise to v0.33.1 ( #102052 )
2023-10-23 15:47:12 +02:00
mkmer
40ccae3d07
Add coordinator to Blink ( #102536 )
2023-10-23 15:34:28 +02:00
Franck Nijhof
5b39a08feb
Update adguardhome to 0.6.2 ( #102582 )
...
Update adguard to 0.6.2
2023-10-23 14:47:43 +02:00
Guido Schmitz
04c0bca487
Remove name from device info in devolo Home Network ( #102585 )
2023-10-23 14:00:47 +02:00
Marc Mueller
9c0427a7ac
Update pylint to 3.0.2 ( #102576 )
2023-10-23 13:08:47 +02:00
Joost Lekkerkerker
42c062de68
Only add Withings sleep sensors when we have data ( #102578 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-23 12:59:13 +02:00
Erik Montnemery
d5af6c595d
Fix runaway regex in translations.develop ( #102386 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-23 12:34:32 +02:00
Maikel Punie
8c9c915c45
Bump code-quality to silver for duotecno ( #102284 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-23 12:14:10 +02:00
Joost Lekkerkerker
8a7de27946
Try negative WAQI station number before aborting ( #102550 )
2023-10-23 11:55:12 +02:00
TopdRob
e27baedf32
Bump adax to 0.3.0 ( #102556 )
2023-10-23 11:21:33 +02:00
dependabot[bot]
3e23a4b4ee
Bump github/codeql-action from 2.22.3 to 2.22.4 ( #102566 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-23 11:11:06 +02:00
Joost Lekkerkerker
4c99d2607f
Fix fibaro tests ( #102575 )
2023-10-23 11:04:21 +02:00
Maikel Punie
109819e9cd
Only allow a single duotecno config entry ( #102478 )
2023-10-23 10:58:11 +02:00
Robert Resch
0c5b963847
Add lokalise multi reference check to hassfest ( #101876 )
2023-10-23 10:57:19 +02:00
Franck Nijhof
e4af09d261
Update base image to 2023.10.1 ( #102568 )
2023-10-23 10:48:05 +02:00
Joost Lekkerkerker
a6ade59133
Make Withings sleep sensor only show last night ( #101993 )
2023-10-23 10:39:17 +02:00
Paarth Shah
30ba78cf82
Fix resolving Matrix room aliases ( #101928 )
2023-10-23 10:35:41 +02:00
Paul Bottein
1176003b51
Move Ecowitt battery sensor into diagnostic category ( #102569 )
2023-10-23 10:07:31 +02:00
Rami Mosleh
a2bc2bf8a0
Remove name from Transmission config flow ( #102216 )
...
* Remove name key from Transmission
* Remove name variable completely
* remove name error from strings
* Change entry title to default name
2023-10-23 09:21:15 +02:00
Joost Lekkerkerker
54ba376b4b
Make Withings bed presence sensor dynamic ( #102058 )
...
* Make Withings bed presence sensor dynamic
* Make Withings bed presence sensor dynamic
* Update homeassistant/components/withings/binary_sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-23 09:01:58 +02:00
J. Nick Koston
268425b5e3
Recover from previously failed statistics migrations ( #101781 )
...
* Handle statistics columns being unmigrated from previous downgrades
If the user downgraded HA from 2023.3.x to an older version without
restoring the database and they upgrade again with the same database
they will have unmigrated statistics columns since we only migrate them
once.
As its expensive to check, we do not want to check every time
at startup, so we will only do this one more time since the
risk that someone will downgrade to an older version is very
low at this point.
* add guard to sqlite to prevent re-migrate
* test
* move test to insert with old schema
* use helper
* normalize timestamps
* remove
* add check
* add fallback migration
* add fallback migration
* commit
* remove useless logging
* remove useless logging
* do the other columns at the same time
* coverage
* dry
* comment
* Update tests/components/recorder/test_migration_from_schema_32.py
2023-10-22 23:34:43 -04:00
Seth
4ee9a6f130
Implement available property for Airthings BLE sensors ( #96735 )
2023-10-22 12:02:15 -10:00
J. Nick Koston
b980ed3eac
Avoid more device_class lookups for number entities when writing state ( #102381 )
2023-10-22 23:55:13 +02:00
Joost Lekkerkerker
a97e34f28e
Add Nephelometry sensor to waqi ( #102298 )
2023-10-22 23:50:40 +02:00
Joost Lekkerkerker
04b883a8e9
Add activity sensors to Withings ( #102501 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-22 23:47:18 +02:00
Erik Montnemery
164872e1af
Improve error messages from translation script ( #102098 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-22 23:45:27 +02:00
jan iversen
bc45de627a
Allow negative minimum temperature for modbus ( #102118 )
2023-10-22 23:44:38 +02:00
Mike Degatano
c8007b841b
Add exclude DB option to backup service call ( #101958 )
2023-10-22 23:40:44 +02:00
Robert Svensson
721c45b7a3
Rework UniFi client configuration ( #99483 )
2023-10-22 23:39:54 +02:00
rappenze
37fdb4950a
Refactor fibaro scene test ( #102452 )
2023-10-22 23:36:41 +02:00
Jan Bouwhuis
c2abc3dcec
Fix brightness and color_temp can be None for alexa light entities ( #102554 )
...
* Fix brightness and color_temp can be None in alexa
* Add test
2023-10-22 23:34:04 +02:00
Joost Lekkerkerker
5e30c2ab9c
Use dataclass for Withings domain data ( #102547 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-22 22:42:18 +02:00
Joakim Plate
7d2fa5bf60
Correct range for nibe_heatpump numbers ( #102553 )
2023-10-22 22:39:40 +02:00
Joost Lekkerkerker
e936ca0cb1
Build Pydantic wheels with old Cython ( #101976 )
2023-10-22 22:39:00 +02:00
J. Nick Koston
0adb6fb02c
Bump anyio to 4.0.0 ( #102552 )
2023-10-22 10:34:34 -10:00
rappenze
27f6c6fdf4
Add model info in fibaro integration ( #102551 )
2023-10-22 22:11:43 +02:00
Joost Lekkerkerker
2dfb3ba693
Bump python-opensky to 0.2.1 ( #102467 )
2023-10-22 22:00:14 +02:00
Joost Lekkerkerker
e3b238861d
Clean up withings tests ( #102548 )
2023-10-22 21:58:30 +02:00
Joost Lekkerkerker
3f88c518a5
Use translated name for entity id for Picnic ( #97230 )
2023-10-22 21:39:01 +02:00
J. Nick Koston
4bf0d6e536
Bump aioesphomeapi to 18.0.10 ( #102545 )
2023-10-22 09:20:49 -10:00
Joost Lekkerkerker
6b618fc95a
Add entity translations to SolarEdge ( #102295 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-10-22 21:02:39 +02:00
Álvaro Fernández Rojas
b416c8fbf6
Update aioairzone-cloud to v0.3.0 ( #102540 )
2023-10-22 20:52:17 +02:00
Guido Schmitz
a77a0ef4a5
Add serial number to devolo Home Network ( #102546 )
2023-10-22 20:51:27 +02:00
Joost Lekkerkerker
877410bb9d
Add serial number to Elgato ( #102524 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-22 20:32:02 +02:00
Joost Lekkerkerker
1fd7378caf
Remove abstraction in WAQI config flow ( #102543 )
2023-10-22 20:31:17 +02:00
rappenze
c9c152d46d
Bump pyfibaro to 0.7.6 ( #102538 )
2023-10-22 20:07:23 +02:00
Joost Lekkerkerker
f8ed051f01
Bump aiowithings to 1.0.1 ( #102532 )
2023-10-22 19:38:48 +02:00
Joost Lekkerkerker
0b5218ec96
Migrate SolarEdge to has entity name ( #98944 )
2023-10-22 19:30:05 +02:00
Franck Nijhof
409afddeb5
Merge branch 'master' into dev
2023-10-22 19:05:38 +02:00
J. Nick Koston
82c0610050
Avoid core/supervisor stats API calls when no entities need them ( #102362 )
2023-10-22 06:40:48 -10:00
Joost Lekkerkerker
af0b53cc79
Add serial number to Axis ( #102522 )
...
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-10-22 18:34:01 +02:00
Jan-Philipp Benecke
a04c37c59f
Add serial number to Discovergy ( #102531 )
2023-10-22 18:10:47 +02:00
wittypluck
b79eae2e94
Update Unifi bandwidth sensors ( #101598 )
...
* Change bandwidth sensors device class, state class, unit of measurement, icon
* Reformat imports
* Reformat imports
* Revert suggested_unit_of_measurement. Add unit tests.
2023-10-22 17:14:49 +02:00
Joost Lekkerkerker
e4943dd1e6
Add serial number to Qnap ( #102528 )
2023-10-22 08:13:36 -07:00
Joost Lekkerkerker
392b53e256
Add serial number to Fibaro ( #102525 )
2023-10-22 16:53:29 +02:00
Joost Lekkerkerker
1a8558012f
Add serial number to Flo ( #102526 )
2023-10-22 16:53:17 +02:00
Joost Lekkerkerker
ee8037afc1
Add serial number to Nuheat ( #102527 )
2023-10-22 16:53:04 +02:00
Joost Lekkerkerker
58e84b7ba1
Add serial number to Roomba ( #102529 )
2023-10-22 16:52:55 +02:00
Joost Lekkerkerker
1412c2ea6e
Add serial number to ViCare ( #102530 )
2023-10-22 16:52:38 +02:00
Jan-Philipp Benecke
3259e39170
Migrate Nuki to use dataclass for entry data ( #101785 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-10-22 16:30:34 +02:00
Hessel
06a2664a07
Wallbox Improve Testing ( #102519 )
2023-10-22 16:22:35 +02:00
Caius-Bonus
51f989c57a
Standardize _select_attr in ZCLEnumSelectEntity ( #102454 )
2023-10-22 16:18:38 +02:00
elmurato
8bfd418c3e
Reach gold level in Minecraft Server ( #102462 )
2023-10-22 16:17:32 +02:00
Niklas Held
af264c6e0d
Fix options-flow in hvv_departures ( #102484 )
2023-10-22 15:17:22 +02:00
Erik Montnemery
1621310ba7
Add serial_number to device registry entries ( #102334 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-22 15:14:44 +02:00
Franck Nijhof
1973287c91
2023.10.5 ( #102517 )
2023-10-22 14:55:13 +02:00
J. Nick Koston
b3bd34a024
Avoid dispatching same state to passive bluetooth entities ( #102430 )
2023-10-22 14:08:28 +02:00
Álvaro Fernández Rojas
311e539c0e
Update aioairzone-cloud to v0.2.8 ( #102515 )
2023-10-22 13:57:38 +02:00
Franck Nijhof
d5862c350a
Bumped version to 2023.10.5
2023-10-22 13:24:52 +02:00
Steven Looman
9820f4288f
Bump async-upnp-client to 0.36.2 ( #102472 )
2023-10-22 13:24:34 +02:00
puddly
00607fb778
Downgrade ZHA dependency bellows ( #102471 )
...
Downgrade bellows
2023-10-22 13:24:30 +02:00
Jan-Philipp Benecke
62d8472757
Move ping classes to their own module ( #102448 )
2023-10-21 22:12:59 -10:00
Jan Bouwhuis
973b8900a9
Optimize mqtt platform setup ( #102449 )
...
* Optimize mqtt platform setup and correct issue
* Avoid coroutine for setup entity from discovery
* Avoid extra check
* Revert string constants
* Add comment
2023-10-22 08:31:08 +02:00
J. Nick Koston
215febc912
Bump aioesphomeapi to 18.0.9 ( #102509 )
2023-10-21 20:17:22 -10:00
Allen Porter
c4f562ff6a
Reduce unnecessary fitbit RPCs on startup ( #102504 )
...
* Reduce unnecessary fitbit RPCs on startup
* Update comment about racing user profile rpcs
2023-10-21 22:00:40 -07:00
Joost Lekkerkerker
1801a7738c
Bump aiowithings to 1.0.0 ( #102499 )
2023-10-21 16:51:21 -10:00
J. Nick Koston
6f2245bba3
Bump aioesphomeapi to 18.0.8 ( #102493 )
2023-10-21 16:51:12 -10:00
J. Nick Koston
0ebc97ad85
Bump yalexs-ble to 2.3.1 ( #102502 )
2023-10-21 14:30:53 -10:00
Jan Bouwhuis
242124504b
Improve mqtt config issue string constants ( #102496 )
...
Improve config issue string constants
2023-10-22 00:21:55 +02:00
Xitee
f4d91043fc
Add codeowner for roomba ( #102492 )
2023-10-21 23:05:04 +02:00
Steven Looman
aa9301be32
Bump async-upnp-client to 0.36.2 ( #102472 )
2023-10-21 10:09:09 -10:00
J. Nick Koston
51596c6231
Remove useless freezing on PassiveBluetoothDataUpdate ( #102434 )
2023-10-21 10:07:02 -10:00
J. Nick Koston
f9dbddc884
Small cleanups to Bluetooth fallback intervals ( #102440 )
2023-10-21 10:06:49 -10:00
J. Nick Koston
89f9d64bf5
Add early return check to passive Bluetooth entities listener ( #102435 )
2023-10-21 10:06:39 -10:00
J. Nick Koston
f626f3bc1e
Bump aiohomekit to 3.0.8 ( #102479 )
2023-10-21 10:06:28 -10:00
Jan-Philipp Benecke
017c699e19
Let the statistics component calculate changes in fossil energy consumption calculation ( #101557 )
2023-10-21 10:06:12 -10:00
Joost Lekkerkerker
235a3486ee
Add sensors for Withings Goals ( #102468 )
2023-10-21 21:51:37 +02:00
Allen Porter
f0f3a43b09
Bump ical to 5.1.0 ( #102483 )
2023-10-21 12:40:33 -07:00
Adrian Nöthlich
e8146e5565
Add support for Bosch QR-codes for zha.permit ( #102427 )
...
Signed-off-by: Adrian Nöthlich <git@promasu.tech >
2023-10-21 15:03:24 -04:00
Simone Chemelli
c36166f01d
Add sensor platform to Comelit SmartHome ( #102465 )
...
* Add sensor platform to Comelit SmartHome
* apply review comments
2023-10-21 19:44:56 +02:00
puddly
864b69e586
Downgrade ZHA dependency bellows ( #102471 )
...
Downgrade bellows
2023-10-21 13:19:37 -04:00
Hessel
bd0df2f18f
Add energy price number entities to Wallbox ( #101840 )
2023-10-21 17:53:32 +02:00
Joost Lekkerkerker
e5b5858915
Bump aiowithings to 0.5.0 ( #102456 )
2023-10-21 17:39:54 +02:00
Simone Chemelli
3896ed47be
Fix switches list for Comelit SmartHome ( #102336 )
...
* fix switches list
* make entities a single list
* fix duplicate ids
* move comment to a better position
2023-10-21 16:57:11 +02:00
elmurato
faa149b71a
Add binary sensor tests to Minecraft Server ( #102457 )
2023-10-21 15:49:38 +02:00
elmurato
9f3a733f73
Add sensor tests to Minecraft Server ( #102418 )
2023-10-21 15:19:32 +02:00
Marc Mueller
a8f0a66c27
Fix idasen_desk generic typing ( #102445 )
2023-10-21 13:15:43 +02:00
Franck Nijhof
aa5c4d8786
2023.10.4 ( #102397 )
2023-10-21 12:00:26 +02:00
Paulus Schoutsen
09a8b8567d
Set Reolink record switch as config ( #102439 )
...
Reolink: record switch as config
2023-10-21 08:31:00 +02:00
J. Nick Koston
5cec687247
Bump pyenphase to 1.13.1 ( #102431 )
2023-10-20 15:27:54 -10:00
Franck Nijhof
29f61349ea
Update black to 23.10.0 ( #102420 )
2023-10-20 14:19:04 -10:00
Richard Kroegel
5aefe963ae
Bump bimmer_connected to 0.14.2 ( #102426 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-10-20 14:18:09 -10:00
Charles Garwood
013e580c02
Add support for changing Enphase battery backup modes ( #102392 )
2023-10-20 14:05:42 -10:00
Raman Gupta
41b59b6990
Add support for zwave_js event entities ( #102285 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-20 19:11:08 -04:00
J. Nick Koston
a2c60d9015
Only callback when value or status changes for processing HKC events ( #102370 )
2023-10-20 12:46:18 -10:00
Franck Nijhof
55a8f01dcf
Update ruff to v0.1.1 ( #102421 )
2023-10-20 12:33:07 -10:00
Franck Nijhof
7e6c14d062
Update Pillow to 10.1.0 ( #102419 )
2023-10-21 00:26:02 +02:00
Jan-Philipp Benecke
3c455391c2
Use dataclass to carry data in ping ( #99803 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-20 11:46:33 -10:00
Franck Nijhof
b881057aa6
Update apprise to 1.6.0 ( #102417 )
2023-10-20 11:45:44 -10:00
J. Nick Koston
f51743f123
Bump aiohomekit to 3.0.7 ( #102408 )
2023-10-20 23:08:41 +02:00
Franck Nijhof
b70262fe8c
Update psutil to 5.9.6 ( #102416 )
2023-10-20 23:07:14 +02:00
Franck Nijhof
f08a3b96e4
Update wled to 0.17.0 ( #102413 )
2023-10-20 23:06:13 +02:00
Franck Nijhof
f6238c16f6
Bump twentemilieu to 2.0.0 ( #102407 )
2023-10-20 23:00:17 +02:00
Álvaro Fernández Rojas
6f84549784
Update aioairzone-cloud to v0.2.7 ( #102406 )
2023-10-20 20:59:02 +02:00
Franck Nijhof
038040ffbe
Update elgato to 5.0.0 ( #102405 )
2023-10-20 20:58:40 +02:00
Charles Garwood
e1972ba3c8
Add Enphase charge from grid switch ( #102394 )
...
* Add Enphase charge from grid switch
* review comments
2023-10-20 14:30:54 -04:00
Jan Bouwhuis
1bd0b2d05f
Refactor mqtt entity cleanup on reload ( #102375 )
2023-10-20 20:28:04 +02:00
Franck Nijhof
5ff6779f5c
Update guppy3 to 3.1.4 ( #102400 )
2023-10-20 20:20:17 +02:00
Franck Nijhof
dd4ac823d3
Update pvo to 2.0.0 ( #102398 )
2023-10-20 20:20:04 +02:00
J. Nick Koston
27b5a9e074
Reduce number of test states in big purge test to fix CI ( #102401 )
2023-10-20 08:09:59 -10:00
J. Nick Koston
6be401918e
Bump aioesphomeapi to 18.0.7 ( #102399 )
2023-10-20 20:04:48 +02:00
kpine
2d6dc2bccc
Fix temperature setting for multi-setpoint z-wave device ( #102395 )
...
* Fix temperature setting for multi-setpoint z-wave device
* Add missing fixture file
* Apply suggestions from code review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-20 20:04:45 +02:00
J. Nick Koston
31daac61a9
Bump bluetooth-data-tools to 1.13.0 ( #102208 )
2023-10-20 20:04:42 +02:00
J. Nick Koston
1939beeca6
Bump dbus-fast to 2.12.0 ( #102206 )
2023-10-20 20:04:39 +02:00
J. Nick Koston
14483db892
Bump aioesphomeapi to 18.0.6 ( #102195 )
2023-10-20 20:04:35 +02:00
J. Nick Koston
0bd416e53d
Bump aioesphomeapi to 18.0.7 ( #102399 )
2023-10-20 08:00:55 -10:00
kpine
c7affa75d4
Fix temperature setting for multi-setpoint z-wave device ( #102395 )
...
* Fix temperature setting for multi-setpoint z-wave device
* Add missing fixture file
* Apply suggestions from code review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-20 19:57:00 +02:00
Franck Nijhof
73ac2d3dcc
Bumped version to 2023.10.4
2023-10-20 17:40:08 +02:00
Álvaro Fernández Rojas
00978026cd
Update aioairzone to v0.6.9 ( #102383 )
2023-10-20 17:39:46 +02:00
Joost Lekkerkerker
c9cba77940
Bump vehicle to 2.0.0 ( #102379 )
2023-10-20 17:38:32 +02:00
puddly
467d24548d
Bump ZHA dependencies ( #102358 )
2023-10-20 17:38:28 +02:00
Maikel Punie
ab67304ebc
Bump pyduotecno to 2023.10.1 ( #102344 )
2023-10-20 17:36:54 +02:00
Álvaro Fernández Rojas
d55b6a0839
Handle timeouts on AEMET init ( #102289 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-20 17:36:51 +02:00
Joost Lekkerkerker
dd15e3f706
Bump aiowaqi to 2.1.0 ( #102209 )
2023-10-20 17:36:47 +02:00
Maikel Punie
7963008a1e
Bump velbusaio to 2023.10.1 ( #102178 )
2023-10-20 17:36:44 +02:00
Michael Hansen
3599ddfd9f
Don't warn about unknown pipeline events in ESPHome ( #102174 )
...
Don't warn about unknown events (debug)
2023-10-20 17:36:41 +02:00
iain MacDonnell
f5e681ad33
Explicitly set entity name for VenstarSensor ( #102158 )
...
VenstarSensor entity name
Set entity name using _attr_name instead of a name property, to
avoid warnings about name being implicitly set to None.
2023-10-20 17:36:38 +02:00
tronikos
221efd7d4d
Bump opower to 0.0.36 ( #102150 )
2023-10-20 17:36:34 +02:00
Jesse Hills
f896b82b49
Send events for tts stream start/end ( #102139 )
2023-10-20 17:36:31 +02:00
Robert Svensson
ec6128d9c4
Fix UniFi client tracker entities being unavailable when away on restart ( #102125 )
2023-10-20 17:36:28 +02:00
TheJulianJES
a187f05da0
Bump zha-quirks to 0.0.105 ( #102113 )
2023-10-20 17:36:25 +02:00
Maikel Punie
f12ce41d00
Bump velbusaio to 2023.10.0 ( #102100 )
2023-10-20 17:36:22 +02:00
Maikel Punie
3aba98a297
Correct sensor state attribute and device class in Velbus sensors ( #102099 )
2023-10-20 17:36:19 +02:00
J. Nick Koston
1a45b0af28
Bump aioesphomeapi to 18.0.3 ( #102085 )
2023-10-20 17:36:16 +02:00
Abílio Costa
c916ac67bd
Call disconnected callbacks from BT ESPHome client ( #102084 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-20 17:36:13 +02:00
Allen Porter
f7e84fcb60
Fix bug in calendar state transitions ( #102083 )
2023-10-20 17:36:09 +02:00
J. Nick Koston
2d7f054058
Bump aioesphomeapi to 18.0.1 ( #102028 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-20 17:36:06 +02:00
J. Nick Koston
3fb79829ef
Bump aioesphomeapi to 17.2.0 ( #101981 )
...
* Bump aioesphomeapi to 17.2.0
changelog: https://github.com/esphome/aioesphomeapi/compare/v17.1.5...v17.2.0
* fix import from wrong module
2023-10-20 17:36:03 +02:00
Phil Bruckner
b2bbe4f4b8
Fix google_maps same last_seen bug ( #101971 )
2023-10-20 17:36:00 +02:00
Maximilian
edce212dc9
Bump pynina to 0.3.3 ( #101960 )
2023-10-20 17:35:55 +02:00
Kevin Worrel
1e1dbf3cef
Bump screenlogicpy to v0.9.3 ( #101957 )
2023-10-20 17:35:51 +02:00
Raman Gupta
24a1e540b9
Update zwave issue repair strings ( #101940 )
2023-10-20 17:35:46 +02:00
Vadym Holoveichuk
1371a03d14
Fix Setpoint in Matter climate platform ( #101929 )
...
fix matter max setpoint
2023-10-20 17:35:43 +02:00
J. Nick Koston
1b83620213
Bump aioesphomeapi to 17.1.5 ( #101916 )
2023-10-20 17:35:35 +02:00
J. Nick Koston
08d5d5336a
Bump aioesphomeapi to 17.1.4 ( #101897 )
2023-10-20 17:35:29 +02:00
Jan Bouwhuis
406e58df69
Fix error handling on subscribe when mqtt is not initialized ( #101832 )
2023-10-20 17:29:45 +02:00
Archomeda
e9e677d933
Fix Spotify media position update value ( #100044 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-20 17:29:34 +02:00
J. Nick Koston
3cfcffc6f2
Bump fnv-hash-fast to 0.5.0 ( #102271 )
2023-10-20 16:49:40 +02:00
J. Nick Koston
50c7587ab8
Bump ulid-transform to 0.9.0 ( #102272 )
2023-10-20 16:49:18 +02:00
Kostas Chatzikokolakis
cc0491e85d
Use action response in intent_script speech template ( #96256 )
2023-10-20 10:23:02 -04:00
Maikel Punie
5e483c5573
Create a binary sensor for each Duotecno virtual unit ( #102347 )
2023-10-20 16:02:56 +02:00
dupondje
da653c36fd
Add peak usage sensors to dsmr ( #102227 )
2023-10-20 15:59:34 +02:00
Marco4223
a187164bf8
Get all playlist items from sonos devices ( #100924 )
2023-10-20 15:18:10 +02:00
Jan Bouwhuis
485c52568d
Fix error handling on subscribe when mqtt is not initialized ( #101832 )
2023-10-20 15:16:45 +02:00
Sjors
20a58d2314
Fix typo in fastdotcom strings ( #102384 )
2023-10-20 15:15:13 +02:00
Kevin Stillhammer
d7e195ba40
Use snapshots in calendar tests ( #102299 )
2023-10-20 15:14:31 +02:00
Álvaro Fernández Rojas
8202071683
Update aioairzone to v0.6.9 ( #102383 )
2023-10-20 15:11:48 +02:00
Álvaro Fernández Rojas
c042863486
Update aioairzone-cloud to v0.2.5 ( #102382 )
2023-10-20 15:10:40 +02:00
Joost Lekkerkerker
16e3ed47e7
Bump vehicle to 2.0.0 ( #102379 )
2023-10-20 14:54:51 +02:00
Jan-Philipp Benecke
6f83374f3e
Bump pydiscovergy to 2.0.5 ( #102354 )
2023-10-20 14:52:32 +02:00
Jan Bouwhuis
fe8fb8928c
Improve test creating mqtt certificate files ( #102380 )
...
* Improve test creating mqtt certificate files
* Split tests
* Cleanup and de-duplicate
* Update tests/components/mqtt/test_util.py
2023-10-20 14:49:33 +02:00
Archomeda
712c061ac0
Fix Spotify media position update value ( #100044 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-20 14:00:31 +02:00
Jan Bouwhuis
25ab622b51
Rename mqtt entry setup helpers to reflect their purpose ( #102378 )
...
Rename mqtt entry setup helpers
2023-10-20 13:36:24 +02:00
Álvaro Fernández Rojas
e319b04fde
Improve Airzone Cloud tests ( #102377 )
2023-10-20 00:58:31 -10:00
Jan Bouwhuis
7d9014ae41
Do not fail MQTT setup if events or sensors configured via yaml can't be validated ( #102309 )
...
* Add event and sensor
* Cleanup unused code
* Schema cannot be None for supported platform
2023-10-20 12:09:52 +02:00
Álvaro Fernández Rojas
f85b4f734c
Implement Airzone Cloud Installation climate support ( #101090 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-20 00:09:38 -10:00
c0ffeeca7
4e63823970
Rename Twitter to X ( #102214 )
2023-10-20 12:02:43 +02:00
Franck Nijhof
554ab94782
Bump toonapi to 0.3.0 ( #102369 )
2023-10-20 11:13:18 +02:00
Jan Bouwhuis
1efbba2631
Do not fail MQTT setup if covers configured via yaml can't be validated ( #102304 )
...
Add cover
2023-10-20 10:51:42 +02:00
Jan Bouwhuis
12c4a10cfc
Do not fail MQTT setup if numbers configured via yaml can't be validated ( #102316 )
...
Add number
2023-10-20 10:51:14 +02:00
Jan Bouwhuis
f1eb28b7ac
Do not fail MQTT setup if update entities configured via yaml can't be validated ( #102324 )
2023-10-20 10:14:25 +02:00
J. Nick Koston
3014a651c3
Reduce overhead to write HomeKit Controller state ( #102365 )
2023-10-20 08:50:07 +02:00
Robert Svensson
84d0907fc8
Fix UniFi client tracker entities being unavailable when away on restart ( #102125 )
2023-10-20 08:49:22 +02:00
puddly
8a79870e3a
Clean up stale ZHA database listener when reconnecting to radio ( #101850 )
2023-10-20 08:48:33 +02:00
TheJulianJES
92e625636a
Fix ZHA power_factor attribute not initialized ( #102133 )
2023-10-20 08:15:37 +02:00
Jan Bouwhuis
c7b1e4186b
Do not fail MQTT setup if water heaters configured via yaml can't be validated ( #102326 )
2023-10-20 08:15:09 +02:00
Maikel Punie
38a0d31edb
Bump pyduotecno to 2023.10.1 ( #102344 )
2023-10-20 08:14:55 +02:00
Jan Bouwhuis
04fdcbe5fa
Do not fail MQTT setup if buttons configured via yaml can't be validated ( #102301 )
2023-10-20 08:13:59 +02:00
Robert Resch
bb90c1f168
Fix multilevel reference translations ( #102338 )
2023-10-20 08:12:53 +02:00
J. Nick Koston
b911f242dd
Use new lookup methods for homekit_controller ( #102278 )
2023-10-20 08:12:15 +02:00
puddly
3285c982fe
Bump ZHA dependencies ( #102358 )
2023-10-20 08:11:49 +02:00
Jan Bouwhuis
dcdd4b470c
Do not fail MQTT setup if lawn mowers configured via yaml can't be validated ( #102314 )
2023-10-20 08:11:33 +02:00
Franck Nijhof
e6d9f89991
Remove dev API docs from repository ( #102274 )
2023-10-20 08:10:46 +02:00
Jan Bouwhuis
5264cdf382
Do not fail MQTT setup if locks configured via yaml can't be validated ( #102315 )
...
Add lock
2023-10-20 01:13:35 +02:00
Joost Lekkerkerker
fd435a5416
Address MyStrom late review ( #102306 )
...
* Address MyStrom late review
* Address MyStrom late review
2023-10-20 00:08:26 +02:00
Jan Bouwhuis
f4e7c5aed3
Do not fail MQTT setup if humidifiers configured via yaml can't be validated ( #102312 )
...
Add humidifier
2023-10-19 23:29:49 +02:00
J. Nick Koston
6baa8082d5
Bump aiohomekit to 3.0.6 ( #102341 )
2023-10-19 11:12:56 -10:00
Jan Bouwhuis
ec1b3fe6fb
Do not fail MQTT setup if switches configured via yaml can't be validated ( #102320 )
...
Add switch
2023-10-19 23:04:35 +02:00
Jan Bouwhuis
54c80491e3
Do not fail MQTT setup if select's configured via yaml can't be validated ( #102318 )
...
Add select
2023-10-19 22:10:45 +02:00
Joost Lekkerkerker
e6e2aa0ea0
Import Comelit state from library ( #102356 )
2023-10-19 21:50:14 +02:00
J. Nick Koston
5c422c61e9
Improve typing in roomba integration ( #102350 )
2023-10-19 09:43:48 -10:00
thatso
96b450ad39
Improve wording in NUT ( #102353 )
2023-10-19 21:38:15 +02:00
Joost Lekkerkerker
063d74c35d
Use entity descriptions in Roomba ( #102323 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-19 09:37:01 -10:00
Jan Bouwhuis
e26a2596af
Do not fail MQTT setup if climate's configured via yaml can't be validated ( #102303 )
...
Add climate
2023-10-19 21:14:45 +02:00
J. Nick Koston
b57af4e404
Remove update_before_add from roomba ( #102337 )
2023-10-19 20:35:58 +02:00
Jan Bouwhuis
22c21fdc18
Do not fail MQTT setup if vacuum's configured via yaml can't be validated ( #102325 )
...
Add vacuum
2023-10-19 20:11:09 +02:00
Franck Nijhof
f497bcee3a
Don't run CodeQL on PRs ( #102342 )
2023-10-19 20:04:09 +02:00
Jan Bouwhuis
9db9f1b8a9
Fix suggested UOM cannot be set for dsmr entities ( #102134 )
...
* Supply dsmr entities jit on first telegram
* Stale docstr
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Simplify tuple type
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-19 19:22:03 +02:00
Simone Chemelli
c574cefc30
Bump aiocomelit to 0.3.0 ( #102340 )
...
* Bump aiocomelit to 0.3.0
* missing string
2023-10-19 17:15:06 +00:00
Jan Bouwhuis
5eb0a33795
Do not fail MQTT setup if text's configured via yaml can't be validated ( #102322 )
...
Add text
2023-10-19 18:51:47 +02:00
Jan Bouwhuis
1456809f6a
Do not fail MQTT setup if sirens configured via yaml can't be validated ( #102319 )
...
Add siren
2023-10-19 18:50:50 +02:00
Jan Bouwhuis
d0341c9754
Do not fail MQTT setup if images configured via yaml can't be validated ( #102313 )
...
Add image
2023-10-19 18:50:02 +02:00
Jan Bouwhuis
3853214496
Do not fail MQTT setup if fans configured via yaml can't be validated ( #102310 )
...
Add fan
2023-10-19 18:48:35 +02:00
J. Nick Koston
c408b60e4e
Reduce internal property lookups needed to write number entity state ( #102281 )
2023-10-19 06:30:20 -10:00
Jan Bouwhuis
615b02be59
Do not fail MQTT setup if scenes configured via yaml can't be validated ( #102317 )
...
Add scene
2023-10-19 18:27:04 +02:00
GeoffAtHome
c266583bea
Smart plugs appear as Switches and Binary Sensors ( #102112 )
2023-10-19 18:26:34 +02:00
Robert Resch
eab4c24f7f
Fix KeyError in derivative and integration ( #102294 )
2023-10-19 18:22:22 +02:00
Jan Bouwhuis
3a4341dbeb
Do not fail MQTT setup if device trackers configured via yaml can't be validated ( #102308 )
...
Add device_tracker
2023-10-19 18:18:04 +02:00
Jan Bouwhuis
fb984b5218
Do not fail MQTT setup if camera's configured via yaml can't be validated ( #102302 )
...
Add camera
2023-10-19 18:17:06 +02:00
Jan Bouwhuis
651b725cc0
Do not fail MQTT setup if binary sensors configured via yaml can't be validated ( #102300 )
...
Add binary_sensor
2023-10-19 18:15:21 +02:00
Jan Bouwhuis
d149bffb07
Do not fail MQTT setup if lights configured via yaml can't be validated ( #101649 )
...
* Add light
* Deduplicate code
* Follow up comment
2023-10-19 17:34:43 +02:00
Joakim Plate
90687e9794
Standardize zha attribute member name ( #102182 )
...
* Correct missed translation
* Standardize on _attribute for zha
2023-10-19 17:34:17 +02:00
Kevin Stillhammer
dae742fba0
Use snapshots in weather tests ( #102297 )
2023-10-19 16:40:08 +02:00
Xitee
2d833fd6ea
Add more diagnostic sensors to iRobot ( #84995 )
...
Co-authored-by: 930913 <3722064+930913@users.noreply.github.com >
Co-authored-by: Xitee <59659167+Xitee1@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-19 15:49:43 +02:00
Erik Montnemery
dff18b4a16
Rename gather_with_concurrency to gather_with_limited_concurrency ( #102241 )
...
* Rename gather_with_concurrency to gather_with_limited_concurrency
* Update test
2023-10-19 15:08:52 +02:00
Erik Montnemery
4498c2e8c4
Validate steps in Flowhandler ( #102152 )
...
* Validate steps in Flowhandler
* Move validation to FlowManager._async_handle_step
* Fix _raise_if_not_has_step
* Fix config_entries tests
* Fix tests
* Rename
* Add test
2023-10-19 13:34:10 +02:00
Joost Lekkerkerker
9857c0fa3a
Move WAQI state attributes to separate sensors ( #101217 )
...
* Migrate WAQI to has entity name
* Split WAQI extra state attributes into separate sensors
* Split WAQI extra state attributes into separate sensors
* Fix test
* Support new aiowaqi
* Bump aiowaqi to 2.1.0
* Add nephelometry as possible value
* Fix test
2023-10-19 12:30:40 +02:00
Jan Bouwhuis
c377cf1ce0
Do not fail mqtt entry on single platform config schema error ( #101373 )
...
* Do not fail mqtt entry on platform config
* Raise on reload with invalid config
* Do not store issues
* Follow up
2023-10-19 12:06:33 +02:00
Joost Lekkerkerker
857f2e1d86
Patch platform in Withings sensor test ( #102155 )
...
* Patch platform in Withings sensor test
* Fix feedback
2023-10-19 11:33:31 +02:00
Christopher Fenner
ea61160fd8
Reuse function to check feature support on ViCare devices ( #102211 )
...
* check feature support in utils function
* rename parameters
* restore severity
* reorder parameters
* Update .coveragerc
2023-10-19 10:55:30 +02:00
J. Nick Koston
327bdce561
Handle ATTR_HS_COLOR being None in HomeKit ( #102290 )
2023-10-18 22:42:39 -10:00
Álvaro Fernández Rojas
7ec2496c81
Handle timeouts on AEMET init ( #102289 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-19 10:42:31 +02:00
J. Nick Koston
d00934a8f8
Refactor automation trigger attachment to avoid creating a closure ( #102288 )
2023-10-18 22:42:15 -10:00
J. Nick Koston
393544b3e7
Make group _update_at_start a callback ( #102286 )
2023-10-18 22:41:39 -10:00
dupondje
870e38e8ba
Remove unused dsmr sensors ( #102223 )
2023-10-19 08:57:50 +02:00
Franck Nijhof
4b39d34f4c
Add CodeQL CI Job ( #102273 )
2023-10-19 08:56:30 +02:00
Luke Lashley
ae62999457
Bump Python-Roborock to 0.35.0 ( #102275 )
2023-10-19 08:56:15 +02:00
tronikos
afec5b6730
Bump opower to 0.0.37 ( #102265 )
2023-10-19 01:51:48 +02:00
J. Nick Koston
159b623b95
Bump orjson to 3.9.9 ( #102267 )
2023-10-19 01:48:05 +02:00
J. Nick Koston
20fdd45e60
Bump home-assistant-bluetooth to 1.10.4 ( #102268 )
2023-10-19 01:16:55 +02:00
Paul Bottein
c98c18f25e
Return 'None' for light attributes when off instead of removing them ( #101946 )
2023-10-19 01:08:08 +02:00
Abílio Costa
606b76c681
Add better connection management for Idasen Desk ( #102135 )
2023-10-18 12:58:31 -10:00
Maikel Punie
2531b0bc09
Bump velbusaio to 2023.10.1 ( #102178 )
2023-10-18 22:00:55 +02:00
Stefan
1372126bc0
Remove Shiftr integration ( #102224 )
2023-10-18 21:21:55 +02:00
J. Nick Koston
22de378d91
Bump bluetooth-data-tools to 1.13.0 ( #102208 )
2023-10-18 08:54:17 -10:00
Simone Chemelli
b9c7613774
Add switch platform to Comelit SmartHome ( #102233 )
...
* Add switch platform to Comelit SmartHome
* add device class only when needed
* apply review comment
* small cleanup for light platform
* update functions description
* fix list of values
2023-10-18 20:49:33 +02:00
dependabot[bot]
61104dd726
Bump actions/checkout from 4.1.0 to 4.1.1 ( #102248 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-18 19:50:09 +02:00
J. Nick Koston
9d6518265c
Bump zeroconf to 0.119.0 ( #102207 )
2023-10-18 07:22:06 -10:00
J. Nick Koston
d0bff10502
Bump dbus-fast to 2.12.0 ( #102206 )
2023-10-18 07:14:13 -10:00
Franck Nijhof
664e490cfa
Update base image to 2023.10.0 ( #102126 )
2023-10-18 19:11:41 +02:00
dupondje
1b73219137
Bump dsmr_parser to 1.3.0 ( #102225 )
...
bump dsmr_parser==1.3.0
2023-10-18 18:13:09 +02:00
Christopher Fenner
eee294d384
Get diagnostics of all devices in ViCare account ( #102218 )
...
* get diagnostics of all devices
* correct test data
* correct test data
* correct test data
2023-10-18 18:07:42 +02:00
Franck Nijhof
9d775bdbf6
Update home-assistant/wheels to 2023.10.5 ( #102243 )
2023-10-18 17:58:39 +02:00
jan iversen
3bb23a6d88
Correct process_raw_value for modbus sensor ( #102032 )
2023-10-18 17:25:57 +02:00
Philippe Wechsler
5f35eecf93
Add sensors for myStrom plugs ( #97024 )
...
* support sensors for myStrom plugs
* added myStrom sensor to coveragerc
* some improvements from pr reviews
* adapt to the SensorEntityDescription pattern
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/mystrom/sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/mystrom/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update __init__.py
* Update const.py
* Update sensor.py
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-10-18 16:01:46 +02:00
Joost Lekkerkerker
799342497b
Remove instances of title case in common strings ( #102212 )
2023-10-18 14:52:51 +02:00
Joost Lekkerkerker
a65ad37c8b
Change config entry title to Picnic ( #102221 )
2023-10-18 14:27:37 +02:00
dupondje
43aaf78f7b
Fix DSMR max current device class ( #102219 )
...
Max current is CURRENT Device Class
The max current is shown as Amps. So need to change the device class to
CURRENT instead of POWER.
2023-10-18 14:05:16 +02:00
Marc Mueller
a06d8c4d3f
Update mypy to 1.6.1 ( #102210 )
2023-10-18 13:38:10 +02:00
Joost Lekkerkerker
42f830600c
Bump aiowaqi to 2.1.0 ( #102209 )
2023-10-18 13:24:57 +02:00
Simone Chemelli
6c1bcae291
Bump aiovodafone to 0.4.1 ( #102180 )
2023-10-18 10:56:48 +02:00
J. Nick Koston
3cedfbcc66
Handle re-adding of accessories/services/chars in homekit_controller after removal ( #102192 )
2023-10-17 22:00:02 -10:00
J. Nick Koston
cfb88766c7
Bump aioesphomeapi to 18.0.6 ( #102195 )
2023-10-17 21:31:40 -10:00
J. Nick Koston
c3d1db5db6
Handle removal of accessories/services/chars in homekit_controller ( #102179 )
2023-10-17 20:49:35 -10:00
J. Nick Koston
e2e9c84c88
Cache construction of battery icon ( #102194 )
...
This was being built every time state was written. When
a robo vac is operating it writes state often which mean building
the icon string over and over again when it rarely changes.
2023-10-18 07:35:39 +02:00
J. Nick Koston
d8e541a284
Only compute homekit_controller accessory_info when entity is added or config changes ( #102145 )
2023-10-17 10:53:17 -10:00
Erik Montnemery
e6895b5738
Fix menu in knx config flow ( #102168 )
...
* Fix menu in knx config flow
* Update tests
* Fix strings.json
* Rename new menu steps for readabiltiy
---------
Co-authored-by: Matthias Alphart <farmio@alphart.net >
2023-10-17 22:25:35 +02:00
TheJulianJES
60c1a8d56f
Remove invalid attribute reporting for enhanced_current_hue in ZHA ( #102137 )
2023-10-17 16:23:11 -04:00
TheJulianJES
9dd2f37b11
Remove unused variables in ZHA lighting cluster handler ( #102138 )
...
* Remove unused `UNSUPPORTED_ATTRIBUTE`
* Remove unused `CAPABILITIES_COLOR_TEMP`
* Use zigpy `ColorCapabilities` and remove `CAPABILITIES_COLOR_XY`
2023-10-17 15:04:03 -05:00
Joakim Plate
29e8814d1b
Add translation entiry support (zha) ( #101909 )
...
* zha: Add translation to binary sensors
* Add some small test for name
* Add translations for sensors
* Correct some tests
* Adjust summation key
* Add translation keys for button
* Add translation keys to climate
* Add translation keys for cover
* Add translation keys to fan
* Add translations to light
* Add translations for lock
* Add translation keys to number
* Add translationk keys to select
* Add translations for switch entities
* Add translation to alarm control panel
* Map to some more standard device classes
* Use shorter references
* Remove explicit name from identify button
* Correct tests
* Correction after rebase
2023-10-17 21:59:49 +02:00
Paulus Schoutsen
4ae5757bc1
Add some entity categories to Reolink ( #102141 )
2023-10-17 20:19:10 +02:00
iain MacDonnell
44a5a2dc06
Explicitly set entity name for VenstarSensor ( #102158 )
...
VenstarSensor entity name
Set entity name using _attr_name instead of a name property, to
avoid warnings about name being implicitly set to None.
2023-10-17 17:59:15 +02:00
Michael Hansen
474f4329bc
Don't warn about unknown pipeline events in ESPHome ( #102174 )
...
Don't warn about unknown events (debug)
2023-10-17 11:57:08 -04:00
Erik Montnemery
af66bc5e3a
Fix menu in homeassistant_yellow config flow ( #102166 )
2023-10-17 17:15:57 +02:00
Erik Montnemery
f7c1dd2f79
Fix menu in here_travel_time config flow ( #102163 )
2023-10-17 17:08:48 +02:00
Erik Montnemery
52063537d7
Fix menu in homeassistant_hardware config flow ( #102164 )
2023-10-17 16:53:52 +02:00
elmurato
7cd376574e
Reach full init test coverage in Minecraft Server ( #102013 )
...
* Add full init test coverage
* Fix patch location
* Use contant for test unique ID
2023-10-17 07:49:05 -07:00
Erik Montnemery
928086a9e5
Fix menu in hassio repair flow ( #102162 )
2023-10-17 16:43:10 +02:00
Erik Montnemery
fc09d87c3c
Fix menu in mysensors config flow ( #102169 )
2023-10-17 16:38:19 +02:00
tronikos
ab29c796da
Bump opower to 0.0.36 ( #102150 )
2023-10-17 10:35:32 +02:00
J. Nick Koston
10fd26df4b
Preserve HomeKit Accessory ID when entity unique id changes ( #102123 )
2023-10-16 21:42:02 -10:00
J. Nick Koston
433c022687
Save previous unique id in entity registry when it changes ( #102093 )
2023-10-16 21:26:19 -10:00
J. Nick Koston
eea9de063b
Replace any expression in HomeKitWindowCover with a simple or ( #102146 )
2023-10-16 21:23:30 -10:00
Jesse Hills
16c5a12c87
Send events for tts stream start/end ( #102139 )
2023-10-17 19:46:25 +13:00
Brian Lalor
912032e8b9
Add support for Govee H5055 ( #100365 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-16 18:18:03 -10:00
Michael Hansen
25671a2e42
Add HassNevermind intent (bump intents package) ( #102131 )
...
* Add HassNevermind intent
* Bump intents package to 2023.10.16
2023-10-16 19:13:26 -05:00
Joakim Plate
6d457e808f
Remove class argument in favor of class variables (zha) ( #102117 )
...
* Drop id_suffix class argument
* Use lowecase attribute
2023-10-16 16:26:03 -05:00
Jan-Philipp Benecke
f891fb6b41
Make location types in co2signal translatable ( #102127 )
2023-10-16 23:13:14 +02:00
elmurato
4130980100
Patch library instead of own code in Minecraft Server config flow tests ( #102018 )
...
* Patch library instead of own code in config flow tests
* Fix patch location
2023-10-16 14:06:22 -07:00
TheJulianJES
23b379b7da
Bump zha-quirks to 0.0.105 ( #102113 )
2023-10-16 21:57:37 +02:00
mkmer
9444e1e2ab
Address Blink late review ( #102106 )
...
* Address late review topics
* Missing await, optimize config_flow call
* Address proper mock for blink
* Address typing
2023-10-16 17:41:56 +02:00
Teemu R
e151358aa1
Allow model-specific lazy_discover setting for xiaomi_miio ( #100490 )
2023-10-16 14:30:05 +02:00
Maikel Punie
4913e7e846
Correct sensor state attribute and device class in Velbus sensors ( #102099 )
2023-10-16 14:23:43 +02:00
Maikel Punie
79811e3cd9
Bump velbusaio to 2023.10.0 ( #102100 )
2023-10-16 14:22:01 +02:00
Christopher Fenner
b8904fa173
Update device class, icons and names of Vicare binary sensors ( #101476 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-16 13:43:01 +02:00
mkmer
eaf6197d43
Bump Blinkpy to 0.22.2 in Blink ( #98571 )
2023-10-16 13:41:45 +02:00
G Johansson
6b05f51413
Migrate unique id in Trafikverket Camera ( #101937 )
2023-10-16 10:28:11 +02:00
J. Nick Koston
88296c1998
Migrate ESPHome unique ids to new format ( #99451 )
2023-10-15 17:05:20 -10:00
J. Nick Koston
17c9d85e0e
Bump aioesphomeapi to 18.0.3 ( #102085 )
2023-10-15 16:32:55 -10:00
J. Nick Koston
d0ba42283c
Use stdlib ip_address method in the network helper when compatible ( #102019 )
2023-10-15 21:24:49 -04:00
Abílio Costa
c60cc11505
Call disconnected callbacks from BT ESPHome client ( #102084 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-15 14:00:19 -10:00
Allen Porter
ce7573c3ad
Fix bug in calendar state transitions ( #102083 )
2023-10-15 16:59:19 -07:00
Robert Van Gorkom
422252e3a0
Remove code owner from withings ( #102081 )
...
* Remove code owner from withings
* Update CODEOWNERS
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-16 00:44:52 +02:00
J. Nick Koston
e5ebdf7ad4
Remove implict name check from Entity base class ( #101905 )
2023-10-15 23:40:43 +02:00
Duco Sebel
d0fb994199
Set Mac as connection to link HomeWizard devices on network ( #101944 )
2023-10-15 23:40:06 +02:00
Phil Bruckner
8dd8af0718
Fix google_maps same last_seen bug ( #101971 )
2023-10-15 23:39:41 +02:00
J. Nick Koston
653da6e31f
Reduce websocket event and state JSON construction overhead ( #101974 )
2023-10-15 23:39:09 +02:00
J. Nick Koston
36e1c740fd
Fix ingress sending an empty body for GET requests ( #101917 )
2023-10-15 23:38:20 +02:00
ollo69
11740d1e68
Remove shorthand unique id in AsusWrt ScannerEntity ( #102076 )
...
Remove _attr_unique_id in AsusWrt ScannerEntity
2023-10-15 23:26:09 +02:00
J. Nick Koston
93f10cdce8
Move event permissions out of the websocket api into auth ( #101975 )
2023-10-15 23:14:19 +02:00
G Johansson
3c3f512583
Remove setup_platform for demo ( #100867 )
2023-10-15 23:12:41 +02:00
Joost Lekkerkerker
24afbf3ae4
Address late Withings review ( #102075 )
2023-10-15 23:03:45 +02:00
Kevin Worrel
b4295e909c
Bump screenlogicpy to v0.9.3 ( #101957 )
2023-10-15 22:07:32 +02:00
Allen Porter
3577547eb3
Skip CalDAV calendars that do not support events ( #102059 )
2023-10-15 21:55:11 +02:00
J. Nick Koston
683046272d
Switch hassio to use iter_chunks ( #102031 )
2023-10-15 21:48:04 +02:00
Joost Lekkerkerker
471d1abe47
Add more measurement sensors to Withings ( #102074 )
2023-10-15 21:38:30 +02:00
Joost Lekkerkerker
b95060df99
Promote Withings to Platinum quality ( #102069 )
2023-10-15 09:04:01 -10:00
Joost Lekkerkerker
b4e4a98f17
Add diagnostics to Withings ( #102066 )
2023-10-15 20:29:20 +02:00
Allen Porter
6f5a72edf2
Bump gcal_sync to 5.0.0 ( #102010 )
...
* Bump gcal_sync to 5.0.0
* Update snapshots
2023-10-15 11:24:41 -07:00
Whitney Young
2c3067b9c2
Fix date observed is not sent by AirNow ( #101921 ) ( #101977 )
...
* Fix mixed up keys
These were accidentally the wrong values, but never passed on
to the end user.
* Fix date observed is not sent by AirNow (#101921 )
2023-10-15 19:48:47 +02:00
Nathan Spencer
36fcf198b1
Adjust WeatherFlow air density sensor device class and unit ( #101777 )
2023-10-15 07:11:34 -10:00
Joost Lekkerkerker
1a348babd4
Add Withings to strict-typing ( #101761 )
...
* Add Withings to strict-typing
* Rebase
2023-10-15 19:08:57 +02:00
Maximilian
8c14824bd5
Bump pynina to 0.3.3 ( #101960 )
2023-10-15 19:01:05 +02:00
J. Nick Koston
d237ab6d67
Bump HAP-python to 4.9.0 ( #102055 )
2023-10-15 06:49:59 -10:00
J. Nick Koston
e427fc511b
Bump SQLAlchemy to 2.0.22 ( #102033 )
2023-10-15 06:14:51 -10:00
G Johansson
264eef8dd8
Allow to remove devices in Sensibo ( #101890 )
2023-10-15 06:14:38 -10:00
Joost Lekkerkerker
148087a1c9
Mark Withings as cloud push ( #102040 )
2023-10-15 18:04:03 +02:00
Joost Lekkerkerker
dcb5faa305
Dynamically add sensors for new measurements in Withings ( #102022 )
...
* Dynamically add sensors for new data points in Withings
* Dynamically add sensors for new data points in Withings
* Add test
* Change docstring
* Store new measurements
* Fix feedback
* Add test back
* Add test back
* Add test back
2023-10-15 18:00:52 +02:00
Joost Lekkerkerker
05ee28cae5
Clean up Withings webhook ( #102038 )
2023-10-15 18:00:18 +02:00
J. Nick Koston
23e5bc20c2
Bump zeroconf to 0.118.0 ( #102015 )
2023-10-15 05:54:59 -10:00
J. Nick Koston
7fe2bfa990
Revert "Update numpy to 1.26.1" ( #102036 )
2023-10-15 05:42:25 -10:00
Joost Lekkerkerker
dc19290271
Make Withings test sensors from entity registry ( #102025 )
...
Test entities from entity registry
2023-10-15 12:14:50 +02:00
Joost Lekkerkerker
0eb4567364
Check for port in Withings webhook creation ( #102026 )
...
Check if port is really 443
2023-10-15 12:12:46 +02:00
J. Nick Koston
5b8da03596
Bump aioesphomeapi to 18.0.1 ( #102028 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-14 23:42:22 -10:00
Joost Lekkerkerker
f9615999db
Add suggested display precision to Withings ( #102023 )
2023-10-14 23:00:50 -10:00
Marc Mueller
1f1a27d6a5
Update numpy to 1.26.1 ( #102021 )
2023-10-14 16:30:43 -10:00
J. Nick Koston
547c38a515
Cache emulated_hue local ip check ( #102020 )
2023-10-14 16:19:10 -10:00
J. Nick Koston
7b2aa3a369
Improve performance of config/entity_registry/get* calls ( #101984 )
2023-10-14 08:40:16 -10:00
Aaron Bach
2d1afc1c7d
Add state translations for OpenUV UV Level sensor ( #101978 )
2023-10-14 10:31:46 -06:00
Joost Lekkerkerker
76083a0b4c
Update Withings measurements incrementally after the first update ( #102002 )
...
* Update incrementally after the first update
* Update incrementally after the first update
2023-10-14 16:19:04 +02:00
Tobias Sauerwein
302b444269
Add service set_preset_mode_with_end_datetime in Netatmo integration ( #101674 )
...
* Add Netatmo climate service set_preset_mode_with_end_datetime to allow you to specify an end datetime for a preset mode
* Make end date optional
* address review comments
* Update strings
* Update homeassistant/components/netatmo/const.py
* Update homeassistant/components/netatmo/strings.json
---------
Co-authored-by: Adrien JOLY <adrien.joly-veillith@live.fr >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-10-14 14:44:16 +02:00
Joost Lekkerkerker
8a4fe5add1
Use aiowithings ( #101819 )
...
* Subscribe to Withings webhooks outside of coordinator
* Subscribe to Withings webhooks outside of coordinator
* Split Withings coordinator
* Split Withings coordinator
* Use aiowithings
* Use aiowithings
* Use aiowithings
* Update homeassistant/components/withings/sensor.py
* Merge
* Remove startdate
* Minor fixes
* Bump to 0.4.1
* Fix snapshot
* Fix datapoint
* Bump to 0.4.2
* Bump to 0.4.3
* Bump to 0.4.4
2023-10-14 11:52:35 +02:00
J. Nick Koston
89d86fe983
Bump aioesphomeapi to 17.2.0 ( #101981 )
...
* Bump aioesphomeapi to 17.2.0
changelog: https://github.com/esphome/aioesphomeapi/compare/v17.1.5...v17.2.0
* fix import from wrong module
2023-10-14 11:48:59 +02:00
J. Nick Koston
5ed8de8348
Enable strict typing in HomeKit ( #101968 )
2023-10-13 14:45:59 -10:00
J. Nick Koston
0e499e07d2
Small cleanups to HomeKit thermostats ( #101962 )
2023-10-13 14:24:23 -10:00
J. Nick Koston
f8f39a29de
Update HomeKit humidifiers to handle current humidity ( #101964 )
2023-10-13 14:23:50 -10:00
J. Nick Koston
8fd5d89d43
Avoid polling state machine for available state in HomeKit ( #101799 )
2023-10-13 14:23:15 -10:00
Aaron Bach
371d988643
Simplify state update logic for OpenUV sensors ( #101972 )
...
* Clean up OpenUV entity state logic
* Reduce
* Remove old file
* Simplify
2023-10-13 18:12:00 -06:00
J. Nick Koston
76e2afbce9
Add some more typing to HomeKit ( #101959 )
2023-10-13 14:03:01 -10:00
Raman Gupta
2e3013f2f8
Update zwave issue repair strings ( #101940 )
2023-10-13 19:14:43 -04:00
Christopher Fenner
ae7bb60677
Fix types in ViCare integration ( #101926 )
...
* fix type
* fix return type
* fix type
* fix type
* Apply suggestions from code review
* Update climate.py
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update __init__.py
* Update climate.py
* Update __init__.py
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update binary_sensor.py
* Update button.py
* Update sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-13 23:13:39 +02:00
Marc Mueller
6a6f6fd99d
Update pre-commit to 3.5.0 ( #101956 )
2023-10-13 22:56:02 +02:00
elmurato
a302f1a616
Set category and enabled by default of Minecraft Server sensors ( #101943 )
...
* Use set instead of list for supported server types in sensor platform
* Set sensor categories and enabled by default
* Set edition and version as diagnostic sensors
2023-10-13 22:09:13 +02:00
Aaron Bach
ce77566783
Add more specific typing to OpenUV coordinator ( #101952 )
2023-10-13 21:58:27 +02:00
Joakim Sørensen
a0a3d91a28
Update hass-nabucasa from 0.71.0 to 0.73.0 ( #101939 )
2023-10-13 21:46:52 +02:00
Joost Lekkerkerker
85fa364152
Migrate Panasonic Viera to has entity name ( #96746 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-13 21:45:35 +02:00
Raman Gupta
7d8ea404b3
Make Basic CC Z-Wave values a light ( #101438 )
2023-10-13 11:11:44 -04:00
elmurato
370e3166ee
Add diagnostics support in Minecraft Server ( #101787 )
...
* Add diagnostics support
* Return diagnostics dict directly
* Use syrupy snapshots for assertions in diagnostics test
* Use parametrize for testing diagnostics
* Remove unnecessary side_effect in patch
2023-10-13 15:40:50 +02:00
Joost Lekkerkerker
2609394b9f
Add device info to Launch Library ( #98767 )
2023-10-13 15:28:58 +02:00
Marc Mueller
02567d9bf6
Revert aiohttp to 3.8.5 for Python 3.11 ( #101932 )
2023-10-13 14:12:42 +02:00
J. Nick Koston
2dfc8b9d7f
Avoid conversion of timestamps in jwt auth ( #101856 )
2023-10-13 14:11:17 +02:00
Vadym Holoveichuk
4e9ec82082
Fix Setpoint in Matter climate platform ( #101929 )
...
fix matter max setpoint
2023-10-13 14:09:35 +02:00
Joost Lekkerkerker
53e97fee0e
Improve Withings test fixtures ( #101931 )
2023-10-13 13:35:34 +02:00
Franck Nijhof
93d7ff3779
2023.10.3 ( #101930 )
2023-10-13 13:01:05 +02:00
Franck Nijhof
8b8df2ec3b
Bumped version to 2023.10.3
2023-10-13 11:17:45 +02:00
J. Nick Koston
2fac26c6c6
Fix implicit device name in wiz switch ( #101914 )
2023-10-13 11:17:30 +02:00
starkillerOG
e17a25ca4a
Bump reolink-aio to 0.7.11 ( #101886 )
2023-10-13 11:16:44 +02:00
starkillerOG
e3122ec6dc
Uncancel task when swallowing CancelledError ( #101884 )
2023-10-13 11:16:41 +02:00
G Johansson
497da016af
Add missing fan mode in Sensibo ( #101883 )
...
* Add missing fan mode in Sensibo
* translations
2023-10-13 11:16:37 +02:00
J. Nick Koston
43753b841f
Bump aioesphomeapi to 17.1.5 ( #101916 )
2023-10-13 11:05:52 +02:00
J. Nick Koston
5f91bdcfc5
Fix implicit device name in wiz switch ( #101914 )
2023-10-13 11:05:25 +02:00
J. Nick Koston
fecaf9aa60
Bump zeroconf to 0.116.0 ( #101915 )
2023-10-13 10:39:44 +02:00
starkillerOG
f330bc0f97
Uncancel task when swallowing CancelledError ( #101884 )
2023-10-13 10:23:32 +02:00
Franck Nijhof
a36115993c
Downgrade aiohttp to 3.8.5 ( #101913 )
2023-10-13 10:20:12 +02:00
Joost Lekkerkerker
d712a29052
Split Withings coordinators ( #101766 )
...
* Subscribe to Withings webhooks outside of coordinator
* Subscribe to Withings webhooks outside of coordinator
* Split Withings coordinator
* Split Withings coordinator
* Update homeassistant/components/withings/sensor.py
* Fix merge
* Rename MEASUREMENT_COORDINATOR
* Update homeassistant/components/withings/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fix feedback
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-13 07:34:31 +02:00
J. Nick Koston
03210d7f81
Fix implicit name in airzone_cloud ( #101907 )
2023-10-13 00:06:47 +02:00
J. Nick Koston
dc18a7f1fb
Bump aioesphomeapi to 17.1.4 ( #101897 )
2023-10-12 11:48:00 -10:00
Marc Mueller
ff5504f55f
Add strict typing for transmission ( #101904 )
2023-10-12 22:20:39 +02:00
Marc Mueller
8b134f26a9
Fix transmission Coordinator typing ( #101903 )
2023-10-12 22:13:33 +02:00
Christopher Fenner
6d2fbeb556
Migrate ViCare to has_entity_name ( #101895 )
...
* set has_entity_name
* remove sensor prefix
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-12 21:06:09 +02:00
Rami Mosleh
536ad57bf4
Use DataUpdate coordinator for Transmission ( #99209 )
...
* Switch integration to DataUpdate Coordinator
* add coordinator to .coveragerc
* Migrate TransmissionData into DUC
* update coveragerc
* Applu suggestions
* remove CONFIG_SCHEMA
2023-10-12 20:58:22 +02:00
J. Nick Koston
cc3d1a11bd
Add more typing to HomeKit ( #101896 )
2023-10-12 08:43:53 -10:00
G Johansson
c4ce900567
Use CountrySelector in Prosegur Alarm ( #101889 )
2023-10-12 20:06:03 +02:00
Bouwe Westerdijk
0c901435bd
Fix state_class of huisbaasje sensors ( #101892 )
2023-10-12 19:57:15 +02:00
rappenze
85af452c6e
Remove unnecessary dict lookup in fibaro integration ( #101885 )
2023-10-12 19:51:43 +02:00
starkillerOG
a92919b8fd
Bump reolink-aio to 0.7.11 ( #101886 )
2023-10-12 19:50:29 +02:00
G Johansson
472ab437e8
Translations in Sensibo ( #101887 )
2023-10-12 19:16:45 +02:00
Joost Lekkerkerker
3843e91af0
Use device class translation for Sensibo update entity ( #101888 )
...
Use device class translation for Sensibo update
2023-10-12 19:13:21 +02:00
jan iversen
edf510f9c0
Bump pymodbus v3.5.4 ( #101877 )
2023-10-12 18:19:11 +02:00
G Johansson
a4e0b3140b
Add missing fan mode in Sensibo ( #101883 )
...
* Add missing fan mode in Sensibo
* translations
2023-10-12 18:05:51 +02:00
G Johansson
b6d8211c6c
Use CountrySelector in Workday ( #101879 )
2023-10-12 17:39:08 +02:00
G Johansson
e5f37050a9
Use CountrySelector in Buienradar ( #101882 )
2023-10-12 17:38:48 +02:00
G Johansson
8870991802
Remove codeowner Trafikverket ( #101881 )
2023-10-12 17:07:11 +02:00
G Johansson
dc29190564
CountrySelector ( #100963 )
...
* CountrySelector
* rename
* remove multiple for now
* Add no_sort
* Update homeassistant/helpers/selector.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-10-12 16:44:30 +02:00
Franck Nijhof
f5b5215247
2023.10.2 ( #101871 )
2023-10-12 15:26:56 +02:00
Christopher Fenner
5c52a15df7
Fix type issue in vicare integration ( #101872 )
...
* fix type issue
* fix type issue
* fix type issue
* extract from constructor
* Revert "extract from constructor"
This reverts commit a33de7ca8e75845b81c548c73745b15a98d2bd63.
2023-10-12 15:01:23 +02:00
Christopher Fenner
6e1c23906c
Add base entity class in vicare integration ( #101870 )
...
* add entity base class
* depend on base class
* add device info to base class
* remove individual DeviceInfo
* move class
* fix imports
* add file comment
* use super()
* fix formatting
* add vicare/entity.py
2023-10-12 14:54:16 +02:00
Joost Lekkerkerker
3e4edc8edd
Move Withings entity descriptions to platforms ( #101820 )
2023-10-12 13:42:00 +02:00
Franck Nijhof
014546c75e
Bumped version to 2023.10.2
2023-10-12 13:34:26 +02:00
Joost Lekkerkerker
b0dabfa3f7
Only reload Withings config entry on reauth ( #101638 )
...
* Only reload on reauth
* Reload if entry is loaded
* Make async_cloudhook_generate_url protected
* Fix feedback
2023-10-12 13:33:54 +02:00
Betacart
ca1d6ddbb6
Fix typo in remember the milk strings ( #101869 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-12 13:32:45 +02:00
Martin Hjelmare
7670b5d3b0
Fix mysensors battery level attribute ( #101868 )
2023-10-12 13:32:39 +02:00
René Klomp
04dc44c069
Fix SMA incorrect device class ( #101866 )
2023-10-12 13:32:36 +02:00
Joost Lekkerkerker
c2cf497302
Fix translation key in Plugwise ( #101862 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-12 13:32:31 +02:00
Justin Lindh
34693d4a9b
Bump Python-MyQ to v3.1.13 ( #101852 )
2023-10-12 13:31:46 +02:00
Brandon Rothweiler
c9b9851605
Remove Mazda integration ( #101849 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-12 13:26:43 +02:00
Michael Hansen
3b13c9129a
Close existing UDP server for ESPHome voice assistant ( #101845 )
2023-10-12 13:26:39 +02:00
Michael Hansen
ffe60102fd
Dynamic wake word loading for Wyoming ( #101827 )
...
* Change supported_wake_words property to async method
* Add test
* Add timeout + test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-10-12 13:26:34 +02:00
Álvaro Fernández Rojas
5946681454
Update aioqsw to v0.3.5 ( #101809 )
2023-10-12 13:26:31 +02:00
Kevin Worrel
eae6f9b0f8
Await set value function in ScreenLogic number entities ( #101802 )
2023-10-12 13:26:27 +02:00
Michael Davie
959d21a576
Bump env_canada to 0.6.0 ( #101798 )
2023-10-12 13:26:20 +02:00
Richard Kroegel
785df0c8e1
Bump bimmer_connected to 0.14.1 ( #101789 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-10-12 13:26:16 +02:00
Nathan Spencer
62805aed2b
Bump pyweatherflowudp to 1.4.5 ( #101770 )
2023-10-12 13:26:12 +02:00
Hessel
1a2c9fd9a9
Change BiDirectional Prefix ( #101764 )
2023-10-12 13:26:09 +02:00
Joost Lekkerkerker
f0a1977d2e
Subscribe to Withings webhooks outside of coordinator ( #101759 )
...
* Subscribe to Withings webhooks outside of coordinator
* Subscribe to Withings webhooks outside of coordinator
* Update homeassistant/components/withings/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update homeassistant/components/withings/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-12 13:26:03 +02:00
Maikel Punie
8b3fc107df
Bump pyDuotecno to 2023.10.0 ( #101754 )
2023-10-12 13:25:59 +02:00
Betacart
417ba3644b
Fix typo in Ombi translation strings ( #101747 )
...
Update strings.json
Fixed typo ("Sumbit" -> "Submit")
2023-10-12 13:25:56 +02:00
Kevin Worrel
49f060d95b
Bump screenlogicpy to 0.9.2 ( #101746 )
2023-10-12 13:25:52 +02:00
Álvaro Fernández Rojas
ed57d0beac
Fix Airzone climate double setpoint ( #101744 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-12 13:25:49 +02:00
Allen Porter
d7a36cb6a4
Add google calendar required feature for create event service ( #101741 )
...
* Add google calendar required feature for create event service
* Update docstring
2023-10-12 13:25:44 +02:00
Brandon Rothweiler
887263d80e
Update eufylife-ble-client to 0.1.8 ( #101727 )
2023-10-12 13:25:40 +02:00
Robert Hillis
c4737e4423
Fix Slack type error for file upload ( #101720 )
...
Fix regression
2023-10-12 13:25:37 +02:00
Jan Bouwhuis
327e6d2362
Fix mqtt sensor or binary_sensor state not saved after expiry ( #101670 )
...
Fix mqtt sensor state not saved after expire
2023-10-12 13:25:33 +02:00
Joost Lekkerkerker
e32044f884
Abort config flow when invalid token is received ( #101642 )
2023-10-12 13:25:28 +02:00
Allen Porter
dbc3382dfb
Add additional calendar state alarm debugging ( #101631 )
2023-10-12 13:20:57 +02:00
Matthew Donoughe
a042703dd7
Update pylutron-caseta to 0.18.3 ( #101630 )
2023-10-12 13:20:53 +02:00
Aidan Timson
8109c77f6a
Bump systembridgeconnector to 3.8.4 ( #101621 )
...
Update systembridgeconnector to 3.8.4
2023-10-12 13:20:49 +02:00
J. Nick Koston
2639602f5b
Fix compiling missing statistics losing rows ( #101616 )
2023-10-12 13:20:46 +02:00
Allen Porter
d5c26beb91
Additional fix for rainbird unique id ( #101599 )
...
Additiona fix for rainbird unique id
2023-10-12 13:20:42 +02:00
Marc Mueller
f24843f211
Update aiohttp to 3.8.6 ( #101590 )
2023-10-12 13:20:39 +02:00
Joakim Plate
5f0bf4e2a3
Update ha-philipsjs to 3.1.1 ( #101574 )
...
Update philips to 3.1.1
2023-10-12 13:20:35 +02:00
Matthias Alphart
bab524f264
Update pyfronius to 0.7.2 ( #101571 )
2023-10-12 13:20:32 +02:00
Abílio Costa
ede7d13c1e
Improve Ikea Idasen config flow error messages ( #101567 )
2023-10-12 13:20:29 +02:00
TJ Horner
db91e9a720
Auto-fix common key entry issues during WeatherKit config flow ( #101504 )
2023-10-12 13:20:25 +02:00
Greg Dowling
c11dd58c1d
Improve handling of roon media players with fixed and incremental volume ( #99819 )
2023-10-12 13:20:20 +02:00
Betacart
6450ae8d28
Fix typo in remember the milk strings ( #101869 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-12 13:18:43 +02:00
Guy Shefer
5730cb1e85
Add Tami4 Integration ( #90056 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-12 13:15:25 +02:00
Brandon Rothweiler
91cf719588
Remove Mazda integration ( #101849 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-12 13:13:44 +02:00
René Klomp
b70e2f7749
Fix SMA incorrect device class ( #101866 )
2023-10-12 13:03:09 +02:00
Martin Hjelmare
52067dbfe5
Fix mysensors battery level attribute ( #101868 )
2023-10-12 13:01:08 +02:00
Joost Lekkerkerker
8e3c665fd3
Only reload Withings config entry on reauth ( #101638 )
...
* Only reload on reauth
* Reload if entry is loaded
* Make async_cloudhook_generate_url protected
* Fix feedback
2023-10-12 12:56:10 +02:00
Greg Dowling
dcb3dc254d
Improve handling of roon media players with fixed and incremental volume ( #99819 )
2023-10-12 12:52:01 +02:00
Joost Lekkerkerker
d676d95901
Fix translation key in Plugwise ( #101862 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-12 12:51:40 +02:00
Hessel
830981ddd6
Bump wallbox to 0.4.14 ( #101864 )
2023-10-12 11:59:30 +02:00
Justin Lindh
5523e9947d
Bump Python-MyQ to v3.1.13 ( #101852 )
2023-10-12 10:42:40 +02:00
Kevin Worrel
2276be275d
Await set value function in ScreenLogic number entities ( #101802 )
2023-10-12 09:18:34 +02:00
Richard Kroegel
7fd89b2959
Add brake pads condition based service attributes for BMW ( #101847 )
...
Add brake pads condition based service attributes
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-10-12 09:01:29 +02:00
J. Nick Koston
6ce5f190c1
Avoid duplicate property calls when writing sensor state ( #101853 )
...
* Avoid duplicate attribute lookups when writing sensor state
_numeric_state_expected would call self.device_class,
self.state_class, self.native_unit_of_measurement,
and self.suggested_display_precision a second time
when the `state` path already had these values.
* one more
* avoid another
2023-10-12 08:45:20 +02:00
Michael Hansen
f0317f0d59
Close existing UDP server for ESPHome voice assistant ( #101845 )
2023-10-12 07:32:00 +13:00
Michael Hansen
257686fcfe
Dynamic wake word loading for Wyoming ( #101827 )
...
* Change supported_wake_words property to async method
* Add test
* Add timeout + test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-10-11 10:21:32 -07:00
Robert Resch
6c4ac71218
Remove "none" in favor of optional select in brottsplatskartan ( #101311 )
2023-10-11 17:52:18 +02:00
Robert Resch
dfea1c2b7c
Remove NONE_SENTINEL in favor of optional select in scrape ( #101278 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-10-11 17:41:31 +02:00
Franck Nijhof
fd72ebd733
Mark entities field of scene.create service advanced ( #101810 )
2023-10-11 17:40:26 +02:00
Robert Resch
952a17532f
Remove NONE_SENTINEL in favor of optional select in sql ( #101309 )
2023-10-11 17:38:29 +02:00
Robert Resch
1915fee9ba
Remove "none" in favor of optional select in integration ( #101396 )
2023-10-11 17:36:53 +02:00
Robert Resch
7db2fdd68c
Remove "none" in favor of optional select in derivate ( #101312 )
2023-10-11 17:36:15 +02:00
Michał Huryn
ddfad75eb7
Add basic auth to Blebox ( #99320 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-11 16:09:56 +02:00
jjlawren
c66f0e3305
Fix Plex update module docstring ( #101815 )
2023-10-11 15:05:34 +02:00
Álvaro Fernández Rojas
6771d4bda4
Update aioqsw to v0.3.5 ( #101809 )
2023-10-11 14:44:52 +02:00
Joakim Plate
9107e166b4
Adjust language slightly for philips_js strings ( #101783 )
2023-10-11 13:53:47 +02:00
Richard Kroegel
f61627ea08
Bump bimmer_connected to 0.14.1 ( #101789 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-10-11 13:46:02 +02:00
epenet
183397e201
Add MariaDB 10.11.2 to CI ( #101807 )
2023-10-11 13:32:11 +02:00
Robert Resch
87c82fb00f
Remove NONE_SENTINEL in favor of optional select in workday ( #101280 )
2023-10-11 13:29:42 +02:00
Marc Mueller
0b2b486754
Update mypy to 1.6.0 ( #101780 )
2023-10-11 13:25:11 +02:00
jjlawren
f116e83b62
Add update entity for Plex Media Server ( #101682 )
2023-10-11 13:06:10 +02:00
Robert Resch
1a7601ebbe
Remove NONE_SENTINEL in favor of optional select in template ( #101279 )
2023-10-11 13:04:40 +02:00
Duco Sebel
8acb4dc1b6
Bumb python-homewizard-energy to 2.1.2 ( #101805 )
2023-10-11 11:32:22 +02:00
Michael Davie
7f7c3233bd
Bump env_canada to 0.6.0 ( #101798 )
2023-10-11 11:04:33 +02:00
Justin Rigling
1c70cbaebd
Add Opower virtual integration for Portland General Electric ( #101800 )
2023-10-11 10:41:35 +02:00
Kevin Stillhammer
7d1105228b
Allow resetting time in google_travel_time ( #88256 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-11 09:46:02 +02:00
J. Nick Koston
39fd5897cb
Small typing cleanups for HomeKit ( #101790 )
2023-10-11 08:11:58 +02:00
Allen Porter
bd38fd9516
Add google calendar required feature for create event service ( #101741 )
...
* Add google calendar required feature for create event service
* Update docstring
2023-10-10 20:48:46 -07:00
Joost Lekkerkerker
ffb752c804
Subscribe to Withings webhooks outside of coordinator ( #101759 )
...
* Subscribe to Withings webhooks outside of coordinator
* Subscribe to Withings webhooks outside of coordinator
* Update homeassistant/components/withings/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update homeassistant/components/withings/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-11 00:06:42 +02:00
Jan-Philipp Benecke
9b785ef766
Add Discovergy to strict-typing ( #101782 )
2023-10-10 22:11:55 +02:00
Marc Mueller
ba91aaa28d
Add support for Python 3.12 ( #101651 )
2023-10-10 21:34:49 +02:00
Hessel
535e2b81ce
Change BiDirectional Prefix ( #101764 )
2023-10-10 21:23:02 +02:00
J. Nick Koston
265f6653c3
Refactor homekit to use a dataclass for entry data ( #101738 )
2023-10-10 21:14:37 +02:00
Sheldon Ip
6c65db2036
Add rising sensor to sun ( #93276 )
2023-10-10 21:12:43 +02:00
Robert Resch
b932c67eb7
Delete optional schema keys, when they are not present ( #101755 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-10-10 21:08:54 +02:00
Mick Vleeshouwer
c76ce76824
Bump pyOverkiz to 1.12.1 in Overkiz integration ( #101765 )
2023-10-10 21:07:50 +02:00
Nathan Spencer
1a8684e314
Bump pyweatherflowudp to 1.4.5 ( #101770 )
2023-10-10 20:43:40 +02:00
Caius-Bonus
5290396731
ZHA Component: Correct AttributeUpdated signal in Thermostat climate entity, ThermostatClusterHandler and ThermostatHVACAction sensor entity ( #101725 )
...
* initial
* change other Thermostat climate entities
* remove AttributeUpdateRecord
2023-10-10 14:23:03 -04:00
Jan-Philipp Benecke
71ddb282d2
Address late review from wallbox coordinator move ( #101771 )
...
Address late wallbox review comment
2023-10-10 20:02:14 +02:00
Jan Bouwhuis
4b9296f4f1
Code quality issue met integration ( #101768 )
...
* Fix unreachable code for met integration
* Make code better readable
2023-10-10 19:58:43 +02:00
J. Nick Koston
7b4b8e7516
Refactor HomeKit to allow supported features/device class to change ( #101719 )
2023-10-10 06:20:25 -10:00
J. Nick Koston
f166e1cc1a
Map switch device class outlet to Outlets in homekit ( #101760 )
2023-10-10 05:55:42 -10:00
Maikel Punie
f7f9331c57
Bump pyDuotecno to 2023.10.0 ( #101754 )
2023-10-10 17:37:02 +02:00
Mick Vleeshouwer
60fa02c042
Bump pyOverkiz to 3.11 and migrate unique ids for select entries ( #101024 )
...
* Bump pyOverkiz and migrate entries
* Add comment
* Remove entities when duplicate
* Remove old entity
* Remove old entities
* Add example of entity migration
* Add support of UIWidget and UIClass
* Add tests for migrations
* Apply feedback (1)
* Apply feedback (2)
2023-10-10 17:23:58 +02:00
Erik Montnemery
ecdb0bb46a
Modernize metoffice weather ( #99050 )
...
* Modernize metoffice weather
* Exclude sensors from additional test
2023-10-10 16:49:36 +02:00
Jan Bouwhuis
31bd500222
Make get_channel available as generic helper ( #101721 )
...
* Make get_channel available as generic helper
* Follow up comment
2023-10-10 14:02:32 +02:00
Marc Mueller
915f5bf84e
Reset the threading.local _hass object every time ( #101728 )
...
* Reset the threading.local _hass object every time
* Remove reset from hass fixture
2023-10-10 12:43:12 +02:00
Álvaro Fernández Rojas
f78199df9f
Fix Airzone climate double setpoint ( #101744 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-10 10:18:52 +02:00
Kevin Worrel
00abf49637
Bump screenlogicpy to 0.9.2 ( #101746 )
2023-10-10 10:15:24 +02:00
Betacart
6d632bd1ab
Fix typo in Ombi translation strings ( #101747 )
...
Update strings.json
Fixed typo ("Sumbit" -> "Submit")
2023-10-10 09:50:17 +02:00
Sam Reed
9afdc22818
supla: Change casing of integration name to upstream SUPLA ( #101723 )
2023-10-10 08:52:25 +02:00
elmurato
c6a3fa30f0
Add support for Minecraft Server Bedrock Edition ( #100925 )
2023-10-10 08:42:35 +02:00
rappenze
deffa50142
Address late review from add fibaro event platform ( #101718 )
2023-10-10 06:07:29 +02:00
Franck Nijhof
1944b2952c
Replace object select in service calls with more UI-friendly selectors ( #101722 )
2023-10-10 05:50:12 +02:00
Robert Hillis
e5d5440385
Fix Slack type error for file upload ( #101720 )
...
Fix regression
2023-10-10 05:35:29 +02:00
Brandon Rothweiler
db3a4dec33
Update eufylife-ble-client to 0.1.8 ( #101727 )
2023-10-09 14:28:39 -10:00
Marc Mueller
35293eb98b
Update matrix-nio to 0.22.1 ( #101693 )
2023-10-09 23:23:45 +02:00
Marc Mueller
a21990f248
Update pytest warnings filter ( #101710 )
2023-10-09 21:07:16 +02:00
Joakim Plate
66f43ebdc5
Describe notification option (philip_js) ( #101715 )
2023-10-09 19:52:24 +02:00
Robert Resch
84fe356782
Fix sky connect tests ( #101712 )
...
* Fix sky connect tests
* Implement suggestions
2023-10-09 19:43:47 +02:00
Raman Gupta
70a0cd579d
Add Z-Wave WS command to hard reset controller ( #101449 )
2023-10-09 13:33:31 -04:00
Simone Chemelli
d46dca8950
Bump aiocomelit to 0.2.0 ( #101586 )
2023-10-09 15:23:25 +02:00
puddly
2e4df6d2f2
Open a ZHA repair when network settings change ( #99482 )
2023-10-09 15:01:05 +02:00
Joost Lekkerkerker
b9090452de
Migrate Vulcan to has entity name ( #99020 )
2023-10-09 14:41:30 +02:00
Marcel van der Veldt
6393171fa4
Adjust Hue integration to use Entity descriptions and translatable entity names ( #101413 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-09 14:14:07 +02:00
Erik Montnemery
8a83e810b8
Reset the threading.local _hass object in tests ( #101700 )
2023-10-09 13:41:51 +02:00
Robert Resch
f7292d5b00
Add check that sensors don't have EntityCategory.CONFIG set ( #101471 )
2023-10-09 13:37:52 +02:00
Marc Mueller
27b6325c32
Update pylint to 3.0.1 ( #101692 )
2023-10-09 12:37:35 +02:00
Erik Montnemery
e6e190e7e2
Remove unused HideSensitiveDataFilter ( #101689 )
2023-10-09 12:02:52 +02:00
Ravaka Razafimanantsoa
7b78cfc090
Bump switchbot-api to 1.2.1 ( #101664 )
...
SwitchBot Cloud: Dependency version up
2023-10-09 11:15:59 +02:00
Erik Montnemery
1f122eb688
Adjust services supported by litterrobot vacuum ( #95788 )
2023-10-09 10:56:39 +02:00
epenet
18908740ca
Fix typo in nextcloud strings ( #101686 )
2023-10-09 10:04:39 +02:00
Franck Nijhof
de658f5ca0
Merge branch 'master' into dev
2023-10-09 09:27:59 +02:00
Brett Adams
b85a078235
Add Cribl virtual integration ( #101680 )
2023-10-09 09:11:30 +02:00
Marc Mueller
548a73b367
Update ephem to 4.1.5 ( #101676 )
2023-10-09 08:49:59 +02:00
jjlawren
c247170c90
Bump plexwebsocket to 0.0.14 ( #101684 )
2023-10-09 08:32:47 +02:00
Allen Porter
d78ee96e2a
Update fitbit device fetch to use a data update coordinator ( #101619 )
...
* Add a fitbit device update coordinator
* Remove unnecessary debug output
* Update comments
* Update fitbit coordinator exception handling and test coverage
* Handle reauth failures in other sensors
* Fix scope changes after rebase.
2023-10-09 08:12:59 +02:00
Abílio Costa
6d1876394e
Rediscover Idasen Desk to allow re-setup ( #101672 )
2023-10-08 22:03:22 +02:00
rappenze
fb215479d4
Add fibaro event platform ( #101636 )
2023-10-08 22:01:26 +02:00
Jan Bouwhuis
db0c5bbbea
Fix mqtt sensor or binary_sensor state not saved after expiry ( #101670 )
...
Fix mqtt sensor state not saved after expire
2023-10-08 20:57:14 +02:00
Jan-Philipp Benecke
78535b99df
Move nina coordinator and entity to their own file ( #101610 )
2023-10-08 20:07:04 +02:00
J. Nick Koston
c6ed022cce
Fix compiling missing statistics losing rows ( #101616 )
2023-10-08 19:43:00 +02:00
Nicolas van de Walle
1b11062b27
Improved debugging for "Failed to set state" ( #101657 )
2023-10-08 19:40:42 +02:00
Robert Hillis
ba3fd4dee1
Add Queue sensor to Radarr ( #79723 )
2023-10-08 19:39:56 +02:00
J. Nick Koston
6420cdb42b
Bump httpx to 0.25.0 and httpcore to 0.18.0 ( #101635 )
2023-10-08 19:08:04 +02:00
Mike Woudenberg
c48b724dde
Make setup more resilient by raising ConfigNEntryNotReady on failure ( #101654 )
...
Make setup more resilient by raising ConfigNEntryNotReady on connection failure
2023-10-08 19:00:06 +02:00
Tobias Sauerwein
3c5772c1c6
Remove myself as codeowner for sonos and kodi ( #101662 )
2023-10-08 17:01:00 +02:00
Franck Nijhof
4a437e46aa
Update home-assistant/wheels to 2023.10.4 ( #101656 )
2023-10-08 16:26:09 +02:00
Robert Hillis
5087f0056c
Adjust Calendar doc strings and comments ( #101655 )
2023-10-08 16:16:59 +02:00
Joost Lekkerkerker
7c85d84133
Add entity translations to Huawei LTE ( #98631 )
2023-10-08 15:15:19 +02:00
Allen Porter
0f4aae4128
Add additional calendar state alarm debugging ( #101631 )
2023-10-08 14:20:35 +02:00
Joost Lekkerkerker
faea3b1634
Abort config flow when invalid token is received ( #101642 )
2023-10-08 13:32:35 +02:00
Marc Mueller
3155e62510
Update aiohttp to 3.9.0b0 ( #101627 )
2023-10-08 13:21:46 +02:00
Cyrille
8c26f66a57
Suggest an ISO 8601 sample in datetime.set_value ( #101609 )
2023-10-08 13:14:27 +02:00
Joost Lekkerkerker
b75a59aad0
Unregister callback on Netatmo config entry unload ( #101647 )
2023-10-08 12:44:27 +02:00
Aidan Timson
e406b8d1e3
Address System Bridge post merge review ( #101614 )
...
Address Post Merged PR Review for #97532
2023-10-08 10:42:08 +02:00
Jan-Philipp Benecke
b8b28e3ba0
Bump pydiscovergy to 2.0.4 ( #101637 )
2023-10-07 22:17:13 -10:00
Aidan Timson
d05ba6cd92
Bump systembridgeconnector to 3.8.4 ( #101621 )
...
Update systembridgeconnector to 3.8.4
2023-10-08 10:10:20 +02:00
Allen Porter
7d202f78f5
Add fitbit nutrition sensors ( #101626 )
...
* Add fitbit nutrition sensors
* Add test coverage for unit systems
2023-10-08 10:09:26 +02:00
Matthew Donoughe
d3a67cd984
Update pylutron-caseta to 0.18.3 ( #101630 )
2023-10-07 20:24:32 -10:00
Jan Bouwhuis
74464fd94e
Ensure coverage mqtt entry disabled test ( #101617 )
2023-10-07 23:08:34 +02:00
Marc Mueller
3bbef476ee
Update tank-utility to 1.5.0 ( #101323 )
2023-10-07 22:10:07 +02:00
Jan Bouwhuis
55bf309d2f
Add mqtt discovery schema error tests for all platforms ( #101583 )
...
Add mqtt discovery schema error tests
2023-10-07 21:00:33 +02:00
Jan Bouwhuis
9407c49819
Remove platform key and rename schema for mqtt device_automation ( #101582 )
...
Refactor mqtt device_automation
2023-10-07 20:49:05 +02:00
Jan Bouwhuis
f4ac2b7eeb
Remove platform key and rename schema for mqtt tag ( #101580 )
2023-10-07 20:48:35 +02:00
Jan Bouwhuis
4709e60ff6
Rework on Google Assistant doorbell support ( #100930 )
...
* Rework on Google Assistant doorbell event
* Additional comment on syncing notificatiions
* Update homeassistant/components/google_assistant/trait.py
* Only sync event if state attr changed
* Update comment
2023-10-07 19:39:04 +02:00
Allen Porter
8c2a2e5c37
Additional fix for rainbird unique id ( #101599 )
...
Additiona fix for rainbird unique id
2023-10-07 10:17:08 -07:00
Abílio Costa
da3e36aa3b
Improve Ikea Idasen config flow error messages ( #101567 )
2023-10-07 18:52:31 +02:00
Marc Mueller
bd93fbe91d
Update aiohttp to 3.8.6 ( #101590 )
2023-10-07 18:14:08 +02:00
David Knowles
031a9224fb
Schlage cleanup: Stop passing logs to last_changed_by ( #99738 )
2023-10-07 15:04:23 +02:00
Alistair Tudor
b60401b2b1
Bump python-vlc to 3.0.18122 ( #94739 )
2023-10-07 15:00:04 +02:00
Aaron Collins
1a5ad23a10
Verify config entry id on Daikin device removal ( #101507 )
2023-10-07 14:32:27 +02:00
Anil Daoud
f3864e6e2f
Handle ClientConnectorError in Netatmo data handler ( #99116 )
2023-10-07 14:19:57 +02:00
enzo2
35be5957c3
Add circular mean to statistics integration ( #98930 )
...
* Add circular mean
Add support for circular mean for sensors in units of degrees, e.g. direction data.
* Update test_sensor.py
* Update sensor.py
* Remove whitespace
* Revert to degC
* Fix: shift atan2 output to positive degrees
* Add new dedicated test
* Simplify test
2023-10-07 13:51:27 +02:00
SmashedFrenzy16
3018d4edb9
Update config.py with f string ( #101333 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-07 13:37:19 +02:00
Jan-Philipp Benecke
e25cf7cbab
Move wallbox coordinator to its own file ( #101577 )
2023-10-07 11:56:59 +02:00
Jan-Philipp Benecke
5ae45e398e
Move wallbox base entity to its own file ( #101576 )
2023-10-07 11:39:36 +02:00
Joakim Plate
ba5aa7759d
Update ha-philipsjs to 3.1.1 ( #101574 )
...
Update philips to 3.1.1
2023-10-07 11:05:48 +02:00
Matthias Alphart
0221207b0e
Update pyfronius to 0.7.2 ( #101571 )
2023-10-07 10:10:07 +02:00
J. Nick Koston
da9c42d457
Fix failing august test ( #101560 )
2023-10-06 12:31:12 -10:00
Franck Nijhof
617ce994b4
Update home-assistant/wheels to 2023.10.3 ( #101551 )
2023-10-06 22:05:01 +02:00
Dave T
e68627af7f
Bump sphinx to 7.2.6 for docs generation ( #101220 )
2023-10-06 21:42:19 +02:00
Michael Thingnes
c8eb62cf4e
Remove thimic as metno code owner ( #101553 )
2023-10-06 21:38:05 +02:00
Tudor Sandu
43c1769004
Use walrus assignment i demo climate climate.set_temperature ( #101248 )
2023-10-06 21:32:06 +02:00
tronikos
c70c2f4be4
Allow derivative/integration on input_number via the UI ( #101439 )
2023-10-06 21:27:31 +02:00
Erik Montnemery
207adaf9cd
Make AugustOperatorSensor a RestoreSensor ( #98526 )
2023-10-06 21:25:04 +02:00
Marc Mueller
8877cafe0c
Update pydrawise to 2023.10.0 ( #101548 )
2023-10-06 21:04:23 +02:00
Franck Nijhof
73debba60c
Update home-assistant/wheels to 2023.10.2 ( #101549 )
2023-10-06 20:40:09 +02:00
Franck Nijhof
a6edfa85b1
2023.10.1 ( #101547 )
2023-10-06 20:36:37 +02:00
Jan-Philipp Benecke
bb7ddddd4c
Use snapshot assertion for lametric diagnostics test ( #99164 )
2023-10-06 20:26:52 +02:00
Justin Grover
475cb7719b
Add unique ID for generic hygrostat ( #101503 )
2023-10-06 20:15:40 +02:00
Joost Lekkerkerker
9ac5bdc832
Use modern naming for WLED ( #100233 )
2023-10-06 20:04:44 +02:00
TJ Horner
ed8a372f4e
Auto-fix common key entry issues during WeatherKit config flow ( #101504 )
2023-10-06 20:00:04 +02:00
Erik Montnemery
4e98d39106
Use loader.async_suggest_report_issue in async util ( #101516 )
2023-10-06 19:57:43 +02:00
Franck Nijhof
b3080ae005
Bumped version to 2023.10.1
2023-10-06 19:38:00 +02:00
Joost Lekkerkerker
5925b6b912
Only import color extractor when domain is in config ( #101522 )
2023-10-06 19:37:44 +02:00
Joost Lekkerkerker
42b53c6349
Add Withings webhooks after a slight delay ( #101542 )
2023-10-06 19:37:18 +02:00
J. Nick Koston
d26b1b370a
Bump HAP-python to 4.8.0 ( #101538 )
2023-10-06 19:37:14 +02:00
Joost Lekkerkerker
7369ae8c9f
Cancel callbacks on Withings entry unload ( #101536 )
2023-10-06 19:37:11 +02:00
Mike Woudenberg
6c2d1e2142
Update LoqedAPI to handle invalid transitions better ( #101534 )
2023-10-06 19:37:08 +02:00
jan iversen
4a5b0222ab
Modbus, wrong length when reading strings ( #101529 )
2023-10-06 19:37:05 +02:00
Joost Lekkerkerker
76f78e249b
Delete existing Withings cloudhook ( #101527 )
2023-10-06 19:37:02 +02:00
Joost Lekkerkerker
81f582eeb7
Use config flow in color extractor tests ( #101524 )
2023-10-06 19:36:58 +02:00
Kevin Stillhammer
7f6506cfcf
Limit waze_travel_time to 0.5call/s over all entries ( #101514 )
2023-10-06 19:35:48 +02:00
Allen Porter
d14934861e
Fix for rainbird unique id ( #101512 )
2023-10-06 19:35:44 +02:00
Allen Porter
d469626855
Fix bug in calendar state where alarms due to alarms not scheduled ( #101510 )
2023-10-06 19:35:41 +02:00
Ian
9725a0daf9
Fix key error in config flow when duplicate stop names exist ( #101491 )
2023-10-06 19:35:38 +02:00
J. Nick Koston
26c7ba38d0
Fix caching of latest short term stats after insertion of external stats ( #101490 )
2023-10-06 19:35:35 +02:00
Kevin Stillhammer
948bbdd2bf
bump pywaze to 0.5.1 sets timeout to 60s ( #101487 )
2023-10-06 19:35:32 +02:00
J. Nick Koston
eadc70ede0
Bump zeroconf to 0.115.2 ( #101482 )
2023-10-06 19:35:28 +02:00
Paul Bottein
2210db4ca6
Update frontend to 20231005.0 ( #101480 )
2023-10-06 19:35:25 +02:00
G Johansson
c5585b0706
Fix Trafikverket Camera if no location data ( #101463 )
2023-10-06 19:35:22 +02:00
René Klomp
37cfa5efb7
SMA add missing entity descriptions ( #101462 )
2023-10-06 19:35:19 +02:00
Fredrik Erlandsson
a506ba94d1
Fix device_class.capitalize() in Point ( #101440 )
2023-10-06 19:35:16 +02:00
Michael Davie
f8c7d502df
Bump env_canada to v0.5.37 ( #101435 )
2023-10-06 19:35:12 +02:00
Nathan Spencer
f0cb2ba005
Adjust WeatherFlow wind sensors to appropriately match native unit and library field ( #101418 )
2023-10-06 19:35:10 +02:00
Michael Hansen
f7ab00a8bf
Add wake word cooldown to avoid duplicate wake-ups ( #101417 )
2023-10-06 19:35:06 +02:00
Joost Lekkerkerker
e8c38fe99e
Add translation for Tamper binary sensor ( #101416 )
2023-10-06 19:35:03 +02:00
J. Nick Koston
a4f0da8286
Bump dbus-fast to 2.11.1 ( #101406 )
...
changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v2.11.0...v2.11.1
2023-10-06 19:34:54 +02:00
Jan Bouwhuis
223f3a434b
Raise vol.Invalid for invalid mqtt device_tracker config ( #101399 )
...
Raise vol.Invalid for invalid mqtt device_tracker
2023-10-06 19:31:58 +02:00
Joost Lekkerkerker
10e43048bd
Fix Withings translations ( #101397 )
2023-10-06 19:31:55 +02:00
Marty Sun
2345a2be5f
Bump pyyardian to 1.1.1 ( #101363 )
...
* Update Yardian Dependency
* test requirements
2023-10-06 19:31:52 +02:00
TheJulianJES
7dfb397aef
Fix ZHA device diagnostics error for unknown unsupported attributes ( #101239 )
...
* Modify test to account for scenario of unknown unsupported attributes
* Add error checking for finding unsupported attributes
* Change comment to clarify zigpy misses an attribute def
This should make it more clear that it's about an unknown attribute (where zigpy doesn't have an attribute definition).
* Increase test coverage
This increases test coverage by doing the following:
- adding the `IasZone` to our test device, so we have a cluster which actually has some attribute definitions
- adding not just an unknown unsupported attribute by id, but also by name
- adding a known unsupported attribute by id and by name
* Fix diagnostics logic
2023-10-06 19:31:48 +02:00
TheJulianJES
5d0c8947a1
Fix ZHA device diagnostics error for unknown unsupported attributes ( #101239 )
...
* Modify test to account for scenario of unknown unsupported attributes
* Add error checking for finding unsupported attributes
* Change comment to clarify zigpy misses an attribute def
This should make it more clear that it's about an unknown attribute (where zigpy doesn't have an attribute definition).
* Increase test coverage
This increases test coverage by doing the following:
- adding the `IasZone` to our test device, so we have a cluster which actually has some attribute definitions
- adding not just an unknown unsupported attribute by id, but also by name
- adding a known unsupported attribute by id and by name
* Fix diagnostics logic
2023-10-06 12:23:48 -04:00
Fredrik Erlandsson
d654c4bc1e
Fix device_class.capitalize() in Point ( #101440 )
2023-10-06 18:23:18 +02:00
Joost Lekkerkerker
b2cad2370b
Add Withings webhooks after a slight delay ( #101542 )
2023-10-06 18:21:06 +02:00
Duco Sebel
6359390a78
Add Eastron virtual integration ( #101385 )
2023-10-06 18:12:00 +02:00
Rami Mosleh
c8d1a7ff4f
Remove references to name key in android ip webcam ( #99590 )
2023-10-06 18:10:32 +02:00
Joost Lekkerkerker
86cf2e29b2
Cancel callbacks on Withings entry unload ( #101536 )
2023-10-06 17:10:19 +02:00
Allen Porter
1635cbb8a6
Add a google calendar diagnostics platform ( #101175 )
2023-10-06 17:08:50 +02:00
J. Nick Koston
8dffff3983
Bump HAP-python to 4.8.0 ( #101538 )
2023-10-06 17:06:18 +02:00
jimmyd-be
5edcd7ef0f
Fix Reson sensor enum options mapping ( #101380 )
2023-10-06 16:50:34 +02:00
Mike Woudenberg
83c5844c2e
Update LoqedAPI to handle invalid transitions better ( #101534 )
2023-10-06 15:37:18 +02:00
Aidan Timson
9982483395
Add media player to System Bridge integration ( #97532 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-06 15:08:51 +02:00
David Knowles
96aba1c1a6
Add tests to Hydrawise ( #101110 )
...
* Add tests to Hydrawise
* Update tests/components/hydrawise/test_binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Changes requested during review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-10-06 14:42:08 +02:00
G Johansson
adc7fc0ee4
Fix GDACS import issue creation ( #97667 )
2023-10-06 14:30:11 +02:00
Robert Hillis
10dcdbf537
Correct doc strings for Hassio component ( #101530 )
2023-10-06 14:13:59 +02:00
jan iversen
d2c842ee0c
Modbus, wrong length when reading strings ( #101529 )
2023-10-06 14:10:10 +02:00
Robert Hillis
62802dd487
Add entity translations to Goalzero ( #95310 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-10-06 14:01:21 +02:00
Joost Lekkerkerker
835982ebe5
Migrate Samsung TV to has entity name ( #96751 )
...
* Migrate Samsung TV to has entity name
* Fix test
* Fix tests
---------
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
2023-10-06 13:54:21 +02:00
Marc Mueller
d5f07ef45f
Add override decorators to sensor ( #94998 )
2023-10-06 13:44:07 +02:00
Guido Schmitz
3cd4d26eb9
React on changed firmware version in devolo_home_network ( #101513 )
2023-10-06 13:37:48 +02:00
Robert Hillis
1c590f8d0e
Remove unnecessary defaults from Netatmo sensor ( #101528 )
2023-10-06 13:35:20 +02:00
G Johansson
fd2edf6c0a
Allow remove devices in Scrape ( #101229 )
2023-10-06 13:33:28 +02:00
Kevin Stillhammer
79eaaec1a8
Limit waze_travel_time to 0.5call/s over all entries ( #101514 )
2023-10-06 13:23:32 +02:00
Ville Skyttä
f7aad4a9e6
Call pytest as python3 -m pytest ( #101185 )
2023-10-06 13:22:56 +02:00
Joost Lekkerkerker
425d961489
Delete existing Withings cloudhook ( #101527 )
2023-10-06 13:19:39 +02:00
Joost Lekkerkerker
97d17637ea
Only import color extractor when domain is in config ( #101522 )
2023-10-06 13:18:44 +02:00
YuriiMaiboroda
ca7355b2f3
Using the MarkdownV2 parser with the Telegram bot ( #101139 )
2023-10-06 12:26:20 +02:00
Jan Bouwhuis
4553de5cbf
Use string conversion over isinstance in mqtt message handling if possible ( #101364 )
2023-10-06 12:15:01 +02:00
J. Nick Koston
c0904c905d
Avoid updating hassio addon data when there are no entities consuming it ( #101382 )
2023-10-06 12:14:48 +02:00
Joost Lekkerkerker
7c8c063149
Use config flow in color extractor tests ( #101524 )
2023-10-06 12:02:53 +02:00
Brett Adams
00d0767628
Add missing return type in Advantage Air ( #101377 )
...
* Add None return type
* Change mypi type
* Fix mypy issue
2023-10-06 11:59:27 +02:00
Erik Montnemery
20188181f7
Fix spelling in sensor test ( #101520 )
2023-10-06 11:51:08 +02:00
Erik Montnemery
775751ece5
Add WS command sensor/numeric_device_classes ( #101257 )
2023-10-06 10:27:45 +02:00
Shay Levy
b97ec2cfce
Add support for Aranet2 devices ( #101495 )
2023-10-06 10:26:18 +02:00
Ernst Klamer
fa90b0f41e
Add raw sensor to BTHome ( #101412 )
2023-10-06 10:22:51 +02:00
rappenze
d009ff8b01
Add type hints in FibaroController ( #101494 )
2023-10-06 10:13:30 +02:00
Marc Mueller
67dfd1a86b
Update grpcio to 1.59.0 ( #101287 )
2023-10-06 10:08:01 +02:00
Erik Montnemery
3478666973
Use loader.async_suggest_report_issue in deprecation helper ( #101393 )
2023-10-06 09:51:08 +02:00
Nathan Spencer
60fa63a1f0
Adjust WeatherFlow wind sensors to appropriately match native unit and library field ( #101418 )
2023-10-06 09:41:01 +02:00
Franck Nijhof
ed74e64f8d
Merge branch 'master' into dev
2023-10-06 09:38:13 +02:00
Allen Porter
579590f7c3
Fix bug in calendar state where alarms due to alarms not scheduled ( #101510 )
2023-10-06 09:19:21 +02:00
Michael Hansen
244f6d8002
Add wake word cooldown to avoid duplicate wake-ups ( #101417 )
2023-10-06 09:18:35 +02:00
J. Nick Koston
48a23798d0
Fix caching of latest short term stats after insertion of external stats ( #101490 )
2023-10-06 09:18:05 +02:00
Allen Porter
920bd04099
Fix for rainbird unique id ( #101512 )
2023-10-06 09:16:06 +02:00
Shay Levy
442005e40f
Add codeowner for Aranet ( #101496 )
2023-10-06 09:15:25 +02:00
René Klomp
dd8bd0db5a
SMA add missing entity descriptions ( #101462 )
2023-10-06 09:13:39 +02:00
Jan Bouwhuis
2bfb1e75d3
Correct device_class test for mqtt button ( #101500 )
2023-10-06 09:11:50 +02:00
Matteo Gheza
da770df13f
Change OpenWeatherMap unit_of_measurement from mm to mm/h ( #101485 )
...
Change OWM unit_of_measurement
2023-10-06 08:24:30 +02:00
J. Nick Koston
da1d5fc862
Increase max bind vars based on database version ( #101464 )
2023-10-06 07:59:38 +02:00
Allen Porter
c7d533d427
Update fitbit error handling ( #101304 )
...
* Update fitbit error handling
* Update exceptions to inherit HomeAssistantError and add reason code
* Revert config flow exception mapping hack
2023-10-05 22:38:15 -07:00
Joakim Plate
1d31def982
Update nibe library to 2.4.0 ( #101493 )
2023-10-05 23:46:07 +02:00
G Johansson
8a033ee554
Fix Trafikverket Camera if no location data ( #101463 )
2023-10-05 22:17:09 +02:00
Franck Nijhof
6853d54050
Remove logging of retrying config entry warning ( #101483 )
2023-10-05 22:12:01 +02:00
Ian
fe316f2233
Fix key error in config flow when duplicate stop names exist ( #101491 )
2023-10-05 22:11:15 +02:00
Kevin Stillhammer
ce55116eb2
bump pywaze to 0.5.1 sets timeout to 60s ( #101487 )
2023-10-05 22:07:27 +02:00
rappenze
b8fa065467
Update pyfibaro dependency to 0.7.5 ( #101481 )
2023-10-05 22:02:49 +02:00
Erik Montnemery
a428bbfc2e
Use loader.async_suggest_report_issue in vacuum ( #101391 )
2023-10-05 20:39:24 +02:00
mbo18
b7914582db
Update homeassistant color ( #101372 )
2023-10-05 20:10:27 +02:00
Guido Schmitz
285ad10624
Use snapshot in devolo_home_network update tests ( #101442 )
2023-10-05 20:09:52 +02:00
Erik Montnemery
62ea4b36cd
Use loader.async_suggest_report_issue in number ( #101388 )
2023-10-05 20:08:22 +02:00
Erik Montnemery
659d437cac
Use loader.async_suggest_report_issue in sensor ( #101389 )
2023-10-05 20:07:56 +02:00
Erik Montnemery
716a10e556
Add Python copyright and Python license to backports package ( #101454 )
2023-10-05 19:57:46 +02:00
Erik Montnemery
589fd58137
Use loader.async_suggest_report_issue in stt ( #101390 )
2023-10-05 19:57:21 +02:00
Erik Montnemery
0c40c8465e
Correct checks for deprecated forecast in weather ( #101392 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-05 19:56:47 +02:00
Betacart
3d9073693c
Fix typo -> "Kay" to "Key" in Minio ( #101472 )
2023-10-05 19:55:50 +02:00
Erik Montnemery
dce5099d92
Use loader.async_suggest_report_issue in frame helper ( #101461 )
2023-10-05 19:52:26 +02:00
J. Nick Koston
cb0a05142d
Bump zeroconf to 0.115.2 ( #101482 )
2023-10-05 19:50:35 +02:00
Paul Bottein
0e41542ff3
Update frontend to 20231005.0 ( #101480 )
2023-10-05 19:25:48 +02:00
Erik Montnemery
7f912cb669
Fix airnow test fixture ( #101458 )
2023-10-05 13:24:28 +02:00
Erik Montnemery
2464232f24
Fix call to API in airnow option flow tests ( #101457 )
2023-10-05 13:23:59 +02:00
Fredrik Erlandsson
5975974a37
Bumb pypoint to 2.3.2 ( #101436 )
...
version bumb point
2023-10-05 08:36:58 +02:00
Joost Lekkerkerker
ef066626c8
Add translation for Tamper binary sensor ( #101416 )
2023-10-05 08:32:43 +02:00
Marty Sun
0c8e1a691d
Bump pyyardian to 1.1.1 ( #101363 )
...
* Update Yardian Dependency
* test requirements
2023-10-05 07:14:14 +02:00
Michael Davie
ca2e335ab9
Bump env_canada to v0.5.37 ( #101435 )
2023-10-05 07:11:17 +02:00
Raman Gupta
383c63000e
Handle invalid scale for zwave_js multilevel/meter sensors ( #101173 )
...
* Handle invalid scale for zwave_js multilevel/meter sensors
* Remove logging statement
2023-10-04 22:55:18 -04:00
J. Nick Koston
c951c03447
Bump dbus-fast to 2.11.1 ( #101406 )
...
changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v2.11.0...v2.11.1
2023-10-04 21:01:10 -04:00
jjlawren
db71e8033c
Bump plexapi to 4.15.4 ( #101381 )
2023-10-04 23:32:02 +02:00
Erik Montnemery
7e39acda37
Minor improvement of frame helper ( #101387 )
...
* Minor improvement of frame helper
* Add new custom integration for testing
* Make IntegrationFrame kw_only
2023-10-04 21:43:00 +02:00
Toastme
c495d607d8
Update tplink manifest.json with 2 new MACs for KP200 ( #101359 )
...
* Update manifest.json with 2 new MACs for KP200
those MAC are missing from the list so there are not detected like the other K200 i have (like 68ff7b)
* run hassfest
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-04 21:09:24 +02:00
Jan Bouwhuis
a3fe120457
Raise vol.Invalid for invalid mqtt device_tracker config ( #101399 )
...
Raise vol.Invalid for invalid mqtt device_tracker
2023-10-04 19:36:34 +02:00
Øyvind Matheson Wergeland
1d7d7c3540
Fix translation keys in Hue ( #101403 )
...
hue: fix key string syntax
2023-10-04 18:43:53 +02:00
Marc Mueller
2d766d43fc
Prevent async_timeout import ( #101378 )
2023-10-04 18:19:19 +02:00
Joost Lekkerkerker
5754e8721a
Fix Withings translations ( #101397 )
2023-10-04 16:45:13 +02:00
Franck Nijhof
22bf1a0582
2023.10.0 ( #101386 )
2023-10-04 16:03:55 +02:00
Maciej Bieniek
ab6f617797
Use entity_registry_enabled_by_default fixture in Kraken tests ( #101379 )
...
Use entity_registry_enabled_by_default fixture
2023-10-04 15:45:59 +02:00
Franck Nijhof
01daae69ab
Bumped version to 2023.10.0
2023-10-04 13:48:40 +02:00
Erik Montnemery
17779c5f0c
Add loader.async_suggest_report_issue and loader.async_get_issue_tracker ( #101336 )
...
* Add loader.async_suggest_report_issue and loader.async_get_issue_tracker
* Update tests
* Add tests
* Address review comments
* Address review comments
2023-10-04 13:40:33 +02:00
Maciej Bieniek
3aa6771835
Update DeviceInfo.sw_version value for Shelly Gen2 sleeping devices ( #101338 )
...
* Update device info for gen2 sleeping devices
* Add test
* Update sw_version only if the firmware_version value has changed
* Rename device_update_info() to update_device_fw_info()
* Remove duplicate comparison
2023-10-04 11:00:17 +02:00
Franck Nijhof
512b2af13c
Bumped version to 2023.10.0b9
2023-10-04 10:24:20 +02:00
Raman Gupta
d3c5b9777b
Notify users when zwave device gets reset ( #101362 )
...
* Notify users when zwave device gets reset
* review comments
2023-10-04 10:18:48 +02:00
Franck Nijhof
8e05df2b44
Bumped version to 2023.10.0b8
2023-10-04 10:11:43 +02:00
Franck Nijhof
0470ca3e76
Update Pillow to 10.0.1 ( #101368 )
2023-10-04 10:11:33 +02:00
Guido Schmitz
ebde9914f2
Increase update interval of update platform in devolo_home_network ( #101366 )
...
Increase update interval of firmware platform
2023-10-04 10:11:30 +02:00
Luke Lashley
337f9197bb
Check that dock error status is not None for Roborock ( #101321 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-04 10:11:27 +02:00
Brett Adams
9b9a16e9c6
Fix temperature when myZone is in use for Advantage air ( #101316 )
2023-10-04 10:11:21 +02:00
Brett Adams
cd175f679f
Fix temperature when myZone is in use for Advantage air ( #101316 )
2023-10-04 10:05:44 +02:00
Franck Nijhof
fb724472fb
Update Pillow to 10.0.1 ( #101368 )
2023-10-04 09:54:43 +02:00
Luke Lashley
f08d66741d
Check that dock error status is not None for Roborock ( #101321 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-04 09:40:03 +02:00
Guido Schmitz
d14e5dc56a
Increase update interval of update platform in devolo_home_network ( #101366 )
...
Increase update interval of firmware platform
2023-10-04 09:19:57 +02:00
Dave T
8626a4888c
Remove deprecated temperature conversion functions ( #101204 )
2023-10-04 06:04:23 +02:00
Dave T
efca5ba554
Remove deprecated pressure conversion functions ( #101347 )
...
Remove deprecated pressure conversion utils
2023-10-04 06:03:32 +02:00
Dave T
adf6d34d95
Remove deprecated speed conversion functions ( #101350 )
2023-10-04 06:01:45 +02:00
Paulus Schoutsen
55ff8e1fcb
Bumped version to 2023.10.0b7
2023-10-03 22:07:38 -04:00
Jesse Hills
937a26117c
Allow esphome device to disable vad on stream ( #101352 )
2023-10-03 22:03:20 -04:00
Jesse Hills
776b26de3f
Fix manual stopping of the voice assistant pipeline ( #101351 )
2023-10-03 22:03:19 -04:00
Michael Hansen
b9a929e63b
Pipeline runs are only equal with same id ( #101341 )
...
* Pipeline runs are only equal with same id
* Use dict instead of list in PipelineRuns
* Let it blow up
* Test
* Test rest of __eq__
2023-10-03 22:03:18 -04:00
Michael Hansen
9c5d9344e2
Increase pipeline timeout to 5 minutes ( #101327 )
2023-10-03 22:03:17 -04:00
Michael
38423ad6f1
Bump pyW800rf32 to 0.4 ( #101317 )
...
bump pyW800rf32 from 0.3 to 0.4
2023-10-03 22:03:16 -04:00
Brett Adams
9e4f9a88ad
Fix reference error in Aussie Broadband ( #101315 )
2023-10-03 22:03:15 -04:00
Brett Adams
e0cbbf7d57
Revert PR #99077 for Aussie Broadband ( #101314 )
2023-10-03 22:03:14 -04:00
Aaron Collins
fd6eb61489
Remove duplicated device before daikin migration ( #99900 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-10-03 22:03:13 -04:00
Franck Nijhof
3be3593ffa
Revert "Add Energyzero get_prices service ( #100499 )" ( #101332 )
...
This reverts commit d518cf13e5 .
2023-10-03 22:00:30 -04:00
Ville Skyttä
5551a345ea
Remove some unnecessary uses of regular expressions ( #101182 )
2023-10-03 20:55:00 -05:00
Jesse Hills
09ba34fb3a
Allow esphome device to disable vad on stream ( #101352 )
2023-10-04 13:09:12 +13:00
Jesse Hills
63946175ea
Fix manual stopping of the voice assistant pipeline ( #101351 )
2023-10-03 19:15:56 -04:00
Michael Hansen
e6504218bc
Pipeline runs are only equal with same id ( #101341 )
...
* Pipeline runs are only equal with same id
* Use dict instead of list in PipelineRuns
* Let it blow up
* Test
* Test rest of __eq__
2023-10-03 16:52:31 -05:00
Maciej Bieniek
d8f1023210
Use entity_registry_enabled_by_default fixture in the NextDNS tests ( #101339 )
2023-10-03 22:07:17 +02:00
Jan-Philipp Benecke
1c60597e41
Make co2signal state attribute translatable ( #101337 )
2023-10-03 21:19:32 +02:00
Erik Montnemery
2627abb9ef
Improve test coverage of deprecation helper ( #101335 )
2023-10-03 20:57:24 +02:00
Michael Hansen
cc7e35e299
Increase pipeline timeout to 5 minutes ( #101327 )
2023-10-03 19:41:00 +02:00
Marc Mueller
d723a87ea2
Update coverage to 7.3.2 ( #101319 )
2023-10-03 19:30:18 +02:00
Erik Montnemery
ab2de18f8f
Refactor frame.get_integration_frame ( #101322 )
2023-10-03 19:21:27 +02:00
Shay Levy
956098ae3a
Shelly - remove unused device update info call ( #101295 )
2023-10-03 19:21:31 +03:00
Brett Adams
bdcc6c0143
Fix reference error in Aussie Broadband ( #101315 )
2023-10-03 16:35:26 +02:00
Robert Groot
d518cf13e5
Add Energyzero get_prices service ( #100499 )
2023-10-03 16:21:23 +02:00
Daniel Rheinbay
135570acab
Add tea time effect to Yeelight ( #95936 )
2023-10-03 14:53:01 +02:00
Michael
7c7f00a46d
Bump pyW800rf32 to 0.4 ( #101317 )
...
bump pyW800rf32 from 0.3 to 0.4
2023-10-03 12:17:23 +02:00
Brett Adams
727074a1a6
Revert PR #99077 for Aussie Broadband ( #101314 )
2023-10-03 11:52:01 +02:00
Aaron Collins
99f227229e
Remove duplicated device before daikin migration ( #99900 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-10-03 10:11:21 +02:00
dependabot[bot]
69e588b15e
Bump actions/setup-python from 4.7.0 to 4.7.1 ( #101306 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-03 10:10:18 +02:00
Franck Nijhof
a9bc380c32
Bumped version to 2023.10.0b6
2023-10-02 23:03:02 +02:00
Franck Nijhof
be32db70a0
Update Lokalise CLI to v2.6.8 ( #101297 )
2023-10-02 23:02:53 +02:00
Bram Kragten
0e29ccf069
Update frontend to 20231002.0 ( #101294 )
2023-10-02 23:02:49 +02:00
Franck Nijhof
44acc88365
Update Lokalise CLI to v2.6.8 ( #101297 )
2023-10-02 23:01:30 +02:00
Bram Kragten
49e69aff0c
Update frontend to 20231002.0 ( #101294 )
2023-10-02 22:56:50 +02:00
Shay Levy
ca2f45d466
Fix Shelly typo in cover platform ( #101292 )
2023-10-02 22:30:58 +02:00
Franck Nijhof
2f0ba154b9
Update ruff to v0.0.292 ( #101290 )
2023-10-02 21:49:10 +02:00
Franck Nijhof
9834c1de9a
Bumped version to 2023.10.0b5
2023-10-02 21:34:50 +02:00
Nathan Spencer
791293ca87
Bump pylitterbot to 2023.4.9 ( #101285 )
2023-10-02 21:34:30 +02:00
Joost Lekkerkerker
98d7945521
Revert "Use shorthand attributes in Telldus live" ( #101281 )
2023-10-02 21:34:26 +02:00
Michael Hansen
06d6122663
Bump intents to 2023.10.2 ( #101277 )
2023-10-02 21:34:23 +02:00
Luke Lashley
bad9b1c95f
Bump python-myq to 3.1.11 ( #101266 )
2023-10-02 21:34:20 +02:00
Franck Nijhof
a0e5f016e1
Add documentation URL for the Home Assistant Green ( #101263 )
2023-10-02 21:34:17 +02:00
Joost Lekkerkerker
5370db4a3e
Bump aiowaqi to 2.0.0 ( #101259 )
2023-10-02 21:34:14 +02:00
Erik Montnemery
b069f92d95
Add missing device class to sensor.DEVICE_CLASS_UNITS ( #101256 )
2023-10-02 21:34:11 +02:00
Joost Lekkerkerker
9b810dcf9f
Downgrade pylitterbot to 2023.4.5 ( #101255 )
2023-10-02 21:34:08 +02:00
Jc2k
3cfae48577
Add extra validation in private_ble_device config flow ( #101254 )
2023-10-02 21:34:05 +02:00
Erik Montnemery
ad53ff037e
Fix color temperature setting in broadlink light ( #101251 )
2023-10-02 21:34:02 +02:00
Erik Montnemery
63b5ba6b3a
Remove dead code from broadlink light ( #101063 )
2023-10-02 21:33:58 +02:00
Michael Hansen
d0700db7eb
Bump intents to 2023.10.2 ( #101277 )
2023-10-02 14:23:13 -05:00
Jesse Hills
e76396b184
ESPHome: fix voice assistant default audio settings ( #101241 )
2023-10-02 21:23:12 +02:00
Joost Lekkerkerker
ebf8061117
Fix withings webhook name ( #101221 )
2023-10-02 21:23:09 +02:00
Kevin Stillhammer
ced616fafa
Remove invalid doc about multi origin/dest in google_travel_time ( #101215 )
2023-10-02 21:23:06 +02:00
J. Nick Koston
18f3fb42c9
Bump aioesphomeapi to 17.0.1 ( #101214 )
2023-10-02 21:23:03 +02:00
J. Nick Koston
bfe16e2536
Bump zeroconf to 0.115.1 ( #101213 )
2023-10-02 21:23:00 +02:00
Aidan Timson
98ca71fc96
Split get users into chunks of 100 for Twitch sensors ( #101211 )
...
* Split get users into chunks of 100
* Move to own function
2023-10-02 21:22:57 +02:00
Luke Lashley
93033e037d
Bump python-roborock to 0.34.6 ( #101147 )
2023-10-02 21:22:51 +02:00
Simon Lamon
cfa923252b
Fix loop in progress config flow ( #97229 )
...
* Fix data entry flow with multiple steps
* Update a test
* Update description and add a show progress change test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-02 21:20:40 +02:00
Nathan Spencer
9d242bf45f
Bump pylitterbot to 2023.4.9 ( #101285 )
2023-10-02 20:44:47 +02:00
Marc Mueller
f248b693d7
Update pylint to 3.0.0 ( #101282 )
2023-10-02 20:12:43 +02:00
Luke Lashley
e4cb19f20d
Bump python-roborock to 0.34.6 ( #101147 )
2023-10-02 20:11:16 +02:00
Joost Lekkerkerker
6fa3078cfc
Revert "Use shorthand attributes in Telldus live" ( #101281 )
2023-10-02 19:10:15 +02:00
Mike
1a9c98e837
Add support for Levoit Vital 100S Purifier ( #101273 )
...
Add support for Levoit Vital 100S Purifier.
2023-10-02 17:53:54 +02:00
Marcel van der Veldt
35616e100d
Discover switch entities from Hue behavior_script instances ( #101262 )
2023-10-02 17:15:41 +02:00
Luke Lashley
054407722d
Bump python-myq to 3.1.11 ( #101266 )
2023-10-02 17:03:53 +02:00
Allen Porter
74b3c5c690
Modernize fitbit sensors ( #101179 )
...
* Improve fitbit sensors with state class and entiy category
* Revert sensor format changes
2023-10-02 16:56:46 +02:00
Erik Montnemery
cab30085c5
Fix typo in config.py ( #101268 )
2023-10-02 15:57:04 +02:00
Erik Montnemery
b5f71f9ec7
Fix stale docstring in intent_script ( #101270 )
2023-10-02 15:24:12 +02:00
Erik Montnemery
f72f95549c
Use DOMAIN constant in command_line ( #101269 )
2023-10-02 15:22:54 +02:00
Aidan Timson
9eaf326c0e
Split get users into chunks of 100 for Twitch sensors ( #101211 )
...
* Split get users into chunks of 100
* Move to own function
2023-10-02 15:20:19 +02:00
Kevin Stillhammer
15f945c47e
Remove invalid doc about multi origin/dest in google_travel_time ( #101215 )
2023-10-02 14:31:25 +02:00
Franck Nijhof
02f82d04fe
Add documentation URL for the Home Assistant Green ( #101263 )
2023-10-02 14:30:33 +02:00
Simon Lamon
a618e8d1cf
Fix loop in progress config flow ( #97229 )
...
* Fix data entry flow with multiple steps
* Update a test
* Update description and add a show progress change test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-02 14:15:54 +02:00
Erik Montnemery
e18e12a2df
Fix color temperature setting in broadlink light ( #101251 )
2023-10-02 14:12:06 +02:00
Jc2k
e23e71279f
Add extra validation in private_ble_device config flow ( #101254 )
2023-10-02 13:56:39 +02:00
Marc Mueller
100b6fd06f
Fix flaky lru_cache test ( #101252 )
2023-10-02 13:52:56 +02:00
Joost Lekkerkerker
4ee6f6c766
Bump aiowaqi to 2.0.0 ( #101259 )
2023-10-02 13:49:22 +02:00
Maciej Bieniek
0fdf04391b
Use class attrs and shorthand attrs for Shelly ( #101249 )
2023-10-02 13:40:06 +02:00
Joost Lekkerkerker
85e782055b
Downgrade pylitterbot to 2023.4.5 ( #101255 )
2023-10-02 13:07:56 +02:00
Erik Montnemery
d0dc4d0963
Add missing device class to sensor.DEVICE_CLASS_UNITS ( #101256 )
2023-10-02 13:01:26 +02:00
Zehuan Li
41cb8526d1
Add secret_token support to telegram_bot component ( #100869 )
...
* Support secret_token for setWebHook api
* Revert configuration YAML changes; generate and store secret token instead
* Reformat codes
* Revert storage of secret token; use ephemeral secret token instead
* Reformat
* Update homeassistant/components/telegram_bot/webhooks.py
* Fix when header is not present
* Check for non-empty token
* Fix tests to support secret token
* Add tests for invalid secret token
* Minor: remove comment
* Revert back to 401
* ... and for tests
* Change patching method for the generation of secret tokens
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-10-02 11:44:15 +02:00
Joost Lekkerkerker
1b43d79717
Use async_at_started in Netatmo ( #100996 )
...
* Use async_at_started in Netatmo
* Make nice
2023-10-02 11:41:06 +02:00
G Johansson
56e7e20904
Remove YAML import from Brottsplatskartan ( #101222 )
2023-10-02 11:00:41 +02:00
Ian
e652d37f29
Use data update coordinator in NextBus to reduce api calls ( #100602 )
2023-10-02 10:56:10 +02:00
Jesse Hills
6ce6952a06
ESPHome: fix voice assistant default audio settings ( #101241 )
2023-10-02 10:35:15 +02:00
Dave T
99a76ef4e6
Fix most sphinx documentation warnings ( #101228 )
2023-10-02 09:01:41 +02:00
G Johansson
f2cf87b0b7
Remove YAML import from Workday ( #101223 )
2023-10-02 09:01:03 +02:00
G Johansson
b56d25121f
Remove platform YAML qBittorrent ( #101224 )
2023-10-02 09:00:09 +02:00
G Johansson
b33d5fece6
Remove platform YAML from Snapcast ( #101225 )
2023-10-02 08:59:06 +02:00
Jan Bouwhuis
78f827697e
Remove imap_email_content integration ( #101233 )
2023-10-02 08:57:16 +02:00
G Johansson
c1cfce116d
Bump pytrafikverket to 0.3.7 ( #101231 )
2023-10-02 08:55:35 +02:00
Allen Porter
4e4b8de448
Add reauth support in fitbit ( #101178 )
...
* Add reauth support in fitbit
* Update tests/components/fitbit/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Improve http status error code handling
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-02 08:09:08 +02:00
Joost Lekkerkerker
4c24ff6847
Migrate WAQI to has entity name ( #101203 )
2023-10-01 23:47:32 +02:00
TJ Horner
cabfbc245d
Add weatherkit sensor platform ( #101150 )
...
* Add weatherkit sensor platform and tests
* Make unique ID assignment more explicit
* Fix missing argument
* Use const for top-level API response keys
* Address code review feedback
2023-10-01 23:20:09 +02:00
Simone Chemelli
9261ad14e2
Add RestoreEntity to Comelit cover ( #101192 )
...
* Add RestoreEntoty to Comelit cover
* remove logging
2023-10-01 20:56:34 +02:00
Joost Lekkerkerker
67f7c703f4
Fix withings webhook name ( #101221 )
2023-10-01 20:55:00 +02:00
J. Nick Koston
377f00730a
Bump aioesphomeapi to 17.0.1 ( #101214 )
2023-10-01 19:33:53 +01:00
J. Nick Koston
1f76abe6f4
Bump zeroconf to 0.115.1 ( #101213 )
2023-10-01 19:33:38 +01:00
RoboMagus
1db3d3c158
icon for commandline sensors ( #101195 )
...
* Add icon to schema for commandline sensor and binary_sensor
* Add icon tests
2023-10-01 20:17:53 +02:00
Franck Nijhof
8c84237e6b
Bumped version to 2023.10.0b4
2023-10-01 18:32:38 +02:00
Joost Lekkerkerker
cf6f0cf266
Correct JSONDecodeError in co2signal ( #101206 )
2023-10-01 18:32:29 +02:00
Joost Lekkerkerker
b24f09b47e
Add config entry name to Withings webhook name ( #101205 )
2023-10-01 18:32:26 +02:00
Daniel Hjelseth Høyer
e0d7c1440b
Update Mill library to 0.11.6 ( #101180 )
2023-10-01 18:32:23 +02:00
Allen Porter
b20f9c40be
Clear calendar alarms after scheduling and add debug loggging ( #101176 )
2023-10-01 18:32:18 +02:00
Oliver
b27097808d
Update denonavr to 0.11.4 ( #101169 )
2023-10-01 18:32:15 +02:00
Allen Porter
d7fa98454b
Fix rainbird entity unique ids ( #101168 )
...
* Fix unique ids for rainbird entities
* Update entity unique id use based on config entry entity id
* Update tests/components/rainbird/test_binary_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Rename all entity_registry variables
* Shorten long comment under line length limits
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-01 18:32:12 +02:00
Tereza Tomcova
531479bf5b
Bump PySwitchbot to 0.40.1 ( #101164 )
2023-10-01 18:32:09 +02:00
Raman Gupta
3941d2c897
Bump zwave-js-server-python to 0.52.1 ( #101162 )
2023-10-01 18:32:06 +02:00
hlyi
c4d85ac41f
Report unavailability for yolink sensor and binary_sensor ( #100743 )
2023-10-01 18:32:03 +02:00
c0ffeeca7
5106907571
Terminology: Rename Multi-PAN to Multiprotocol to be consistent ( #99262 )
2023-10-01 18:31:59 +02:00
Joost Lekkerkerker
8fd0a1b083
Add config entry name to Withings webhook name ( #101205 )
2023-10-01 18:29:53 +02:00
Joost Lekkerkerker
65c8da3bf1
Correct JSONDecodeError in co2signal ( #101206 )
2023-10-01 18:28:53 +02:00
Guido Schmitz
598a8890e9
Use freezer.tick in devolo_home_network image tests ( #101208 )
...
Use freezer.tick
2023-10-01 18:22:19 +02:00
Allen Porter
2d58ab0e1c
Fix rainbird entity unique ids ( #101168 )
...
* Fix unique ids for rainbird entities
* Update entity unique id use based on config entry entity id
* Update tests/components/rainbird/test_binary_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Rename all entity_registry variables
* Shorten long comment under line length limits
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-01 08:12:44 -07:00
c0ffeeca7
b3b5ca9b95
Terminology: Rename Multi-PAN to Multiprotocol to be consistent ( #99262 )
2023-10-01 16:20:09 +02:00
Ville Skyttä
f4bf8fa8f1
Catch HTML case insensitively in "no HTML" config validation ( #101181 )
2023-10-01 16:19:24 +02:00
G Johansson
a3808383d5
Fix binary sensor test in command_line ( #101198 )
2023-10-01 16:18:05 +02:00
Dave T
8b7fae5200
Remove deprecated distance conversion functions ( #101199 )
2023-10-01 16:17:31 +02:00
Ville Skyttä
31ea00f5c7
Treat strings starting with https but not htt as soundtouch media URLs ( #101183 )
2023-10-01 16:16:19 +02:00
Dave T
a4a99ce957
Remove deprecated volume conversion functions ( #101200 )
2023-10-01 16:06:14 +02:00
Allen Porter
87ecdfb84f
Clear calendar alarms after scheduling and add debug loggging ( #101176 )
2023-10-01 15:25:04 +02:00
Franck Nijhof
5e6735ab6d
Update home-assistant/wheels to 2023.10.1 ( #101197 )
2023-10-01 15:05:10 +02:00
hlyi
9306e60530
Report unavailability for yolink sensor and binary_sensor ( #100743 )
2023-10-01 13:21:26 +02:00
Oliver
fd1f0b0efe
Update denonavr to 0.11.4 ( #101169 )
2023-10-01 12:26:28 +02:00
Daniel Hjelseth Høyer
9b754a58f4
Update Mill library to 0.11.6 ( #101180 )
2023-10-01 10:12:06 +02:00
Raman Gupta
b4555c8a92
Bump zwave-js-server-python to 0.52.1 ( #101162 )
2023-10-01 08:28:14 +02:00
Allen Porter
bd2fee289d
Update Fitbit integration to allow UI based configuration ( #100897 )
...
* Cleanup fitbit sensor API parsing
* Remove API code that is not used yet
* Configuration flow for fitbit
* Code cleanup after manual review
* Streamline code for review
* Use scopes to determine which entities to enable
* Use set for entity comparisons
* Apply fitbit string pr feedback
* Improve fitbit configuration flow error handling
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fix typo in more places
* Revert typing import
* Revert custom domain back to default
* Add additional config flow tests
* Add breaks_in_ha_version to repair issues
* Update homeassistant/components/fitbit/api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Increase test coverage for token refresh success case
* Add breaks_in_ha_version for sensor issue
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Simplify translations, issue keys, and token refresh
* Config flow test improvements
* Simplify repair issue creation on fitbit import
* Remove unused strings
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-30 16:56:39 -07:00
Tereza Tomcova
fe30c019b6
Bump PySwitchbot to 0.40.1 ( #101164 )
2023-09-30 21:53:58 +02:00
Franck Nijhof
25855a3ccb
Update home-assistant/wheels to 2023.09.3 ( #101165 )
2023-09-30 21:17:49 +02:00
Franck Nijhof
04829f0a1b
Bumped version to 2023.10.0b3
2023-09-30 10:54:01 +02:00
Raman Gupta
01182e8a5c
Fix zwave_js firmware update logic ( #101143 )
...
* Fix zwave_js firmware update logic
* add comment
* tweak implementation for ssame outcome
2023-09-30 10:53:50 +02:00
Joost Lekkerkerker
af041d2900
Bump aiowaqi to 1.1.1 ( #101129 )
2023-09-30 10:53:46 +02:00
Joost Lekkerkerker
822af4d40d
Return None when value is not known in OpenHardwareMonitor ( #101127 )
...
* Return None when value is not known
* Add to coverage
2023-09-30 10:53:43 +02:00
Franck Nijhof
730acb34f2
Revert pin on AlexaPy ( #101123 )
2023-09-30 10:53:39 +02:00
Joost Lekkerkerker
b5eb158697
Correct youtube stream selector in media extractor ( #101119 )
2023-09-30 10:53:36 +02:00
Joost Lekkerkerker
d216fbddae
Add logging to media extractor to know the selected stream ( #101117 )
2023-09-30 10:53:32 +02:00
Joost Lekkerkerker
d84d83a42a
Migrate WAQI unique id ( #101112 )
...
* Migrate unique_id
* Add docstring
2023-09-30 10:53:29 +02:00
Franck Nijhof
c1ade85d65
Pin charset-normalizer in our package constraints ( #101107 )
2023-09-30 10:53:25 +02:00
Franck Nijhof
124eda6906
Correct binary ignore for charset-normalizer to charset_normalizer ( #101106 )
2023-09-30 10:53:22 +02:00
Stefan Agner
65c7b30720
Stop the Home Assistant Core container by default ( #101105 )
2023-09-30 10:53:18 +02:00
Franck Nijhof
1d2c570a01
Ignore binary distribution wheels for charset-normalizer ( #101104 )
2023-09-30 10:53:15 +02:00
Marc Mueller
2cc229ce42
Fix circular dependency on homeassistant ( #101099 )
2023-09-30 10:53:12 +02:00
Franck Nijhof
73356ae232
Use pep 503 compatible wheels index for builds ( #101096 )
2023-09-30 10:53:09 +02:00
Franck Nijhof
bfd7275972
Update Home Assistant base image to 2023.09.0 ( #101092 )
2023-09-30 10:53:05 +02:00
jjlawren
ef3bd0100c
Bump plexapi to 4.15.3 ( #101088 )
...
* Bump plexapi to 4.15.3
* Update tests for updated account endpoint
* Update tests for updated resources endpoint
* Switch to non-web client fixture
* Set __qualname__ attribute for new library behavior
2023-09-30 10:53:01 +02:00
TheJulianJES
3f57c33f32
Fix ZHA exception when writing cie_addr during configuration ( #101087 )
...
Fix ZHA exception when writing `cie_addr`
2023-09-30 10:52:58 +02:00
Matthias Alphart
bae3379938
Update xknxproject to 3.3.0 ( #101081 )
2023-09-30 10:52:55 +02:00
Michael Hansen
85838c6af9
Use wake word description if available ( #101079 )
2023-09-30 10:52:52 +02:00
TJ Horner
9c0bc57fed
Add native precipitation unit for weatherkit ( #101073 )
2023-09-30 10:52:48 +02:00
tronikos
97448eff8f
Bump opower to 0.0.35 ( #101072 )
2023-09-30 10:52:42 +02:00
Paul Bottein
2f6fefefa7
Update frontend to 20230928.0 ( #101067 )
2023-09-30 10:52:36 +02:00
Jan Bouwhuis
42eb849cae
Use dataclass for abode system class ( #101138 )
2023-09-30 10:44:46 +02:00
Stefan Agner
9444a474ec
Stop the Home Assistant Core container by default ( #101105 )
2023-09-30 10:43:07 +02:00
Erik Montnemery
47ecce4873
Allow deleting entity entries from entity_registry.async_migrate_entries ( #101094 )
...
* Allow deleting entity entries from entity_registry.async_migrate_entries
* Explicitly return None in tests
2023-09-30 10:23:10 +02:00
uvjustin
d40a08958d
Use dataclasses instead of attrs in stream ( #101148 )
2023-09-30 09:46:30 +02:00
Raman Gupta
e6c9a82b5f
Improve conditional on unload ( #101149 )
2023-09-30 08:12:44 +02:00
Joost Lekkerkerker
6e3c704a33
Return None when value is not known in OpenHardwareMonitor ( #101127 )
...
* Return None when value is not known
* Add to coverage
2023-09-29 23:07:11 -04:00
Tudor Sandu
542ab2dd76
Fix ignored argument in service call for demo climate ( #101137 )
...
Fix service call for demo climate
2023-09-29 23:06:41 -04:00
Raman Gupta
7b9c1c3953
Fix zwave_js firmware update logic ( #101143 )
...
* Fix zwave_js firmware update logic
* add comment
* tweak implementation for ssame outcome
2023-09-29 23:05:33 -04:00
jjlawren
a1d632c5d1
Bump plexapi to 4.15.3 ( #101088 )
...
* Bump plexapi to 4.15.3
* Update tests for updated account endpoint
* Update tests for updated resources endpoint
* Switch to non-web client fixture
* Set __qualname__ attribute for new library behavior
2023-09-29 23:04:00 -04:00
Jan Bouwhuis
facdc5e862
Fix - Make sure logging is in time in sonos CI test ( #101109 )
...
Make sure logging is in time in sonos CI test
2023-09-29 23:16:59 +02:00
Jan Bouwhuis
1546dee36e
Fix zha CI test might fail on changing time ( #101134 )
2023-09-29 21:36:54 +02:00
Franck Nijhof
581a045617
Trigger Wheels builds in more cases ( #101126 )
2023-09-29 21:19:11 +02:00
Jan Bouwhuis
26ba10f4e4
Use dataclass for stream segment Part ( #101128 )
...
* Use data class for stream segement Part
* use slots
2023-09-29 21:07:30 +02:00
Joost Lekkerkerker
1b05418647
Bump aiowaqi to 1.1.1 ( #101129 )
2023-09-29 20:57:53 +02:00
Jan Bouwhuis
a5f8774878
Use cached_property for legacy device_tracker type ( #101125 )
2023-09-29 20:54:24 +02:00
Jan Bouwhuis
257e608c13
Use dataclass for mqtt TimestampedPublishMessage ( #101124 )
2023-09-29 20:11:30 +02:00
Franck Nijhof
a19c6fe9ff
Revert pin on AlexaPy ( #101123 )
2023-09-29 19:40:13 +02:00
Joost Lekkerkerker
339b95c79f
Migrate WAQI unique id ( #101112 )
...
* Migrate unique_id
* Add docstring
2023-09-29 19:30:35 +02:00
Joost Lekkerkerker
edcf0b6333
Add device class pH to Flipr ( #101121 )
2023-09-29 19:13:24 +02:00
Joost Lekkerkerker
591ffa8b68
Add device class pH to Poolsense ( #101122 )
2023-09-29 19:12:56 +02:00
Joost Lekkerkerker
8d972223d8
Add logging to media extractor to know the selected stream ( #101117 )
2023-09-29 19:12:27 +02:00
Joost Lekkerkerker
6c39233e00
Correct youtube stream selector in media extractor ( #101119 )
2023-09-29 19:09:18 +02:00
Joost Lekkerkerker
ce083eade9
Add device class pH to aseko pool live ( #101120 )
2023-09-29 19:07:33 +02:00
Erik Montnemery
50827405d0
Fix patch of PLATFORMS constant in netatmo ( #101038 )
2023-09-29 16:30:33 +02:00
Franck Nijhof
b8a7ad916a
Pin charset-normalizer in our package constraints ( #101107 )
2023-09-29 14:43:03 +02:00
Franck Nijhof
97e5504ddd
Correct binary ignore for charset-normalizer to charset_normalizer ( #101106 )
2023-09-29 13:18:33 +02:00
Franck Nijhof
e924622153
Ignore binary distribution wheels for charset-normalizer ( #101104 )
2023-09-29 12:58:29 +02:00
Marc Mueller
809abc1445
Fix circular dependency on homeassistant ( #101099 )
2023-09-29 11:49:19 +02:00
Franck Nijhof
4f90542394
Use pep 503 compatible wheels index for builds ( #101096 )
2023-09-29 09:30:00 +02:00
Mike
2a6a2fa842
Update pyvesync to 2.1.10 ( #100522 )
...
* Update manifest.json to use pyvesync 2.1.10
* Update Requirements for pyvesync
* Update test_diagnostics.ambr
---------
Co-authored-by: Thibault Cohen <47721+titilambert@users.noreply.github.com >
2023-09-29 09:01:04 +02:00
Franck Nijhof
fb61e34833
Update Home Assistant base image to 2023.09.0 ( #101092 )
2023-09-29 08:58:05 +02:00
Matthias Alphart
845d28255e
Update xknxproject to 3.3.0 ( #101081 )
2023-09-29 07:05:26 +02:00
TheJulianJES
f5d8d41ad5
Fix ZHA exception when writing cie_addr during configuration ( #101087 )
...
Fix ZHA exception when writing `cie_addr`
2023-09-28 21:56:17 -04:00
Álvaro Fernández Rojas
d1347d23de
Update aioairzone-cloud to v0.2.4 ( #101069 )
2023-09-28 16:29:53 -05:00
TJ Horner
063bac1665
Add native precipitation unit for weatherkit ( #101073 )
2023-09-28 16:24:07 -05:00
tronikos
42b2a462c1
Bump opower to 0.0.35 ( #101072 )
2023-09-28 22:38:33 +02:00
Erik Montnemery
136fbaa2a8
Remove dead code from broadlink light ( #101063 )
2023-09-28 22:38:21 +02:00
Michael Hansen
d73cc1eecd
Use wake word description if available ( #101079 )
2023-09-28 15:30:43 -05:00
Paul Bottein
dbd0c06518
Update frontend to 20230928.0 ( #101067 )
2023-09-28 20:48:07 +02:00
Jan Bouwhuis
0ded0ef4ee
Use dataclass instead of attr slots for mqtt PublishMessage and ReceiveMessage ( #101062 )
...
Use dataclass instead of attr slots
2023-09-28 20:36:30 +02:00
Jan Bouwhuis
77c519220d
Use dataclass for mqtt Subscription ( #101064 )
2023-09-28 20:35:49 +02:00
Franck Nijhof
d8f96d7709
Bumped version to 2023.10.0b2
2023-09-28 20:05:38 +02:00
Joost Lekkerkerker
fff3c6c6e9
Bump aiowaqi to 1.1.0 ( #99751 )
...
* Bump aiowaqi to 1.1.0
* Fix hassfest
* Fix tests
2023-09-28 20:03:43 +02:00
Michael Hansen
17362e1954
Remove fma instructions from webrtc-noise-gain ( #101060 )
2023-09-28 20:03:21 +02:00
TJ Horner
1bbd4662b7
Bump apple_weatherkit to 1.0.4 ( #101057 )
2023-09-28 20:03:18 +02:00
Joost Lekkerkerker
ad8033c0f2
Don't show withings repair if it's not in YAML ( #101054 )
2023-09-28 20:03:15 +02:00
Álvaro Fernández Rojas
081f194f6a
Update aioairzone-cloud to v0.2.3 ( #101052 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-28 20:03:12 +02:00
Joost Lekkerkerker
f13059eaf5
Pin pydantic to 1.10.12 ( #101044 )
2023-09-28 20:03:08 +02:00
Joost Lekkerkerker
0147108b89
Fix onvif creating a new entity for every new event ( #101035 )
...
Use topic value as topic
2023-09-28 20:03:05 +02:00
Jesse Hills
ffad30734b
ESPHome: dont send error when wake word is aborted ( #101032 )
...
* ESPHome dont send error when wake word is aborted
* Add test
2023-09-28 20:03:02 +02:00
Erik Montnemery
5bd306392f
Add LED control support to Home Assistant Green ( #100922 )
...
* Add LED control support to Home Assistant Green
* Add strings.json
* Sort alphabetically
* Reorder LED schema
* Improve test coverage
* Apply suggestions from code review
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Sort + fix test
* Remove reboot menu
---------
Co-authored-by: Stefan Agner <stefan@agner.ch >
2023-09-28 20:02:59 +02:00
Tereza Tomcova
d6c42ee8e7
Bump PySwitchbot to 0.40.0 to support Curtain 3 ( #100619 )
2023-09-28 20:02:55 +02:00
Joost Lekkerkerker
35eaebd182
Add feature to add measuring station via number in waqi ( #99992 )
...
* Add feature to add measuring station via number
* Add feature to add measuring station via number
* Add feature to add measuring station via number
2023-09-28 20:02:52 +02:00
tyjtyj
81e8ca130f
Fix google maps device_tracker same last seen timestamp ( #99963 )
...
* Update device_tracker.py
This fix the google_maps does not show current location when HA started/restarted and also fix unnecessary update when last_seen timestamp is the same.
Unnecessary update is causing proximity sensor switching from between stationary and certain direction.
* Remove elif
* Fix Black check
* fix black check
* Update device_tracker.py
Better patch
* Update device_tracker.py
* Update device_tracker.py
Fix Black
* Update device_tracker.py
change warning to debug
2023-09-28 20:02:48 +02:00
lennart24
9ab340047d
Add shutter_tilt support for Fibaro FGR 223 ( #96283 )
...
* add support for shutter_tilt for Fibaro FGR 223
add tests for fgr 223
* Adjust comments and docstring
---------
Co-authored-by: Lennart <18117505+Ced4@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-28 19:50:52 +02:00
Joost Lekkerkerker
f733c43900
Don't show withings repair if it's not in YAML ( #101054 )
2023-09-28 19:08:26 +02:00
TJ Horner
0a540e1cdb
Bump apple_weatherkit to 1.0.4 ( #101057 )
2023-09-28 19:07:22 +02:00
Michael Hansen
f39b2716b0
Remove fma instructions from webrtc-noise-gain ( #101060 )
2023-09-28 19:07:00 +02:00
Joost Lekkerkerker
f255a0e546
Pin pydantic to 1.10.12 ( #101044 )
2023-09-28 19:06:45 +02:00
Joost Lekkerkerker
3b381f10d3
Bump aiowaqi to 1.1.0 ( #99751 )
...
* Bump aiowaqi to 1.1.0
* Fix hassfest
* Fix tests
2023-09-28 18:52:23 +02:00
Erik Montnemery
dc78d15abc
Add LED control support to Home Assistant Green ( #100922 )
...
* Add LED control support to Home Assistant Green
* Add strings.json
* Sort alphabetically
* Reorder LED schema
* Improve test coverage
* Apply suggestions from code review
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Sort + fix test
* Remove reboot menu
---------
Co-authored-by: Stefan Agner <stefan@agner.ch >
2023-09-28 17:45:10 +02:00
Álvaro Fernández Rojas
d8520088e7
Update aioairzone-cloud to v0.2.3 ( #101052 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-28 16:52:16 +02:00
RoboMagus
f0ca27fd08
Add reload to rest_command integration ( #100511 )
...
* Add YAML reload to rest_command integration
* Add rest_command reload tests
* Fix test coverage
* Remove unnecessary call to keys
Co-authored-by: J. Nick Koston <nick@koston.org >
* Perform cleanup on reload with empty config
* Fix mypy
* Fix ruff
* Update homeassistant/components/rest_command/__init__.py
* Update __init__.py
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-09-28 16:28:38 +02:00
Tereza Tomcova
217a895b5a
Bump PySwitchbot to 0.40.0 to support Curtain 3 ( #100619 )
2023-09-28 13:15:22 +02:00
lennart24
b43262014f
Add shutter_tilt support for Fibaro FGR 223 ( #96283 )
...
* add support for shutter_tilt for Fibaro FGR 223
add tests for fgr 223
* Adjust comments and docstring
---------
Co-authored-by: Lennart <18117505+Ced4@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-28 12:59:02 +02:00
Joost Lekkerkerker
d1f1bdebde
Add feature to add measuring station via number in waqi ( #99992 )
...
* Add feature to add measuring station via number
* Add feature to add measuring station via number
* Add feature to add measuring station via number
2023-09-28 10:55:48 +02:00
Joost Lekkerkerker
4a73ccb7db
Create function to extract onvif message ( #101036 )
...
Create extract message function
2023-09-28 10:17:07 +02:00
Álvaro Fernández Rojas
3db7bdc630
Implement Airzone Cloud Group climate support ( #101018 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-28 09:26:13 +02:00
Joost Lekkerkerker
089f87c45b
Fix onvif creating a new entity for every new event ( #101035 )
...
Use topic value as topic
2023-09-28 09:13:33 +02:00
tyjtyj
d70cb8caa5
Fix google maps device_tracker same last seen timestamp ( #99963 )
...
* Update device_tracker.py
This fix the google_maps does not show current location when HA started/restarted and also fix unnecessary update when last_seen timestamp is the same.
Unnecessary update is causing proximity sensor switching from between stationary and certain direction.
* Remove elif
* Fix Black check
* fix black check
* Update device_tracker.py
Better patch
* Update device_tracker.py
* Update device_tracker.py
Fix Black
* Update device_tracker.py
change warning to debug
2023-09-28 08:08:07 +02:00
Artur Pragacz
e1771ae01e
Fix circular dependancy detection ( #100458 )
...
* Fix _async_component_dependencies
Fix bug with circular dependency detection
Fix bug with circular after_dependency detection
Simplify interface and make the code more readable
* Implement review feedback
* Pass all conflicting deps to Exception
* Change inner docstring
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-09-28 08:05:00 +02:00
Jesse Hills
d41144ee88
ESPHome: dont send error when wake word is aborted ( #101032 )
...
* ESPHome dont send error when wake word is aborted
* Add test
2023-09-27 23:39:57 -04:00
Franck Nijhof
f757d4c7da
Update py-cpuinfo to 9.0.0 ( #101019 )
2023-09-27 21:02:47 -04:00
Paulus Schoutsen
b02f64196b
Bumped version to 2023.10.0b1
2023-09-27 21:00:57 -04:00
Michael Hansen
af37de46bd
Use webrtc-noise-gain without AVX2 ( #101028 )
2023-09-27 21:00:50 -04:00
Marc Mueller
be93793db9
Update pyweatherflowudp to 1.4.3 ( #101022 )
2023-09-27 21:00:49 -04:00
J. Nick Koston
c287564e68
Fix HomeKit handling of unavailable state ( #101021 )
2023-09-27 21:00:48 -04:00
Jan Bouwhuis
115c3d6e49
Fix handling reload with invalid mqtt config ( #101015 )
...
Fix handling reload whith invalid mqtt config
2023-09-27 21:00:47 -04:00
Marcel van der Veldt
415042f356
Adopt Hue integration to latest changes in Hue firmware ( #101001 )
2023-09-27 21:00:46 -04:00
steffenrapp
dde4b07c29
Add homeassistant reload_all translatable service name and description ( #100437 )
...
* Update services.yaml
* Update strings.json
* Update strings.json
2023-09-27 21:00:45 -04:00
Jan-Philipp Benecke
10e8173d4e
Restore state of trend sensor ( #100332 )
...
* Restoring state of trend sensor
* Handle unknown state & parametrize tests
2023-09-27 21:00:44 -04:00
Franck Nijhof
4f1906ae3e
Remove myself from cpuspeed codeowners ( #101020 )
2023-09-27 21:00:14 -04:00
Jan Bouwhuis
dc1d3f727b
Fix handling reload with invalid mqtt config ( #101015 )
...
Fix handling reload whith invalid mqtt config
2023-09-27 20:59:19 -04:00
Michael Hansen
5fe61ca5e7
Use webrtc-noise-gain without AVX2 ( #101028 )
2023-09-27 19:55:26 -05:00
Marc Mueller
38984dd939
Update pyweatherflowudp to 1.4.3 ( #101022 )
2023-09-27 17:58:30 -05:00
Marcel van der Veldt
b569cb61e9
Adopt Hue integration to latest changes in Hue firmware ( #101001 )
2023-09-27 23:36:12 +02:00
J. Nick Koston
7d07694496
Fix HomeKit handling of unavailable state ( #101021 )
2023-09-27 23:34:25 +02:00
Álvaro Fernández Rojas
6a52283ce0
Implement Airzone Cloud Aidoo climate support ( #101011 )
...
* Implement Airzone Cloud Aidoo climate support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: climate: add entity naming
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-27 20:30:32 +02:00
Rami Mosleh
473d20712c
Migrate islamic prayer times sensor unique_id to include entry_id ( #100814 )
...
* Migrate sensor unique_id to include entry_id
* Apply suggestion
2023-09-27 20:17:39 +02:00
steffenrapp
b3b235cbb7
Add homeassistant reload_all translatable service name and description ( #100437 )
...
* Update services.yaml
* Update strings.json
* Update strings.json
2023-09-27 20:16:00 +02:00
Marc Mueller
9fe2c08913
Update astroid to 2.15.8 ( #101007 )
2023-09-27 20:14:56 +02:00
Franck Nijhof
97f24b855f
Bump version to 2023.11.0dev0 ( #101013 )
2023-09-27 19:03:06 +02:00
Jan-Philipp Benecke
c0c02bf6bb
Restore state of trend sensor ( #100332 )
...
* Restoring state of trend sensor
* Handle unknown state & parametrize tests
2023-09-27 18:28:27 +02:00
Franck Nijhof
e7fbd3b54b
Bumped version to 2023.10.0b0
2023-09-27 18:14:30 +02:00
Diogo Morgado
4066f657d3
Add "UV Index" to IPMA ( #100383 )
...
* Bump pyipma to 3.0.7
* Add uv index sensor to IPMA
2023-09-27 17:45:21 +02:00
Simone Chemelli
5541181969
Address Comelit cover late review ( #101008 )
...
address late review
2023-09-27 17:38:14 +02:00
Jeef
577b664c3b
Add WeatherFlow integration ( #75530 )
...
* merge upstream
* Update homeassistant/components/weatherflow/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* feat: Removing unused keys
* feat: Addressing PR to remove DEFAULT_HOST from init
* feat: Addressing PR abort case
* feat: Ensure there is a default host always
* feat: Addressing PR comments and fixing entity names via local testing
* feat: Tested units
* feat: updated variable names to hopefully add some clarity to the function
* feat: added more var names for clarity
* feat: Fixed abort
* Update homeassistant/components/weatherflow/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* feat: Removed an unnecessary line
* feat: Test updates
* feat: Removed unreachable code
* feat: Tons of improvements
* removed debug code
* feat: small tweaks
* feat: Fixed density into HA Compatibility
* feat: Handled the options incorrectly... now fixed
* feat: Handled the options incorrectly... now fixed
* Update homeassistant/components/weatherflow/manifest.json
Co-authored-by: J. Nick Koston <nick@koston.org >
* Cleaned up callback in __init__
Cleaning up config_flow as well
* feat: Cleaned up a stupid test
* feat: Simulating a timeout event
* feat: Triggering timeout in mocking
* feat: trying to pass tests
* refactor: Moved code around so easier to test
* Update homeassistant/components/weatherflow/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* feat: Incremental changes moving along well
* feat: Last fix before re-review
* feat: Hopefully the tests shall pass
* feat: Remove domian from unique id
* feat: Fixed entity name
* feat: Removed unneeded lambda - to make thread safe
* Working version...
* working
* working
* feat: Remove tuff
* feat: Removed dual call
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* feat: updates based on pr
* feat: removed some self refrences
* feat: Mod RSSI
* feat: Removed the custom Air Density (will add in a later PR)
* feat: Significant cleanup of config flow
* feat: Reworked the configflwo with the help of Joostlek
* feat: Updated test coverage
* feat: Removing bakcing lib attribute
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* feat: Updated translations
* feat: Renamed CUSTOM to VOC
* feat: Extreme simplification of config flow
* feat: Pushing incremental changes
* feat: Fixing test coverage
* feat: Added lambda expressions for attributes and removed the custom AirDensity sensor
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* feat: Removed default lambda expression from raw_data_conv_fn
* feat: Added back default variable for lambda
* feat: Updated tests accordingly
* feat: Updated tests
* made sure to patch correct import
* made sure to patch correct import
* feat: Fixed up tests ... added missing asserts
* feat: Dropped model
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Refactor: Updated code
* refactor: Removed commented code
* feat: close out all tests
* feat: Fixing the patch
* feat: Removed a bunch of stuff
* feat: Cleaning up tests even more
* fixed patch and paramaterized a test
* feat: Addressing most recent comments
* updates help of joostlek
* feat: Updated coverage for const
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* feat: Addressing more PR issues... probably still a few remain
* using const logger
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-27 17:28:05 +02:00
J. Nick Koston
b21451b3d1
Bump dbus-fast to 2.11.0 ( #101005 )
2023-09-27 10:23:06 -05:00
Álvaro Fernández Rojas
3178eac9cc
Implement Airzone Cloud Zone climate support ( #100792 )
...
* Implement Airzone Cloud Zone climate support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: add entity naming
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: implement requested changes
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-27 17:20:21 +02:00
Marc Mueller
c59404b5bc
Fix additional test cases for Python 3.12 ( #101006 )
2023-09-27 17:19:20 +02:00
nachonam
9fdc8494b6
Add Freebox Home binary sensors ( #92196 )
...
Co-authored-by: Quentame <polletquentin74@me.com >
2023-09-27 17:11:31 +02:00
Joost Lekkerkerker
8b5bfd8cee
Add test helper for cloud status updates ( #100993 )
...
* Add helper for cloud status updates
* Move import
2023-09-27 17:08:51 +02:00
Joost Lekkerkerker
25a80cd46f
Add config flow to Twitch ( #93451 )
...
* Update twitch API
* Update twitchAPI
* Add tests
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update sensor.py
* Update sensor.py
* Update sensor.py
* Update sensor.py
* Update sensor.py
* Fix coverage
* Move Twitch constants to separate file
* Move Twitch constants to separate file
* Move Twitch constants to separate file
* Add application credentials
* Add config flow
* Try to add tests
* Add strings
* Add tests
* Add tests
* Improve tests
* Fix tests
* Extract Twitch client creation
* Fix reauth
* Remove import flow
* Remove import flow
* Remove reauth
* Update
* Fix Ruff
* Fix feedback
* Add strings
* Add reauth
* Do stuff in init
* Fix stuff
* Fix stuff
* Fix stuff
* Fix stuff
* Fix stuff
* Start with tests
* Test coverage
* Test coverage
* Remove strings
* Cleanup
* Fix feedback
* Fix feedback
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-09-27 15:45:52 +02:00
amitfin
91fcbb41b0
Skip timestamp check of the SIA events ( #100660 )
2023-09-27 15:13:38 +02:00
Luke Lashley
92694c53e0
Increase MyQ update interval ( #100977 )
2023-09-27 15:02:19 +02:00
Joost Lekkerkerker
7cb555739f
Exclude manifest files from youtube media extraction ( #100771 )
...
* Exclude manifest files from youtube media extraction
* Simplify
* Fix
2023-09-27 14:48:03 +02:00
Joost Lekkerkerker
03827bda1e
Use async_at_started in Withings ( #100994 )
...
* Use async_at_started in Withings
* Make nice
2023-09-27 14:13:11 +02:00
Erik Montnemery
f232ddb85e
Bump py-dormakaba-dkey to 1.0.5 ( #100992 )
2023-09-27 13:57:28 +02:00
Jan-Philipp Benecke
96151e7faa
Use local time instead of UTC time as default backup filenames ( #100959 )
...
Use local time instead of UTC for the backup name
2023-09-27 13:32:30 +02:00
Robert Svensson
01b5854968
Rework UniFi websocket ( #100614 )
...
* Rework websocket management
* remove unnecessary fixture
* Remove controller from mock_unifi_websocket
* Mock api.login in reconnect method
* Remove unnecessary edits
* Minor clean up
* Bump aiounifi to v63
* Wait on task cancellation
2023-09-27 10:56:24 +02:00
Jan-Philipp Benecke
134c005168
Add typing to poolsense ( #100984 )
2023-09-27 10:14:51 +02:00
G Johansson
43954d660b
Add trigger weather template ( #100824 )
...
* Add trigger weather template
* Add tests
* mod dataclass
* Remove legacy forecast
* Fix test failure
* sorting
* add hourly test
* Add tests
* Add and fix tests
* Improve tests
---------
Co-authored-by: Erik <erik@montnemery.com >
2023-09-27 10:11:57 +02:00
Joost Lekkerkerker
fd53e116bb
Add config flow to color extractor ( #100862 )
2023-09-27 10:11:42 +02:00
Jan Bouwhuis
0f38cd5794
Allow to reset an mqtt lock to an unknown state ( #100985 )
2023-09-27 09:50:01 +02:00
Joost Lekkerkerker
d2bcf88bbf
Set device name as entity name for Comelit lights ( #100986 )
...
Fix entity name for Comelit lights
2023-09-27 09:39:57 +02:00
Marty Sun
4788dd2905
Add "start_irrigation" service for Yardian ( #100257 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-27 08:59:15 +02:00
Simone Chemelli
d70308ae9f
Add cover support to Comelit ( #100904 )
...
* add cover support to Comelit
* coveragerc
* Update homeassistant/components/comelit/cover.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/comelit/cover.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/comelit/cover.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-27 08:56:38 +02:00
Simone Chemelli
db5943ad6d
Improve Comelit login with PIN ( #100860 )
...
* improve login
* library bump
2023-09-27 08:52:46 +02:00
Franck Nijhof
0afb060c24
Merge branch 'master' into dev
2023-09-27 08:51:27 +02:00
Joost Lekkerkerker
e5567c09b9
Deprecate Withings YAML ( #100967 )
2023-09-27 08:33:43 +02:00
Raman Gupta
70e3da207a
Automatically enable/disable zwave_js server logging in lib ( #100837 )
...
* Bump zwave-js-server-python to 0.52.0
* Add WS command to enabled zwave_js server logging in lib
* enable and disable server logging automatically
* fix conditionals
* fix tests
* Add logging
* small tweaks
* Add logger as a dependency
* fix test
* Prepare for movement of event constant
* Add constant so tests pass
2023-09-27 01:17:52 -04:00
Raman Gupta
067b94899f
Move EVENT_LOGGING_CHANGED to constants ( #100974 )
...
* Move EVENT_LOGGING_CHANGED to constants
* fix test
* remove logger as dependency for bluetooth and fix test
2023-09-27 01:06:14 -04:00
Jan-Philipp Benecke
009349acf0
Move poolsense base entity to its own file ( #100981 )
2023-09-27 07:04:20 +02:00
puddly
4e4d4992bf
Bump ZHA dependencies ( #100979 )
2023-09-26 23:39:07 -05:00
TheJulianJES
93e2d4b74c
Bump zha-quirks to 0.0.104 ( #100975 )
2023-09-26 23:20:23 -04:00
Michael Hansen
af8367a8c6
Send Wyoming Detect message during wake word detection ( #100968 )
...
* Send Detect message with desired wake word
* Add tests
* Fix test
2023-09-26 19:24:02 -05:00
Bram Kragten
9b574fd2c9
Update frontend to 20230926.0 ( #100969 )
2023-09-26 19:24:42 -04:00
Raman Gupta
65f307fe9c
Add endpoint to zwave_js_notification event ( #100951 )
2023-09-26 18:48:59 -04:00
Michael Hansen
8a9b2f4515
Bump to webrtc-noise-gain 1.2.1 for 32-bit builds ( #100942 )
...
* Bump to 1.2.0 for 32-bit builds
* Bugfix with 1.2.1
2023-09-26 17:14:48 -05:00
Simone Chemelli
b617451a25
Add button platform to Vodafone Station ( #100941 )
...
* button platform initial commit
* fix is_suitable
* cleanup
* coveragerc
* add translations
* remove redundant key
2023-09-27 00:09:42 +02:00
Steven Looman
ad17f1622c
Bump async-upnp-client to 0.36.1 ( #100961 )
2023-09-26 16:32:37 -05:00
Jan-Philipp Benecke
eab428f0e2
Move poolsense coordinator to its own file ( #100964 )
2023-09-26 23:28:25 +02:00
Jesse Hills
4c21aa18db
Add audio_settings for pipeline from ESPHome device ( #100894 )
...
* Add audio_settings for pipeline from ESPHome device
* ruff fixes
* Bump aioesphomeapi 17.0.0
* Mypy
* Fix tests
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-09-26 16:27:26 -05:00
Michael Hammer
f899e5159b
KNX: Provide project data and parser version via websocket ( #100676 )
...
* feat(knxproject-explore): providing knxproject via websocket, also xknxproject version in info mesage
* feat(knxproject-explore): adding test case
* reverted back adding of xknxproject version
* fix(): Enriching get project test case to check against FIXTURE
* feat(knxproject-explore): providing knxproject via websocket, also xknxproject version in info mesage
* feat(knxproject-explore): adding test case
* reverted back adding of xknxproject version
* fix(): Enriching get project test case to check against FIXTURE
2023-09-26 23:17:37 +02:00
Raman Gupta
176f5dc2d6
Bump zwave-js-server-python to 0.52.0 ( #100833 )
...
* Bump zwave-js-server-python to 0.52.0
* remove old function
* fix tests
2023-09-26 17:05:54 -04:00
Jan Bouwhuis
59a26010ba
Cleanup redundant mqtt entity constructors ( #100939 )
...
* Remove redundant mqtt entity constructors
* Remove unrelated change
* Follow up comment
* Revert changes to mqtt update platform
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-26 23:03:11 +02:00
Jan-Philipp Benecke
d387308f3c
Move motion blinds coordinator to its own file ( #100952 )
2023-09-26 22:50:46 +02:00
Jan Bouwhuis
8ec11910af
Allow discovery config update mqtt update entities ( #100957 )
2023-09-26 15:21:27 -05:00
Joost Lekkerkerker
0f95de997f
Support cloudhooks in Withings ( #100916 )
...
* Support cloudhooks in Withings
* Support cloudhooks in Withings
* Support cloudhooks in Withings
* Remove strings
2023-09-26 21:52:18 +02:00
Luke Lashley
42b006a108
Update MyQ to use python-myq 3.1.9 ( #100949 )
2023-09-26 14:48:36 -05:00
Erik Montnemery
b281fa17fc
Simplify wake_word/info + improve test coverage ( #100902 )
...
* Simplify wake_word/info + improve test coverage
* Fix test
* Revert unrelated changes
2023-09-26 14:07:27 -05:00
Edouard Lafargue
4028596977
Add Medcom Bluetooth integration ( #100289 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-26 13:41:34 -05:00
Simone Chemelli
60dd5f1d50
Bump aiovodafone to 0.3.1 ( #100944 )
2023-09-26 20:27:34 +02:00
Erik Montnemery
a9bcfe5700
Abort wake word detection when assist pipeline is modified ( #100918 )
2023-09-26 20:24:55 +02:00
Jan Bouwhuis
9254eea9e2
Remove unused attribute for MQTT lawn_mower ( #100946 )
...
Remove unused attributes for MQTT lawn_mower
2023-09-26 20:18:52 +02:00
Simone Chemelli
e18ff03244
Improve Vodafone Station setup dialog messages ( #100937 )
2023-09-26 20:16:50 +02:00
Jan Bouwhuis
4d7e3d2b0f
Remove redundant initial assigment for mqtt siren ( #100945 )
2023-09-26 20:07:54 +02:00
Olen
e921e4a662
Move fetching of sw_version for Twinkly ( #100286 )
2023-09-26 20:04:17 +02:00
Joost Lekkerkerker
c7e4604cfd
Call async added to hass super in Airvisual ( #100449 )
2023-09-26 20:03:44 +02:00
Jan-Philipp Benecke
d94b09655b
Use snapshot assertion for wiz diagnostics test ( #99154 )
2023-09-26 20:03:22 +02:00
Joost Lekkerkerker
bdfdeb2bc0
Call async added to hass super in Risco ( #100444 )
2023-09-26 20:02:00 +02:00
Joost Lekkerkerker
ae7ede1253
Call async added to hass super in Smart Meter Texas ( #100445 )
2023-09-26 20:01:33 +02:00
Joost Lekkerkerker
9be5005a70
Use automatic title during config flow setup in Aurora ( #99199 )
2023-09-26 20:00:23 +02:00
Joost Lekkerkerker
bc665a1368
Remove setting name in AnthemAV config flow ( #99148 )
2023-09-26 19:58:47 +02:00
Jan Bouwhuis
20a2e129fb
Intialize mqtt lock in an unknown state in pessimistic mode ( #100943 )
...
Intialize mqtt lock as unknown in pessimistic mode
2023-09-26 19:53:45 +02:00
Erik Montnemery
734c4e8e32
Rename WakeWord.ww_id to WakeWord.id ( #100903 )
...
* Rename WakeWord.ww_id to WakeWord.wake_word_id
* Revert unrelated changes
* Rename to id
* Correct rebase
2023-09-26 19:12:16 +02:00
Joost Lekkerkerker
074eb966dd
Add config flow to AfterShip ( #100872 )
...
* Add config flow to Aftership
* Add config flow to Aftership
* Fix schema
* Update homeassistant/components/aftership/strings.json
Co-authored-by: Robert Resch <robert@resch.dev >
* Fix feedback
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-26 18:05:23 +02:00
Michael
18fad569e0
Add support to remove orphan devices in AVM FRITZ!SmartHome ( #100739 )
2023-09-26 18:01:01 +02:00
Bram Kragten
82fdd8313f
Update frontend manifest for new icons ( #100936 )
2023-09-26 17:53:26 +02:00
Joost Lekkerkerker
59207be5f8
Add body_exists to MockRequest in aiohttp util ( #100932 )
...
* Add body_exists to MockRequest in aiohttp util
* Add body_exists to MockRequest in aiohttp util
* Add body_exists to MockRequest in aiohttp util
2023-09-26 17:52:29 +02:00
Rami Mosleh
785b46af22
Add re-auth flow to glances integration ( #100929 )
...
* Add reauth flow to glances integration.
* add reauth string
* add reauth strings
2023-09-26 17:46:12 +02:00
Erik Montnemery
c823e407fd
Tweak test wake_word.test_init.test_detected_entity ( #100910 )
2023-09-26 10:42:08 -05:00
J. Nick Koston
6551e52225
Bump zeroconf to 0.115.0 ( #100931 )
2023-09-26 10:08:27 -05:00
J. Nick Koston
c9a55c7f84
Cache the latest short term stat id for each metadata_id on each run ( #100535 )
2023-09-26 09:57:59 -05:00
J. Nick Koston
4b39bf7e5b
Small cleanup to isy994 extra_state_attributes ( #100935 )
2023-09-26 09:57:25 -05:00
Allen Porter
822251a642
Update fitbit client to use asyncio ( #100933 )
2023-09-26 07:50:42 -07:00
Erik Montnemery
bd40cbcb21
Tweak pipeline.multiply_volume ( #100905 )
2023-09-26 09:19:57 -05:00
Rami Mosleh
31e9ca0099
Handle authorization error in glances config flow ( #100866 )
...
* Handle authroization error in glances config flow
* Remove validate_input method and expections
* update tests
2023-09-26 14:51:04 +02:00
Joost Lekkerkerker
91bc65be9c
Add entity translations to SRP Energy ( #99011 )
2023-09-26 14:47:19 +02:00
David Knowles
73cfe659ea
Make Hydrawise compliant with new naming standards ( #100921 )
...
* Make Hydrawise compliant with new naming standards
* Update binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-26 14:34:43 +02:00
Álvaro Fernández Rojas
29da43b9a9
Bump aioairzone-cloud to 0.2.2 ( #100915 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-26 14:04:50 +02:00
steffenrapp
2165f0a538
Add missing input_button service translation ( #100387 )
2023-09-26 13:58:58 +02:00
Joost Lekkerkerker
4ffac3e7ed
Cleanup Withings const import ( #100914 )
2023-09-26 13:16:37 +02:00
Marc Mueller
bd7a86a0a6
Remove async-timeout as core dependency ( #100912 )
2023-09-26 05:57:10 -05:00
Erik Montnemery
4df14b2625
Remove duplicated call to PipelineRun.end from PipelineInput.execute ( #100909 )
...
Remove duplicated call to PipelineRun.end from PipelineInput.execute
2023-09-26 12:38:25 +02:00
Dennis
e5a151c4c3
Add state classes to Tomorrowio sensors ( #100692 )
2023-09-26 12:33:39 +02:00
J. Nick Koston
667f4b1ca8
Mark Bluetooth scanner as not scanning when watchdog timeout is reached ( #100738 )
2023-09-26 05:29:46 -05:00
Marc Mueller
f837e6722c
Update cryptography to 41.0.4 ( #100911 )
2023-09-26 05:27:56 -05:00
Joost Lekkerkerker
f21d924dd5
Add entity translations to Wallbox ( #99021 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-26 11:41:40 +02:00
Erik Montnemery
1e76d37cee
Rename PipelineData.pipeline_runs to pipeline_debug ( #100907 )
2023-09-26 11:35:51 +02:00
Joost Lekkerkerker
b0a7e68984
Rename Withings coordinator file ( #100899 )
...
Rename common.py to coordinator.py
2023-09-26 10:59:45 +02:00
Maikel Punie
249e20f8e5
Bump pyduotecno to 2023.9.0 ( #100900 )
2023-09-26 10:57:13 +02:00
Joost Lekkerkerker
4f63c7934b
Add coordinator to Withings ( #100378 )
...
* Add coordinator to Withings
* Add coordinator to Withings
* Fix tests
* Remove common files
* Fix tests
* Fix tests
* Rename to Entity
* Fix
* Rename webhook handler
* Fix
* Fix external url
* Update homeassistant/components/withings/entity.py
Co-authored-by: Luke Lashley <conway220@gmail.com >
* Update homeassistant/components/withings/entity.py
Co-authored-by: Luke Lashley <conway220@gmail.com >
* Update homeassistant/components/withings/entity.py
Co-authored-by: Luke Lashley <conway220@gmail.com >
* Update homeassistant/components/withings/entity.py
Co-authored-by: Luke Lashley <conway220@gmail.com >
* fix imports
* Simplify
* Simplify
* Fix feedback
* Test if this makes changes clearer
* Test if this makes changes clearer
* Fix tests
* Remove name
* Fix feedback
---------
Co-authored-by: Luke Lashley <conway220@gmail.com >
2023-09-26 09:17:11 +02:00
David Knowles
8ba6fd7935
Add device info to Hydrawise ( #100828 )
...
* Add device info to Hydrawise
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove _attr_has_entity_name
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-26 09:15:20 +02:00
G Johansson
7b1b189f3e
Add date range to Workday ( #96255 )
2023-09-26 08:21:36 +02:00
Jan-Philipp Benecke
9c1944f830
Enable strict typing in london underground ( #100563 )
...
* Enable strict typing in london underground
* Change typing from Any
* Remove redundant cast
* Change from Mapping to dict
2023-09-26 08:13:59 +02:00
Paulus Schoutsen
c5c5d9ed0c
Allow fetching wake word entity info ( #100893 )
2023-09-25 21:33:04 -05:00
Allen Porter
fa2d77407a
Add Rain Bird irrigation calendar ( #87604 )
...
* Initial version of a calendar for the rainbird integration
* Improve calendar support
* Revert changes to test fixtures
* Address ruff error
* Fix background task scheduling
* Use pytest.mark.freezetime to move to test setup
* Address PR feedback
* Make refresh a member
* Merge rainbird and calendar changes
* Increase test coverage
* Readability improvements
* Simplify timezone handling
2023-09-25 20:27:38 -04:00
Allen Porter
18f29993c5
Simplify fitbit unit system and conversions ( #100825 )
...
* Simplify fitbit unit conversions
* Use enum values in unit system schema
* Use fitbit unit system enums
2023-09-25 20:08:59 -04:00
Michael Hansen
785618909a
Use webrtc-noise-gain for audio enhancement in Assist pipelines ( #100698 )
...
* Use webrtc-noise-gain instead of webrtcvad package
* Switching to ProcessedAudioChunk
* Refactor VAD and fix tests
* Add vad no chunking test
* Add test that runs audio enhancements
2023-09-25 20:03:50 -04:00
Jan Bouwhuis
a4f7f3ba7e
Make sure time is changed in mqtt event test ( #100889 )
2023-09-26 00:32:12 +02:00
Jc2k
9fe6cd61df
Bump aiohomekit to 3.0.5 ( #100886 )
2023-09-25 23:08:38 +01:00
Jc2k
cae19431d1
Simplify homekit_controller tests with snapshots ( #100885 )
2023-09-25 16:26:27 -05:00
Jan Bouwhuis
c5b32d6307
Add doorbell event to google_assistant ( #97123 )
...
* First attempt async_report_state_all
* Move notificationSupportedByAgent to SYNC response
* Make notificationSupportedByAgent conditional
* Add generic sync_options method
* Report event
* Add event_type as ID
* User UUID, imlement query_notifications
* Refactor query_notifications
* Add test
* MyPy
* Unreachable code
* Tweak
* Correct notification message
* Timestamp was wrong unit, it should be in seconds
* Can only allow doorbell class, since it's the only type
* Fix test
* Remove unrelated changes - improve coverage
* Additional tests
---------
Co-authored-by: Joakim Plate <elupus@ecce.se >
2023-09-25 23:20:02 +02:00
J. Nick Koston
6387263007
Bump async-upnp-client to 0.36.0 ( #100881 )
2023-09-25 16:19:40 -05:00
J. Nick Koston
d5c22bec82
Bump zeroconf to 0.114.0 ( #100880 )
2023-09-25 16:19:24 -05:00
J. Nick Koston
dbdc513aa5
Bump dbus-fast to 2.10.0 ( #100879 )
2023-09-25 16:19:03 -05:00
Joost Lekkerkerker
15f40f2c5a
Bump yt-dlp to 2023.9.24 ( #100884 )
2023-09-25 23:06:48 +02:00
Jan Bouwhuis
90bf20c6f8
Add type hints for intent_script integration ( #99393 )
...
* Add type hints for intent_script integration
* Correct 2nd typo
* omit total=False as all options are set
2023-09-25 23:01:53 +02:00
Jan Bouwhuis
60b8775f4a
Avoid redundant calls to async_write_ha_state in mqtt siren ( #100813 )
...
* Avoid redundant calls to async_write_ha_state
* Add comment
2023-09-25 22:36:13 +02:00
Jan-Philipp Benecke
2eefd21dcc
Parametrize more co2signal config flow tests ( #100882 )
...
* Clean up co2signal tests
* Some more clean up
* Use named parameter ids of parametrize
2023-09-25 22:21:40 +02:00
Jan Bouwhuis
a242a1c107
Add tests for mqtt image ( #100793 )
...
* Rework mqtt image writing state
* Revert mixin changes, add attr
* Revert code changes
2023-09-25 22:20:32 +02:00
Jan Bouwhuis
7258bc6457
Avoid redundant calls to async_write_ha_state in mqtt vacuum ( #100799 )
...
* Avoid redundant calls to async_write_ha_state
* Add comment
* Rephrase
2023-09-25 22:17:29 +02:00
J. Nick Koston
969d6b852e
Bump led-ble to 1.0.1 ( #100873 )
2023-09-25 14:34:02 -05:00
Jan-Philipp Benecke
b9a3863645
Handle json decode exception in co2signal ( #100857 )
...
* Handle json decode exception in co2signal
* Update homeassistant/components/co2signal/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fix import
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-25 21:21:01 +02:00
Jan Bouwhuis
ea1108503d
Rework and fix mqtt siren writing state and attributes ( #100871 )
...
Rework mqtt siren writing state and attributes
2023-09-25 21:08:14 +02:00
Erik Montnemery
d76c5ed351
Use wake word settings in assist pipeline runs ( #100864 )
2023-09-25 12:58:10 -04:00
Marc Mueller
11e8bf0b9c
Update types packages ( #100850 )
2023-09-25 18:53:22 +02:00
Jan Bouwhuis
30c7e7fbdf
Avoid redundant calls to async_ha_write_state mqtt update platform ( #100819 )
...
Avoid redundant calls to async_ha_write_state
2023-09-25 18:08:02 +02:00
Jan Bouwhuis
cd3d3b76a3
Avoid redundant calls to async_ha_write_state in mqtt text ( #100816 )
...
Avoid redundant calls to async_ha_write_state
2023-09-25 18:07:24 +02:00
Jan Bouwhuis
8d10cdce4e
Avoid redundant calls to async_ha_write_state in mqtt switch ( #100815 )
...
Avoid redundant calls to async_ha_write_state
2023-09-25 18:06:19 +02:00
Jan Bouwhuis
33d45b3454
Avoid redundant calls to async_write_ha_state in mqtt select ( #100809 )
...
Avoid redundant calls to async_write_ha_state
2023-09-25 18:05:42 +02:00
Jan Bouwhuis
180f248370
Avoid redundant calls to async_write_ha_state in mqtt number ( #100808 )
...
Avoid redundant calls to async_write_ha_state
2023-09-25 18:05:14 +02:00
Jan Bouwhuis
98cc2e8098
Avoid redundant calls to async_write_ha_state in mqtt lock ( #100802 )
...
Avoid redundant calls to async_write_ha_state
2023-09-25 18:04:33 +02:00
Jan Bouwhuis
ce02cbefc9
Avoid redundant calls to async_write_ha_state in mqtt lawn_mower ( #100795 )
...
Avoid redundant calls to async_write_ha_state
2023-09-25 18:03:52 +02:00
Jc2k
014fb61743
Fix missing device class on Velux Windows ( #100863 )
2023-09-25 11:03:11 -05:00
Jan Bouwhuis
002be37257
Rework and added tests for mqtt event ( #100769 )
...
Use write_state_on_attr_change and add tests
2023-09-25 18:02:17 +02:00
Jan Bouwhuis
f83a597603
Avoid redundant calls to async_write_ha_state in mqtt humidifier ( #100781 )
...
Avoid redundant calls to async_write_ha_state
2023-09-25 18:00:08 +02:00
Jan Bouwhuis
3da4815522
Avoid redundant calls to async_write_ha_state for mqtt fan ( #100777 )
...
Avoid redundant calls to async_write_ha_state
2023-09-25 17:59:33 +02:00
elmurato
84451e858e
Simplify Minecraft Server SRV handling ( #100726 )
2023-09-25 17:56:26 +02:00
Erik Montnemery
803d24ad1a
Rename wake_word.async_default_engine to wake_word.async_default_entity ( #100855 )
...
* Rename wake_word.async_default_engine to wake_word.async_default_entity
* tweak
* Some more rename
* Update tests
2023-09-25 17:08:37 +02:00
Jc2k
8ed0f05270
Add duration and sensitivity configuration for Eve Motion ( #100861 )
2023-09-25 09:52:27 -05:00
J. Nick Koston
4c255677c3
Add support for receivers to HomeKit ( #100717 )
2023-09-25 09:36:01 -05:00
J. Nick Koston
c1b9400833
Provide a better model for HomeKit service entries ( #100848 )
2023-09-25 09:34:53 -05:00
Jc2k
fb174f8063
Add valve position sensor for Eve Thermo ( #100856 )
2023-09-25 09:27:18 -05:00
Marc Mueller
dd302b291d
Update pylint to 2.17.6 ( #100849 )
2023-09-25 09:14:07 -05:00
Erik Montnemery
5a3efb9149
Store wakeword settings in assist pipelines ( #100847 )
...
* Store wakeword settings in assist pipelines
* wakeword -> wake_word
* Remove unneeded variable
2023-09-25 16:07:26 +02:00
Jc2k
7334bc7c9b
Add a select entity for homekit temperature display units ( #100853 )
2023-09-25 08:53:01 -05:00
Paulus Schoutsen
23b239ba77
Allow passing a wake word ID to detect wake word ( #100832 )
...
* Allow passing a wake word ID to detect wake word
* Do not inject default wake words in wake_word integration
2023-09-25 15:33:54 +02:00
Maikel Punie
8a44adb447
Add binary sensors for duotecno ( #100844 )
...
* Add binary sensors for duotecno
* Add comments
2023-09-25 13:34:39 +02:00
Kevin Worrel
77007ef091
Explicitly define ScreenLogic entity descriptions ( #100173 )
2023-09-25 06:26:26 -05:00
Alex Yao
2ae07096d2
Address late review on Life360 button ( #100740 )
2023-09-25 06:09:16 -05:00
Maikel Punie
19854ded16
Add duotecno climate ( #99333 )
...
* Add duotecno climate
* Add climate to .coveragerc
* Update homeassistant/components/duotecno/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/duotecno/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* more comments
* more comments
* more comments
* more comments
* fix typo
* Add translation key
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-25 12:52:51 +02:00
dependabot[bot]
2a443648fc
Bump actions/checkout from 4.0.0 to 4.1.0 ( #100836 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 11:01:12 +02:00
G Johansson
8d50be379c
Create repairs in Workday if country or province is wrong ( #98753 )
...
* Repairs workday
* fix if not province exist
* Tests repairs
* Add tests
* Finalize tests
* Fix feedback
* simplify
* Less translations
2023-09-25 08:59:15 +02:00
G Johansson
c414e52b55
Change duration for timer.start service to only change running duration ( #99628 )
...
* Get back duration for timer
* running duration
* Mods
* Finish
* Fix start call
* remove restore idle
* running duration not None
* fix tests
2023-09-25 08:57:02 +02:00
J. Nick Koston
6b19602322
Bump aioesphomeapi to 16.0.6 ( #100826 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v16.0.5...v16.0.6
2023-09-25 07:22:42 +02:00
Aaron Bach
7a6f337b01
Add missing SimpliSafe binary sensors ( #100820 )
2023-09-24 15:17:45 -06:00
Daniel Trnka
09729e8c46
Add Mysensors battery sensor ( #100749 )
...
* Move child related stuff to MySensorsChildEntity
* Dispatch signal for newly discovered MySensors node
* Create battery entity for each MySensors node
* Removed ATTR_BATTERY_LEVEL attribute from each node sensor
Attribute is redundant with newly introduced battery sensor entity
* Apply suggestions from code review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-24 22:50:13 +02:00
Nathan Spencer
6d624ecb46
Bump pylitterbot to 2023.4.8 ( #100811 )
2023-09-24 22:46:43 +02:00
Allen Porter
66ebb479ea
Rewrite fitbit sensor API response value parsing ( #100782 )
...
* Cleanup fitbit sensor API parsing
* Remove API code that is not used yet
* Remove dead code for battery levels
Small API parsing cleanup
* Address PR feedback
* Update homeassistant/components/fitbit/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-24 22:37:48 +02:00
Álvaro Fernández Rojas
5549f697cf
Update AEMET-OpenData to v0.4.5 ( #100818 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-24 22:18:31 +02:00
J. Nick Koston
b9e8566608
Bump bluetooth-data-tools to 0.12.0 ( #100794 )
2023-09-24 20:29:29 +02:00
Jc2k
0c89f5953f
Preserve private ble device broadcast interval when MAC address rotates ( #100796 )
2023-09-24 19:24:12 +01:00
Franck Nijhof
0cbd46592a
2023.9.3 ( #100755 )
2023-09-24 18:58:43 +02:00
Scott Colby
49715f300a
Allow workday sensor to be configured without a country ( #93048 )
...
* Merge branch 'dev' into workday_without_country
* ruff
* remove province check
* Remove not needed test
* Mod config flow
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-09-24 16:13:45 +02:00
Simone Chemelli
49b8937bb3
Fix Comelit device info ( #100587 )
2023-09-24 14:54:10 +02:00
Simone Chemelli
b19a0fb2e9
Fix Comelit device info ( #100587 )
2023-09-24 14:51:56 +02:00
Franck Nijhof
0ae285c404
Update home-assistant/builder to 2023.09.0 ( #100797 )
2023-09-24 14:50:50 +02:00
G Johansson
f22ecf2a09
Add strong to fan mode for Sensibo ( #100773 )
2023-09-24 14:50:47 +02:00
David Knowles
0eac0bb3c5
Bump pyschlage to 2023.9.1 ( #100760 )
2023-09-24 14:50:43 +02:00
David Knowles
25cb835faf
Bump pyschlage to 2023.9.0 ( #99624 )
2023-09-24 14:50:38 +02:00
Franck Nijhof
4fb482610b
Update home-assistant/wheels to 2023.09.1 ( #100758 )
...
* Update home-assistant/wheels to 2023.09.0
* Update home-assistant/wheels to 2023.09.1
2023-09-24 14:48:24 +02:00
sdb9696
1779222062
Bump ring-doorbell to 0.7.3 ( #100688 )
...
Bump ring to 0.7.3
2023-09-24 14:48:20 +02:00
Allen Porter
caacdabd3d
Fix rainbird unique id ( #99704 )
...
* Don't set a unique id for devices with no serial
* Add additional check for the same config entry host/port when there is no serial
* Update homeassistant/components/rainbird/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update tests/components/rainbird/test_config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update tests/components/rainbird/test_config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-24 14:48:17 +02:00
Erik Montnemery
0dc21504f5
Remove support for excluding attributes in recorder platforms ( #100679 )
2023-09-24 14:45:06 +02:00
Franck Nijhof
1b1901cb6d
Update home-assistant/builder to 2023.09.0 ( #100797 )
2023-09-24 14:36:02 +02:00
Jan Bouwhuis
edb28be964
Avoid redundant calls to async_write_ha_state in mqtt device_tracker ( #100767 )
...
Avoid redundant calls to async_ha_write_state
2023-09-24 12:52:13 +02:00
Jc2k
f0375eb97e
Expose bluetooth availability tracking interval controls to integrations ( #100774 )
2023-09-24 10:45:25 +02:00
AtomBrake
eb020dd66c
Update powerwall password description ( #100389 )
...
Update strings.json
Updated wording of how to find password on newer model gateways
2023-09-24 08:02:48 +02:00
Nathan Tilley
d453f3809c
Clean up FAA Delays constants ( #100788 )
...
Move const to platform
2023-09-24 07:02:34 +02:00
Allen Porter
ae29ddee74
Add more test coverage for fitbit sensors ( #100776 )
2023-09-23 15:38:53 -07:00
Nathan Tilley
451c085587
Bump faadelays to 2023.8.0 ( #100700 )
...
* Update component to use new API version
* Revert new features, implement #95546 , bump library
* Revert #95546 changes, remove NOTAM
2023-09-24 00:06:49 +02:00
David Knowles
f8a8fe760d
Add config flow to Hydrawise ( #95589 )
...
* Add config flow to Hydrawise
* Raise an issue when a YAML config is detected
* Add a test for YAML import
* Add missing __init__.py
* Update CODEOWNERS
* Update requirements_test_all.txt
* Add config flow data to strings.json
* Hande scan_interval not being in YAML on import
* Fix requirements
* Update deprecation dates
* Update requirements_test_all.txt
* Changes from review
* Update homeassistant/components/hydrawise/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Add already_configured to strings.json
* Add back setup_platform functions
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Add back setup_platform
* Update requirements_test_all.txt
* Run black on hydrawise/*.py
* Add missing import of HOMEASSISTANT_DOMAIN
* Use more specific errors in config flow
* Add additional tests
* Update config flow to use pydrawise.legacy
* Re-work YAML deprecation issues
* Revert some changes to binary_sensor, as requested in review
* Changes requested during review
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Remove unused STE_USER_DATA_SCHEMA
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update comment in setup_platform
* Re-work the config flow again
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests
* Add back the _default_watering_timer attribute
* Bump deprecation dates
* Update requirements_test_all.txt
* Update CODEOWNERS
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-24 00:03:07 +02:00
G Johansson
28dc17c0b3
Refactor Sensibo tests to use snapshot ( #100775 )
2023-09-23 23:37:02 +02:00
Allen Porter
8d8c7187d3
Fix rainbird unique id ( #99704 )
...
* Don't set a unique id for devices with no serial
* Add additional check for the same config entry host/port when there is no serial
* Update homeassistant/components/rainbird/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update tests/components/rainbird/test_config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update tests/components/rainbird/test_config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-23 23:14:57 +02:00
G Johansson
1f66fc013c
Add strong to fan mode for Sensibo ( #100773 )
2023-09-23 23:08:07 +02:00
G Johansson
06ade74711
Bump pysensibo 1.0.35 ( #100245 )
...
* Bump pysensibo 1.0.34
* 1.0.35
* Mod tests
* revert refactoring
* Fix tests
2023-09-23 23:01:08 +02:00
Joost Lekkerkerker
4a86892d82
Fix fitbit test code owner ( #100772 )
2023-09-23 13:49:08 -07:00
sdb9696
1fce60bd6f
Bump ring-doorbell to 0.7.3 ( #100688 )
...
Bump ring to 0.7.3
2023-09-23 21:21:34 +02:00
Joost Lekkerkerker
ba6a92756a
Call async added to hass super in Flo ( #100453 )
2023-09-23 12:05:53 -07:00
Allen Porter
781bc5b3bc
Add tests for fitbit integration ( #100765 )
...
* Add tests for fitbit integration
* Update coveragerc
* Update test requirements
2023-09-23 12:04:44 -07:00
Joost Lekkerkerker
71aef4e95a
Add media extractor tests ( #100462 )
...
* Add tests for media extractor
* Complete test coverage
* Fix test dep
2023-09-23 12:04:29 -07:00
David Knowles
a826f26642
Bump pyschlage to 2023.9.1 ( #100760 )
2023-09-23 20:37:57 +02:00
Allen Porter
d833c1a598
Add myself as a fitbit codeowner ( #100766 )
2023-09-23 20:32:52 +02:00
rappenze
a2730fb29d
Fibaro finish separation of scenes ( #100734 )
2023-09-23 19:13:03 +02:00
Jan Bouwhuis
14b39c3bcf
Correct some typo's in MQTT issue string ( #100759 )
2023-09-23 19:05:52 +02:00
Franck Nijhof
6383cafeb9
Update home-assistant/wheels to 2023.09.1 ( #100758 )
...
* Update home-assistant/wheels to 2023.09.0
* Update home-assistant/wheels to 2023.09.1
2023-09-23 17:38:21 +02:00
Maciej Bieniek
5c5dff034c
Add event platform for Shelly gen1 devices ( #100655 )
...
* Initial commit
* Use description.key
* Add translations
* Check event_types
* Rename input_id to channel
* Fix removeal confition
* Add tests
* Sort classes and consts
* Use ShellyBlockEntity class
* Update tests
* Update homeassistant/components/shelly/event.py
Co-authored-by: Shay Levy <levyshay1@gmail.com >
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2023-09-23 16:03:57 +02:00
Franck Nijhof
527c7b21fd
Bumped version to 2023.9.3
2023-09-23 13:47:05 +02:00
G Johansson
ce8062041f
Fix weather template forecast attributes ( #100748 )
2023-09-23 13:46:00 +02:00
Michael Hansen
862a26afad
Bump intents to 2023.9.22 ( #100737 )
2023-09-23 13:45:57 +02:00
puddly
c07a112601
Bump ZHA dependencies ( #100732 )
2023-09-23 13:45:53 +02:00
Erik Montnemery
88f379d08f
Fix handling of unit system change in sensor ( #100715 )
2023-09-23 13:45:50 +02:00
Simone Chemelli
bb8850e8cf
Bump aiocomelit to 0.0.8 ( #100714 )
...
* Bump aiocomelit to 0.0.8
* fix import
* fix tests
2023-09-23 13:45:47 +02:00
Jan Bouwhuis
556e40add5
Fix mqtt light rgbww update without state topic ( #100707 )
...
* Fix mqtt light rgbww update without state topic
* Add @callback decprator and correct mired conv
2023-09-23 13:45:44 +02:00
Raman Gupta
161e9d10bd
Bump zwave-js-server-python to 0.51.3 ( #100665 )
2023-09-23 13:45:40 +02:00
Luke Lashley
fae063086c
Bump python-roborock to 0.34.1 ( #100652 )
...
bump to 34.1
2023-09-23 13:45:37 +02:00
Robin Li
4f4f6c92d3
Fix ecobee aux_heat_off always returns to HEAT ( #100630 )
2023-09-23 13:45:34 +02:00
Raman Gupta
08f46ad61f
Adjust hassfest.manifest based on config.action ( #100577 )
2023-09-23 13:45:31 +02:00
Luke Lashley
9d25ca33bb
Fix Roborock send command service calling not being enum ( #100574 )
2023-09-23 13:45:25 +02:00
Teemu R
c059b1960e
Fix xiaomi_miio button platform regression ( #100527 )
2023-09-23 13:45:22 +02:00
Markus Friedli
0a343037a7
Fix broken reconnect capability of fritzbox_callmonitor ( #100526 )
2023-09-23 13:45:18 +02:00
Joost Lekkerkerker
93081bcbea
Only get meteo france alert coordinator if it exists ( #100493 )
...
Only get meteo france coordinator if it exists
2023-09-23 13:45:15 +02:00
J.P. Krauss
fcd9ae5a01
Fix error is measurement is not sent by AirNow ( #100477 )
2023-09-23 13:45:12 +02:00
Kevin Stillhammer
13028e50ea
bump pywaze to 0.5.0 ( #100456 )
2023-09-23 13:45:08 +02:00
Robert Resch
74dbcae92f
Fix timer reload description ( #100433 )
...
Fix copy/paste error of #100388
2023-09-23 13:45:05 +02:00
Matrix
d6c365014a
Bump yolink-api to 0.3.1 ( #100426 )
2023-09-23 13:45:02 +02:00
Diogo Gomes
ba30e6fb1c
Fix current condition in IPMA ( #100412 )
...
always use hourly forecast to retrieve current weather condition. fix #100393
2023-09-23 13:44:58 +02:00
steffenrapp
3e34fc3b82
Add missing timer service translation ( #100388 )
2023-09-23 13:44:55 +02:00
starkillerOG
e1ab0fe295
Bump reolink-aio to 0.7.10 ( #100376 )
2023-09-23 13:44:52 +02:00
starkillerOG
66a1522d88
Try Reolink ONVIF long polling if ONVIF push not supported ( #100375 )
2023-09-23 13:44:48 +02:00
Ståle Storø Hauknes
50a41f516d
Fix Airthings ble migration ( #100362 )
...
* Import Platform for tests
* Migration bugfix
* Store new unique id as a variable in tests
* Add comments to tests
2023-09-23 13:44:45 +02:00
Guido Schmitz
94ef5f751f
Fix timeout issue in devolo_home_network ( #100350 )
2023-09-23 13:44:41 +02:00
Joakim Plate
4d1ca93973
Remove _next_refresh variable in update coordinator ( #100323 )
...
* Remove _next_refresh variable
* Adjust tomorrowio
2023-09-23 13:43:56 +02:00
Daniel Hjelseth Høyer
57cfd2ef03
Update Mill library to 0.11.5, handle rate limiting ( #100315 )
2023-09-23 13:42:58 +02:00
J. Nick Koston
66dbcc04eb
Bump yalexs to 1.9.0 ( #100305 )
2023-09-23 13:40:34 +02:00
J. Nick Koston
fed7fc9597
Bump yalexs-ble to 2.3.0 ( #100007 )
2023-09-23 13:40:11 +02:00
Charles Garwood
ef0d8da4ce
Bump pyenphase to 1.11.4 ( #100288 )
2023-09-23 13:37:26 +02:00
Erik Montnemery
29ba5a4292
Future proof assist_pipeline.Pipeline ( #100277 )
2023-09-23 13:37:23 +02:00
Aarni Koskela
9e0d23f9a8
Bump sensirion-ble to 0.1.1 ( #100271 )
...
Bump to sensirion-ble==0.1.1
Fixes akx/sensirion-ble#6
Refs https://github.com/home-assistant/core/issues/93678#issuecomment-1694522112
2023-09-23 13:37:19 +02:00
Charles Garwood
9ec6e63384
Bump pyenphase to 1.11.3 ( #100255 )
2023-09-23 13:37:16 +02:00
Charles Garwood
daf21d677a
Bump pyenphase to 1.11.2 ( #100249 )
...
* Bump pyenphase to 1.11.1
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-23 13:37:13 +02:00
Luke Lashley
64d5993434
Fix incorrect off peak translation key for Roborock ( #100246 )
...
fix incorrect translation key
2023-09-23 13:37:09 +02:00
starkillerOG
c9bee8233e
Bump pynetgear to 0.10.10 ( #100242 )
2023-09-23 13:37:06 +02:00
Luke Lashley
094666005e
Bump python-roborock to 0.34.0 ( #100236 )
2023-09-23 13:37:03 +02:00
starkillerOG
d2b5ffc9fc
Netgear catch no info error ( #100212 )
2023-09-23 13:37:00 +02:00
Diogo Gomes
f50d47121e
Always update unit of measurement of the utility_meter on state change ( #99102 )
2023-09-23 13:36:51 +02:00
G Johansson
173b70c850
Fix weather template forecast attributes ( #100748 )
2023-09-23 13:30:11 +02:00
Erik Montnemery
7a1ee98bb6
Fix handling of unit system change in sensor ( #100715 )
2023-09-23 13:28:14 +02:00
Shay Levy
439ca60cb6
Fix Shelly Gen2 event get input name method ( #100733 )
2023-09-23 12:45:41 +03:00
puddly
44fd60bd53
Bump ZHA dependencies ( #100732 )
2023-09-23 09:53:56 +02:00
Kevin Worrel
a087ea8b3d
Bump screenlogicpy to v0.9.1 ( #100744 )
2023-09-23 09:40:07 +02:00
Abílio Costa
2ef69d1504
Improve Idasen Desk "no devices found" message ( #100742 )
2023-09-23 09:37:03 +02:00
Michael Hansen
b0c9ff033e
Bump intents to 2023.9.22 ( #100737 )
2023-09-23 02:29:00 +02:00
rappenze
ad3cd72323
Remove unneeded instance check ( #100736 )
2023-09-23 00:42:32 +02:00
Jan Bouwhuis
c6d62faff3
Avoid redundant calls to async_write_ha_state in mqtt cover ( #100720 )
...
Avoid redundant calls to async_write_ha_state
2023-09-22 22:47:07 +02:00
Simone Chemelli
55c6d41d41
Bump aiocomelit to 0.0.8 ( #100714 )
...
* Bump aiocomelit to 0.0.8
* fix import
* fix tests
2023-09-22 23:38:33 +03:00
Olen
debee28856
Only get state once for all August sensor-tests ( #100721 )
2023-09-22 21:31:17 +02:00
Simone Chemelli
964192d246
Bump aiovodafone to 0.3.0 ( #100729 )
2023-09-22 21:21:44 +02:00
Joost Lekkerkerker
76cc04e52b
Remove obsolete methods in HVV departures ( #100451 )
...
* Call async added to hass super in HVV departures
* Remove obsolete methods
2023-09-22 16:55:07 +02:00
Olen
2a49b6ca7e
Add more august actions ( #100667 )
2023-09-22 14:42:17 +02:00
starkillerOG
8474c25cf1
Reolink remove unneeded str() ( #100718 )
2023-09-22 14:20:34 +02:00
Jan Bouwhuis
4c65c92fb0
Use shorthand attrs for MQTT cover ( #100710 )
...
* User shorthand attrs for MQTT cover
* Cleanup constructor
* Cleanup constructor
2023-09-22 13:41:31 +02:00
Daniel Weeber
4133162053
Add device class to denonavr ( #100711 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-22 13:39:32 +02:00
Jan Bouwhuis
5b422daf36
Avoid redundant calls to async_write_ha_state in MQTT light ( #100690 )
...
* Limit state writes for mqtt light
* Additional tests and review follow up
2023-09-22 13:32:30 +02:00
Jan Bouwhuis
87ae5add8a
Fix mqtt light rgbww update without state topic ( #100707 )
...
* Fix mqtt light rgbww update without state topic
* Add @callback decprator and correct mired conv
2023-09-22 13:31:29 +02:00
Joost Lekkerkerker
d30a5f4d54
Move samsung tv device class outside of constructor ( #100712 )
2023-09-22 12:45:22 +02:00
Pedro Januário
794736b503
Add switch platform to ecoforest integration ( #100708 )
...
* add switch platform to ecoforest integration
* ignore switch.py from coverage
* rename mixin
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* update translations
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* remove translation key
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* move attr name to description
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fix broken change
* use entity description action
* use lambda with awaitable
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-22 12:20:48 +02:00
Jan Bouwhuis
a66ad39c4e
Assign color_mode for mqtt light as ColorMode ( #100709 )
2023-09-22 12:09:37 +02:00
Jan Bouwhuis
384adb1c87
Avoid redundant calls to async_write_ha_state in MQTT climate & water_heater ( #100696 )
...
Limit state writes for mqtt climate & water_heater
2023-09-22 11:22:57 +02:00
Jan Bouwhuis
1041610a70
Avoid redundant calls to async_write_ha_state in MQTT mqtt alarm_control_panel ( #100691 )
...
Limit state writes for mqtt alarm_control_panel
2023-09-22 11:22:09 +02:00
J. Nick Koston
1dadfcd52c
Avoid polling in sun sensor entities ( #100693 )
2023-09-22 11:16:37 +02:00
Pedro Januário
86a692bb22
Add additional sensors to ecoforest integration ( #100681 )
...
* add ecoforest additional sensors
* add ecoforest additional sensors
* use StateType
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use StateType
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* update cpu temp translation
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use common translation
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use common on translation
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use common standby translation
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* update strings
* update strings
* import state type
* relabel preheating
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* add cpu temp disable by default
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-22 11:08:09 +02:00
Pedro Januário
cd30286913
Add number platform to ecoforest ( #100694 )
...
* add power number entity to ecoforest integration
* fix number.py header
* minor fixes
* change power to power level
* update comment for native value prop
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* exclude number.py from coverage
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-21 22:36:39 +02:00
Bouwe Westerdijk
5cf5f5b4cf
Add missing step-differentiation for the Plugwise temperature_offset ( #100654 )
2023-09-21 19:31:53 +02:00
c0ffeeca7
f973d4cc26
ZHA multiprotocol detected message: add info ( #100686 )
2023-09-21 19:23:02 +02:00
Bouwe Westerdijk
a609df2914
Update plugwise to v0.33.0 ( #100689 )
2023-09-21 19:19:03 +02:00
jimmyd-be
e57156dd9c
Add Renson button entity ( #99494 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-21 17:55:30 +02:00
Erik Montnemery
ab060b86d1
Remove async_process_integration_platform_for_component ( #100680 )
2023-09-21 17:06:41 +02:00
c0ffeeca7
1c7b3cb2d5
ZHA multiprotocol detected - fix typo ( #100683 )
2023-09-21 17:02:39 +02:00
Luke Lashley
e2bfa9f9cd
Add last clean sensors to Roborock ( #100661 )
...
* Add water shortage binary sensor
* add last clean sensors
* fix tests
* fix tests again
* remove accidentally added binary sensor
2023-09-21 16:00:15 +02:00
Luke Lashley
6e0ab35f85
Add water shortage binary sensor ( #100662 )
2023-09-21 15:43:17 +02:00
Jan-Philipp Benecke
a08b74c550
Move coolmaster coordinator to its own file ( #100425 )
2023-09-21 15:20:58 +02:00
Pedro Januário
c170babba6
Add ecoforest integration ( #100647 )
...
* Add ecoforest integration
* fix file title
* remove host default from schema, hints will be given in the documentation
* moved input validation to async_step_user
* ensure we can receive device data while doing entry setup
* remove unecessary check before unique id is set
* added shorter syntax for async create entry
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use variable to set unique id
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use _attr_has_entity_name from base entity
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* remove unecessary comments in coordinator
* use shorthand for device information
* remove empty objects from manifest
* remove unecessary flag
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use _async_abort_entries_match to ensure device is not duplicated
* remove unecessary host attr
* fixed coordinator host attr to be used by entities to identify device
* remove unecessary assert
* use default device class temperature trasnlation key
* reuse base entity description
* use device serial number as identifier
* remove unused code
* Improve logging message
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove unused errors
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Raise a generic update failed
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use coordinator directly
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* No need to check for serial number
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* rename variable
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use renamed variable
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* improve assertion
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use serial number in entity unique id
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* raise config entry not ready on setup when error in connection
* improve test readability
* Improve python syntax
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* abort when device already configured with same serial number
* improve tests
* fix test name
* use coordinator data
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* improve asserts
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fix ci
* improve error handling
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-21 15:18:55 +02:00
Erik Montnemery
df73850f56
Move definition of attributes excluded from history to entity classes ( #100430 )
...
* Move definition of attributes excluded from history to entity classes
* Revert change which should be in a follow-up PR
* Fix sun unrecorded attributes
* Fix input_select unrecorded attributes
2023-09-21 15:02:47 +02:00
Jan Bouwhuis
aed3ba3acd
Avoid redundant calls to async_ha_write_state in MQTT (binary) sensor ( #100438 )
...
* Only call `async_ha_write_state` on changes.
* Make helper class
* Use UndefinedType
* Remove del
* Integrate monitor into MqttEntity
* Track extra state attributes and availability
* Add `__slots__`
* Add monitor to MqttAttributes and MqttAvailability
* Write out loop
* Add test
* Make common test and parameterize
* Add test for last_reset attribute
* MqttMonitorEntity base class
* Rename attr and update docstr `track` method.
* correction doct
* Implement as a decorator
* Move tracking functions into decorator
* Rename decorator
* Follow up comment
2023-09-21 13:33:26 +02:00
Fletcher
11c4c37cf9
Add Slack thread/reply support ( #93384 )
2023-09-21 11:06:55 +02:00
Robert Resch
e4742c04f2
Fix missspelled package names ( #100670 )
2023-09-21 10:57:23 +02:00
Mike
15caf2ac03
Add support for Levoit Vital200s purifier ( #100613 )
2023-09-21 10:53:18 +02:00
Jan-Philipp Benecke
715d8dcb98
Add test to london underground ( #100562 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-21 10:44:32 +02:00
J. Nick Koston
59daceafd2
Avoid calling extract_stack in system_log since it does blocking I/O ( #100455 )
2023-09-21 09:48:41 +02:00
elmurato
f2fc62138a
Clean-up Minecraft Server constants ( #100666 )
2023-09-21 08:40:07 +02:00
Raman Gupta
9f56aec267
Bump zwave-js-server-python to 0.51.3 ( #100665 )
2023-09-21 02:13:48 -04:00
anonion
5c1a3998ae
Add Enmax virtual integration to Opower ( #100503 )
...
* add enmax virtual integration supported by opower
* update integrations.json
2023-09-21 06:59:05 +02:00
Luke Lashley
ed3cdca454
Bump python-roborock to 0.34.1 ( #100652 )
...
bump to 34.1
2023-09-20 22:02:00 +02:00
dependabot[bot]
0525454738
Bump tibdex/github-app-token from 2.0.0 to 2.1.0 ( #100632 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-20 20:47:38 +02:00
Andrei Demian
6752af8f27
Bump ismartgate to 5.0.1 ( #100636 )
2023-09-20 19:44:11 +02:00
J. Nick Koston
a03ad87cfb
Avoid ConfigEntry lookups in hass.config_entries.async_entries for domain index ( #100598 )
2023-09-20 18:43:15 +02:00
J. Nick Koston
1f0c9a48d2
Update doorbird zeroconf checks to use stdlib ipaddress methods ( #100623 )
2023-09-20 18:35:55 +02:00
Erik Montnemery
fbcc5318c5
Move attributes to be excluded from recording to entity classes ( #100239 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-20 18:09:12 +02:00
J. Nick Koston
ec5675ff4b
Fix hkid matching in homekit_controller when zeroconf value is not upper case ( #100641 )
2023-09-20 17:37:13 +02:00
Luke Lashley
77001b26de
Add second test device for Roborock ( #100565 )
2023-09-20 17:17:32 +02:00
J. Nick Koston
6f8734167f
Bump SQLAlchemy to 2.0.21 ( #99745 )
2023-09-20 16:19:53 +02:00
J. Nick Koston
8b5129a7d9
Bump dbus-fast to 2.9.0 ( #100638 )
2023-09-20 13:58:34 +02:00
Robin Li
7014ed3453
Fix ecobee aux_heat_off always returns to HEAT ( #100630 )
2023-09-20 13:53:05 +02:00
J. Nick Koston
d675825b5a
Avoid double lookups with data_entry_flow indices ( #100627 )
2023-09-20 11:55:51 +02:00
J. Nick Koston
06c7f0959c
Update dhcp to use stdlib ipaddress methods ( #100625 )
2023-09-20 11:54:24 +02:00
J. Nick Koston
33f748493e
Update enphase_envoy zeroconf checks to use stdlib ipaddress methods ( #100624 )
2023-09-20 09:49:16 +02:00
Jan-Philipp Benecke
7af62c35f5
Move faa_delays coordinator to its own file ( #100548 )
2023-09-20 08:59:49 +02:00
Jan-Philipp Benecke
03af467918
Move renson coordinator to its own file ( #100610 )
2023-09-20 08:47:20 +02:00
Abílio Costa
bd9bab000e
Add integration for IKEA Idasen Desk ( #99173 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-20 02:44:35 +02:00
J. Nick Koston
6c095a963d
Switch config flows use newer zeroconf methods to check IP Addresses ( #100568 )
2023-09-20 01:08:58 +02:00
J. Nick Koston
1d5905b591
Use is for UNDEFINED check in async_update_entry ( #100599 )
2023-09-20 01:08:32 +02:00
elmurato
f1a70189ac
Clean-up Minecraft Server tests ( #100615 )
...
Remove patching of getmac, fix typo
2023-09-19 22:14:21 +02:00
Maciej Bieniek
c099ec19f2
Add missing translations for Shelly event type states ( #100608 )
...
Add missing translations for event type
2023-09-19 20:30:18 +02:00
J. Nick Koston
0eca433004
Update zeroconf discovery to use IPAddress objects to avoid conversions ( #100567 )
2023-09-19 18:58:46 +02:00
Joost Lekkerkerker
8dd3d6f989
Call async added to hass super in Livisi ( #100446 )
2023-09-19 17:40:55 +02:00
Raman Gupta
2ad0fd1ce1
Adjust hassfest.manifest based on config.action ( #100577 )
2023-09-19 17:30:38 +02:00
Teemu R
7c4f08e6b3
Fix xiaomi_miio button platform regression ( #100527 )
2023-09-19 17:15:43 +02:00
Ian
c3f74ae022
Add config-flow to NextBus ( #92149 )
2023-09-19 17:10:29 +02:00
Joost Lekkerkerker
d9227a7e3d
Add Spotify code owner ( #100597 )
2023-09-19 16:43:00 +02:00
Luke Lashley
ea78f419a9
Fix Roborock send command service calling not being enum ( #100574 )
2023-09-19 16:35:23 +02:00
elmurato
a2a62839bc
Add DataUpdateCoordinator to Minecraft Server ( #100075 )
2023-09-19 15:59:58 +02:00
Jan-Philipp Benecke
2b8690d8bc
Remove platform const in co2signal coordinator ( #100592 )
2023-09-19 12:44:09 +02:00
Joost Lekkerkerker
11a90016d0
Change Hue zigbee connectivity sensor into an enum ( #98632 )
2023-09-19 12:08:13 +02:00
Joost Lekkerkerker
f01c71e514
Fix lyric feedback ( #100586 )
2023-09-19 11:40:05 +02:00
Jan-Philipp Benecke
cf6eddee74
Move uptimerobot coordinator to its own file ( #100558 )
...
* Move uptimerobot coordinator to its own file
* Fix import of coordinator in platforms
2023-09-19 09:45:56 +02:00
Simone Chemelli
2722e5ddaa
Add Vodafone Station sensor platform ( #99948 )
...
* Vodafone: add sensor platform
* fix for model VOX30 v1
* fix, cleanup, 2 new sensors
* apply review comments
* apply last review comment
2023-09-18 21:31:04 +02:00
Marc Mueller
37288d7788
Add pylint plugin to check for calls to base implementation ( #100432 )
2023-09-18 13:39:36 -05:00
rappenze
ddd62a8f63
Fibaro streamline hass.data entry ( #100547 )
...
* Fibaro streamline hass.data entry
* Fix tests
2023-09-18 20:22:23 +02:00
J. Nick Koston
fa1a1715c9
Drop codeowner for LIFX ( #100556 )
2023-09-18 10:08:49 -05:00
J. Nick Koston
49d742ce31
Drop codeowner for Magic Home/flux_led ( #100557 )
2023-09-18 10:08:38 -05:00
Jan-Philipp Benecke
adf34bdf8b
Set co2signal integration type to service ( #100543 )
2023-09-18 12:56:35 +02:00
Joost Lekkerkerker
ec6c374761
Clean up lyric sensor platform ( #100495 )
...
* Clean up lyric sensor platform
* Clean up lyric sensor platform
* Clean up lyric sensor platform
* Update homeassistant/components/lyric/sensor.py
Co-authored-by: Aidan Timson <aidan@timmo.dev >
* Update homeassistant/components/lyric/sensor.py
Co-authored-by: Aidan Timson <aidan@timmo.dev >
* Update homeassistant/components/lyric/sensor.py
Co-authored-by: Aidan Timson <aidan@timmo.dev >
* Update homeassistant/components/lyric/sensor.py
Co-authored-by: Aidan Timson <aidan@timmo.dev >
---------
Co-authored-by: Aidan Timson <aidan@timmo.dev >
2023-09-18 12:42:31 +02:00
jan iversen
6ac1305c64
Adjust codeowners in modbus ( #100474 )
2023-09-18 12:39:09 +02:00
Marc Mueller
306f39b053
Update pytest warnings filter ( #100546 )
2023-09-18 12:26:16 +02:00
Marc Mueller
08c4e82cf9
Update typing-extensions to 4.8.0 ( #100545 )
2023-09-18 11:58:47 +02:00
Jan-Philipp Benecke
dc2afb71ae
Move co2signal coordinator to its own file ( #100541 )
...
* Move co2signal coordinator to its own file
* Fix import
2023-09-18 11:56:28 +02:00
steffenrapp
45c0dc6854
Add missing conversation service translation ( #100308 )
...
* Update services.yaml
* Update strings.json
* Update services.yaml
* Update strings.json
* Update strings.json
* fix translation keys
* Fix translation keys
2023-09-18 11:44:41 +02:00
Ville Skyttä
902f997ee0
Fix google invalid token expiry test init for UTC offsets > 0 ( #100533 )
...
```
$ python3 -q
>>> import datetime, time
>>> time.tzname
('EET', 'EEST')
>>> datetime.datetime.max.timestamp()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: year 10000 is out of range
```
2023-09-18 12:39:43 +03:00
Marc Mueller
f41e3a2beb
Remove duplicate mobile_app client fixture ( #100530 )
2023-09-18 10:52:43 +02:00
Glenn Waters
276d245409
Bump elkm1-lib to 2.2.6 ( #100537 )
2023-09-17 20:39:23 -05:00
Maciej Bieniek
f6243a1f79
Add event platform for Shelly gen2 devices ( #99659 )
...
* Add event platform for gen2 devices
* Add tests
* Add removal condition
* Simplify RpcEventDescription; fix availability
* Improve names and docstrings
* Improve the event entity name
* Use async_on_remove()
* Improve tests coverage
* Improve tests coverage
* Prefix the entity name with the device name in the old way
* Black
* Use DeviceInfo object
2023-09-18 00:38:08 +02:00
Marc Mueller
6acb182c38
Fix full black run condition [ci] ( #100532 )
2023-09-17 17:05:29 -05:00
starkillerOG
868afc037e
Try Reolink ONVIF long polling if ONVIF push not supported ( #100375 )
2023-09-17 22:28:52 +02:00
Markus Friedli
dd1dc52994
Fix broken reconnect capability of fritzbox_callmonitor ( #100526 )
2023-09-17 20:00:09 +02:00
Ville Skyttä
2794ab1782
Fix huawei_lte current month up/download sensor error on delete ( #100506 )
...
Deleting one of them prematurely deleted the last reset item
subscription that is shared between the two.
2023-09-17 18:11:44 +02:00
tronikos
7aa02b8621
Bump opower to 0.0.34 ( #100501 )
2023-09-17 09:50:17 -05:00
Marc Mueller
48f9a38c74
Update numpy to 1.26.0 ( #100512 )
2023-09-17 09:49:21 -05:00
Dennis
ddeb2854aa
Added device class to speedtestdotnet sensor entities. ( #100500 )
...
Added device class to sensor entities.
2023-09-16 15:40:16 -07:00
jan iversen
9931f45532
Deprecate modbus parameter retry_on_empty ( #100292 )
2023-09-16 21:14:52 +02:00
Jieyu Yan
81af45347f
Add fan modes in Lyric integration ( #100420 )
...
* Add fan modes in Lyric integration
* add fan_mode only when available
* move supported_features to init
* mapped fan_modes to built-in modes
* log KeyError for fan_modes
2023-09-16 20:58:00 +02:00
Joost Lekkerkerker
f715f5c76f
Only get meteo france alert coordinator if it exists ( #100493 )
...
Only get meteo france coordinator if it exists
2023-09-16 18:48:41 +02:00
J.P. Krauss
01ecef7f05
Fix error is measurement is not sent by AirNow ( #100477 )
2023-09-16 18:16:15 +02:00
Kevin
c8265a86b2
Bump python-androidtv to 0.0.72 ( #100441 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-16 10:12:00 -05:00
J. Nick Koston
8a98a0e830
Avoid writing unifiprotect state when nothing has changed ( #100439 )
2023-09-16 09:57:43 -05:00
Joost Lekkerkerker
7b71d27637
Pass function correctly to Withings API ( #100391 )
...
* Pass function correctly to Withings API
* Add more typing
2023-09-16 16:20:24 +02:00
Ravaka Razafimanantsoa
f99dedfb42
Add switchbot cloud integration ( #99607 )
...
* Switches via API
* Using external library
* UT and checlist
* Updating file .coveragerc
* Update homeassistant/components/switchbot_via_api/switch.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update homeassistant/components/switchbot_via_api/switch.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update homeassistant/components/switchbot_via_api/switch.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Review fixes
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
* This base class shouldn't know about Remote
* Fixing suggestion
* Sometimes, the state from the API is not updated immediately
* Review changes
* Some review changes
* Review changes
* Review change: Adding type on commands
* Parameterizing some tests
* Review changes
* Updating .coveragerc
* Fixing error handling in coordinator
* Review changes
* Review changes
* Adding switchbot brand
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
* Review changes
* Adding strict typing
* Removing log in constructor
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-16 16:00:41 +02:00
jan iversen
568974fcc4
Modbus 100% test coverage (again) ( #100482 )
2023-09-16 14:00:22 +02:00
jan iversen
48dc81eff0
Simplify code, due to better error catching in modbus. ( #100483 )
2023-09-16 13:49:37 +02:00
Joost Lekkerkerker
30d604c851
Use central logger in Withings ( #100406 )
2023-09-16 13:46:11 +02:00
Jan-Philipp Benecke
16cc87bf45
Move flipr base entity to its own file ( #100481 )
...
* Move flipr base entity to its own file
* Add forgotten __init__.py
2023-09-16 11:55:49 +02:00
Jan-Philipp Benecke
b5c6e82374
Move co2signal models to their own file ( #100478 )
2023-09-16 11:49:49 +02:00
Jan-Philipp Benecke
57337b5cee
Move flipr coordinator to its own file ( #100467 )
2023-09-16 11:19:49 +02:00
Jan-Philipp Benecke
024db6dadf
Move cert_expiry coordinator to its own file ( #100472 )
...
* Move cert_expiry coordinator to its own file
* Add missing patched config flow test
2023-09-16 11:19:05 +02:00
Jan-Philipp Benecke
c504ca906d
Move co2signal exceptions to their own file ( #100473 )
...
* Move co2signal exceptions to their own file
* Add myself as codeowner
2023-09-16 11:18:19 +02:00
Jan Bouwhuis
9747e0091f
Use shorthand attrs for device_class zwave_js sensor ( #100414 )
...
* Use shorthand attrs zwave_js sensor
* Simplify
2023-09-16 10:13:27 +02:00
jan iversen
d25f45a957
Harden modbus against lib errors ( #100469 )
2023-09-16 09:57:55 +02:00
Joost Lekkerkerker
a111988232
Make codespell ignore snapshots ( #100463 )
2023-09-15 20:39:14 +02:00
J. Nick Koston
a4e0444b95
Bump sense-energy to 0.12.2 ( #100459 )
2023-09-15 13:38:14 -05:00
Kevin Stillhammer
c9975852bb
bump pywaze to 0.5.0 ( #100456 )
2023-09-15 19:03:04 +02:00
Matrix
06949b181f
Bump yolink-api to 0.3.1 ( #100426 )
2023-09-15 17:20:30 +02:00
jan iversen
fd83f7d87f
Add test for modbus CONF_DEVICE_ADDR ( #100435 )
2023-09-15 16:12:44 +02:00
Robert Resch
b329439fff
Fix timer reload description ( #100433 )
...
Fix copy/paste error of #100388
2023-09-15 16:05:56 +02:00
jan iversen
9eb0b844bc
Test VIRTUAL_COUNT parameter ( #100434 )
2023-09-15 15:02:24 +02:00
steffenrapp
b4c095e944
Add missing timer service translation ( #100388 )
2023-09-15 14:42:27 +02:00
Seth
5ac149a760
Remove state class from RainMachine TIMESTAMP sensors ( #100400 )
2023-09-15 14:33:17 +02:00
jan iversen
ec2364ef43
Add virtual_count == slave_count in modbus configuration ( #100398 )
...
* Add virtual_count as config parameter.
* Review (other PR) comments.
* Review.
* Review comment.
2023-09-15 14:00:02 +02:00
jan iversen
c173ebd11a
Add device_address to modbus configuration ( #100399 )
2023-09-15 13:49:33 +02:00
Joost Lekkerkerker
1737b27dd4
Generate withings webhook ID in config flow ( #100395 )
2023-09-15 12:58:56 +02:00
Erik Montnemery
d1afcd773f
Revert "Cache entity properties that are never expected to change in the base class" ( #100422 )
...
Revert "Cache entity properties that are never expected to change in the base class (#95315 )"
This reverts commit 042776ebb8 .
2023-09-15 11:25:24 +02:00
Jan-Philipp Benecke
7723a9b36b
Move airtouch4 coordinator to its own file ( #100424 )
2023-09-15 10:04:41 +02:00
TJ Horner
a8013836e1
Bump apple_weatherkit to 1.0.3 ( #100416 )
2023-09-15 08:28:27 +02:00
Erik Montnemery
a70235046a
Tweak datetime service schema ( #100380 )
2023-09-15 08:07:27 +02:00
Diogo Gomes
9470c71d49
Fix current condition in IPMA ( #100412 )
...
always use hourly forecast to retrieve current weather condition. fix #100393
2023-09-15 07:52:50 +02:00
Jan-Philipp Benecke
772ac9766b
Move awair coordinators to their own file ( #100411 )
...
* Move awair coordinators to their file
* Add awair/coordinator.py to .coveragerc
2023-09-15 07:52:29 +02:00
J. Nick Koston
b68ceb3ce4
Use more shorthand attributes in hyperion ( #100213 )
...
* Use more shorthand attributes in hyperion
There are likely some more here, but I only did the safe ones
* Update homeassistant/components/hyperion/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-15 02:28:59 +00:00
J. Nick Koston
6a9c9ca735
Improve performance of mqtt_room ( #100408 )
2023-09-14 17:55:56 -05:00
J. Nick Koston
042776ebb8
Cache entity properties that are never expected to change in the base class ( #95315 )
2023-09-14 17:48:48 -05:00
Joakim Plate
5f20725fd5
Remove _next_refresh variable in update coordinator ( #100323 )
...
* Remove _next_refresh variable
* Adjust tomorrowio
2023-09-14 22:32:50 +02:00
J. Nick Koston
df74ed0d40
Bump bleak-retry-connector to 3.2.1 ( #100377 )
2023-09-14 15:13:15 -05:00
Jan Bouwhuis
23faa0882f
Avoid multiline ternary use ( #100381 )
2023-09-14 22:10:28 +02:00
Joost Lekkerkerker
c34c4f8f03
Reload on Withings options flow update ( #100397 )
...
* Reload on Withings options flow update
* Remove reload from reauth
2023-09-14 21:54:49 +02:00
Jan-Philipp Benecke
157647dc44
Move solarlog coordinator to own file ( #100402 )
2023-09-14 21:52:21 +02:00
Joost Lekkerkerker
a62f16b4cc
Remove obsolete strings from Withings ( #100396 )
2023-09-14 21:41:34 +02:00
starkillerOG
3f2a660dab
Bump reolink-aio to 0.7.10 ( #100376 )
2023-09-14 21:24:23 +02:00
Robert Svensson
f909199125
Remove hard coded Icon from Unifi device scanner ( #100401 )
2023-09-14 20:13:46 +02:00
J. Nick Koston
1d4b731603
Bump zeroconf to 0.112.0 ( #100386 )
2023-09-14 12:40:47 -05:00
Jan Bouwhuis
6701a449bd
Use shorthand attrs for tasmota ( #100390 )
2023-09-14 18:17:23 +02:00
Jan Bouwhuis
8b7061b634
Short handed device class for overkiz cover ( #100394 )
2023-09-14 11:10:31 -05:00
Jan Bouwhuis
89eec9990b
Use shorthand device_type attr for plaato sensors ( #100385 )
2023-09-14 09:55:47 -05:00
jan iversen
d4a2927ebe
Solve racing problem in modbus test ( #100287 )
...
* Test racing problem.
* review comment.
* Revert to approved state.
This reverts commit 983d9d68e8f77bae33ef4f8f1ac8c31cddfa6dca.
2023-09-14 16:03:32 +02:00
starkillerOG
7ea2087c45
Add Netgear entity translations ( #100367 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-14 13:58:53 +02:00
Joost Lekkerkerker
6fc1407613
Extract Withings API specifics in own class ( #100363 )
...
* Extract Withings API specifics in own class
* Extract Withings API specifics in own class
* Ignore api test coverage
* fix feedback
2023-09-14 13:31:54 +02:00
Ståle Storø Hauknes
b858658516
Fix Airthings ble migration ( #100362 )
...
* Import Platform for tests
* Migration bugfix
* Store new unique id as a variable in tests
* Add comments to tests
2023-09-14 12:51:06 +02:00
Guido Schmitz
8a8f1aff83
Remove useless timeout guards in devolo_home_network ( #100364 )
2023-09-14 12:35:21 +02:00
Jan Rieger
f305661dd7
Change service set_location to use number input selectors ( #100360 )
2023-09-14 12:13:19 +02:00
starkillerOG
98c9edc00c
Netgear cleanup ( #99505 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-14 12:06:40 +02:00
Guido Schmitz
b84076d3d6
Fix timeout issue in devolo_home_network ( #100350 )
2023-09-14 10:28:45 +02:00
Franck Nijhof
b0f32a3547
Update apprise to 1.5.0 ( #100351 )
2023-09-14 10:10:31 +02:00
Erik Montnemery
4f58df1929
Drop useless passing of update_method to DataUpdateCoordinator ( #100355 )
2023-09-14 10:09:55 +02:00
Franck Nijhof
85fafcad11
Update awesomeversion to 23.8.0 ( #100349 )
2023-09-14 10:07:09 +02:00
Joost Lekkerkerker
4a48a92cba
Use f-string instead of concatenation in Velux ( #100353 )
2023-09-14 10:06:43 +02:00
Jan Rieger
840d881c25
Add icon to GPSD ( #100347 )
2023-09-14 09:27:16 +02:00
Joost Lekkerkerker
923d945267
Use shorthand attributes in Smappee ( #99837 )
2023-09-14 09:25:21 +02:00
Marty Sun
6692a37f0d
Add missing __init__.py file in yardian test folder ( #100345 )
2023-09-14 09:04:12 +02:00
J. Nick Koston
182976f5d3
Use more shorthand attributes in threshold binary_sensor ( #100343 )
2023-09-14 09:03:39 +02:00
J. Nick Koston
58bb624b24
Bump zeroconf to 0.111.0 ( #100340 )
2023-09-14 07:54:17 +02:00
mkmer
c265d3f3cc
Late review for honeywell ( #100299 )
...
* Late review for honeywell
* Actually test same id different domain
* Update homeassistant/components/honeywell/climate.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update climate.py
* Refactor dont_remove
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-14 06:22:28 +02:00
J. Nick Koston
547f32818c
Make core States use cached_property ( #100312 )
...
Need to validate this is worth removing __slots__
2023-09-13 20:33:25 -04:00
J. Nick Koston
3cc9410a62
Bump grpcio to 1.58.0 ( #100314 )
...
* Bump grpcio to 1.58.0
attempt to fix nightly
https://github.com/home-assistant/core/actions/runs/6167125867/job/16737677629
```
```
* forgot the script as well
2023-09-13 20:26:55 -04:00
J. Nick Koston
3be4edd647
Use shorthand attributes in saj ( #100317 )
...
supports #95315
2023-09-13 20:26:22 -04:00
J. Nick Koston
fe8156f013
Bump protobuf to 4.24.3 ( #100329 )
...
changelog: https://github.com/protocolbuffers/protobuf/compare/v24.0...v24.3
2023-09-13 20:25:52 -04:00
J. Nick Koston
f0e607869a
Use shorthand attributes for supla cover device class ( #100337 )
...
from #95315
2023-09-13 20:25:33 -04:00
Jan Bouwhuis
01410c9fbb
Shorthanded attrs for met integration ( #100334 )
2023-09-13 17:11:47 -05:00
Jan Bouwhuis
a7c6abfed1
Use shorthand atts for met_eireann ( #100335 )
2023-09-13 17:11:27 -05:00
Franck Nijhof
a02fcbc5c4
Update sentry-sdk to 1.31.0 ( #100293 )
2023-09-13 23:37:48 +02:00
J. Nick Koston
fe5eba9b31
Use cached_property in device registry ( #100309 )
2023-09-13 15:36:07 -05:00
Jan-Philipp Benecke
72f5c0741b
Add missing sms coordinator to .coveragerc ( #100327 )
2023-09-13 15:29:16 -05:00
J. Nick Koston
ef6d77586a
Bump python-amcrest to 1.9.8 ( #100324 )
2023-09-13 15:01:28 -05:00
Jan-Philipp Benecke
7b204ca36b
Use snapshot assertion for nexia diagnostics test ( #100328 )
2023-09-13 15:00:29 -05:00
J. Nick Koston
877eedf6d7
Use cached_property in entity_registry ( #100302 )
2023-09-13 14:38:40 -05:00
J. Nick Koston
d8d756dd7d
Bump dbus-fast to 2.7.0 ( #100321 )
2023-09-13 14:33:42 -05:00
Daniel Hjelseth Høyer
9ceeadc715
Update Mill library to 0.11.5, handle rate limiting ( #100315 )
2023-09-13 21:09:29 +02:00
Quentame
8625bf7894
Add some tests to Freebox ( #99755 )
2023-09-13 20:22:47 +02:00
J. Nick Koston
9631c0ba2b
Use short hand attributes in onvif camera ( #100319 )
...
see #95315
2023-09-13 20:19:01 +02:00
Robert Svensson
7b00265cfe
Remove legacy UniFi PoE client clean up ( #100318 )
2023-09-13 20:14:03 +02:00
Paulus Schoutsen
23a891ebb1
Update Roborock entity categories ( #100316 )
2023-09-13 13:43:28 -04:00
Jan Bouwhuis
0d33cba823
Use shorthand attrs in template integration ( #100301 )
2023-09-13 12:30:43 -05:00
Franck Nijhof
d17957ac1a
Update debugpy to 1.8.0 ( #100311 )
2023-09-13 11:59:35 -05:00
J. Nick Koston
6a2dd4fe74
Bump yalexs to 1.9.0 ( #100305 )
2023-09-13 11:25:10 -05:00
Erik Montnemery
c3d1cdd0e9
Improve UserDict in device and entity registries ( #100307 )
2023-09-13 11:09:34 -05:00
Jan Rieger
ee65aa91e8
Allow setting the elevation in set_location ( #99978 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-09-13 18:09:12 +02:00
Joost Lekkerkerker
f6b094dfee
Add options flow to Withings ( #100300 )
2023-09-13 18:08:15 +02:00
Erik Montnemery
6057fe5926
Replace StateMachine._domain_index with a UserDict ( #100270 )
...
* Replace StateMachine._domain_index with a UserDict
* Access the UserDict's backing dict directly
* Optimize
2023-09-13 18:05:17 +02:00
J. Nick Koston
d0feb063ec
Fix missing super async_added_to_hass in lookin ( #100296 )
2023-09-13 10:03:36 -05:00
Jan Bouwhuis
871800778f
Use shorthand attrs for velux ( #100294 )
...
* Use shorthand attrs for velux
* Update homeassistant/components/velux/cover.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* black
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-13 16:50:33 +02:00
Jan Bouwhuis
f2f45380a9
Use shorthand attrs in iaqualink ( #100281 )
...
* Use shorthand attrs in iaqualink
* Use super
* Update homeassistant/components/iaqualink/light.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove self
* More follow ups
* Remove cast and type check
* Update homeassistant/components/iaqualink/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-13 16:34:14 +02:00
Charles Garwood
c3a7aee48e
Bump pyenphase to 1.11.4 ( #100288 )
2023-09-13 16:04:34 +02:00
Joost Lekkerkerker
8498cdfb3c
Remove profile from Withings config flow ( #100202 )
...
* Remove profile from Withings config flow
* Add config flow migration
* Add config flow migration
* Remove datamanager profile
* Remove datamanager profile
* Add manufacturer
* Remove migration
* Remove migration
* Fix feedback
2023-09-13 15:49:36 +02:00
starkillerOG
80aa19263b
Netgear catch no info error ( #100212 )
2023-09-13 15:32:03 +02:00
Jan Bouwhuis
d44db6ee68
Use shorthand attrs for xbox base_sensor ( #100290 )
2023-09-13 15:10:35 +02:00
Franck Nijhof
65c9e5ee13
Update mutagen to 1.47.0 ( #100284 )
2023-09-13 14:40:27 +02:00
Franck Nijhof
afa0152261
Update syrupy to 4.5.0 ( #100283 )
2023-09-13 14:40:01 +02:00
Joost Lekkerkerker
38e013a90e
Remove NZBGet configurable scan interval ( #98869 )
2023-09-13 14:15:40 +02:00
Jan Bouwhuis
d638efdcfc
Use shorthanded attrs for vera sensor ( #100269 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-09-13 13:50:00 +02:00
Jan Bouwhuis
9f3b1a8d44
Use hass.loop.create_future() in zha ( #100056 )
...
* Use hass.loop.create_future() in zha
* Remove not needed method
2023-09-13 13:32:00 +02:00
Kevin Stillhammer
958b923783
Limit waze_travel_time to 1 call every 0.5s ( #100191 )
2023-09-13 13:29:20 +02:00
Jan-Philipp Benecke
1f1411b6a5
Move sms coordinators to their own file ( #100276 )
2023-09-13 13:22:37 +02:00
Jan Bouwhuis
705ee3032b
Use shorthanded attrs for yamaha_musiccast select ( #100273 )
2023-09-13 13:13:27 +02:00
Olen
7fe78fe9e4
Add diagnostics to Twinkly ( #100146 )
2023-09-13 13:09:57 +02:00
Erik Montnemery
684b2d4537
Improve type hint in entity_registry ( #100278 )
2023-09-13 12:42:06 +02:00
Erik Montnemery
4f8e28a781
Future proof assist_pipeline.Pipeline ( #100277 )
2023-09-13 12:41:28 +02:00
Joost Lekkerkerker
29d8be510e
Test speedtest.net config entry lifecycle ( #100280 )
2023-09-13 12:40:26 +02:00
Erik Montnemery
aedd06b9a9
Tweak entity/source WS command handler ( #100272 )
2023-09-13 11:14:01 +02:00
Aarni Koskela
e5de7eacad
Bump sensirion-ble to 0.1.1 ( #100271 )
...
Bump to sensirion-ble==0.1.1
Fixes akx/sensirion-ble#6
Refs https://github.com/home-assistant/core/issues/93678#issuecomment-1694522112
2023-09-13 10:21:55 +02:00
dependabot[bot]
1c10091d62
Bump docker/login-action from 2.2.0 to 3.0.0 ( #100264 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-13 09:34:45 +02:00
TJ Horner
dd95b51d10
Address weatherkit late review comments ( #100265 )
...
* Address review comments from original weatherkit PR
* Use .get() for optional fields
2023-09-13 09:22:58 +02:00
John Hollowell
e87603aa59
Correct Venstar firmware version to use device's FW version instead of API version ( #98493 )
2023-09-13 08:35:59 +02:00
Luke Lashley
09f58ec396
Bump python-roborock to 0.34.0 ( #100236 )
2023-09-13 08:33:48 +02:00
TJ Horner
756f542ac6
Update apple_weatherkit to 1.0.2 ( #100254 )
2023-09-13 08:18:07 +02:00
Charles Garwood
270df003fe
Bump pyenphase to 1.11.3 ( #100255 )
2023-09-13 08:15:33 +02:00
Marc Mueller
f5aa2559d7
Fix pylint config warning ( #100251 )
2023-09-13 08:14:01 +02:00
Marc Mueller
2518fbc973
Update jsonpath to 0.82.2 ( #100252 )
2023-09-13 01:41:50 +02:00
Simone Chemelli
fe85b20502
SamsungTV: Add unique_id for when missing (legacy models) ( #96829 )
...
* Add unique_id for when missing (legacy models)
* add comment
* update tests, thx @epenet
2023-09-13 01:24:49 +02:00
Luke Lashley
5272387bd3
Fix incorrect off peak translation key for Roborock ( #100246 )
...
fix incorrect translation key
2023-09-13 01:16:31 +02:00
Charles Garwood
f344000ef9
Bump pyenphase to 1.11.2 ( #100249 )
...
* Bump pyenphase to 1.11.1
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-13 00:17:29 +02:00
J. Nick Koston
bbcae19d0e
Disable always responding to all SSDP M-SEARCH requests with the root device ( #100224 )
2023-09-12 17:15:13 -05:00
starkillerOG
8aa689ebae
Bump pynetgear to 0.10.10 ( #100242 )
2023-09-12 23:36:44 +02:00
J. Nick Koston
fc75172d79
Bump async-upnp-client to 0.35.1 ( #100248 )
2023-09-12 16:35:39 -05:00
Joost Lekkerkerker
904913c1a6
Use shorthand attributes in VLC telnet ( #99916 )
...
* Use shorthand attributes in VLC telnet
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* fix mypy
* Attempt 3
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-12 22:37:51 +02:00
J. Nick Koston
1b40a56e2b
Update ecobee zeroconf/homekit discovery ( #100091 )
2023-09-12 22:24:38 +02:00
Ville Skyttä
fa0b999d08
Upgrade ruff to 0.0.289 ( #100238 )
2023-09-12 22:22:10 +02:00
Jan Rieger
f2fac40019
Add strict typing to GPSD ( #100030 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-09-12 22:21:58 +02:00
Jan Bouwhuis
e3837cd1e0
Use shorthand attr for mqtt assumed_state ( #100241 )
2023-09-12 22:21:13 +02:00
Paulus Schoutsen
c6ed235010
2023.9.2 ( #100223 )
2023-09-12 15:41:50 -04:00
Jan Bouwhuis
eb0ab3de93
User shorthand attr for mqtt alarm_control_panel ( #100234 )
2023-09-12 21:28:29 +02:00
Joost Lekkerkerker
458a3f0df2
Remove restore functionality in Speedtest.net ( #96950 )
2023-09-12 21:12:01 +02:00
Tom Harris
f9ce315d1b
Support for Insteon 4 button KeypadLink device ( #100132 )
2023-09-12 21:10:40 +02:00
Álvaro Fernández Rojas
d417a27c85
Add meteoclimatic sensor statistics ( #100186 )
2023-09-12 21:08:58 +02:00
Allen Porter
368a1a944a
Remove the uniqueid from todoist ( #100206 )
2023-09-12 21:08:13 +02:00
Erik Montnemery
bbcbb2e322
Improve Entity._suggest_report_issue ( #100204 )
2023-09-12 21:07:32 +02:00
Joost Lekkerkerker
76c569c62d
Clean up variables in Soundtouch ( #99859 )
2023-09-12 21:00:05 +02:00
J. Nick Koston
5e2bf2b015
Set dynalite cover device class in constructor ( #100232 )
2023-09-12 20:57:57 +02:00
Joost Lekkerkerker
8fe5a5a398
Introduce base class for Trafikverket camera ( #100114 )
...
* Introduce base class for Trafikverket camera
* fix feedback
* Fix feedback
2023-09-12 20:48:47 +02:00
Erik Montnemery
09ad1a9a36
Remove unnecessary block use of pylint disable in components p-z ( #100192 )
2023-09-12 20:47:48 +02:00
Jan Bouwhuis
5fcb69e004
Use shorthanded attributes for MQTT cover ( #100230 )
2023-09-12 13:46:43 -05:00
Erik Montnemery
51576b7214
Improve typing of entity.entity_sources ( #99407 )
...
* Improve typing of entity.entity_sources
* Calculate entity info source when generating WS response
* Adjust typing
* Update tests
2023-09-12 20:41:26 +02:00
J. Nick Koston
cc252f705f
Use short handle attributes for device class in netatmo cover ( #100228 )
2023-09-12 13:34:50 -05:00
mkmer
693a271e40
Clean up device registry for climate devices that no longer exist in Honeywell ( #100072 )
2023-09-12 20:29:47 +02:00
Joost Lekkerkerker
9672cdf3a9
Add entity translations to WLED ( #99056 )
2023-09-12 20:19:45 +02:00
J. Nick Koston
70c6bceaee
Use short hand entity_registry_enabled_default in nws ( #100227 )
...
* Use short hand entity_registry_enabled_default in nws
see https://github.com/home-assistant/core/pull/95315
* Update homeassistant/components/nws/sensor.py
2023-09-12 20:12:14 +02:00
dependabot[bot]
93f3bc6c2b
Bump sigstore/cosign-installer from 3.1.1 to 3.1.2 ( #99563 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 20:11:12 +02:00
James Chaloupka
a9891e40fd
Update Deprecated Selector Syntax ( #99308 )
2023-09-12 20:10:32 +02:00
Joost Lekkerkerker
69ac8a0a2b
Use shorthand attributes in NWS ( #99620 )
2023-09-12 13:05:57 -05:00
J. Nick Koston
9c775a8a24
Set roku media player device class in constructor ( #100225 )
2023-09-12 12:58:20 -05:00
J. Nick Koston
42c35da818
Use more shorthand properties in homematicip_cloud ( #100210 )
2023-09-12 19:45:53 +02:00
J. Nick Koston
6a7d5a0fd4
Use more shorthand attributes in huawei_lte binary_sensor ( #100211 )
2023-09-12 19:45:44 +02:00
Jan Rieger
74a57e8676
Use more common translations ( #100135 )
2023-09-12 19:44:31 +02:00
uvjustin
5021c69886
Update Stream logging on EVENT_LOGGING_CHANGED ( #99256 )
2023-09-12 19:38:11 +02:00
J. Nick Koston
8af7475f73
Set TriggerBaseEntity device_class in init ( #100216 )
2023-09-12 19:36:56 +02:00
hahn-th
f5c0c7bf27
Bump homematicip_cloud to 1.0.15 ( #99387 )
2023-09-12 19:33:42 +02:00
Erik Montnemery
44af34083b
Remove unnecessary pylint disable in tado ( #100196 )
2023-09-12 19:27:53 +02:00
Joost Lekkerkerker
a09372590f
Use shorthand attributes in Smartthings ( #100215 )
2023-09-12 12:26:33 -05:00
Paulus Schoutsen
583ea2fed4
Bumped version to 2023.9.2
2023-09-12 13:01:31 -04:00
Joakim Sørensen
7b9ae6755a
Bump hass-nabucasa from 0.70.0 to 0.71.0 ( #100193 )
...
Bump hass-nabucasa from 0.70.0 to 0.71.1
2023-09-12 13:01:31 -04:00
Jan Bouwhuis
e84a4661b0
Add intial property to imap_content event data ( #100171 )
...
* Add initial property to imap event data
* Simplify loop
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* MyPy
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-12 18:54:32 +02:00
René Klomp
86bccf769e
Add Entity Descriptions to SMA integration ( #58707 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-12 11:30:55 -05:00
Jan Bouwhuis
63647d96dd
Fix entity name attribute on mqtt entity is not removed on update ( #100187 )
...
Fix entity name attribute is not remove on update
2023-09-12 12:04:56 -04:00
Vincent Knoop Pathuis
f13ce5daff
Bump Ultraheat to version 0.5.7 ( #100172 )
2023-09-12 12:04:55 -04:00
Erik Montnemery
1b494fb4ba
Bump hatasmota to 0.7.3 ( #100169 )
2023-09-12 12:04:54 -04:00
Erik Montnemery
3c27283fc1
Adjust tasmota sensor device class and icon mapping ( #100168 )
2023-09-12 12:04:53 -04:00
Raman Gupta
1cd80c5b78
Bump zwave-js-server-python to 0.51.2 ( #100159 )
2023-09-12 12:04:52 -04:00
puddly
68b0f05758
Bump ZHA dependencies ( #100156 )
2023-09-12 12:04:51 -04:00
Michael
d1bc6df14f
Fix AVM Fritz!Tools update entity ( #100151 )
...
* move update entity to coordinator
* fix tests
2023-09-12 12:04:50 -04:00
Robert Svensson
5068846fc9
Fix devices not always reporting IP - bump aiounifi to v62 ( #100149 )
2023-09-12 12:04:49 -04:00
Bram Kragten
04549925c2
Update frontend to 20230911.0 ( #100139 )
2023-09-12 12:04:48 -04:00
Erik Montnemery
8e2fa67cfd
Bump hatasmota to 0.7.2 ( #100129 )
2023-09-12 12:04:47 -04:00
Erik Montnemery
7a4a792b7b
Fix TriggerEntity.async_added_to_hass ( #100119 )
2023-09-12 12:04:45 -04:00
Greig Sheridan
df718ca509
Remove duplicated word in enphase description text ( #100098 )
2023-09-12 12:04:44 -04:00
Mike Degatano
2cb84274ec
Fix addon slug validation ( #100070 )
...
* Fix addon slug validation
* Don't redefine compile
2023-09-12 12:04:43 -04:00
Simone Chemelli
55a4346460
Remove Comelit alarm data retrieval ( #100067 )
...
fix: remove alarm data retrieval
2023-09-12 12:04:42 -04:00
Simone Chemelli
a651e9df1d
Bump aiovodafone to 0.2.0 ( #100062 )
...
bump aiovodafone to 0.2.0
2023-09-12 12:04:41 -04:00
Aidan Timson
a19bc71300
Bump systembridgeconnector to 3.8.2 ( #100051 )
...
Update systembridgeconnector to 3.8.2
2023-09-12 12:04:40 -04:00
Kevin Stillhammer
82a5615d7d
Bump pywaze to 0.4.0 ( #99995 )
...
bump pywaze from 0.3.0 to 0.4.0
2023-09-12 12:04:39 -04:00
jan iversen
42f62485cf
Bump pymodbus to v3.5.2 ( #99988 )
2023-09-12 12:04:38 -04:00
J. Nick Koston
3d09e859fc
Avoid probing ipp printers for unique_id when it is available via mdns ( #99982 )
...
* Avoid probing ipp printers for unique_id when it is available via mdns
We would always probe the device in the ipp flow and than
abort if it was already configured. We avoid the probe for
most printers.
* dry
* coverage
* fix test
* add test for updating host
2023-09-12 12:04:37 -04:00
J. Nick Koston
f200ba7a86
Bump bluetooth-auto-recovery to 1.2.3 ( #99979 )
...
fixes #99977
2023-09-12 12:04:36 -04:00
Bouwe Westerdijk
7cdb4ec852
Bump plugwise to v0.32.2 ( #99973 )
...
* Bump plugwise to v0.32.2
* Adapt number.py to the backend updates
* Update related test-cases
* Update plugwise test-fixtures
* Update test_diagnostics.py
2023-09-12 12:04:35 -04:00
Raman Gupta
e6c2833032
Handle disconnects in zwave_js repair flow ( #99964 )
...
* Handle disconnects in zwave_js repair flow
* Combine logic to reduce LoC
* only check once
2023-09-12 12:04:33 -04:00
Luke Lashley
0f9d00e4aa
Bump python-roborock to 33.2 ( #99962 )
...
bump to 33.2
2023-09-12 12:04:32 -04:00
J. Nick Koston
02831ad94f
Bump bleak to 0.21.1 ( #99960 )
2023-09-12 12:04:31 -04:00
Marc Mueller
e597a6b640
Update RestrictedPython to 6.2 ( #99955 )
2023-09-12 12:04:30 -04:00
Ståle Storø Hauknes
f0b6367444
Airthings BLE unique id migration ( #99832 )
...
* Fix sensor unique id
* Add sensor identifiers
* Migrate entities to new unique id
* Fix linting issues
* Fix crash when migrating entity fails
* Change how entities are migrated
* Remve debug logging
* Remove unneeded async
* Remove migration code from init file
* Add migration code to sensor.py
* Adjust for loops to improve speed
* Bugfixes, improve documentation
* Remove old comment
* Remove unused function parameter
* Address PR feedback
* Add tests
* Improve tests and test data
* Refactor test
* Update logger level
Co-authored-by: J. Nick Koston <nick@koston.org >
* Adjust PR comments
* Address more PR comments
* Address PR comments and adjust tests
* Fix PR comment
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-12 12:04:29 -04:00
puddly
8e6ec01bfb
Cache device trigger info during ZHA startup ( #99764 )
...
* Do not connect to the radio hardware within `_connect_zigpy_app`
* Make `connect_zigpy_app` public
* Create radio manager instances from config entries
* Cache device triggers on startup
* reorg zha init
* don't reuse gateway
* don't nuke yaml configuration
* review comments
* Fix existing unit tests
* Ensure `app.shutdown` is called, not just `app.disconnect`
* Revert creating group entities and device registry entries early
* Add unit tests
---------
Co-authored-by: David F. Mulcahey <david.mulcahey@icloud.com >
2023-09-12 12:04:28 -04:00
Tiit Rätsep
4c125fda9d
Fix Soma cover tilt ( #99717 )
2023-09-12 12:04:27 -04:00
jan iversen
7235de1a0c
Make modbus retry fast on read errors ( #99576 )
...
* Fast retry on read errors.
* Review comments.
2023-09-12 12:04:26 -04:00
jan iversen
d399ebb8e1
Read modbus data before scan_interval ( #99243 )
...
Read before scan_interval.
2023-09-12 12:04:25 -04:00
Michael Arthur
367d893fc8
Bugfix: Electric Kiwi reduce interval so oauth doesn't expire ( #99489 )
...
decrease interval time as EK have broken/changed their oauth again
2023-09-12 12:02:03 -04:00
jan iversen
d5ff05bdf5
Remove modbus pragma no cover and solve nan ( #99221 )
...
* Remove pragma no cover.
* Ruff !
* Review comments.
* update test.
* Review.
* review.
* Add slave test.
2023-09-12 12:02:02 -04:00
Joost Lekkerkerker
71c4f675e0
Use shorthand attributes in SPC ( #100217 )
2023-09-12 11:01:05 -05:00
Joost Lekkerkerker
4e202eb376
Use shorthand attributes in Yamaha Musiccast ( #100220 )
2023-09-12 10:35:01 -05:00
Joost Lekkerkerker
6545fba549
Use shorthand attributes in Universal ( #100219 )
2023-09-12 10:34:41 -05:00
Erik Montnemery
6485320bc4
Improve type annotations in websocket_api tests ( #100198 )
2023-09-12 17:31:25 +02:00
Joost Lekkerkerker
75951dd67b
Use shorthand attributes in Point ( #100214 )
2023-09-12 10:15:36 -05:00
Joost Lekkerkerker
54c034185f
Use shorthand attributes in Isy994 ( #100209 )
2023-09-12 10:13:13 -05:00
Erik Montnemery
6e6680dc4d
Enable asyncio debug mode in tests ( #100197 )
2023-09-12 10:12:22 -05:00
J. Nick Koston
83ef5450e9
Use shorthand attributes in garadget cover ( #100207 )
2023-09-12 10:05:31 -05:00
J. Nick Koston
e2f7b3c6f8
Use shorthand attributes in buienradar camera ( #100205 )
2023-09-12 10:05:15 -05:00
J. Nick Koston
085a584d98
Use shorthand attributes in geniushub sensor ( #100208 )
2023-09-12 10:04:35 -05:00
Joost Lekkerkerker
4e17901fef
Use shorthand attribute in Bloomsky ( #100203 )
2023-09-12 16:37:35 +02:00
Erik Montnemery
d495208995
Remove unnecessary block use of pylint disable in onvif ( #100194 )
2023-09-12 09:19:26 -05:00
jan iversen
c178388956
Remove modbus pragma no cover and solve nan ( #99221 )
...
* Remove pragma no cover.
* Ruff !
* Review comments.
* update test.
* Review.
* review.
* Add slave test.
2023-09-12 16:05:59 +02:00
jan iversen
9acca1bf58
Make modbus retry fast on read errors ( #99576 )
...
* Fast retry on read errors.
* Review comments.
2023-09-12 10:01:15 -04:00
Ståle Storø Hauknes
198532d51d
Airthings BLE unique id migration ( #99832 )
...
* Fix sensor unique id
* Add sensor identifiers
* Migrate entities to new unique id
* Fix linting issues
* Fix crash when migrating entity fails
* Change how entities are migrated
* Remve debug logging
* Remove unneeded async
* Remove migration code from init file
* Add migration code to sensor.py
* Adjust for loops to improve speed
* Bugfixes, improve documentation
* Remove old comment
* Remove unused function parameter
* Address PR feedback
* Add tests
* Improve tests and test data
* Refactor test
* Update logger level
Co-authored-by: J. Nick Koston <nick@koston.org >
* Adjust PR comments
* Address more PR comments
* Address PR comments and adjust tests
* Fix PR comment
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-12 09:59:54 -04:00
Mike Degatano
2b62285eee
Fix addon slug validation ( #100070 )
...
* Fix addon slug validation
* Don't redefine compile
2023-09-12 09:59:12 -04:00
Joakim Sørensen
1e2b0b65af
Bump hass-nabucasa from 0.70.0 to 0.71.0 ( #100193 )
...
Bump hass-nabucasa from 0.70.0 to 0.71.1
2023-09-12 09:58:25 -04:00
Erik Montnemery
fabb098ec3
Simplify WS command entity/source ( #99439 )
2023-09-12 15:39:11 +02:00
Joost Lekkerkerker
e143bdf2f5
Use shorthand attributes in Vera ( #99893 )
2023-09-12 15:23:12 +02:00
Jan Bouwhuis
6b265120b3
Fix entity name attribute on mqtt entity is not removed on update ( #100187 )
...
Fix entity name attribute is not remove on update
2023-09-12 15:22:37 +02:00
Joost Lekkerkerker
76c3a638c4
Use shorthand attributes in Smarttub ( #99839 )
2023-09-12 15:17:57 +02:00
Joost Lekkerkerker
b5275016d4
Use shorthand attributes in Twinkly ( #99891 )
2023-09-12 15:08:18 +02:00
Joost Lekkerkerker
1ccf9cc400
Use shorthand attributes in Squeezebox ( #99863 )
2023-09-12 15:02:29 +02:00
Joost Lekkerkerker
1cf2f2f8b8
Use shorthand attributes in Songpal ( #99849 )
2023-09-12 15:00:11 +02:00
Joost Lekkerkerker
1ca505c228
Use shorthand attributes in Wiffi ( #99919 )
2023-09-12 14:58:03 +02:00
jan iversen
26ada30720
Remove default from deprecated close_comm_on_error ( #100188 )
2023-09-12 14:12:45 +02:00
Erik Montnemery
6b628f2d29
Remove unnecessary block use of pylint disable in components a-o ( #100190 )
2023-09-12 14:02:50 +02:00
jan iversen
71207e112e
Bring modbus naming in sync with standard ( #99285 )
2023-09-12 10:59:50 +02:00
Vincent Knoop Pathuis
fead9d3a92
Bump Ultraheat to version 0.5.7 ( #100172 )
2023-09-12 10:45:35 +02:00
dependabot[bot]
0cd73e397b
Bump tibdex/github-app-token from 1.8.2 to 2.0.0 ( #100099 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:43:13 +02:00
Erik Montnemery
5bcb4f07a0
Bump hatasmota to 0.7.3 ( #100169 )
2023-09-12 09:58:05 +02:00
Joost Lekkerkerker
27c430bbac
Use shorthand attributes in Smart meter texas ( #99838 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-12 09:36:07 +02:00
Alex Yao
5ba573a1b4
Add Life360 Location Update Button ( #99559 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: alexyao2015 <alexyao2015@users.noreply.github.com >
2023-09-12 09:34:11 +02:00
Álvaro Fernández Rojas
da13afbd3c
Add missing AEMET wind gust speed ( #100157 )
2023-09-12 09:08:06 +02:00
Erik Montnemery
80b03b4acb
Adjust tasmota sensor device class and icon mapping ( #100168 )
2023-09-12 08:59:39 +02:00
J. Nick Koston
e8ed4c1ace
Bump dbus-fast to 2.6.0 ( #100163 )
...
changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v2.4.0...v2.6.0
2023-09-12 08:56:02 +02:00
Allen Porter
183b77973f
Add configuration flow to Todoist integration ( #100094 )
...
* Add config flow to todoist
* Fix service calls for todoist
* Fix configuration entry test setup
* Bump test coverage to 100%
* Apply pr feedback
2023-09-11 22:56:08 -07:00
Raman Gupta
8e43f79f19
Bump zwave-js-server-python to 0.51.2 ( #100159 )
2023-09-11 23:03:47 -04:00
Jan-Philipp Benecke
5d46e22591
Move airly coordinator to its own file ( #99545 )
2023-09-11 21:52:02 -05:00
J. Nick Koston
140af44e31
Bump dbus-fast to 2.4.0 ( #100158 )
2023-09-11 21:40:32 -05:00
J. Nick Koston
a20d1a357f
Avoid probing ipp printers for unique_id when it is available via mdns ( #99982 )
...
* Avoid probing ipp printers for unique_id when it is available via mdns
We would always probe the device in the ipp flow and than
abort if it was already configured. We avoid the probe for
most printers.
* dry
* coverage
* fix test
* add test for updating host
2023-09-11 22:34:23 -04:00
Michael
3d28c6d636
Fix AVM Fritz!Tools update entity ( #100151 )
...
* move update entity to coordinator
* fix tests
2023-09-11 22:30:50 -04:00
puddly
15b9963a24
Bump ZHA dependencies ( #100156 )
2023-09-11 22:23:55 -04:00
Raman Gupta
e231da42e1
Handle disconnects in zwave_js repair flow ( #99964 )
...
* Handle disconnects in zwave_js repair flow
* Combine logic to reduce LoC
* only check once
2023-09-12 04:21:44 +02:00
Bram Kragten
e0e05f9546
Update frontend to 20230911.0 ( #100139 )
2023-09-11 23:06:21 +02:00
Jan-Philipp Benecke
4779cdf2ae
Let the discovergy config flow test end with create entry ( #100153 )
2023-09-11 23:06:06 +02:00
Álvaro Fernández Rojas
851dc4cdf4
Use library for condition/wind direction conversions ( #100117 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-11 22:26:58 +02:00
Joost Lekkerkerker
c347c78b6d
Split Withings common file out to their own file ( #100150 )
...
* Split common out in logical pieces
* Split common out in logical pieces
* Split common out in logical pieces
2023-09-11 22:25:08 +02:00
Jan-Philipp Benecke
5a56adb3f5
Refactor discovergy config flow test to use parametrize ( #100115 )
...
* Refactor discovergy config flow test to use parametrize
* Formatting
* Implement code review sugesstions
2023-09-11 21:53:07 +02:00
Robert Svensson
13cd873e38
Fix devices not always reporting IP - bump aiounifi to v62 ( #100149 )
2023-09-11 21:50:29 +02:00
J. Nick Koston
0571a75c99
Bump zeroconf to 0.108.0 ( #100148 )
2023-09-11 14:42:13 -05:00
puddly
cbb28b6943
Migrate internal ZHA data to a dataclasses ( #100127 )
...
* Cache device triggers on startup
* reorg zha init
* don't reuse gateway
* don't nuke yaml configuration
* review comments
* Add unit tests
* Do not cache device and entity registries
* [WIP] Wrap ZHA data in a dataclass
* [WIP] Get unit tests passing
* Use a helper function for getting the gateway object to fix annotations
* Remove `bridge_id`
* Fix typing issues with entity references in group websocket info
* Use `Platform` instead of `str` for entity platform matching
* Use `get_zha_gateway` in a few more places
* Fix flaky unit test
* Use `slots` for ZHA data
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: David F. Mulcahey <david.mulcahey@icloud.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-11 21:39:33 +02:00
Joost Lekkerkerker
5c206de906
Decouple Withings webhook tests from YAML ( #100143 )
2023-09-11 14:06:20 -05:00
Niels Perfors
ad5e9e9f5b
Remove code owner Verisure ( #100145 )
2023-09-11 13:43:59 -05:00
J. Nick Koston
d5fc92eb90
Bump zeroconf to 0.107.0 ( #100134 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.105.0...0.107.0
2023-09-11 20:34:35 +02:00
J. Nick Koston
fdb9ac20c3
Migrate mobile_app to use json helper ( #100136 )
2023-09-11 12:08:48 -05:00
TJ Horner
17db20fdd7
Add Apple WeatherKit integration ( #99895 )
2023-09-11 12:06:55 -05:00
J. Nick Koston
0fe88d60ac
Guard expensive debug logging with isEnabledFor in alexa ( #100137 )
2023-09-11 11:39:10 -05:00
Erik Montnemery
18e08bc79f
Bump hatasmota to 0.7.2 ( #100129 )
2023-09-11 11:35:48 -05:00
starkillerOG
56678851af
Fix inverse naming of function in Reolink ( #100113 )
2023-09-11 18:03:22 +02:00
Erik Montnemery
6ccb74997c
Fix ScrapeSensor.async_added_to_hass ( #100125 )
2023-09-11 16:58:56 +02:00
Álvaro Fernández Rojas
9c65e59cc8
Remove AEMET daily precipitation sensor test ( #100118 )
2023-09-11 09:46:59 -05:00
Robert Svensson
d8445a79fc
UniFi streamline loading platforms ( #100071 )
...
* Streamline loading platforms
* Move platform registration logic to UnifiController class
2023-09-11 15:55:27 +02:00
J. Nick Koston
791482406c
Cleanup isinstance checks in zeroconf ( #100090 )
2023-09-11 08:13:25 -05:00
J. Nick Koston
f4a7bb47fe
Bump zeroconf to 0.105.0 ( #100084 )
2023-09-11 08:09:29 -05:00
J. Nick Koston
64fde640ca
Bump pyunifiprotect to 4.20.0 ( #100092 )
2023-09-11 08:08:19 -05:00
puddly
a6f325d05a
Cache device trigger info during ZHA startup ( #99764 )
...
* Do not connect to the radio hardware within `_connect_zigpy_app`
* Make `connect_zigpy_app` public
* Create radio manager instances from config entries
* Cache device triggers on startup
* reorg zha init
* don't reuse gateway
* don't nuke yaml configuration
* review comments
* Fix existing unit tests
* Ensure `app.shutdown` is called, not just `app.disconnect`
* Revert creating group entities and device registry entries early
* Add unit tests
---------
Co-authored-by: David F. Mulcahey <david.mulcahey@icloud.com >
2023-09-11 14:36:01 +02:00
Erik Montnemery
42046a3ce2
Fix TriggerEntity.async_added_to_hass ( #100119 )
2023-09-11 14:33:43 +02:00
Joost Lekkerkerker
a6e9bf830c
Decouple Withings binary sensor test from YAML ( #100120 )
2023-09-11 13:58:47 +02:00
Joost Lekkerkerker
5781e5e03e
Use json to store Withings test data fixtures ( #99998 )
...
* Decouple Withings sensor tests from yaml
* Improve Withings config flow tests
* Improve Withings config flow tests
* Fix feedback
* Use fixtures to store Withings testdata structures
* Use fixtures to store Withings testdata structures
* Use JSON
* Fix
* Use load_json_object_fixture
2023-09-11 12:36:37 +02:00
Marc Mueller
58072189fc
Update black to 23.9.1 ( #100108 )
2023-09-11 12:14:50 +02:00
Tiit Rätsep
10bb8f5396
Fix Soma cover tilt ( #99717 )
2023-09-11 11:15:46 +02:00
Jan-Philipp Benecke
a4cb06d09f
Also handle DiscovergyClientError as UpdateFailed ( #100038 )
...
* Also handle DiscovergyClientError as UpdateFailed
* Change AccessTokenExpired to InvalidLogin
* Also add DiscovergyClientError to config flow and tests
2023-09-11 11:00:50 +02:00
Jan Bouwhuis
20d0ebe3fa
Add TYPE_CHECKING condition on type assertions for mqtt ( #100107 )
...
Add TYPE_CHECKING condition on type assertions
2023-09-11 10:58:33 +02:00
Rami Mosleh
eb0099dee8
Move smtp constants to const.py ( #99542 )
2023-09-11 09:36:55 +02:00
Joost Lekkerkerker
43fe8d16c3
Use shorthand attributes in ZAMG ( #99925 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-11 09:32:43 +02:00
Greig Sheridan
f121e891fd
Remove duplicated word in enphase description text ( #100098 )
2023-09-11 09:16:21 +02:00
Simone Chemelli
0fb678abfc
Remove Comelit alarm data retrieval ( #100067 )
...
fix: remove alarm data retrieval
2023-09-11 08:49:10 +02:00
Michael Arthur
8beace265b
Add unit tests for sensors Electric Kiwi ( #97723 )
...
* add unit tests for sensors
* newline long strings
* unit test check and move time
* rename entry to entity
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* add types to test
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fix newlined f strings
* remove if statement
* add some more explaination
* Update datetime
Co-authored-by: Robert Resch <robert@resch.dev >
* Simpler time update
Co-authored-by: Robert Resch <robert@resch.dev >
* add missing datetime import
* Update docustring - grammar
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* address comments and issues raised
* address docstrings too long
* Fix docstring
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-11 01:30:25 +02:00
jimmyd-be
6c45f43c5d
Renson number entity ( #99358 )
...
* Starting number sensor
* Filter change config
* Add translation to number entity
* add number entity to .coveragerc
* Moved has_entity_name to description + changed name of entity
* Add self.coordinator.async_request_refresh() after changing value
* Add device calss and unit of measurement to number entity
2023-09-11 01:24:57 +02:00
G Johansson
73a695d857
Fix incorrect docstring in TV Camera sensor test ( #100083 )
2023-09-11 01:22:33 +02:00
G Johansson
954293f77e
Add binary sensors to Trafikverket Camera ( #100082 )
2023-09-11 01:12:19 +02:00
G Johansson
0fae65abde
Fix missed name to translation key in Sensibo ( #100080 )
2023-09-11 01:10:59 +02:00
G Johansson
4ebb6bb823
Add sensors to Trafikverket Camera ( #100078 )
...
* Add sensors to Trafikverket Camera
* Remove active
* Fix test len
2023-09-11 00:56:12 +02:00
Matrix
45fc158823
Add yolink siren battery entity ( #99310 )
2023-09-11 00:31:58 +02:00
J. Nick Koston
80e05716c0
Bump dbus-fast to 2.2.0 ( #100076 )
2023-09-10 16:38:39 -05:00
dependabot[bot]
4474face88
Bump tibdex/github-app-token from 1.8.0 to 1.8.2 ( #99434 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-10 22:23:18 +02:00
J. Nick Koston
2bda34b98a
Bump flux_led to 1.0.4 ( #100050 )
2023-09-10 21:45:37 +02:00
J. Nick Koston
02a4289c6e
Bump zeroconf to 0.104.0 ( #100068 )
2023-09-10 21:32:40 +02:00
J. Nick Koston
3b8d99dcd8
Add __slots__ to translation cache ( #100069 )
2023-09-10 20:46:55 +02:00
Álvaro Fernández Rojas
3238386f48
Add water heater support to Airzone ( #98401 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-10 12:31:11 -05:00
Simone Chemelli
a5a82b94ac
Bump aiovodafone to 0.2.0 ( #100062 )
...
bump aiovodafone to 0.2.0
2023-09-10 19:09:21 +02:00
J. Nick Koston
4f0cd5589c
Bump aiohomekit to 3.0.3 ( #100047 )
2023-09-10 12:01:12 -05:00
Tony
3b25262d6c
Address ruckus_unleashed late review ( #99411 )
2023-09-10 18:49:17 +02:00
Jan-Philipp Benecke
7acc606dd8
Remove unnecessary argument from discovergy coordinator ( #100058 )
2023-09-10 11:25:55 -05:00
Jan Bouwhuis
63852c565f
Use hass.loop.create_future() in envisalink ( #100057 )
2023-09-10 11:25:25 -05:00
J. Nick Koston
50382a609c
Create recorder futures with loop.create_future() ( #100049 )
2023-09-10 11:24:57 -05:00
Aidan Timson
51899ce5ad
Add System Bridge notifications ( #82318 )
...
* System bridge notifications
Add notify platform
Add file to coverage
Restore and fix lint after rebase
Cleanup
Use entity to register notify service
Fix pylint
Update package to 3.6.0 and add audio actions
Update package to fix conflict
Remove addition
* Run pre-commit run --all-files
* Update homeassistant/components/system_bridge/notify.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Format
* Fix
* Remove duplicate import
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-10 17:32:52 +02:00
Jan Bouwhuis
6899245020
Use hass.loop.create_future() for bluetooth ( #100054 )
2023-09-10 17:16:16 +02:00
Jan Bouwhuis
1a5f093397
Uer hass.loop.create_future() for MQTT client ( #100053 )
2023-09-10 17:15:46 +02:00
Joost Lekkerkerker
05635c913f
Add device to OpenUV ( #100027 )
2023-09-10 17:10:45 +02:00
Aidan Timson
140bc03fb1
Bump systembridgeconnector to 3.8.2 ( #100051 )
...
Update systembridgeconnector to 3.8.2
2023-09-10 17:02:42 +02:00
Joost Lekkerkerker
b165c28a7c
Improve Withings config flow tests ( #99697 )
...
* Decouple Withings sensor tests from yaml
* Improve Withings config flow tests
* Improve Withings config flow tests
* Fix feedback
* Rename CONF_PROFILE to PROFILE
2023-09-10 16:18:45 +02:00
Yuxiang Zhu
739eb28b90
Make homekit RTP/RTCP source ports more deterministic ( #99989 )
2023-09-10 09:07:35 -05:00
mkmer
59e87c0864
Raise HomeAssistantError/ValueError for service calls in Honeywell ( #100041 )
2023-09-10 15:58:59 +02:00
mkmer
d56ad14673
Add diagnostic platform to Honeywell ( #100046 )
...
Add diagnostic platform
2023-09-10 15:49:56 +02:00
Marc Mueller
ccca12cf31
Update bthome-ble to 3.1.1 ( #100042 )
2023-09-10 08:42:47 -05:00
Diogo Gomes
553cdfbf99
Always update unit of measurement of the utility_meter on state change ( #99102 )
2023-09-10 08:29:38 -05:00
J. Nick Koston
5e81499855
Avoid json_decoder_fallback in /api/states ( #100018 )
2023-09-10 08:25:23 -05:00
J. Nick Koston
ad4619c038
Speed up serializing event messages ( #100017 )
2023-09-10 08:25:13 -05:00
fender4645
e4af50f955
Add debug message to doods ( #100002 )
...
* Debug message if no detections found or
no output file configured
* fix formatting
* black
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-09-10 12:58:18 +02:00
Bouwe Westerdijk
446ca2e9ad
Enable strict typing in Plugwise ( #100033 )
...
Add plugwise to .strict-typing
2023-09-10 12:16:59 +02:00
Bouwe Westerdijk
c01a9987b5
Add Plugwise temperature_offset number ( #100029 )
...
Add temperature_offset number
2023-09-10 11:34:09 +02:00
elmurato
1f3b3b1be3
Add sensor entity descriptions in Minecraft Server ( #99971 )
...
* Add sensor entity descriptions
* Fix review findings
* Fix type of value function to avoid inline lambda if conditions and add attribute function to avoid extra sensor entity class
* Correct name of binary sensor base entity
* Simplify adding of entities in platforms
* Do not use keyword arguments while adding entities
2023-09-10 10:20:26 +02:00
J. Nick Koston
4153181cd3
Bump aiodiscover to 1.5.1 ( #100020 )
...
changelog: https://github.com/bdraco/aiodiscover/compare/v1.4.16...v1.5.1
2023-09-10 10:17:59 +02:00
J. Nick Koston
3b588a839c
Bump zeroconf to 0.103.0 ( #100012 )
2023-09-09 19:49:26 -05:00
Luke Lashley
602e36aa12
Add new sensors to Roborock ( #99983 )
...
* Add 3 new sensor types
* add state options for dock error
* add unit of measurement
2023-09-10 00:40:28 +02:00
Kevin Worrel
092580a3ed
Bump screenlogicpy to v0.9.0 ( #92475 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-09 17:39:54 -05:00
Joost Lekkerkerker
8de3945bd4
Fix renamed code owner for Versasense ( #99976 )
...
Fix renamed code owner
2023-09-10 00:38:57 +02:00
Joost Lekkerkerker
6c613fd255
Move static attributes outside of ws66i constructor ( #99922 )
...
Move static attributes outside of ws66i cosntructor
2023-09-10 00:38:43 +02:00
Joost Lekkerkerker
4bc079b219
Use snapshot assertion in Plugwise diagnostic test ( #100008 )
...
* Use snapshot assertion in Plugwise diagnostic test
* Use snapshot assertion in Plugwise diagnostic test
2023-09-10 00:38:17 +02:00
J. Nick Koston
e3f228ea52
Switch config_entries to use loop.create_future() ( #100011 )
2023-09-09 17:34:49 -05:00
J. Nick Koston
b370244ed4
Switch ESPHome Bluetooth to use loop.create_future() ( #100010 )
2023-09-09 17:34:31 -05:00
J. Nick Koston
b66437ff7b
Bump yalexs-ble to 2.3.0 ( #100007 )
2023-09-09 17:34:11 -05:00
Bouwe Westerdijk
081d0bdce5
Bump plugwise to v0.32.2 ( #99973 )
...
* Bump plugwise to v0.32.2
* Adapt number.py to the backend updates
* Update related test-cases
* Update plugwise test-fixtures
* Update test_diagnostics.py
2023-09-09 23:50:26 +02:00
Joost Lekkerkerker
af8fd6c2d9
Restore airtouch4 codeowner ( #99984 )
2023-09-09 23:22:03 +02:00
Joost Lekkerkerker
eeaca8ae3c
Use shorthand attributes in Vicare ( #99915 )
2023-09-09 23:18:41 +02:00
elmurato
23f4ccd4f1
Fix late review findings in Minecraft Server ( #99865 )
2023-09-09 22:32:13 +02:00
J. Nick Koston
aff49cb67a
Bump bluetooth-auto-recovery to 1.2.3 ( #99979 )
...
fixes #99977
2023-09-09 19:23:15 +02:00
Kevin Stillhammer
862506af61
Bump pywaze to 0.4.0 ( #99995 )
...
bump pywaze from 0.3.0 to 0.4.0
2023-09-09 19:16:27 +02:00
Joost Lekkerkerker
a62ffeaa99
Decouple Withings sensor tests from yaml ( #99691 )
...
* Decouple Withings sensor tests from yaml
* Fix feedback
* Add pytest fixture
* Update tests/components/withings/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update snapshots
* Update snapshots
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-09-09 19:11:28 +02:00
Joost Lekkerkerker
868fdd81da
Add entity translations to withings ( #99194 )
...
* Add entity translations to Withings
* Add entity translations to Withings
2023-09-09 18:48:09 +02:00
jan iversen
743ce46311
Deprecate CLOSE_COMM_ON_ERROR ( #99946 )
2023-09-09 18:34:01 +02:00
Luke Lashley
71726130c3
Add binary sensors to Roborock ( #99990 )
...
* init binary sensors commit
* add binary sensors
* fix test
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-09 18:12:14 +02:00
Joost Lekkerkerker
9be16d9d42
Add config flow to WAQI ( #98220 )
...
* Migrate WAQI to aiowaqi library
* Migrate WAQI to aiowaqi library
* Migrate WAQI to aiowaqi library
* Add config flow to WAQI
* Finish config flow
* Add tests
* Add tests
* Fix ruff
* Add issues on failing to import
* Add issues on failing to import
* Add issues on failing to import
* Add importing issue
* Finish coverage
* Remove url from translation string
* Fix feedback
* Fix feedback
2023-09-09 17:49:54 +02:00
jan iversen
fdddbd7363
Bump pymodbus to v3.5.2 ( #99988 )
2023-09-09 17:45:19 +02:00
J. Nick Koston
bb2cdbe7bc
Change SSDP discovery scan interval to 10 minutes ( #99975 )
...
* Change SSDP discovery scan interval to 10 minutes
The first version used a scan interval of 1 minute which we
increased to 2 minutes because it generated too much traffic.
We kept it at 2 minutes because Sonos historicly needed to
get SSDP discovery to stay alive. This is no longer the case
as Sonos has multiple ways to keep from going unavailable:
- mDNS support was added
- We now listen for SSDP alive and good bye all the time
- Each incoming packet from the device keeps it alive now
- We probe when we think the device might be offline
This means it should no longer be necessary to have such a
frequent scan which is a drag on all devices on the network
since its multicast
* adjust tests
2023-09-09 10:54:40 -04:00
G Johansson
e425662494
Bump pytrafikverket to 0.3.6 ( #99869 )
...
* Bump pytrafikverket to 0.3.6
* Fix config flow names
* str
2023-09-09 16:18:47 +02:00
Thomas Roager
74a7bccd65
Add zdb5100 light to zwave_js ( #97586 )
...
* added zdb5100 light
* added light to zdb5100
* Update tests/components/zwave_js/conftest.py
agree
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/conftest.py
agree
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Rename logic_group_zdb5100_light_state.json to logic_group_zdb5100_state.json
name change
* Update tests/components/zwave_js/test_light.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test_light.py
updated test and state
* Update test_light.py
incorrect endpoint
* changed the state
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-09 16:01:32 +02:00
Marc Mueller
c77eb70886
Add black caching [ci] ( #99967 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-09 08:36:47 -05:00
Marc Mueller
483e9c92bd
Update black to 23.9.0 ( #99965 )
2023-09-09 07:53:25 -05:00
Luke Lashley
dced72f2dd
Bump python-roborock to 33.2 ( #99962 )
...
bump to 33.2
2023-09-09 14:15:28 +02:00
Robert Svensson
cf47a6c515
Add UniFi device uptime and temperature sensors ( #99307 )
...
* Add UniFi device uptime and temperature sensors
* Add native_unit_of_measurement to temperature
Remove seconds and milliseconds from device uptime
2023-09-09 11:12:44 +02:00
J. Nick Koston
f903cd6fc0
Bump dbus-fast to 2.0.1 ( #99894 )
2023-09-08 21:16:21 -05:00
J. Nick Koston
694638cbc0
Bump bleak to 0.21.1 ( #99960 )
2023-09-08 19:39:30 -05:00
Marc Mueller
e163e00acd
Update RestrictedPython to 6.2 ( #99955 )
2023-09-08 18:51:26 -05:00
Joost Lekkerkerker
75f923a86e
Use device class translations for Devolo Update entity ( #99235 )
2023-09-09 01:16:51 +02:00
elmurato
d59aa958b6
Add tests for Minecraft Server entry migration from v1 to v2 ( #99954 )
2023-09-08 23:03:27 +02:00
Bram Kragten
9e6ac1d7ec
2023.9.1 ( #99950 )
2023-09-08 22:46:00 +02:00
Daniel Hjelseth Høyer
2dcf6a6f5b
Bump millheater to 0.11.2 ( #99683 )
...
Update Mill lib
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
2023-09-08 21:17:02 +02:00
Bram Kragten
6e952134e7
Bumped version to 2023.9.1
2023-09-08 21:03:27 +02:00
Erik Montnemery
ff393f6b86
Bump hatasmota to 0.7.1 ( #99818 )
2023-09-08 21:02:43 +02:00
Erik Montnemery
f753f5af6e
Make WS command render_template not give up if initial render raises ( #99808 )
2023-09-08 21:02:42 +02:00
Erik Montnemery
1654ef7759
Make WS command render_template not give up if initial render raises ( #99808 )
2023-09-08 21:02:06 +02:00
Erik Montnemery
b317e04cf1
Bump hatasmota to 0.7.1 ( #99818 )
2023-09-08 21:01:34 +02:00
J. Nick Koston
f0ee20c15c
Bump orjson to 3.9.7 ( #99938 )
2023-09-08 13:59:35 -05:00
J. Nick Koston
19c2bbcd93
Bump zeroconf to 0.98.0 ( #99748 )
2023-09-08 20:57:03 +02:00
J. Nick Koston
7ded08464f
Bump zeroconf to 0.97.0 ( #99554 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.96.0...0.97.0
2023-09-08 20:56:23 +02:00
J. Nick Koston
c1447d5ce4
Bump zeroconf to 0.96.0 ( #99549 )
2023-09-08 20:56:02 +02:00
J. Nick Koston
55533350d2
Bump zeroconf to 0.93.1 ( #99516 )
...
* Bump zeroconf to 0.92.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.91.1...0.92.0
* drop unused argument
* Update tests/components/thread/test_diagnostics.py
* lint
* again
* bump again since actions failed to release the wheels
2023-09-08 20:55:01 +02:00
Jan Bouwhuis
06109d22fd
Fix key error MQTT binary_sensor when no name is set ( #99943 )
...
Log entitty ID when instead of name
2023-09-08 20:53:06 +02:00
Joost Lekkerkerker
f1bae7d37b
Bump pyenphase to v1.11.0 ( #99941 )
2023-09-08 20:53:05 +02:00
jan iversen
0e4bf58736
Bump pymodbus v.3.5.1 ( #99940 )
2023-09-08 20:53:04 +02:00
jan iversen
50c34ab419
Bump pymodbus v3.5.0 ( #99343 )
...
Bump pymodbus v3.5.0.
2023-09-08 20:52:31 +02:00
Bram Kragten
fed061f69c
Update frontend to 20230908.0 ( #99939 )
2023-09-08 20:51:08 +02:00
J. Nick Koston
330e527560
Upgrade bluetooth deps to fix timeout behavior on py3.11 ( #99879 )
2023-09-08 20:51:06 +02:00
Jan Bouwhuis
110a17ad6d
Fix NOAA tides warnings ( #99856 )
2023-09-08 20:51:05 +02:00
puddly
dccccda502
Bump ZHA dependencies ( #99855 )
2023-09-08 20:51:04 +02:00
J. Nick Koston
02b6bbdcc6
Bump dbus-fast to 1.95.2 ( #99852 )
2023-09-08 20:51:03 +02:00
J. Nick Koston
cadf56c989
Bump dbus-fast to 1.95.0 ( #99749 )
2023-09-08 20:50:18 +02:00
Simone Chemelli
d50f9f4e51
Bump aiovodafone to 0.1.0 ( #99851 )
...
* bump aiovodafone to 0.1.0
* fix tests
2023-09-08 20:46:12 +02:00
J. Nick Koston
7dc7060825
Fix missing name and identifiers for ELKM1 connected devices ( #99828 )
2023-09-08 20:46:11 +02:00
Joost Lekkerkerker
0b4fedccff
Use correct config entry id in Livisi ( #99812 )
2023-09-08 20:46:10 +02:00
Erik Montnemery
850c095988
Improve error handling in /api/states POST ( #99810 )
2023-09-08 20:46:09 +02:00
Erik Montnemery
31fb9d12ea
Always set severity level flag on render_template error events ( #99804 )
2023-09-08 20:46:08 +02:00
lymanepp
590ac173ed
Fix missing dew point and humidity in tomorrowio forecasts ( #99793 )
...
* Fix missing dew point and humidity in tomorrowio forecasts
* Add assertion for correct parameters to realtime_and_all_forecasts method
2023-09-08 20:46:07 +02:00
swamplynx
45e723135c
Bump pylutron-caseta to v0.18.2 ( #99789 )
...
* Bump pylutron-caseta to v0.18.2
Minor bump to pylutron-caseta requirement to support wall mounted occupancy sensor device type in latest RA3 firmware.
* Update requirements_all.txt for pylutron-caseta 0.18.2
* Update requirements_test_all.txt for pylutron-caseta 0.18.2
2023-09-08 20:46:06 +02:00
J. Nick Koston
c217ea7b38
Bump pyenphase to 1.9.3 ( #99787 )
...
* Bump pyenphase to 1.9.2
changelog: https://github.com/pyenphase/pyenphase/compare/v1.9.1...v1.9.2
Handle the case where the user has manually specified a password for
local auth with firmware < 7.x but its incorrect.
The integration previously accepted any wrong password and would
reduce functionality down to what works without a password. We now
preserve that behavior to avoid breaking existing installs.
* bump
2023-09-08 20:46:05 +02:00
Aaron Bach
c740b79e1e
Bump aiorecollect to 2023.09.0 ( #99780 )
2023-09-08 20:46:04 +02:00
Pawel
7c7fed0322
Add support for more busy codes for Epson ( #99771 )
...
add support for more busy codes
2023-09-08 20:46:02 +02:00
J. Nick Koston
a25f6bbd09
Bump sense_energy to 0.12.1 ( #99763 )
2023-09-08 20:46:01 +02:00
Quentame
fb56e48e07
Fix Freebox Home battery sensor ( #99756 )
2023-09-08 20:44:43 +02:00
Quentame
718f1a6673
Fix Freebox disk free space sensor ( #99757 )
...
* Fix Freebox disk free space sensor
* Add initial value assert to check results
2023-09-08 20:44:19 +02:00
Joost Lekkerkerker
c741214ab5
Revert "Bump pyoverkiz to 1.10.1 ( #97916 )" ( #99742 )
2023-09-08 19:59:32 +02:00
Jan Bouwhuis
64408cab10
Handle alexa invalid climate temp adjustment ( #99740 )
...
* Handle temp adjust when target state not set
* Update homeassistant/components/alexa/errors.py
Co-authored-by: Robert Resch <robert@resch.dev >
* black
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-08 19:59:30 +02:00
Marc Mueller
8b69f9fda8
Fix tradfri asyncio.wait ( #99730 )
2023-09-08 19:59:29 +02:00
David Knowles
39669bc788
Fix the Hydrawise status sensor ( #99271 )
2023-09-08 19:59:28 +02:00
J. Nick Koston
d1ac4c9c46
Switch a few ssdp calls to use get_lower ( #99931 )
...
get_lower avoids lower casing already lower-cased strings
2023-09-08 13:59:25 -04:00
jan iversen
be4ea32049
Bump pymodbus v.3.5.1 ( #99940 )
2023-09-08 19:20:06 +02:00
Jan Bouwhuis
677431ed71
Fix key error MQTT binary_sensor when no name is set ( #99943 )
...
Log entitty ID when instead of name
2023-09-08 19:10:17 +02:00
J. Nick Koston
bd1d8675a9
Avoid many hass.is_stopping calls in the discovery helper ( #99929 )
...
async_has_matching_flow is more likely to be True than hass.is_stopping
This does not make much difference but it was adding noise to a profile
that I am digging into to look for another issue
2023-09-08 13:09:29 -04:00
Joost Lekkerkerker
9a45e2cf91
Bump pyenphase to v1.11.0 ( #99941 )
2023-09-08 19:08:32 +02:00
J. Nick Koston
d624bbbc0c
Migrate elkm1 to use a dataclass for integration data ( #99830 )
...
* Migrate elkm1 to use a dataclass for integration data
* fix unsaved
* slotted
* missing coveragerc
* Revert "missing coveragerc"
This reverts commit 3397b40309033276d20fef59098b0a1b5b681a30.
2023-09-08 13:07:09 -04:00
J. Nick Koston
3d403c9b60
Refactor entity service calls to reduce complexity ( #99783 )
...
* Refactor entity service calls to reduce complexity
gets rid of the noqa C901
* Refactor entity service calls to reduce complexity
gets rid of the noqa C901
* short
2023-09-08 13:04:53 -04:00
Bram Kragten
16f7bc7bf8
Update frontend to 20230908.0 ( #99939 )
2023-09-08 18:59:08 +02:00
Joost Lekkerkerker
38247ae868
Use shorthand attributes in Volumio ( #99918 )
2023-09-08 17:31:57 +02:00
Joost Lekkerkerker
c6f8766b1e
Use shorthand attributes in Zerproc ( #99926 )
2023-09-08 17:27:18 +02:00
Joost Lekkerkerker
5f6f2c2cab
Use shorthand attributes in Wolflink ( #99921 )
2023-09-08 14:38:09 +02:00
Joost Lekkerkerker
5ddaf52b27
Use shorthand attributes in Wilight ( #99920 )
2023-09-08 14:29:59 +02:00
Michael Hansen
e69c88a0d2
Use aliases when listing pipeline languages ( #99672 )
2023-09-08 08:22:08 -04:00
J. Nick Koston
98ff3e233d
Fix missing name and identifiers for ELKM1 connected devices ( #99828 )
2023-09-08 13:32:21 +02:00
J. Nick Koston
8742c550be
Upgrade bluetooth deps to fix timeout behavior on py3.11 ( #99879 )
2023-09-08 13:25:25 +02:00
dependabot[bot]
67de96adfa
Bump actions/cache from 3.3.1 to 3.3.2 ( #99903 )
2023-09-08 13:18:26 +02:00
Ali Yousuf
47a75cc064
Add more options to Islamic Prayer Times ( #95156 )
2023-09-08 13:07:33 +02:00
Joost Lekkerkerker
0cf32e74d6
Use shorthand attributes in Tp-link ( #99888 )
2023-09-08 12:36:46 +02:00
Joost Lekkerkerker
b2c3d95911
Use shorthand attributes in UPB ( #99892 )
2023-09-08 11:33:59 +02:00
Sam Crang
b2b57c5f87
Allow exporting of update domain to Prometheus ( #99400 )
2023-09-07 20:43:47 -07:00
lymanepp
b76ba002e2
Fix missing dew point and humidity in tomorrowio forecasts ( #99793 )
...
* Fix missing dew point and humidity in tomorrowio forecasts
* Add assertion for correct parameters to realtime_and_all_forecasts method
2023-09-07 22:12:18 -04:00
Joost Lekkerkerker
432894a401
Use shorthand attributes in SRP Energy ( #99881 )
2023-09-08 01:20:22 +02:00
Joost Lekkerkerker
92628ea068
Use shorthand attributes in Starline ( #99882 )
2023-09-08 01:16:35 +02:00
Joost Lekkerkerker
4e826f1704
Use shorthand attributes in Syncthing ( #99883 )
2023-09-08 01:16:08 +02:00
Joost Lekkerkerker
9e8a8012df
Use shorthand attributes in Syncthru ( #99884 )
2023-09-08 01:15:58 +02:00
Joost Lekkerkerker
a3d6c6192e
Use shorthand attributes in Tado ( #99886 )
2023-09-08 01:15:49 +02:00
Joost Lekkerkerker
56f05bee91
Use shorthand attributes in Tradfri ( #99890 )
2023-09-08 01:15:34 +02:00
Joost Lekkerkerker
c2b119bfaf
Use shorthand attributes in Tp-link Omada ( #99889 )
2023-09-08 01:07:15 +02:00
Joost Lekkerkerker
5a66aac330
Use shorthand attributes in Telldus live ( #99887 )
2023-09-08 01:02:03 +02:00
Simone Chemelli
a82cd48282
Bump aiovodafone to 0.1.0 ( #99851 )
...
* bump aiovodafone to 0.1.0
* fix tests
2023-09-08 00:32:15 +02:00
J. Nick Koston
9d5595fd7d
Bump zeroconf to 0.102.0 ( #99875 )
2023-09-07 16:08:53 -05:00
Jan Bouwhuis
cd8426152f
Fix NOAA tides warnings ( #99856 )
2023-09-07 21:49:03 +02:00
mkmer
4ce9c1f304
Add Diagnostic platform to Aladdin Connect ( #99682 )
...
* Add diagnostics platform
* Add diagnostic platform
* Add raw data to diagnostics
* Remove config data
bump aioaladdinconnect, use new doors property for diag
* remove unnecessary component config
refactor diag output
2023-09-07 21:27:41 +02:00
jan iversen
77180a73b7
Modbus scale parameter cuts decimals ( #99758 )
2023-09-07 20:56:00 +02:00
jimmyd-be
1c27a0339d
Renson fan ( #94495 )
...
* Add fan feature
* Changed order of platform
* Use super()._handle_coordinator_update()
* format file
* Set _attr_has_entity_name
* Cleanup Fan code
* Refresh after setting ventilation speed + translation
* remove unused translation key
2023-09-07 20:37:14 +02:00
G Johansson
0dc8e8dabe
Add device class and UoM in Sensibo Number entities ( #99861 )
...
* device class and uom number platform
* icons
2023-09-07 20:34:23 +02:00
J. Nick Koston
54bd7c9af0
Bump dbus-fast to 1.95.2 ( #99852 )
2023-09-07 13:27:29 -05:00
J. Nick Koston
c68d96cf09
Bump zeroconf to 0.99.0 ( #99853 )
2023-09-07 13:25:29 -05:00
Joost Lekkerkerker
4017473d51
Use str instead of string placeholders in solaredge ( #99843 )
2023-09-07 20:00:43 +02:00
Joost Lekkerkerker
66d16108be
Use shorthand attributes in Rainforest eagle ( #99825 )
2023-09-07 19:52:12 +02:00
Joost Lekkerkerker
02e077daab
Use shorthand attributes in Ring ( #99829 )
2023-09-07 19:51:35 +02:00
Joost Lekkerkerker
a00cbe2677
Move shorthand attributes out of Snooz constructor ( #99842 )
2023-09-07 19:49:18 +02:00
Joost Lekkerkerker
dcd00546ba
Use shorthand attributes in Sonarr ( #99844 )
2023-09-07 19:47:56 +02:00
puddly
e8c4ddf05c
Bump ZHA dependencies ( #99855 )
2023-09-07 19:22:24 +02:00
Joost Lekkerkerker
94aec3e590
Use shorthand attributes in Opentherm gateway ( #99630 )
2023-09-07 18:30:58 +02:00
Joost Lekkerkerker
c567a2c3d4
Move unit of temperature to descriptions in Sensibo ( #99835 )
2023-09-07 17:36:07 +02:00
Quentame
c3e14d0514
Fix Freebox Home battery sensor ( #99756 )
2023-09-07 17:28:50 +02:00
Joost Lekkerkerker
69f6a115b6
Move shorthand attributes out of constructor in Sensibo ( #99834 )
...
Use shorthand attributes in Sensibo
2023-09-07 17:28:13 +02:00
Joost Lekkerkerker
73651dbffd
Use shorthand attributes in Snapcast ( #99840 )
2023-09-07 16:37:30 +02:00
Joost Lekkerkerker
d9b48b03f7
Use shorthand attributes in Rachio ( #99823 )
2023-09-07 09:20:57 -05:00
Joost Lekkerkerker
2a3ebbc26c
Use shorthand attributes in SharkIQ ( #99836 )
2023-09-07 16:08:44 +02:00
Joost Lekkerkerker
114b5bd1f0
Use shorthand attributes in Roomba ( #99831 )
2023-09-07 15:56:40 +02:00
Joost Lekkerkerker
1fe17b5bed
Use shorthand attributes in Sense ( #99833 )
2023-09-07 15:56:21 +02:00
Joost Lekkerkerker
526b587170
Remove unused variable from rainbird ( #99824 )
2023-09-07 15:32:03 +02:00
Jan Rieger
0d6f202eb3
Change AVM FRITZ!Box Call monitor sensor into an enum ( #99762 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2023-09-07 15:26:57 +02:00
Marc Mueller
c9a1836d45
Update coverage to 7.3.1 ( #99805 )
2023-09-07 14:54:56 +02:00
Joost Lekkerkerker
40a3d97230
Use shorthand attributes in Plex ( #99769 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-07 13:55:16 +02:00
Joost Lekkerkerker
8a4cd913b8
Use shorthand attributes in Hisense ( #99355 )
2023-09-07 13:53:44 +02:00
Erik Montnemery
368acaf6fd
Improve error handling in /api/states POST ( #99810 )
2023-09-07 13:33:38 +02:00
Erik Montnemery
eee5705458
Fix typo in TrackTemplateResultInfo ( #99809 )
2023-09-07 13:00:26 +02:00
Joost Lekkerkerker
306c7cd9a9
Use correct config entry id in Livisi ( #99812 )
2023-09-07 12:45:47 +02:00
Pawel
dfee5d06a6
Add support for more busy codes for Epson ( #99771 )
...
add support for more busy codes
2023-09-07 12:45:31 +02:00
elmurato
7c3605c82e
Use config entry ID as unique ID and remove dependency to getmac in Minecraft Server ( #97837 )
...
* Use config entry ID as unique ID
* Add entry migration to v2 and and remove helper module
* Remove unneeded strings
* Add asserts for config, device and entity entries and improve comments
* Add debug log for config entry migration
* Reset config entry unique ID and use config entry ID instead
* Remove unnecessary unique ID debug log
* Revert usage of constants for tranlation keys and use dash as delimiter for entity unique id suffix
* Revert "Revert usage of constants for tranlation keys and use dash as delimiter for entity unique id suffix"
This reverts commit 07de334606054097e914404da04950e952bef6d2.
* Remove unused logger in entity module
2023-09-07 12:22:46 +02:00
swamplynx
e8dfa7e2c8
Bump pylutron-caseta to v0.18.2 ( #99789 )
...
* Bump pylutron-caseta to v0.18.2
Minor bump to pylutron-caseta requirement to support wall mounted occupancy sensor device type in latest RA3 firmware.
* Update requirements_all.txt for pylutron-caseta 0.18.2
* Update requirements_test_all.txt for pylutron-caseta 0.18.2
2023-09-07 12:17:38 +02:00
J. Nick Koston
f1ae523ff2
Bump pyenphase to 1.9.3 ( #99787 )
...
* Bump pyenphase to 1.9.2
changelog: https://github.com/pyenphase/pyenphase/compare/v1.9.1...v1.9.2
Handle the case where the user has manually specified a password for
local auth with firmware < 7.x but its incorrect.
The integration previously accepted any wrong password and would
reduce functionality down to what works without a password. We now
preserve that behavior to avoid breaking existing installs.
* bump
2023-09-07 12:17:04 +02:00
Rami Mosleh
0cc2c27115
Add strict typing to islamic prayer times ( #99585 )
...
* Add strict typing to islamic prayer times
* fix mypy errors
2023-09-07 12:16:31 +02:00
Erik Montnemery
e5210c5823
Always set severity level flag on render_template error events ( #99804 )
2023-09-07 12:00:19 +02:00
Arda ŞEREMET
9351e79dcb
Bump ProgettiHWSW to 0.1.3 ( #92668 )
...
* Update manifest.json
* Update requirements_test_all.txt
* Update requirements_all.txt
* Updated dependencies file.
* Update manifest.json with correct naming convention.
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Updated requirements.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-07 10:53:59 +02:00
Ståle Storø Hauknes
d2f9270bc9
Add my self as codeowner for airthings_ble ( #99799 )
...
Update airthings_ble codeowner
2023-09-07 10:36:49 +02:00
Quentame
1a22ab77e1
Fix Freebox disk free space sensor ( #99757 )
...
* Fix Freebox disk free space sensor
* Add initial value assert to check results
2023-09-07 10:28:08 +02:00
Maciej Bieniek
e1f4a3fa9f
Add energy meter sensors for Shelly Pro EM ( #99747 )
...
* Add support for Pro EM
* Improve get_rpc_channel_name()
* Revert an unintended change
* Add tests
2023-09-07 06:59:04 +02:00
J. Nick Koston
0c7e0f5cd9
Bump sense_energy to 0.12.1 ( #99763 )
2023-09-06 20:01:22 -05:00
Aaron Bach
2565f153cd
Bump aiorecollect to 2023.09.0 ( #99780 )
2023-09-06 17:26:14 -06:00
Joost Lekkerkerker
3afdecd51f
Use shorthand attributes in Plum ( #99770 )
...
Use shorthand attributes in Plum shorthand
2023-09-06 23:37:31 +02:00
Joost Lekkerkerker
61b02e9c66
Use shorthand attributes in Progetti ( #99772 )
...
Use shorthand attributes in Progetti shorthand
2023-09-06 23:34:39 +02:00
Joost Lekkerkerker
b0e46f425f
Remove deprecated entities from OpenTherm Gateway ( #99712 )
2023-09-06 21:50:48 +02:00
J. Nick Koston
533350b94a
Bump dbus-fast to 1.95.0 ( #99749 )
2023-09-06 13:21:21 -05:00
J. Nick Koston
fdf902e053
Bump zeroconf to 0.98.0 ( #99748 )
2023-09-06 12:37:42 -05:00
Jan Bouwhuis
7c7456df99
Handle alexa invalid climate temp adjustment ( #99740 )
...
* Handle temp adjust when target state not set
* Update homeassistant/components/alexa/errors.py
Co-authored-by: Robert Resch <robert@resch.dev >
* black
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-06 18:54:16 +02:00
Jan-Philipp Benecke
7a6c8767b3
Improve typing of trend component ( #99719 )
...
* Some typing in trend component
* Add missing type hint
* Enable strict typing on trend
2023-09-06 18:51:38 +02:00
Tomáš Holý
9bc07f50f9
Add additional fields for 3-phase UPS to nut ( #98625 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-06 11:39:33 -05:00
mkmer
54d92b649b
Raise error on open/close failure in Aladdin Connect ( #99746 )
...
Raise error on open/close failure
2023-09-06 18:33:58 +02:00
James Smith
f24c4ceab6
Enable strict typing for Climate component ( #99301 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-06 17:55:41 +02:00
Marc Mueller
8bfdc5d3d9
Update pytest-aiohttp to 1.0.5 ( #99744 )
2023-09-06 17:37:11 +02:00
Joost Lekkerkerker
eab76fc621
Revert "Bump pyoverkiz to 1.10.1 ( #97916 )" ( #99742 )
2023-09-06 17:16:40 +02:00
Bram Kragten
f70469d6ef
2023.9.0 ( #99741 )
2023-09-06 17:16:35 +02:00
Marc Mueller
ab3bc1b74b
Improve blink config_flow typing ( #99579 )
2023-09-06 17:00:16 +02:00
Marc Mueller
2628a86864
Update pre-commit to 3.4.0 ( #99737 )
2023-09-06 16:58:57 +02:00
Marc Mueller
d8035ddf47
Fix tradfri asyncio.wait ( #99730 )
2023-09-06 16:57:13 +02:00
Marc Mueller
5d54660802
Fix asyncio.wait typing ( #99726 )
2023-09-06 16:53:41 +02:00
David Knowles
0b95e4ac17
Fix the Hydrawise status sensor ( #99271 )
2023-09-06 16:51:27 +02:00
Bram Kragten
d369a70092
Bumped version to 2023.9.0
2023-09-06 16:09:56 +02:00
Bram Kragten
02fc735c08
Update frontend to 20230906.1 ( #99733 )
2023-09-06 16:09:06 +02:00
Erik Montnemery
b5d9014bbd
Correct state attributes in group helper preview ( #99723 )
2023-09-06 16:09:05 +02:00
Erik Montnemery
d99e5e0c4f
Correct state attributes in template helper preview ( #99722 )
2023-09-06 16:09:03 +02:00
Erik Montnemery
6f6306b39b
Don't allow changing device class in template binary sensor options ( #99720 )
2023-09-06 16:09:02 +02:00
Erik Montnemery
067f946129
Send template render errors to template helper preview ( #99716 )
2023-09-06 16:09:01 +02:00
starkillerOG
107ca83d42
Reolink onvif not supported fix ( #99714 )
...
* only subscibe to ONVIF if supported
* Catch NotSupportedError when ONVIF is not supported
* fix styling
2023-09-06 16:09:00 +02:00
Erik Montnemery
c9a6ea94a7
Send template render errors to template helper preview ( #99716 )
2023-09-06 16:07:05 +02:00
Erik Montnemery
e1ea53e72f
Correct state attributes in template helper preview ( #99722 )
2023-09-06 16:06:33 +02:00
Erik Montnemery
c376447ccd
Don't allow changing device class in template binary sensor options ( #99720 )
2023-09-06 15:59:30 +02:00
Erik Montnemery
97710dc5b7
Correct state attributes in group helper preview ( #99723 )
2023-09-06 15:59:03 +02:00
David Knowles
bb765449eb
Add binary_sensor to Schlage ( #99637 )
...
* Add binary_sensor to Schlage
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-09-06 15:03:54 +02:00
Bram Kragten
9700888df1
Update frontend to 20230906.1 ( #99733 )
2023-09-06 15:00:26 +02:00
starkillerOG
0037385336
Reolink onvif not supported fix ( #99714 )
...
* only subscibe to ONVIF if supported
* Catch NotSupportedError when ONVIF is not supported
* fix styling
2023-09-06 14:46:24 +02:00
Jan Bouwhuis
397952ceea
Postpone Imap_email_content removal ( #99721 )
2023-09-06 12:45:46 +02:00
Jan Bouwhuis
b815ea1332
Revert "Remove imap_email_content integration" ( #99713 )
2023-09-06 11:54:18 +02:00
Marc Mueller
274507b5c9
Fix pylint plugin test DeprecationWarning ( #99711 )
2023-09-06 11:35:57 +02:00
J. Nick Koston
034fabe188
Use loop time to set context ( #99701 )
...
* Use loop time to set context
loop time is faster than utcnow, and since its only used internally it can
be switched without a breaking change
* fix mocking
2023-09-06 11:04:49 +02:00
Bram Kragten
98896834cd
Bump version to 2023.9.0b6
2023-09-06 11:00:01 +02:00
Bram Kragten
800ff489b0
Update frontend to 20230906.0 ( #99715 )
2023-09-06 10:56:53 +02:00
Erik Montnemery
7b7fd35af2
Fix unit conversion for gas cost sensor ( #99708 )
2023-09-06 10:56:53 +02:00
J. Nick Koston
f9ee18352d
Bump aioesphomeapi to 16.0.5 ( #99698 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v16.0.4...v16.0.5
fixes `RuntimeError: set changed size during iteration`
https://github.com/esphome/aioesphomeapi/pull/538
some added debug logging which may help with https://github.com/home-assistant/core/issues/98221
2023-09-06 10:56:52 +02:00
Robert Svensson
e486ad735d
Bump aiounifi to v61 ( #99686 )
...
* Bump aiounifi to v61
* Alter a test to cover the upstream change
2023-09-06 10:56:51 +02:00
Daniel Gangl
cea1109e25
Bump zamg to 0.3.0 ( #99685 )
2023-09-06 10:56:50 +02:00
c0ffeeca7
71afa0ff43
Yellow LED controls: rename LEDs ( #99710 )
...
- reorder, to reflect placement on board, left to right (yellow, green, red)
2023-09-06 10:46:52 +02:00
starkillerOG
96e932dad6
Bump reolink_aio to 0.7.9 ( #99680 )
2023-09-06 10:43:30 +02:00
puddly
aa32b658b2
Fix ZHA startup creating entities with non-unique IDs ( #99679 )
...
* Make the ZHAGateway initialization restartable so entities are unique
* Add a unit test
2023-09-06 10:43:29 +02:00
Erik Montnemery
0cbcacbbf5
Include template listener info in template preview ( #99669 )
2023-09-06 10:43:28 +02:00
Erik Montnemery
9d87e8d02b
Allow specifying a custom log function for template render ( #99572 )
...
* Allow specifying a custom log function for template render
* Bypass template cache when reporting errors + fix tests
* Send errors as events
* Fix logic for creating new TemplateEnvironment
* Add strict mode back
* Only send error events if report_errors is True
* Force test of websocket_api only
* Debug test
* Run pytest with higher verbosity
* Timeout after 1 minute, enable syslog output
* Adjust timeout
* Add debug logs
* Fix unsafe call to WebSocketHandler._send_message
* Remove debug code
* Improve test coverage
* Revert accidental change
* Include severity in error events
* Remove redundant information from error events
2023-09-06 10:43:27 +02:00
Bram Kragten
00ada69e0b
Update frontend to 20230906.0 ( #99715 )
2023-09-06 10:40:05 +02:00
Erik Montnemery
687e69f7c3
Fix unit conversion for gas cost sensor ( #99708 )
2023-09-06 10:35:04 +02:00
Erik Montnemery
48f7924e9e
Allow specifying a custom log function for template render ( #99572 )
...
* Allow specifying a custom log function for template render
* Bypass template cache when reporting errors + fix tests
* Send errors as events
* Fix logic for creating new TemplateEnvironment
* Add strict mode back
* Only send error events if report_errors is True
* Force test of websocket_api only
* Debug test
* Run pytest with higher verbosity
* Timeout after 1 minute, enable syslog output
* Adjust timeout
* Add debug logs
* Fix unsafe call to WebSocketHandler._send_message
* Remove debug code
* Improve test coverage
* Revert accidental change
* Include severity in error events
* Remove redundant information from error events
2023-09-06 10:03:35 +02:00
Jan-Philipp Benecke
f41b045244
Use shorthand attributes in Trend ( #99695 )
2023-09-06 09:55:25 +02:00
Erik Montnemery
cdca4591a4
Include template listener info in template preview ( #99669 )
2023-09-06 09:49:42 +02:00
Jan-Philipp Benecke
b28fda2433
Move template coordinator to its own file ( #99419 )
...
* Move template update coordinator to its own file
* Add coordinator.py to .coveragerc
* Remove coordinator.py to .coveragerc
* Apply suggestions from code review
* Update homeassistant/components/template/coordinator.py
* Copy over fixes from upstream
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-09-06 08:54:25 +02:00
tronikos
d4ef570b0a
Add a comment why state_class=total ( #99703 )
2023-09-06 08:43:46 +02:00
Rami Mosleh
d523734db1
Display channel number in Bravia TV if title is not available ( #99567 )
...
Display channel number if title is not available
2023-09-06 08:35:34 +02:00
Maciej Bieniek
d9a1ebafdd
Show OTA update progress for Shelly gen2 devices ( #99534 )
...
* Show OTA update progress
* Use an event listener instead of a dispatcher
* Add tests
* Fix name
* Improve tests coverage
* Fix subscribe/unsubscribe logic
* Use async_on_remove()
2023-09-06 08:17:45 +02:00
Joost Lekkerkerker
4f05e61072
Add codeowner for Withings ( #99681 )
2023-09-05 21:14:56 -05:00
J. Nick Koston
da45f6cbb0
Bump aioesphomeapi to 16.0.5 ( #99698 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v16.0.4...v16.0.5
fixes `RuntimeError: set changed size during iteration`
https://github.com/esphome/aioesphomeapi/pull/538
some added debug logging which may help with https://github.com/home-assistant/core/issues/98221
2023-09-05 20:42:50 -05:00
J. Nick Koston
e22b03d6b3
Switch homekit config flow sorted to use itemgetter ( #99658 )
...
Avoids unnecessary lambda
2023-09-05 21:18:46 -04:00
J. Nick Koston
a2dae60170
Refactor dispatcher to reduce run time and memory overhead ( #99676 )
...
* Fix memory leak in dispatcher removal
When we removed the last job/callable from the dict for the
signal we did not remove the dict for the signal which meant
it leaked
* comment
* cleanup a bit more
2023-09-05 21:18:27 -04:00
J. Nick Koston
b69cc29a78
Switch lambda to attrgetter in zha ( #99660 )
2023-09-05 22:45:45 +02:00
J. Nick Koston
a1359c1ce3
Replace lambda in script/gen_requirements_all.py with str.lower ( #99665 )
2023-09-05 22:44:59 +02:00
Jan Bouwhuis
c64d173fcb
Remove imap_email_content integration ( #99484 )
2023-09-05 21:50:51 +02:00
starkillerOG
3f3d8b1e1e
Bump reolink_aio to 0.7.9 ( #99680 )
2023-09-05 21:21:27 +02:00
Daniel Gangl
2cf25ee9ec
Bump zamg to 0.3.0 ( #99685 )
2023-09-05 21:18:06 +02:00
Daniel Hjelseth Høyer
a9c41f76e3
Bump millheater to 0.11.2 ( #99683 )
...
Update Mill lib
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
2023-09-05 21:14:39 +02:00
Robert Svensson
b0e40d95ad
Bump aiounifi to v61 ( #99686 )
...
* Bump aiounifi to v61
* Alter a test to cover the upstream change
2023-09-05 21:13:28 +02:00
puddly
7ab1913ba4
Fix ZHA startup creating entities with non-unique IDs ( #99679 )
...
* Make the ZHAGateway initialization restartable so entities are unique
* Add a unit test
2023-09-05 20:30:28 +02:00
Bram Kragten
6b8027019b
Bump version to 2023.9.0b5
2023-09-05 20:25:02 +02:00
Bram Kragten
fed84ebc40
Update frontend to 20230905.0 ( #99677 )
2023-09-05 20:24:51 +02:00
Raman Gupta
bd0fd9db77
Bump zwave-js-server-python to 0.51.1 ( #99652 )
...
* Bump zwave-js-server-python to 0.51.1
* Update test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-05 20:24:50 +02:00
J. Nick Koston
5d1fe0eb00
Fix mobile app dispatcher performance ( #99647 )
...
Fix mobile app thundering heard
The mobile_app would setup a dispatcher to listener for updates on
every entity and reject the ones that were not for the unique id
that it was intrested in.
Instead we now register for a signal per unique id since we were
previously generating O(entities*sensors*devices) callbacks which
was causing the event loop to stall when there were a large
number of mobile app users.
2023-09-05 20:24:49 +02:00
itpeters
9e03f8a8d6
Fix long press event for matter generic switch ( #99645 )
2023-09-05 20:24:48 +02:00
Álvaro Fernández Rojas
c040672cab
Update aioairzone to v0.6.8 ( #99644 )
...
* Update aioairzone to v0.6.8
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Trigger CI
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-05 20:24:47 +02:00
G Johansson
f0cf539e15
Fix missing unique id in SQL ( #99641 )
2023-09-05 20:24:46 +02:00
G Johansson
2a7c12013f
Fix not stripping no device class in template helper binary sensor ( #99640 )
...
Strip none template helper binary sensor
2023-09-05 20:24:45 +02:00
Erik Montnemery
4c0e4fe745
Small cleanup of TemplateEnvironment ( #99571 )
...
* Small cleanup of TemplateEnvironment
* Fix typo
2023-09-05 20:24:44 +02:00
Bram Kragten
7fbb1c0fb6
Update frontend to 20230905.0 ( #99677 )
2023-09-05 20:12:40 +02:00
Joost Lekkerkerker
5ccf866e22
Use shorthand attributes for Plaato ( #99634 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-05 19:01:51 +02:00
J. Nick Koston
e9062bb1b3
Replace lambda with attrgetter in homekit_controller ( #99666 )
2023-09-05 10:36:43 -05:00
J. Nick Koston
abb0537928
Replace lambda with itemgetter in script/gen_requirements_all.py ( #99661 )
2023-09-05 10:36:01 -05:00
J. Nick Koston
a04c61e77b
Replace lambda with attrgetter in device_tracker device_trigger ( #99663 )
2023-09-05 16:41:35 +02:00
J. Nick Koston
035fea3ee0
Replace lambda with attrgetter in hassfest ( #99662 )
2023-09-05 16:40:25 +02:00
Joost Lekkerkerker
2c45d43e7b
Use shorthand attributes in Neato ( #99605 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-05 16:33:46 +02:00
Raman Gupta
5afba6327c
Bump zwave-js-server-python to 0.51.1 ( #99652 )
...
* Bump zwave-js-server-python to 0.51.1
* Update test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-05 09:58:32 -04:00
Joost Lekkerkerker
c6bdc380b6
Use shorthand attributes in Ondilo ico ( #99627 )
2023-09-05 15:40:43 +02:00
Joost Lekkerkerker
3c82045289
Use shorthand attributes in Omnilogic ( #99626 )
2023-09-05 15:40:11 +02:00
Joost Lekkerkerker
58af0ab0cd
Use shorthand attributes in NZBGet ( #99622 )
2023-09-05 15:37:00 +02:00
Joost Lekkerkerker
0ae12ad08f
Use shorthand attributes in Logi circle ( #99592 )
2023-09-05 15:27:38 +02:00
Joost Lekkerkerker
1f648feaef
Use shorthand attributes in Kostal Plenticore ( #99581 )
2023-09-05 15:26:23 +02:00
Joost Lekkerkerker
447a9f4aad
Use shorthand attributes in Konnected ( #99580 )
2023-09-05 15:25:00 +02:00
Joost Lekkerkerker
c49f086790
Use shorthand attributes in Kodi ( #99578 )
2023-09-05 15:22:52 +02:00
Joost Lekkerkerker
d5ad01ffbe
Use shorthand attributes in Openhome ( #99629 )
2023-09-05 14:57:26 +02:00
itpeters
582eeea082
Fix long press event for matter generic switch ( #99645 )
2023-09-05 13:10:14 +02:00
Álvaro Fernández Rojas
c77a0a8caa
Update aioairzone to v0.6.8 ( #99644 )
...
* Update aioairzone to v0.6.8
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Trigger CI
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-05 12:42:19 +02:00
Joost Lekkerkerker
f13e7706ed
Use shorthand attributes in Nuheat ( #99618 )
2023-09-05 11:54:53 +02:00
dependabot[bot]
2c3a4b3497
Bump actions/checkout from 3.6.0 to 4.0.0 ( #99651 )
2023-09-05 08:57:09 +02:00
Joost Lekkerkerker
49bd7e6251
Use shorthand attributes for Picnic ( #99633 )
2023-09-04 20:59:44 -04:00
J. Nick Koston
fed1cab847
Fix mobile app dispatcher performance ( #99647 )
...
Fix mobile app thundering heard
The mobile_app would setup a dispatcher to listener for updates on
every entity and reject the ones that were not for the unique id
that it was intrested in.
Instead we now register for a signal per unique id since we were
previously generating O(entities*sensors*devices) callbacks which
was causing the event loop to stall when there were a large
number of mobile app users.
2023-09-04 20:56:34 -04:00
J. Nick Koston
ff2e0c570b
Improve performance of google assistant supported checks ( #99454 )
...
* Improve performance of google assistant supported checks
* tweak
* tweak
* split function
* tweak
2023-09-04 20:53:59 -04:00
J. Nick Koston
63273a307a
Fix Bluetooth passive update processor dispatching updates to unchanged entities ( #99527 )
...
* Fix passive update processor dispatching updates to unchanged entities
* adjust tests
* coverage
* fix
* Update homeassistant/components/bluetooth/update_coordinator.py
2023-09-04 20:42:05 -04:00
Martin Hjelmare
0b383067ef
Move non legacy stt models out from legacy module ( #99582 )
2023-09-04 16:51:57 -04:00
J. Nick Koston
d2a52230ff
Speed up responding to states being polled via API ( #99621 )
...
* Speed up responding to states being polled via API
Switch to using `as_dict_json` to avoid serializing states over and over when the
states api is polled since the mobile app is already building the cache as it also
polls the states via the websocket_api
* Speed up responding to states being polled via API
Switch to using `as_dict_json` to avoid serializing states over and over when the
states api is polled since the mobile app is already building the cache as it also
polls the states via the websocket_api
* fix json
* cover
2023-09-04 16:51:19 -04:00
G Johansson
47c20495bd
Fix not stripping no device class in template helper binary sensor ( #99640 )
...
Strip none template helper binary sensor
2023-09-04 22:46:19 +02:00
Joost Lekkerkerker
216a174cba
Move variables out of constructor in nightscout ( #99612 )
...
* Move variables out of constructor in nightscout
* Update homeassistant/components/nightscout/sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-09-04 22:35:58 +02:00
G Johansson
b8f35fb577
Fix missing unique id in SQL ( #99641 )
2023-09-04 22:31:53 +02:00
Erik Montnemery
de73cafc8b
Small cleanup of TemplateEnvironment ( #99571 )
...
* Small cleanup of TemplateEnvironment
* Fix typo
2023-09-04 22:19:40 +02:00
Joost Lekkerkerker
bc1575a477
Move variables out of constructor in Nobo hub ( #99617 )
2023-09-04 22:18:36 +02:00
J. Nick Koston
cab9c97598
Bump aioesphomeapi to 16.0.4 ( #99541 )
2023-09-04 21:06:13 +02:00
Joakim Plate
ba5822bed4
Bump gardena_bluetooth to 1.4.0 ( #99530 )
2023-09-04 21:06:11 +02:00
Bram Kragten
4fcb0a840a
Bump version to 2023.9.0b4
2023-09-04 20:50:17 +02:00
Bram Kragten
6b988a99d5
Update frontend to 20230904.0 ( #99636 )
2023-09-04 20:49:43 +02:00
Erik Montnemery
0520cadfa6
Revert "Deprecate timer start optional duration parameter" ( #99613 )
...
Revert "Deprecate timer start optional duration parameter (#93471 )"
This reverts commit 2ce5b08fc3 .
2023-09-04 20:49:42 +02:00
Joost Lekkerkerker
89e280e136
Remove unneeded name property from Logi Circle ( #99604 )
2023-09-04 20:49:41 +02:00
Joost Lekkerkerker
30c6565205
Bump pyenphase to 1.9.1 ( #99574 )
2023-09-04 20:49:40 +02:00
Erik Montnemery
37f8f91171
Small cleanup of WS command render_template ( #99562 )
2023-09-04 20:49:40 +02:00
puddly
a7efeb2c87
Bump ZHA dependencies ( #99561 )
2023-09-04 20:49:39 +02:00
Robert Svensson
5c42ea57b3
Bump aiounifi to v60 ( #99548 )
2023-09-04 20:49:38 +02:00
G Johansson
c791ddc937
Fix loading filesize coordinator from wrong place ( #99547 )
...
* Fix loading filesize coordinator from wrong place
* aboslute in executor
* combine into executor
2023-09-04 20:49:37 +02:00
Jc2k
8ccd2b6457
Update bluetooth-data-tools to 1.11.0 ( #99485 )
2023-09-04 20:48:55 +02:00
J. Nick Koston
a60e23caf2
Bump bleak-retry-connector to 3.1.2 ( #99540 )
2023-09-04 20:45:32 +02:00
jan iversen
c677dae9c1
Modbus switch, allow restore "unknown" ( #99533 )
2023-09-04 20:45:32 +02:00
J. Nick Koston
453c5f90f8
Bump bleak to 0.21.0 ( #99520 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-04 20:45:31 +02:00
J. Nick Koston
70b460f52b
Bump aiohomekit to 3.0.2 ( #99514 )
2023-09-04 20:45:29 +02:00
J. Nick Koston
2bc08d1fcc
Fix module check in _async_get_flow_handler ( #99509 )
...
We should have been checking for the module in hass.data[DATA_COMPONENTS]
and not hass.config.components as the check was ineffective if there were
no existing integrations instances for the domain which is the case for
discovery or when the integration is ignored
2023-09-04 20:45:29 +02:00
Erik Montnemery
423e8fbde3
Validate state in template helper preview ( #99455 )
...
* Validate state in template helper preview
* Deduplicate state validation
2023-09-04 20:45:28 +02:00
Erik Montnemery
e5fd6961a8
Set state of entity with invalid state to unknown ( #99452 )
...
* Set state of entity with invalid state to unknown
* Add test
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Update test_entity.py
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-04 20:45:27 +02:00
Mike O'Driscoll
bdc39e1d52
Fix recollect_waste month time boundary issue ( #99429 )
2023-09-04 20:45:26 +02:00
Tiit Rätsep
852589f025
Fix battery reading in SOMA API ( #99403 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-04 20:45:25 +02:00
Erik Montnemery
2a5f8ee4a7
Don't set assumed_state in fan groups ( #99399 )
2023-09-04 20:45:24 +02:00
Erik Montnemery
1c2c13c938
Don't set assumed_state in cover groups ( #99391 )
2023-09-04 20:45:23 +02:00
Russell Cloran
e0594bffa1
Enumerate available states in Prometheus startup ( #97993 )
2023-09-04 20:45:22 +02:00
Michael
4524b38b80
Mark AVM Fritz!Smarthome as Gold integration ( #97086 )
...
set quality scale to gold
2023-09-04 20:45:22 +02:00
Allen Porter
269bcac982
Extend template entities with a script section ( #96175 )
...
* Extend template entities with a script section
This allows making a trigger entity that triggers a few times a day,
and allows collecting data from a service resopnse which can be
fed into a template entity.
The current alternatives are to publish and subscribe to events or to
store data in input entities.
* Make variables set in actions accessible to templates
* Format code
---------
Co-authored-by: Erik <erik@montnemery.com >
2023-09-04 20:45:21 +02:00
Bram Kragten
c1cfded355
Update frontend to 20230904.0 ( #99636 )
2023-09-04 14:44:20 -04:00
Michael
a77f1cbd9e
Mark AVM Fritz!Smarthome as Gold integration ( #97086 )
...
set quality scale to gold
2023-09-04 14:23:46 -04:00
J. Nick Koston
e5ebba0753
Fix module check in _async_get_flow_handler ( #99509 )
...
We should have been checking for the module in hass.data[DATA_COMPONENTS]
and not hass.config.components as the check was ineffective if there were
no existing integrations instances for the domain which is the case for
discovery or when the integration is ignored
2023-09-04 14:19:10 -04:00
Erik Montnemery
7e36da4cc0
Small cleanup of WS command render_template ( #99562 )
2023-09-04 14:17:30 -04:00
Erik Montnemery
26fd36dc4c
Revert "Deprecate timer start optional duration parameter" ( #99613 )
...
Revert "Deprecate timer start optional duration parameter (#93471 )"
This reverts commit 2ce5b08fc3 .
2023-09-04 20:10:16 +02:00
David Knowles
e57ed26896
Bump pyschlage to 2023.9.0 ( #99624 )
2023-09-04 19:51:33 +02:00
Joost Lekkerkerker
4812b21ffd
Remove slugify from tomorrowio unique id ( #99006 )
2023-09-04 19:28:44 +02:00
Joost Lekkerkerker
cb5d4ee6fa
Use shorthand attributes in Octoprint ( #99623 )
2023-09-04 19:00:19 +02:00
Joost Lekkerkerker
2391087836
Use shorthand attributes in Nest ( #99606 )
2023-09-04 09:50:33 -07:00
Joost Lekkerkerker
22e90a5755
Remove default state from Nibe ( #99611 )
...
Remove start state
2023-09-04 17:53:33 +02:00
Rami Mosleh
f2e0ff4f0f
Bump simplepush api to 2.2.3 ( #99599 )
2023-09-04 16:24:20 +02:00
Duco Sebel
aa943b7103
Bumb python-homewizard-energy to 2.1.0 ( #99598 )
2023-09-04 16:21:55 +02:00
Joost Lekkerkerker
29664d04d0
Use shorthand attributes in Mutesync ( #99600 )
2023-09-04 15:31:33 +02:00
Joost Lekkerkerker
799d0e591c
Remove unneeded name property from Logi Circle ( #99604 )
2023-09-04 15:29:30 +02:00
puddly
c225ee89d6
Bump ZHA dependencies ( #99561 )
2023-09-04 09:26:14 -04:00
Joost Lekkerkerker
8dc05894a8
Use shorthand attributes in Nanoleaf ( #99601 )
2023-09-04 15:18:48 +02:00
Joost Lekkerkerker
f1bb7c25db
Use shorthand attributes in Motion eye ( #99596 )
2023-09-04 15:18:22 +02:00
Joost Lekkerkerker
cab0bde37b
Use shorthand attributes in Lyric ( #99593 )
2023-09-04 15:05:33 +02:00
Rami Mosleh
3b6811dab6
Use CONF_SALT correctly in config_flow validation ( #99597 )
2023-09-04 14:59:18 +02:00
Erik Montnemery
7643820e59
Add loader.async_get_loaded_integration ( #99440 )
...
* Add loader.async_get_loaded_integration
* Decorate async_get_loaded_integration with @callback
2023-09-04 14:12:33 +02:00
Erik Montnemery
7c595ee2da
Validate state in template helper preview ( #99455 )
...
* Validate state in template helper preview
* Deduplicate state validation
2023-09-04 14:10:43 +02:00
Erik Montnemery
709ce7e0af
Set state of entity with invalid state to unknown ( #99452 )
...
* Set state of entity with invalid state to unknown
* Add test
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Update test_entity.py
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-04 14:09:51 +02:00
Erik Montnemery
6223af1899
Don't set assumed_state in fan groups ( #99399 )
2023-09-04 14:08:50 +02:00
Erik Montnemery
f3d8a0eaaf
Don't set assumed_state in cover groups ( #99391 )
2023-09-04 14:08:38 +02:00
Joost Lekkerkerker
d5301fba90
Use shorthand attributes in Keenetic ( #99577 )
2023-09-04 13:50:05 +02:00
Joost Lekkerkerker
6194f7faea
Bump pyenphase to 1.9.1 ( #99574 )
2023-09-04 07:39:24 -04:00
Joost Lekkerkerker
cf2d3674b9
Use shorthand attributes in Kulersky ( #99583 )
2023-09-04 13:29:56 +02:00
Joost Lekkerkerker
8ea3b877f6
Use shorthand attributes in Juicenet ( #99575 )
2023-09-04 13:21:30 +02:00
Joost Lekkerkerker
890eed1121
Use shorthand attributes in LCN ( #99587 )
2023-09-04 13:18:55 +02:00
Joost Lekkerkerker
051e9e7498
Use shorthand attributes in Laundrify ( #99586 )
2023-09-04 13:15:02 +02:00
Jan-Philipp Benecke
fa0b61e96a
Move london underground coordinator to its own file ( #99550 )
2023-09-04 11:07:08 +02:00
Tiit Rätsep
b9536732bc
Fix battery reading in SOMA API ( #99403 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-04 10:03:58 +02:00
J. Nick Koston
de1de926a9
Bump zeroconf to 0.97.0 ( #99554 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.96.0...0.97.0
2023-09-04 10:52:21 +03:00
Russell Cloran
9144ef7ed8
Enumerate available states in Prometheus startup ( #97993 )
2023-09-04 09:30:56 +02:00
Joost Lekkerkerker
69117cb8e3
Use shorthand attributes for DLNA dmr ( #99236 )
2023-09-04 09:23:33 +02:00
Joost Lekkerkerker
13ebb68b84
Use shorthand attributes in Home connect ( #99385 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-09-04 09:15:25 +02:00
Joost Lekkerkerker
f4f98010f9
Remove unused attributes from Econet ( #99242 )
2023-09-04 09:15:01 +02:00
Joost Lekkerkerker
f545389549
Move static shorthand devolo attributes outside of constructor ( #99234 )
...
Co-authored-by: Guido Schmitz <Shutgun@users.noreply.github.com >
2023-09-04 09:08:32 +02:00
Rami Mosleh
8d3828ae54
Add strict typing to glances ( #99537 )
2023-09-04 09:07:15 +02:00
Joost Lekkerkerker
1dc724274e
Use shorthand attributes for Heos ( #99344 )
2023-09-04 09:05:59 +02:00
G Johansson
9d6cab8fe6
Fix loading filesize coordinator from wrong place ( #99547 )
...
* Fix loading filesize coordinator from wrong place
* aboslute in executor
* combine into executor
2023-09-04 07:33:46 +02:00
Marc Mueller
735b5cf1a0
Fix sql test warning ( #99556 )
2023-09-03 19:58:13 -05:00
Marc Mueller
115518cab9
Fix tolo test warning ( #99555 )
2023-09-03 19:58:01 -05:00
J. Nick Koston
377d9f6687
Bump zeroconf to 0.96.0 ( #99549 )
2023-09-03 17:06:21 -05:00
Allen Porter
8afab4845a
Remove nest legacy service descriptions and translations ( #99510 )
2023-09-03 13:52:03 -07:00
Robert Svensson
f52ba7042d
Bump aiounifi to v60 ( #99548 )
2023-09-03 21:31:25 +02:00
jan iversen
f85a3861f2
Make validator for modbus table controlled ( #99092 )
2023-09-03 21:04:58 +02:00
J. Nick Koston
7931d74938
Make bond BPUP callback a HassJob ( #99470 )
2023-09-03 12:39:49 -05:00
Rami Mosleh
ca44242095
Allow glances entries with same IP but different ports ( #99536 )
2023-09-03 19:22:59 +02:00
jan iversen
d19f617c25
Modbus switch, allow restore "unknown" ( #99533 )
2023-09-03 17:48:25 +02:00
Allen Porter
c938b9e7a3
Rename nest test_sensor_sdm.py to test_sensor.py ( #99512 )
2023-09-03 10:36:20 -05:00
jan iversen
c94d4f501b
Read modbus data before scan_interval ( #99243 )
...
Read before scan_interval.
2023-09-03 17:13:49 +02:00
Mike O'Driscoll
c297eecb68
Fix recollect_waste month time boundary issue ( #99429 )
2023-09-03 10:08:17 -05:00
J. Nick Koston
186e796e25
Speed up fetching states by domain ( #99467 )
2023-09-03 09:30:39 -05:00
J. Nick Koston
b752419f25
Bump aioesphomeapi to 16.0.4 ( #99541 )
2023-09-03 09:13:34 -05:00
J. Nick Koston
d063650fec
Bump bleak-retry-connector to 3.1.2 ( #99540 )
2023-09-03 09:13:21 -05:00
Rami Mosleh
8e22041ee9
Change calculation methods to a fixed list ( #99535 )
2023-09-03 16:12:37 +02:00
J. Nick Koston
8843a445c9
Reduce Bluetooth coordinator/processor overhead ( #99526 )
2023-09-03 08:59:15 -05:00
Yuxin Wang
9bba501057
Handle gracefully when unloading apcupsd config entries ( #99513 )
2023-09-03 15:54:00 +02:00
Michael Arthur
31d1752c74
Bugfix: Electric Kiwi reduce interval so oauth doesn't expire ( #99489 )
...
decrease interval time as EK have broken/changed their oauth again
2023-09-03 15:53:23 +02:00
J. Nick Koston
00893bbf14
Bump bleak to 0.21.0 ( #99520 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-09-03 08:22:03 -05:00
J. Nick Koston
5f487b5d85
Refactor async_call_at and async_call_later event helpers to avoid creating closures ( #99469 )
2023-09-03 08:19:06 -05:00
Jc2k
1cd0cb4537
Add suggest_display_precision to private_ble_device ( #99529 )
2023-09-03 07:39:20 -05:00
Marc Mueller
6414248bee
Update pytest warning filter ( #99521 )
2023-09-03 13:04:01 +02:00
J. Nick Koston
1183bd159e
Bump zeroconf to 0.93.1 ( #99516 )
...
* Bump zeroconf to 0.92.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.91.1...0.92.0
* drop unused argument
* Update tests/components/thread/test_diagnostics.py
* lint
* again
* bump again since actions failed to release the wheels
2023-09-03 11:16:26 +02:00
Joakim Plate
61dc217d92
Bump gardena_bluetooth to 1.4.0 ( #99530 )
2023-09-03 10:25:00 +02:00
Allen Porter
7b1c0c2df2
Extend template entities with a script section ( #96175 )
...
* Extend template entities with a script section
This allows making a trigger entity that triggers a few times a day,
and allows collecting data from a service resopnse which can be
fed into a template entity.
The current alternatives are to publish and subscribe to events or to
store data in input entities.
* Make variables set in actions accessible to templates
* Format code
---------
Co-authored-by: Erik <erik@montnemery.com >
2023-09-02 16:19:45 -07:00
Marc Mueller
6312f34538
Fix zha test RuntimeWarning ( #99519 )
2023-09-03 01:07:17 +02:00
Jc2k
4b11a632a1
Add sensors to private_ble_device ( #99515 )
2023-09-02 17:45:46 -05:00
J. Nick Koston
b8f8cd1797
Reduce overhead to retry config entry setup ( #99471 )
2023-09-02 16:46:53 -05:00
Richard Kroegel
bec36d3914
Add long-term statistics to BMW sensors ( #99506 )
...
* Add long-term statistics to BMW ConnectedDrive sensors
* Add sensor test snapshot
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-09-02 14:44:28 -07:00
J. Nick Koston
f4f78cf000
Bump aiohomekit to 3.0.2 ( #99514 )
2023-09-02 15:25:42 -05:00
starkillerOG
cf8da2fc89
Motion blinds add translations ( #99078 )
2023-09-02 22:13:17 +02:00
starkillerOG
3c30ad1850
Motion blinds duplication reduction using entity baseclass ( #99444 )
2023-09-02 21:51:58 +02:00
Bram Kragten
7b50316b3e
Bump version to 2023.9.0b3
2023-09-02 21:09:52 +02:00
J. Nick Koston
46343bc261
Bump zeroconf to 0.91.1 ( #99490 )
2023-09-02 21:09:19 +02:00
Andrew Onyshchuk
e726b49adb
Update aiotractive to 0.5.6 ( #99477 )
2023-09-02 21:09:19 +02:00
G Johansson
cb1267477b
Fix default language in Workday ( #99463 )
...
Workday fix default language
2023-09-02 21:09:17 +02:00
jimmyd-be
caaba5d422
Fix translation bug Renson sensors ( #99461 )
...
* Fix translation bug
* Revert "Fix translation bug"
This reverts commit 84b5e90dac1e75a4c9f6d890865ac42044858682.
* Fixed translation of Renson sensor
2023-09-02 21:09:17 +02:00
Erik Montnemery
9fec0be173
Log unexpected exceptions causing recorder shutdown ( #99445 )
2023-09-02 21:09:16 +02:00
Raman Gupta
8dcc96c083
Fix device name in zwave_js repair flow ( #99414 )
2023-09-02 21:09:15 +02:00
starkillerOG
270be19e1a
Check new IP of Reolink camera from DHCP ( #99381 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-02 21:09:14 +02:00
Daniel Hjelseth Høyer
f0878addca
Update Tibber library to 0.28.2 ( #99115 )
2023-09-02 21:09:13 +02:00
Russell Cloran
f573c1e27c
Handle timestamp sensors in Prometheus integration ( #98001 )
2023-09-02 21:09:12 +02:00
J. Nick Koston
0b065b118b
Bump zeroconf to 0.91.1 ( #99490 )
2023-09-02 21:04:13 +02:00
starkillerOG
834f3810d3
Check new IP of Reolink camera from DHCP ( #99381 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-02 21:00:33 +02:00
J. Nick Koston
1ab2e900f9
Improve lingering timer checks ( #99472 )
2023-09-02 12:43:27 -05:00
Allen Porter
1048f47a91
Code cleanup for nest device info ( #99511 )
2023-09-02 19:38:41 +02:00
Jan Bouwhuis
c3841f8734
Rework on mqtt certificate tests ( #99503 )
...
* Shared fixture on TEMP_DIR_NAME mock in MQTT tests
* Improve mqtt certificate file tests
* Update tests/components/mqtt/test_util.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update tests/components/mqtt/conftest.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Avoid blocking code
* typo in sub function
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-02 19:26:11 +02:00
J. Nick Koston
6974d211e5
Switch isy994 to use async_call_later ( #99487 )
...
async_track_point_in_utc_time is not needed here since we only need to call
at timedelta(hours=25)
2023-09-02 10:14:33 -07:00
J. Nick Koston
acd9cfa929
Speed up calls to the all states api ( #99462 )
2023-09-02 12:08:07 -05:00
J. Nick Koston
6e743a5bb2
Switch mqtt to use async_call_later where possible ( #99486 )
2023-09-02 11:55:11 -05:00
Erik Montnemery
defd9e4001
Don't compile missing statistics when running tests ( #99446 )
2023-09-02 10:09:46 -05:00
Erik Montnemery
7168e71860
Log unexpected exceptions causing recorder shutdown ( #99445 )
2023-09-02 09:51:06 -05:00
Joost Lekkerkerker
9e9aa163f7
Use shorthand attributes in hlk_sw16 ( #99383 )
2023-09-02 09:42:32 -05:00
Jc2k
26b1222fae
Support tracking private bluetooth devices ( #99465 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-09-02 09:21:05 -05:00
Daniel Hjelseth Høyer
d88ee0dbe0
Update Tibber library to 0.28.2 ( #99115 )
2023-09-02 15:08:49 +02:00
Paarth Shah
4d3b978398
Change matrix component to use matrix-nio instead of matrix_client ( #72797 )
2023-09-02 15:02:55 +02:00
Joost Lekkerkerker
f48e8623da
Use shorthand attributes in Hunterdouglas powerview ( #99386 )
2023-09-02 04:55:19 -05:00
Jan Bouwhuis
3d1efaa4ad
Freeze time for MQTT sensor expire tests ( #99496 )
2023-09-02 04:10:57 -05:00
jimmyd-be
1e46ecbb48
Fix translation bug Renson sensors ( #99461 )
...
* Fix translation bug
* Revert "Fix translation bug"
This reverts commit 84b5e90dac1e75a4c9f6d890865ac42044858682.
* Fixed translation of Renson sensor
2023-09-02 10:55:12 +02:00
Russell Cloran
5fd14eade5
Handle timestamp sensors in Prometheus integration ( #98001 )
2023-09-02 10:20:36 +02:00
G Johansson
b681dc06e0
Fix default language in Workday ( #99463 )
...
Workday fix default language
2023-09-02 09:47:59 +02:00
Jc2k
e465a4f820
Update bluetooth-data-tools to 1.11.0 ( #99485 )
2023-09-01 17:33:19 -05:00
J. Nick Koston
7c87b38a23
Reduce overhead to process and publish MQTT messages ( #99457 )
2023-09-01 15:41:34 -05:00
J. Nick Koston
5a8fc43212
Refactor MQTT discovery to avoid creating closure if hash already in discovery_pending_discovered ( #99458 )
2023-09-01 15:40:53 -05:00
Andrew Onyshchuk
04bf126425
Update aiotractive to 0.5.6 ( #99477 )
2023-09-01 23:28:53 +03:00
J. Nick Koston
09f45660cf
Avoid linear search of MQTT SUPPORTED_COMPONENTS ( #99459 )
...
By making this a set we avoid the linear search in async_discovery_message_received
2023-09-01 20:10:47 +02:00
Jan-Philipp Benecke
cf59ea3c47
Use snapshot assertion for netatmo diagnostics test ( #99159 )
2023-09-01 19:27:54 +02:00
Richard Mikalsen
1e6cddaa1d
Turn off Mill heaters using local API ( #99348 )
...
* Update mill_local
* Add ability to turn heater on and off
* Use OperationMode from upstream library
* Fix: compare against value
2023-09-01 19:05:35 +02:00
Raman Gupta
169a318ec4
Fix device name in zwave_js repair flow ( #99414 )
2023-09-01 18:06:37 +02:00
Bram Kragten
1f0b3c4e33
Bump version to 2023.9.0b2
2023-09-01 18:01:07 +02:00
Bram Kragten
528e8c0fe7
Update frontend to 20230901.0 ( #99464 )
2023-09-01 17:58:15 +02:00
Erik Montnemery
eb8d375e35
Fix template helper strings ( #99456 )
2023-09-01 17:58:15 +02:00
Keilin Bickar
987a959b19
Update asynsleepiq library to 1.3.7 ( #99431 )
2023-09-01 17:58:14 +02:00
Paul Bottein
469a72a5f9
Use common key for away mode state translations ( #99425 )
2023-09-01 17:58:13 +02:00
Álvaro Fernández Rojas
a95691f306
Update AEMET-OpenData to v0.4.4 ( #99418 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-09-01 17:58:12 +02:00
J. Nick Koston
ebf42ad342
Significantly reduce overhead to filter event triggers ( #99376 )
...
* fast
* cleanups
* cleanups
* cleanups
* comment
* comment
* add more cover
* comment
* pull more examples from forums to validate cover
2023-09-01 17:58:11 +02:00
Michael
057daa5fdb
Address late review for Nextcloud ( #99226 )
2023-09-01 17:58:10 +02:00
puddly
2ec9abfd24
Create a ZHA repair when directly accessing a radio with multi-PAN firmware ( #98275 )
...
* Add the SiLabs flasher as a dependency
* Create a repair if the wrong firmware is detected on an EZSP device
* Update homeassistant/components/zha/strings.json
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
* Provide the ZHA config entry as a reusable fixture
* Create a separate repair when using non-Nabu Casa hardware
* Add unit tests
* Drop extraneous `config_entry.add_to_hass` added in 021def44
* Fully unit test all edge cases
* Move `socket://`-ignoring logic into repair function
* Open a repair from ZHA flows when the wrong firmware is running
* Fix existing unit tests
* Link to the flashing section in the documentation
* Reduce repair severity to `ERROR`
* Make issue persistent
* Add unit tests for new radio probing states
* Add unit tests for new config flow steps
* Handle probing failure raising an exception
* Implement review suggestions
* Address review comments
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-09-01 17:58:09 +02:00
puddly
0bae0824b4
Initialize ZHA device database before connecting to the radio ( #98082 )
...
* Create ZHA entities before attempting to connect to the coordinator
* Delete the ZHA gateway object when unloading the config entry
* Only load ZHA groups if the coordinator device info is known offline
* Do not create a coordinator ZHA device until it is ready
* [WIP] begin fixing unit tests
* [WIP] Fix existing unit tests (one failure left)
* Fix remaining unit test
2023-09-01 17:58:08 +02:00
Bram Kragten
1d80af870d
Update frontend to 20230901.0 ( #99464 )
2023-09-01 17:28:52 +02:00
Erik Montnemery
390c046537
Fix template helper strings ( #99456 )
2023-09-01 17:14:42 +02:00
Paul Bottein
ac0565e3bc
Use common key for away mode state translations ( #99425 )
2023-09-01 15:58:01 +02:00
puddly
38270ee823
Create a ZHA repair when directly accessing a radio with multi-PAN firmware ( #98275 )
...
* Add the SiLabs flasher as a dependency
* Create a repair if the wrong firmware is detected on an EZSP device
* Update homeassistant/components/zha/strings.json
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
* Provide the ZHA config entry as a reusable fixture
* Create a separate repair when using non-Nabu Casa hardware
* Add unit tests
* Drop extraneous `config_entry.add_to_hass` added in 021def44
* Fully unit test all edge cases
* Move `socket://`-ignoring logic into repair function
* Open a repair from ZHA flows when the wrong firmware is running
* Fix existing unit tests
* Link to the flashing section in the documentation
* Reduce repair severity to `ERROR`
* Make issue persistent
* Add unit tests for new radio probing states
* Add unit tests for new config flow steps
* Handle probing failure raising an exception
* Implement review suggestions
* Address review comments
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-09-01 09:05:45 -04:00
rappenze
680775c3e0
Discover more power and energy sensors in fibaro integration ( #98253 )
2023-09-01 10:48:08 +02:00
Joost Lekkerkerker
65246b99ec
Use shorthand attributes in iZone ( #99397 )
2023-09-01 10:34:09 +02:00
Joost Lekkerkerker
6c93865cee
Use shorthand attributes in Insteon ( #99392 )
2023-09-01 10:13:34 +02:00
Jan-Philipp Benecke
bbc390837e
Move airnow coordinator to its own file ( #99423 )
2023-09-01 08:29:07 +02:00
Keilin Bickar
dc4ed5fea9
Update asynsleepiq library to 1.3.7 ( #99431 )
2023-09-01 08:24:13 +02:00
Allen Porter
1539853c0a
Update google-nest-sdm to 3.0.2 ( #99175 )
...
* Update google-nest-sdm to 3.0.2
* Fix device typing
* Update homeassistant/components/nest/device_info.py
Co-authored-by: jan iversen <jancasacondor@gmail.com >
---------
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2023-08-31 20:33:36 -07:00
Joost Lekkerkerker
2dab9eaf86
Use shorthand attributes in Isy994 ( #99395 )
2023-08-31 19:58:40 -05:00
Keith Burzinski
5e03954e69
Add @kbx81 as esphome codeowner ( #99427 )
...
* Add @kbx81 as esphome codeowner
* Add @kbx81 as esphome codeowner, take 2
2023-08-31 23:50:25 +02:00
Álvaro Fernández Rojas
97d38f4ca5
Update AEMET-OpenData to v0.4.4 ( #99418 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-31 21:59:01 +02:00
Michael
d5adf33225
Address late review for Nextcloud ( #99226 )
2023-08-31 20:35:11 +02:00
J. Nick Koston
0da94c20b0
Significantly reduce overhead to filter event triggers ( #99376 )
...
* fast
* cleanups
* cleanups
* cleanups
* comment
* comment
* add more cover
* comment
* pull more examples from forums to validate cover
2023-08-31 13:47:01 -04:00
Jan-Philipp Benecke
2e7018a152
Move tankerkoenig coordinator and base entity to its own file ( #99416 )
...
* Move tankerkoenig coordinator and entity to its own file
* Add coordinator.py and entity.py to .coveragerc
2023-08-31 19:39:17 +02:00
puddly
22c5071270
Initialize ZHA device database before connecting to the radio ( #98082 )
...
* Create ZHA entities before attempting to connect to the coordinator
* Delete the ZHA gateway object when unloading the config entry
* Only load ZHA groups if the coordinator device info is known offline
* Do not create a coordinator ZHA device until it is ready
* [WIP] begin fixing unit tests
* [WIP] Fix existing unit tests (one failure left)
* Fix remaining unit test
2023-08-31 12:09:46 -04:00
Bram Kragten
8284c288bf
Bump version to 2023.9.0b1
2023-08-31 17:19:10 +02:00
Joakim Sørensen
a603a99bd6
Add remote alias to connection info response ( #99410 )
2023-08-31 17:17:51 +02:00
Bram Kragten
9836d17c92
Update frontend to 20230831.0 ( #99405 )
2023-08-31 17:17:50 +02:00
Paul Bottein
db8980246b
Add entity component translation for water heater away mode attribute ( #99394 )
2023-08-31 17:17:49 +02:00
G Johansson
d1c154fc0d
Revert "Sonos add yaml config issue" ( #99379 )
...
Revert "Sonos add yaml config issue (#97365 )"
This reverts commit 2299430dbe .
2023-08-31 17:17:48 +02:00
Erik Montnemery
97b0815122
Add documentation URL for homeassistant_sky_connect ( #99377 )
2023-08-31 17:17:47 +02:00
J. Nick Koston
a0d03d6bb1
Revert orjson to 3.9.2 ( #99374 )
...
* Revert "Update orjson to 3.9.4 (#98108 )"
This reverts commit 3dd377cb2a .
* Revert "Update orjson to 3.9.3 (#97930 )"
This reverts commit d993aa59ea .
2023-08-31 17:17:46 +02:00
Erik Montnemery
eb423c39b6
Improve template sensor config flow validation ( #99373 )
2023-08-31 17:17:45 +02:00
Austin Brunkhorst
316f89bead
Update pysnooz to 0.8.6 ( #99368 )
2023-08-31 17:17:44 +02:00
puddly
3066d70809
Bump ZHA dependencies ( #99341 )
...
* Bump ZHA dependencies
* Include bellows as well
2023-08-31 17:17:43 +02:00
Erik Montnemery
52f8dbf25b
Add documentation URL for homeassistant_yellow ( #99336 )
...
* Add documentation URL for homeassistant_yellow
* Fix test
* Tweak
2023-08-31 17:17:42 +02:00
tronikos
794071449a
Opower MFA fixes ( #99317 )
...
opower mfa fixes
2023-08-31 17:17:41 +02:00
Brett Adams
cb33d82c24
Patch service validation in Aussie Broadband ( #99077 )
...
* Bump pyAussieBB
* rolling back to previous version
* patching the pydantic 2.x issue in aussie_broadband integration
* adding test for validate_service_type
* adding test for validate_service_type
* fixing tests, again
* adding additional test
* doing fixes for live tests
* Implement Feedback
* Add test to detect pydantic2
* Update test_init.py
* Update docstring
---------
Co-authored-by: James Hodgkinson <james@terminaloutcomes.com >
2023-08-31 17:17:40 +02:00
Erik Montnemery
80caeafcb5
Add documentation URL for homeassistant_yellow ( #99336 )
...
* Add documentation URL for homeassistant_yellow
* Fix test
* Tweak
2023-08-31 10:50:53 -04:00
Joakim Sørensen
7042a02d72
Add remote alias to connection info response ( #99410 )
2023-08-31 10:43:32 -04:00
Bram Kragten
875809a827
Update frontend to 20230831.0 ( #99405 )
2023-08-31 15:32:37 +02:00
Erik Montnemery
f36a300651
Improve template sensor config flow validation ( #99373 )
2023-08-31 15:16:32 +02:00
Paul Bottein
047f936d4c
Add entity component translation for water heater away mode attribute ( #99394 )
2023-08-31 14:29:24 +02:00
Joost Lekkerkerker
7ead5c44ea
Use shorthand attributes in iCloud ( #99390 )
...
* Use shorthand attributes in iCloud
* Use shorthand attributes in iCloud
2023-08-31 12:37:21 +02:00
Austin Brunkhorst
2c545ef3d2
Update pysnooz to 0.8.6 ( #99368 )
2023-08-31 11:15:45 +02:00
Erik Montnemery
35560e01b9
Add documentation URL for homeassistant_sky_connect ( #99377 )
2023-08-31 10:39:24 +02:00
G Johansson
0fd9327c46
Revert "Sonos add yaml config issue" ( #99379 )
...
Revert "Sonos add yaml config issue (#97365 )"
This reverts commit 2299430dbe .
2023-08-31 10:24:03 +02:00
Joost Lekkerkerker
c25b3e55e4
Add entity translations to Mill ( #96541 )
2023-08-31 10:13:39 +02:00
Brett Adams
e08661dad3
Patch service validation in Aussie Broadband ( #99077 )
...
* Bump pyAussieBB
* rolling back to previous version
* patching the pydantic 2.x issue in aussie_broadband integration
* adding test for validate_service_type
* adding test for validate_service_type
* fixing tests, again
* adding additional test
* doing fixes for live tests
* Implement Feedback
* Add test to detect pydantic2
* Update test_init.py
* Update docstring
---------
Co-authored-by: James Hodgkinson <james@terminaloutcomes.com >
2023-08-31 09:45:44 +02:00
J. Nick Koston
a41af4e6d3
Revert orjson to 3.9.2 ( #99374 )
...
* Revert "Update orjson to 3.9.4 (#98108 )"
This reverts commit 3dd377cb2a .
* Revert "Update orjson to 3.9.3 (#97930 )"
This reverts commit d993aa59ea .
2023-08-31 09:33:57 +02:00
Jan-Philipp Benecke
70843862aa
Address late review for bsblan ( #99360 )
...
* Address late review comment
* Break also comment
2023-08-31 07:31:05 +02:00
tronikos
343e8f0ecc
Opower MFA fixes ( #99317 )
...
opower mfa fixes
2023-08-31 06:36:07 +02:00
Joost Lekkerkerker
99a65fb45b
Collapse supported features list in Deconz ( #99233 )
...
* Use shorthand attributes for Deconz
* revert changes
2023-08-30 23:57:23 +02:00
Marc Mueller
cc9f0aaf80
Escape core version [ci] ( #99364 )
2023-08-30 23:56:25 +02:00
Jan-Philipp Benecke
5819091af7
Move octoprint coordinator to its own file ( #99359 )
...
Move octoprint coordinator to own file
2023-08-30 22:31:51 +02:00
Erik Montnemery
03b1c7ad1d
Minor improvement in tests of hardware integrations ( #99361 )
2023-08-30 21:11:52 +02:00
b-uwe
cdd22bf0fa
Revert "Remove the virtual integration for ultraloq" ( #99302 )
...
Revert "Remove the virtual integration for ultraloq (#96355 )"
This reverts commit 56bc708b28 .
2023-08-30 14:58:57 -04:00
puddly
5fd88f5874
Bump ZHA dependencies ( #99341 )
...
* Bump ZHA dependencies
* Include bellows as well
2023-08-30 14:56:19 -04:00
jan iversen
8a4e48532c
Bump pymodbus v3.5.0 ( #99343 )
...
Bump pymodbus v3.5.0.
2023-08-30 20:26:13 +02:00
Erik Montnemery
8c04e4c7a3
Add explicit test of template config entry setup ( #99345 )
2023-08-30 19:56:34 +02:00
Joost Lekkerkerker
59b1d4ba69
Bump version to 2023.10.0dev0 ( #99349 )
2023-08-30 19:32:10 +02:00
Bram Kragten
92007fce56
2023.9.0b0 ( #99347 )
2023-08-30 18:21:27 +02:00
Bram Kragten
1018e82725
Bump version to 2023.9.0b0
2023-08-30 18:17:32 +02:00
Raman Gupta
867e9b73bb
Add zwave_js device config file change fix/repair ( #99314 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-08-30 17:29:22 +02:00
Erik Montnemery
501d5db375
Add config flow for template binary sensor ( #99339 )
2023-08-30 17:28:56 +02:00
Joost Lekkerkerker
a5dcc25aab
Add snapshot assertion to Airzone ( #98760 )
...
Co-authored-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-30 17:11:55 +02:00
Bram Kragten
2ee55f5086
Update frontend to 20230830.0 ( #99340 )
2023-08-30 16:42:04 +02:00
Joost Lekkerkerker
549399cca6
Remove unneeded variable in Flo ( #99322 )
2023-08-30 16:37:59 +02:00
Erik Montnemery
f9b2e10f72
Add new board type ( #99334 )
2023-08-30 16:37:13 +02:00
Erik Montnemery
63c538b024
Add config flow for template sensor ( #98970 )
...
* Add config flow for template sensor
* Tweak error reporting
* Improve validation
* Fix test
* Rename translation strings
* Improve validation
* Fix sensor async_setup_entry
* Avoid duplicating sensor device class translations
* Avoid duplicating sensor device class translations
* Add config flow tests
* Include all units from DEVICE_CLASS_UNITS in unit_of_measurement select
* Address review comments
2023-08-30 16:22:52 +02:00
Mike Woudenberg
bc5f934f35
Correct loqed token URL to production server ( #99316 )
...
* Corrects token URL to production server
* Update homeassistant/components/loqed/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-30 16:21:52 +02:00
Joost Lekkerkerker
a1b2b9a78c
Add entity translations to Tellduslive ( #98963 )
2023-08-30 16:03:13 +02:00
Joost Lekkerkerker
fb6d19d08f
Add pressure device class to Telldus live ( #99337 )
2023-08-30 15:53:30 +02:00
Joost Lekkerkerker
5f05d0d7e9
Map abode units to HA units ( #99323 )
2023-08-30 15:33:38 +02:00
Joost Lekkerkerker
e56db78b27
Use shorthand attributes for Freebox ( #99327 )
2023-08-30 15:33:05 +02:00
Joost Lekkerkerker
587928223a
Use shorthand attributes in Gree ( #99332 )
2023-08-30 15:16:45 +02:00
Joost Lekkerkerker
66ad605d3e
Use shorthand attribute in Google Travel Time ( #99331 )
2023-08-30 15:09:02 +02:00
Maikel Punie
7170f5d36c
Bump pyduotecno to 2023.8.4 ( #99328 )
2023-08-30 14:26:58 +02:00
Álvaro Fernández Rojas
71a6db0c9d
Update AEMET-OpenData to v0.4.3 ( #99312 )
2023-08-30 07:23:17 -05:00
Jan-Philipp Benecke
5c8e5a7af2
Split bsblan coordinator and randomize update interval ( #99269 )
...
* Split out bsblan coordinator and randomize update interval
* Use logger const
* Add randomising update interval for following updates
* Implement review comments
* Re-add config_entry
* Remove line
2023-08-30 13:14:30 +02:00
Raman Gupta
6e5f4566d5
Add zwave_js controller status sensor ( #99252 )
...
* Add zwave_js controller status sensor
* Also update network status command
* fix tests
* Remove WS command since we have a sensor entity
* Update sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* move driver assertion out of closures
* store state in tests
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-08-30 06:50:23 -04:00
Jan-Philipp Benecke
027ce55fa6
Use snapshot assertion for google assistant diagnostics test ( #99167 )
2023-08-30 12:25:06 +02:00
Jan-Philipp Benecke
fb42042402
Use snapshot assertion for nextdns diagnostics test ( #99157 )
2023-08-30 12:22:10 +02:00
Erik Montnemery
15de221c3e
Trigger full CI run if assist_pipeline is modified ( #99319 )
2023-08-30 12:17:26 +02:00
Joost Lekkerkerker
775f815afc
Use shorthand attributes for Ecobee ( #99239 )
...
* Use shorthand attributes for Ecobee
* Use shorthand attributes for Ecobee
2023-08-30 12:11:13 +02:00
Joost Lekkerkerker
a4818c5f54
Use shorthand attributes for Elmax ( #99277 )
2023-08-30 12:07:55 +02:00
Joost Lekkerkerker
7d70b42e4a
Use shorthand attributes for EnOcean ( #99278 )
2023-08-30 11:57:56 +02:00
Joost Lekkerkerker
38267699e5
Use device info object in ezviz ( #99280 )
2023-08-30 11:52:06 +02:00
Joost Lekkerkerker
fae50169d9
Add typing to Blink config flow ( #98873 )
2023-08-30 11:50:47 +02:00
G Johansson
2ce5b08fc3
Deprecate timer start optional duration parameter ( #93471 )
...
* Deprecate timer start option duration parameter
* Add test
* Fix strings
* breaks_in_ha_version
* strings
* Mod string
2023-08-30 11:48:13 +02:00
Richard Kroegel
021b14fc17
Refactor & enhance BMW tests ( #97895 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-08-30 11:45:09 +02:00
jan iversen
9ef3ec3dd3
Add modbus test for configuration errors ( #98697 )
2023-08-30 11:34:51 +02:00
Erik Montnemery
9e178ae2ce
Fix assist_pipeline schema ( #99318 )
2023-08-30 11:33:41 +02:00
Raman Gupta
40748a6c34
Add zwave_js controller identify event ( #99254 )
2023-08-30 11:32:41 +02:00
Joost Lekkerkerker
56b99d2bc6
Add entity translations to QNAP QSW ( #98915 )
2023-08-30 11:20:15 +02:00
ollo69
a89a5f486d
Migrate Melcloud to has entity name ( #99025 )
2023-08-30 10:53:52 +02:00
Michael
e7462e916a
Conditional category for temperature sensor entities in AVM Fritz!Smarthome ( #98981 )
2023-08-30 10:29:35 +02:00
Joost Lekkerkerker
bd04cafb91
Use shorthand attributes for Daikin ( #99225 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-08-30 10:25:53 +02:00
Michał Huryn
e911b73b61
Add extra sensors to Blebox ( #90516 )
2023-08-30 10:20:45 +02:00
Joost Lekkerkerker
56e5c34283
Add entity translations to Garages Amsterdam ( #98584 )
2023-08-30 09:46:28 +02:00
Erik Montnemery
7e7cb15d5b
Revert "Allows defining list of attributes excluded from history in manifest.json" ( #99300 )
...
Revert "Allows defining list of attributes excluded from history in manifest.json (#99283 )"
This reverts commit 0366e14630 .
2023-08-30 08:26:26 +02:00
Daniel Hjelseth Høyer
fb4e93071e
Update Mill lib, improve error handling ( #99296 )
2023-08-30 00:03:56 -04:00
Paulus Schoutsen
9e4bcd298e
Move more Oral-B entities to be diagnostic ( #99297 )
2023-08-30 00:03:37 -04:00
Michal Jál
d7d989b9fb
Switchbot nightlatch feature ( #98620 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-30 00:03:08 -04:00
Sebastian Mayr
6e8b3837b0
Add support for MFA auth in opower ( #97878 )
...
* Add support for MFA auth in opower
* Make MFA an extra step
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-08-29 23:37:37 -04:00
rct
cc8f5ca827
Opower add new virtual integrations ConEd and ORU ( #99230 )
2023-08-29 23:35:19 -04:00
Willem-Jan van Rootselaar
1e37e1e355
Bump python-bsblan to 0.5.16 ( #99238 )
2023-08-29 23:23:20 -04:00
Michael Hansen
054a63c3a2
Add option to save Assist pipeline audio ( #98928 )
...
* Add pipeline option to save wake/stt audio to media
* Add debug_recording_dir to assist_pipeline YAML config
* Clean up and additional tests
* Remove I/O in event loop
* Organize saved audio by pipeline name and device id
* Record wake/stt debug audio in separate thread
* Fix after rebase
* Use timestamp instead of pipeline id for directory name
* Add WAV write error test
* Join thread in executor
2023-08-29 23:07:27 -04:00
Øyvind Matheson Wergeland
de30712d76
Verisure: propagate lock code digits configuration immediately ( #99241 )
2023-08-29 22:02:09 +02:00
Richard Kroegel
b403cb41c0
Allow one retry before raising ConfigEntryAuthFailed for bmw_connected_drive ( #99168 )
...
* Allow one retry before raising ConfigEntryAuthFailed
* Move time with freezer
* Update homeassistant/components/bmw_connected_drive/coordinator.py
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-29 21:41:50 +02:00
Álvaro Fernández Rojas
4508e341c9
Add wind gust to AEMET hourly forecasts ( #99289 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-29 21:14:37 +02:00
Stefan Agner
53c5b187c0
Update Home Assistant base image to 2023.08.0 ( #99281 )
2023-08-29 20:43:32 +02:00
Erik Montnemery
0366e14630
Allows defining list of attributes excluded from history in manifest.json ( #99283 )
...
* Move list of attributes excluded from history to manifest.json
* Address comments
2023-08-29 20:14:33 +02:00
kel30a
50150f5577
Bump pydaikin version to 2.11.1 ( #99288 )
2023-08-29 13:08:39 -05:00
Álvaro Fernández Rojas
c3ef518551
Update AEMET-OpenData to v0.4.2 ( #99286 )
2023-08-29 13:06:46 -05:00
Mike Degatano
e0eb63c588
Validate slug in addon services ( #99232 )
...
* Validate slug in addon services
* Move validator into hassio component
* Fixes from mypy
* Fix test for changes
* Adjust fixtures to current supervisor
* Fix call counts after fixture adjustment
* Increase coverage
2023-08-29 13:57:41 -04:00
Joost Lekkerkerker
e2dd7f2069
Add entity translations to NZBGet ( #98805 )
2023-08-29 18:15:44 +02:00
Maciej Bieniek
fe713cec8f
Don't assume that the activity/sleep labels are always present in Tractive event ( #99197 )
...
* Don't assume that the activity_label and sleep_labes are always present in an event
* Catch KeyError
2023-08-29 17:52:29 +02:00
Joost Lekkerkerker
b9fd2ee3b6
Use functions to get value and unit in Abode ( #99084 )
2023-08-29 17:37:26 +02:00
Phil Bruckner
10c53dd284
Fix Life360 reauthorization config flow ( #99227 )
2023-08-29 16:38:11 +02:00
Álvaro Fernández Rojas
2e0a22fdaf
Use freezegun in AEMET tests ( #99253 )
2023-08-29 09:33:12 -05:00
J. Nick Koston
5006244f4c
Bump aioesphomeapi to 16.0.3 ( #99282 )
2023-08-29 09:31:41 -05:00
Joost Lekkerkerker
f28634ea11
Migrate PVPC to has entity name ( #98894 )
...
* Migrate PVPC to has entity name
* Set device name
* Fix feedback
2023-08-29 16:26:23 +02:00
Robert Resch
6223b1f599
Add ws endpoint "auth/delete_all_refresh_tokens" ( #98976 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-08-29 15:57:54 +02:00
Erik Montnemery
691bbedfc8
Fix typo in TrackTemplateResultInfo ( #99276 )
2023-08-29 08:54:38 -05:00
David Knowles
9476ade34a
Bump pydrawise to 2023.8.0 ( #99270 )
2023-08-29 15:43:27 +02:00
Álvaro Fernández Rojas
fae82731e1
Simplify and improve AEMET coordinator updates ( #99273 )
2023-08-29 08:43:14 -05:00
Joost Lekkerkerker
98cb5b4b5d
Use shorthand attributes for Elkm1 ( #99275 )
2023-08-29 14:46:24 +02:00
Álvaro Fernández Rojas
dac77040a2
Update AEMET-OpenData to v0.4.1 ( #99261 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-29 13:41:34 +02:00
Joost Lekkerkerker
00ecc108d1
Use shorthand attributes for DuneHD ( #99237 )
2023-08-29 13:08:24 +02:00
Quentame
750cfeb76a
Refactor Freebox Home categories ( #99224 )
2023-08-29 12:43:22 +02:00
Maciej Bieniek
62b1211dee
Remove myself from Dune HD codeowners ( #99268 )
2023-08-29 12:41:19 +02:00
Quentame
f1ec99b9c9
Add Freebox Home battery sensor ( #99222 )
...
* Add Freebox Home battery sensor
* Review
* Review 2
* Freebox battery is a SensorEntity, not a FreeboxSensor
2023-08-29 12:13:01 +02:00
G Johansson
657ed0bcdb
Clean out compatibility for deprecated methods in Weather ( #99263 )
...
Clean out compatability in Weather
2023-08-29 11:33:56 +02:00
Erik Montnemery
e6eadc79e9
Small typing fix in light group ( #99259 )
2023-08-29 11:12:34 +02:00
escoand
4632a07f3f
Add possibility to have multiple values for every modbus hvac mode ( #98829 )
...
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2023-08-29 10:45:37 +02:00
G Johansson
7a690d7359
Add deprecation to legacy forecast for Weather ( #97294 )
...
* Add deprecation to legacy forecast
* Mod _reported
* issue
* remove not need variable
* kitchen_sink
* 2024.3
* remove demo and mqtt
* add checks
* fix deprecation
* remove variable
* fix kitchen_sink
* Fix deprecation warning
* Expand issue
* clean
* Fix tests
* fix kitchen_sink
* not report on core integrations
2023-08-29 10:38:59 +02:00
Erik Montnemery
b22b51fe3b
Fix stale docstring in trafikverket_camera tests ( #99260 )
2023-08-29 10:28:32 +02:00
Joost Lekkerkerker
ddbf85fc38
Abort YouTube configuration if user doesn't have subscriptions ( #99140 )
2023-08-29 09:36:27 +02:00
liangjia2019
63c2a2994f
Add new zigbee button SONOFF_SNZB_01P to deconz ( #99205 )
...
add new zigbee button
2023-08-29 09:17:27 +02:00
epenet
c81d39f651
Fix Renault AssertionError ( #99189 )
2023-08-29 08:58:20 +02:00
Joost Lekkerkerker
b5ff0b4ec2
Add entity translations to Vilfo ( #99019 )
2023-08-29 08:47:35 +02:00
Raman Gupta
be126da72d
Bump zwave-js-server-python to 0.51.0 ( #99250 )
...
* Bump zwave-js-server-python to 0.51.0
* Fix how we patch the command
2023-08-29 02:45:43 -04:00
Joost Lekkerkerker
cdf39ec365
Migrate Vilfo to has entity name ( #99018 )
2023-08-29 08:42:37 +02:00
Joost Lekkerkerker
202b0b5300
Migrate Venstar to has entity name ( #99013 )
2023-08-29 08:40:35 +02:00
J. Nick Koston
5ec645161d
Bump zeroconf to 0.88.0 ( #99248 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.86.0...0.88.0
2023-08-29 00:01:39 -04:00
puddly
c8ef3f9393
Automatic migration from multi-PAN back to Zigbee firmware ( #93831 )
...
* Initial implementation of migration back to Zigbee firmware
* Fix typo in `BACKUP_RETRIES` constant name
* Name potentially long-running tasks
* Add an explicit timeout to `_async_wait_until_addon_state`
* Guard against the addon not being installed when uninstalling
* Do not launch the progress flow unless the addon is being installed
* Use a separate translation key for confirmation before disabling multi-PAN
* Disable the bellows UART thread within the ZHA config flow radio manager
* Enhance config flow progress keys for flasher addon installation
* Allow `zha.async_unload_entry` to succeed when ZHA is not loaded
* Do not endlessly spawn task when uninstalling addon synchronously
* Include `uninstall_addon.data.*` in SkyConnect and Yellow translations
* Make `homeassistant_hardware` unit tests pass
* Fix SkyConnect unit test USB mock
* Fix unit tests in related integrations
* Use a separate constant for connection retrying
* Unit test ZHA migration from multi-PAN
* Test ZHA multi-PAN migration helper changes
* Fix flaky SkyConnect unit test being affected by system USB devices
* Unit test the synchronous addon uninstall helper
* Test failure when flasher addon is already running
* Test failure where flasher addon fails to install
* Test ZHA migration failures
* Rename `get_addon_manager` to `get_multiprotocol_addon_manager`
* Remove stray "addon uninstall" comment
* Use better variable names for the two addon managers
* Remove extraneous `self.install_task = None`
* Use the addon manager's `addon_name` instead of constants
* Migrate synchronous addon operations into a new class
* Remove wrapper functions with `finally` clause
* Use a more descriptive error message when the flasher addon is stalled
* Fix existing unit tests
* Remove `wait_until_done`
* Fully replace all addon name constants with those from managers
* Fix OTBR breakage
* Simplify `is_hassio` mocking
* Add missing tests for `check_multi_pan_addon`
* Add missing tests for `multi_pan_addon_using_device`
* Use `waiting` instead of `sync` in class name and methods
2023-08-28 17:26:34 -04:00
puddly
23839a7f10
Wrap most ZHA exceptions in HomeAssistantError ( #98421 )
...
* Wrap attribute writes in a helper throwing `HomeAssistantError`
* Do not check for `Exception` instances, they are now propagated
* Write `cie_addr` synchronously
* Fix unnecessary `if` in `async_set_native_value`
* Fix unit tests
* Use `HomeAssistantError` in cover commands
* Revert writing `cie_addr` synchronously
* Disallow proxying of some cluster methods to fix unit test warnings
* Unit test cover failures to increase coverage
* Unit test missing climate device
* Unit test remaining cover commands
2023-08-28 17:24:12 -04:00
Jan-Philipp Benecke
97fd73f9f7
Bump syrupy to 4.2.1 ( #99156 )
2023-08-28 23:14:07 +02:00
J. Nick Koston
0e6b3d6583
Switch async_track_same_state to use async_call_later ( #99219 )
...
* Switch async_track_same_state to use async_call_later
There was no need to use async_track_point_in_utc_time here since
we only need a delay
* update trigger tests
* remove some more utcnow patching
* remove some more utcnow patching
* remove some more utcnow patching
2023-08-28 22:30:20 +02:00
J.P. Krauss
95c03b4192
Add Options Flow to change radius after initial configuration ( #97285 )
...
* Add Options Flow to change radius after initial configuration
* Add tests for Options Flow
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Incorporate review suggestions
* Fix diagnostics test case
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Incorporate review suggestions
* Revert "Incorporate review suggestions"
This reverts commit 421e140a4fc78da22ea74c95cd1a17f9305ebbf6.
* Fix broken review comments
* Incorporate rest of review comments
* Incorporate rest of review comments
* Use Config Entry Migration
* Remove old migration code
* Update diagnostics snapshot for config entry migration
* Incorporate review feedback
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-28 21:21:52 +02:00
jimmyd-be
9e8d89c4f5
Renson binary sensors ( #94490 )
...
* Add binary sensors
* Add Renson services
* Add fan to Renson
* Revert "Add fan to Renson"
This reverts commit 8e7c09671ebf0a53ce0bb633d5209a3add2856b6.
* Revert "Add Renson services"
This reverts commit d862976c81404623eccd64275f412dc9cdb2c1c4.
* Add binary sensor to coveragerc file
* Update homeassistant/components/renson/binary_sensor.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/renson/binary_sensor.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Changed hard coded names to use translation
* Code cleaning
* Use super()._handle_coordinator_update()
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-08-28 21:15:18 +02:00
J. Nick Koston
80d2309896
Switch async_track_time_interval to use async_call_later internally ( #99220 )
2023-08-28 13:56:22 -05:00
Joost Lekkerkerker
821d74e904
Add entity translations to Switcher kis ( #99223 )
...
* Add entity translations to switcher_kis
* Add entity translations
* Fix tests
2023-08-28 20:53:42 +03:00
Joost Lekkerkerker
fc6f48e076
Enhance Androidtv remote config flow typing ( #99144 )
2023-08-28 18:03:30 +02:00
Joost Lekkerkerker
3db61a99a4
Remove polling interval property from Aurora ( #99198 )
2023-08-28 18:01:23 +02:00
Joost Lekkerkerker
1c0d5f8637
Clean up Balboa entity ( #99203 )
2023-08-28 17:59:53 +02:00
Joost Lekkerkerker
00cc57c4ed
Use shorthand attribute for Coolmaster ( #99211 )
2023-08-28 17:57:51 +02:00
Joost Lekkerkerker
377f7cba60
Improve aurora data schema ( #99200 )
2023-08-28 17:56:27 +02:00
Aidan Timson
42597f80a3
Add power service to System Bridge integration ( #95719 )
...
* Add power service to System Bridge
Add missing return types
Use in list validator and fix command
* Use attr map instead of concatination
* Update strings
* Update homeassistant/components/system_bridge/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-28 17:44:23 +02:00
Ian Foster
ef7a246f09
Fix ruckus_unleashed for python 3.11 ( #94835 )
...
Co-authored-by: Tony <29752086+ms264556@users.noreply.github.com >
2023-08-28 17:26:40 +02:00
J. Nick Koston
739eeeccb0
Switch hassio to use async_call_later ( #99216 )
2023-08-28 10:21:05 -05:00
J. Nick Koston
1bf7b4b2c7
Switch lifx to use async_call_later ( #99217 )
2023-08-28 10:20:42 -05:00
J. Nick Koston
ccb91e3676
Switch axis to use async_call_later ( #99215 )
2023-08-28 10:19:44 -05:00
Erik Montnemery
9dac6a2948
Use loop.time in DataUpdateCoordinator ( #98937 )
2023-08-28 10:16:34 -05:00
J. Nick Koston
d4e72c49fa
Bump aiohomekit to 3.0.1 ( #99210 )
2023-08-28 10:02:51 -05:00
J. Nick Koston
6c16d89c1d
Switch w800rf32 to use async_call_later ( #99214 )
2023-08-28 17:00:52 +02:00
J. Nick Koston
4eb71a534f
Switch async_track_point_in_time to async_call_later in alarmdecoder ( #99213 )
2023-08-28 16:57:16 +02:00
Franck Nijhof
f7a45e31c1
Merge branch 'master' into dev
2023-08-28 16:26:29 +02:00
Jake Colman
f1378bba8e
Add indoor sensors to Honeywell integration ( #98609 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-28 15:45:01 +02:00
Joost Lekkerkerker
a6788208fe
Add entity translations to System bridge ( #98959 )
2023-08-28 15:36:18 +02:00
Joost Lekkerkerker
61ff53fcf7
Use shorthand attributes in August ( #99196 )
2023-08-28 08:14:38 -05:00
Simone Chemelli
1692d83063
Vodafone Station device tracker ( #94032 )
...
* New integration for Vodafone Station
* coveragerc
* Add ConfigFlow,ScannerEntity,DataUpdateCoordinator
* Introduce aiovodafone lib
* heavy cleanup
* bump aiovodafone to v0.0.5
* add config_flow tests (100% coverage)
* run pre-comimit scripts again
* Remove redundant parameter SSL
* rename and cleanup
* cleanup and bug fix
* cleanup exceptions
* constructor comment review
* improve test patching
* move VodafoneStationDeviceInfo to dataclass
* intriduce home field
* dispacher cleanup
* remove extra attributes (reduces state writes)
* attempt to complete test flow
* complete flow for test_exception_connection
* add comment about unique id
2023-08-28 15:10:23 +02:00
Guido Schmitz
660167cb1b
Add image platform to devolo_home_network ( #98036 )
2023-08-28 14:55:49 +02:00
Joost Lekkerkerker
3f0a8b7a56
Initialize static shorthand attributes outside of constructor for BAF ( #99202 )
...
Initialize static shorthand attributes outside of init
2023-08-28 14:43:51 +02:00
Joost Lekkerkerker
60844954d2
Add typing to media extractor ( #99207 )
...
* Add typing to media extractor
* Add typing to media extractor
* Add typing to media extractor
* Add typing to media extractor
2023-08-28 14:43:22 +02:00
Rami Mosleh
1d403a961f
Reorganize Transmission entry setup ( #99195 )
...
* simplify integration setup
* Update transmission entry setup to avoid None attributes
* keep api property in TransmissionData
* Apply suggestion
* Add __init__.py tp .coveragerc
2023-08-28 13:13:35 +02:00
Joost Lekkerkerker
efcf3ddb57
Remove BleBox switch constructor ( #99204 )
2023-08-28 12:49:20 +02:00
Rami Mosleh
8edae37082
Add more type hints to Transmission ( #99190 )
...
* More type hints of transmssion
* More type hints
2023-08-28 11:20:18 +02:00
Shay Levy
b0f3b7bb76
Revert "Change naming of Shelly entities to correspond with HA guidelines" ( #99059 )
2023-08-28 10:42:24 +02:00
Robert Resch
bb545b1c4d
Fix typos in home_plus_controls ( #99188 )
2023-08-28 10:15:14 +02:00
Álvaro Fernández Rojas
1683ffb830
Update aioqsw to v0.3.4 ( #99183 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-28 09:35:29 +02:00
Eric Severance
30b815bfb8
Bump pywemo to 1.3.0 ( #99172 )
2023-08-28 09:34:30 +02:00
J. Nick Koston
01d29512ff
Bump zeroconf to 0.86.0 ( #99177 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.85.0...0.86.0
2023-08-28 09:33:08 +02:00
Erik Montnemery
e97e9ae55a
Use freezegun in trafikverket_camera tests ( #99067 )
2023-08-28 09:23:32 +02:00
jan iversen
a3b526eef6
Address late modbus review ( #99123 )
...
Post review comments.
2023-08-28 09:07:31 +02:00
Erik Montnemery
4b50c95d1d
Fix trafikverket_camera recorder platform setup ( #99080 )
2023-08-28 09:05:09 +02:00
Maciej Bieniek
579c760f53
Add missing low state for ENUM Tractive sensors ( #99057 )
...
* Add missing "low" option
* Use existing translations
2023-08-28 08:23:26 +02:00
Richard Kroegel
c686f962b5
Bump bimmer_connected to 0.14.0 ( #99161 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-08-27 18:37:08 -07:00
Joost Lekkerkerker
dbb00b1725
Add code owner for Media Extractor ( #99153 )
2023-08-28 00:05:41 +02:00
Joost Lekkerkerker
c9905fda6d
Add entity translations to Watttime ( #99151 )
2023-08-27 23:54:49 +02:00
J. Nick Koston
16041e5127
Bump zeroconf to 0.85.0 ( #99165 )
2023-08-27 16:00:19 -05:00
Michael
1bd37612af
Introduce more sensors to Nextcloud ( #99155 )
2023-08-27 20:50:27 +02:00
Michael
0ce9d21bea
Rework to use list of entity descriptions in Nextcloud integration ( #99150 )
2023-08-27 20:18:55 +02:00
Joost Lekkerkerker
c88672c352
Make Anova device unique id public ( #99147 )
2023-08-27 20:10:08 +02:00
Joost Lekkerkerker
fbe2228c3f
Extract Ambient Station base entity to separate file ( #99142 )
...
* Extract Ambient Station entity to separate file
* Add to coveragerc
2023-08-27 20:09:10 +02:00
Joost Lekkerkerker
65103d4515
Improve Anova typing ( #99146 )
2023-08-27 20:06:19 +02:00
Joost Lekkerkerker
a48c7f67b4
Remove codeowner from airtouch4 ( #99145 )
2023-08-27 20:04:49 +02:00
J. Nick Koston
17fd538198
Bump zeroconf to 0.84.0 ( #99138 )
2023-08-27 13:00:58 -05:00
Joost Lekkerkerker
e1dc133fa1
Add device info to Watttime ( #99022 )
2023-08-27 19:50:36 +02:00
Joost Lekkerkerker
4394fc2897
Fix typo in AnthemAV const ( #99149 )
2023-08-27 19:38:12 +02:00
Michael
cc103ddbaa
Split Owncloud CPU load in separate sensors ( #99141 )
...
* split cpu load values into own sensors
* apply suggestion
2023-08-27 19:34:58 +02:00
J. Nick Koston
d17ffff3e3
Retry tplink setup later if device has an unexpected mac address ( #98784 )
...
Retry tplink setup later if device has an unexpected serial
If the DHCP reservation changed and there is now a different tplink device at
the saved IP address, retry setup later to avoid cross linking devices
2023-08-27 19:00:39 +02:00
escoand
d21ee30ddf
Extend Nextcloud integration ( #94066 )
2023-08-27 18:51:31 +02:00
J. Nick Koston
f42b8e217b
Bump ulid-transform to 0.8.1 ( #99139 )
2023-08-27 11:32:41 -05:00
J. Nick Koston
6cd28b64e8
Bump bluetooth-data-tools 1.9.1 ( #99131 )
2023-08-27 10:10:00 -05:00
J. Nick Koston
6992ea9af0
Bump fnv-hash-fast to 0.4.1 ( #99135 )
2023-08-27 10:08:21 -05:00
Robert Svensson
5e5193eeb5
Rework UniFi Network Controller device and add software version ( #99136 )
...
Rework Network Controller device and add software version
2023-08-27 17:07:38 +02:00
Robert Svensson
71bf782b22
Improve UniFi PoE control by queueing commands together ( #99114 )
...
* Working draft without timer
* Clean up
Improve tests
* Use async_call_later
2023-08-27 16:58:48 +02:00
J. Nick Koston
20b8c5dd26
Bump home-assistant-bluetooth to 1.10.3 ( #99133 )
2023-08-27 09:29:17 -05:00
J. Nick Koston
842a56f5c7
Bump zeroconf to 0.83.1 ( #99134 )
2023-08-27 09:28:23 -05:00
J. Nick Koston
5cc49f6dd6
Bump dbus-fast to 1.94.1 ( #99132 )
2023-08-27 09:27:30 -05:00
Joost Lekkerkerker
b266096ae1
Use snapshot assertion for Watttime diagnostics test ( #99023 )
2023-08-27 09:19:15 -05:00
Joost Lekkerkerker
11cecc3f0a
Use shorthand attributes for airtouch4 ( #99086 )
2023-08-27 09:11:45 -05:00
Joost Lekkerkerker
faed58c01b
Migrate Somfy mylink to has entity name ( #98947 )
2023-08-27 16:09:15 +02:00
Steven Looman
045c514c18
Bump async-upnp-client to 0.35.0 ( #99129 )
2023-08-27 09:08:58 -05:00
Joost Lekkerkerker
6e157fef18
Add device info to Withings ( #99052 )
2023-08-27 16:06:08 +02:00
Joost Lekkerkerker
a73f214ead
Add typing to Venstar Config flow ( #99016 )
2023-08-27 16:03:36 +02:00
J. Nick Koston
c087e6eab6
Revert "Bump python bsblan 0.5.14" ( #99130 )
2023-08-27 08:59:28 -05:00
Allen Porter
7070302001
Use climate entity built in attrs for nest climate ( #99093 )
...
* Use climate entity built in attrs for nest climate
* Update homeassistant/components/nest/climate.py
Co-authored-by: Shay Levy <levyshay1@gmail.com >
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2023-08-27 14:05:17 +03:00
Rami Mosleh
2dd6b26fbc
Add type hints to transmission ( #99117 )
...
* Add type hints
* Apply suggestions
2023-08-27 12:43:30 +02:00
J. Nick Koston
54cd0e8183
Add some missing typing to isy994 ( #99110 )
2023-08-27 12:33:00 +02:00
J. Nick Koston
0362ce92b5
Drop switchbot codeowner ( #99108 )
...
I picked up working on this integration because I wanted to make sure the new Bluetooth stack had a good test case to work out issues and did not generate unexpected breaking changes.
Since I do not use switchbot in production, I usually cannot help solve problems beyond the Bluetooth stack that is visible to HA.
While I am still happy to do code reviews here, the Bluetooth stack has matured to the point where watching for issues here is no longer helpful to maintaining the stack as the signal to noise ratio is too high
2023-08-27 09:37:27 +02:00
Robert Svensson
45efe29262
Bump aiounifi to v58 ( #99103 )
2023-08-26 18:27:45 -05:00
Willem-Jan van Rootselaar
a81e6d5811
Bump python bsblan 0.5.14 ( #99089 )
...
* update python-bsblan to 0.5.14
* fix test diagnostics
2023-08-26 22:13:25 +03:00
Joost Lekkerkerker
2fc728db42
Remove unused variable from Airthings BLE ( #99085 )
...
* Remove unused variable from Airthings BLE
* Remove unused variable from Airthings BLE
2023-08-26 19:42:49 +02:00
uvjustin
407aa31adc
Generate Stream snapshots using next keyframe ( #96991 )
...
* Add wait_for_next_keyframe option to stream images
Add STREAM_SNAPSHOT to CameraEntityFeature
Use wait_for_next_keyframe option for snapshots using stream
* Update stream test comments
* Add generic camera snapshot test
* Get stream still images directly in camera
Remove getting stream images from generic, nest, and ONVIF
Refactor camera preferences
Add use_stream_for_stills setting to camera
Update tests
* Only attempt to get stream image if integration supports stream
* Use property instead of entity registry setting
* Split out getting stream prerequisites from stream_source in nest
* Use cached_property for rtsp live stream trait
* Make rtsp live stream trait NestCamera attribute
* Update homeassistant/components/nest/camera.py
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* Change usage of async_timeout
* Change import formatting in generic/test_camera
* Simplify Nest camera property initialization
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2023-08-26 10:39:40 -07:00
J. Nick Koston
e003903bc5
Bump zeroconf to 0.83.0 ( #99091 )
2023-08-26 12:26:12 -05:00
Ville Skyttä
c287bd1a3b
Remove pylint configs flagged by useless-suppression ( #99081 )
2023-08-26 17:46:03 +03:00
tronikos
a25a7ebbeb
Bump opower to 0.0.32 ( #99079 )
2023-08-26 15:39:48 +02:00
Erik Montnemery
d74a0fd6dd
Use freezegun in additional fronius tests ( #99066 )
2023-08-26 09:11:42 +02:00
Marc Mueller
6f43dd1c14
Adjust netatmo test ( #99071 )
2023-08-26 07:35:10 +02:00
Allen Porter
8d9c5a61ec
Update calendar handle state updates at start/end of active/upcoming event ( #98037 )
...
* Update calendar handle state updates at start/end of active/upcoming event
* Use async_write_ha_state intercept state updates
Remove unrelated changes and whitespace.
* Revert unnecessary changes
* Move demo calendar to config entries to cleanup event timers
* Fix docs on calendars
* Move method inside from PR feedback
2023-08-25 18:32:20 -07:00
Marc Mueller
544d6b05a5
Replace mock_coro with AsyncMock ( #99014 )
...
* Replace mock_coro with AsyncMock
* Remove mock_coro test helper function
* Remove redundant AsyncMock
2023-08-25 22:54:55 +02:00
Joost Lekkerkerker
57144a6064
Use entity descriptions in Switcher ( #98958 )
2023-08-25 21:12:21 +03:00
Erik Montnemery
3a71e21d6a
Add and improve comments about staggering of event listeners ( #99058 )
2023-08-25 19:47:13 +02:00
Michael Hansen
8768c39021
Wake word cleanup ( #98652 )
...
* Make arguments for async_pipeline_from_audio_stream keyword-only after hass
* Use a bytearray ring buffer
* Move generator outside
* Move stt stream generator outside
* Clean up execute
* Refactor VAD to use bytearray
* More tests
* Refactor chunk_samples to be more correct and robust
* Change AudioBuffer to use append instead of setitem
* Cleanup
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-08-25 13:28:48 -04:00
Jan Bouwhuis
49897341ba
Add lawn_mower platform to MQTT ( #98831 )
...
* Add MQTT lawn_mower platform
* Use separate command topics and templates
* Remove unrelated change
2023-08-25 17:56:22 +02:00
Erik Montnemery
27f7399071
Modernize accuweather weather ( #99001 )
2023-08-25 16:46:23 +02:00
Jan-Philipp Benecke
f96c1516f8
Use snapshot assertion for gios diagnostics test ( #98984 )
2023-08-25 16:46:10 +02:00
Erik Montnemery
b0952bc54a
Use freezegun in shelly tests ( #99042 )
2023-08-25 09:06:43 -05:00
Erik Montnemery
452caee41a
Use freezegun in pvpc_hourly_pricing tests ( #99040 )
2023-08-25 09:06:14 -05:00
Erik Montnemery
c827af5826
Use freezegun in uptimerobot tests ( #99046 )
2023-08-25 09:05:44 -05:00
Erik Montnemery
0d3663c52a
Use freezegun in fronius tests ( #99030 )
2023-08-25 09:05:16 -05:00
Erik Montnemery
5617a738c0
Use freezegun in airly tests ( #99028 )
2023-08-25 09:04:51 -05:00
Erik Montnemery
dd39e8fe64
Use freezegun in hue tests ( #99033 )
2023-08-25 09:04:28 -05:00
Erik Montnemery
3b07181d87
Use freezegun in fully_kiosk tests ( #99031 )
2023-08-25 09:03:51 -05:00
Erik Montnemery
1f9c180233
Use freezegun in iotawatt tests ( #99034 )
2023-08-25 09:03:29 -05:00
Erik Montnemery
e6728f2f19
Use freezegun in kraken tests ( #99035 )
2023-08-25 09:03:12 -05:00
Erik Montnemery
cb8842b1fb
Use freezegun in landisgyr_heat_meter tests ( #99037 )
2023-08-25 09:02:47 -05:00
Erik Montnemery
75743ed947
Use freezegun in here_travel_time tests ( #99032 )
2023-08-25 09:02:25 -05:00
Erik Montnemery
676f59fded
Use freezegun in trafikverket_ferry tests ( #99045 )
2023-08-25 09:02:07 -05:00
Erik Montnemery
81aa35a9ce
Use freezegun in version tests ( #99047 )
2023-08-25 09:01:48 -05:00
Erik Montnemery
f99743bedb
Use freezegun in tomorrowio tests ( #99044 )
2023-08-25 09:01:28 -05:00
Erik Montnemery
f18a277cac
Use freezegun in ws66i tests ( #99049 )
2023-08-25 09:00:50 -05:00
Erik Montnemery
ee073e9e3e
Use freezegun in lacrosse_view tests ( #99036 )
2023-08-25 09:00:30 -05:00
Erik Montnemery
e0af9de877
Use freezegun in motioneye tests ( #99038 )
2023-08-25 09:00:11 -05:00
Erik Montnemery
943db9e0d5
Use freezegun in devolo_home_network tests ( #99029 )
2023-08-25 08:59:52 -05:00
Erik Montnemery
346674a1a8
Use freezegun in wled tests ( #99048 )
2023-08-25 08:59:30 -05:00
Erik Montnemery
65d555b138
Use freezegun in qnap_qsw tests ( #99041 )
2023-08-25 08:59:08 -05:00
Erik Montnemery
64306ec053
Use freezegun in solaredge tests ( #99043 )
2023-08-25 08:58:52 -05:00
Erik Montnemery
8161810159
Use freezegun in opensky tests ( #99039 )
2023-08-25 14:03:51 +02:00
Jan-Philipp Benecke
4fb00e448c
Use snapshot assertion for rdw diagnostics test ( #99027 )
2023-08-25 13:40:08 +02:00
J. Nick Koston
d79e8b7a02
Avoid fetching state and charging state multiple time for hkc icon ( #98995 )
2023-08-25 06:35:31 -05:00
Álvaro Fernández Rojas
3f2d2a85b7
Update AEMET-OpenData to v0.4.0 ( #99015 )
...
* Update AEMET-OpenData to v0.4.0
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Trigger Github CI
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-25 12:53:26 +02:00
Marc Mueller
3ebd7d2fd1
Fix asyncio DeprecationWarning [3.12] ( #98989 )
...
* Fix asyncio DeprecationWarning [3.12]
* Use AsyncMock
* Rewrite ffmpeg tests
* Remove test classes
* Rename test file
2023-08-25 12:27:23 +02:00
starkillerOG
bab7d289a6
Reolink fix unknown value in select enums ( #99012 )
2023-08-25 11:42:55 +02:00
Joost Lekkerkerker
da9fc495ca
Improve SRP Energy coordinator ( #99010 )
...
* Improve SRP Energy coordinator
* Use time instead of asyncio
2023-08-25 11:19:40 +02:00
Joost Lekkerkerker
11c5e3534a
Add unique id to srp energy entity ( #99008 )
2023-08-25 10:52:07 +02:00
Joost Lekkerkerker
475fd77019
Extract SRP Energy coordinator to separate file ( #98956 )
2023-08-25 10:33:02 +02:00
J. Nick Koston
3ebf96143a
Improve performance of bluetooth coordinators ( #98997 )
2023-08-25 10:31:43 +02:00
Niels Perfors
c2713f0aed
Upgrade Verisure to 2.6.6 ( #98258 )
2023-08-25 10:27:35 +02:00
Erik Montnemery
48b6b1c11a
Modernize openweathermap weather ( #99002 )
2023-08-25 10:25:03 +02:00
dependabot[bot]
07494f129c
Bump actions/checkout from 3.5.3 to 3.6.0 ( #99003 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3.5.3...v3.6.0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-25 10:18:43 +02:00
Ville Skyttä
e7b6037419
Remove unnnecessary pylint configs from components [e-l]* ( #99004 )
2023-08-25 09:46:34 +02:00
Allen Porter
960d66e168
Bump ical to 5.0.1 ( #98998 )
2023-08-25 09:43:11 +02:00
Erik Montnemery
3e02fb1f07
Add preview support to all groups ( #98951 )
2023-08-25 08:59:33 +02:00
Aaron Bach
a741298461
Bump simplisafe-python to 2023.08.0 ( #98991 )
2023-08-24 21:11:58 -05:00
Marc Mueller
72e6f79086
Replace remaining utcnow calls + add ruff check ( #97964 )
2023-08-25 03:23:43 +02:00
Marty Sun
588db501fb
Add new integration Yardian ( #97326 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-24 17:48:49 -05:00
Jan-Philipp Benecke
3bcd1d5a1a
Use snapshot assertion for iqvia diagnostics test ( #98983 )
2023-08-24 23:26:21 +02:00
Jan-Philipp Benecke
4d8941d4b7
Use snapshot assertion for onvif diagnostics test ( #98982 )
2023-08-24 22:40:45 +02:00
Joost Lekkerkerker
54ed8fc914
Use device class translations for 1-wire ( #98813 )
2023-08-24 22:19:29 +02:00
Joost Lekkerkerker
d7adc2621d
Migrate Life360 to has entity name ( #98796 )
2023-08-24 22:03:26 +02:00
Michael Arthur
b03ffe6a6a
Electric Kiwi: Fix time for installations in UTC ( #97881 )
2023-08-24 21:57:52 +02:00
mkmer
f2c475cf1b
Bump aiosomecomfort to 0.0.17 ( #98978 )
...
* Clean up imports
Add refresh after login in update
* Bump somecomfort 0.0.17
Separate Somecomfort error to unauthorized
* Add tests
* Run Black format
2023-08-24 21:13:42 +02:00
Joost Lekkerkerker
417fd0838a
Migrate Snooz to has entity name ( #98940 )
2023-08-24 21:05:00 +02:00
Jan Bouwhuis
948b34b045
Do not force update mqtt device_tracker ( #98838 )
2023-08-24 20:09:14 +02:00
Joost Lekkerkerker
a5cced1da9
Add device to Tile ( #98964 )
2023-08-24 20:07:02 +02:00
Joost Lekkerkerker
7575ffa24e
Add entity translations to Tankerkoenig ( #98961 )
2023-08-24 19:59:34 +02:00
Joost Lekkerkerker
480db1f1e6
Migrate Squeezebox to has entity name ( #98948 )
2023-08-24 19:58:54 +02:00
Joost Lekkerkerker
be78169065
Add entity translations to Risco ( #98921 )
2023-08-24 19:56:02 +02:00
Joost Lekkerkerker
969063ccf8
Use shorthand attributes for SRP Energy ( #98953 )
2023-08-24 19:54:49 +02:00
Erik Montnemery
2066cf6b31
Remove group_type from group preview events ( #98952 )
2023-08-24 19:54:04 +02:00
Joost Lekkerkerker
998a390da5
Use device class in TPLink Omada Update entity ( #98971 )
2023-08-24 19:53:09 +02:00
Marc Mueller
089f76099d
Fix stream test aiohttp DeprecationWarning ( #98962 )
2023-08-24 19:50:25 +02:00
Joost Lekkerkerker
7d35dcfa65
Make Sabnzbd entity translation clearer ( #98938 )
2023-08-24 19:49:53 +02:00
J. Nick Koston
53eb4d0ead
Bump dbus-fast to 1.94.0 ( #98973 )
2023-08-24 11:10:38 -05:00
Joost Lekkerkerker
4e049f9bed
Use snapshot assertion in Tile diagnostic test ( #98965 )
2023-08-24 17:11:24 +02:00
Joost Lekkerkerker
d300f2d0cc
Remove default model from upcloud ( #98972 )
2023-08-24 16:39:14 +02:00
Ville Skyttä
9da192c752
Avoid use of datetime.utc* methods deprecated in Python 3.12 ( #93684 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2023-08-24 16:38:22 +02:00
G Johansson
61c17291fb
Move TemplateEntity to template ( #98957 )
...
* Move TemplateEntity to template
* Rename template_entity in helpers
2023-08-24 15:37:04 +02:00
J. Nick Koston
99e97782b6
Improve performance of abort_entries_match ( #98932 )
...
* Improve performance of abort_entries_match
In #90406 a ChainMap was added which called __iter__
and __contains__ which ends up creating temp dicts
for matching
174e9da083/Lib/collections/__init__.py (L1022)
We can avoid this by removing the ChainMap since there
are only two mappings to match on.
This also means options no longer obscures data
* adjust comment
2023-08-24 15:34:45 +02:00
Franck Nijhof
7548c4aced
2023.8.4 ( #98955 )
2023-08-24 13:47:32 +02:00
Erik Montnemery
b145352bbb
Modernize meteo_france weather ( #98022 )
...
* Modernize meteofrance weather
* Remove options flow
* Remove unused constant
* Format code
---------
Co-authored-by: Quentin POLLET <polletquentin74@me.com >
2023-08-24 13:44:43 +02:00
Franck Nijhof
0d013767ee
Add support for event groups ( #98463 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-08-24 12:49:38 +02:00
Joost Lekkerkerker
87dd18cc2e
Remove obsolete yaml check in SQL ( #98950 )
...
* Remove unique id check from SQL
* Remove unique id check from SQL
2023-08-24 12:35:11 +02:00
G Johansson
b69e8fda77
Remove TemplateSensor from the template_entity helper ( #98945 )
...
Clean off TemplateSensor
2023-08-24 12:14:39 +02:00
Franck Nijhof
9bc4866bd2
Bumped version to 2023.8.4
2023-08-24 12:12:41 +02:00
starkillerOG
e1b005128d
Bump reolink-aio to 0.7.8 ( #98942 )
2023-08-24 12:12:28 +02:00
Nathan Spencer
c8b5191984
Bump pylitterbot to 2023.4.5 ( #98854 )
2023-08-24 12:12:25 +02:00
Nathan Spencer
63a687c37f
Bump pylitterbot to 2023.4.4 ( #98414 )
2023-08-24 12:12:19 +02:00
tronikos
119bc7d847
Bump androidtvremote2 to 0.0.14 ( #98801 )
2023-08-24 12:10:34 +02:00
Franck Nijhof
e208e7da91
Remove repair issue for MQTT discovered items ( #98768 )
2023-08-24 12:09:58 +02:00
Florent Thiery
ce8eebebc5
Reduce Freebox router Raid warning to one occurence ( #98740 )
...
* consider Freebox router does not support Raid if the first enumeration raised an http error, fixes #98274
* add router name to warning message
* reduce log level to info, remove details
2023-08-24 12:08:05 +02:00
tronikos
dc6e752adf
Bump opower to 0.0.31 ( #98716 )
2023-08-24 12:07:34 +02:00
jan iversen
ebdf48e41f
Correct modbus swap/datatype error message ( #98698 )
2023-08-24 12:06:58 +02:00
tronikos
cdb088327c
Bump opowerto 0.0.30 ( #98660 )
2023-08-24 12:06:23 +02:00
jan iversen
e1eb1cf2fb
modbus: slave is allowed with custom ( #98644 )
2023-08-24 12:05:08 +02:00
Markus Ressel
bd0fe63dc8
Fix octoprint down every two minutes ( #90001 )
2023-08-24 12:05:02 +02:00
J. Nick Koston
849cfa3af8
Retry yeelight setup later if the wrong device is found ( #98884 )
2023-08-24 12:04:00 +02:00
starkillerOG
9a0507af3c
Bump reolink-aio to 0.7.8 ( #98942 )
2023-08-24 12:01:22 +02:00
Erik Montnemery
d282ba6bac
Use a single WS command for group preview ( #98903 )
...
* Use a single WS command for group preview
* Fix tests
2023-08-24 11:59:24 +02:00
G Johansson
31a8a62165
SNMP sensor refactor to ManualTriggerSensorEntity ( #98630 )
...
* SNMP to ManualTriggerSensorEntity
* Mods
2023-08-24 11:45:14 +02:00
G Johansson
3b31c58eba
Add coordinator test for Yale Smart Living ( #98638 )
2023-08-24 11:44:04 +02:00
Joost Lekkerkerker
577f545113
Add entity translations to Rachio ( #98917 )
2023-08-24 11:43:10 +02:00
Erik Montnemery
c47983621c
Teach CoordinatorWeatherEntity about multiple coordinators ( #98830 )
2023-08-24 11:28:20 +02:00
Joost Lekkerkerker
f395147f7c
Move platform specifics out of Solaredge const ( #98941 )
2023-08-24 11:27:24 +02:00
Joost Lekkerkerker
f44215d286
Use snapshot assertion for Brother diagnostics test ( #98904 )
2023-08-24 11:19:16 +02:00
Joost Lekkerkerker
0a1ad8a119
Add entity translations to Ridwell ( #98918 )
2023-08-24 10:42:05 +02:00
G Johansson
147351be6e
Add Trafikverket Camera integration ( #79873 )
2023-08-24 10:39:22 +02:00
Robert Resch
7926c5cea9
Add repair issue about the deprecation of home plus control ( #98828 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-08-24 10:33:06 +02:00
Jan Bouwhuis
8b232047c4
Add origin info support for MQTT discovered items ( #98782 )
...
* Add integration info support for MQTT discovery.
* Moving logs to discovery
* Revert adding class property
* Rename to origin
* Follow up comments
2023-08-24 09:50:39 +02:00
Joost Lekkerkerker
fe164d06a7
Add entity translations to Sabnzbd ( #98923 )
2023-08-24 09:23:48 +02:00
Joost Lekkerkerker
602a80c35c
Use snapshot assertion for EasyEnergy diagnostics test ( #98909 )
2023-08-24 09:19:36 +02:00
Joakim Sørensen
8d576c900d
Bump hass-nabucasa from 0.69.0 to 0.70.0 ( #98935 )
2023-08-24 09:18:25 +02:00
Joost Lekkerkerker
14f80560c0
Use snapshot assertion for Ridwell diagnostics test ( #98919 )
2023-08-24 08:14:46 +02:00
J. Nick Koston
46a0f84101
Bump bluetooth-data-tools to 1.9.0 ( #98927 )
2023-08-23 20:18:21 -05:00
Ville Skyttä
b51c0f6ddc
Remove unnnecessary pylint configs from components [s-z]* ( #98925 )
2023-08-24 01:25:32 +02:00
Joost Lekkerkerker
c39f6b3bea
Use snapshot assertion for Coinbase diagnostics test ( #98906 )
2023-08-24 01:23:31 +02:00
Joost Lekkerkerker
faa4489f4c
Use snapshot assertion for Co2signal diagnostics test ( #98905 )
2023-08-24 01:18:49 +02:00
Jan Bouwhuis
a1307e117d
Add additional debug logging for imap ( #98877 )
2023-08-24 01:02:52 +02:00
Joost Lekkerkerker
f1fb28aad5
Use snapshot assertion for ESPHome diagnostics test ( #98913 )
2023-08-24 01:01:58 +02:00
Joost Lekkerkerker
a539d851cc
Use snapshot assertion for Enphase Envoy diagnostics test ( #98910 )
2023-08-23 17:57:55 -05:00
Joost Lekkerkerker
360d2de1e1
Use snapshot assertion for Cpuspeed diagnostics test ( #98907 )
2023-08-24 00:57:27 +02:00
Ville Skyttä
34b47a2597
Remove unnnecessary pylint configs from components [m-r]* ( #98924 )
2023-08-24 00:56:50 +02:00
Ville Skyttä
3b4774d9ed
Remove unnnecessary pylint configs from components/[a-d]* ( #98911 )
2023-08-24 00:54:02 +02:00
Joost Lekkerkerker
e471110288
Use snapshot assertion for August diagnostics test ( #98901 )
2023-08-23 17:52:04 -05:00
Klaas Schoute
d8f0c090cf
Energyzero - Add sensor entity to pick best hours ( #98916 )
...
* Add entity to pick best hours
* Add entity also to diagnostics
* Remove string translation that doesn't exists
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-23 23:02:19 +02:00
Joakim Plate
816f834807
Add moisture sensors entities for gardena ( #98282 )
...
Add support for soil moisture sensors for gardena
2023-08-23 22:46:34 +02:00
Klaas Schoute
364d872a47
Bump energyzero to v0.5.0 ( #98914 )
2023-08-23 22:43:08 +02:00
Joost Lekkerkerker
f83c335409
Use snapshot assertion for Environment Canada diagnostics test ( #98912 )
2023-08-23 22:21:24 +02:00
Joost Lekkerkerker
1f0e8f93c5
Use snapshot assertion for Deconz diagnostics test ( #98908 )
2023-08-23 21:37:03 +02:00
Joost Lekkerkerker
82e92cdf82
Use snapshot assertion for Axis diagnostics test ( #98902 )
2023-08-23 21:36:18 +02:00
J. Nick Koston
e1db3ecf52
Retry rainmachine setup later if the wrong device is found ( #98888 )
2023-08-23 14:21:18 -05:00
Jan-Philipp Benecke
4aa7fb0e35
Use snapshot assertion for Discovergy diagnostics test ( #98871 )
...
Add snapshot assertion to Discovergy
2023-08-23 21:02:11 +02:00
Jean-François Roy
e96ce3f520
baf: Raise ConfigEntryNotReady when the device has a mismatched UUID ( #98898 )
2023-08-23 13:34:38 -05:00
Jan-Philipp Benecke
39992c2ccc
Migrate BSB-Lan diagnostics test to snapshot assertion ( #98899 )
...
Migrate bsblan diagnostics test to snapshot assertion
2023-08-23 20:20:08 +02:00
Chris Talkington
22c1ddef71
Enable strict typing for ipp ( #98792 )
...
enable strict typing for ipp
2023-08-23 12:45:49 -05:00
Erik Montnemery
3c10d0e1f7
Deduplicate entities derived from GroupEntity ( #98893 )
2023-08-23 19:20:58 +02:00
Erik Montnemery
ee1b6a60a0
Deduplicate group preview tests ( #98883 )
2023-08-23 19:13:24 +02:00
Michael Hansen
4a417c7dcc
Wake word entity state/category fix ( #98886 )
...
* Only change wake word entity state on detection
* Wake word entity is diagnostic
2023-08-23 12:11:14 -04:00
J. Nick Koston
ba9c969d91
Retry lookin setup later if the wrong device is found ( #98881 )
2023-08-23 10:21:38 -05:00
J. Nick Koston
b884dafa81
Retry enphase_envoy setup later if the wrong device is found ( #98882 )
2023-08-23 10:08:47 -05:00
Chris Talkington
b854551c77
Use entity descriptions for IPP ( #93888 )
2023-08-23 09:34:21 -05:00
Franck Nijhof
39c0689fe6
Revert "Add state classes to adguard sensors" ( #98880 )
2023-08-23 16:26:20 +02:00
Dennis
57990c7597
Add state classes to adguard sensors ( #98577 )
2023-08-23 16:09:07 +02:00
Erik Montnemery
6be20b5408
Add preview support to binary sensor group ( #98872 )
2023-08-23 14:24:48 +02:00
Erik Montnemery
e3b945a8d0
Don't allow numerical sensor state to be NaN or inf ( #98110 )
2023-08-23 14:16:40 +02:00
Erik Montnemery
3b16a3e1e0
Small typing fix in binary_sensor group ( #98874 )
2023-08-23 14:04:06 +02:00
Nathan Spencer
0aeeac5c42
Bump pylitterbot to 2023.4.5 ( #98854 )
2023-08-23 12:19:25 +02:00
Marc Mueller
480c34180e
Fix forked_daapd test RuntimeWarning ( #98864 )
2023-08-23 12:17:32 +02:00
Joost Lekkerkerker
4f9c6351b0
Use constructor in Freebox config flow ( #98870 )
...
Create data object in init
2023-08-23 12:08:01 +02:00
Joost Lekkerkerker
5b3c60527a
Clean up Freebox config flow ( #97347 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-08-23 11:52:28 +02:00
Joost Lekkerkerker
a2b0149677
Remove config name from IPMA config flow ( #98576 )
2023-08-23 11:35:04 +02:00
Barry Williams
918d822ec7
Refactor openhome media player getters and attrs ( #98690 )
2023-08-23 11:31:46 +02:00
Erik Montnemery
b143fe285f
Enable code coverage for metoffice sensor + weather ( #98863 )
2023-08-23 12:29:03 +03:00
Marc Mueller
5ae366957f
Fix imap test RuntimeWarning ( #98865 )
2023-08-23 10:52:19 +02:00
Álvaro Fernández Rojas
6be47b1fbd
Fix Airzone Cloud diagnostics ( #98857 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-23 09:20:53 +02:00
Joost Lekkerkerker
26d7e9958f
Remove YAML solution from Open Exchange Rates ( #98815 )
2023-08-23 08:11:28 +02:00
Charles Garwood
65691fffd6
Change Enphase dry contact relay binary_sensor to switch ( #98467 )
...
* Switch relay status from binary_sensor to switch
* docstring
* Bump pyenphase to 1.7.1
* review comments pt1
* review comments pt2
* Mutate data in lib instead of HA
* Bump pyenphase to 1.8.1
2023-08-22 21:28:39 -04:00
Joost Lekkerkerker
c4ae9ae430
Remove data rate converting code from NZBGet ( #98806 )
2023-08-22 23:23:13 +02:00
Álvaro Fernández Rojas
30628766ae
Update AEMET-OpenData to v0.3.0 ( #98810 )
2023-08-22 23:21:42 +02:00
Ville Skyttä
6399d74c15
Remove unnnecessary pylint configs from core ( #98704 )
2023-08-22 23:12:12 +02:00
Joost Lekkerkerker
e9af99e469
Add entity translations to PECO ( #98847 )
2023-08-22 23:10:02 +02:00
Joost Lekkerkerker
2ff5d6290f
Migrate Prosegur to has entity name ( #98845 )
2023-08-22 23:09:18 +02:00
starkillerOG
ade1d33367
Add entity name translations for Reolink ( #98589 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-22 23:07:31 +02:00
J. Nick Koston
49d73441bf
Abort ESPHome connection when both name and mac address do not match ( #98787 )
2023-08-22 23:02:23 +02:00
Álvaro Fernández Rojas
99b5c4932f
Add hot water sensor support to Airzone ( #98500 )
...
* airzone: sensors: add hot water support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: sensor: dhw: enable _attr_has_entity_name
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Add requested changes
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-22 22:48:05 +02:00
Álvaro Fernández Rojas
af915f1425
Add Airzone Cloud System binary sensors ( #95121 )
...
* airzone_cloud: add System binary sensors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone-cloud: add error example
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-22 22:41:03 +02:00
Jan Bouwhuis
0f58007e97
Deprecate aux heat for mqtt climate ( #98666 )
2023-08-22 22:39:55 +02:00
Maximilian
d179f8b47d
Add filter for affected areas in NINA warnings ( #97053 )
...
* Add affected areas to warnings
* Update config flow
* Remove option from config_flow
* Add regex check
* Remove regex check
2023-08-22 22:23:34 +02:00
Joost Lekkerkerker
b65e3ddc99
Add entity translations to OVO Energy ( #98835 )
2023-08-22 22:21:20 +02:00
Joost Lekkerkerker
afc3899a1b
Add device info to peco ( #98836 )
2023-08-22 22:16:30 +02:00
Joost Lekkerkerker
f10a5b7ee8
Add entity translations to Dexcom ( #98795 )
2023-08-22 22:09:18 +02:00
Jesse Hills
57bc8ae68e
Set assist pipeline binary sensor to true only when stt-start is received ( #98844 )
2023-08-23 08:00:38 +12:00
J. Nick Koston
35a8385d9d
Bump zeroconf to 0.82.1 ( #98839 )
2023-08-22 22:00:25 +02:00
Joost Lekkerkerker
0ab0901f0f
Add entity translations to Powerwall ( #98843 )
2023-08-22 21:58:57 +02:00
Shay Levy
0d55718117
Downgrade Debouncer call ignored log message ( #98840 )
2023-08-22 14:42:33 -05:00
Joost Lekkerkerker
342e55409a
Add entity translations to OpenGarage ( #98834 )
2023-08-22 19:55:47 +02:00
Marc Mueller
3f2c03fe77
Add input option to skip coverage [ci] ( #98821 )
2023-08-22 19:53:55 +02:00
mkmer
daade26466
Bump aiosomecomfort to 0.0.16 in Honeywell ( #98824 )
...
bump aiosomecomfort to 0.0.16
2023-08-22 19:35:57 +03:00
Joost Lekkerkerker
19576e6c95
Add options flow to OpenSky ( #98177 )
2023-08-22 18:06:19 +02:00
starkillerOG
59900a49e2
Add Reolink AI detection delay time ( #98398 )
2023-08-22 18:02:44 +02:00
J. Nick Koston
10b3cc4dd6
Bump zeroconf to 0.81.0 ( #98826 )
2023-08-22 10:58:29 -05:00
Michael Hansen
07884026c6
Detect wake word services in hassio discovery ( #98827 )
2023-08-22 11:31:09 -04:00
J. Nick Koston
d0fc0aea40
Retry lifx setup later if device has an unexpected serial ( #98783 )
2023-08-22 10:17:15 -05:00
Robert Resch
426fd62ee3
Adjust hassfest to require translations for core services ( #98814 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-08-22 17:05:53 +02:00
Joost Lekkerkerker
890efd58e0
Add entity translations to Roku ( #96083 )
...
* Add entity translations to Roku
* Add entity translations to Roku
2023-08-22 16:59:56 +02:00
Shay Levy
406f06f0fc
Abort Shelly setup if MAC address mismatch ( #98807 )
2023-08-22 07:41:50 -05:00
Joost Lekkerkerker
097c7fbfef
Add entity translations to Nexia ( #98803 )
2023-08-22 07:41:15 -05:00
Joost Lekkerkerker
09efd1c972
Migrate Oncue to has entity name ( #98812 )
2023-08-22 07:37:33 -05:00
Ernst Klamer
1369874348
Add text sensor to BTHome ( #98355 )
2023-08-22 07:34:26 -05:00
tronikos
32d8d65add
Bump androidtvremote2 to 0.0.14 ( #98801 )
2023-08-22 12:28:19 +02:00
Joost Lekkerkerker
08707b4abd
Add entity translations to Logi circle ( #98797 )
2023-08-22 12:24:23 +02:00
Joost Lekkerkerker
5ad97827cf
Use snapshot assertion for Airly diagnostics ( #98726 )
2023-08-22 12:17:43 +02:00
Maciej Bieniek
17050a3286
Add support for Shelly Gas Valve addon ( #98705 )
...
* Support Gas Valve
* Treat opening and closing as open
* Use set_state()
* Change entity icon and name
* Add valve state sensor
* Closing == closed
* Add translations for valve state entity
* Valve state -> Valve status
* Add tests; use control_result
* Fix mypy error
* Add missing "valve" to the Mock
* Improve docstrings
* Fix climate platform tests
* Increase test coverage
* Add mising return
2023-08-22 11:53:52 +03:00
Joost Lekkerkerker
c025244ac1
Add entity translations to Modem callerID ( #98798 )
2023-08-22 10:34:39 +02:00
Erik Montnemery
b885dfa5a8
Add preview to sensor group config and option flows ( #83638 )
2023-08-22 10:29:16 +02:00
Erik Montnemery
52b1e34af0
Migrate openweathermap weather to CoordinatorEntity ( #98799 )
2023-08-22 10:27:34 +02:00
Florian Bachmann
00b75ce58d
Allows the supervisor to send a session's user to addon with header X-Remote-User ( #88472 )
...
* Working draft for x-remote-user
* Adds comment
* Submits user id instead of its name
* Move lines out of try-catch block
* Updates payload attribute
* Removes unnecessary user data from user info API
* revert changes
2023-08-22 10:14:21 +02:00
Erik Montnemery
68e2809c36
Modernize nws weather ( #98748 )
2023-08-22 10:01:17 +02:00
Erik Montnemery
79811984f0
Modernize open_meteo weather ( #98504 )
2023-08-22 09:43:33 +02:00
Joost Lekkerkerker
3e56d27bf7
Add device info to FOSCAM ( #98167 )
2023-08-22 09:37:37 +02:00
starkillerOG
2a78d7fa2d
Add Reolink zoom in/out buttons ( #97638 )
2023-08-22 09:33:32 +02:00
Joost Lekkerkerker
6f7c3c949c
Add snapshot assertion to Airvisual Pro ( #98759 )
2023-08-22 09:31:31 +02:00
Joost Lekkerkerker
d4b49726f4
Add snapshot assertion to Airzone cloud ( #98761 )
2023-08-22 09:30:43 +02:00
Joost Lekkerkerker
a89c0c944a
Add device info to Life360 ( #98772 )
2023-08-22 09:28:47 +02:00
Joost Lekkerkerker
a0a06f16a7
Add entity translations to Bosch SHC ( #98750 )
2023-08-22 09:26:49 +02:00
Chris Talkington
2e0038b981
Require device id for Roku entities ( #98734 )
2023-08-22 09:22:46 +02:00
Joost Lekkerkerker
0f2b8570d2
Add device to Dexcom ( #98574 )
2023-08-22 09:20:30 +02:00
Chris Talkington
c93fcc37c4
Update pyipp to 0.14.4 ( #98791 )
...
* update pyipp to 0.14.4
* hassfest
2023-08-22 07:48:48 +02:00
Erik Montnemery
3e7ec88703
Add CoordinatorWeatherEntity ( #98777 )
2023-08-21 23:10:16 +02:00
jan iversen
92258b8e6f
Correct modbus swap/datatype error message ( #98698 )
2023-08-21 22:55:50 +02:00
Erik Montnemery
4a03f6482a
Set thread dataset's preferred router on add if not set ( #98639 )
2023-08-21 22:46:15 +02:00
Klaas Schoute
07fb47b849
Use VehicleType enum for Garages Amsterdam integration ( #98780 )
2023-08-21 22:45:29 +02:00
Joost Lekkerkerker
52cabed98f
Migrate LastFM to has entity name ( #98766 )
2023-08-21 22:31:04 +02:00
Joost Lekkerkerker
53c118f652
Migrate LG Soundbar to has entity name ( #98773 )
2023-08-21 22:29:09 +02:00
Joost Lekkerkerker
5a835e703f
Add entity translations to Honeywell Lyric ( #98775 )
2023-08-21 22:28:20 +02:00
Maciej Bieniek
f97f33fff7
Only create an issue if push updates fail 5 times in a row for Shelly gen1 devices ( #98747 )
2023-08-21 22:27:36 +02:00
J. Nick Koston
9123e13774
Remove unused code in doorbird ( #98779 )
2023-08-21 22:23:16 +02:00
J. Nick Koston
d582e60a6e
Enable strict typing for doorbird ( #98778 )
2023-08-21 22:22:25 +02:00
Robert Svensson
d0d160f11c
Unifi add port forward control to switch platform ( #98309 )
2023-08-21 22:01:44 +02:00
Dennis
78f0d8bc9c
Add/Modify tomorrow.io sensor entity icons ( #98648 )
2023-08-21 21:59:56 +02:00
Joakim Plate
41db088f5d
Update to 1.3.0 of gardena bluetooth ( #98776 )
2023-08-21 21:58:21 +02:00
Joost Lekkerkerker
30d3df2d96
Add morning and evening damping to Forecast solar ( #98721 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-08-21 21:43:09 +02:00
Joost Lekkerkerker
a1d554d1cb
Add entity translations to Hyperion ( #98635 )
2023-08-21 21:40:01 +02:00
Joost Lekkerkerker
baf32658e5
Set battery device class in Logi Circle ( #98774 )
2023-08-21 21:30:23 +02:00
Guido Schmitz
365dc47740
Add update platform to devolo Home Network ( #86003 )
...
* Add update platform
* Take care of progress
* Adapt to recent development
* Only add platform if supported
* Avoid unneeded line change
* Fix ruff in tests
* Handle update failures like in button platform
* Apply suggestions
* Fix tests
* Remove unused logger
2023-08-21 20:59:58 +02:00
Franck Nijhof
c39fc0766e
Remove repair issue for MQTT discovered items ( #98768 )
2023-08-21 20:03:19 +02:00
Joost Lekkerkerker
3eb2b7010d
Add device info to LG Soundbar ( #98771 )
2023-08-21 19:54:17 +02:00
Joost Lekkerkerker
07ffbe82c1
Add snapshot assertion to Ambient Station ( #98764 )
2023-08-21 19:46:36 +02:00
Marc Mueller
2369964f27
Update aws boto dependencies ( #98619 )
2023-08-21 19:40:21 +02:00
Ville Skyttä
2399cd283a
Python 3.10 support cleanups ( #98640 )
2023-08-21 19:14:07 +02:00
G Johansson
faf0f5f19b
Fix default values in Scrape ( #98755 )
2023-08-21 19:10:35 +02:00
Joost Lekkerkerker
2d46b589b9
Add entity translations to Kraken ( #98765 )
2023-08-21 19:09:51 +02:00
J. Nick Koston
6023ee0cc4
Bump dbus-fast to 1.93.0 ( #98758 )
2023-08-21 19:08:26 +02:00
Martin Hjelmare
91df9434d0
Use storage helper in feedreader ( #98754 )
2023-08-21 18:21:34 +02:00
Jesse Hills
a42d975c49
ESPHome Wake Word support ( #98544 )
...
* ESPHome Wake Word support
* Remove all vad code from esphome integration
* Catch exception when no wake word provider found
* Remove import
* Remove esphome vad tests
* Add tests
* More tests
2023-08-21 12:13:02 -04:00
Florent Thiery
c86565b9bc
Reduce Freebox router Raid warning to one occurence ( #98740 )
...
* consider Freebox router does not support Raid if the first enumeration raised an http error, fixes #98274
* add router name to warning message
* reduce log level to info, remove details
2023-08-21 17:45:15 +02:00
ZigStar
af0e48081f
Add ZigStar UZG-01 ZHA zeroconf autodiscovery ( #98657 )
...
ZigStar UZG-01 ZHA Zeconf Autodiscovery
2023-08-21 11:28:42 -04:00
Marco Garzola
b8086f3c21
Map heatercooler rotation speed as 3 level fan speed in homekit controller ( #98291 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-21 10:10:24 -05:00
G Johansson
207e3f90a6
Modernize template weather ( #98064 )
...
* Modernize template weather
* mods
* adds templates
* Fixes
* review comments
* more comments
* Fix validator
* Tests
* Mods
* Fix ruff
2023-08-21 15:48:14 +02:00
G Johansson
d9906b63b7
Add payload to Scrape config flow ( #98412 )
...
Payload to config flow
2023-08-21 15:47:11 +02:00
J. Nick Koston
00904a107d
Bump yalexs to 1.8.0 ( #98751 )
2023-08-21 08:44:45 -05:00
Joost Lekkerkerker
4518dad83b
Use snapshot assertion for Airnow diagnostics ( #98727 )
2023-08-21 14:19:21 +02:00
Álvaro Fernández Rojas
4a7088a996
Update aioairzone to v0.6.7 ( #98744 )
2023-08-21 14:10:41 +02:00
Joost Lekkerkerker
604964d5f0
Use shorthand attributes in GDACS ( #98173 )
2023-08-21 14:02:29 +02:00
G Johansson
fb56dd0615
Fix LiteJet import config issue ( #97679 )
2023-08-21 12:20:48 +02:00
Michael Arthur
82b3ced4f1
Add lawnmower entity ( #93623 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-08-21 12:19:55 +02:00
Joost Lekkerkerker
538de6d1f3
Introduce base class for Neato ( #98071 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-08-21 12:04:12 +02:00
G Johansson
1a4fb90897
Clean off unnecessary logger in Workday ( #98741 )
2023-08-21 12:03:01 +02:00
Jakob Schlyter
180dd3d11a
Bump pyspcwebgw to 0.7.0 ( #98593 )
2023-08-21 12:01:49 +02:00
Joost Lekkerkerker
9c54c4abf5
Use snapshot assertion for KNX diagnostics ( #98724 )
...
Co-authored-by: farmio <farmio@alphart.net >
2023-08-21 11:48:55 +02:00
Chris Talkington
1fca665b77
Use snapshot assertion for Roku diagnostics ( #98731 )
...
* use snapshot assertion for Roku diagnostics
* Delete roku3-diagnostics-data.json
* fix state time variation. add snapshot.
2023-08-21 11:48:27 +02:00
Joost Lekkerkerker
8f9529d376
Use snapshot assertion for Forecast solar diagnostics ( #98723 )
2023-08-21 11:18:18 +02:00
Joost Lekkerkerker
973928ffe9
Use snapshot assertion for Airvisual diagnostics ( #98728 )
2023-08-21 11:17:43 +02:00
Chris Talkington
c0bb3dd6e0
Use snapshot assertion for Jellyfin diagnostics ( #98732 )
2023-08-21 11:15:58 +02:00
Álvaro Fernández Rojas
f373b27a3b
Update aioqsw to v0.3.3 ( #98737 )
2023-08-21 11:14:54 +02:00
Markus Ressel
30a0cb1674
Fix octoprint down every two minutes ( #90001 )
2023-08-21 11:09:39 +02:00
J. Nick Koston
605c55109d
Bump yalexs to 1.7.0 ( #98720 )
2023-08-21 10:56:39 +02:00
J. Nick Koston
976f6582e1
Reduce overhead to update august activities ( #98730 )
2023-08-21 10:48:54 +02:00
Shay Levy
a713d7585f
Bump aioshelly to 6.0.0 ( #98719 )
2023-08-21 10:49:11 +03:00
Joost Lekkerkerker
af689d7c3e
Use snapshot assertion for Accuweather diagnostics ( #98725 )
2023-08-21 09:12:43 +02:00
Joakim Plate
687bf5e808
Ignore ble name for gardena ( #98126 )
2023-08-21 08:43:52 +02:00
G Johansson
a29e4a5f02
Move Workday failures to __init__ ( #98651 )
...
Workday failures in init
2023-08-20 22:30:43 +02:00
tronikos
53b596101b
Bump opower to 0.0.31 ( #98716 )
2023-08-20 22:29:16 +02:00
Ville Skyttä
c6c9d23530
Remove no longer used nest binary sensor ( #98714 )
2023-08-20 13:09:36 -07:00
Marc Mueller
4c3640878f
Filter some pytest warnings ( #98689 )
2023-08-20 18:30:28 +02:00
J. Nick Koston
38af44225e
Refactor doorbird to avoid using events internally ( #98585 )
2023-08-20 07:49:33 -05:00
Erik Montnemery
f07724ff52
Add additional tasmota tests ( #98695 )
2023-08-20 14:02:53 +02:00
Niels Perfors
614904512c
Verisure Improve Unpack ( #98696 )
2023-08-20 13:45:58 +02:00
Erik Montnemery
e484066f2b
Remove dead code from __main__.py ( #98694 )
2023-08-20 10:17:28 +02:00
Erik Montnemery
3fc043d99e
Deduplicate Tasmota sensor tests ( #98628 )
2023-08-20 09:04:48 +02:00
andresb5555
384cee481a
Add vicare sensor gas_summary_consumption_heating_lastsevendays ( #95280 )
...
* Add missing sensor entity gas_summary_consumption_heating_lastsevendays
* Changed location of the sensor
gas_summary_consumption_heating_lastsevendays code as per suggestion by
joostlek
2023-08-19 21:38:03 +02:00
Maikel Punie
5f5c012b0a
Duotecno code-cleanup ( #98675 )
...
* small code cleanup, use a wrapper for the commands
* Better decorator naming
* update the error information
2023-08-19 21:34:07 +02:00
hahn-th
f020d17dd8
Support Eco Mode Preset in Climates ( #98359 )
...
* Fix #86145
* Add missing test coverage
* Add tests for state
2023-08-19 21:32:20 +02:00
Charles Garwood
91965a74d8
Enphase remove operating ( #98682 )
2023-08-19 12:30:12 -05:00
Benjamin Paul [MSFT]
5965918c86
Add Fan Speed number entity to Nexia ( #98642 )
...
* Add Fan Speed support to Nexia integration
Adds a new "set_fan_speed" service to the Nexia integration, to allow
setting speed of the air-handler/blower fans.
* Add Fan Speed to Nexia Tests
* Remove mistakenly-added changes to Climate tests
A previous version of this change made modifications to the base
Climate entity, but that approach was later abandonded. These changes
to Climate tests were left over from that, and should never have been
included.
* Add Fan Speed Number Entity
* Remove Set Fan Speed Service
* Remove fan_speed attribute
The fan_speed attribute is not necessary with the new Number entity.
* Address reviewer feedback
Rename test function to reflect fact that fan speed entities are
entities, and not sensors.
Added missing typing to variables.
Sorted list of platforms
* Add test_set_fan_speed
Also adds new test fixture for mock response to API call
* Update homeassistant/components/nexia/number.py
* Name change
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-19 16:42:13 +02:00
Ville Skyttä
3094991236
Upgrade ruff to 0.0.285 ( #98647 )
2023-08-19 08:17:17 -04:00
J. Nick Koston
f318063a77
Bump dbus-fast to 1.92.0 ( #98656 )
2023-08-19 06:13:22 -05:00
starkillerOG
39fc4b3d66
Reolink add pan position sensor ( #98592 )
...
* Add PTZ pan position sensor
* fix typing
* fix typing
2023-08-19 12:31:40 +02:00
Maciej Bieniek
66c10facfa
Add Tractive sleep and activity sensors ( #98575 )
...
* Add sleep and activity sensors
* Use device class ENUM
* Default value for value_fn
2023-08-19 11:48:23 +02:00
Jack Boswell
8a6bde1191
Add Starlink device tracker ( #91445 )
...
* Fetch location data and redact in diagnostics
* Implement device tracker
* Fix failing tests
* Update starlink-grpc-core
* Update coveragerc
* Hardcode GPS source type
* Use translations
* Move DEVICE_TRACKERS a little higher in the file
* Separate status and location check try/catches
* Revert "Separate status and location check try/catches"
This reverts commit 7628ec62f639845e9a7f5b460b8c66aad1d1dca3.
2023-08-19 11:36:23 +02:00
Maciej Bieniek
c526d23686
Change naming of Shelly entities to correspond with HA guidelines ( #97533 )
...
* Do not use the device name to create the entity name
* Remove unnecessary return
* Fix mypy complains
* Gen1
* Uncapitalize description.name if channel name is used
* Fix for climate and button
* switch_3 -> switch 3
* Add _attr_has_entity_name to ShellyRestAttributeEntity
* Capitalize channel name
2023-08-19 11:13:22 +02:00
tronikos
7059252164
Bump opowerto 0.0.30 ( #98660 )
2023-08-19 08:57:25 +02:00
Marc Mueller
c1fb97f26b
Fix aiohttp DeprecationWarning ( #98626 )
2023-08-19 02:28:27 +02:00
jan iversen
1a032cebdd
modbus: slave is allowed with custom ( #98644 )
2023-08-18 23:18:55 +02:00
Jan Bouwhuis
a39af8aff9
Fix rest debug logging ( #98649 )
...
Correct rest debug logging
2023-08-18 23:03:56 +02:00
Robert Svensson
9e42451934
UniFi refactor using site data ( #98549 )
...
* Clean up
* Simplify admin verification
* Streamline using sites in config_flow
* Bump aiounifi
2023-08-18 22:44:59 +02:00
Arkadii Yakovets
7827f9ccae
Update country province validation ( #84463 )
...
* Update country `province` validation.
* Run pre-commit.
* Add tests
* Mod config flow
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-18 21:20:04 +02:00
Diogo Gomes
f96446cb24
Clean up integration sensor ( #98552 )
...
always update
2023-08-18 20:45:12 +02:00
G Johansson
268e5244f0
Cleanup ManualTriggerSensorEntity ( #98629 )
...
* Cleanup ManualTriggerSensorEntity
* ConfigType
2023-08-18 20:19:17 +02:00
Erik Montnemery
7fcc2dd44e
Make the check_config script open issue_registry read only ( #98545 )
...
* Don't blow up if validators can't access the issue registry
* Make the check_config script open issue_registry read only
* Update tests/helpers/test_issue_registry.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-08-18 20:15:00 +02:00
Erik Montnemery
90b9764578
Bump hatasmota to 0.7.0 ( #98636 )
...
* Bump hatasmota to 0.7.0
* Update tests according to new entity naming
2023-08-18 19:24:33 +02:00
Ville Skyttä
93683cef27
Use zoneinfo instead of pytz, mark pytz as banned in ruff ( #98613 )
...
Refs #43439 , #49643 .
2023-08-18 19:10:29 +02:00
G Johansson
4073f56c5e
Remove default code in Yale Smart Living ( #94675 )
...
* Remove default code in Yale Smart Living
* Test and remove check
* Finalize
* migration
* add back
* add back 2
* Fix tests
* Fix migration if code not exist
2023-08-18 16:40:24 +02:00
G Johansson
4096de2dad
Add Yale Smart Living diagnostics test ( #98590 )
...
* Yale test diagnostics
* clean
* From review
2023-08-18 16:31:07 +02:00
Franck Nijhof
bdd202b873
2023.8.3 ( #98623 )
2023-08-18 15:44:40 +02:00
Franck Nijhof
ce0f957ce4
Bumped version to 2023.8.3
2023-08-18 13:56:56 +02:00
Bram Kragten
9291fab0b4
Update frontend to 20230802.1 ( #98616 )
2023-08-18 13:56:42 +02:00
Niels Perfors
7c5b1c8cd2
Verisure unpack ( #98605 )
2023-08-18 13:56:39 +02:00
J. Nick Koston
1c069539f5
Bump ESPHome recommended BLE version to 2023.8.0 ( #98586 )
2023-08-18 13:56:36 +02:00
Franck Nijhof
8dcb04eab1
Pin setuptools to 68.0.0 ( #98582 )
2023-08-18 13:56:33 +02:00
jan iversen
88352b6ca1
Correct number of registers to read for sensors for modbus ( #98534 )
2023-08-18 13:56:30 +02:00
Maciej Bieniek
1c7e3005aa
Fix the availability condition for Shelly N current sensor ( #98518 )
2023-08-18 13:56:26 +02:00
Erwin Douna
aaefc29e32
Revert "Integration tado bump" ( #98505 )
...
Revert "Integration tado bump (#97791 )"
This reverts commit 65365d1db5 .
2023-08-18 13:56:22 +02:00
tronikos
c81c0149a2
Bump opower to 0.0.29 ( #98503 )
2023-08-18 13:52:48 +02:00
J. Nick Koston
a835d07773
Bump aiohomekit to 2.6.16 ( #98490 )
2023-08-18 13:50:32 +02:00
Luca Leonardo Scorcia
06d36983fe
Fix inconsistent lyric temperature unit ( #98457 )
2023-08-18 13:50:29 +02:00
Chris Talkington
c55b96eb65
Update pyipp to 0.14.3 ( #98434 )
2023-08-18 13:50:25 +02:00
Chris Talkington
d44d84b430
Update rokuecp to 0.18.1 ( #98432 )
2023-08-18 13:50:22 +02:00
starkillerOG
9bbf855a7d
Bump Reolink_aio to 0.7.7 ( #98425 )
2023-08-18 13:50:18 +02:00
mkmer
a66e308857
Handle missing keys in Honeywell ( #98392 )
2023-08-18 13:50:14 +02:00
Øyvind Matheson Wergeland
b76a4e0787
Fix GoGoGate2 configuration URL when remote access is disabled ( #98387 )
2023-08-18 13:50:10 +02:00
Martin Hjelmare
a962d2b28d
Fix tts notify config validation ( #98381 )
...
* Add test
* Require either entity_id or tts_service
2023-08-18 13:50:06 +02:00
Joost Lekkerkerker
69c61a2632
Use default translations by removing names from tplink descriptions ( #98338 )
2023-08-18 13:50:03 +02:00
J. Nick Koston
9f69ab1604
Bump flux-led to 1.0.2 ( #98312 )
...
changelog: https://github.com/Danielhiversen/flux_led/compare/1.0.1...1.0.2
fixes #98310
2023-08-18 13:49:59 +02:00
Luke
07bb0fc16a
Bump Python-Roborock to 0.32.3 ( #98303 )
...
bump to 0.32.3
2023-08-18 13:49:55 +02:00
Allen Porter
16d2c80437
Bump pyrainbird to 4.0.0 ( #98271 )
2023-08-18 13:49:52 +02:00
VidFerris
3da1a611c2
Use Local Timezone for Withings Integration ( #98137 )
2023-08-18 13:49:48 +02:00
jan iversen
0070a5e83d
modbus: Repair swap for slaves ( #97960 )
2023-08-18 13:49:45 +02:00
Joost Lekkerkerker
d842b2574a
Create abstraction for Generic YeeLight ( #97939 )
...
* Create abstraction for Generic YeeLight
* Update light.py
2023-08-18 13:49:41 +02:00
jan iversen
0daa972217
modbus config: count and slave_count can normally not be mixed. ( #97902 )
2023-08-18 13:49:38 +02:00
tronikos
2a0c121f65
Fix Opower utilities that have different ReadResolution than previously assumed ( #97823 )
2023-08-18 13:49:35 +02:00
jan iversen
cf839d0ce4
Correct modbus config validator: slave/swap ( #97798 )
2023-08-18 13:49:30 +02:00
Robert Resch
790523126e
Name unnamed update entities by their device class ( #98579 )
2023-08-18 13:40:35 +02:00
Nick Whyte
350e5ee9a7
Fix ness alarm armed_home state appearing as disarmed/armed_away ( #94351 )
...
* Fix nessclient arm home appearing as arm away
* patch arming mode enum and use dynamic access
* Revert "patch arming mode enum and use dynamic access"
This reverts commit b9cca8e92bcb382abe364381a8cb1674c32d1d2a.
* Remove mock enums
2023-08-18 13:37:01 +02:00
jan iversen
c268adb07e
modbus: Repair swap for slaves ( #97960 )
2023-08-18 13:23:04 +02:00
Joakim Plate
fc444e4cd6
Allow control of pump mode for nibe ( #98499 )
...
* Allow control of pump mode
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-18 13:15:59 +02:00
jan iversen
1c56c39897
modbus config: count and slave_count can normally not be mixed. ( #97902 )
2023-08-18 13:10:13 +02:00
Bram Kragten
66685b796d
Update frontend to 20230802.1 ( #98616 )
2023-08-18 13:09:35 +02:00
Jan Bouwhuis
5ef6c03610
Log entity_id payload and template on MQTT value template error ( #98353 )
...
* Log entity_id payload and template on error
* Also handle cases with default values.
* Do not log payload twice
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Tweak test to assert without payload
* black
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-08-18 13:05:53 +02:00
Joost Lekkerkerker
80a5e341b5
Add device to Garage Amsterdam entity ( #98573 )
2023-08-18 11:48:00 +02:00
Robert Resch
7ac2c61f24
Fix copy-paste error in comments of number tests ( #98615 )
2023-08-18 11:02:30 +02:00
jan iversen
59d37f65d5
Correct modbus config validator: slave/swap ( #97798 )
2023-08-18 10:55:39 +02:00
jan iversen
e42b9e6c4c
Modbus: set state_class etc in slaves. ( #98332 )
2023-08-18 10:52:57 +02:00
Luca Leonardo Scorcia
9be532cea9
Fix inconsistent lyric temperature unit ( #98457 )
2023-08-18 10:52:22 +02:00
Maciej Bieniek
d5338e88f2
Fix the availability condition for Shelly N current sensor ( #98518 )
2023-08-18 10:49:43 +02:00
jan iversen
5a7084e78c
Correct number of registers to read for sensors for modbus ( #98534 )
2023-08-18 10:48:57 +02:00
Franck Nijhof
2f204d5747
Remove unneeded startswith in content check of image upload ( #98599 )
2023-08-18 10:38:21 +02:00
Niels Perfors
89705a22cf
Verisure unpack ( #98605 )
2023-08-18 10:26:01 +02:00
J. Nick Koston
d3ee2366b0
Bump dbus-fast to 1.91.4 ( #98600 )
2023-08-18 03:09:15 -05:00
tronikos
6b82bf2bc7
Fix Flume leak detected sensor ( #98560 )
2023-08-18 03:07:44 -05:00
Simone Chemelli
ab9d6ce61a
New integration for Comelit SimpleHome ( #96552 )
...
* New integration for Comelit SimpleHome
* Address first review comments
* cleanup
* aiocomelit bump and coordinator cleanup
* address review comments
* Fix some review comments
* Use config_entry.unique_id as last resort
* review comments
* Add config_flow tests
* fix pre-commit missing checks
* test_conflig_flow coverage to 100%
* fix tests
* address latest review comments
* new ruff rule
* address review comments
* simplify unique_id
2023-08-18 08:40:23 +02:00
Faidon Liambotis
9fdad592c2
Add option to disable MQTT Alarm Control Panel supported features ( #98363 )
...
* Make MQTT Alarm Control Panel features conditional
The MQTT Alarm Control Panel currently enables all features (arm home,
arm away, arm night, arm vacation, arm custom bypass) unconditionally.
This clutters the interface and can even be potentially dangerous, by
enabling modes that the remote alarm may not support.
Make all the features conditional, by adding a new "supported_features"
configuration option, comprising a list of the supported features as
options. Feature enablement seems inconsistent across the MQTT
component; this implementation is most alike to the Humidifier modes
option, but using a generic "supported_features" name that other
implementations may reuse in the future.
The default value of this new setting remains to be all features, which
while it may be overly expansive, is necessary to maintain backwards
compatibility.
* Apply suggestions from code review
* Use vol.Optional() instead of vol.Required() for "supported_features".
* Move the initialization of _attr_supported_features to _setup_from_config.
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Apply suggestions from emontnemery's code review
* Use vol.In() instead of cv.multi_seelct()
* Remove superfluous _attr_supported_features initializers, already
present in the base class.
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Add invalid config tests for the MQTT Alarm Control Panel
* Set expected_features to None in the invalid MQTT Alarm Control Panel tests
* Add another expected_features=None in the invalid tests
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-08-18 08:23:48 +02:00
lymanepp
f6a9be937b
Add humidity and dew point to tomorrow.io integration ( #98496 )
...
* Add humidity and dew point to tomorrow.io integration
* Fix ruff complaints
* Make mypy happy
* Merge emontnemery's changes
* Fix formatting error
* Add fake humidity and dew point to test data (first interval only)
* Fix inconsistency
* Fix inconsistency
2023-08-18 07:41:25 +02:00
Michael Hansen
49d2c60992
Add pipeline VAD events ( #98603 )
...
* Add stt-vad-start and stt-vad-end pipeline events
* Update tests
2023-08-17 19:58:58 -04:00
Erik Montnemery
c17f08a3f5
Create a single entity for new met.no config entries ( #98098 )
...
* Create a single entity for new met.no config entries
* Fix lying docstring
* Fix test
2023-08-17 19:41:11 +02:00
Erwin Douna
d761b5ddbf
Add tests and typing to Tado config flow ( #98281 )
...
* Upgrading tests
* Code improvements and removing unused function
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Importing Any
* Rerunning Blackformatter
* Adding fallback scenario to options flow
* Adding constants
* Adding a retry on the exceptions
* Refactoring to standard
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Adding type to validate_input
* Updating test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-17 19:37:34 +02:00
Joost Lekkerkerker
dd69ba3136
Migrate Cert Expiry to has entity name ( #98160 )
...
* Migrate Cert Expiry to has entity name
* Migrate Cert Expiry to has entity name
* Fix entity name
2023-08-17 18:29:20 +02:00
epenet
a9b1f23b7f
Bump renault-api to 0.2.0 ( #98587 )
2023-08-17 18:16:32 +02:00
Russell Cloran
49995a4667
Add tests for device tracker in Prometheus ( #98054 )
2023-08-17 17:58:52 +02:00
J. Nick Koston
3e14e5acba
Bump aioesphomeapi to 16.0.1 ( #98536 )
2023-08-17 17:46:21 +02:00
Marc Mueller
529bc507a0
Fix aiohttp test RuntimeWarning ( #98568 )
2023-08-17 17:42:20 +02:00
J. Nick Koston
e95979e9af
Bump ESPHome recommended BLE version to 2023.8.0 ( #98586 )
2023-08-17 17:39:35 +02:00
Franck Nijhof
740cabc21e
Pin setuptools to 68.0.0 ( #98582 )
2023-08-17 17:36:22 +02:00
Maciej Bieniek
d44847bb23
Log Tractive events on debug level ( #98539 )
2023-08-17 17:09:16 +02:00
J. Nick Koston
30a88e9e61
Additional doorbird cleanups to prepare for event entities ( #98542 )
2023-08-17 09:37:54 -05:00
Erwin Douna
2d4decc9b1
Revert "Integration tado bump" ( #98505 )
...
Revert "Integration tado bump (#97791 )"
This reverts commit 65365d1db5 .
2023-08-17 16:16:47 +02:00
Joost Lekkerkerker
6f4294dc62
Migrate IPMA to has entity name ( #98572 )
...
* Migrate IPMA to has entity name
* Migrate IPMA to has entity name
2023-08-17 16:02:22 +02:00
Erwin Douna
ea5272ba62
Revert "Fix fanSpeed issue in Tado" ( #98506 )
...
Revert "Fix fanSpeed issue (#98293 )"
This reverts commit d6498aa39e .
2023-08-17 15:44:23 +02:00
Øyvind Matheson Wergeland
cb4917f880
Fix GoGoGate2 configuration URL when remote access is disabled ( #98387 )
2023-08-17 15:12:35 +02:00
Maciej Bieniek
d6a7127b84
Improve availability of Tractive entities ( #97091 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-08-17 12:15:36 +02:00
Dennis
1954539e65
Add state_class to tomorrowio UV Index ( #98541 )
...
* Added state_class to UV Index
Forgot to add a state_class as other sensors got their state_class from their device class. As there is no UV Index device class I left it out.
* Forgotten a comma, whoops
* Changed measurement to string.
* Changed from "measurement" to SensorStateClass
2023-08-17 11:13:11 +02:00
Klaas Schoute
8b4937f627
Bump odp-amsterdam to v5.3.0 ( #98555 )
...
* Bump package to v5.3.0
* Load only the garages for cars
2023-08-17 10:24:58 +02:00
G Johansson
6faa9abc75
Fix Verisure config entry migration ( #98546 )
2023-08-17 08:51:59 +02:00
Sebastian Lövdahl
fde498586e
Expose dew point in Met.no ( #98543 )
2023-08-17 07:45:23 +02:00
puddly
52a8f01096
Make IKEA fan sensors diagnostic in ZHA ( #97747 )
2023-08-17 02:15:35 +01:00
Marc Mueller
a776ecddb7
Update mypy to 1.5.1 ( #98554 )
2023-08-16 18:44:02 -05:00
Erik Montnemery
992cc56c7e
Modernize buienradar weather ( #98473 )
2023-08-16 22:19:22 +02:00
Erik Montnemery
1897be1467
Map demo and kitchen_sink weather condition codes once ( #98510 )
...
Map demo and kitchen_sink condition codes once
2023-08-16 22:12:22 +02:00
Erik Montnemery
614d6e929d
Map meteoclimatic weather condition codes once ( #98514 )
2023-08-16 22:11:27 +02:00
Erik Montnemery
f85c2e5a92
Modernize environment_canada weather ( #98502 )
2023-08-16 22:10:48 +02:00
Erik Montnemery
227d4a590d
Map metoffice weather condition codes once ( #98515 )
2023-08-16 22:09:06 +02:00
Erik Montnemery
f135c42524
Map openweathermap weather condition codes once ( #98516 )
2023-08-16 22:08:17 +02:00
Erik Montnemery
f643d2de46
Map SMHI weather condition codes once ( #98517 )
2023-08-16 22:07:12 +02:00
Erik Montnemery
5c1c8dc682
Modernize tomorrowio weather ( #98466 )
...
* Modernize tomorrowio weather
* Add test snapshot
* Update snapshots
* Address review comments
* Improve test coverage
2023-08-16 20:22:38 +02:00
Erik Montnemery
827e06a5c8
Improve typing of nws ( #98485 )
...
* Improve typing of nws
* Address review comments
2023-08-16 20:21:07 +02:00
Erik Montnemery
b1053e8077
Map accuweather weather condition codes once ( #98509 )
...
Map accuweather condition codes once
2023-08-16 20:20:47 +02:00
Erik Montnemery
8ed7d2dd3e
Don't create certain start.ca sensors for unlimited plans ( #98525 )
...
Don't create certain startca sensors for unlimited setups
2023-08-16 20:20:14 +02:00
Erik Montnemery
4eb0f1cf37
Make eufylife_ble sensors inherit RestoreSensor ( #98528 )
2023-08-16 20:15:47 +02:00
Erik Montnemery
31f5932fe4
Log events with no listeners ( #98540 )
...
* Log events with no listeners
* Unconditionally create the Event object
* Reformat code
2023-08-16 20:14:49 +02:00
Joost Lekkerkerker
b9203cbeaf
Add base entity for Dexcom ( #98158 )
2023-08-16 19:18:46 +02:00
mkmer
3e1d2a1000
Handle missing keys in Honeywell ( #98392 )
2023-08-16 18:59:34 +02:00
J. Nick Koston
5bf80a0f6d
Make ESPHome deep sleep tests more robust ( #98535 )
2023-08-16 11:05:22 -05:00
Erik Montnemery
4180e2e477
Make EnOceanSensor a RestoreSensor ( #98527 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-16 15:22:48 +02:00
Erik Montnemery
a2e619155a
Map ipma weather condition codes once ( #98512 )
2023-08-16 15:01:54 +02:00
Nick Whyte
2c48f0e416
Fix ness alarm armed_home state appearing as disarmed/armed_away ( #94351 )
...
* Fix nessclient arm home appearing as arm away
* patch arming mode enum and use dynamic access
* Revert "patch arming mode enum and use dynamic access"
This reverts commit b9cca8e92bcb382abe364381a8cb1674c32d1d2a.
* Remove mock enums
2023-08-16 13:56:52 +02:00
Mike Heath
cf8c9ad184
Add PoE switch tests ( #95087 )
...
* Add PoE switch tests
* Update tests/components/tplink_omada/test_switch.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Remove files covered by tests from exclusion
* Rename entity_name to entity_id
* Fix test, use snapshot, other improvements
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-08-16 13:38:53 +02:00
Joost Lekkerkerker
732dac6f05
Create abstraction for Generic YeeLight ( #97939 )
...
* Create abstraction for Generic YeeLight
* Update light.py
2023-08-16 13:24:41 +02:00
Erik Montnemery
91faa53843
Don't allow hass.config.config_dir to be None ( #98442 )
2023-08-16 13:00:14 +02:00
VidFerris
5ed3e90607
Use Local Timezone for Withings Integration ( #98137 )
2023-08-16 12:57:16 +02:00
Diogo Gomes
abf065ed76
Fix checks for duplicated config entries in IPMA ( #98319 )
...
* fix unique_id
* old unique id detection
* update tests
* match entry not unique_id
* address review
2023-08-16 12:56:47 +02:00
J. Nick Koston
ed2f067c52
Bump zeroconf to 0.80.0 ( #98416 )
2023-08-16 12:03:40 +02:00
Erik Montnemery
636cb6279d
Push updated ecobee weather forecast to listeners ( #98511 )
2023-08-16 11:59:59 +02:00
Erik Montnemery
e69090b943
Map meteo_france weather condition codes once ( #98513 )
2023-08-16 11:41:11 +02:00
Marc Mueller
0bcc02e908
Skip writing pyc files [ci] ( #98423 )
2023-08-16 11:36:52 +02:00
J. Nick Koston
b083f5bf89
Add some typing to doorbird ( #98483 )
2023-08-16 11:33:25 +02:00
J. Nick Koston
b680bca5e9
Bump aiohomekit to 2.6.16 ( #98490 )
2023-08-16 11:30:47 +02:00
tronikos
a0ea6e6a0c
Bump opower to 0.0.29 ( #98503 )
2023-08-16 11:10:02 +02:00
Andy Barratt
6c573953e3
Update Light flash description ( #98252 )
...
* Update Light flash description
`light.turn_on` service description for the `flash` option gave the impression of a boolean value being required when in fact a string of either `short` or `long` was required. Updated this to match the documentation found at https://www.home-assistant.io/integrations/light
`light.turn_off` also described the existence of a `flash` option when none exists. I've removed this, which matches the aforementioned documentation too.
* Revert removal of flash from turn-off
As discussed in feedback, turn-off does indeed seem to support flash.
2023-08-16 10:06:37 +02:00
Emma Vanbrabant
8efb9dad7e
Add device_class to Renault charging remaining time ( #98393 )
...
* Add device_class on charging remaining time
Set `device_class to `duration` on the `charging_remaining_time` entity in the Renault integration.
I had some issues showing this property on my dashboard, and setting this fixed it. The recommendation to open an issue against the original integration in these kinds of cases came from [here](https://community.home-assistant.io/t/how-to-format-a-card-to-show-hours-instead-of-seconds/425473/7 ).
* Update test const to add duration
* fix other cars
* Update test_sensor.ambr
* add duration in ambr
2023-08-16 09:42:38 +02:00
Jan Bouwhuis
c010b97abf
Improve test recovery MQTT certificate files ( #98223 )
...
* Improve test recovery MQTT certificate files
* Spelling
2023-08-16 09:07:14 +02:00
dalinicus
45966069b4
Bump aiolyric to 1.1.0 ( #98113 )
...
version bump aiolyric to include new features for additional room sensors
2023-08-16 08:15:28 +02:00
J. Nick Koston
c671b1069e
Bump protobuf to 4.24.0 ( #98468 )
2023-08-15 18:52:18 -05:00
Erik Montnemery
3cf86d5d1f
Create a single entity for new met_eireann config entries ( #98100 )
2023-08-15 20:56:19 +02:00
Erik Montnemery
caeb20f9c9
Modernize aemet weather ( #97969 )
...
* Modernize aemet weather
* Improve test coverage
* Only create a single entity for new config entries
2023-08-15 20:55:16 +02:00
J. Nick Koston
857369625a
Remove some bound attributes from enphase_envoy sensor ( #98479 )
2023-08-15 13:29:22 -05:00
J. Nick Koston
80d608bb5b
Remove some bound attributes from enphase_envoy binary_sensor ( #98477 )
...
Some of these were never used
2023-08-15 14:16:05 -04:00
J. Nick Koston
73f882bf36
Small cleanups to enphase_envoy select platform ( #98476 )
2023-08-15 13:08:55 -05:00
Charles Garwood
92535277be
Add number platform & battery setpoint entities to Enphase integration ( #98427 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-15 13:08:11 -05:00
J. Nick Koston
5a69f9ed04
Remove unused code in enphase_envoy ( #98474 )
2023-08-15 12:37:16 -05:00
Erik Montnemery
90413daa8a
Update buienweather data before adding entities ( #98455 )
...
* Update buienweather data before adding entities
* Fix tests
2023-08-15 18:15:23 +02:00
Sam Reed
ffe3d7c255
Replace "percents" -> "percentage" in flux_led option flow ( #98059 )
2023-08-15 10:44:24 -05:00
Marc Mueller
063ce9159d
Use asyncio.timeout [o-s] ( #98451 )
2023-08-15 17:21:49 +02:00
Erik Montnemery
496a975c58
Set _attr_condition in WeatherEntity ( #98459 )
2023-08-15 17:17:35 +02:00
starkillerOG
92cf6ed2a0
Reolink 100% test coverage ( #94763 )
2023-08-15 09:50:17 -05:00
J. Nick Koston
e209f3723e
Restore sensorpush state when device becomes available ( #98420 )
2023-08-15 09:29:25 -05:00
Erik Montnemery
3de402bd15
Fix AiohttpClientMockResponse.release ( #98458 )
2023-08-15 09:22:42 -05:00
Marc Mueller
5dd3f05db8
Use asyncio.timeout [f-h] ( #98449 )
2023-08-15 08:37:06 -05:00
Marc Mueller
a9ade1f84d
Use asyncio.timeout [core] ( #98447 )
2023-08-15 08:36:05 -05:00
Marc Mueller
e2d2ec8817
Use asyncio.timeout [b-e] ( #98448 )
2023-08-15 08:30:20 -05:00
Charles Garwood
346a7292d7
Update Enphase dry contact relay DeviceInfo and name ( #98429 )
...
Switch relay binary_sensor to relay device
2023-08-15 08:49:19 -04:00
Marc Mueller
8b0fdd6fd2
Use asyncio.timeout [s-z] ( #98452 )
2023-08-15 14:34:18 +02:00
Marc Mueller
71d985e4d6
Use asyncio.timeout [i-n] ( #98450 )
2023-08-15 14:32:15 +02:00
Erik Montnemery
35b914af97
Disable polling in buienradar weather entity ( #98443 )
2023-08-15 13:28:43 +02:00
Franck Nijhof
a87878f723
Make image upload mimetype to match frontend ( #98411 )
2023-08-15 12:26:37 +02:00
G Johansson
ed18c6a013
Refactor Rest Switch with ManualTriggerEntity ( #97403 )
...
* Refactor Rest Switch with ManualTriggerEntity
* Fix test
* Fix 2
* review comments
* remove async_added_to_hass
* update on startup
2023-08-15 11:43:47 +02:00
Nathan Spencer
87b7fc6c61
Bump pylitterbot to 2023.4.4 ( #98414 )
2023-08-15 11:04:45 +02:00
Erik Montnemery
3b9d6f2dde
Add setup function to the component loader ( #98148 )
...
* Add setup function to the component loader
* Update test
* Setup the loader in safe mode and in check_config script
2023-08-15 10:59:42 +02:00
starkillerOG
b1e5b3be34
Bump Reolink_aio to 0.7.7 ( #98425 )
2023-08-15 10:43:19 +02:00
J. Nick Koston
262483f3f6
Replace async_timeout with asyncio.timeout A-B ( #98415 )
2023-08-15 10:29:28 +02:00
Chris Talkington
eb4745012a
Update rokuecp to 0.18.1 ( #98432 )
2023-08-15 10:02:38 +02:00
Chris Talkington
2da3b7177d
Update pyipp to 0.14.3 ( #98434 )
2023-08-15 09:57:10 +02:00
Erik Montnemery
94ad4786c3
Include extended address in response to WS otbr/info ( #98440 )
2023-08-15 09:48:29 +02:00
Erik Montnemery
e6ea70fd00
Adjust thread router discovery typing ( #98439 )
...
* Adjust thread router discovery typing
* Adjust debug logs
2023-08-15 09:40:05 +02:00
Erik Montnemery
71b92265af
Include border agent id in response to WS otbr/info ( #98394 )
...
* Include border agent id in response to WS otbr/info
* Assert border agent ID is not None
2023-08-15 09:17:47 +02:00
Erik Montnemery
6c7f50b5b2
Simplify error handling in otbr async_setup_entry ( #98395 )
...
* Simplify error handling in otbr async_setup_entry
* Create issue if the OTBR does not support border agent ID
* Update test
* Improve test coverage
* Catch the right exception
2023-08-15 08:27:50 +02:00
Paulus Schoutsen
ced4af1e22
Ignore smartthings storage on fresh install ( #98418 )
...
* Ignore smartthings storage on fresh install
* Also unload existing things when going for clean install
* Rename param
* Fix tests
2023-08-14 21:39:05 -05:00
Charles Garwood
e3438baf49
Add select platform to Enphase integration ( #98368 )
...
* Add select platform to Enphase integration
* Review comments pt1
* Review comments pt2
* Review comments
* Additional tweaks from code review
* .coveragerc
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-14 20:23:16 -04:00
Joost Lekkerkerker
49a9d0e439
Add entity translations to hunterdouglas powerview ( #98232 )
2023-08-14 15:26:20 -05:00
Jan-Philipp Benecke
9713466817
Add sensor when meter last sent its data to Discovergy ( #97223 )
...
* Add sensor for last reading by Discovergy
* Rename sensor to make it clear what it actually is
* Revert back to single sensor classe and extend entity_description with a value function
2023-08-14 21:42:47 +02:00
J. Nick Koston
69b3ae4588
Bump zeroconf to 0.78.0 ( #98405 )
2023-08-14 21:07:17 +02:00
Erik Montnemery
6294014fcd
Bump python-otbr-api to 2.5.0 ( #98403 )
2023-08-14 20:09:50 +02:00
Abílio Costa
80fa034048
ipma: remove abmantis from codeowners ( #98304 )
...
* ipma: remove abmantis from codeowners
I am not currently maintaining this integration.
* Run hassfest
* Try again
---------
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-08-14 19:36:58 +02:00
Joost Lekkerkerker
318aa9b95a
Add entity translations to Goodwe ( #98224 )
...
* Add entity translations to Goodwe
* Add entity translations to Goodwe
2023-08-14 19:35:31 +02:00
Álvaro Fernández Rojas
c3c00e6984
Update aioairzone to v0.6.6 ( #98399 )
2023-08-14 11:21:12 -05:00
Joakim Plate
d6fcdeac06
Avoid leaking backtrace on connection lost in arcam ( #98277 )
...
* Avoid leaking backtrace on connection lost
* Correct ruff error after rebase
2023-08-14 18:03:17 +02:00
Franck Nijhof
85c2216cd7
Ensure headers middleware handles errors too ( #98397 )
2023-08-14 17:48:11 +02:00
Marco Ranieri
54223fe06c
Enable Alexa Unlock directive ( #97127 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-08-14 17:47:50 +02:00
Joost Lekkerkerker
77b421887b
Add entity translations for August ( #98077 )
2023-08-14 16:58:57 +02:00
Erik Montnemery
d4753ebd3b
Include border agent ID in thread router discovery ( #98378 )
2023-08-14 16:46:55 +02:00
Martin Hjelmare
2272a9db00
Improve picotts ( #98391 )
2023-08-14 15:54:43 +02:00
Marc Mueller
d059c9924a
Update attrs to 23.1.0 ( #98385 )
2023-08-14 15:50:43 +02:00
Erik Montnemery
1869177f08
Rename some incorrectly named assist_pipeline tests ( #98389 )
2023-08-14 15:47:55 +02:00
Erik Montnemery
e0fd83daab
Store preferred border agent ID for each thread dataset ( #98384 )
2023-08-14 15:47:18 +02:00
Robert Resch
b0f68f1ef3
Use @require_admin decorator ( #98061 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2023-08-14 15:07:20 +02:00
Marc Mueller
525f39fe28
Update todoist-api-python to 2.1.2 ( #98383 )
2023-08-14 14:10:45 +02:00
G Johansson
a093c383c3
Remove Verisure default lock code ( #94676 )
2023-08-14 13:43:08 +02:00
Erik Montnemery
318b8adbed
Set preferred router when importing OTBR dataset ( #98379 )
2023-08-14 13:40:32 +02:00
Allen Porter
9ddf11f6cd
Improve rainbird error handling ( #98239 )
2023-08-14 13:32:08 +02:00
Martin Hjelmare
6f97270cd2
Fix tts notify config validation ( #98381 )
...
* Add test
* Require either entity_id or tts_service
2023-08-14 13:30:25 +02:00
Joost Lekkerkerker
57cacbc2a7
Add entity translations to Aurora ( #98079 )
2023-08-14 13:16:02 +02:00
Joost Lekkerkerker
398a789ba2
Add entity translations to justnimbus ( #98235 )
2023-08-14 13:14:49 +02:00
Joost Lekkerkerker
11b1a42a1c
Add entity translations to Aseko ( #98117 )
2023-08-14 12:52:27 +02:00
Joost Lekkerkerker
9ce033daeb
Use default translations by removing names from tplink descriptions ( #98338 )
2023-08-14 11:51:08 +02:00
Marc Mueller
180ff24492
Add types-beautifulsoup4 dependency ( #98377 )
2023-08-14 11:50:14 +02:00
Erik Montnemery
4dd102f818
Bump python-otbr-api to 2.4.0 ( #98376 )
2023-08-14 11:33:07 +02:00
Erik Montnemery
e0ee713bb2
Store preferred border agent ID in thread dataset store ( #98375 )
2023-08-14 11:32:55 +02:00
Michael
533a8beac2
Raise ConfigEntryNotReady when unable to connect during setup of AVM Fritz!Smarthome ( #97985 )
2023-08-14 10:42:20 +02:00
Marc Mueller
e0d6210bd0
Create pytest output artifact [ci] ( #98106 )
2023-08-14 10:38:53 +02:00
Marc Mueller
7cf1ff887d
Update caldav to 1.3.6 ( #98371 )
2023-08-14 10:31:24 +02:00
Marc Mueller
f7d95e00f6
Update tqdm to 4.66.1 ( #98328 )
2023-08-14 10:29:26 +02:00
Marc Mueller
e36a8f6e8b
Update async-timeout to 4.0.3 ( #98370 )
2023-08-14 10:23:23 +02:00
Marc Mueller
21acb5527f
Update beautifulsoup to 4.12.2 ( #98372 )
2023-08-14 10:22:53 +02:00
Kevin Stillhammer
066db11620
Exchange WazeRouteCalculator with pywaze in waze_travel_time ( #98169 )
...
* exchange WazeRouteCalculator with pywaze
* directly use async is_valid_config_entry
* store pywaze client as property
* fix tests
* Remove obsolete error logs
* Reuse existing httpx client
* Remove redundant typing
* Do not clcose common httpx client
2023-08-14 10:02:30 +02:00
J. Nick Koston
96f9b852a2
Bump zeroconf to 0.76.0 ( #98366 )
2023-08-13 22:47:29 -05:00
J. Nick Koston
790c1bc251
Decrease event loop latency by binding time.monotonic to loop.time directly ( #98288 )
...
* Decrease event loop latency by binding time.monotonic to loop.time directly
This is a small improvment to decrease event loop latency. While the goal is
is to reduce Bluetooth connection time latency, everything using asyncio
is a bit more responsive as a result.
* relo per comments
* fix too fast by adding resolution, ensure monotonic time is patchable by freezegun
* fix test that freezes time too late and has a race loop
2023-08-13 20:37:45 -04:00
Marc Mueller
07e20e1eab
Downgrade todoist-api-python to 2.0.2 and attrs to 22.2.0 ( #98354 )
2023-08-13 17:23:38 -05:00
J. Nick Koston
429f939fee
Bump zeroconf to 0.75.0 ( #98360 )
2023-08-13 17:23:03 -05:00
Mr-Ker
66b01bee49
Add support for Bosch 2nd Gen Shutter Contact ( #98331 )
...
Add support for Bosch 2nd Gen SHCShutterContact2
We only need to check for the shutter contact 2 types as both devices
provide the same properties that are used by the bosch_shc component.
Resolves : #86295
2023-08-13 21:05:57 +02:00
Chris
5b6a7edd8d
Add Unifi outlet switches for PDU devices ( #98320 )
...
Updates the Unifi outlet switching feature to support PDU devices
2023-08-13 20:06:12 +02:00
Marc Mueller
ef6e75657a
Update attrs to 23.1.0 ( #97095 )
2023-08-13 19:05:15 +02:00
Marc Mueller
e25fdebda1
Add types-caldav dependency ( #98265 )
2023-08-13 11:58:55 -05:00
Marc Mueller
ee3af29701
Update coverage to 7.3.0 ( #98327 )
2023-08-13 11:58:34 -05:00
Marc Mueller
54cbc85c13
Add types-Pillow dependency ( #98266 )
2023-08-13 11:57:46 -05:00
Jan Bouwhuis
e5f7d83912
Update entity feature constants google_assistant ( #98335 )
...
* Update entity feature constants google_assistant
* Update tests
* Direct import
* Some missed constants
* Add fan and cover feature imports
2023-08-13 17:17:47 +02:00
Jan Bouwhuis
fa6ffd994a
Update vacuum entity constants for Alexa tests ( #98336 )
...
* Update vacuum entity constants for Alexa tests
* Import VacuumEntityFeature
2023-08-13 15:35:00 +02:00
Jan Bouwhuis
b36681b318
Update homekit entity feature constants ( #98337 )
2023-08-13 15:33:36 +02:00
Renier Moorcroft
a74d83de66
Cleanup EZVIZ number entity ( #98333 )
...
* EZVIZ - Cleanup number entity
* NL
* Fix naming
2023-08-13 13:41:37 +02:00
Renier Moorcroft
00c60151d4
Add Ezviz siren entity ( #93612 )
...
* Initial commit
* Add siren entity
* Update coveragerc
* Cleanup unused entity description.
* Add restore and fix entity property to standards.
* Schedule turn off to match camera firmware
* Only add siren for devices that support capability
* Removed unused attribute and import.
* Add translation
* Update camera.py
* Update strings.json
* Update camera.py
* Cleanup
* Update homeassistant/components/ezviz/siren.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* use description
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update strings.json
* Dont inherit coordinator class.
* Add assumed state
* Update homeassistant/components/ezviz/siren.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Reset delay listener if trigered
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-13 13:10:53 +02:00
Bouwe Westerdijk
b41d3b465c
Add domestic_hot_water_setpoint number to Plugwise ( #98092 )
...
* Add max_dhw_temperature number
* Update strings.json
* Add related tests
* Correct test
* Black-fix
2023-08-13 12:57:34 +02:00
Bouwe Westerdijk
38cea8f31c
Plugwise climate: add HVAC_Mode handling to set_temperature() ( #98273 )
...
* Add HVAC_Mode handling to set_temperature()
* Move added code down, as suggested
* Implement walrus as suggested
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-13 12:39:46 +02:00
tronikos
fea4af69d7
Add missing logging for opower library ( #98325 )
2023-08-13 08:08:33 +02:00
J. Nick Koston
483567529f
Bump flux-led to 1.0.2 ( #98312 )
...
changelog: https://github.com/Danielhiversen/flux_led/compare/1.0.1...1.0.2
fixes #98310
2023-08-12 21:10:36 -04:00
tronikos
bdaa2285fc
Google Assistant SDK: Allow responses for send_text_command ( #95966 )
...
google_assistant_sdk.send_text_command response
2023-08-12 16:20:01 -04:00
Allen Porter
79991c32dc
Bump pyrainbird to 4.0.0 ( #98271 )
2023-08-12 13:37:43 -05:00
Marc Mueller
85b097af50
Update todoist-api-python to 2.1.1 ( #98263 )
2023-08-12 09:39:59 -07:00
elmurato
836b2de86f
Add dataclass for Minecraft Server data ( #98297 )
...
* Add dataclass for Minecraft server data
* Sort dataclass variables
2023-08-12 09:36:03 -07:00
Luke
4780ea6a5b
Bump Python-Roborock to 0.32.3 ( #98303 )
...
bump to 0.32.3
2023-08-12 09:31:14 -07:00
Chris
87753bdb82
Add UniFi power stats for PDU overall AC outlet metrics ( #98217 )
2023-08-12 18:12:59 +02:00
Erik Montnemery
ae8f9dcb77
Modernize ipma weather ( #98062 )
...
* Modernize ipma weather
* Add test snapshots
* Don't include forecast mode in weather entity unique_id for new config entries
* Remove old migration code
* Remove outdated test
2023-08-12 15:15:09 +02:00
Joost Lekkerkerker
be9afd7eae
Add entity translations to DWD ( #98254 )
...
* Add device to DWD
* Add entity translations to DWD
2023-08-12 11:03:37 +02:00
Erwin Douna
d6498aa39e
Fix fanSpeed issue ( #98293 )
2023-08-12 10:27:45 +02:00
Bouwe Westerdijk
5042c25bbc
Plugwise climate: remove extra_state_attributes property ( #98153 )
...
* Remove extra_state_attributes property, replaced by a number
* Support HVAC_Mode in set_temperature()
* Remove set_temperature() update, as requested
2023-08-12 09:56:23 +02:00
Erik Montnemery
8b99d4678f
Correct checks for non-finite numbers in ESPHome ( #98102 )
2023-08-12 08:10:25 +01:00
Charles Garwood
8912b19cf4
Add Enphase Encharge aggregate sensors ( #98276 )
...
* Add Encharge aggregate sensors
* Update dependency
2023-08-11 20:15:42 -04:00
Marc Mueller
58194a5eb4
Improve wake_word generic typing ( #98279 )
2023-08-11 23:08:52 +02:00
Marc Mueller
78ac36e3fe
Improve met_eireann generic typing ( #98278 )
2023-08-11 23:08:21 +02:00
Marc Mueller
ff0566b11f
Fix deque import ( #98269 )
2023-08-11 23:07:06 +02:00
Charles Garwood
4342a95be0
Add Enphase switch platform and grid enable switch ( #98261 )
...
* Add Enphase switch platform and grid enable switch
* Update dependency
* Fix docstrings
* Update .coveragerc
2023-08-11 13:31:47 -04:00
Marc Mueller
8fbcffcf9f
Add types-psutil dependency ( #98267 )
2023-08-11 18:09:58 +02:00
Marc Mueller
2ed11d2900
Add types-xmltodict dependency ( #98268 )
2023-08-11 18:09:38 +02:00
Franck Nijhof
73898daff3
2023.8.2 ( #98255 )
2023-08-11 17:59:37 +02:00
Hessel
8bef39a2fb
Wallbox Integration Change Switch Availability ( #98111 )
...
* change switch availability
* remove new test
* Update homeassistant/components/wallbox/switch.py
Also check super availability.
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* black formatting
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-11 16:39:29 +02:00
Brandon Rothweiler
f641c0ba58
Bump pymazda to 0.3.11 ( #98084 )
2023-08-11 16:15:33 +02:00
Franck Nijhof
c72a184923
Bumped version to 2023.8.2
2023-08-11 14:20:04 +02:00
MatthewFlamm
0ce0050068
Bump pynws 1.5.1; fix regression for precipitation probability ( #98237 )
...
bump pynws 1.5.1
2023-08-11 14:19:50 +02:00
Joost Lekkerkerker
63b2fa6d1b
Use explicit device name in Broadlink ( #98229 )
2023-08-11 14:19:46 +02:00
Álvaro Fernández Rojas
819cea0ea0
Update aioairzone to v0.6.5 ( #98163 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-11 14:19:43 +02:00
tronikos
773ec3adb6
Get Opower accounts from the customer endpoint ( #98144 )
...
Get accounts from the customer endpoint
2023-08-11 14:19:40 +02:00
tronikos
1ffbc8118d
Opower: Add gas sensors for utilities that report CCF ( #98142 )
...
Add gas sensors for utilities that report CCF
2023-08-11 14:19:36 +02:00
tronikos
a2dec234c2
Bump opower to 0.0.26 ( #98141 )
2023-08-11 14:19:33 +02:00
Joakim Plate
32d4c2607b
Make gardena closing sensor unavailable when closed ( #98133 )
2023-08-11 14:19:30 +02:00
Joakim Plate
b584eb757b
Correct unit of rain pause ( #98131 )
2023-08-11 14:19:26 +02:00
Joost Lekkerkerker
d488bb3dca
Add missing translation key in Tuya ( #98122 )
2023-08-11 14:19:23 +02:00
Robert Svensson
84d185a075
Improve UniFi control PoE mode ( #98119 )
2023-08-11 14:19:19 +02:00
tronikos
a2637ac75a
Bump opower to 0.0.24 ( #98091 )
2023-08-11 14:19:16 +02:00
Maximilian
8bdac8fb30
Bump pynina to 0.3.2 ( #98070 )
2023-08-11 14:19:13 +02:00
mkmer
61cafb26ac
Bump AIOAladdinConnect to 0.1.57 ( #98056 )
2023-08-11 14:19:10 +02:00
Sam Reed
73f0ac0542
Remove trailing . from melcloud service descriptions ( #98053 )
2023-08-11 14:19:06 +02:00
Joost Lekkerkerker
4e6c839065
Add translation keys to Tuya cover ( #98040 )
2023-08-11 14:19:03 +02:00
J. Nick Koston
dbbe1456a4
Bump aiohomekit to 2.6.15 ( #98005 )
...
changelog: https://github.com/Jc2k/aiohomekit/compare/2.6.14...2.6.15
2023-08-11 14:19:00 +02:00
Aaron Bach
21f0210abd
Bump pyairvisual to 2023.08.1 ( #97999 )
2023-08-11 14:18:56 +02:00
puddly
955c1ec215
Bump ZHA dependency bellows to 0.35.9 ( #97976 )
...
Bump bellows to 0.35.8
2023-08-11 14:18:53 +02:00
lymanepp
a2227079e4
Fix tomorrowio integration for new users ( #97973 )
...
The tomorrow.io integration isn't working for new users due to changes made by tomorrow.io. This fixes that with the following changes:
* Add 60 minute timestep option
* Change default timestep to 60 minutes
2023-08-11 14:18:50 +02:00
tronikos
504d164349
Android TV Remote: Fix missing key and cert when adding a device via IP address ( #97953 )
...
Fix missing key and cert
2023-08-11 14:18:47 +02:00
Alex Yao
4b09e3b4a3
Bump yeelight to v0.7.13 ( #97933 )
...
Co-authored-by: alexyao2015 <alexyao2015@users.noreply.github.com >
2023-08-11 14:18:43 +02:00
J. Nick Koston
c9f474a417
Bump pyatv to 0.13.4 ( #97932 )
2023-08-11 14:18:40 +02:00
jan iversen
a276fd444e
modbus: Adjust read count by slave_count ( #97908 )
2023-08-11 14:18:37 +02:00
Luke
79bb857e06
Bump python-roborock to 0.32.2 ( #97907 )
...
* bump to 0.32.2
* fix test
2023-08-11 14:18:33 +02:00
J. Nick Koston
c417b1e611
Fix handling HomeKit events when the char is in error state ( #97884 )
2023-08-11 14:18:30 +02:00
J. Nick Koston
a8c181b7fc
Avoid polling event characteristic in homekit_controller ( #97877 )
2023-08-11 14:18:27 +02:00
J. Nick Koston
80a473682e
Do not fire homekit_controller events from IP polling ( #97869 )
...
* Fix homekit_controller triggers when value is None
* fixes
* cover
2023-08-11 14:18:23 +02:00
Richard Kroegel
2b3bf36364
Bump bimmer_connected to 0.13.9, fix notify ( #97860 )
...
Bump bimmer_connected to 0.13.9
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-08-11 14:18:20 +02:00
Joost Lekkerkerker
5aa96aa6f6
Add missing translation key to Gardena Bluetooth ( #97855 )
2023-08-11 14:18:17 +02:00
G Johansson
379e144f84
Bump pysensibo to 1.0.33 ( #97853 )
...
* Bump pysensibo to 1.0.33
* for loop
2023-08-11 14:18:14 +02:00
MarkGodwin
60da270372
Bump Omada API version to fix #96193 ( #97848 )
2023-08-11 14:18:11 +02:00
G Johansson
9b090d8c7b
Fix Command Line template error when data is None ( #97845 )
...
Command Line template error
2023-08-11 14:18:08 +02:00
Michael
871ab7a818
Fallback to get_hosts_info on older Fritz!OS in AVM Fritz!Tools ( #97844 )
2023-08-11 14:18:04 +02:00
Joost Lekkerkerker
70730e4170
Fix Samsung syncthru device info ( #97843 )
...
Fix Samsung device info
2023-08-11 14:18:00 +02:00
J. Nick Koston
922f3f2816
Bump aiohomekit to 2.6.13 ( #97820 )
2023-08-11 14:17:57 +02:00
Franck Nijhof
19d6c0c949
Ensure webhooks take HA cloud into account ( #97801 )
...
* Ensure webhooks take HA cloud into account
* Avoid circular import
2023-08-11 14:17:53 +02:00
Erwin Douna
136b91b539
Integration tado bump ( #97791 )
...
* Bumping to PyTado 0.16 and adding test coverage
* Removing comment
* Upgrading the deprecated functions
* Updating tests to support paramterization
* Delete test_config_flow.py
Reverting the tests, which will be placed in a different PR.
* Revert "Delete test_config_flow.py"
This reverts commit 1719ebc990a32d3309f241f8adc8262008ca4ff3.
* Reverting back changes
2023-08-11 14:17:50 +02:00
Robert Svensson
cdc1de08ad
Improve counting of UniFi WLAN Clients sensor ( #97785 )
2023-08-11 14:17:47 +02:00
Maciej Bieniek
01fad9b41c
Don't assume that battery_level value is always present in Tractive hw_info ( #97766 )
...
Don't assume that battery_level value is always present in hw_info
2023-08-11 14:17:43 +02:00
Ian Harcombe
f7dbe88ee0
Fix metoffice visibility range sensor device class ( #97763 )
...
* Fix for issue #97694
Issue #97694 points out that the visibility range is a string with a band of distances, not a single value, which is causing issues for front end components. Removed the device class to leave as an informational string value.
* Removed *all* empty device_class statements
* Missed an empty device_class :(
2023-08-11 14:17:40 +02:00
Joost Lekkerkerker
2e98c3f077
Add yeelight class to fix superclass issue ( #97649 )
...
* Add device naming to Yeelight
* Add extra light entity to fix superclass
* Add extra light entity to fix superclass
2023-08-11 14:17:37 +02:00
karwosts
a397782ae3
Handle Alert exception on notification failure ( #93632 )
2023-08-11 14:17:32 +02:00
Robert Svensson
7f616b0d44
Improve UniFi control PoE mode ( #98119 )
2023-08-11 14:11:06 +02:00
Joost Lekkerkerker
e6ba6c295c
Add base entity to Garages Amsterdam ( #98172 )
2023-08-11 13:55:38 +02:00
Joost Lekkerkerker
3499ba3a9e
Add device classes to Buienradar ( #98151 )
2023-08-11 13:54:57 +02:00
Joost Lekkerkerker
27876b929b
Migrate iZone to has entity name ( #98234 )
2023-08-11 13:53:11 +02:00
tronikos
fe794e2be3
Fix Opower utilities that have different ReadResolution than previously assumed ( #97823 )
2023-08-11 13:47:49 +02:00
Erik Montnemery
97f3199d6d
Do not add entities with invalid device info ( #98150 )
2023-08-11 13:14:47 +02:00
Joost Lekkerkerker
a2cf08a1ea
Add entity translations to Keymitt ble ( #98236 )
2023-08-11 13:14:13 +02:00
Marc Mueller
fb66ceb302
Update mypy to 1.5.0 ( #98179 )
2023-08-11 13:13:04 +02:00
Joakim Plate
990ec1d445
Make gardena closing sensor unavailable when closed ( #98133 )
2023-08-11 13:07:45 +02:00
Allen Porter
a0ac8ba5a6
Enforce a minimum temperature range for nest thermostats ( #98238 )
2023-08-11 12:21:19 +02:00
Joost Lekkerkerker
b67e290eaa
Use explicit device name in Broadlink ( #98229 )
2023-08-11 12:15:04 +02:00
Joost Lekkerkerker
41572480fd
Migrate DenonAVR to has entity name ( #98155 )
2023-08-11 11:58:02 +02:00
epenet
c62081430b
Refactor JSON attribute parsing in rest ( #97526 )
...
* Refactor JSON attribute parsing in rest
* Early return
2023-08-11 11:00:55 +02:00
G Johansson
832a8247de
Fix CI mypy issues ( #98241 )
...
Fix CI
2023-08-11 10:11:13 +02:00
Joost Lekkerkerker
25231637a5
Add device to DWD ( #98120 )
2023-08-11 08:27:40 +02:00
MatthewFlamm
9a1bfe1e1c
Bump pynws 1.5.1; fix regression for precipitation probability ( #98237 )
...
bump pynws 1.5.1
2023-08-11 08:19:06 +02:00
Joost Lekkerkerker
24add3f766
Migrate Doorbird to has entity name ( #98161 )
2023-08-10 17:09:26 -10:00
Joost Lekkerkerker
914baaa2ba
Migrate DirecTV to has entity name ( #98159 )
...
* Migrate DirecTV to has entity name
* Migrate DirecTV to has entity name
2023-08-10 22:10:46 -04:00
Erik Montnemery
2e1a5ddf2b
Don't allow creating device if config entry does not exist ( #98157 )
...
* Don't allow creating device if config entry does not exist
* Fix test
* Update test
2023-08-10 22:09:13 -04:00
Erik Montnemery
045c327928
Move DeviceInfo from entity to device registry ( #98149 )
...
* Move DeviceInfo from entity to device registry
* Update integrations
2023-08-10 22:04:26 -04:00
J. Nick Koston
108bcabf75
Add missing transmit power to ESPHome Bluetooth scanners ( #98175 )
...
We did not previously have a way to get the transmit power value when using
ESPHome scanners. bluetooth-data-tools 1.8.0 includes it in the
advertisment tuple to fully align with the bleak implementation.
txpower is not yet used in the HA codebase but may be expected by
upstream libaries that calculate estimated distance
2023-08-10 21:59:37 -04:00
Franck Nijhof
296c27859e
Fix issue registry sending unneeded update events ( #98230 )
2023-08-10 21:57:42 -04:00
Charles Garwood
b653d7f683
Fix Enphase dry contact binary sensor state updates ( #98225 )
...
Fix dry contact binary sensor state updates
2023-08-11 00:00:54 +02:00
Joost Lekkerkerker
86f94662eb
Add entity translations to EZVIZ ( #98123 )
2023-08-10 23:49:14 +02:00
G Johansson
aacb8aecfc
Refactor Rest Sensor with ManualTriggerEntity ( #97396 )
...
* ManualTriggerEntity for rest sensor
* add availability test
* review comments
* last fixes
2023-08-10 21:46:56 +02:00
Joost Lekkerkerker
82ade574d8
Migrate WAQI to aiowaqi library ( #98000 )
...
* Migrate WAQI to aiowaqi library
* Migrate WAQI to aiowaqi library
* Migrate WAQI to aiowaqi library
2023-08-10 20:18:57 +02:00
Erik Montnemery
4e8b81370e
Adjust device_registry tests which create devices ( #98215 )
2023-08-10 19:28:33 +02:00
Erik Montnemery
c7b4d4f361
Adjust helpers tests which create devices ( #98214 )
2023-08-10 19:28:16 +02:00
Erik Montnemery
f1d4a4bd26
Adjust zwave_js tests which create devices ( #98213 )
2023-08-10 18:27:22 +02:00
Erik Montnemery
49011f0158
Adjust hue tests which create devices ( #98195 )
2023-08-10 18:27:05 +02:00
Erik Montnemery
3fdc98063e
Adjust bond tests which create devices ( #98183 )
2023-08-10 18:26:44 +02:00
Erik Montnemery
fcdfeb74c8
Adjust smartthings tests which create devices ( #98207 )
2023-08-10 18:26:20 +02:00
Erik Montnemery
6803a62368
Adjust ruckus_unleashed tests which create devices ( #98206 )
2023-08-10 18:26:13 +02:00
Erik Montnemery
b11dc50f9e
Adjust homekit_controller tests which create devices ( #98194 )
2023-08-10 18:25:53 +02:00
Erik Montnemery
e1e4b0dcf0
Adjust device_automation tests which create devices ( #98187 )
2023-08-10 18:25:42 +02:00
Erik Montnemery
57d0fd7bb1
Adjust derivative tests which create devices ( #98186 )
2023-08-10 18:25:28 +02:00
Chris
fe1f617a35
Add unifi power stats for PDU outlets ( #98081 )
...
Adds support for power stats for PDU outlets.
2023-08-10 18:25:03 +02:00
Erik Montnemery
c1b47b88f2
Adjust utility_meter tests which create devices ( #98212 )
2023-08-10 18:24:47 +02:00
Erik Montnemery
05ac67eba2
Adjust unifi tests which create devices ( #98211 )
2023-08-10 18:24:42 +02:00
Erik Montnemery
fb1bb0d374
Adjust switch_as_x tests which create devices ( #98210 )
2023-08-10 18:24:39 +02:00
Erik Montnemery
8813140ed5
Adjust threshold tests which create devices ( #98208 )
2023-08-10 18:24:36 +02:00
Erik Montnemery
6ea7011a07
Adjust ps4 tests which create devices ( #98205 )
2023-08-10 18:24:25 +02:00
Erik Montnemery
7b157baed6
Adjust plex tests which create devices ( #98204 )
2023-08-10 18:24:22 +02:00
Erik Montnemery
9d3be60b05
Adjust openai_conversation tests which create devices ( #98203 )
2023-08-10 18:24:19 +02:00
Erik Montnemery
13a9b83ed3
Adjust mqtt tests which create devices ( #98202 )
2023-08-10 18:23:55 +02:00
Erik Montnemery
0b69f37d57
Adjust motioneye tests which create devices ( #98201 )
2023-08-10 18:23:51 +02:00
Erik Montnemery
bd4d1abc28
Adjust mikrotik tests which create devices ( #98200 )
2023-08-10 18:23:48 +02:00
Erik Montnemery
9831498259
Adjust mazda tests which create devices ( #98199 )
2023-08-10 18:23:44 +02:00
Erik Montnemery
e9a0436605
Adjust matter tests which create devices ( #98198 )
2023-08-10 18:23:41 +02:00
Erik Montnemery
3495d762a4
Adjust kraken tests which create devices ( #98197 )
2023-08-10 18:23:37 +02:00
Erik Montnemery
3e6c844048
Adjust integration tests which create devices ( #98196 )
2023-08-10 18:23:33 +02:00
Erik Montnemery
07b19b3dd9
Adjust homekit tests which create devices ( #98193 )
2023-08-10 18:23:17 +02:00
Erik Montnemery
4329a47ef8
Adjust google_generative_ai_conversation tests which create devices ( #98192 )
2023-08-10 18:23:13 +02:00
Erik Montnemery
f11f7ac45c
Adjust google_assistant tests which create devices ( #98191 )
2023-08-10 18:23:10 +02:00
Erik Montnemery
983ebeff80
Adjust freebox tests which create devices ( #98190 )
2023-08-10 18:22:44 +02:00
Erik Montnemery
52183d64ae
Adjust fibaro tests which create devices ( #98189 )
2023-08-10 18:22:39 +02:00
Erik Montnemery
ec143b26d7
Adjust device_tracker tests which create devices ( #98188 )
2023-08-10 18:22:33 +02:00
Erik Montnemery
da53944a37
Adjust conversation tests which create devices ( #98185 )
2023-08-10 18:22:17 +02:00
Erik Montnemery
5909a1187d
Adjust config tests which create devices ( #98184 )
2023-08-10 18:22:12 +02:00
Erik Montnemery
f77387bd0f
Adjust asuswrt tests which create devices ( #98182 )
2023-08-10 18:21:46 +02:00
RoboMagus
f0e9dccb58
Only handle shell commands output when return_response requested ( #97777 )
2023-08-10 18:11:15 +02:00
Joost Lekkerkerker
07a701551b
Add missing translation key in Tuya ( #98122 )
2023-08-10 18:04:24 +02:00
Maximilian
6545c46ba0
Bump pynina to 0.3.2 ( #98070 )
2023-08-10 16:54:19 +02:00
tronikos
9a2cb3ad1f
Opower: Add gas sensors for utilities that report CCF ( #98142 )
...
Add gas sensors for utilities that report CCF
2023-08-10 16:49:23 +02:00
Álvaro Fernández Rojas
4981eadd31
Update aioairzone to v0.6.5 ( #98163 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-08-10 16:47:16 +02:00
Joost Lekkerkerker
59768635f2
Fix ruff checks for opensky ( #98176 )
2023-08-10 16:04:00 +02:00
Joost Lekkerkerker
a7f7f56342
Implement opensky data update coordinator ( #97925 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-08-10 15:42:46 +02:00
Stefan Agner
bba57f39d5
Add Home Assistant Green ( #98171 )
2023-08-10 15:00:43 +02:00
Franck Nijhof
868a5f377f
Ruff: isort don't split imports based on trailing comma ( #98162 )
2023-08-10 14:27:03 +02:00
Thijs W
726b0c5179
Address late comments in #97955 ( #98165 )
2023-08-10 13:58:48 +02:00
Joost Lekkerkerker
e9f9c7799a
Add device to cert expiry ( #98152 )
...
* Add device to cert expiry
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-08-10 13:05:58 +02:00
G Johansson
4531dbbe62
Refactor Rest Binary sensor with ManualTriggerEntity ( #97400 )
...
* Refactor Rest Binary sensor w/ ManualTriggerEntity
* test availability
* review comments
* Use super
* Fix config
2023-08-10 12:59:23 +02:00
Joakim Plate
9b74321487
Correct unit of rain pause ( #98131 )
2023-08-10 12:37:28 +02:00
Jan Bouwhuis
b872d74b1f
Fix lingering test alexa ( #98128 )
2023-08-10 12:16:52 +02:00
tronikos
5812090eff
Get Opower accounts from the customer endpoint ( #98144 )
...
Get accounts from the customer endpoint
2023-08-10 12:11:01 +02:00
tronikos
84d779fab7
Bump opower to 0.0.26 ( #98141 )
2023-08-10 11:13:55 +02:00
Joost Lekkerkerker
5dcffca88d
Move Rova constants to separate file ( #97566 )
...
* Move Rova constants to separate file
* Update homeassistant/components/rova/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-08-10 10:41:06 +02:00
Thijs W
355ef4eac8
Add unique_id to frontier_silicon media_player entity ( #97955 )
2023-08-10 10:19:27 +02:00
Marc Mueller
3dd377cb2a
Update orjson to 3.9.4 ( #98108 )
2023-08-09 20:37:59 -10:00
J. Nick Koston
e05b74668c
Bump dbus-fast to 1.91.2 ( #98105 )
2023-08-09 20:31:57 -10:00
Raman Gupta
056d00fb11
Update zwave_js entity naming logic ( #98140 )
...
* Update zwave_js entity naming logic
* Update homeassistant/components/zwave_js/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* store primary value locally
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-08-10 02:08:14 -04:00
Raman Gupta
5d3d66e47d
Bump zwave-js-server-python to 0.50.1 ( #94760 )
...
* Bump zwave-js-server-python to 0.50.0
* handle additional upstream changes
* Additional changes
* fix tests
* Convert two similar functions to be one function
* Fix docstring
* Remove conditional pydantic import
* Revert scope change
* Bump zwave-js-server-python
* Set default return value for command
* Remove line breaks
* Add coverage
2023-08-10 01:28:08 -04:00
Luke
2841cbbed2
Add Off-peak power control to Roborock ( #97307 )
...
* add off-peak switch and time
* Make off_peak disabled by default
2023-08-09 22:04:01 +02:00
Robert Svensson
02c27d8ad2
UniFi WLAN availability affected by WLAN enabled ( #98020 )
2023-08-09 18:52:35 +02:00
Joost Lekkerkerker
138854a9cc
Migrate EAFM to has entity name ( #98121 )
2023-08-09 17:44:08 +02:00
G Johansson
4c03077dfe
Add product filtering feature to Trafikverket Train ( #86343 )
2023-08-09 17:20:30 +02:00
Erik Montnemery
0317afeb17
Fix mock_integration and mock_platform test helpers ( #98109 )
2023-08-09 15:38:57 +02:00
David Knowles
023f2f8bb7
Add switch platform to Schlage ( #98004 )
...
* Add switch platform to Schlage
* Add a generic SchlageSwitch
* Use an is_on property instead of _attr_is_on
* Make value_fn always return a bool
2023-08-09 15:32:50 +02:00
Erik Montnemery
e1f0b44ba4
Use math.isfinite instead of explicitly checking for both nan and inf ( #98103 )
2023-08-09 14:13:57 +02:00
J. Nick Koston
7e9d0cca44
Refactor enphase_envoy to have a shared base class ( #98088 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-09 01:28:27 -10:00
Sam Reed
2cae79415d
zha: Fix double spaces in strings.json ( #98097 )
2023-08-09 11:21:05 +02:00
tronikos
35718b2917
Bump opower to 0.0.24 ( #98091 )
2023-08-09 10:32:00 +02:00
J. Nick Koston
1b54b22a91
Bump pyenphase to 1.3.0 ( #98090 )
2023-08-08 21:11:57 -10:00
Brandon Rothweiler
d569d01cfb
Bump pymazda to 0.3.11 ( #98084 )
2023-08-09 07:17:17 +01:00
Charles Garwood
ce6b759b70
Add Envoy enpower sensors ( #98086 )
2023-08-08 17:05:52 -10:00
Joost Lekkerkerker
d975e93abc
Add entity translations for Ambient station ( #98075 )
...
* Add entity translations for Ambient station
* Fix missed key
2023-08-09 01:16:55 +02:00
J. Nick Koston
331bdcc596
Bump pyenphase to 1.1.3 ( #98074 )
...
changelog: https://github.com/pyenphase/pyenphase/compare/v1.1.1...v1.1.3
2023-08-08 18:51:17 -04:00
Jan Bouwhuis
5c9bce9eac
Allow float for inital MQTT climate temperature ( #97995 )
...
* Allow float for inital MQTT climate temperature
* Update tests/components/mqtt/test_climate.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-08-08 23:44:49 +02:00
Charles Garwood
25467b573e
Bump pyenphase to 1.1.1 ( #98065 )
2023-08-08 11:27:59 -10:00
Joost Lekkerkerker
524a26d9e1
Add entity translations to Neato ( #98067 )
...
* Add entity translations to Neato
* Use robot name
2023-08-08 22:05:12 +02:00
Erik Montnemery
66e3d69606
Remove confusing comment from accuweather ( #98063 )
2023-08-08 22:02:45 +02:00
Sam Reed
3624e30380
Update silabs_multiprotocol_hardware change cannel options flow description ( #98047 )
...
strings.json: Update silabs_multiprotocol_hardware::options message
* Removes trailing space
* Fixes double space
* Adds word before noun
2023-08-08 20:13:19 +02:00
Charles Garwood
c154077177
Add Encharge binary sensors to Enphase integration ( #98039 )
...
* Add Encharge binary sensors to Enphase integration
* Code review minor cleanup
* Add to coveragerc
2023-08-08 20:03:02 +02:00
Sam Reed
45d4c307de
Hyphenate "human-readable" in light service description ( #98057 )
2023-08-08 19:43:09 +02:00
G Johansson
8f2e30040c
Add DeviceInfo to Scrape ( #97399 )
...
* Add DeviceInfo to Scrape
* simplify
* review comment
2023-08-08 19:39:41 +02:00
mkmer
314d91692f
Bump AIOAladdinConnect to 0.1.57 ( #98056 )
2023-08-08 19:39:26 +02:00
Erik Montnemery
a77009c3ca
Patch dt_util.utcnow earlier ( #98050 )
2023-08-08 19:16:52 +02:00
Sam Reed
ba3f0372f3
Fix duplicated word in imap_email_content deprecation issue description ( #98051 )
2023-08-08 19:15:39 +02:00
Michael
d7a1b1e941
Fallback to get_hosts_info on older Fritz!OS in AVM Fritz!Tools ( #97844 )
2023-08-08 19:15:06 +02:00
G Johansson
d557f3b742
Add state attributes translation and available modes for Sensibo ( #85234 )
...
* Sensibo translation climate
* Add available states
* Fix keys
* Delete en.json
* invalid fan_mode and swing_mode
* Translations
* Add back sorting
* Fix fan_mode and swing_mode
* Fix raise error
* review
2023-08-08 19:13:56 +02:00
Sam Reed
bfc578a757
Fix address typo in Reolink SSL issue description ( #98060 )
2023-08-08 19:13:35 +02:00
Erik Montnemery
f36e75ecf1
Add WeatherEntity.__post_init__ ( #98034 )
2023-08-08 19:11:55 +02:00
Sam Reed
75fbc7a97c
Hyphenate "human-readable" in LIFX service description ( #98058 )
2023-08-08 19:07:40 +02:00
Sam Reed
14a993d33b
Remove trailing . from melcloud service descriptions ( #98053 )
2023-08-08 19:07:17 +02:00
Erik Montnemery
eb64e89ecf
Make changes in modbus trigger a full CI run ( #98055 )
2023-08-08 18:49:56 +02:00
Joost Lekkerkerker
466c5ce591
Add some constants back that were used to Flexit and Stiebel ( #98042 )
...
* Add some constants back that were used
* Update __init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-08-08 18:41:47 +02:00
Joost Lekkerkerker
c78c2b7c3b
Add translation keys to Tuya cover ( #98040 )
2023-08-08 18:02:47 +02:00
Joost Lekkerkerker
ce1077934a
Move all used modbus constants to Stiebel ( #98044 )
2023-08-08 17:38:38 +02:00
Jan Bouwhuis
500d9a4da0
Alexa strict type hints ( #97485 )
...
* Enable strict typing
* Adjustments for stict typing
2023-08-08 17:15:25 +02:00
Maciej Bieniek
9910da2f3d
Add neutral current sensor for Shelly 3EM ( #97981 )
2023-08-08 16:47:18 +02:00
jan iversen
fc463e5831
modbus: remove unused constants and get 100% coverage. ( #97779 )
2023-08-08 16:40:16 +02:00
Tom
4a4523c249
Bump plugwise to v0.31.9 ( #97203 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Bouwe <bouwe.s.westerdijk@gmail.com >
2023-08-08 16:38:37 +02:00
jan iversen
a224b668d7
modbus: Adjust read count by slave_count ( #97908 )
2023-08-08 16:09:53 +02:00
Jan Bouwhuis
2a48159b69
Alexa typing part 6 (state_report) ( #97920 )
...
state_report
2023-08-08 15:46:54 +02:00
Massimiliano Cannarozzo
8b56e28838
Add neato dismiss alert button ( #97572 )
...
* Bump pybotvac
* Add neato dismiss alert button
* fixup! Add neato dismiss alert button
* fixup! Add neato dismiss alert button
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fixup! Add neato dismiss alert button
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fixup! Add neato dismiss alert button
* fixup! Add neato dismiss alert button
* fixup! Add neato dismiss alert button
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* fixup! Add neato dismiss alert button
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* fixup! Add neato dismiss alert button
* fixup! Add neato dismiss alert button
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-08 14:35:41 +02:00
Erik Montnemery
0d55a7600e
Modernize met_eireann weather ( #98030 )
2023-08-08 14:21:52 +02:00
Franck Nijhof
50ef674902
Use require_admin decorator for check_config permissions ( #98028 )
2023-08-08 12:19:20 +02:00
Jadson Santos
f6273bfca5
Add prometheus requires_auth parameter ( #92964 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-08-08 12:15:08 +02:00
Franck Nijhof
40e256847c
Add is_admin checks to scene/script/automation APIs ( #98025 )
2023-08-08 12:11:52 +02:00
Erik Montnemery
55619e7d6d
Modernize ecobee weather ( #98023 )
2023-08-08 12:06:24 +02:00
Jan Bouwhuis
0614702f98
Alexa typing part 5 (smart_home) ( #97918 )
...
* smart_home
* Fix test_disabled
* Remove unused type ignore
2023-08-08 11:48:50 +02:00
Erik Montnemery
1ee0c907b0
Improve OTBR factory reset ( #98017 )
...
Co-authored-by: Stefan Agner <stefan@agner.ch >
2023-08-08 11:38:01 +02:00
Jan Bouwhuis
3f542c47fd
Alexa typing part 4 (capabilities) ( #97915 )
...
* capabilities
* hvacmode
* tweaks
* name
* Corrections
* Missed hints
* remove unreachabe code
2023-08-08 11:07:52 +02:00
Franck Nijhof
5e020ea354
Add is_admin checks to cloud APIs ( #97804 )
2023-08-08 11:02:42 +02:00
Stephan Uhle
3859d2e2a6
Add edl21 sensor for positive active instantaneous power ( #94736 )
2023-08-08 10:35:31 +02:00
Franck Nijhof
dacfa4b4dc
Set up shopping list during onboarding ( #97974 )
...
Co-authored-by: Simon Lamon <32477463+silamon@users.noreply.github.com >
2023-08-08 10:32:35 +02:00
Russell Cloran
dfdf592837
Update prometheus-client to 0.17.1 ( #97998 )
2023-08-08 10:16:37 +02:00
J. Nick Koston
2a80a63ac2
Cleanup enphase_envoy sensor inheritance ( #98012 )
2023-08-08 10:10:36 +02:00
Charles Garwood
128dadafae
Add initial sensors for Enphase Encharge batteries ( #97946 )
2023-08-07 16:46:00 -10:00
Michael Hansen
7ea2998b55
Add wake word integration ( #96380 )
...
* Add wake component
* Add wake support to Wyoming
* Add helper function to assist_pipeline (not complete)
* Rename wake to wake_word
* Fix platform
* Use send_event and clean up
* Merge wake word into pipeline
* Add wake option to async_pipeline_from_audio_stream
* Add start/end stages to async_pipeline_from_audio_stream
* Add wake timeout
* Remove layer in wake_output
* Use VAD for wake word timeout
* Include audio metadata in wake-start
* Remove unnecessary websocket command
* wake -> wake_word
* Incorporate feedback
* Clean up wake_word tests
* Add wyoming wake word tests
* Add pipeline wake word test
* Add last processed state
* Fix tests
* Add tests for wake word
* More tests for the codebot
2023-08-07 22:22:16 -04:00
J. Nick Koston
798fb3e31a
Bump aiohomekit to 2.6.15 ( #98005 )
...
changelog: https://github.com/Jc2k/aiohomekit/compare/2.6.14...2.6.15
2023-08-08 02:30:47 +02:00
Joost Lekkerkerker
0bdae8a382
Use global constant for enphase token ( #98002 )
2023-08-08 00:52:54 +02:00
Aaron Bach
aff369d64c
Bump pyairvisual to 2023.08.1 ( #97999 )
2023-08-07 16:23:27 -06:00
puddly
323657e6d7
Bump ZHA dependency bellows to 0.35.9 ( #97976 )
...
Bump bellows to 0.35.8
2023-08-07 18:14:47 -04:00
Jan Bouwhuis
d403625e60
Alexa typing part 3 (handlers) ( #97912 )
...
handlers
2023-08-07 23:59:56 +02:00
Matthias Alphart
0f5d423d1e
Move KNX keyring validation and storage to helper module ( #97931 )
...
* Move KNX keyfile validation and store to helper module
* Rename module and fix tests
2023-08-07 23:30:14 +02:00
J. Nick Koston
987897b0fa
Add support for Yale Doorman to august ( #97997 )
2023-08-07 11:28:01 -10:00
Jan Bouwhuis
5657cfa052
Alexa typing part 2 ( #97911 )
...
* Alexa typing part 2
* Update homeassistant/components/alexa/intent.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Missed type hints
* precision
* Follow up comment
* value
* revert abstract class changes
* raise NotImplementedError()
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-07 23:26:44 +02:00
J. Nick Koston
c8256d1d3d
Optimize august timings to prepare for Yale Doorman support ( #97940 )
2023-08-07 11:09:32 -10:00
J. Nick Koston
7080e0c280
Bump yalexs to 1.5.2 ( #97991 )
2023-08-07 11:00:30 -10:00
J. Nick Koston
d304d42051
Restore qingping state when device becomes available ( #97980 )
2023-08-07 09:27:18 -10:00
J. Nick Koston
56c2276630
Restore sleepy oralb devices state at startup ( #97983 )
2023-08-07 09:19:46 -10:00
J. Nick Koston
b7f936fcdd
Restore govee_ble state when gateway device becomes available ( #97984 )
2023-08-07 09:13:50 -10:00
Jan Bouwhuis
40a221c923
Alexa typing part 1 ( #97909 )
...
* Typing part 1
* mypy
* Correct typing for logbook
2023-08-07 20:36:30 +02:00
J. Nick Koston
fb12c237ab
Restore xiaomi_ble state at start when device is in range or sleepy ( #97979 )
2023-08-07 07:58:27 -10:00
Ståle Storø Hauknes
b34ce3c792
Improve airthings ble ( #97905 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-07 07:15:51 -10:00
J. Nick Koston
a234ab51fe
Restore bthome state at start when device is in range or sleepy ( #97949 )
2023-08-07 18:41:53 +02:00
Joost Lekkerkerker
d56484e2d6
Fix docstrings in mobile app device tracker ( #97963 )
2023-08-07 18:41:08 +02:00
David Knowles
a4721e9b36
Schlage: Set the changed by attribute on locks based on log messages ( #97469 )
2023-08-07 06:07:48 -10:00
lymanepp
4089bd43da
Fix tomorrowio integration for new users ( #97973 )
...
The tomorrow.io integration isn't working for new users due to changes made by tomorrow.io. This fixes that with the following changes:
* Add 60 minute timestep option
* Change default timestep to 60 minutes
2023-08-07 17:54:06 +02:00
G Johansson
c4da5374ae
Refactor Trafikverket Train to improve config flow ( #97929 )
...
* Refactor tvt
* review fixes
* review comments
2023-08-07 17:25:02 +02:00
G Johansson
15eed166ec
Modernize SMHI weather ( #97275 )
...
* SMHI forecast service
* Mod weather
* reset weather
* Fix tests
* coverage
* add test
2023-08-07 17:24:43 +02:00
Erwin Douna
65365d1db5
Integration tado bump ( #97791 )
...
* Bumping to PyTado 0.16 and adding test coverage
* Removing comment
* Upgrading the deprecated functions
* Updating tests to support paramterization
* Delete test_config_flow.py
Reverting the tests, which will be placed in a different PR.
* Revert "Delete test_config_flow.py"
This reverts commit 1719ebc990a32d3309f241f8adc8262008ca4ff3.
* Reverting back changes
2023-08-07 15:59:46 +02:00
Erik Montnemery
3a0822e03b
Modernize met.no weather ( #97952 )
2023-08-07 14:06:16 +02:00
Erik Montnemery
683c2f8d22
Add service for getting a weather forecast ( #97078 )
...
* Add service for getting a weather forecast
* Fix translations
* Improve service description
* Improve error handling
* Adjust typing
* Adjust typing
* Adjust service response format
2023-08-07 14:05:37 +02:00
tronikos
0a2ff3a676
Android TV Remote: Fix missing key and cert when adding a device via IP address ( #97953 )
...
Fix missing key and cert
2023-08-07 14:01:35 +02:00
Charles Garwood
eff7b8f81a
Update enphase_envoy codeowners ( #97947 )
2023-08-07 13:27:51 +02:00
G Johansson
301eaa30b1
Neato add yaml config removal issue ( #97447 )
2023-08-07 13:14:33 +02:00
Marc Mueller
cf4287cd0c
Fix alexa test RuntimeWarning ( #97956 )
2023-08-07 12:57:37 +02:00
Mick Vleeshouwer
b317d36d0f
Bump pyoverkiz to 1.10.1 ( #97916 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-07 12:32:59 +02:00
Guido Schmitz
5232b6ee6a
Bump devolo_plc_api to 1.4.0 ( #97951 )
2023-08-07 12:08:19 +02:00
starkillerOG
d72057f41b
Add repair issue for Reolink when using it with an incompatible global ssl certificate ( #91597 )
2023-08-07 11:52:14 +02:00
G Johansson
001dda6345
Fix weather entities with update_before_add ( #97950 )
...
Fix weather entities update_before_add
2023-08-07 09:42:20 +02:00
J. Nick Koston
56257b7a38
Restore passive bluetooth entity data at startup ( #97462 )
2023-08-06 20:25:18 -10:00
J. Nick Koston
1adfa6bbeb
Reduce overhead to start a config entry flow by optimizing fetching the handler ( #97883 )
2023-08-06 20:25:03 -10:00
Franck Nijhof
369a484a78
Add default headers to webserver responses ( #97784 )
...
* Add default headers to webserver responses
* Set default server header
* Fix other tests
2023-08-06 23:25:13 -04:00
Franck Nijhof
3df71eca45
Ensure webhooks take HA cloud into account ( #97801 )
...
* Ensure webhooks take HA cloud into account
* Avoid circular import
2023-08-06 23:23:52 -04:00
J. Nick Koston
05e131452d
Add model/part number data enphase_envoy ( #97942 )
2023-08-06 16:55:34 -10:00
Jan Bouwhuis
3969de6c76
Freeze time for whirlpool test to avoid fail ( #97935 )
2023-08-06 12:37:06 -10:00
Joost Lekkerkerker
b2d2de990d
Remove DWD code owner ( #97938 )
2023-08-06 12:36:19 -10:00
Alex Yao
df8f1328e9
Bump yeelight to v0.7.13 ( #97933 )
...
Co-authored-by: alexyao2015 <alexyao2015@users.noreply.github.com >
2023-08-06 12:20:48 -10:00
J. Nick Koston
157f7a3079
Bump pyatv to 0.13.4 ( #97932 )
2023-08-06 12:20:28 -10:00
J. Nick Koston
4230465fcd
Avoid polling event characteristic in homekit_controller ( #97877 )
2023-08-06 11:11:03 -10:00
Marc Mueller
d993aa59ea
Update orjson to 3.9.3 ( #97930 )
2023-08-06 22:59:44 +02:00
Luke
c9edc973f0
Bump python-roborock to 0.32.2 ( #97907 )
...
* bump to 0.32.2
* fix test
2023-08-06 22:34:14 +02:00
David Knowles
50ccd68de1
Bump pyschlage to 2023.8.1 ( #97927 )
2023-08-06 10:20:16 -10:00
J. Nick Koston
99c3ca030d
Bump pyenphase to 0.11.0 ( #97926 )
2023-08-06 09:31:37 -10:00
G Johansson
4d24a3ffaa
Bump pytrafikverket to 0.3.5 ( #97923 )
2023-08-06 20:58:16 +02:00
J. Nick Koston
ceac5f8d5a
Proactively refresh the enphase envoy token to handle cloud service downtime ( #97880 )
2023-08-06 08:31:45 -10:00
G Johansson
a59793df4c
Bump pytrafikverket to 0.3.4 ( #97921 )
2023-08-06 20:01:01 +02:00
Joost Lekkerkerker
42bca0f94a
Complete test coverage for OpenSky ( #97863 )
...
* Use mockobject for OpenSky testing
* Complete test coverage for OpenSky
* Complete test coverage for OpenSky
* Use method patching
2023-08-06 19:39:24 +02:00
Maikel Punie
0535578440
Velbus code cleanup ( #97584 )
...
* Some cleanup and code improvements for the velbus integration
* Comments
* More comments
* Update homeassistant/components/velbus/entity.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* More comments
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-06 19:12:19 +02:00
G Johansson
6bc5b8989d
Fix Trafivkerket Train coordinator exceptions ( #97919 )
...
Fix tvt coordinator exceptions
2023-08-06 19:07:18 +02:00
G Johansson
163bbe2c5d
Fix Trafikverket Train departure state ( #97917 )
...
Fix tvt departure state
2023-08-06 18:50:00 +02:00
G Johansson
74d1c30f7e
Trafikverket Train sensor and attributes to new sensors ( #71432 )
...
* Initial commit
* Finalize tvt sensors
* Translations
* Fix sensor translation
* migration
* migration fix 2
* Fix name
* Fix translation
* remove translation
* Fixes
* Fix isort and mypy
* translations
* logging
* Remove logging
* departure time
* Review comments
* Mod update entity unique id
* Fix uom
* not async
* UnitOfTime
* cleanup from rebase
* Remove call self
* cleanup extra attributes
* Fix rebase again
* string state
2023-08-06 18:08:07 +02:00
String-656
56dd88db17
Replace Float 'nan' with None for modbus floats ( #93832 )
...
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2023-08-06 14:26:56 +02:00
Johannes Wagner
c4a5373976
Handle explicit Modbus NaN values ( #90800 )
...
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2023-08-06 13:47:54 +02:00
David Knowles
0511071757
Schlage: Set the battery sensor state_class to measurement ( #97879 )
...
Set state_class to measurement
2023-08-06 10:26:16 +02:00
J. Nick Koston
91b308b4ad
Fix handling HomeKit events when the char is in error state ( #97884 )
2023-08-05 19:14:18 -10:00
J. Nick Koston
00e78fbf19
Cache envoy auth tokens to ensure integration works if cloud is offline ( #97872 )
2023-08-05 14:51:19 -10:00
David Knowles
6a65a97715
Bump pyschlage to 2023.8.0 ( #97875 )
2023-08-05 14:33:01 -10:00
Joost Lekkerkerker
3bed32f16e
Add entity translations for Enphase Envoy ( #97876 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-05 14:32:35 -10:00
J. Nick Koston
02e546e3ef
Refactor enphase_envoy to use pyenphase library ( #97862 )
2023-08-05 13:33:16 -10:00
Ståle Storø Hauknes
34013ac3e9
Use PRECISION_TENTHS for Mill local integration ( #97874 )
2023-08-06 01:25:17 +02:00
J. Nick Koston
a09090bf99
Do not fire homekit_controller events from IP polling ( #97869 )
...
* Fix homekit_controller triggers when value is None
* fixes
* cover
2023-08-06 00:31:50 +02:00
G Johansson
966784877f
Remove long overdue deprecated service boost_heating from Hive ( #97444 )
...
* Hive heating_boost deprecation
* Remove strings
* Remove service
* services
* Remove strings
2023-08-05 23:37:01 +02:00
elmurato
8195c9d1a7
Use constants for translation keys and rename latency time to latency ( #97866 )
...
Use constants for translation keys, rename latency time to latency and some small cleanups
2023-08-05 23:35:54 +02:00
Ernst Klamer
0caeac1a82
Add support for toothbrushes to xiaomi-ble ( #97276 )
...
* Add support for toothbrushes to xiaomi-ble
* use str for string
2023-08-05 23:13:21 +02:00
G Johansson
e4d9daf746
Migrate to SensorEntityDescriptions for Trafikverket Train ( #97318 )
...
* tvt migrate to sensor entity description
* spelling
* revert spelling
2023-08-05 22:53:14 +02:00
Jan-Philipp Benecke
71a81e1f5d
Change discovergy integration type ( #97391 )
2023-08-05 22:47:04 +02:00
Daniel Hjelseth Høyer
41c684f36e
Use new Mill api ( #97497 )
...
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api. Wip
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill, new api
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Update homeassistant/components/mill/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/mill/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Mill, new api
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Update homeassistant/components/mill/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/mill/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-05 22:46:03 +02:00
Joost Lekkerkerker
c7b7ca8769
Add yeelight class to fix superclass issue ( #97649 )
...
* Add device naming to Yeelight
* Add extra light entity to fix superclass
* Add extra light entity to fix superclass
2023-08-05 22:36:45 +02:00
Richard Kroegel
74d02a1574
BMW: Remove deprecated refresh from cloud button ( #97864 )
...
* Remove deprecated refresh from cloud button
* Clean up strings.json
2023-08-05 22:28:24 +02:00
J. Nick Koston
c478a81deb
Bump bluetooth-data-tools to 1.7.0 ( #97821 )
2023-08-05 22:21:46 +02:00
Alberto Geniola
e5261fe2a3
Implement Elmax cover platform ( #79409 )
...
* Implement Elmax cover platform.
* Reduce the number of code lines by leveraging the := operator
* Move _COMMAND_BY_MOTION_STATUS declaration at the top
* Remove redundant null-check
* Move conditional platform setup logic into the platform itself
* Remove redundant log
* Change log severity for stop request on IDLE cover state
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-05 22:03:51 +02:00
Jan Bouwhuis
2e8e5aabae
Refactor alexa modules to avoid circular deps ( #97618 )
...
* Refactor alexa modules to avoid circula deps
* Add test http api auth and AlexaConfig
* Update test
* Improve test
2023-08-05 21:32:53 +02:00
Andreas Lindhé
6c8971f18a
Improve code quality of CalDav ( #97570 )
...
* Use keyword arguments when constructing `WebDavCalendarData`
* Use keyword arguments when constructing `WebDavCalendarEntity`
* Remove random newlines
2023-08-05 20:44:26 +02:00
Richard Kroegel
4b6048b5e0
Bump bimmer_connected to 0.13.9, fix notify ( #97860 )
...
Bump bimmer_connected to 0.13.9
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-08-05 20:08:14 +02:00
Robert Svensson
e43ad1c6a0
Add restart device to UniFi button platform ( #97642 )
...
* Add restart device to UniFi Button platform
* Add tests for button platform
* Small corrections
2023-08-05 20:07:20 +02:00
MarkGodwin
76c443777d
Bump Omada API version to fix #96193 ( #97848 )
2023-08-05 19:59:03 +02:00
Jack Boswell
5fcac42a0f
Add untested Starlink components to .coveragerc ( #97825 )
2023-08-05 19:55:35 +02:00
Jack Boswell
7436054352
Update starlink-grpc-tools to 1.1.2 ( #97824 )
2023-08-05 19:54:54 +02:00
Joost Lekkerkerker
24e4f0169c
Fix Samsung syncthru device info ( #97843 )
...
Fix Samsung device info
2023-08-05 19:43:22 +02:00
G Johansson
249fa513c9
Bump pysensibo to 1.0.33 ( #97853 )
...
* Bump pysensibo to 1.0.33
* for loop
2023-08-05 19:02:44 +02:00
Joost Lekkerkerker
03335ae1dc
Add missing translation key to Gardena Bluetooth ( #97855 )
2023-08-05 18:48:13 +02:00
Maikel Punie
6570517330
Add lightplatform to Duotecno ( #97582 )
...
* add light platform
* Add light to coveragerc
* Update homeassistant/components/duotecno/light.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/duotecno/light.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/duotecno/light.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/duotecno/light.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/duotecno/light.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/duotecno/light.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* comments
* revert
* re-implement comments
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-05 18:29:46 +02:00
G Johansson
a22aa285d3
Fix Melcloud import issue ( #97673 )
...
* Fix Melcloud import issue
* remove old issue
* Simplify
* Update homeassistant/components/melcloud/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/melcloud/strings.json
* Update homeassistant/components/melcloud/strings.json
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-05 17:00:33 +02:00
G Johansson
2e263560ec
Fix Command Line template error when data is None ( #97845 )
...
Command Line template error
2023-08-05 16:21:39 +02:00
G-Two
c5e5567912
Add device tracker to Subaru integration ( #79492 )
...
* Add device tracker to subaru integration
* Fix timestamp in device tracker
* Add test for device tracker
* Incorporate PR review comments
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Incorporate code review comments
* Add tests for bad device tracker data
* Check device tracker data is available in entity
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-05 15:52:20 +02:00
Maciej Bieniek
d611b169ac
Don't assume that battery_level value is always present in Tractive hw_info ( #97766 )
...
Don't assume that battery_level value is always present in hw_info
2023-08-05 13:05:15 +02:00
J. Nick Koston
c2023936c1
Bump aiohomekit to 2.6.13 ( #97820 )
2023-08-04 22:01:08 -10:00
jan iversen
f0abea48a6
Fix Flexit mypy error in pymodbus ( #97799 )
2023-08-04 21:38:32 +02:00
Jan Bouwhuis
50da5c3fae
Fix typo in telegram_bot translations ( #97793 )
2023-08-04 21:35:35 +02:00
Jason Cook
32c1ffcde1
Update strings.json to correct grammer. ( #97790 )
...
Change of to off.
2023-08-04 21:23:33 +02:00
jan iversen
bbc34bae87
modbus: use pb not pymodbus consistently as name. ( #97780 )
...
Use pb not pymodbus consistently as name.
2023-08-04 20:14:32 +02:00
Franck Nijhof
b286da211a
Add is_admin check to check configuration API ( #97788 )
2023-08-04 19:25:01 +02:00
Robert Svensson
66cb407e4f
Improve counting of UniFi WLAN Clients sensor ( #97785 )
2023-08-04 19:22:46 +02:00
Ian Harcombe
b5e23ee650
Fix metoffice visibility range sensor device class ( #97763 )
...
* Fix for issue #97694
Issue #97694 points out that the visibility range is a string with a band of distances, not a single value, which is causing issues for front end components. Removed the device class to leave as an informational string value.
* Removed *all* empty device_class statements
* Missed an empty device_class :(
2023-08-04 17:04:18 +02:00
Franck Nijhof
489860a28b
2023.8.1 ( #97772 )
2023-08-04 14:49:38 +02:00
karwosts
41eca41638
Handle Alert exception on notification failure ( #93632 )
2023-08-04 14:08:49 +02:00
Franck Nijhof
b00fc9660b
Bumped version to 2023.8.1
2023-08-04 13:26:05 +02:00
Joost Lekkerkerker
3b48c8a0f5
Fix WAQI being zero ( #97767 )
2023-08-04 13:25:12 +02:00
Joost Lekkerkerker
d71f16c8b1
Add has entity name to Solarlog ( #97764 )
2023-08-04 13:25:09 +02:00
Maikel Punie
9479a59a2f
Bump pyduotecno to 2023.8.3 ( #97759 )
2023-08-04 13:25:06 +02:00
tronikos
39fc557189
Bump opower to 0.0.20 ( #97752 )
2023-08-04 13:25:03 +02:00
J. Nick Koston
cdabf76d15
Avoid calling the http access logging when logging is disabled in emulated_hue ( #97750 )
2023-08-04 13:24:59 +02:00
J. Nick Koston
9bec7ea93b
Bump zeroconf to 0.74.0 ( #97745 )
...
* Bump zeroconf to 0.74.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.72.3...0.74.0
- more cython build fixes
- performance improvements (mostly for pyatv)
* handle typing
* handle typing
* remove if TYPE_CHECKING, this doesnt get called that often
* remove if TYPE_CHECKING, this doesnt get called that often
2023-08-04 13:24:56 +02:00
Marc Mueller
53ee178545
Fix keymitt_ble RuntimeWarning ( #97729 )
2023-08-04 13:24:52 +02:00
TheJulianJES
79486f1880
Bump zigpy to 0.56.4 ( #97722 )
2023-08-04 13:24:49 +02:00
Marc Mueller
5283afc116
Update zigpy to 0.56.3 ( #97480 )
2023-08-04 13:24:43 +02:00
Matthias Alphart
2b876fa485
Fix unloading KNX integration without sensors ( #97720 )
2023-08-04 13:09:32 +02:00
Michael
047a210786
Fix detection of client wan-access rule in AVM Fritz!Box Tools ( #97708 )
2023-08-04 13:09:29 +02:00
tronikos
16e1212572
Bump opower to 0.0.19 ( #97706 )
2023-08-04 13:09:26 +02:00
karwosts
6a9318b90a
Fix NWS twice_daily forecast day/night detection ( #97703 )
2023-08-04 13:09:23 +02:00
amitfin
f066b4645a
Fix allow_name_translation logic ( #97701 )
2023-08-04 13:09:19 +02:00
Cyr-ius
0617363f53
Fix freebox enumerate raid disks ( #97696 )
2023-08-04 13:09:16 +02:00
Nerdix
7a244e30a4
Fix Kostal_Plenticore SELECT entities using device_info correctly ( #97690 )
2023-08-04 13:09:12 +02:00
Robert Svensson
694d28ae3b
Fix UniFi image platform not loading when passphrase is missing from WLAN ( #97684 )
2023-08-04 13:09:09 +02:00
Marcel van der Veldt
12d3bce3a7
Fix color mode attribute for both official and non official Hue lights ( #97683 )
2023-08-04 13:09:05 +02:00
J. Nick Koston
0a24299e23
Bump pyatv to 0.13.3 ( #97670 )
...
changelog: https://github.com/postlund/pyatv/compare/v0.13.2...v0.13.3
maybe fixes #80215
2023-08-04 13:09:01 +02:00
J. Nick Koston
1945275b7c
Bump zeroconf to 0.72.3 ( #97668 )
2023-08-04 13:08:58 +02:00
G Johansson
79729043ed
Fix date and timestamp device class in Command Line Sensor ( #97663 )
...
* Fix date in Command Line sensor
* prettier
2023-08-04 13:08:55 +02:00
J. Nick Koston
6a8484b6da
Fix tplink child plug state reporting ( #97658 )
...
regressed in https://github.com/home-assistant/core/pull/96246
2023-08-04 13:08:52 +02:00
Nick Iacullo
2f5f15b345
Enable the PRESET_MODE FanEntityFeature for VeSync air purifiers ( #97657 )
2023-08-04 13:08:48 +02:00
Joost Lekkerkerker
a36e746eb4
Revert "Add device naming to Yeelight" ( #97647 )
...
Revert "Add device naming to Yeelight (#97639 )"
This reverts commit 82f27115f5 .
2023-08-04 13:08:45 +02:00
J. Nick Koston
5da94f40ec
Fix typo in tplink OUI ( #97644 )
...
The last two were reversed for https://ouilookup.com/search/788cb5
2023-08-04 13:08:42 +02:00
Joost Lekkerkerker
d131b8c80b
Add device naming to Yeelight ( #97639 )
2023-08-04 13:08:39 +02:00
Michael Hansen
455ac084ec
Bump intents to 2023.8.2 ( #97636 )
2023-08-04 13:08:36 +02:00
Luke
62421d9ec3
Bump python-roborock to 0.31.1 ( #97632 )
...
bump to 0.31.1
2023-08-04 13:08:32 +02:00
J. Nick Koston
72533ad292
Bump dbus-fast to 1.90.1 ( #97619 )
...
* Bump dbus-fast to 1.88.0
- cython 3 fixes
- performance improvements
changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v1.87.5...v1.88.0
* one more
* Bump dbus-fast to 1.90.0
* bump again for yet another round of cython3 fixes
2023-08-04 13:07:40 +02:00
Joost Lekkerkerker
c5747dffbc
Waqi State unknown if value is string ( #97617 )
2023-08-04 13:06:40 +02:00
Blastoise186
20bddec328
Bump Cryptography to 41.0.3 for a second security fix ( #97611 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-04 13:05:40 +02:00
Maikel Punie
b6671385bc
Bump pyDuotecno to 2023.8.1 ( #97583 )
2023-08-04 13:04:13 +02:00
TheJulianJES
21f878bfa4
Fix ZHA turn_on issues with transition=0, improve tests ( #97539 )
...
* Fix turn_on ignoring transition=0 and brightness=None, add test
This fixes light.turn_on for ZHA lights ignoring a transition of 0 when no brightness is given at the same time.
It also adds a test for that case.
Fixes https://github.com/home-assistant/core/issues/93265
* Add test for "force on" lights
This test checks that "force on" lights also get an "on" command (in addition to the "move to level" command) when turn_on is called with only transition=0.
* Fix "on" command sent for transition=0 calls, fix FORCE_ON missing for transition=0
This fixes an issue where the "on" command is sent in addition to a "move_to_level_with_on_off" command, even though the latter one is enough (for non-FORCE_ON lights).
It also fixes the test to not expect the unnecessary "on" command (in addition to the expected "move_to_level_with_on_off" command).
The `brightness != 0` change is needed to fix an issue where FORCE_ON lights did not get the required "on" command (in addition to "move_to_level_with_on_off") if turn_on was called with only transition=0.
(It could have been `brightness not None`, but that would also send an "on" command if turn_on is called with brightness=0 which HA somewhat "supports". The brightness != 0 check avoids that issue.)
* Improve comments in ZHA light class
2023-08-04 13:04:10 +02:00
Matthieu Barthelemy
77eec53f63
Add overkiz battery sensor level medium ( #97472 )
2023-08-04 13:04:07 +02:00
uvjustin
f325122da5
Raise PlatformNotReady on initial OwnTone connection failure ( #97257 )
2023-08-04 13:04:00 +02:00
uvjustin
9282cb21ab
Raise PlatformNotReady on initial OwnTone connection failure ( #97257 )
2023-08-04 12:54:54 +02:00
amitfin
d78e39d568
Fix allow_name_translation logic ( #97701 )
2023-08-04 12:51:04 +02:00
Joost Lekkerkerker
80d0f32237
Add has entity name to Solarlog ( #97764 )
2023-08-04 12:46:53 +02:00
Joost Lekkerkerker
ecce601d3f
Fix WAQI being zero ( #97767 )
2023-08-04 12:46:23 +02:00
Robert Svensson
2820514c33
Break long strings in Axis integration ( #97254 )
2023-08-04 12:43:06 +02:00
Joost Lekkerkerker
0971449b94
Remove unused translation key from OpenSky ( #97699 )
2023-08-04 12:42:31 +02:00
Marc Mueller
3f5a21dce4
Fix mailbox PytestCollectionWarning ( #97740 )
2023-08-04 12:31:32 +02:00
Marc Mueller
447479d0a0
Add packaging as default requirement ( #97712 )
2023-08-04 12:29:18 +02:00
Matthieu Barthelemy
6adb06956b
Add overkiz battery sensor level medium ( #97472 )
2023-08-04 11:50:03 +02:00
J. Nick Koston
8719aa76ca
Avoid calling the http access logging when logging is disabled in emulated_hue ( #97750 )
2023-08-04 11:46:19 +02:00
Maikel Punie
95ca609124
Bump pyduotecno to 2023.8.3 ( #97759 )
2023-08-04 11:33:03 +02:00
Marc Mueller
cd8d6ecd81
Fix recorder DeprecationWarnings ( #97738 )
2023-08-04 11:32:51 +02:00
Marc Mueller
b23b2ac2e8
Fix http test DeprecationWarnings ( #97737 )
2023-08-04 11:32:23 +02:00
Nerdix
f68f9d4e01
Fix Kostal_Plenticore SELECT entities using device_info correctly ( #97690 )
2023-08-04 11:31:54 +02:00
Marc Mueller
f39a35c4ef
Fix jinja2 DeprecationWarnings ( #97728 )
2023-08-04 11:25:08 +02:00
Marc Mueller
c33e3ce212
Fix core test RuntimeWarnings ( #97730 )
2023-08-04 11:21:57 +02:00
Marc Mueller
e905ac173f
Fix command_line tests RuntimeWarnings ( #97731 )
2023-08-04 09:34:55 +02:00
Marc Mueller
99145d46d2
Fix keymitt_ble RuntimeWarning ( #97729 )
2023-08-04 09:34:04 +02:00
tronikos
b16254a0de
Bump opower to 0.0.20 ( #97752 )
2023-08-04 09:32:59 +02:00
Luke
df45e52dc5
Add battery sensor to Roborock ( #97715 )
...
* add battery sensor
* Remove translation for battery
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-04 09:28:48 +02:00
Cyr-ius
3ac2106eb8
Fix freebox enumerate raid disks ( #97696 )
2023-08-04 09:25:51 +02:00
Marc Mueller
37885400c9
Fix mqtt test DeprecationWarnings ( #97734 )
2023-08-04 09:21:36 +02:00
Joost Lekkerkerker
1587ac2137
Waqi State unknown if value is string ( #97617 )
2023-08-04 08:45:36 +02:00
Nathan Spencer
615d7f0da7
Add ability to remove Litter-Robot if no longer provided by integration ( #97702 )
2023-08-03 20:30:03 -10:00
J. Nick Koston
0cc80a9d29
Add OUI to tplink diagnostics ( #97646 )
...
* Add OUI to tplink diagnostics
The main reason discovery does not work for new devices is we
are missing the OUI. Since we redact the whole mac address in
the diagnostics, this makes it difficult to fix. We now include
the OUI in the diagnostics
* fix: use cached mac
* fix: tests
2023-08-03 22:49:55 -04:00
J. Nick Koston
d1f8309423
Bump zeroconf to 0.74.0 ( #97745 )
...
* Bump zeroconf to 0.74.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.72.3...0.74.0
- more cython build fixes
- performance improvements (mostly for pyatv)
* handle typing
* handle typing
* remove if TYPE_CHECKING, this doesnt get called that often
* remove if TYPE_CHECKING, this doesnt get called that often
2023-08-03 22:48:53 -04:00
Marc Mueller
ddb384c2ed
Fix airvisual RuntimeWarning ( #97739 )
2023-08-04 01:23:12 +02:00
Marc Mueller
d1ad1c47e6
Fix zha test RuntimeWarnings ( #97733 )
2023-08-04 01:07:11 +02:00
J. Nick Koston
282ae80cc2
Fix hassfest check for schema ( #97713 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2023-08-03 12:55:33 -10:00
Marc Mueller
52fc3c26d1
Fix yalex_ble test RuntimeWarning ( #97732 )
2023-08-03 12:55:18 -10:00
TheJulianJES
f7aec46b69
Bump zigpy to 0.56.4 ( #97722 )
2023-08-03 18:11:36 -04:00
Matthias Alphart
fd26739bbf
Fix unloading KNX integration without sensors ( #97720 )
2023-08-03 23:23:12 +02:00
Michael Arthur
bfa394d399
address code comments / tidy ups ( #97716 )
2023-08-03 23:09:14 +02:00
Paul Bottein
83af2f5b8b
Allow to sort options in select selector ( #97680 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-08-03 21:49:22 +02:00
Blastoise186
d33955c467
Bump Cryptography to 41.0.3 for a second security fix ( #97611 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-08-03 21:36:12 +02:00
TheJulianJES
bae5a3dbd6
Fix ZHA turn_on issues with transition=0, improve tests ( #97539 )
...
* Fix turn_on ignoring transition=0 and brightness=None, add test
This fixes light.turn_on for ZHA lights ignoring a transition of 0 when no brightness is given at the same time.
It also adds a test for that case.
Fixes https://github.com/home-assistant/core/issues/93265
* Add test for "force on" lights
This test checks that "force on" lights also get an "on" command (in addition to the "move to level" command) when turn_on is called with only transition=0.
* Fix "on" command sent for transition=0 calls, fix FORCE_ON missing for transition=0
This fixes an issue where the "on" command is sent in addition to a "move_to_level_with_on_off" command, even though the latter one is enough (for non-FORCE_ON lights).
It also fixes the test to not expect the unnecessary "on" command (in addition to the expected "move_to_level_with_on_off" command).
The `brightness != 0` change is needed to fix an issue where FORCE_ON lights did not get the required "on" command (in addition to "move_to_level_with_on_off") if turn_on was called with only transition=0.
(It could have been `brightness not None`, but that would also send an "on" command if turn_on is called with brightness=0 which HA somewhat "supports". The brightness != 0 check avoids that issue.)
* Improve comments in ZHA light class
2023-08-03 15:20:40 -04:00
Joost Lekkerkerker
415e4b2243
Bump python-opensky to 0.2.0 ( #97687 )
2023-08-03 21:17:00 +02:00
karwosts
9e7872e78b
Fix NWS twice_daily forecast day/night detection ( #97703 )
2023-08-03 21:15:08 +02:00
Meow
6fd60024cc
Refactored deprecated UNITS ( #97368 )
2023-08-03 21:12:01 +02:00
Robert Svensson
e7e68907fa
Fix UniFi image platform not loading when passphrase is missing from WLAN ( #97684 )
2023-08-03 21:11:15 +02:00
Marcel van der Veldt
6ed31840bc
Fix color mode attribute for both official and non official Hue lights ( #97683 )
2023-08-03 21:06:45 +02:00
Franck Nijhof
9b9b746138
Merge branch 'master' into dev
2023-08-03 20:59:51 +02:00
Michael
c43e6d9bd1
Fix detection of client wan-access rule in AVM Fritz!Box Tools ( #97708 )
2023-08-03 20:36:09 +02:00
tronikos
5e2d3b13b0
Bump opower to 0.0.19 ( #97706 )
2023-08-03 20:07:44 +02:00
J. Nick Koston
620525b2b4
Bump zeroconf to 0.72.3 ( #97668 )
2023-08-03 18:57:34 +02:00
Nick Iacullo
6f8d666b57
Enable the PRESET_MODE FanEntityFeature for VeSync air purifiers ( #97657 )
2023-08-03 18:30:56 +02:00
G Johansson
4c395c0124
Fix date and timestamp device class in Command Line Sensor ( #97663 )
...
* Fix date in Command Line sensor
* prettier
2023-08-03 13:59:37 +02:00
jan iversen
d50b993f64
Bump pymodbus v3.4.1. ( #97612 )
...
* Bump pymodbus v3.4.1.
* Solve mypy problem.
2023-08-03 14:34:20 +03:00
J. Nick Koston
9980051c3a
Bump dbus-fast to 1.90.1 ( #97619 )
...
* Bump dbus-fast to 1.88.0
- cython 3 fixes
- performance improvements
changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v1.87.5...v1.88.0
* one more
* Bump dbus-fast to 1.90.0
* bump again for yet another round of cython3 fixes
2023-08-03 14:33:05 +03:00
J. Nick Koston
6e5baeec70
Bump pyatv to 0.13.3 ( #97670 )
...
changelog: https://github.com/postlund/pyatv/compare/v0.13.2...v0.13.3
maybe fixes #80215
2023-08-03 14:31:49 +03:00
Marc Mueller
1fa66953b4
Use mirror to run black with pre-commit ( #95605 )
2023-08-03 13:21:07 +02:00
J. Nick Koston
db5d1b10ea
Fix tplink child plug state reporting ( #97658 )
...
regressed in https://github.com/home-assistant/core/pull/96246
2023-08-03 12:35:22 +02:00
J. Nick Koston
53703448ec
Fix typo in tplink OUI ( #97644 )
...
The last two were reversed for https://ouilookup.com/search/788cb5
2023-08-03 12:20:35 +02:00
Luke
7b7b8689ef
Bump python-roborock to 0.31.1 ( #97632 )
...
bump to 0.31.1
2023-08-03 12:15:20 +02:00
Michael Arthur
05e2acb091
Add hour of free power select to Electric Kiwi ( #97515 )
...
* add select sensor to Electric Kiwi
* Update homeassistant/components/electric_kiwi/select.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* simplify the HOP select since there is only one
* remove handle coordinator state
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-03 12:06:42 +02:00
G Johansson
564e0110a4
Revert "OctoPrint add yaml config removal issue" ( #97674 )
...
Revert "OctoPrint add yaml config removal issue (#97431 )"
This reverts commit 594d98822b .
2023-08-03 11:34:20 +02:00
Marc Mueller
1daac46635
Replace deprecated pkg_resources with importlib.metadata ( #97628 )
2023-08-03 09:14:00 +02:00
Joost Lekkerkerker
357bfc46bf
Revert "Add device naming to Yeelight" ( #97647 )
...
Revert "Add device naming to Yeelight (#97639 )"
This reverts commit 82f27115f5 .
2023-08-03 09:13:23 +02:00
Marc Mueller
4196c43416
Fix deluge DeprecationWarning ( #97624 )
2023-08-03 09:12:08 +02:00
Marc Mueller
ad0873549d
Fix ssl DeprecationWarnings ( #97623 )
2023-08-03 09:11:41 +02:00
Marc Mueller
3c2cebea72
Fix abode DeprecationWarnings ( #97620 )
2023-08-03 09:10:31 +02:00
Michael Hansen
7cf2199e8b
Bump intents to 2023.8.2 ( #97636 )
2023-08-02 20:01:30 -04:00
Joost Lekkerkerker
82f27115f5
Add device naming to Yeelight ( #97639 )
2023-08-02 23:48:37 +02:00
Marc Mueller
9d9af0c884
Fix pylint DeprecationWarnings ( #97627 )
2023-08-02 20:30:41 +02:00
Marc Mueller
887e48c440
Replace deprecated aiohttp_unused_port fixture ( #97626 )
2023-08-02 20:30:13 +02:00
Marc Mueller
91a83e1ad2
Fix httpx DeprecationWarning ( #97625 )
2023-08-02 20:29:36 +02:00
Marc Mueller
0afa964724
Fix async_timeout DeprecationWarnings ( #97622 )
2023-08-02 20:29:03 +02:00
Marc Mueller
1a77121c02
Fix aiohttp code DeprecationWarnings ( #97621 )
2023-08-02 20:28:18 +02:00
Franck Nijhof
111510b11a
2023.8.0 ( #97609 )
2023-08-02 15:01:08 +02:00
Bram Kragten
445aaa0267
Update frontend to 20230802.0 ( #97614 )
2023-08-02 14:47:38 +02:00
Bram Kragten
02f8000f6c
Update frontend to 20230802.0 ( #97614 )
2023-08-02 14:43:42 +02:00
Bruno Enten
3ce05314e0
use write_registers also for target temp ( #97475 )
2023-08-02 13:36:05 +02:00
Franck Nijhof
598dece947
Bumped version to 2023.8.0
2023-08-02 13:05:31 +02:00
Robert Resch
f81acc567b
Add rounding back when unique_id is not set ( #97603 )
2023-08-02 13:04:36 +02:00
Robert Resch
e4303e4534
Add rounding back when unique_id is not set ( #97603 )
2023-08-02 11:26:25 +02:00
Robert Resch
641b5ee7e4
Fix duotecno's name to be sync with the docs ( #97602 )
2023-08-02 09:48:35 +02:00
Robert Resch
f9ac102c27
Fix duotecno's name to be sync with the docs ( #97602 )
2023-08-02 09:09:13 +02:00
Jack Boswell
f0e640346f
Fix Starlink Roaming name being blank ( #97597 )
2023-08-02 08:44:14 +02:00
J. Nick Koston
14850a23f3
Bump zeroconf to 0.72.0 ( #97594 )
2023-08-02 08:44:07 +02:00
Michael
db4c9c67a2
Do not set hass data before first coordinator refresh ( #97343 )
2023-08-02 08:29:00 +02:00
Jack Boswell
49b9dd2a4f
Add Starlink to .strict-typing ( #97598 )
2023-08-02 08:26:50 +02:00
Maikel Punie
ac9ec6e402
Bump pyDuotecno to 2023.8.1 ( #97583 )
2023-08-02 08:23:37 +02:00
J. Nick Koston
93d7165fe9
Bump zeroconf to 0.72.0 ( #97594 )
2023-08-02 08:19:22 +02:00
Jack Boswell
7a92bda514
Fix Starlink Roaming name being blank ( #97597 )
2023-08-02 08:12:49 +02:00
Franck Nijhof
d115a372ae
Bumped version to 2023.8.0b4
2023-08-01 23:17:04 +02:00
Franck Nijhof
f7688c5e3b
Ensure we have an valid configuration URL in NetGear ( #97590 )
2023-08-01 23:16:54 +02:00
Franck Nijhof
80e0bcfaea
Ensure load the device registry if it contains invalid configuration URLs ( #97589 )
2023-08-01 23:16:50 +02:00
TheJulianJES
97e28acfc9
Bump zha-quirks to 0.0.102 ( #97588 )
2023-08-01 23:16:47 +02:00
Robert Svensson
c3bcffdce7
Fix UniFi image platform failing to setup on read-only account ( #97580 )
2023-08-01 23:16:44 +02:00
J. Nick Koston
2b26e20528
Use legacy rules for ESPHome entity_id construction if friendly_name is unset ( #97578 )
2023-08-01 23:16:39 +02:00
Joost Lekkerkerker
116b026768
Unignore today's collection for Rova ( #97567 )
2023-08-01 23:16:36 +02:00
Maikel Punie
87c11ca419
Bump pyduotecno to 2023.8.0 (beta fix) ( #97564 )
...
* Bump pyduotecno to 2023.7.4
* Bump to 2023.8.0
2023-08-01 23:16:32 +02:00
Franck Nijhof
af5fc7e759
Ensure load the device registry if it contains invalid configuration URLs ( #97589 )
2023-08-01 23:15:31 +02:00
Franck Nijhof
33e5e3c5c2
Ensure we have an valid configuration URL in NetGear ( #97590 )
2023-08-01 22:29:16 +02:00
TheJulianJES
cad845f5c9
Bump zha-quirks to 0.0.102 ( #97588 )
2023-08-01 22:26:36 +02:00
Joost Lekkerkerker
7096daa0c1
Unignore today's collection for Rova ( #97567 )
2023-08-01 21:31:45 +02:00
Robert Svensson
6c95e07b7d
Fix UniFi image platform failing to setup on read-only account ( #97580 )
2023-08-01 21:18:33 +02:00
J. Nick Koston
708b00d7ab
Use legacy rules for ESPHome entity_id construction if friendly_name is unset ( #97578 )
2023-08-01 21:08:12 +02:00
Maikel Punie
b20a286b5b
Bump pyduotecno to 2023.8.0 (beta fix) ( #97564 )
...
* Bump pyduotecno to 2023.7.4
* Bump to 2023.8.0
2023-08-01 14:39:31 +02:00
Franck Nijhof
2f6aea450e
Bumped version to 2023.8.0b3
2023-08-01 11:48:10 +02:00
Bram Kragten
8261a769a5
Update frontend to 20230801.0 ( #97561 )
2023-08-01 11:47:48 +02:00
Bram Kragten
1773f1ead2
Update frontend to 20230801.0 ( #97561 )
2023-08-01 11:46:37 +02:00
Pedro Lamas
dfd5c74de0
Fixes London Air parsing error ( #97557 )
2023-08-01 11:15:51 +02:00
Jack Boswell
20cf5f0f2c
Fix Starlink ping drop rate reporting ( #97555 )
2023-08-01 11:15:48 +02:00
Eric Severance
f780397c2d
Bump pywemo to 1.2.1 ( #97550 )
2023-08-01 11:15:44 +02:00
Phil Bruckner
c600d07a9d
Bump life360 package to 6.0.0 ( #97549 )
2023-08-01 11:15:41 +02:00
tronikos
c412cf9a5e
Bump opower to 0.0.18 ( #97548 )
2023-08-01 11:15:37 +02:00
J. Nick Koston
d891f1a5eb
Bump HAP-python to 4.7.1 ( #97545 )
2023-08-01 11:15:34 +02:00
Jan Bouwhuis
3f22c74ffa
Fix unit tests for wake_on_lan ( #97542 )
2023-08-01 11:15:31 +02:00
Joost Lekkerkerker
8355230433
Fix RootFolder not iterable in Radarr ( #97537 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-08-01 11:15:28 +02:00
epenet
ec1b24f8d6
Handle http error in Renault initialisation ( #97530 )
2023-08-01 11:15:25 +02:00
Eric Severance
e473131a2c
Bump pywemo to 1.2.0 ( #97520 )
2023-08-01 11:15:21 +02:00
Jan Bouwhuis
c99bf90ec7
Offer work- a-round for MQTT entity names that start with the device name ( #97495 )
...
Co-authored-by: SukramJ <sukramj@icloud.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-08-01 11:15:18 +02:00
tronikos
00c1f3d85e
Bump androidtvremote2==0.0.13 ( #97494 )
2023-08-01 11:15:15 +02:00
Joakim Plate
278f02c86f
Avoid leaking exception trace for philips_js ( #97491 )
...
Avoid leaking exception trace
2023-08-01 11:15:11 +02:00
starkillerOG
c950abd323
Delay creation of Reolink repair issues ( #97476 )
...
* delay creation of repair issues
* fix tests
2023-08-01 11:15:08 +02:00
starkillerOG
da401d5ad6
Bump reolink_aio to 0.7.6 + Timeout ( #97464 )
2023-08-01 11:15:04 +02:00
Michael Hansen
877c30c3a0
Send language to Wyoming STT ( #97344 )
2023-08-01 11:15:00 +02:00
Pedro Lamas
3f5c0a1285
Fixes London Air parsing error ( #97557 )
2023-08-01 11:04:30 +02:00
J. Nick Koston
7e134a3d44
Cleanups to the Bluetooth processor coordinators ( #97546 )
2023-08-01 10:27:25 +02:00
Eric Severance
8b8a51ffc8
Bump pywemo to 1.2.1 ( #97550 )
2023-08-01 10:08:08 +02:00
Jack Boswell
122794ada8
Fix Starlink ping drop rate reporting ( #97555 )
2023-08-01 10:06:19 +02:00
Michael Hansen
8ad37d7640
Send language to Wyoming STT ( #97344 )
2023-08-01 10:05:01 +02:00
Phil Bruckner
5aa3e36754
Bump life360 package to 6.0.0 ( #97549 )
2023-08-01 10:04:04 +02:00
Jan Bouwhuis
9c6c391eea
Offer work- a-round for MQTT entity names that start with the device name ( #97495 )
...
Co-authored-by: SukramJ <sukramj@icloud.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-08-01 10:03:08 +02:00
J. Nick Koston
5ce8e0e33e
Bump HAP-python to 4.7.1 ( #97545 )
2023-08-01 09:49:20 +02:00
tronikos
3a2549829e
Bump opower to 0.0.18 ( #97548 )
2023-08-01 09:45:17 +02:00
janmolemans
f0640fc057
Add frequency sensors to Nibe ( #89072 )
...
* added frequency (for compressors etc)
---------
Co-authored-by: Joakim Plate <elupus@ecce.se >
2023-07-31 22:23:32 +02:00
Jan Bouwhuis
a8a3b6778e
Fix unit tests for wake_on_lan ( #97542 )
2023-07-31 21:16:58 +02:00
starkillerOG
121fc7778d
Bump reolink_aio to 0.7.6 + Timeout ( #97464 )
2023-07-31 21:01:25 +02:00
J. Nick Koston
094f2cbad7
Fix saving subclassed datetime objects in storage ( #97502 )
2023-07-31 18:49:02 +02:00
Joost Lekkerkerker
c2e9fd85c2
Fix RootFolder not iterable in Radarr ( #97537 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-07-31 18:44:03 +02:00
David Knowles
085e274f44
Bump pyschlage to 2023.7.0 ( #97366 )
2023-07-31 18:38:50 +02:00
Marc Mueller
4d9b73033d
Update python-typing-update to 0.6.0 ( #97531 )
2023-07-31 17:59:40 +02:00
Marc Mueller
dba6330fc8
Update pydiscovergy to 2.0.3 ( #97509 )
...
* Update pydiscovergy to 2.0.3
* Fix mypy
* Fix tests
2023-07-31 17:25:57 +02:00
epenet
9df1805b3b
Remove myself from const and util codeowners ( #97527 )
2023-07-31 07:06:06 -07:00
J. Nick Koston
e7069d48be
Load homekit_controller test data using its json loader ( #97534 )
2023-07-31 07:04:41 -07:00
Joakim Plate
651d4134cf
Avoid leaking exception trace for philips_js ( #97491 )
...
Avoid leaking exception trace
2023-07-31 14:21:34 +02:00
epenet
787486b68d
Remove myself from rest codeowners ( #97528 )
2023-07-31 12:50:44 +02:00
Eric Severance
7b25702605
Bump pywemo to 1.2.0 ( #97520 )
2023-07-31 12:38:31 +02:00
epenet
83db3c48c2
Fix unused variable in Renault tests ( #97529 )
2023-07-31 12:35:30 +02:00
epenet
927905ac84
Handle http error in Renault initialisation ( #97530 )
2023-07-31 12:17:51 +02:00
epenet
ed3ebdfea5
Remove myself from scrape codeowners ( #97524 )
2023-07-31 11:15:59 +02:00
J. Nick Koston
37cdd51183
Combine Bluetooth update coordinator subscriptions to reduce code duplication ( #97503 )
2023-07-31 01:03:19 -07:00
J. Nick Koston
5c4e47c127
Use internal imports in Bluetooth update coordinator to avoid future circular imports ( #97506 )
2023-07-31 01:02:57 -07:00
J. Nick Koston
28bebf338f
Fix xiaomi_ble not remembering a device is a sleepy device ( #97518 )
2023-07-31 01:02:36 -07:00
J. Nick Koston
7bda873c2a
Fix bthome not remembering a device is a sleepy device ( #97517 )
2023-07-31 01:02:15 -07:00
starkillerOG
b266514068
Delay creation of Reolink repair issues ( #97476 )
...
* delay creation of repair issues
* fix tests
2023-07-31 09:07:13 +02:00
J. Nick Koston
f218fb8cee
Fix typo in PassiveBluetoothDataProcessor ( #97508 )
2023-07-31 08:56:30 +02:00
tronikos
eb56c7e1b7
Bump androidtvremote2==0.0.13 ( #97494 )
2023-07-30 21:27:57 +02:00
Meow
a4b2ded503
Refactor deprecated RESULT_TYPE_* ( #97367 )
2023-07-30 19:27:30 +02:00
Franck Nijhof
99634e22bd
Bumped version to 2023.8.0b2
2023-07-30 19:18:42 +02:00
J. Nick Koston
4bd4c5666d
Revert using has_entity_name in ESPHome when friendly_name is not set ( #97488 )
2023-07-30 19:18:24 +02:00
Marc Mueller
93c536882b
Update ha-av to 10.1.1 ( #97481 )
2023-07-30 19:18:21 +02:00
starkillerOG
3764c2e9de
Reolink long poll recover ( #97465 )
2023-07-30 19:18:18 +02:00
tronikos
b23286ce6f
Bump opower to 0.0.16 ( #97437 )
2023-07-30 19:18:15 +02:00
J. Nick Koston
734c16b816
Bump nexia to 2.0.7 ( #97432 )
2023-07-30 19:18:12 +02:00
Joost Lekkerkerker
f1fc09cb1d
Small cleanup in event entity ( #97409 )
2023-07-30 19:18:09 +02:00
Joost Lekkerkerker
364e7b838a
Return the actual media url from media extractor ( #97408 )
2023-07-30 19:18:05 +02:00
G Johansson
7f9db40390
Manual trigger entity fix name influence entity_id ( #97398 )
2023-07-30 19:18:02 +02:00
starkillerOG
38e22f5614
Regard long poll without events as valid ( #97383 )
2023-07-30 19:17:59 +02:00
G Johansson
945959827d
Bump pysensibo to 1.0.32 ( #97382 )
2023-07-30 19:17:56 +02:00
Chris Talkington
1a0593fc9a
Allow deleting config entry devices in jellyfin ( #97377 )
2023-07-30 19:17:53 +02:00
J. Nick Koston
f54c36ec16
Bump dbus-fast to 1.87.5 ( #97364 )
2023-07-30 19:17:50 +02:00
starkillerOG
3beffb5103
Bump reolink_aio to 0.7.5 ( #97357 )
...
* bump reolink-aio to 0.7.4
* Bump reolink_aio to 0.7.5
2023-07-30 19:17:47 +02:00
Niels Perfors
78dad22fb3
Upgrade Verisure to 2.6.4 ( #97278 )
2023-07-30 19:17:42 +02:00
Joost Lekkerkerker
04e72fec57
Add entity translation to Moon ( #97404 )
2023-07-30 19:10:45 +02:00
Joost Lekkerkerker
15b7035ad0
Change IoT class for Moon to calculated ( #97405 )
2023-07-30 19:03:25 +02:00
Jan-Philipp Benecke
cb033f7a7b
Change IoT class for ToD to calculated ( #97422 )
2023-07-30 19:02:43 +02:00
Marc Mueller
1553ff1001
Update pydantic to 1.10.12 ( #97479 )
2023-07-30 18:55:13 +02:00
Marc Mueller
71cc227f09
Update aiopvpc to 4.2.2 ( #97482 )
2023-07-30 18:54:45 +02:00
Niels Perfors
a70c10d3c9
Upgrade Verisure to 2.6.4 ( #97278 )
2023-07-30 18:53:26 +02:00
starkillerOG
f4e79bbab8
Regard long poll without events as valid ( #97383 )
2023-07-30 18:49:27 +02:00
starkillerOG
c32b15c754
Reolink long poll recover ( #97465 )
2023-07-30 18:49:00 +02:00
G Johansson
1f11ce63fc
Manual trigger entity fix name influence entity_id ( #97398 )
2023-07-30 18:47:34 +02:00
Joost Lekkerkerker
2b4387f7c2
Return the actual media url from media extractor ( #97408 )
2023-07-30 18:43:42 +02:00
Chris Talkington
9d2f52dbc5
Allow deleting config entry devices in jellyfin ( #97377 )
2023-07-30 18:42:28 +02:00
tronikos
28dc819212
Bump opower to 0.0.16 ( #97437 )
2023-07-30 18:41:14 +02:00
Marc Mueller
68cb7a7dde
Update ha-av to 10.1.1 ( #97481 )
2023-07-30 18:40:38 +02:00
J. Nick Koston
84576672de
Bump dbus-fast to 1.87.5 ( #97364 )
2023-07-30 18:39:40 +02:00
J. Nick Koston
afdbbefc31
Revert using has_entity_name in ESPHome when friendly_name is not set ( #97488 )
2023-07-30 18:28:45 +02:00
Marc Mueller
5e3bcc1224
Update zigpy to 0.56.3 ( #97480 )
2023-07-30 09:30:13 -04:00
Maciej Bieniek
12426dfad4
Add entity translations for AccuWeather ( #95940 )
...
* Add entity name translations
* Some improvements
* Update tests
* Suggested changes
* day 0 -> today
* night 0 -> tonight
* Fix precipitation
2023-07-29 21:22:53 +02:00
mbo18
598e26e481
Add device and state class to humidity sensor ( #97331 )
...
Add device and state class to humidity
2023-07-29 17:40:14 +02:00
Renier Moorcroft
f52876c7f6
Add entity description to EZVIZ SwitchEntity ( #95672 )
...
* Initial commit
* Update switch entity
* Add entity description
* Redundant get. Key will always be there.
* fixed dumb condition mistake.
* Removed names from entity description
* Implement suggestions
* async_add_entities has iterator so cleanup
* Update strings.json
2023-07-29 17:37:40 +02:00
Michael
750260b266
Add more sensors to PEGELONLINE ( #97295 )
...
* add further sensors
* adjust and improve tests
* add device classes were applicable
* fix doc string
* name for ph comes from device class
* use icon from device class for ph sensor
2023-07-29 17:03:29 +02:00
Richard Kroegel
b7ed163caf
bmw_connected_drive: Add WASHING_FLUID to correct binary sensor attribute ( #97448 )
...
BMW: Add WASHING_FLUID to correct binary sensor attribute
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-07-29 12:32:55 +02:00
David Knowles
0e8bbbd3d9
Add a battery sensor to Schlage ( #97369 )
2023-07-28 21:09:25 -07:00
G Johansson
78003886a5
GDACS add yaml config issue ( #97424 )
...
gdacs remove yaml issue
2023-07-29 02:22:54 +02:00
J. Nick Koston
0a56361ca4
Disable always_update in nexia coordinator ( #97436 )
2023-07-28 17:46:26 -05:00
J. Nick Koston
c11222c1d0
Bump nexia to 2.0.7 ( #97432 )
2023-07-28 16:37:08 -05:00
J. Nick Koston
a2555e71e2
Small cleanups to ambient station ( #97421 )
2023-07-28 16:30:29 -05:00
G Johansson
fc38451faf
Disable always_update in yale_smart_alarm coordinator ( #97426 )
...
always update
2023-07-28 23:29:01 +02:00
J. Nick Koston
1b6f15e3da
Disable always_update in enphase_envoy coordinator ( #97425 )
...
see https://github.com/home-assistant/developers.home-assistant/pull/1863
2023-07-28 23:28:41 +02:00
J. Nick Koston
a3110ef1c1
Disable always_update in oncue coordinator ( #97434 )
2023-07-28 16:23:37 -05:00
G Johansson
7966d8da76
LiteJet add yaml config removal issue ( #97429 )
...
litejet yaml config removal issue
2023-07-28 23:21:49 +02:00
G Johansson
05e9b63b16
MELCloud add yaml config removal issue ( #97430 )
...
melcloud yaml config removal issue
2023-07-28 23:21:34 +02:00
G Johansson
594d98822b
OctoPrint add yaml config removal issue ( #97431 )
...
OctoPrint yaml config removal issue
2023-07-28 23:21:15 +02:00
G Johansson
cd311f4868
meteo_france add yaml config removal issue ( #97428 )
...
meteo_france yaml removal issue
2023-07-28 23:01:21 +02:00
J. Nick Koston
1b10c44a16
Disable always_update in esphome dashboard coordinator ( #97419 )
2023-07-28 12:42:04 -05:00
J. Nick Koston
c1ce14983c
Disable always_update in filesize coordinator ( #97418 )
2023-07-28 12:41:45 -05:00
Joost Lekkerkerker
8101376ad5
Small cleanup in event entity ( #97409 )
2023-07-28 19:41:41 +02:00
J. Nick Koston
e1f14ed990
Disable always_update in cert_expiry coordinator ( #97417 )
2023-07-28 12:41:25 -05:00
J. Nick Koston
44a3885986
Disable always_update in powerwall coordinator ( #97416 )
2023-07-28 12:41:05 -05:00
J. Nick Koston
5829efb5d7
Disable always_update in lookin coordinator ( #97415 )
2023-07-28 12:40:50 -05:00
J. Nick Koston
8a9153d004
Disable always_update in emonitor coordinator ( #97414 )
2023-07-28 12:39:15 -05:00
J. Nick Koston
2ec2c25f5a
Disable always_update in nut coordinator ( #97413 )
2023-07-28 12:38:52 -05:00
J. Nick Koston
e4ac8bdd6b
Disable always_update in flux_led coordinator ( #97412 )
2023-07-28 12:38:33 -05:00
J. Nick Koston
48eebe43c9
Disable always_update in steamist coordinator ( #97411 )
2023-07-28 12:38:07 -05:00
J. Nick Koston
54e7185617
Disable always_update in rain machine coordinator ( #97410 )
2023-07-28 12:33:33 -05:00
J. Nick Koston
13349e76ed
Avoid firing update coordinator callbacks when nothing has changed ( #97268 )
2023-07-28 12:19:20 -05:00
G Johansson
3a54448836
Bump pysensibo to 1.0.32 ( #97382 )
2023-07-28 11:52:23 +02:00
G Johansson
81c0dcff63
Home Connect deprecation issue yaml configuration ( #97361 )
...
Home Connect deprecation issue
2023-07-27 23:34:17 +02:00
G Johansson
2299430dbe
Sonos add yaml config issue ( #97365 )
2023-07-27 23:33:49 +02:00
starkillerOG
053f4b08b6
Bump reolink_aio to 0.7.5 ( #97357 )
...
* bump reolink-aio to 0.7.4
* Bump reolink_aio to 0.7.5
2023-07-27 23:33:08 +02:00
Joost Lekkerkerker
973370b75e
Deprecate Freebox YAML ( #97345 )
...
* Deprecate Freebox YAML
* Update homeassistant/components/freebox/__init__.py
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-07-27 23:01:17 +02:00
G Johansson
ae3cc0b619
Sure Petcare deprecation issue yaml configuration ( #97363 )
...
Sure Petcare yaml config issue
2023-07-27 22:53:51 +02:00
G Johansson
4ac139592a
Plum Lightpad deprecation issue for yaml configuration ( #97362 )
...
Plum issue yaml config
2023-07-27 22:53:24 +02:00
G Johansson
2d4040c70a
Netatmo add issue for yaml deprecation ( #97360 )
...
Netatmo add issue
2023-07-27 22:50:50 +02:00
G Johansson
3fdcb67322
Add breaks_in_ha_version for Dynalite YAML import ( #97359 )
...
Dynalite breaks in version
2023-07-27 22:26:35 +02:00
J.P. Krauss
70cb8afb94
Add AirNow Reporting Station as sensor ( #97273 )
...
* Add AirNow Reporting Station as sensor attribute
* Make Reporting Station a sensor instead of attribute as requested
* Update homeassistant/components/airnow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fix reporting station attribute names to avoid showing on map
* Add attribute name translations
* Update homeassistant/components/airnow/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-07-27 21:19:16 +02:00
Franck Nijhof
768afeee21
Bumped version to 2023.8.0b1
2023-07-27 20:34:13 +02:00
J. Nick Koston
36982cea7a
Bump aiohomekit to 2.6.12 ( #97342 )
2023-07-27 20:33:57 +02:00
Franck Nijhof
80092dabdf
Add urllib3<2 package constraint ( #97339 )
2023-07-27 20:33:54 +02:00
Jc2k
e4246902fb
Split availability and data subscriptions in homekit_controller ( #97337 )
2023-07-27 20:33:51 +02:00
Marcel van der Veldt
7dc9204346
Hue event entity follow up ( #97336 )
2023-07-27 20:33:47 +02:00
J. Nick Koston
d7af1acf28
Bump aioesphomeapi to 15.1.15 ( #97335 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v15.1.14...v15.1.15
2023-07-27 20:33:44 +02:00
David Knowles
3028d40e7c
Bump pydrawise to 2023.7.1 ( #97334 )
2023-07-27 20:33:41 +02:00
David Knowles
37e9fff1eb
Fix Hydrawise zone addressing ( #97333 )
2023-07-27 20:33:37 +02:00
Maikel Punie
d05efe8c6a
Duotecno beta fix ( #97325 )
...
* Fix duotecno
* Implement comments
* small cover fix
2023-07-27 20:33:34 +02:00
Franck Nijhof
2163834375
Fix DeviceInfo configuration_url validation ( #97319 )
2023-07-27 20:33:31 +02:00
G Johansson
52ce21f3b6
Fix sql entities not loading ( #97316 )
2023-07-27 20:33:27 +02:00
Markus Becker
4eb37172a8
Fix typo Lomng -> Long ( #97315 )
2023-07-27 20:33:24 +02:00
Luke
d6dba4b42b
bump python-roborock to 0.30.2 ( #97306 )
2023-07-27 20:33:20 +02:00
Jan Bouwhuis
c925e1826b
Set mqtt entity name to null when it is a duplicate of the device name ( #97304 )
2023-07-27 20:33:17 +02:00
J. Nick Koston
aee6e0e6eb
Fix dumping lru stats in the profiler ( #97303 )
2023-07-27 20:33:13 +02:00
Franck Nijhof
1b664e6a0b
Fix implicit use of device name in TPLink switch ( #97293 )
2023-07-27 20:33:10 +02:00
G Johansson
c48f1b7899
Weather remove forecast deprecation ( #97292 )
2023-07-27 20:33:07 +02:00
Michael
fc6ff69564
Rename key of water level sensor in PEGELONLINE ( #97289 )
2023-07-27 20:33:03 +02:00
Marcel van der Veldt
d9beeac675
Bump aioslimproto to 2.3.3 ( #97283 )
2023-07-27 20:33:00 +02:00
Franck Nijhof
73076fe94d
Fix zodiac import flow/issue ( #97282 )
2023-07-27 20:32:57 +02:00
J.P. Krauss
20df37c132
Improve AirNow Configuration Error Handling ( #97267 )
...
* Fix config flow error handling when no data is returned by AirNow API
* Add test for PyAirNow EmptyResponseError
* Typo Fix
2023-07-27 20:32:54 +02:00
Michael Hansen
b2adb4edbe
Add wildcards to sentence triggers ( #97236 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-07-27 20:32:49 +02:00
Jan-Philipp Benecke
e31a4610f7
Fix authlib version constraint required by point ( #97228 )
2023-07-27 20:32:45 +02:00
Michael Hansen
7e3fdd85fc
Add wildcards to sentence triggers ( #97236 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-07-27 20:30:42 +02:00
Franck Nijhof
af286a8feb
Add urllib3<2 package constraint ( #97339 )
2023-07-27 18:57:13 +02:00
Franck Nijhof
737ac8c600
Fix DeviceInfo configuration_url validation ( #97319 )
2023-07-27 18:57:01 +02:00
J. Nick Koston
b92e7c5ddf
Bump aiohomekit to 2.6.12 ( #97342 )
2023-07-27 18:56:45 +02:00
Marcel van der Veldt
7ada88eab3
Hue event entity follow up ( #97336 )
2023-07-27 16:58:09 +02:00
Jc2k
cc47ff30b3
Split availability and data subscriptions in homekit_controller ( #97337 )
2023-07-27 09:32:53 -05:00
J. Nick Koston
cbc8ebb427
Bump aioesphomeapi to 15.1.15 ( #97335 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v15.1.14...v15.1.15
2023-07-27 09:30:31 -05:00
Maikel Punie
374255ce87
Duotecno beta fix ( #97325 )
...
* Fix duotecno
* Implement comments
* small cover fix
2023-07-27 16:00:27 +02:00
David Knowles
2542c5f259
Fix Hydrawise zone addressing ( #97333 )
2023-07-27 15:57:36 +02:00
David Knowles
cd1a99a15f
Bump pydrawise to 2023.7.1 ( #97334 )
2023-07-27 08:54:44 -05:00
dougiteixeira
e99ba1b0da
Move async_client_device_info_fn to entity.py ( #97270 )
...
Move client device info
2023-07-27 10:21:22 +02:00
G Johansson
f610a9b1c9
Fix sql entities not loading ( #97316 )
2023-07-27 09:24:32 +02:00
Jan Bouwhuis
3fcfe7d0c6
Set mqtt entity name to null when it is a duplicate of the device name ( #97304 )
2023-07-27 09:23:23 +02:00
Franck Nijhof
c2bbb0b5db
Fix implicit use of device name in TPLink switch ( #97293 )
2023-07-27 09:22:22 +02:00
Marcel van der Veldt
265fe51169
Bump aioslimproto to 2.3.3 ( #97283 )
2023-07-27 09:21:30 +02:00
J. Nick Koston
e9c3f0821f
Fix dumping lru stats in the profiler ( #97303 )
2023-07-27 09:17:27 +02:00
Luke
01ba7a8698
bump python-roborock to 0.30.2 ( #97306 )
2023-07-27 09:13:49 +02:00
Markus Becker
3fd33c4ecc
Fix typo Lomng -> Long ( #97315 )
2023-07-27 08:58:52 +02:00
Jan-Philipp Benecke
55beb26190
Fix authlib version constraint required by point ( #97228 )
2023-07-27 08:54:20 +02:00
David Knowles
b31cfe0b24
Add Schlage integration ( #93777 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2023-07-26 23:15:01 -05:00
G Johansson
7d8462b11c
Weather remove forecast deprecation ( #97292 )
2023-07-26 23:12:01 +02:00
Michael
dce9a1b998
Rename key of water level sensor in PEGELONLINE ( #97289 )
2023-07-26 22:03:38 +02:00
J.P. Krauss
7113db8da4
Improve AirNow Configuration Error Handling ( #97267 )
...
* Fix config flow error handling when no data is returned by AirNow API
* Add test for PyAirNow EmptyResponseError
* Typo Fix
2023-07-26 21:30:25 +02:00
Franck Nijhof
fd3c2c2811
Fix zodiac import flow/issue ( #97282 )
2023-07-26 21:22:22 +02:00
Franck Nijhof
9b7dcce7ed
Bump version to 2023.9.0dev0 ( #97265 )
2023-07-26 17:40:17 +02:00
Franck Nijhof
6200fd381e
Bumped version to 2023.8.0b0
2023-07-26 16:47:34 +02:00
Marcel van der Veldt
94870f05ee
Fix invalid ColorMode on (some) 3rd party Hue Color lights ( #97263 )
2023-07-26 16:43:02 +02:00
Marcel van der Veldt
2ae059d4fc
Add Event platform/entity to Hue integration ( #97256 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-07-26 16:42:01 +02:00
Joost Lekkerkerker
d233438e1a
Handle UpdateFailed for YouTube ( #97233 )
2023-07-26 15:09:15 +02:00
mkmer
db491c86c3
Bump whirlpool-sixth-sense to 0.18.4 ( #97255 )
2023-07-26 13:52:26 +02:00
Marcel van der Veldt
fd44bef39b
Add Event platform to Matter ( #97219 )
2023-07-26 12:19:23 +02:00
Maikel Punie
d7af1e2d5d
Add duotecno covers ( #97205 )
2023-07-26 11:45:55 +02:00
tronikos
5ec8165689
Add virtual integrations supported by opower ( #97250 )
2023-07-26 11:39:50 +02:00
Marcel van der Veldt
ae33670b33
Add guard for missing xy color support in Matter light platform ( #97251 )
2023-07-26 11:37:13 +02:00
Marc Mueller
1a25b17c27
Fix pegel_online generic typing ( #97252 )
2023-07-26 11:36:51 +02:00
Paulus Schoutsen
aad281db18
Add service to OpenAI to Generate an image ( #97018 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-07-26 10:14:18 +02:00
Michael
5caa1969c5
Add Pegel Online integration ( #97028 )
2023-07-26 09:12:39 +02:00
Maikel Punie
b4a46b9817
Codeowner update for cert-expiry ( #97246 )
2023-07-26 09:07:47 +02:00
Jc2k
c0debaf26e
Add event entities to homekit_controller ( #97140 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-26 08:20:41 +02:00
Amos Yuen
d0512d5b26
Stop rounding history_stats sensor ( #97195 )
2023-07-26 08:09:50 +02:00
J. Nick Koston
70b1083c8f
Bump pyunifiprotect to 4.10.6 ( #97240 )
2023-07-26 08:06:24 +02:00
Robert Svensson
89069bb9b8
Add WLAN clients reporting to UniFi Sensor platform ( #97234 )
2023-07-26 08:00:17 +02:00
tronikos
4a649ff31d
Bump opower==0.0.15 ( #97243 )
2023-07-26 07:48:06 +02:00
Michael Hansen
311c321d06
Add HassShoppingListAddItem to default agent ( #97232 )
...
* Bump hassil and intents package for HassShoppingListAddItem
* Remove hard-coded response text
* Test adding item to the shopping list
* Hook removed import in test for some reason
2023-07-25 22:19:03 -04:00
ollo69
c3977b5eb3
Correct AsusWRT device identifier ( #97238 )
2023-07-26 01:01:39 +02:00
Joost Lekkerkerker
66bbe6865e
Bump youtubeaio to 1.1.5 ( #97231 )
2023-07-25 22:39:55 +02:00
mkmer
c6f21b47a8
Whrilpool add periodic update ( #97222 )
2023-07-25 22:23:31 +02:00
Joost Lekkerkerker
234715a8c6
Add explicit device naming for Verisure ( #97224 )
2023-07-25 20:48:05 +02:00
Joost Lekkerkerker
585d357129
Add config flow to OpenSky ( #96912 )
...
Co-authored-by: Sander <developer@golles.nl >
2023-07-25 20:46:04 +02:00
Franck Nijhof
b4200cb85e
Update frontend to 20230725.0 ( #97220 )
2023-07-25 19:44:32 +02:00
J. Nick Koston
6ae79524bd
Add support for bleak 0.21 ( #97212 )
2023-07-25 19:30:54 +02:00
J. Nick Koston
213a1690f3
Bump bleak-retry-connector to 3.1.1 ( #97218 )
2023-07-25 19:21:11 +02:00
Jan-Philipp Benecke
c2f9070f40
Check before casting to float & add integration type to bsblan ( #97210 )
2023-07-25 16:11:37 +02:00
Robert Svensson
8d6c4e3306
Add controls to enable and disable a UniFi WLAN ( #97204 )
2023-07-25 14:01:57 +02:00
Jan-Philipp Benecke
a0b61a1188
Bump pydiscovergy to 2.0.1 ( #97186 )
2023-07-25 13:58:38 +02:00
Jan Bouwhuis
fb00cd8963
Add turn on/off support for mqtt water_heater ( #97197 )
2023-07-25 13:33:02 +02:00
Luke
6c43ce69d3
Add time platform to Roborock ( #94039 )
2023-07-25 13:29:48 +02:00
Michael Arthur
6b41c324cc
Fix broken translation keys ( #97202 )
2023-07-25 12:42:24 +02:00
J. Nick Koston
bb0727ab8a
Bump home-assistant-bluetooth to 1.10.2 ( #97193 )
2023-07-25 05:20:03 -05:00
Marcel van der Veldt
5e40fe97fd
Prevent duplicate Matter attribute event subscription ( #97194 )
2023-07-25 12:14:22 +02:00
Maciej Bieniek
cd84a188ee
Improve Tractive sensor names ( #97192 )
...
* Improve entity names
* Rename translation keys
2023-07-25 11:59:11 +02:00
Maikel Punie
7f049c5b20
Add the Duotecno intergration ( #96399 )
...
Co-authored-by: Isak Nyberg <36712644+IsakNyberg@users.noreply.github.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-25 11:16:00 +02:00
Maciej Bieniek
fc41f3d25b
Use device class ENUM for Tractive tracker state sensor ( #97191 )
2023-07-25 11:13:52 +02:00
Matthias Alphart
74deb8b011
Add datetime platform to KNX ( #97190 )
2023-07-25 11:04:05 +02:00
Michael Arthur
6ef7c5ece6
Add electric kiwi integration ( #81149 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-25 10:46:53 +02:00
Joost Lekkerkerker
04f6d1848b
Implement YouTube async library ( #97072 )
2023-07-25 10:18:20 +02:00
Jan Bouwhuis
714a04d603
Add service turn_on and turn_off service for water_heater ( #94817 )
2023-07-25 10:16:05 +02:00
elmurato
90bf2d3076
Move Minecraft Server base entity to its own file ( #97187 )
2023-07-25 10:14:01 +02:00
Robert Svensson
06f97679ee
Add WLAN QR code support to UniFi Image platform ( #97171 )
2023-07-25 10:11:48 +02:00
Adrián Moreno
f2726527f2
Create zwave_js repair issue instead of warning log entry ( #95997 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-07-25 09:55:05 +02:00
Erik Montnemery
0dc5875cbd
Bump python-otbr-api to 2.3.0 ( #97185 )
2023-07-25 09:22:57 +02:00
Meow
024d646526
Aligned integration manifest files ( #97175 )
2023-07-25 08:33:56 +02:00
Matrix
3bbbd8642f
Add yolink finger support ( #96944 )
2023-07-25 08:30:16 +02:00
Mike Woudenberg
945fffebcc
Use get_url to get Home Assistant instance for Loqed webhook ( #95761 )
2023-07-25 08:27:18 +02:00
G Johansson
c312dcbc4b
Scrape refactor to ManualTriggerEntity ( #96329 )
2023-07-25 00:54:19 +02:00
Renier Moorcroft
5ec633a839
Add Ezviz button entities ( #93647 )
...
* Initial commit
* Add button for ptz
* coveragerc
* Add ptz buttons to PTZ cameras only
* Describe support capbility
* Improve typing
* bump api version.
* Match entity naming used throughout
* Add translation
* Create ir before execution and breaks in version
* Fix for translation missing name key.
* Change depreciation to 2024.2.0
* Update camera.py
* Tiny spelling tweaks
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-25 00:31:44 +02:00
Guido Schmitz
6717e40114
Use snapshots in devolo Home Network button tests ( #95141 )
...
Use snapshots
2023-07-25 00:20:09 +02:00
Michael
cce9d938f6
Make setup of Ecovacs async ( #96200 )
...
* make setup async
* apply suggestions
2023-07-25 00:07:43 +02:00
Michael Hansen
99e7b42127
Bump hassil and intents ( #97174 )
2023-07-24 16:52:16 -05:00
Álvaro Fernández Rojas
d1e96a356a
Add Airzone Cloud Aidoo binary sensors ( #95607 )
...
airzone_cloud: add Aidoo binary sensors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-07-24 23:27:33 +02:00
Maciej Bieniek
9f9602e8a7
Add frequency sensor for Shelly Plus/Pro xPM devices ( #97172 )
2023-07-24 23:07:57 +02:00
Duco Sebel
7c902d5aad
Bumb python-homewizard-energy to 2.0.2 ( #97169 )
2023-07-24 22:19:37 +02:00
starkillerOG
8a58675be2
Reolink improve webhook URL error message ( #96088 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-24 22:01:45 +02:00
J. Nick Koston
410b343ae0
Bump dbus-fast to 1.87.2 ( #97167 )
2023-07-24 14:48:18 -05:00
Ernst Klamer
28197adebd
Add support for sleepy Xiaomi BLE sensors ( #97166 )
2023-07-24 21:13:16 +02:00
Matthias Alphart
8ff9f2ddbe
Add date platform to KNX ( #97154 )
2023-07-24 21:12:37 +02:00
Joost Lekkerkerker
2dc86364f3
Migrate TPLink to has entity name ( #96246 )
2023-07-24 20:49:40 +02:00
J. Nick Koston
f8705a8074
Bump anyio to 3.7.1 ( #97165 )
2023-07-24 20:34:59 +02:00
J. Nick Koston
5cc72814c9
Bump fnv-hash-fast to 0.4.0 ( #97160 )
2023-07-24 20:34:46 +02:00
Joost Lekkerkerker
ba1bf9d39f
Add entity translations to AsusWRT ( #95125 )
2023-07-24 20:29:23 +02:00
elmurato
557b6d511b
Improve reading of MOTD and bump mcstatus to 11.0.0 ( #95715 )
...
* Improve reading of MOTD, bump mcstatus to 10.0.3 and getmac to 0.9.4
* Revert bump of getmac
* Bump mcstatus to 11.0.0-rc3. Use new MOTD parser.
* Bump mcstatus to 11.0.0
2023-07-24 20:23:11 +02:00
J. Nick Koston
649568be83
Bump ulid-transform to 0.8.0 ( #97162 )
2023-07-24 13:16:29 -05:00
Jan Stienstra
fb6699b498
Jellyfin: Sort seasons and episodes by index ( #92961 )
2023-07-24 20:13:26 +02:00
Renier Moorcroft
4c3d9e5205
Fix EZVIZ LightEntity occasional ValueError ( #95679 )
2023-07-24 20:03:31 +02:00
tronikos
d0722e2312
Android TV Remote: Add option to disable IME ( #95765 )
2023-07-24 20:00:51 +02:00
ollo69
2cfc11d4b9
Limit AndroidTV screencap calls ( #96485 )
2023-07-24 19:58:11 +02:00
ollo69
345df715d6
Change AsusWRT entities unique id ( #97066 )
...
Migrate AsusWRT entities unique id
2023-07-24 19:53:58 +02:00
Maciej Bieniek
17e757af36
Add sensors for Shelly Plus PM Mini ( #97163 )
2023-07-24 19:53:39 +02:00
J. Nick Koston
593960c704
Bump bluetooth deps ( #97157 )
2023-07-24 19:49:24 +02:00
J. Nick Koston
6e50576db2
Bump zeroconf to 0.71.4 ( #97156 )
2023-07-24 19:48:50 +02:00
Oliver
0d79903f90
Fix denonavr netaudio telnet event ( #97159 )
2023-07-24 12:41:41 -05:00
Joost Lekkerkerker
fe66c3414b
Implement data coordinator for LastFM ( #96942 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-07-24 19:39:46 +02:00
Jan-Philipp Benecke
e96bff1674
Add alternative key names for Discovergy voltage sensors ( #97155 )
2023-07-24 19:31:25 +02:00
Joost Lekkerkerker
2bd6b519fa
Remove unused words from codespell check ( #97152 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-07-24 19:29:24 +02:00
J. Nick Koston
31d6b615b4
Bump home-assistant-bluetooth to 1.10.1 ( #97153 )
2023-07-24 12:11:28 -05:00
J. Nick Koston
35aae949d0
Add initial test coverage for ESPHome manager ( #97147 )
2023-07-24 18:48:09 +02:00
Joost Lekkerkerker
549fef08ad
Make Codespell skip snapshot tests ( #97150 )
2023-07-24 18:46:54 +02:00
Yuxin Wang
36ad24ce01
Add name and default name to device info of APCUPSD sensors ( #94415 )
2023-07-24 18:42:08 +02:00
Luke
2c42a319a2
Add Fallback to cloud api for Roborock ( #96147 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-24 18:37:37 +02:00
Franck Nijhof
6b980eb0a7
Migrate frontend services to support translations ( #96342 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-24 18:35:26 +02:00
Nerdix
2220396c41
Enable long-term statistics for Fast.com sensor ( #97139 )
2023-07-24 16:59:39 +02:00
J. Nick Koston
57c640c83c
Reduce attribute lookups in climate needed to write state ( #97145 )
2023-07-24 16:58:26 +02:00
Franck Nijhof
b655b9d530
Allow for translating service examples ( #97141 )
2023-07-24 15:57:02 +02:00
Joost Lekkerkerker
0c4e341189
Fix typos in Radio Browser comment and docstring ( #97138 )
2023-07-24 14:22:09 +02:00
Marcel van der Veldt
14524b985b
Handle Matter Nullable as None ( #97133 )
2023-07-24 14:18:39 +02:00
Matthias Alphart
755b0f9120
Update xknx to 2.11.2 - fix DPT 9 small negative values ( #97137 )
2023-07-24 14:16:29 +02:00
Marc Mueller
995c29e052
Cleanup EventType typing ( #97136 )
2023-07-24 13:18:38 +02:00
Marc Mueller
4161f53bea
Improve async_track_state_change_filtered callback typing ( #97134 )
2023-07-24 12:42:29 +02:00
Marc Mueller
582499a260
Improve async_track_template_result callback typing ( #97135 )
2023-07-24 12:42:17 +02:00
Marc Mueller
c0da6b822e
Fix ruff ( #97131 )
2023-07-24 10:34:16 +02:00
Marc Mueller
3371c41bda
Improve async_track_device_registry_updated_event callback typing ( #97125 )
2023-07-24 09:42:01 +02:00
Joost Lekkerkerker
daa76bbab6
Migrate Yeelight to has entity naming ( #96836 )
2023-07-24 09:39:48 +02:00
Marc Mueller
0624345322
Improve async_track_entity_registry_updated_event callback typing ( #97124 )
2023-07-24 09:14:10 +02:00
puddly
84220e92ea
Wrap internal ZHA exceptions in HomeAssistantErrors ( #97033 )
2023-07-24 09:12:21 +02:00
Marc Mueller
797a9c1ead
Improve async_track_state_added/removed_domain callback typing ( #97126 )
2023-07-24 09:11:41 +02:00
Marc Mueller
8c870a5683
Use EventType for state changed [m-z] ( #97118 )
2023-07-24 08:07:07 +02:00
Marc Mueller
0cc396b863
Use EventType for state changed [a-h] ( #97116 )
2023-07-24 08:04:13 +02:00
Marc Mueller
5b73bd2f8e
Use EventType for state changed [h-m] ( #97117 )
2023-07-24 08:01:50 +02:00
J. Nick Koston
40382f0caa
Bump zeroconf to 0.71.3 ( #97119 )
2023-07-24 08:00:25 +02:00
J. Nick Koston
19b0a6e7f6
Relax typing on cached_property to accept subclasses ( #95407 )
2023-07-23 20:47:29 -05:00
Marc Mueller
235b98da8a
Use EventType for remaining event helper methods ( #97121 )
2023-07-23 18:32:29 -05:00
Franck Nijhof
f8c3aa7bec
Remove the use of StateType from Demo ( #97111 )
2023-07-23 18:20:23 -05:00
J. Nick Koston
34dcd98440
Only construct enum __or__ once in emulated_hue ( #97114 )
2023-07-23 18:17:46 -05:00
Marc Mueller
2618bfc073
Use EventType for state changed [core] ( #97115 )
2023-07-23 18:10:03 -05:00
J. Nick Koston
051929984d
Bump yeelight to 0.7.12 ( #97112 )
2023-07-23 17:13:48 -05:00
Franck Nijhof
6ad34a7f76
Update pipdeptree to 2.11.0 ( #97098 )
2023-07-23 23:51:50 +02:00
Franck Nijhof
5e88ca23b3
Remove the use of StateType from AccuWeather ( #97109 )
2023-07-23 23:30:37 +02:00
Marc Mueller
69d7b035e0
Use EventType for more helper methods ( #97107 )
2023-07-23 23:22:04 +02:00
rale
54d7ba72ee
Add second led control for carro smart fan ( #94195 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-23 23:20:29 +02:00
Franck Nijhof
30058297cf
Migrate backported StrEnum to built-in StrEnum ( #97101 )
2023-07-23 23:19:24 +02:00
Jeef
38e3e20f74
Add Low Battery binary_sensor to Flume ( #94914 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-23 23:11:07 +02:00
Steven Looman
9f551c0469
Bump async-upnp-client to 0.34.1 ( #97105 )
2023-07-23 22:38:21 +02:00
Franck Nijhof
8abf8726c6
Update Home Assistant base image to 2023.07.0 ( #97103 )
2023-07-23 15:27:03 -05:00
Franck Nijhof
86708b5590
Update ruff to v0.0.280 ( #97102 )
2023-07-23 22:00:26 +02:00
Marc Mueller
bdd253328d
Add generic Event class ( #97071 )
2023-07-23 21:51:54 +02:00
Antoni Czaplicki
860a37aa65
Fix vulcan integration ( #91401 )
2023-07-23 21:40:56 +02:00
G Johansson
61f3f38c99
State attributes translation for Sensibo ( #85239 )
2023-07-23 21:34:32 +02:00
Maciej Bieniek
c61c6474dd
Add frequency and N current sensors for Shelly Pro 3EM ( #97082 )
2023-07-23 21:33:47 +02:00
Franck Nijhof
b8207d7124
Merge branch 'master' into dev
2023-07-23 20:38:12 +02:00
Franck Nijhof
910c897ceb
Fix typo hidrogen to hydrogen ( #97096 )
2023-07-23 20:34:47 +02:00
Jan Bouwhuis
fab3c5b849
Fix imap cleanup error on abort ( #97097 )
2023-07-23 20:30:15 +02:00
J. Nick Koston
dc3d0fc7a7
Bump flux_led to 1.0.1 ( #97094 )
2023-07-23 20:27:09 +02:00
Emil Ahlbäck
7ed66706b9
Add "enqueue" parameter to spotify integration ( #90687 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-07-23 20:26:07 +02:00
Joost Lekkerkerker
bfbdebd0f7
Add entity translations to uPnP ( #96763 )
2023-07-23 20:21:57 +02:00
Jan Bouwhuis
3183ce7608
Add doorbell event support to alexa ( #97092 )
2023-07-23 20:16:46 +02:00
Joost Lekkerkerker
54044161c3
Add entity translations to Renson ( #96040 )
2023-07-23 20:11:26 +02:00
Joost Lekkerkerker
dd6cd0096a
Improve code coverage for LastFM ( #97012 )
...
* Improve code coverage for LastFM
* Revert introduced bug
2023-07-23 20:09:16 +02:00
Luke
5158461dec
Add Number platform to Roborock ( #94209 )
2023-07-23 19:02:16 +02:00
Miguel Camba
38111141f9
Add new device class: PH (potential hydrogen) ( #95928 )
2023-07-23 18:49:10 +02:00
Robert Svensson
1552319e94
Add Axis camera sources to diagnostics ( #97063 )
2023-07-23 17:56:58 +02:00
Teemu R
e5747d3f4c
Bump python-kasa to 0.5.3 ( #97088 )
2023-07-23 09:42:54 -05:00
Jan Bouwhuis
1b8e03bb66
Add MQTT event entity platform ( #96876 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-23 14:42:14 +02:00
Joost Lekkerkerker
26152adb23
Add entity translations to Tado ( #96226 )
2023-07-23 14:32:25 +02:00
Franck Nijhof
995c4d8ac1
Add missing translations for power binary sensor device class ( #97084 )
2023-07-23 14:20:57 +02:00
Joost Lekkerkerker
33f2453f33
Add entity translations for ld2410 BLE ( #95709 )
2023-07-23 14:01:27 +02:00
Ernst Klamer
672313c8ab
Add support for MiScale V1 ( #97081 )
2023-07-23 13:11:05 +02:00
Dave T
35f21dcf9c
Add repair hint to deprecate generic camera yaml config ( #96923 )
2023-07-23 11:10:18 +02:00
Joost Lekkerkerker
2365e4c159
Disable Spotify controls when no active session ( #96914 )
2023-07-23 10:59:29 +02:00
J. Nick Koston
d4cdb0453f
Guard expensive debug formatting with calls with isEnabledFor ( #97073 )
2023-07-23 10:54:25 +02:00
J. Nick Koston
61532475f9
Cleanup sensor unit conversion code ( #97074 )
2023-07-23 10:49:45 +02:00
J. Nick Koston
095146b163
Fix has_entity_name not always being set in ESPHome ( #97055 )
2023-07-23 10:45:48 +02:00
Joost Lekkerkerker
bf66dc7a91
Use entity name naming for Nanoleaf ( #95741 )
...
* Use device class naming for Nanoleaf
* Remove device class icon
2023-07-22 22:59:56 -04:00
J. Nick Koston
b90137f4c6
Add another OUI to tplink ( #97062 )
2023-07-22 17:52:38 -05:00
J. Nick Koston
e60313628f
Add a cancel message to the aiohttp compatiblity layer ( #97058 )
2023-07-22 17:06:32 -05:00
Marc Mueller
fe0fe19be9
Use datetime.UTC alias [3.11] ( #97067 )
2023-07-22 17:05:11 -05:00
Marc Mueller
da6802b009
Drop tomli ( #97064 )
2023-07-22 17:04:45 -05:00
Marc Mueller
45ec314232
Replace typing.Optional with new typing syntax ( #97068 )
2023-07-22 17:03:53 -05:00
Marc Mueller
77f38e33e5
Import names from typing instead of typing_extensions [3.11] ( #97065 )
2023-07-22 17:03:44 -05:00
J. Nick Koston
7c55dbdb17
Bump aiohomekit to 2.6.11 ( #97061 )
2023-07-22 16:47:13 -05:00
Franck Nijhof
ce1f5f997e
Drop Python 3.10 support ( #97007 )
2023-07-22 23:03:45 +02:00
Jan Bouwhuis
9424d11408
Allow homeassistant in MQTT configuration_url schema ( #96107 )
2023-07-22 22:50:58 +02:00
J. Nick Koston
75f3054cc2
Bump aiohomekit to 2.6.10 ( #97057 )
2023-07-22 13:34:36 -05:00
J. Nick Koston
f36930f165
Fix zeroconf tests with cython 3 ( #97054 )
2023-07-22 12:33:37 -05:00
Jan Bouwhuis
9a5774a95d
Apply common entity schema for MQTT Scene ( #96949 )
2023-07-22 18:00:27 +02:00
Joost Lekkerkerker
d4f301f4a3
Migrate Tolo to entity name ( #96244 )
2023-07-22 17:39:11 +02:00
Erik Montnemery
a8d77cc5ad
Teach zwave_js device trigger about entity registry ids ( #96303 )
2023-07-22 17:29:24 +02:00
Joost Lekkerkerker
77f2eb0ac9
Add entity translations to Subaru ( #96186 )
2023-07-22 17:29:04 +02:00
Ståle Storø Hauknes
9a5fe9f644
Airthings BLE: Improve supported devices ( #95883 )
2023-07-22 17:24:06 +02:00
Christopher Fenner
e68832a889
Fix Vicare cleanup token file on uninstall ( #95992 )
2023-07-22 17:23:01 +02:00
Maciej Bieniek
5249660a6a
Add uv_index to AccuWeather weather entity ( #97015 )
2023-07-22 17:11:39 +02:00
Joost Lekkerkerker
15c52e67a0
Clean up Enphase Envoy const file ( #95536 )
2023-07-22 16:59:15 +02:00
Joost Lekkerkerker
44803e1177
Migrate Uptimerobot to has entity name ( #96770 )
2023-07-22 16:55:05 +02:00
Joost Lekkerkerker
13fd5a59e3
Clean up Vilfo const file ( #95543 )
2023-07-22 16:33:06 +02:00
Joost Lekkerkerker
9ca288858b
Add entity translations to IntelliFire ( #95466 )
2023-07-22 16:31:36 +02:00
Joost Lekkerkerker
11fd43b1fc
Add entity translations to Wiz ( #96826 )
2023-07-22 16:28:48 +02:00
Joost Lekkerkerker
47426e50d3
Add entity translations to Modern Forms ( #95738 )
2023-07-22 16:19:37 +02:00
Joost Lekkerkerker
d708c159e7
Add entity translations to iCloud ( #95461 )
2023-07-22 16:16:39 +02:00
Joost Lekkerkerker
fe0d33d97c
Move Aseko coordinator to separate file ( #95120 )
2023-07-22 16:12:28 +02:00
Joost Lekkerkerker
e2fdc6a98b
Add entity translations for Ondilo Ico ( #95809 )
2023-07-22 13:16:07 +02:00
J. Nick Koston
24b9bde9e5
Fix duplicate and missing decorators in ESPHome Bluetooth client ( #97027 )
2023-07-22 13:10:41 +02:00
Joost Lekkerkerker
123cf07920
Clean up fitbit const ( #95545 )
2023-07-22 13:07:34 +02:00
Joost Lekkerkerker
9b717cb84f
Use snapshot testing in LastFM ( #97009 )
2023-07-22 12:47:26 +02:00
Joost Lekkerkerker
fb460d343e
Add upload date to Youtube state attributes ( #96976 )
2023-07-22 12:45:55 +02:00
Joost Lekkerkerker
8495da1964
Add entity translations for PoolSense ( #95814 )
2023-07-22 12:43:51 +02:00
Marc Mueller
4bc57c0466
Update coverage to 7.2.7 ( #96998 )
2023-07-22 12:39:28 +02:00
J. Nick Koston
52ab6b0b9d
Bump httpcore to 0.17.3 ( #97032 )
2023-07-21 19:15:28 -05:00
J. Nick Koston
2c4e4428e9
Decouple more of ESPHome Bluetooth support ( #96502 )
...
* Decouple more of ESPHome Bluetooth support
The goal is to be able to move more of this into an external library
* Decouple more of ESPHome Bluetooth support
The goal is to be able to move more of this into an external library
* Decouple more of ESPHome Bluetooth support
The goal is to be able to move more of this into an external library
* Decouple more of ESPHome Bluetooth support
The goal is to be able to move more of this into an external library
* Decouple more of ESPHome Bluetooth support
The goal is to be able to move more of this into an external library
* fix diag
* remove need for hass in the client
* refactor
* decouple more
* decouple more
* decouple more
* decouple more
* decouple more
* remove unreachable code
* remove unreachable code
2023-07-21 16:41:50 -04:00
Michael
facd6ef765
Display current version in common format in AVM Fritz!Tools ( #96424 )
2023-07-21 21:58:18 +02:00
J. Nick Koston
7814ce06f4
Fix ESPHome bluetooth client cancel behavior when device unexpectedly disconnects ( #96918 )
2023-07-21 13:44:13 -05:00
Marc Mueller
a2b18e46b9
Update respx to 0.20.2 ( #96996 )
2023-07-21 13:08:38 -04:00
Marc Mueller
6e90a75779
Update tqdm to 4.65.0 ( #96997 )
2023-07-21 13:08:24 -04:00
Marc Mueller
cd89f660d4
Update pytest-asyncio to 0.21.0 ( #96999 )
2023-07-21 13:08:05 -04:00
Marc Mueller
432ac1f313
Update pytest-sugar to 0.9.7 ( #97001 )
2023-07-21 13:07:49 -04:00
J. Nick Koston
0b0f072faf
Bump aioesphomeapi to 15.1.14 ( #97019 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v15.1.13...v15.1.14
2023-07-21 13:05:46 -04:00
Franck Nijhof
40b5605caf
2023.7.3 ( #96936 )
2023-07-21 17:53:01 +02:00
G Johansson
4e30056830
Add new Forecasting to Weather ( #75219 )
...
* Add new Forecasting to Weather
* Add is_daytime for forecast_twice_daily
* Fix test
* Fix demo test
* Adjust tests
* Fix typing
* Add demo
* Mod demo more realistic
* Fix test
* Remove one weather
* Fix weather example
* kitchen_sink
* Reverse demo partially
* mod kitchen sink
* Fix twice_daily
* kitchen_sink
* Add test weathers
* Add twice daily to demo
* dt_util
* Fix names
* Expose forecast via WS instead of as state attributes
* Regularly update demo + kitchen_sink weather forecasts
* Run linters
* Fix rebase mistake
* Improve demo test coverage
* Improve weather test coverage
* Exclude kitchen_sink weather from test coverage
* Rename async_update_forecast to async_update_listeners
* Add async_has_listeners helper
* Revert "Add async_has_listeners helper"
This reverts commit 52af3664bb06d9feac2c5ff963ee0022077c23ba.
* Fix rebase mistake
---------
Co-authored-by: Erik <erik@montnemery.com >
2023-07-21 17:30:48 +02:00
Maciej Bieniek
9f98a418cd
Add new sensors for Shelly Pro 3EM ( #97006 )
...
* Add new sensors
* Fix typo
2023-07-21 18:18:14 +03:00
Franck Nijhof
530556015f
Use walrus in event entity last event attributes ( #97005 )
2023-07-21 15:32:27 +02:00
rappenze
be7818fafb
Update pyfibaro dependency ( #97004 )
2023-07-21 15:32:17 +02:00
Michael Davie
fe140bdca3
Bump env_canada to v0.5.36 ( #96987 )
2023-07-21 15:32:13 +02:00
J. Nick Koston
4644355eff
Fix task leak on config entry unload/retry ( #96981 )
...
Since the task was added to self._tasks without a `task.add_done_callback(self._tasks.remove)`
each unload/retry would leak a new set of tasks
2023-07-21 15:32:10 +02:00
Joost Lekkerkerker
fd3bdeaef1
Remove stateclass from Systemmonitor process sensor ( #96973 )
...
Remove stateclass
2023-07-21 15:32:05 +02:00
Franck Nijhof
26584e3660
Update aiohttp to 3.8.5 ( #96945 )
2023-07-21 15:31:59 +02:00
Marc Mueller
b3da2ea9a6
Update pytest-socket to 0.6.0 ( #97011 )
2023-07-21 15:29:15 +02:00
rappenze
9434a64b87
Update pyfibaro dependency ( #97004 )
2023-07-21 09:22:45 -04:00
Joost Lekkerkerker
9954208d3a
Move OpenSky constants to separate const file ( #97013 )
2023-07-21 15:20:24 +02:00
Marc Mueller
7d173bf4e5
Update pytest-cov to 4.1.0 ( #97010 )
2023-07-21 15:07:12 +02:00
Maciej Bieniek
2e156e56bf
Create an issue if Shelly TRV is not calibrated ( #96952 )
...
* Create issue if Shelly Valve is not calibrated
* Add test
* Improve test
* Improve issue description
* Restart -> reboot
2023-07-21 14:20:03 +02:00
Marc Mueller
878a4f1bb9
Update pytest-freezer to 0.4.8 ( #97000 )
2023-07-21 14:15:15 +02:00
G Johansson
58ce357870
Add uv_index to Weather Entity ( #96951 )
...
* Add uv_index to Weather Entity
* translation
* Update homeassistant/components/weather/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-07-21 14:07:10 +02:00
karwosts
9b0d4c8c03
Fix a translation bug for water price issue ( #96958 )
2023-07-21 13:00:18 +02:00
Jan Bouwhuis
447fbf58c9
Change naming of MQTT entities to correspond with HA guidelines ( #95159 )
...
* Set has_entity_name if device_name is set
* revert unneeded formatting change
* Add image platform
* Follow up comment
* Don't set `has_entity_name` without device name
* Only set has_entity_name if a valid name is set
* Follow device_class name and add tests
* Follow up comments add extra tests
* Move to helper - Log a warning
* fix test
* Allow to assign None as name explictly
* Refactor
* Log info messages when device name is not set
* Revert scene schema change - no device link
* Always set has_entity_name with device mapping
* Always set `_attr_has_entity_name`
* Cleanup
2023-07-21 12:52:10 +02:00
Franck Nijhof
747f4d4a73
Add event entity ( #96797 )
2023-07-21 12:16:35 +02:00
Renier Moorcroft
4916351d9a
Add EZVIZ AlarmControlPanelEntity ( #96602 )
...
* Add ezviz alarm panel
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Joakim Plate <elupus@ecce.se >
2023-07-21 12:01:02 +02:00
Joost Lekkerkerker
33c2fc008a
Add diagnostics to YouTube ( #96975 )
2023-07-21 11:58:49 +02:00
Franck Nijhof
e4d65cbae1
Update syrupy to 4.0.8 ( #96990 )
2023-07-21 11:57:40 +02:00
Joost Lekkerkerker
52313bfce5
Clean up Ombi const file ( #95541 )
2023-07-21 11:55:31 +02:00
Joost Lekkerkerker
4fa9f25e38
Clean up logi circle const ( #95540 )
2023-07-21 10:03:49 +02:00
Joost Lekkerkerker
d935c18f38
Add entity translations to Daikin ( #95181 )
2023-07-21 10:02:05 +02:00
Joost Lekkerkerker
b39f7d6a71
Add snapshot testing to YouTube ( #96974 )
2023-07-21 09:54:06 +02:00
Joost Lekkerkerker
e9eb8a4754
Remove stateclass from Systemmonitor process sensor ( #96973 )
...
Remove stateclass
2023-07-21 09:00:04 +02:00
J. Nick Koston
e2394b34bd
Cache version compare in update entity ( #96978 )
2023-07-21 08:56:34 +02:00
Marc Mueller
32d63ae890
Fix sentry test assert ( #96983 )
2023-07-21 08:55:44 +02:00
Michael Davie
92eaef9b18
Bump env_canada to v0.5.36 ( #96987 )
2023-07-21 08:54:57 +02:00
Ernst Klamer
4e964c3819
Bump xiaomi-ble to 0.19.1 ( #96967 )
...
* Bump xiaomi-ble to 0.19.0
* Bump xiaomi-ble to 0.19.1
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-07-21 00:13:56 -05:00
J. Nick Koston
28ff173f16
Only lookup hostname/ip_address/mac_address once in device_tracker ( #96984 )
2023-07-21 00:07:06 -05:00
Jan Bouwhuis
b504665b56
Do not override extra_state_attributes property for MqttEntity ( #96890 )
2023-07-21 06:35:58 +02:00
J. Nick Koston
c067c52cf4
Fix translation key in profiler integration ( #96979 )
2023-07-20 21:40:38 -05:00
J. Nick Koston
9fba6870fe
Fix task leak on config entry unload/retry ( #96981 )
...
Since the task was added to self._tasks without a `task.add_done_callback(self._tasks.remove)`
each unload/retry would leak a new set of tasks
2023-07-20 21:00:07 -04:00
J. Nick Koston
99def97ed9
Add cancel messages to core task cancelation ( #96972 )
2023-07-20 18:03:36 -05:00
J. Nick Koston
6818cae072
Bump aioesphomeapi to 15.1.13 ( #96964 )
2023-07-20 16:05:17 -05:00
Franck Nijhof
e9a63b7501
Use default icon for demo button entity ( #96961 )
2023-07-20 23:02:59 +02:00
J. Nick Koston
b7bcc1eae4
Bump yalexs-ble to 2.2.3 ( #96927 )
2023-07-20 22:20:15 +02:00
Franck Nijhof
7389fea223
Fix OTBR tests on RC ( #96966 )
2023-07-20 21:09:59 +02:00
Brandon Rothweiler
55e5947330
Upgrade pymazda to 0.3.10 ( #96954 )
2023-07-20 21:07:06 +02:00
Jonathan Jogenfors
35ab024298
Add custom bypass night arming to SIA alarm codes ( #95736 )
...
* Add SIA codes for night arming with custom bypass
* Set night custom bypass to ARMED_CUSTOM_BYPASS
2023-07-20 21:07:02 +02:00
J. Nick Koston
71ca976d58
Fix esphome entity ids in test ( #96965 )
2023-07-20 21:05:08 +02:00
J. Nick Koston
e9620c62b8
Fix assertions in zeroconf tests ( #96957 )
2023-07-20 20:36:46 +02:00
J. Nick Koston
2a13515759
Bump aiohomekit to 2.6.9 ( #96956 )
2023-07-20 13:18:33 -05:00
Brandon Rothweiler
da5cba8083
Upgrade pymazda to 0.3.10 ( #96954 )
2023-07-20 13:16:08 -05:00
Franck Nijhof
d36d233885
Update pipdeptree to 2.10.2 ( #96940 )
2023-07-20 16:12:14 +02:00
Franck Nijhof
c99adf54b4
Update aiohttp to 3.8.5 ( #96945 )
2023-07-20 16:11:14 +02:00
Joost Lekkerkerker
fff254e0dc
Avoid using name in Subaru migrations ( #96221 )
...
* Avoid using name in Subaru migrations
* Add feedback
* Update tests/components/subaru/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/subaru/test_sensor.py
Co-authored-by: G-Two <7310260+G-Two@users.noreply.github.com >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: G-Two <7310260+G-Two@users.noreply.github.com >
2023-07-20 14:45:07 +02:00
Jonathan Jogenfors
a381ceed86
Add custom bypass night arming to SIA alarm codes ( #95736 )
...
* Add SIA codes for night arming with custom bypass
* Set night custom bypass to ARMED_CUSTOM_BYPASS
2023-07-20 14:43:38 +02:00
Erik Montnemery
f809ce9033
Update bind_hass docstring to discourage its use ( #96933 )
2023-07-20 13:34:24 +02:00
Franck Nijhof
86d9d9cea5
Disable wheels building for pycocotools ( #96937 )
2023-07-20 13:24:19 +02:00
Franck Nijhof
14b553ddbc
Disable wheels building for pycocotools ( #96937 )
2023-07-20 13:16:02 +02:00
Erik Montnemery
df46179d26
Fix broken service test ( #96943 )
2023-07-20 13:11:55 +02:00
lkshrk
8896c164be
Update .devcontainer.json structure ( #96537 )
2023-07-20 13:11:43 +02:00
Maciej Bieniek
db83dc9acc
Create an issue if push updates fail for Shelly gen1 devices ( #96910 )
...
* Create an issue if push updates fail
* Improve strings
* Delete the issue when reloading configuration entry
* Change MAX_PUSH_UPDATE_FAILURES to 5
* Improve issue strings
* Add test
* Use for
* Update homeassistant/components/shelly/strings.json
Co-authored-by: Charles Garwood <cgarwood@newdealmultimedia.com >
* Simplify deleting the issue
---------
Co-authored-by: Charles Garwood <cgarwood@newdealmultimedia.com >
2023-07-20 13:11:05 +02:00
RoboMagus
c433b251fa
Shell command response ( #96695 )
...
* Add service response to shell_commands
* Add shell_command response tests
* Fix mypy
* Return empty dict instead of None on error
* Improved response type hint
* Cleanup after removing type cast
* Raise exceptions i.s.o. returning
* Fix ruff
2023-07-20 11:53:57 +02:00
Joost Lekkerkerker
0ba2531ca4
Fix bug in check_config when an integration is removed by its own validator ( #96068 )
...
* Raise if present is False
* Fix feedback
* Update homeassistant/helpers/check_config.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/helpers/check_config.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix tests
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-07-20 11:45:44 +02:00
Franck Nijhof
7105b4b28b
Bumped version to 2023.7.3
2023-07-20 11:45:02 +02:00
G Johansson
db32aa7c5e
Fix timer switch in Sensibo ( #96911 )
2023-07-20 11:42:54 +02:00
mkmer
0c10005270
Bump AIOSomecomfort to 0.0.15 in Honeywell ( #96904 )
2023-07-20 11:42:51 +02:00
uvjustin
58c3c8a7a8
Avoid infinite loop on corrupt stream recording ( #96881 )
...
* Avoid infinite loop on corrupt stream recording
* Update tests
2023-07-20 11:42:47 +02:00
Luke
c118574bf4
bump python-Roborock to 0.30.1 ( #96877 )
...
bump to 0.30.1
2023-07-20 11:42:44 +02:00
mkmer
7f5a141f69
Add username to Reauth flow in Honeywell ( #96850 )
...
* pre-populate username/password on reauth
* Update homeassistant/components/honeywell/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use add_suggested_value_to_schema
* Optimize code
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-07-20 11:42:41 +02:00
Marc Mueller
3890d8d132
Update pycocotools to 2.0.6 ( #96831 )
2023-07-20 11:42:35 +02:00
Marc Mueller
72073b28cc
Update PyYAML to 6.0.1 ( #96800 )
2023-07-20 11:41:05 +02:00
Erik Montnemery
4501bdb5bf
Fix check for HA Yellow radio in otbr config flow ( #96789 )
2023-07-20 11:40:24 +02:00
Erik Montnemery
7748000026
Prevent otbr creating multiple config entries ( #96783 )
2023-07-20 11:39:01 +02:00
Joost Lekkerkerker
38d58b4d91
Use explicit device name for Stookalert ( #96755 )
2023-07-20 11:38:57 +02:00
Jan Bouwhuis
fff04a5e9b
Improve imap error handling for config entry ( #96724 )
...
* Improve error handling config entry
* Removed CancelledError
* Add cleanup
* Do not call protected async_set_state()
2023-07-20 11:38:02 +02:00
G Johansson
4e2b00a443
Refactor SQL with ManualTriggerEntity ( #95116 )
...
* First go
* Finalize sensor
* Add tests
* Remove not need _attr_name
* device_class
* _process_manual_data allow Any as value
2023-07-20 11:35:08 +02:00
Andrew Sayre
d866cdb9cf
Fix SmartThings Cover Set Position (for window shades) ( #96612 )
...
* Update smartthings dependencies
* Update cover to support window_shade_level
2023-07-20 11:29:33 +02:00
Allen Porter
653b1e5ad8
Bump pyrainbird to 3.0.0 ( #96610 )
2023-07-20 11:29:30 +02:00
Allen Porter
f5ba9af494
Bump pyrainbird to 2.1.1 ( #96601 )
2023-07-20 11:29:26 +02:00
quthla
cfcdf866dd
Ensure androidtv_remote does not block startup of HA ( #96582 )
...
* Ensure androidtv_remote does not block startup of HA
* Fix lint
* Use asyncio.wait_for
* Update homeassistant/components/androidtv_remote/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/androidtv_remote/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix lint
* Lint
* Update __init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-07-20 11:29:23 +02:00
Aaron Collins
b193b5667b
Fix daikin missing key after migration ( #96575 )
...
Fix daikin migration
2023-07-20 11:29:20 +02:00
J. Nick Koston
173a61bdff
Bump onvif-zeep-async to 3.1.12 ( #96560 )
2023-07-20 11:29:17 +02:00
J. Nick Koston
7425d97ee1
Handle empty strings for ESPHome UOMs ( #96556 )
2023-07-20 11:29:13 +02:00
J. Nick Koston
8382feeff4
Defer SSDP UPNP server start until the started event ( #96555 )
2023-07-20 11:29:10 +02:00
Joost Lekkerkerker
2967a00bc6
Support MyStrom switch 120 ( #96535 )
2023-07-20 11:29:07 +02:00
Guido Schmitz
a9902a21bf
Bump devolo_plc_api to 1.3.2 ( #96499 )
2023-07-20 11:29:03 +02:00
Sebastian Lövdahl
a50a96b687
Fix Vallox fan entity naming ( #96494 )
2023-07-20 11:29:00 +02:00
Sebastian Lövdahl
bc795f4953
Bump vallox-websocket-api to 3.3.0 ( #96493 )
2023-07-20 11:28:53 +02:00
J. Nick Koston
1f11a75ab1
Always try PullPoint with ONVIF ( #96377 )
2023-07-20 11:28:47 +02:00
Joost Lekkerkerker
6ed119006d
Use device class naming for SimpliSafe ( #96093 )
2023-07-20 11:28:42 +02:00
G Johansson
3fbdf4a184
Fix timer switch in Sensibo ( #96911 )
2023-07-20 11:27:30 +02:00
Dmitry Vasilyev
effa90272d
Support Tuya Air Conditioner Mate (WiFi) - Smart IR socket with power monitoring ( #95027 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-20 11:16:38 +02:00
Joost Lekkerkerker
34e30570c1
Migrate airtouch 4 to use has entity name ( #96356 )
2023-07-20 11:15:54 +02:00
Erik Montnemery
fa0d68b1d7
Add NumberDeviceClass.DURATION ( #96932 )
2023-07-20 11:10:03 +02:00
G Johansson
db76bf3a9f
Implement coordinator in Trafikverket Train ( #96916 )
...
* Implement coordinator TVT
* Review comments
* Review changes
2023-07-20 10:40:34 +02:00
Renier Moorcroft
4e460f71f8
Add EZVIZ BinarySensorEntity proper names and translation key ( #95698 )
...
* Update binary_sensor.py
* Add proper naming and translation keys
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fix strings after merge.
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-07-20 10:35:06 +02:00
Blastoise186
ce0027a84e
Upgrade yt-dlp to fix security issue ( #96453 )
...
* Bump yt-dlp from 2023.3.4 to 2023.7.6
Bumps [yt-dlp](https://github.com/yt-dlp/yt-dlp ) from 2023.3.4 to 2023.7.6.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2023.03.04...2023.07.06 )
---
updated-dependencies:
- dependency-name: yt-dlp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump yt-dlp to 2023.7.6
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-20 10:21:52 +02:00
quthla
df19d4fd15
Ensure androidtv_remote does not block startup of HA ( #96582 )
...
* Ensure androidtv_remote does not block startup of HA
* Fix lint
* Use asyncio.wait_for
* Update homeassistant/components/androidtv_remote/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/androidtv_remote/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix lint
* Lint
* Update __init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-07-20 10:07:03 +02:00
Eric Severance
5ffffd8dbc
Fully unload wemo config entry ( #96620 )
...
* Fully unload wemo config entity
* Test reloading the config entry
* Encapsulate data with dataclasses
* Fix missing test coverage
* Replace if with assert for options that are always set
* Move WemoData/WemoConfigEntryData to models.py
* Use _ to indicate unused argument
* Test that the entry and entity work after reloading
* Nit: Slight test reordering
* Reset the correct mock (get_state)
* from .const import DOMAIN
* Nit: _async_wemo_data -> async_wemo_data; not module private
2023-07-20 10:06:16 +02:00
Ernst Klamer
0349e47372
Add support for MiScale V2 ( #96807 )
...
* Add support for MiScale V2
* Add icon to impedance
* Reduce mass sensors
2023-07-20 10:01:19 +02:00
J. Nick Koston
660c95d784
Pre-split unifiprotect nested attribute lookups ( #96862 )
...
* Pre-split unifiprotect nested attribute lookups
replaces and closes #96631
* Pre-split unifiprotect nested attribute lookups
replaces and closes #96631
* comments
2023-07-20 09:59:17 +02:00
Joakim Plate
1c19c54e38
Avoid accessing coordinator in gardena_bluetooth tests ( #96921 )
...
Avoid accessing coordinator in tests
2023-07-20 08:47:26 +02:00
Tim
9da155955a
Transport NSW: Set DeviceClass and StateClass ( #96928 )
...
* 2023.7.16
- Fix bug with values defaulting to "n/a" in stead of None
* 2023.7.16
- Set device class and state classes on entities
* 2023.7.16
- Set StateClass and DeviceClass directly on the entitiy
* 2023.7.16
- Fix black and ruff issues
* 2023.7.17
- Update logic catering for the 'n/a' response on an API failure
- Add testcase
* - Fix bug in formatting
* 2023.7.17
- Refacotr to consider the "n/a" response returned from the Python lib
on an error or faliure
- Remove setting of StateClass and DeviceClass as requested
- Add "n/a" test case
* 2023.7.17
- Remove unused imports
* 2023.7.18
- Apply review requested changes
* - Additional review change resolved
* Add State and Device class attributes
2023-07-20 08:35:26 +02:00
Marc Mueller
23810752ed
Fix mock assert_called_with ( #96929 )
...
* Fix mock assert_called_with
* Fix sonos test
* Revert zeroconf test changes
2023-07-20 08:31:37 +02:00
Renier Moorcroft
822d840f81
EZVIZ NumberEntity async added to hass ( #96930 )
...
Update number.py
2023-07-20 08:25:54 +02:00
J. Nick Koston
6bb81b862c
Add a message to the config entry cancel call ( #96925 )
2023-07-19 19:22:38 -05:00
J. Nick Koston
955bed0128
Bump aioesphomeapi to 15.1.12 ( #96924 )
2023-07-19 18:39:50 -05:00
J. Nick Koston
f310d6ca58
Bump bleak-retry-connector to 3.1.0 ( #96917 )
2023-07-19 17:04:46 -05:00
Joakim Plate
daa53118b3
Correct invalid docstring in gardena button ( #96922 )
2023-07-19 23:58:31 +02:00
Guy Martin
deafdc3005
Allow match quirk_class of custom quirks to ZHA ( #93268 )
...
* Allow matching custom quirks when self.quirk_classes might not contain the full class path but only the module and the class.
* Add test for matching custom quirk classes.
2023-07-19 16:11:05 -04:00
Joost Lekkerkerker
0f4c71f993
Handle nullable context in Spotify ( #96913 )
2023-07-19 20:37:33 +02:00
J. Nick Koston
29aa89bea0
Add lightweight API to get core state ( #96860 )
2023-07-19 20:31:48 +02:00
mkmer
39b242f154
Bump AIOSomecomfort to 0.0.15 in Honeywell ( #96904 )
2023-07-19 20:30:39 +02:00
J. Nick Koston
dae264f79e
Fix websocket_api _state_diff_event using json_encoder_default ( #96905 )
2023-07-19 18:22:43 +02:00
steffenrapp
c80085367d
Fix typo in Nuki integration ( #96908 )
2023-07-19 17:55:41 +02:00
mkmer
3b501fd2d7
Add username to Reauth flow in Honeywell ( #96850 )
...
* pre-populate username/password on reauth
* Update homeassistant/components/honeywell/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use add_suggested_value_to_schema
* Optimize code
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-07-19 15:25:10 +02:00
Franck Nijhof
06aeacc324
Update black to 23.7.0 ( #96901 )
2023-07-19 14:42:35 +02:00
Franck Nijhof
93ac340d54
Update syrupy to 4.0.6 ( #96900 )
2023-07-19 14:42:24 +02:00
Franck Nijhof
e449f8e0e5
Remove Reolink event connection sensor ( #96903 )
2023-07-19 14:40:00 +02:00
Franck Nijhof
0502879d10
Update PyJWT to 2.8.0 ( #96899 )
2023-07-19 14:35:54 +02:00
Franck Nijhof
a305a9fe9c
Update sentry-sdk to 1.28.1 ( #96898 )
2023-07-19 13:50:28 +02:00
Renier Moorcroft
33b3b8947a
Add Ezviz SensorEntity name and translation ( #95697 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-19 13:26:11 +02:00
Erik Montnemery
f0953dde95
Add comment to EntityPlatform._async_add_entity about update_before_add ( #96891 )
2023-07-19 13:07:23 +02:00
Marc Mueller
e18da97670
Improve pip caching [ci] ( #96896 )
2023-07-19 13:07:11 +02:00
Joost Lekkerkerker
efbd82b5fb
Add entity translations to Tuya ( #96842 )
2023-07-19 12:43:15 +02:00
Joost Lekkerkerker
6ffb1c3c2d
Remove version string from Ecowitt name ( #96498 )
...
* Remove version string from station name
* Use model as name
2023-07-19 11:19:57 +02:00
Arjan
90bdbf503a
Add humidity to meteo_france weather forecast ( #96524 )
...
Add humidity to forecast figures
2023-07-19 11:14:09 +02:00
Franck Nijhof
f4bc32ea08
Move Dynalite configuration panel to config entry ( #96853 )
2023-07-19 11:02:42 +02:00
Renier Moorcroft
e39187423f
Ezviz NumberEntity 1st update only when enabled ( #96587 )
...
* Initial commit
* Initial commit
* Fix async_aded_to_hass
2023-07-19 10:56:11 +02:00
Erik Montnemery
b53eae2846
Add WS command for changing thread channels ( #94525 )
2023-07-19 10:48:32 +02:00
Joakim Plate
80a7447030
Add support for buttons in gardena bluetooth ( #96871 )
...
* Add button to gardena
* Add tests for button
* Bump gardena bluetooth to 1.0.2
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-07-19 10:17:40 +02:00
Raman Gupta
67e3203d00
Add tomorrow.io state translations and dynamically assign enum device class ( #96603 )
...
* Add state translations and dynamically assign enum device class
* Reference existing keys
* Handle additional entity descriptions
2023-07-19 09:50:09 +02:00
Darren Foo
87d0b026c2
Add support for multiple Russound RNET controllers ( #96793 )
...
* add mutiple russound rnet controller support
* Update homeassistant/components/russound_rnet/media_player.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-07-19 09:24:37 +02:00
J. Nick Koston
01e66d6fb2
Improve handling of unrecoverable storage corruption ( #96712 )
...
* Improve handling of unrecoverable storage corruption
fixes #96574
If something in storage gets corrupted core can boot loop
or if its integration specific, the integration will fail to
start.
We now complainly loudly in the log, move away the corrupt data
and start fresh to allow startup to proceed so the user can
get to the UI and restore from backup without having to attach
a console (or otherwise login to the OS and manually modify files).
* test for corruption
* ensure OSError is still fatal
* one more case
* create an issue for corrupt storage
* fix key
* persist
* feedback
* feedback
* better to give the full path
* tweaks
* grammar
* add time
* feedback
* adjust
* try to get issue_domain from storage key
* coverage
* tweak wording some more
2023-07-19 09:23:12 +02:00
uvjustin
3e58e1987c
Avoid infinite loop on corrupt stream recording ( #96881 )
...
* Avoid infinite loop on corrupt stream recording
* Update tests
2023-07-19 09:06:04 +02:00
Franck Nijhof
f2bd122fde
Clean up conversation agent attribution ( #96883 )
...
* Clean up conversation agent attribution
* Clean up google_generative_ai_conversation as well
2023-07-19 09:03:53 +02:00
Franck Nijhof
22d0f4ff0a
Remove legacy discovery integration ( #96856 )
2023-07-19 07:10:07 +02:00
J. Nick Koston
b45369bb35
Bump flux_led to 1.0.0 ( #96879 )
2023-07-19 06:50:29 +02:00
J. Nick Koston
9b839041fa
Bump aioesphomeapi to 15.1.11 ( #96873 )
2023-07-19 06:49:40 +02:00
Luke
1449df5649
bump python-Roborock to 0.30.1 ( #96877 )
...
bump to 0.30.1
2023-07-19 02:25:24 +02:00
Joakim Plate
22fbd22943
Add more complete test coverage to gardena bluetooth ( #96874 )
...
* Add tests for switch
* Add tests for number
* Add tests for 0 sensor
* Enable coverage for gardena bluetooth
2023-07-19 00:31:01 +02:00
Joakim Plate
0d69ba6797
Allow number to be zero in gardena bluetooth ( #96872 )
...
Allow number to be 0 in gardena
2023-07-18 23:43:11 +02:00
Franck Nijhof
727a72fbaa
Remove mitemp_bt integration ( #96869 )
2023-07-18 23:19:03 +02:00
Björn Weitzel
4b2cbbe8c2
Use dispatcher helper to add new Fronius inverter entities ( #96782 )
...
Using dispatcher to add new entities for inverter
2023-07-18 23:18:02 +02:00
Franck Nijhof
4fefbf0408
Remove miflora integration ( #96868 )
2023-07-18 23:15:06 +02:00
Joost Lekkerkerker
fdb69efd67
Migrate Starline to entity name ( #96176 )
2023-07-18 22:47:58 +02:00
Joost Lekkerkerker
c853010f80
Add entity translations to islamic prayer times ( #95469 )
2023-07-18 22:28:04 +02:00
Michael
3c072e50c7
Remove duplicated available property from Picnic coordinator entities ( #96861 )
2023-07-18 22:09:19 +02:00
Joost Lekkerkerker
3681816a43
Add entity translations to Tesla Wall Connector ( #96242 )
2023-07-18 21:53:54 +02:00
Joost Lekkerkerker
c2d66cc14a
Add entity translations to Tautulli ( #96239 )
2023-07-18 21:51:37 +02:00
Joost Lekkerkerker
2b3a379b8e
Migrate spider to entity name ( #96170 )
2023-07-18 21:41:33 +02:00
Joost Lekkerkerker
a2495f494b
Migrate Soma to entity naming ( #96158 )
2023-07-18 21:40:20 +02:00
Joost Lekkerkerker
6f880ec837
Use device class naming for SMS ( #96156 )
2023-07-18 21:39:28 +02:00
Joost Lekkerkerker
89ed630af9
Clean up Kraken const file ( #95544 )
2023-07-18 21:38:29 +02:00
Joost Lekkerkerker
fa59b7f8ac
Add entity translations to Forecast Solar ( #96476 )
2023-07-18 21:32:38 +02:00
Simon Smith
46675560d2
Fix smoke alarm detection in tuya ( #96475 )
2023-07-18 21:18:58 +02:00
Michael
36b4b5b887
Remove duplicated available property from Shelly coordinator entities ( #96859 )
...
remove duplicated available property
2023-07-18 22:18:41 +03:00
Joost Lekkerkerker
e29598ecaa
Add entity translations to Vallox ( #96495 )
2023-07-18 21:07:45 +02:00
Joost Lekkerkerker
c94c7fae1b
Add device info to ISS ( #96469 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-18 20:57:41 +02:00
Joost Lekkerkerker
8675bc6554
Migrate Tradfri to has entity name ( #96248 )
2023-07-18 20:56:50 +02:00
Joost Lekkerkerker
1ceb536dfb
Migrate MyStrom to has entity name ( #96540 )
2023-07-18 20:53:37 +02:00
Joost Lekkerkerker
0ff8371953
Migrate Ambiclimate to use has entity name ( #96561 )
2023-07-18 20:52:43 +02:00
Tom
499c7491af
Plugwise prepare native_value_fn and companions for number ( #93416 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
Co-authored-by: Bouwe <bouwe.s.westerdijk@gmail.com >
Co-authored-by: Bouwe Westerdijk <11290930+bouwew@users.noreply.github.com >
2023-07-18 20:48:15 +02:00
Joost Lekkerkerker
344f349371
Migrate Agent DVR to has entity name ( #96562 )
2023-07-18 20:41:14 +02:00
Joost Lekkerkerker
6afa49a441
Migrate Crownstone to has entity name ( #96566 )
2023-07-18 20:39:37 +02:00
c0ffeeca7
ac06905b1c
Rename life to lifetime in vesync ( #96844 )
2023-07-18 20:36:47 +02:00
Joost Lekkerkerker
0ca4da5592
Use device class for DLink ( #96567 )
2023-07-18 18:51:02 +02:00
Joost Lekkerkerker
cb1f365482
Add entity translations to NextCloud ( #96544 )
...
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
2023-07-18 18:07:32 +02:00
c0ffeeca7
da5455c454
Rename 'life' to 'lifetime' in Brother ( #96815 )
2023-07-18 17:52:40 +02:00
Teesit E
701c8a3768
Add Tuya Soil sensor ( #96819 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-07-18 17:51:18 +02:00
Marc Mueller
4e9ce235e8
Update construct to 2.10.68 ( #96843 )
2023-07-18 17:50:31 +02:00
c0ffeeca7
c989e56d3c
Rename life to lifetime: wemo ( #96845 )
2023-07-18 17:50:02 +02:00
Joost Lekkerkerker
1422a4f8c6
Clean up entity descriptions in Tuya ( #96847 )
2023-07-18 17:41:33 +02:00
Paul Bottein
d8c989f732
Make default theme selectable for set theme service ( #96849 )
2023-07-18 17:36:35 +02:00
J. Nick Koston
6bd4ace3c3
Fix ESPHome bluetooth client cancellation when the operation is cancelled externally ( #96804 )
2023-07-18 03:39:26 -10:00
Tim
9a8fe04907
Resolve bugs with Transport NSW ( #96692 )
...
* 2023.7.16
- Fix bug with values defaulting to "n/a" in stead of None
* 2023.7.16
- Set device class and state classes on entities
* 2023.7.16
- Set StateClass and DeviceClass directly on the entitiy
* 2023.7.16
- Fix black and ruff issues
* 2023.7.17
- Update logic catering for the 'n/a' response on an API failure
- Add testcase
* - Fix bug in formatting
* 2023.7.17
- Refacotr to consider the "n/a" response returned from the Python lib
on an error or faliure
- Remove setting of StateClass and DeviceClass as requested
- Add "n/a" test case
* 2023.7.17
- Remove unused imports
* 2023.7.18
- Apply review requested changes
* - Additional review change resolved
2023-07-18 15:12:43 +02:00
c0ffeeca7
67eeed6703
Rename homekit "Filter Life" sensor to "Filter lifetime" ( #96821 )
...
* String review: rename 'life' to 'lifetime'
- The term life, such as in 'filter life' can be ambiguous.
- Renamed to 'lifetime', as quite a few integrations use the term 'lifetime' to express this concept
- Improves consistency and should be easier to understand.
* HomeKit: adapt test case to reflect string change
* Fix test case failure caused by string rename: first step
2023-07-18 15:11:14 +02:00
Joost Lekkerkerker
0bdfb95d1d
Add entity translations to Whois ( #96824 )
...
* Add entity translations to Whois
* Fix tests
2023-07-18 15:05:55 +02:00
Jan Bouwhuis
7c22225cd1
Allow ADR 0007 compliant schema for mqtt ( #94305 )
...
* Enforce listed entities in MQTT yaml config
* Add tests for setup with listed items
* Fix test
* Remove validator add comment
* Update homeassistant/components/mqtt/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-07-18 14:29:45 +02:00
Joost Lekkerkerker
f9a0877bb9
Change device classes for Airvisual Pro ( #96474 )
...
Change device classes
2023-07-18 14:20:30 +02:00
Andrew Sayre
4ae69787a2
Fix SmartThings Cover Set Position (for window shades) ( #96612 )
...
* Update smartthings dependencies
* Update cover to support window_shade_level
2023-07-18 14:13:31 +02:00
Joost Lekkerkerker
1ace9ab82e
Make Spotify accept user playlist uris ( #96820 )
...
* Make Spotify accept user platlist uris
* Fix feedback
* Fix feedback
2023-07-18 14:08:18 +02:00
Joost Lekkerkerker
8dc5f73789
Migrate Yolink to has entity name ( #96839 )
...
* Migrate Yolink to has entity name
* Add sensor
2023-07-18 13:58:42 +02:00
Joost Lekkerkerker
8a9f117bdc
Add entity translations to zeversolar ( #96838 )
...
* Add entity translations to zeversolar
* Remove current power
2023-07-18 13:40:06 +02:00
Joost Lekkerkerker
d46a72e5ab
Migrate Zerproc to has entity naming ( #96837 )
2023-07-18 13:39:40 +02:00
Erik Montnemery
5c54fa1ce1
Fix shell_command timeout test ( #96834 )
...
* Fix shell_command timeout test
* Improve test
2023-07-18 13:37:27 +02:00
Erik Montnemery
2a18d0a764
Do not include stack trace when shell_command service times out ( #96833 )
2023-07-18 13:37:17 +02:00
Marc Mueller
9a2a920fd4
Update pycocotools to 2.0.6 ( #96831 )
2023-07-18 13:07:16 +02:00
Joost Lekkerkerker
c253549e68
Migrate Songpal to has entity name ( #96753 )
2023-07-18 12:38:17 +02:00
c0ffeeca7
faa67a40c4
Rename 'life' to 'lifetime' in trådfri ( #96818 )
...
String review: rename 'life' to 'lifetime'
- The term life, such as in 'filter life' can be ambiguous.
- Renamed to 'lifetime', as quite a few integrations use the term 'lifetime' to express this concept
- Improves consistency and should be easier to understand.
2023-07-18 12:24:02 +02:00
Joost Lekkerkerker
5f0e5b7e0c
Migrate Volumio to has entity naming ( #96822 )
2023-07-18 12:17:41 +02:00
Franck Nijhof
b9f92b526b
Add prefix support to text selector ( #96830 )
2023-07-18 12:17:31 +02:00
Erik Montnemery
4ceba01ab7
Prevent creating scripts which override script services ( #96828 )
2023-07-18 12:10:40 +02:00
Joost Lekkerkerker
8b5bdf9e2f
Add entity translations to Whirlpool ( #96823 )
2023-07-18 12:09:22 +02:00
Franck Nijhof
1a9e27cdaf
Allow integrations to register custom config panels ( #96245 )
2023-07-18 11:35:44 +02:00
Joost Lekkerkerker
a69b5a8d3b
Add support for restricted playback devices in Spotify ( #96794 )
...
* Add support for restricted devices
* Add support for restricted devices
2023-07-18 11:15:41 +02:00
Joost Lekkerkerker
772fb463b5
Migrate Wilight to has entity name ( #96825 )
...
Migrate Wilight to has entity naming
2023-07-18 11:07:26 +02:00
Joost Lekkerkerker
d361caf6c4
Add entity translations to Yalexs BLE ( #96827 )
2023-07-18 11:04:24 +02:00
Jan Bouwhuis
0134ee9305
Fix incorrect leagacy code tweak for MQTT ( #96812 )
...
Cleanup mqtt_data_updated_config
2023-07-18 10:50:34 +02:00
c0ffeeca7
aa13082ce0
Rename 'life' to 'lifetime' in Xiaomi Miio ( #96817 )
...
String review: rename 'life' to 'lifetime'
- The term life, such as in 'filter life' can be ambiguous.
- Renamed to 'lifetime', as quite a few integrations use the term 'lifetime' to express this concept
- Improves consistency and should be easier to understand.
2023-07-18 10:13:33 +02:00
Joost Lekkerkerker
5d096a657f
Migrate Brunt to has entity name ( #96565 )
2023-07-18 09:59:32 +02:00
Joost Lekkerkerker
65db77dd8a
Migrate Dynalite to has entity name ( #96569 )
2023-07-18 09:58:42 +02:00
Joost Lekkerkerker
1097bde71b
Migrate AndroidTV to has entity name ( #96572 )
2023-07-18 09:56:57 +02:00
Joost Lekkerkerker
69bcba7ef5
Migrate frontier silicon to has entity name ( #96571 )
2023-07-18 09:56:11 +02:00
Joost Lekkerkerker
2bbce7ad22
Migrate Senz to has entity name ( #96752 )
2023-07-18 09:55:26 +02:00
Joost Lekkerkerker
5cea0bb3de
Migrate Soundtouch to has entity name ( #96754 )
2023-07-18 09:54:50 +02:00
c0ffeeca7
43842e243d
Rename 'life' to 'lifetime' in Tuya ( #96813 )
2023-07-18 09:54:07 +02:00
Joost Lekkerkerker
9b29cbd71c
Migrate Home plus control to has entity name ( #96596 )
2023-07-18 09:44:47 +02:00
Joost Lekkerkerker
8d048c4cfa
Migrate geofency to has entity name ( #96592 )
2023-07-18 09:43:29 +02:00
J. Nick Koston
bc6a41fb94
Remove deprecated state.get_changed_since ( #96579 )
2023-07-18 09:42:48 +02:00
Joost Lekkerkerker
4dd7611c83
Make Version integration title translatable ( #96586 )
2023-07-18 09:42:07 +02:00
J. Nick Koston
fca40be5df
Small cleanups to expand_entity_ids ( #96585 )
2023-07-18 09:41:37 +02:00
Joost Lekkerkerker
7d4016d7bf
Migrate gpslogger to has entity name ( #96594 )
2023-07-18 09:37:38 +02:00
Erik Montnemery
57352578ff
Use entity registry id in zwave_js device actions ( #96407 )
2023-07-18 09:36:40 +02:00
J. Nick Koston
c5b20ca91b
Bump yalexs-ble to 2.2.1 ( #96808 )
2023-07-18 09:29:42 +02:00
Joost Lekkerkerker
c154c2b060
Add entity translations to Transmission ( #96761 )
2023-07-18 09:17:28 +02:00
Joakim Plate
878429fdec
Add binary sensor for valve connectivity for gardena bluetooth ( #96810 )
...
* Add binary_sensor to gardena
* Add tests for binary_sensor
2023-07-18 09:00:25 +02:00
Joost Lekkerkerker
2c949d56dc
Migrate Traccar to has entity naming ( #96760 )
2023-07-18 08:56:15 +02:00
Marc Mueller
9e67bccb89
Replace EventType annotations with Event ( #96426 )
2023-07-18 08:51:06 +02:00
Marc Mueller
4bf23fac6f
Update PyYAML to 6.0.1 ( #96800 )
2023-07-18 08:50:15 +02:00
J. Nick Koston
ca2863a1b9
Bump aiohomekit to 2.6.8 ( #96805 )
2023-07-18 08:29:27 +02:00
Joakim Plate
a9f7522857
Correct tests for gardena ( #96806 )
2023-07-17 19:22:48 -10:00
J. Nick Koston
eb60dc65ec
Bump aioesphomeapi to 15.1.9 ( #96791 )
2023-07-17 15:35:37 -10:00
tronikos
771b5e34b7
Bump androidtvremote2 to 0.0.12 ( #96796 )
...
Bump androidtvremote2==0.0.12
2023-07-18 01:42:31 +02:00
Mike Keesey
44aa531a51
Alexa temperature adjustment handle multiple setpoint ( #95821 )
...
* Alexa temperature adjustment handle multiple setpoint
In "auto" mode with many thermostats, the thermostats expose both an
upper and lower setpoint representing a range of temperatures. When a
temperature delta is sent from Alexa (e.g. "lower by 2 degrees), we need
to handle the case where the temperature property is not set, but
instead the upper and lower setpoint properties are set. In this case,
we adjust those properties via service call instead of the singular
value.
* Updating tests to fix coverage
2023-07-18 01:12:15 +02:00
Marc Mueller
564e618d0c
Drop upper constraint for pip ( #96738 )
2023-07-18 00:37:02 +02:00
Michael Hansen
8cccfcc946
Bump wyoming to 1.1 ( #96778 )
2023-07-17 15:58:05 -05:00
Erik Montnemery
c79fa87a7f
Fix check for HA Yellow radio in otbr config flow ( #96789 )
2023-07-17 22:21:52 +02:00
Erik Montnemery
49a27bb9a7
Fix otbr test ( #96788 )
2023-07-17 22:12:59 +02:00
Erik Montnemery
863b36c0c3
Include addon name in otbr config entry title ( #96786 )
2023-07-17 21:26:15 +02:00
Erik Montnemery
8559af8232
Remove extra otbr config entries ( #96785 )
2023-07-17 21:23:20 +02:00
Erik Montnemery
1e3fdcc4d1
Prevent otbr creating multiple config entries ( #96783 )
2023-07-17 21:22:50 +02:00
Joakim Plate
d02bf837a6
Add some basic tests for gardena ( #96777 )
2023-07-17 21:13:13 +02:00
Joakim Plate
d80b7d0145
Add base class to gardena bluetooth entities ( #96775 )
...
Add helper base class for gardena entities
2023-07-17 21:12:41 +02:00
Joakim Plate
36cb3f7278
Protect entities for availability in gardena bluetooth ( #96776 )
...
Protect entities for availability
2023-07-17 21:12:24 +02:00
Maciej Bieniek
31dfa5561a
Add external power sensor for Shelly Plus HT ( #96768 )
...
* Add external power sensor for Plus HT
* Tests
2023-07-17 22:07:24 +03:00
J. Nick Koston
aa87f0ad54
Switch homekit_controller to use subscriber lookups ( #96739 )
2023-07-17 06:32:38 -10:00
Jan Bouwhuis
a4d4eb3871
Remove support for mqtt climate option CONF_POWER_STATE_TOPIC and template ( #96771 )
...
Remove support CONF_POWER_STATE_TOPIC and template
2023-07-17 17:56:39 +02:00
Joost Lekkerkerker
e99b6b2a03
Migrate VeSync to has entity name ( #96772 )
...
* Migrate VeSync to has entity name
* Fix tests
2023-07-17 17:52:53 +02:00
Joost Lekkerkerker
560e0cc7e0
Migrate VLC Telnet to has entity naming ( #96774 )
...
* Migrate VLC Telnet to has entity naming
* Remove unused variable
2023-07-17 17:47:47 +02:00
J. Nick Koston
70c88a125c
Reduce attribute lookups in update state_attributes ( #96511 )
2023-07-17 17:47:36 +02:00
Joost Lekkerkerker
7ccb06ed22
Add entity translations to Twentemilieu ( #96762 )
2023-07-17 17:26:13 +02:00
Joost Lekkerkerker
005e45edcc
Migrate OwnTracks to has entity name ( #96743 )
...
* Migrate OwnTracks to has entity name
* Fix test
* Fix tests
2023-07-17 14:55:34 +02:00
Joost Lekkerkerker
8937884e33
Add entity translations to MotionEye ( #96740 )
...
* Add entity translations to MotionEye
* Fix name
* Explicit device name
2023-07-17 14:54:38 +02:00
Joost Lekkerkerker
34f1b2b71d
Add entity translations to radiotherm ( #96745 )
2023-07-17 14:54:26 +02:00
Joost Lekkerkerker
98e166f795
Fix device name for OwnTracks ( #96759 )
2023-07-17 14:49:35 +02:00
Joost Lekkerkerker
e76254a50f
Migrate Plum Lightpad to has entity name ( #96744 )
2023-07-17 14:42:58 +02:00
Joost Lekkerkerker
b0dd05a411
Add entity translations to philips js ( #96747 )
...
* Add entity translations to philips js
* Remove name
2023-07-17 13:12:50 +02:00
Joost Lekkerkerker
73bbfc7a2d
Add base entity to philips js ( #96756 )
...
* Create superclass for philips js
* Move device info creation to coordinator
2023-07-17 13:05:58 +02:00
Joost Lekkerkerker
57361a738e
Use explicit device name for Stookalert ( #96755 )
2023-07-17 12:58:51 +02:00
Joost Lekkerkerker
dc8267b05a
Migrate NuHeat to has entity name ( #96742 )
2023-07-17 12:09:43 +02:00
Joost Lekkerkerker
5a951c390b
Add entity translations to mutesync ( #96741 )
2023-07-17 12:07:43 +02:00
b-uwe
56bc708b28
Remove the virtual integration for ultraloq ( #96355 )
2023-07-17 11:49:42 +02:00
Marc Mueller
4a6247f922
Update pygtfs to 0.1.9 ( #96682 )
2023-07-17 10:20:57 +02:00
Björn
e29b6408f6
Periodically re-scan for Fronius inverters that were offline while setup ( #96538 )
2023-07-17 10:16:28 +02:00
Jan Bouwhuis
65ebb6a74f
Improve imap error handling for config entry ( #96724 )
...
* Improve error handling config entry
* Removed CancelledError
* Add cleanup
* Do not call protected async_set_state()
2023-07-17 09:44:47 +02:00
J. Nick Koston
3a06659120
Speed up single entity/response service calls ( #96729 )
...
* Significantly speed up single entity/response service calls
Since the majority of service calls are single entity, we can
avoid creating tasks in this case. Since the multi-entity
service calls always check the result and raise, we can switch
the asyncio.wait to asyncio.gather
* Significantly speed up single entity/response service calls
Since the majority of service calls are single entity, we can
avoid creating tasks in this case. Since the multi-entity
service calls always check the result and raise, we can switch
the asyncio.wait to asyncio.gather
* revert
* cannot be inside pytest.raises
* one more
* Update homeassistant/helpers/service.py
2023-07-17 09:33:13 +02:00
Maximilian
c76fac0633
Bump pynina to 0.3.1 ( #96693 )
2023-07-17 09:27:01 +02:00
Raman Gupta
657fdb075a
Bump pytomorrowio to 0.3.6 ( #96628 )
2023-07-17 09:25:47 +02:00
mattmccormack
2f8b88e6ef
Add string "Quiet" to fan mode in climate component ( #96584 )
2023-07-17 09:25:01 +02:00
Joost Lekkerkerker
a8e92bfcb6
Fix typo for PM 1 ( #96473 )
2023-07-17 09:22:07 +02:00
Joost Lekkerkerker
9f71482f8c
Migrate iAlarm to has entity name ( #96700 )
2023-07-17 09:16:23 +02:00
Blastoise186
e5ca20b4d0
Bump Cryptography from 41.0.1 to 41.0.2 ( #96699 )
...
Bump cryptography from 41.0.1 to 41.0.2
Bumps [cryptography](https://github.com/pyca/cryptography ) from 41.0.1 to 41.0.2.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/41.0.1...41.0.2 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-17 09:15:33 +02:00
Joost Lekkerkerker
bd22cfc1d0
Use device class naming in keenteic ndms2 ( #96701 )
2023-07-17 09:14:02 +02:00
Joost Lekkerkerker
f0fb09c2be
Migrate Kulersky to has entity name ( #96702 )
2023-07-17 09:12:07 +02:00
Joakim Plate
088d04fe0f
Add sensor to gardena ( #96691 )
2023-07-17 09:11:23 +02:00
Joost Lekkerkerker
13ac8d00f9
Migrate Laundrify to has entity name ( #96703 )
2023-07-17 09:11:02 +02:00
Joost Lekkerkerker
13140830a0
Migrate Monoprice to has entity name ( #96704 )
2023-07-17 09:09:53 +02:00
c0ffeeca7
9496b651a8
Small tweaks to ZHA service strings ( #96709 )
2023-07-17 09:08:27 +02:00
Maciej Bieniek
f809b7284b
Create Tractive battery charging sensor if charging_state is not None ( #96713 )
...
Check if charging_state is available
2023-07-17 09:04:43 +02:00
c0ffeeca7
3a043655b9
Vacuum services strings: rename 'base' to 'dock' for consistency ( #96715 )
2023-07-17 09:03:25 +02:00
Maciej Bieniek
79bcca2853
Add wellness sensors to Tractive integration ( #96719 )
...
* Add sleep sensors
* Add minutes rest sensor
* Add calories sensor
* Add state_class to entity descriptions
2023-07-17 09:02:42 +02:00
J. Nick Koston
085eebc903
Make async_set_state in ConfigEntry a protected method ( #96727 )
...
I added this in #77803 but I never designed it to be called
externally. External usage may break at any time because the
class is not designed for this. I should have made it protected
in the original PR but I did not think it would get called
externally (my mistake)
2023-07-17 08:58:12 +02:00
J. Nick Koston
260e00ffb4
Check the registry entry in sensor unit_of_measurement instead of unique_id ( #96731 )
...
The unit_of_measurement check was checking to see if the entity has
a unique_id instead of a registry entry. Its much cheaper to check
for the registry_entry than the unique id since some entity have
to construct it every time its read
2023-07-17 08:50:06 +02:00
J. Nick Koston
51a7df162c
Avoid regenerating the mobile app schema every time a webhook is called ( #96733 )
...
Avoid regnerating the mobile app schema every time a webhook is called
2023-07-17 08:42:46 +02:00
J. Nick Koston
d242eaa375
Remove the ability to defer websocket message construction ( #96734 )
...
This was added in #71364 but all use cases of it were refactored
away so it can now be removed
2023-07-17 08:41:39 +02:00
Renier Moorcroft
d553a749a0
Ezviz image entity cleanup ( #96548 )
...
* Update image.py
* Inheratance format
2023-07-17 08:30:17 +02:00
Robert Hafner
33d2dd3797
Airvisual Pro Outside Station Support ( #96618 )
...
* Airvisual Pro Outside Station Support
* pr feedback
* formatting, language
* Update homeassistant/components/airvisual_pro/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fix assertion on airvisual test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-07-17 00:44:03 +02:00
J. Nick Koston
194d4e4f66
Guard type checking assertions in unifiprotect ( #96721 )
2023-07-16 12:11:35 -10:00
c0ffeeca7
1e9a5e48c3
Remove redundant phrase ( #96716 )
2023-07-16 17:02:37 -04:00
Joost Lekkerkerker
4523105dee
Migrate DuneHD to has entity name ( #96568 )
2023-07-16 22:37:12 +02:00
Joost Lekkerkerker
c34194d8e0
Use device class naming for BraviaTV ( #96564 )
2023-07-16 22:34:40 +02:00
c0ffeeca7
79c6b773da
IMAP service strings: Fix typo ( #96711 )
...
Fix typo
2023-07-16 21:19:04 +02:00
J. Nick Koston
f2556df7db
Reduce unifiprotect update overhead ( #96626 )
2023-07-16 06:24:27 -10:00
J. Nick Koston
cde1903e8b
Avoid multiple options and current_option lookups in select entites ( #96630 )
2023-07-16 06:22:36 -10:00
Joost Lekkerkerker
28540b0cb2
Migrate google assistant to has entity name ( #96593 )
...
* Migrate google assistant to has entity name
* Fix tests
* Add device name
* Update homeassistant/components/google_assistant/button.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-07-16 17:39:27 +02:00
J. Nick Koston
7ec506907c
Ensure async_get_system_info does not fail if supervisor is unavailable ( #96492 )
...
* Ensure async_get_system_info does not fail if supervisor is unavailable
fixes #96470
* fix i/o in the event loop
* fix tests
* handle some more failure cases
* more I/O here
* coverage
* coverage
* Update homeassistant/helpers/system_info.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* remove supervisor detection fallback
* Update tests/helpers/test_system_info.py
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-07-16 11:10:07 -04:00
Joakim Plate
cd0e9839a0
Correct unit types in gardean bluetooth ( #96683 )
2023-07-16 13:31:23 +02:00
J. Nick Koston
4d3e24465c
Bump bthome-ble to 3.0.0 ( #96616 )
2023-07-15 21:47:09 -10:00
Joost Lekkerkerker
63115a906d
Migrate evil genius labs to has entity name ( #96570 )
2023-07-15 21:03:47 -04:00
Joost Lekkerkerker
b53df429fa
Add entity translations for Mazda ( #95729 )
...
* Add entity translations for Mazda
* Use references
2023-07-15 21:03:29 -04:00
Joost Lekkerkerker
5d3039f21e
Use device class naming for Switchbot ( #96187 )
2023-07-15 12:36:13 -10:00
J. Nick Koston
30e05ab85e
Bump aioesphomeapi to 15.1.7 ( #96615 )
2023-07-15 12:31:35 -10:00
Marc Mueller
2f5c480f7f
Update pip constraint to allow pip 23.2 ( #96614 )
2023-07-15 12:28:34 -10:00
Allen Porter
e91e32f071
Bump pyrainbird to 3.0.0 ( #96610 )
2023-07-15 14:11:14 -07:00
Dennis
edcae75812
Add UV Index and UV Health Concern sensors to tomorrow.io ( #96534 )
2023-07-15 14:58:40 -04:00
Joost Lekkerkerker
3b309cad99
Migrate Heos to has entity name ( #96595 )
2023-07-15 12:09:37 -05:00
J. Nick Koston
d65119bbb3
Avoid writing state in homekit_controller for unrelated aid/iids ( #96583 )
2023-07-15 06:38:42 -10:00
Allen Porter
cccf7bba9b
Bump pyrainbird to 2.1.1 ( #96601 )
2023-07-15 09:02:59 -07:00
Aaron Collins
d35e5db984
Fix daikin missing key after migration ( #96575 )
...
Fix daikin migration
2023-07-15 14:17:02 +02:00
J. Nick Koston
62c5194bc8
Avoid compressing binary images on ingress ( #96581 )
2023-07-15 00:09:25 -10:00
Joost Lekkerkerker
a27e126c86
Migrate AppleTV to use has entity name ( #96563 )
...
* Migrate AppleTV to use has entity name
* Add comma
2023-07-15 03:31:56 +02:00
J. Nick Koston
38630f7898
Always try PullPoint with ONVIF ( #96377 )
2023-07-14 15:23:00 -10:00
J. Nick Koston
7da8e0295e
Bump onvif-zeep-async to 3.1.12 ( #96560 )
2023-07-14 14:49:20 -10:00
J. Nick Koston
1c814b0ee3
Defer SSDP UPNP server start until the started event ( #96555 )
2023-07-14 14:28:29 -10:00
ollo69
c95e2c074c
Add missing type hints for AndroidTV ( #96554 )
...
* Add missing type hints for AndroidTV
* Suggested change
2023-07-15 02:18:34 +02:00
J. Nick Koston
9775832d53
Remove unreachable code in the ESPHome fan platform ( #96458 )
2023-07-14 13:37:16 -10:00
Joost Lekkerkerker
81ce6e4797
Add entity translations to Sonos ( #96167 )
...
* Add entity translations to Sonos
* Add entity translations to Sonos
* Add entity translations to Sonos
* Add entity translations to Sonos
2023-07-15 00:36:26 +02:00
J. Nick Koston
b77de2abaf
Handle empty strings for ESPHome UOMs ( #96556 )
2023-07-14 12:14:32 -10:00
Jan Bouwhuis
72458b6672
Add feature to turn off using IMAP-Push on an IMAP server ( #96436 )
...
* Add feature to enforce polling an IMAP server
* Add test
* Remove not needed string tweak
* Rename enforce_polling to enable_push
* Push enabled by default
2023-07-14 21:26:35 +02:00
Joost Lekkerkerker
bbc3d0d287
Improve Mullvad typing ( #96545 )
2023-07-14 21:24:41 +02:00
RenierM26
1e704c4abe
Address Ezviz select entity late review ( #96525 )
...
* Ezviz Select Entity
* Update IR description
2023-07-14 19:27:41 +02:00
Joost Lekkerkerker
1b7632a673
Support MyStrom switch 120 ( #96535 )
2023-07-14 09:04:48 -04:00
Guido Schmitz
357af58c81
Bump devolo_plc_api to 1.3.2 ( #96499 )
2023-07-14 09:04:23 -04:00
Michael Hansen
afdded58ee
Wyoming Piper 1.1 ( #96490 )
...
* Add voice/speaker options to Piper TTS
* Use description if available
* Fix tests
* Clean up if
2023-07-14 08:56:27 -04:00
Erik Montnemery
614f3c6a15
Move device info validation to device registry ( #96465 )
...
* Move device info validation to device registry
* Don't move DeviceInfo
* Fix type annotation
* Don't block adding device for unknown config entry
* Fix test
* Remove use of locals()
* Improve error message
2023-07-14 08:55:17 -04:00
Jan Bouwhuis
3b32dcb613
Revert translation reference for Tuya motion_sensitivity ( #96536 )
2023-07-14 12:28:19 +02:00
dependabot[bot]
e44c74f9eb
Bump actions/setup-python from 4.6.1 to 4.7.0 ( #96526 )
2023-07-14 11:52:24 +02:00
J. Nick Koston
7a1f0a0b74
Remove unneeded str() in StrEnum backport ( #96509 )
2023-07-13 22:37:59 -10:00
RenierM26
3e429ae081
Add Ezviz last motion picture image entity ( #94421 )
...
* Initial commit
* Update camera.py
* ignore type mismatch on append.
* Use new image entity.
* coveragerc update
* Remove all changes to camera in this pull.
* Fix docstring.
* remove old "last_alarm_pic" sensor
* Update image entity
* bypass for content check error
* Fix last updated not sting object
* Remove redundant url change check.
* Remove debug string
* Check url change on coordinator data update.
* Add translation key for name.
* simplify update check
* Rebase EzvizLastMotion ImageEntity
* Change logging to debug.
2023-07-14 08:50:36 +02:00
J. Nick Koston
0e8c85c5fc
Only lookup supported_features once in media_player capability_attributes ( #96510 )
2023-07-13 16:46:09 -10:00
J. Nick Koston
c44c7bba84
Simplify ESPHome bluetooth disconnected during operation wrapper ( #96459 )
2023-07-13 16:45:45 -10:00
tronikos
bbc420bc90
Bump opower to 0.0.14 ( #96506 )
2023-07-13 14:52:26 -10:00
J. Nick Koston
09237e4eff
Remove unused code in ESPHome ( #96503 )
2023-07-13 13:38:15 -10:00
J. Nick Koston
d2991d3f5e
Bump bond-async to 0.2.1 ( #96504 )
2023-07-13 13:20:24 -10:00
J. Nick Koston
c86b60bdf7
Bump bluetooth-data-tools to 1.6.0 ( #96461 )
2023-07-13 11:42:11 -10:00
Sebastian Lövdahl
bfd4446d2e
Bump vallox-websocket-api to 3.3.0 ( #96493 )
2023-07-13 23:36:26 +02:00
Christopher Bailey
1865cd0805
Bump unifiprotect to 4.10.5 ( #96486 )
2023-07-13 09:30:55 -10:00
Oliver
da9624de2f
Update denonavr to 0.11.3 ( #96467 )
2023-07-13 09:30:18 -10:00
Sebastian Lövdahl
3b80deb2b7
Fix Vallox fan entity naming ( #96494 )
2023-07-13 20:42:30 +02:00
Erik Montnemery
7539cf25be
Don't require passing identifiers to DeviceRegistry.async_get_device ( #96479 )
...
* Require keyword arguments to DeviceRegistry.async_get_device
* Update tests
* Update tests
* Don't enforce keyword arguments
2023-07-13 13:39:25 -04:00
J. Nick Koston
5f46436057
Bump yalexs-ble to 2.2.0 ( #96460 )
2023-07-13 06:43:50 -10:00
Paulus Schoutsen
a141bc08e7
2023.7.2 ( #96487 )
2023-07-13 12:26:19 -04:00
Erik Montnemery
580fd92ef2
Correct knx device info ( #96482 )
2023-07-13 12:17:13 -04:00
Erik Montnemery
8440f14a08
Correct dlna_dmr device info ( #96480 )
2023-07-13 12:15:46 -04:00
Erik Montnemery
5b93017740
Correct huawei_lte device info ( #96481 )
2023-07-13 12:15:28 -04:00
Erik Montnemery
fbbdebee47
Correct unifi device info ( #96483 )
2023-07-13 12:14:31 -04:00
Mads Nedergaard
025ed3868d
Rename CO2Signal to Electricity Maps ( #96252 )
...
* Changes names and links
* Changes link to documentation
* Updates generated integration name
2023-07-13 11:57:31 -04:00
Paulus Schoutsen
7859be6481
Add deduplicate translations script ( #96384 )
...
* Add deduplicate script
* Fix forecast_solar incorrect key with space
* Fix utf-8
* Do not create references to other arbitrary other integrations
* Add commented code to only allow applying to referencing integrations
* Tweak
* Bug fix
* Add command line arg for limit reference
* never suggest to update common keys
* Output of script
* Apply suggestions from code review
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
---------
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
2023-07-13 11:52:50 -04:00
Paulus Schoutsen
a982958143
Bumped version to 2023.7.2
2023-07-13 11:36:22 -04:00
J. Nick Koston
2822d98544
Ensure ESPHome dashboard connection recovers if its down when core starts ( #96449 )
2023-07-13 11:36:11 -04:00
J. Nick Koston
4f95039dfd
Fix mixed case service schema registration ( #96448 )
2023-07-13 11:36:10 -04:00
Michael
658e87b6a5
Always add guest wifi qr code entity in AVM Fritz!Tools ( #96435 )
2023-07-13 11:36:09 -04:00
Joost Lekkerkerker
e6c8e0460f
Add explicit device naming to Led BLE ( #96421 )
2023-07-13 11:36:06 -04:00
Franck Nijhof
c78628aa29
Update RestrictedPython to 6.1 ( #96358 )
2023-07-13 11:36:04 -04:00
Aaron Bach
3dc1ceed0b
Fix extra verbiage in Ridwell rotating category sensor ( #96345 )
2023-07-13 11:36:03 -04:00
Joost Lekkerkerker
89e737facb
Add has entity name to Blink ( #96322 )
2023-07-13 11:36:02 -04:00
J. Nick Koston
15ab483f61
Bump aiohomekit to 2.6.7 ( #96291 )
2023-07-13 11:36:01 -04:00
starkillerOG
0b3ff859e6
Bump reolink_aio to 0.7.3 ( #96284 )
2023-07-13 11:36:00 -04:00
puddly
bdcc9ec984
Fix ZHA serialization issue with warning devices ( #96275 )
...
* Bump ZHA dependencies
* Update unit tests to reduce mocks
2023-07-13 11:35:58 -04:00
Joost Lekkerkerker
382bfa24a8
Use explicit device naming for Escea ( #96270 )
2023-07-13 11:35:57 -04:00
Luke
6a54c18818
Bump Roborock to v0.30.0 ( #96268 )
...
bump to v0.30.0
2023-07-13 11:35:56 -04:00
J. Nick Koston
76ac7fa6a0
Fix race fetching ESPHome dashboard when there are no devices set up ( #96196 )
...
* Fix fetching ESPHome dashboard when there are no devices setup
fixes #96194
* coverage
* fix
2023-07-13 11:35:55 -04:00
Allen Porter
de1a367cff
Enable retries on rainbird devices by loading model and version ( #96190 )
...
Update rainbird to load device model and version
2023-07-13 11:35:54 -04:00
Joost Lekkerkerker
e493cd642c
Use explicit device name for Stookwijzer ( #96184 )
2023-07-13 11:35:52 -04:00
Ernst Klamer
c2a41fc21e
Bump bthome to 2.12.1 ( #96166 )
2023-07-13 11:35:51 -04:00
G Johansson
ebc123c355
Fix implicitly using device name in Yale Smart Living ( #96161 )
...
Yale Smart Living device name
2023-07-13 11:35:50 -04:00
Robert Hillis
4874e13af8
Bump goalzero to 0.2.2 ( #96121 )
2023-07-13 11:35:49 -04:00
Jan Bouwhuis
9969f67508
Fix reference to translation reference in buienradar translations ( #96119 )
...
Do not reference a reference
2023-07-13 11:35:47 -04:00
Joost Lekkerkerker
855962d729
Use explicit device name for Yalexs BLE ( #96105 )
2023-07-13 11:35:46 -04:00
Aaron Bach
98b8e27b08
Fix implicit device name for RainMachine update entity ( #96094 )
...
Fix implicit device name for RainMachine update entity
2023-07-13 11:35:45 -04:00
Franck Nijhof
b26e624b2b
Fix implicit use of device name in Slimproto ( #96081 )
2023-07-13 11:35:44 -04:00
Joost Lekkerkerker
3c7ced21ad
Use default MyStrom devicetype if not present ( #96070 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-07-13 11:35:43 -04:00
Joost Lekkerkerker
eec05d4fc8
UPB explicit device name ( #96042 )
2023-07-13 11:35:41 -04:00
Barry Williams
32927e050f
Remove openhome from discovery component ( #96021 )
2023-07-13 11:35:40 -04:00
Joost Lekkerkerker
c6b7a3d564
Use explicit device naming for Switchbot ( #96011 )
...
Use explicit entity naming for Switchbot
2023-07-13 11:35:39 -04:00
Jan Bouwhuis
6f5373fa6e
Refactor async_get_hass to rely on threading.local instead of a ContextVar ( #96005 )
...
* Test for async_get_hass
* Add Fix
2023-07-13 11:35:38 -04:00
Joost Lekkerkerker
7bd9933092
Get MyStrom device state before checking support ( #96004 )
...
* Get device state before checking support
* Add full default device response to test
* Add test mocks
* Add test coverage
2023-07-13 11:35:37 -04:00
Eric Severance
52f60f1e48
Bump pywemo from 0.9.1 to 1.1.0 ( #95951 )
2023-07-13 11:35:36 -04:00
Aaron Collins
3667eb9400
Bump pydaikin 2.10.5 ( #95656 )
2023-07-13 11:35:34 -04:00
RenierM26
c54ceb2da2
ImageEntity split load_image_from_url ( #96146 )
...
* Initial commit
* fix async_load_image_from_url
2023-07-13 17:03:26 +02:00
Joost Lekkerkerker
b8bc958070
Use device class translations in airvisual pro ( #96472 )
2023-07-13 15:05:55 +02:00
Franck Nijhof
d025b97bb9
Migrate Z-Wave services to support translations ( #96361 )
...
* Migrate Z-Wave services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-07-13 09:49:05 +02:00
J. Nick Koston
bc9b763688
Improve performance of http auth logging ( #96464 )
...
Avoid the argument lookups when debug logging is not enabled
2023-07-13 09:44:27 +02:00
Joakim Plate
52c7ad130d
Add number entity to gardena ( #96430 )
2023-07-13 06:34:28 +02:00
J. Nick Koston
ffe81a9716
Improve ESPHome update platform error reporting ( #96455 )
2023-07-12 16:46:29 -10:00
Ville Skyttä
127fbded18
Fix huawei_lte suspend_integration service URL description ( #96450 )
...
Copy-pasto from resume_integration.
2023-07-12 22:04:18 -04:00
Joost Lekkerkerker
b367c95c81
Add more common translations ( #96429 )
...
* Add common translations
* Add common translations
* Add common translations
* Add common translations
* Add common translations
* Add common translations
* Add common translations
* Add common translations
2023-07-12 22:00:05 -04:00
J. Nick Koston
08af42b00e
Fix mixed case service schema registration ( #96448 )
2023-07-12 14:39:51 -10:00
J. Nick Koston
7009683226
Ensure ESPHome dashboard connection recovers if its down when core starts ( #96449 )
2023-07-12 14:37:28 -10:00
puddly
709d5241ec
Include a warning when changing channels with multi-PAN ( #96351 )
...
* Inform users of the dangers of changing channels with multi-PAN
* Update homeassistant/components/homeassistant_hardware/strings.json
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
* Remove double spaces
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 18:52:17 -04:00
Michael
400c513209
Always add guest wifi qr code entity in AVM Fritz!Tools ( #96435 )
2023-07-12 20:54:48 +02:00
Franck Nijhof
e95c4f7e65
Migrate zha services to support translations ( #96418 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 20:49:36 +02:00
Franck Nijhof
a96ee22afa
Migrate notify services to support translations ( #96413 )
...
* Migrate notify services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 14:37:45 -04:00
Franck Nijhof
273e80cc45
Migrate text services to support translations ( #96397 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 20:24:21 +02:00
Franck Nijhof
11cd7692a1
Migrate group services to support translations ( #96369 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-07-12 19:58:08 +02:00
Franck Nijhof
728a5ff99b
Migrate system_log services to support translations ( #96398 )
2023-07-12 18:56:08 +02:00
Franck Nijhof
021aaa9994
Migrate tts services to support translations ( #96412 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 18:55:34 +02:00
Franck Nijhof
7021daf9fb
Migrate select services to support translations ( #96411 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 18:55:22 +02:00
J. Nick Koston
c67a1a326f
Improve chances of recovering stuck down bluetooth adapters ( #96382 )
2023-07-12 06:39:32 -10:00
RenierM26
899adfa74c
Add Ezviz select entity ( #93625 )
...
* Initial commit
* Add select entity
* coveragerc
* Cleanup
* Commit suggestions.
* Raise issue before try except
* Add translation key
* Update camera.py
* Update camera.py
* Disable old sensor by default instead of removing.
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* IR fix flow
* Fix conflict
* run black
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-07-12 18:33:56 +02:00
Franck Nijhof
5792301cf1
Migrate lock services to support translations ( #96416 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 18:16:30 +02:00
Franck Nijhof
80eb4747ff
Migrate remote services to support translations ( #96410 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 18:06:31 +02:00
Franck Nijhof
06adace7ca
Migrate vacuum services to support translations ( #96417 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 18:06:16 +02:00
Franck Nijhof
848221a1d7
Migrate humidifier services to support translations ( #96327 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 18:05:51 +02:00
Franck Nijhof
d3eda12af4
Migrate recorder services to support translations ( #96409 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 17:28:05 +02:00
Franck Nijhof
d6771e6f8a
Migrate input helpers services to support translations ( #96392 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 17:12:22 +02:00
Franck Nijhof
b39660df3b
Migrate lovelace services to support translations ( #96340 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 17:04:22 +02:00
Franck Nijhof
c5cd7e5897
Migrate update services to support translations ( #96395 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 16:59:45 +02:00
Paul Bottein
e513b7d0eb
Add condition selector for blueprint ( #96350 )
...
* Add condition selector for blueprint
* Add tests and validation
* Update comment
2023-07-12 10:58:35 -04:00
J. Nick Koston
80b24b23d3
Fix ESPHome deep sleep devices staying unavailable after unexpected disconnect ( #96354 )
...
backport of #96353
2023-07-12 10:57:17 -04:00
Joost Lekkerkerker
e8c2921852
Add explicit device naming to Led BLE ( #96421 )
2023-07-12 16:40:03 +02:00
Franck Nijhof
6c40004061
Migrate integration services (I-K) to support translations ( #96373 )
...
* Migrate integration services (I-K) to support translations
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/kodi/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-07-12 10:38:47 -04:00
Franck Nijhof
d0b7a47768
Migrate mqtt services to support translations ( #96396 )
...
* Migrate mqtt services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 10:37:59 -04:00
Franck Nijhof
dc2406ae09
Migrate alarm control panel services to support translations ( #96305 )
...
* Migrate alarm control panel services to support translations
* String references
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 10:37:30 -04:00
Franck Nijhof
594d240a96
Migrate & fix logger services to support translations ( #96393 )
...
* Migrate logger services to support translations
* Fix tests and schema validation
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 10:37:18 -04:00
Franck Nijhof
18cc56ae96
Migrate media player services to support translations ( #96408 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 16:25:43 +02:00
Franck Nijhof
7ca539fcd0
Migrate persistent notification services to support translations ( #96391 )
...
* Migrate persistent notification services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 16:11:28 +02:00
Franck Nijhof
2d474813c0
Migrate siren services to support translations ( #96400 )
...
* Migrate siren services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 16:11:01 +02:00
Franck Nijhof
c236d17343
Migrate cover services to support translations ( #96315 )
...
* Migrate cover services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 16:10:32 +02:00
Joakim Plate
f7ce9b1688
Add support for gardena bluetooth ( #95179 )
...
Add support for gardena bluetooth based water computers.
2023-07-12 16:08:15 +02:00
Franck Nijhof
6c44783927
Migrate Matter services to support translations ( #96406 )
2023-07-12 15:36:57 +02:00
Franck Nijhof
878ed7cf21
Migrate intent_script services to support translations ( #96394 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 15:30:36 +02:00
Franck Nijhof
cccf436326
Migrate LaMetric services to support translations ( #96415 )
2023-07-12 15:14:10 +02:00
Franck Nijhof
c3871cc5ae
Migrate template services to support translations ( #96414 )
2023-07-12 14:06:14 +02:00
Franck Nijhof
352ca0b7f8
Migrate fan services to support translations ( #96325 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 13:54:06 +02:00
Franck Nijhof
aca91db8b5
Migrate water_heater services to support translations ( #96389 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 13:49:51 +02:00
Franck Nijhof
9ef62c7599
Migrate scene services to support translations ( #96390 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 13:49:32 +02:00
Franck Nijhof
22b23b2c34
Migrate hassio services to support translations ( #96386 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 13:47:58 +02:00
Franck Nijhof
ce5246a8cd
Migrate homeassistant services to support translations ( #96388 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 13:47:47 +02:00
Franck Nijhof
6a1cd628aa
Migrate script services to support translations ( #96401 )
2023-07-12 13:45:38 +02:00
Franck Nijhof
cbddade4bf
Migrate logbook services to support translations ( #96341 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 13:44:15 +02:00
Franck Nijhof
0ca8a26184
Migrate datetime services to support translations ( #96318 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 13:42:53 +02:00
Franck Nijhof
c6a9c6c948
Migrate date services to support translations ( #96317 )
2023-07-12 13:42:29 +02:00
Franck Nijhof
d0258c8fc8
Migrate switch services to support translations ( #96405 )
2023-07-12 12:53:24 +02:00
Franck Nijhof
eb3b56798d
Migrate conversation services to support translations ( #96365 )
...
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-12 12:32:25 +02:00
Franck Nijhof
7bc90297d2
Migrate integration services (G-H) to support translations ( #96372 )
2023-07-12 12:31:26 +02:00
Franck Nijhof
a3a2e6cc8d
Migrate time services to support translations ( #96402 )
2023-07-12 12:23:39 +02:00
ollo69
ce3c23cb3a
Add Nut commands to diagnostics data ( #96285 )
...
* Add Nut commands to diagnostics data
* Add test for diagnostics
2023-07-12 10:56:08 +02:00
Franck Nijhof
4edec69637
Migrate integration services (T-V) to support translations ( #96379 )
2023-07-12 07:37:13 +02:00
Franck Nijhof
8d360611d1
Migrate integration services (W-Z) to support translations ( #96381 )
2023-07-12 07:36:51 +02:00
J. Nick Koston
78a8f90488
Add additional tplink kasa OUI ( #96383 )
...
Found on another test device
2023-07-12 03:20:41 +02:00
Franck Nijhof
62fe4957c9
Migrate integration services (Q-S) to support translations ( #96378 )
2023-07-12 01:18:22 +02:00
Franck Nijhof
c6b36b6db4
Update RestrictedPython to 6.1 ( #96358 )
2023-07-12 01:08:31 +02:00
Franck Nijhof
ea28bd3c9c
Update pre-commit to 3.3.3 ( #96359 )
2023-07-12 00:34:45 +02:00
Franck Nijhof
90d839724c
Migrate integration services (N-P) to support translations ( #96376 )
2023-07-12 00:33:37 +02:00
Franck Nijhof
0329378f2f
Migrate integration services (L-M) to support translations ( #96374 )
2023-07-12 00:24:16 +02:00
Franck Nijhof
ea3be7a789
Migrate integration services (E-F) to support translations ( #96367 )
2023-07-11 23:57:29 +02:00
Franck Nijhof
e4af293428
Migrate cloud services to support translations ( #96319 )
...
* Migrate cloud services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-11 23:21:00 +02:00
Franck Nijhof
f3b0c56c8c
Migrate calendar services to support translations ( #96310 )
...
* Migrate camera services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-11 23:20:40 +02:00
Franck Nijhof
7d6148a295
Migrate button services to support translations ( #96309 )
2023-07-11 23:20:07 +02:00
Franck Nijhof
b1e4bae3f0
Migrate image_processing services to support translations ( #96328 )
...
* Migrate image_processing services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-11 23:19:50 +02:00
Franck Nijhof
7468320860
Migrate device_tracker services to support translations ( #96320 )
...
* Migrate device_tracker services to support translations
* Tweaks
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-11 23:19:29 +02:00
Franck Nijhof
bde7d734b5
Migrate automation services to support translations ( #96306 )
...
* Migrate automation services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-11 23:17:54 +02:00
Franck Nijhof
2330af82a5
Migrate climate services to support translations ( #96314 )
...
* Migrate climate services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-11 23:17:09 +02:00
J. Nick Koston
5d5c58338f
Fix ESPHome deep sleep devices staying unavailable after unexpected disconnect ( #96353 )
2023-07-11 11:12:24 -10:00
Franck Nijhof
c252758ac2
Migrate integration services (B-D) to support translations ( #96363 )
2023-07-11 23:06:32 +02:00
Franck Nijhof
0ff015c3ad
Migrate integration services (A) to support translations ( #96362 )
2023-07-11 23:04:27 +02:00
Franck Nijhof
aea2fc68e7
Migrate backup services to support translations ( #96308 )
...
* Migrate backup services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-11 22:00:00 +02:00
Franck Nijhof
76e3272432
Migrate camera services to support translations ( #96313 )
...
* Migrate camera services to support translations
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
* Update homeassistant/components/camera/strings.json
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-07-11 21:59:08 +02:00
Franck Nijhof
91273481a8
Migrate number services to support translations ( #96343 )
2023-07-11 21:52:25 +02:00
starkillerOG
bc9b9048f0
Add Reolink sensor platform ( #96323 )
...
* Add Reolink sensor platform
* fix styling
* Add state class
* Add Event connection sensor
* Update homeassistant/components/reolink/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use translation keys
* fix json
* fix json 2
* fix json 3
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-07-11 21:36:44 +02:00
Franck Nijhof
c431fc2297
Migrate reload only helper services to support translations ( #96344 )
2023-07-11 20:56:21 +02:00
Joost Lekkerkerker
77ebf8a8e5
Add entity translations to Juicenet ( #95487 )
2023-07-11 20:34:11 +02:00
Jan Bouwhuis
ad091479ea
Cleanup unneeded MQTT vacuum feature check ( #96312 )
2023-07-11 20:32:33 +02:00
Franck Nijhof
05c194f36d
Upgrade pylint-per-file-ignore to v1.2.1 ( #96134 )
2023-07-11 14:29:55 -04:00
Franck Nijhof
38823bae71
Update colorlog to 6.7.0 ( #96131 )
2023-07-11 14:29:09 -04:00
Joost Lekkerkerker
8b379254c3
Migrate Roomba to has entity name ( #96085 )
2023-07-11 14:27:31 -04:00
Joost Lekkerkerker
fe44827e3c
Add entity translations to Rainforest eagle ( #96031 )
...
* Add entity translations to Rainforest eagle
* Add entity translations to Rainforest Eagle
2023-07-11 14:24:33 -04:00
Jan Bouwhuis
efcaad1179
Fix handling MQTT light brightness from zero rgb ( #96286 )
...
* Fix handling MQTT light brightness from zero rgb
* Fix log message
2023-07-11 14:22:12 -04:00
Joost Lekkerkerker
dfad1a920f
Add entity translations to solarlog ( #96157 )
2023-07-11 20:19:51 +02:00
Joost Lekkerkerker
fe6402ef73
Use device class naming for sfr box ( #96092 )
2023-07-11 20:19:04 +02:00
Franck Nijhof
e9f76ed3d3
Update orjson to 3.9.2 ( #96257 )
2023-07-11 14:16:43 -04:00
Joost Lekkerkerker
a7edf0a608
Add entity translations to Ukraine Alarm ( #96260 )
...
* Add entity translations to Ukraine Alarm
* Add entity translations to Ukraine Alarm
2023-07-11 14:16:24 -04:00
Erik Montnemery
2257e7454a
Remove unreferenced issues ( #96264 )
...
* Remove unreferenced issues
* Remove outdated tests
2023-07-11 14:15:16 -04:00
Joost Lekkerkerker
7d2559e6a5
Add has entity name to Blink ( #96322 )
2023-07-11 14:12:16 -04:00
J. Nick Koston
b106ca7983
Fix race fetching ESPHome dashboard when there are no devices set up ( #96196 )
...
* Fix fetching ESPHome dashboard when there are no devices setup
fixes #96194
* coverage
* fix
2023-07-11 14:11:51 -04:00
Joost Lekkerkerker
72f080bf8b
Use explicit device naming for Escea ( #96270 )
2023-07-11 14:10:14 -04:00
puddly
b6e83be6f9
Fix ZHA serialization issue with warning devices ( #96275 )
...
* Bump ZHA dependencies
* Update unit tests to reduce mocks
2023-07-11 14:09:52 -04:00
Daniel Hjelseth Høyer
7e686db4be
Tibber upgrade lib, improve reconnect issues ( #96276 )
...
Tibber upgrade lib, improve recoonect issues
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
2023-07-11 14:09:20 -04:00
J. Nick Koston
85ed347ff3
Bump aioesphomeapi to 15.1.6 ( #96297 )
...
* Bump aioesphomeapi to 15.1.5
changelog: https://github.com/esphome/aioesphomeapi/compare/v15.1.4...v15.1.5
- reduce traffic
- improve error reporting
* 6
2023-07-11 14:08:01 -04:00
starkillerOG
a0e20c6c6b
Bump reolink_aio to 0.7.3 ( #96284 )
2023-07-11 19:42:59 +02:00
Joost Lekkerkerker
a04aaf10a5
Use DeviceInfo object d-o ( #96280 )
2023-07-11 19:41:55 +02:00
Joost Lekkerkerker
2f6826dbe3
Use DeviceInfo object s-x ( #96281 )
...
* Use DeviceInfo object o-x
* Use DeviceInfo object
2023-07-11 13:40:15 -04:00
Franck Nijhof
f25d5a157a
Fix service schema to allow for services without any fields/properties ( #96346 )
2023-07-11 19:33:07 +02:00
Jan Bouwhuis
50442c5688
Speedup tests command_line integration ( #96349 )
2023-07-11 18:31:32 +02:00
G Johansson
49b6c8ed6e
Fix diagnostics Sensibo ( #96336 )
2023-07-11 18:24:40 +02:00
Aaron Bach
a226b90943
Fix extra verbiage in Ridwell rotating category sensor ( #96345 )
2023-07-11 18:21:05 +02:00
Erik Montnemery
c61c5a0443
Schedule VacuumEntity for removal in Home Assistant Core 2024.2 ( #96236 )
2023-07-11 18:20:00 +02:00
Michael
5a87186916
Improve integration startup in AVM Fritz!Tools ( #96269 )
2023-07-11 18:01:05 +02:00
Erik Montnemery
65bacdddd8
Remove removed_yaml from the spotify integeration ( #96261 )
...
* Add removed_yaml issue to the homeassistant integration
* Remove issue translation from spotify
* Remove unrelated change
* Remove async_setup from spotify
2023-07-11 17:33:49 +02:00
Luke
38aa62a990
Bump Roborock to v0.30.0 ( #96268 )
...
bump to v0.30.0
2023-07-11 17:32:06 +02:00
Erik Montnemery
916e7dd359
Fix a couple of typos ( #96298 )
2023-07-11 17:28:54 +02:00
Franck Nijhof
f2f9b20880
Fix hassfest services check ( #96337 )
2023-07-11 16:48:07 +02:00
Erik Montnemery
107f589a2e
Remove some duplicated translations ( #96300 )
2023-07-11 16:38:18 +02:00
Franck Nijhof
f054de0ad5
Add support for service translations ( #95984 )
2023-07-11 15:52:12 +02:00
Jan Bouwhuis
f12f8bca03
Avoid CI fail in command_line tests ( #96324 )
...
* Avoid CI fail in command_line tests
* Speedup tests manual update
2023-07-11 15:27:31 +02:00
starkillerOG
d9f27400b7
Reolink add reboot button ( #96311 )
2023-07-11 14:10:32 +02:00
J. Nick Koston
d4089bbdbe
Bump aiohomekit to 2.6.7 ( #96291 )
2023-07-11 13:29:05 +02:00
Erik Montnemery
f46188c85a
Improve the docstring of some config schema generators ( #96296 )
2023-07-11 11:34:16 +02:00
Jan Bouwhuis
f3e55e96f4
Improve test coverage mqtt vacuum ( #96288 )
2023-07-11 10:16:00 +02:00
Jan Bouwhuis
beff19f93c
Improve mqtt tag schema logging and avoid tests that use xfail ( #95711 )
...
Improve schema logging and tests
2023-07-11 10:12:31 +02:00
Jan Bouwhuis
30578d6236
Deprecate mqtt vacuum with legacy schema ( #95836 )
...
* Deprecate mqtt vacuum with legacy schema
* Consistent comments
* Correct comment
* Remove persistence option
* Adjust string, mention restart
* Update deprecation comment
2023-07-11 09:54:28 +02:00
Erik Montnemery
6aa2ede6c7
Correct issues raised when calling deprecated vacuum services ( #96295 )
2023-07-11 08:45:45 +02:00
Joost Lekkerkerker
aec0694823
Move tractive attribute to entity class ( #96247 )
...
Clean up tractive entities
2023-07-11 08:09:57 +02:00
David Knowles
d973e43b90
Move Hydrawise to a supported library ( #96023 )
2023-07-10 23:26:02 -05:00
Erik Montnemery
22357701f0
Add filters to media_player/services.yaml ( #95862 )
2023-07-10 20:21:28 +02:00
Erik Montnemery
7f666849c2
Add filters to siren/services.yaml ( #95864 )
2023-07-10 20:20:36 +02:00
Joost Lekkerkerker
b8369a5831
Add entity translations to trafikverket weatherstation ( #96251 )
2023-07-10 19:42:13 +02:00
Michael
cf999d9ba4
Bump fritzconection to 1.12.2 ( #96265 )
2023-07-10 17:19:26 +02:00
Paulus Schoutsen
eee8566694
Differentiate between device info types ( #95641 )
...
* Differentiate between device info types
* Update allowed fields
* Update homeassistant/helpers/entity_platform.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Split up message in 2 lines
* Use dict for device info types
* Extract device info function and test error checking
* Simplify parsing device info
* move checks around
* Simplify more
* Move error checking around
* Fix order
* fallback config entry title to domain
* Remove fallback for name to config entry domain
* Ensure mocked configuration URLs are strings
* one more test case
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-07-10 09:56:06 -04:00
Joost Lekkerkerker
af22a90b3a
Make Zodiac integration title translatable ( #95816 )
2023-07-10 15:49:25 +02:00
Guido Schmitz
a3681774d6
Use snapshots in devolo Home Network sensor tests ( #95104 )
...
Use snapshots
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-07-10 15:49:08 +02:00
disforw
5f6ddedd67
Change explicit rounding to suggested_display_precision ( #95773 )
2023-07-10 15:46:56 +02:00
Erik Montnemery
907c667859
Remove unreferenced issues ( #96262 )
2023-07-10 15:40:59 +02:00
J. Nick Koston
039a3bb6e9
Only load the device entry when it changes in the base entity ( #95801 )
2023-07-10 15:17:35 +02:00
Erik Montnemery
3cc66c8318
Add filters to remote/services.yaml ( #95863 )
2023-07-10 15:14:41 +02:00
Erik Montnemery
3dcf65bf31
Add filters to vacuum/services.yaml ( #95865 )
2023-07-10 15:14:08 +02:00
Erik Montnemery
39208a3749
Remove unsupported vacuum service handlers ( #95787 )
...
* Prevent implementing unsupported vacuum service handlers
* Remove unsupported service handlers
* Update test
2023-07-10 15:03:40 +02:00
Erik Montnemery
df229e655b
Correct flags for issue registry issue raised by ezviz ( #95846 )
...
* Correct flags for issue registry issue raised by ezviz
* Fix translation strings
2023-07-10 14:17:37 +02:00
Joost Lekkerkerker
81dd3a4a93
Use explicit device name in trafikverket train ( #96250 )
2023-07-10 14:00:27 +02:00
Joost Lekkerkerker
b7980ec135
Add entity translations to trafikverket ferry ( #96249 )
2023-07-10 13:56:43 +02:00
Erik Montnemery
08a5f63474
Add deprecated_yaml issue to the homeassistant integration ( #95980 )
...
* Add deprecated_yaml issue to the homeassistant integration
* Update test
* Update homeassistant/components/homeassistant/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Include DOMAIN in issue_id
* Update test
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-07-10 13:06:52 +02:00
Erik Montnemery
96c71b214f
Check supported features in calls to vacuum services ( #95833 )
...
* Check supported features in vacuum services
* Update tests
* Add comment
2023-07-10 13:05:47 +02:00
J. Nick Koston
7dc03ef301
Use the ESPHome object_id to suggest the entity id ( #95852 )
2023-07-10 13:02:34 +02:00
Erik Montnemery
87f284c7e9
Add MEDIA_ANNOUNCE to MediaPlayerEntityFeature ( #95906 )
2023-07-10 12:58:53 +02:00
Jan Bouwhuis
7eb087a9d7
Use common string references for device_automation translations ( #95897 )
2023-07-10 12:56:51 +02:00
Joost Lekkerkerker
af03a284a5
Add entity translations to tailscale ( #96237 )
2023-07-10 12:50:56 +02:00
Franck Nijhof
7ca9f6757a
Use fixed token for CodeCov uploads to deal with recent failures ( #96133 )
2023-07-10 12:42:55 +02:00
Franck Nijhof
e7b00da662
Clean up unused device class translations from binary sensor ( #96241 )
2023-07-10 12:23:42 +02:00
Allen Porter
bc2319bbe6
Update Nest Legacy removal strings ( #96229 )
2023-07-10 11:22:15 +02:00
J. Nick Koston
882529c0a0
Simplify FastUrlDispatcher resolve ( #96234 )
2023-07-10 11:13:27 +02:00
J. Nick Koston
fa6d659f2b
Bump aioesphomeapi to 15.1.4 ( #96227 )
2023-07-10 11:11:08 +02:00
Franck Nijhof
303e549213
Update yamllint to 1.32.0 ( #96109 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-07-10 10:13:48 +02:00
Franck Nijhof
e5ccd85e7e
Fix missing name in Siren service descriptions ( #96072 )
2023-07-10 08:13:47 +02:00
Allen Porter
c4a39bbfb1
Remove Legacy Works With Nest ( #96111 )
...
* Remove Legacy Works With Nest
* Simplify nest configuration
* Cleanup legacy nest config entries
2023-07-09 19:38:05 -07:00
J. Nick Koston
1c54b2e025
Reduce system_log overhead ( #96177 )
2023-07-09 15:18:48 -10:00
J. Nick Koston
1aefbd8b86
Bump zeroconf to 0.71.0 ( #96183 )
2023-07-09 15:18:32 -10:00
Allen Porter
32b3fa1734
Enable retries on rainbird devices by loading model and version ( #96190 )
...
Update rainbird to load device model and version
2023-07-09 16:49:44 -07:00
J. Nick Koston
995fb993e6
Avoid probing ESPHome devices when we do not have the encryption key ( #95820 )
2023-07-09 12:57:04 -10:00
J. Nick Koston
e8397063d3
Optimize bluetooth base scanners for python3.11+ ( #96165 )
2023-07-09 12:56:33 -10:00
Chris Talkington
7390e3a997
Refactor IPP tests ( #94097 )
...
refactor ipp tests
2023-07-09 17:37:32 -05:00
Joost Lekkerkerker
ac594e6bce
Add entity translations to Sonarr ( #96159 )
2023-07-09 15:58:23 -05:00
Chris Talkington
4a785fd2ad
Update pyipp to 0.14.2 ( #96218 )
...
update pyipp to 0.14.2
2023-07-09 15:53:25 -05:00
G Johansson
0546e7601c
Enhance diagnostics for Sensibo ( #96150 )
...
* Diag Sensibo
* Fix snapshot
2023-07-09 22:50:12 +02:00
Antoine Lépée
c720658c0f
Enrich instructions to retreive Roomba password ( #95902 )
...
To setup Roomba 981 vacuum cleaner, user must press Home AND Spot buttons for about 2 seconds. Pressing only the Home button has no effect (it took me a while before figuring out).
Tested against Roomba 981 (may also be the case with all 900 series)
2023-07-09 22:49:08 +02:00
J. Nick Koston
bc28d7f33e
Add slots to bluetooth manager ( #95881 )
2023-07-09 10:06:26 -10:00
Franck Nijhof
d64ebbdc84
Fix missing name in wilight service descriptions ( #96073 )
2023-07-09 21:51:33 +02:00
Joost Lekkerkerker
3f907dea80
Add entity translations to Starlink ( #96181 )
2023-07-09 21:43:18 +02:00
Matthias Alphart
89259865fb
Restore KNX telegram history ( #95800 )
...
* Restore KNX telegram history
* increase default log size
* test removal of telegram history
2023-07-09 21:15:55 +02:00
Joost Lekkerkerker
8bbb395bec
Add entity translations to Speedtest.net ( #96168 )
...
* Add entity translations to Speedtest.net
* Fix tests
2023-07-09 20:20:39 +02:00
Joost Lekkerkerker
0735b39fbb
Use explicit device name for Stookwijzer ( #96184 )
2023-07-09 20:19:05 +02:00
Luke
ab3b0c9075
Add error sensor to Roborock ( #96209 )
...
add error sensor
2023-07-09 20:17:19 +02:00
Joost Lekkerkerker
9ef4b2e5f5
Migrate ring to entity name ( #96080 )
...
Migrate ring to has entity name
2023-07-09 13:55:10 -04:00
Franck Nijhof
cfe57f7e0c
Update pytest-xdist to 3.3.1 ( #96110 )
2023-07-09 13:52:45 -04:00
J. Nick Koston
8bfe692eea
Update tplink dhcp discovery ( #96191 )
...
* Update tplink dhcp discovery
- Found a KP device with 54AF97
- Found ES devices also use the same OUIs as EP
* from issue 95028
2023-07-09 17:36:46 +02:00
Franck Nijhof
18dddd6342
Update Ruff to v0.0.277 ( #96108 )
2023-07-09 10:10:23 -04:00
Matthias Alphart
479015244d
KNX Cover: Use absolute tilt position if available ( #96192 )
2023-07-09 12:00:51 +02:00
J. Nick Koston
6758292655
Add bthome logbook platform ( #96171 )
2023-07-08 21:42:48 -10:00
Ernst Klamer
18314b09f6
Bump bthome to 2.12.1 ( #96166 )
2023-07-08 09:23:25 -10:00
G Johansson
2ebc265184
Bump pysensibo to 1.0.31 ( #96154 )
2023-07-08 09:23:11 -10:00
Patrick ZAJDA
c27a014a0a
Use device name for Nuki door sensor ( #95904 )
...
Explicitly set Nuki door sensor name to None
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
2023-07-08 21:13:32 +02:00
dougiteixeira
4b1d096e6b
Add device_class and state_class in config flow for SQL ( #95020 )
...
* Add device_class and state_class in config flow for SQL
* Update when selected NONE_SENTINEL
* Add tests
* Use SensorDeviceClass and SensorStateClass in tests
* Add volatile_organic_compounds_parts in strings selector
* Add test_attributes_from_entry_config
* Remove test_attributes_from_entry_config and complement test_device_state_class
* Add test_attributes_from_entry_config in test_sensor.py
2023-07-08 21:00:22 +02:00
Arkadii Yakovets
b2bf360297
Update holidays to 0.28 ( #95091 )
...
Bump Python Holidays version to 0.28
Set `language` from country's default language
for holidays objects.
2023-07-08 20:27:25 +02:00
G Johansson
2f5ff808a0
Add dim to full state service for Sensibo ( #96152 )
...
Add dim to full state service
2023-07-08 20:03:19 +02:00
G Johansson
d37ac5ace9
Fix implicitly using device name in Yale Smart Living ( #96161 )
...
Yale Smart Living device name
2023-07-08 20:03:02 +02:00
Joost Lekkerkerker
7f6309c5cb
Add entity translations to SkyBell ( #96096 )
...
* Add entity translations to SkyBell
* Add entity translations to SkyBell
2023-07-08 19:55:10 +02:00
Franck Nijhof
88d9a29b55
Update Pillow to 10.0.0 ( #96106 )
2023-07-08 07:30:54 -10:00
Joost Lekkerkerker
92693d5fde
Add entity translations to Slack ( #96149 )
2023-07-08 18:36:24 +02:00
Joost Lekkerkerker
2c9910d9b6
Use default MyStrom devicetype if not present ( #96070 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-07-08 17:10:51 +02:00
Joost Lekkerkerker
598610e313
Add entity translations to Sensibo ( #96091 )
2023-07-08 16:50:46 +02:00
Franck Nijhof
de211de598
Update lxml to 4.9.3 ( #96132 )
2023-07-08 16:49:17 +02:00
Marc Mueller
5bf1547ebc
Update pydantic to 1.10.11 ( #96137 )
2023-07-08 14:00:51 +02:00
J. Nick Koston
e39f023e3f
Refactor ESPHome camera to avoid creating tasks ( #95818 )
2023-07-08 12:36:40 +02:00
Erik Montnemery
3d064b7d6b
Add filters to cover/services.yaml ( #95854 )
2023-07-08 11:51:02 +02:00
Erik Montnemery
b5678a12ec
Add filters to lock/services.yaml ( #95860 )
2023-07-08 11:50:13 +02:00
Erik Montnemery
602ca5dafe
Add filters to humidifier/services.yaml ( #95859 )
2023-07-08 11:49:38 +02:00
Erik Montnemery
39c386e8b6
Add filters to fan/services.yaml ( #95855 )
2023-07-08 11:49:09 +02:00
Jan-Philipp Benecke
6f9a640fa3
Make workday integration title translatable ( #95803 )
2023-07-08 11:48:15 +02:00
Erik Montnemery
b8af7fbd55
Update template vacuum supported features ( #95831 )
2023-07-08 11:47:49 +02:00
Jan-Philipp Benecke
207721b421
Make generic camera integration title translatable ( #95806 )
2023-07-08 11:43:14 +02:00
Erik Montnemery
32b7370321
Add filters to alarm_control_panel/services.yaml ( #95850 )
2023-07-08 11:42:27 +02:00
Álvaro Fernández Rojas
1eb2ddf010
Update aioairzone-cloud to v0.2.1 ( #96063 )
2023-07-08 11:41:39 +02:00
Joost Lekkerkerker
e0274ec854
Use device class naming for nobo hub v2 ( #96022 )
2023-07-08 11:39:53 +02:00
Erik Montnemery
6dae3553f2
Add MEDIA_ENQUEUE to MediaPlayerEntityFeature ( #95905 )
2023-07-08 10:55:25 +02:00
J. Nick Koston
2b4f6ffcd6
Speed up hassio ingress ( #95777 )
2023-07-08 10:50:39 +02:00
Joost Lekkerkerker
bbf97fdf01
Add entity translations for plugwise ( #95808 )
2023-07-08 10:48:14 +02:00
Scott Giminiani
f4ad261f51
Use global CONF_API_TOKEN constant rather than defining our own ( #96120 )
2023-07-08 10:46:34 +02:00
Eric Severance
abdbea8522
Bump pywemo from 0.9.1 to 1.1.0 ( #95951 )
2023-07-08 09:26:19 +02:00
J. Nick Koston
51344d566e
Small speed up to cameras ( #96124 )
2023-07-08 09:23:45 +02:00
J. Nick Koston
e38f55fdb6
Move ESPHomeManager into its own file ( #95870 )
...
* Move ESPHomeManager into its own file
This is not a functional change. This is only a reorganization
ahead of some more test coverage being added so moving tests
around can be avoided later.
* relos
* fixes
* merge a portion of new cover since its small and allows us to remove the __init__ from .coveragerc
2023-07-08 09:19:44 +02:00
Franck Nijhof
967c4d13d8
Update pipdeptree to 2.9.4 ( #96115 )
2023-07-08 09:17:58 +02:00
Franck Nijhof
7178e1cefe
Update apprise to 1.4.5 ( #96086 )
2023-07-08 08:59:34 +02:00
c0ffeeca7
5d1b4f48e0
Rename 'Switch as X' helper to ... ( #96114 )
2023-07-08 08:59:26 +02:00
Robert Hillis
8bfac2c46c
Correct Goalzero sensor state class ( #96122 )
2023-07-08 08:52:15 +02:00
Franck Nijhof
a6fe53f2b3
Fix missing name in Fritz!Box service descriptions ( #96076 )
2023-07-08 08:50:47 +02:00
Robert Hillis
c2ccd18528
Bump goalzero to 0.2.2 ( #96121 )
2023-07-07 21:40:18 -04:00
Joost Lekkerkerker
a0d54e8f4e
Use device class naming for SimpliSafe ( #96093 )
2023-07-07 17:42:19 -06:00
Jan Bouwhuis
7f184e05e3
Fix reference to translation reference in buienradar translations ( #96119 )
...
Do not reference a reference
2023-07-08 01:36:14 +02:00
Jan Bouwhuis
18ee9f4725
Refactor async_get_hass to rely on threading.local instead of a ContextVar ( #96005 )
...
* Test for async_get_hass
* Add Fix
2023-07-07 14:52:38 -04:00
Franck Nijhof
372687fe81
Update PyTurboJPEG to 1.7.1 ( #96104 )
2023-07-07 08:02:47 -10:00
Patrick ZAJDA
914fc570c6
Set some Switchbot entity names to none ( #90846 )
2023-07-07 19:38:43 +02:00
J. Nick Koston
f1db497efe
Avoid http route linear search fallback when there are multiple paths ( #95776 )
2023-07-07 19:36:38 +02:00
Joost Lekkerkerker
17440c9608
Add entity translations to Rympro ( #96087 )
2023-07-07 19:24:52 +02:00
Joost Lekkerkerker
849aa5d9ef
Use explicit device name for Yalexs BLE ( #96105 )
2023-07-07 19:15:41 +02:00
Erik Montnemery
1e4f43452c
Warn when vacuum.turn_on or turn_off is called on Tuya vacuums ( #95848 )
...
Co-authored-by: Hmmbob <33529490+hmmbob@users.noreply.github.com >
2023-07-07 19:00:06 +02:00
Joost Lekkerkerker
daa9162ca7
Add entity translations to pvoutput ( #96029 )
2023-07-07 18:58:55 +02:00
Jan-Philipp Benecke
ac19de9857
Make season integration title translatable ( #95802 )
2023-07-07 18:30:00 +02:00
Joost Lekkerkerker
29d7535b7b
Add entity translations to Rainmachine ( #96033 )
2023-07-07 18:27:44 +02:00
J. Nick Koston
6402e2c140
Bump aioesphomeapi to 15.1.3 ( #95819 )
2023-07-07 18:25:54 +02:00
Erik Montnemery
d1cfb6e1a8
Remove unreferenced issues ( #95976 )
2023-07-07 18:19:11 +02:00
Erik Montnemery
298ab05470
Add missing issue translations to the kitchen_sink integration ( #95931 )
2023-07-07 18:15:06 +02:00
Franck Nijhof
f2990d97b2
Update sentry-sdk to 1.27.1 ( #96089 )
2023-07-07 18:10:44 +02:00
Joost Lekkerkerker
0f63aaa05b
Remove deprecated Pihole binary sensors ( #95799 )
2023-07-07 18:08:33 +02:00
Joost Lekkerkerker
7026ffe0a3
UPB explicit device name ( #96042 )
2023-07-07 11:25:58 -04:00
Aaron Bach
3fe180d55c
Fix implicit device name for RainMachine update entity ( #96094 )
...
Fix implicit device name for RainMachine update entity
2023-07-07 11:25:23 -04:00
Joost Lekkerkerker
ddd0d3faa2
Get MyStrom device state before checking support ( #96004 )
...
* Get device state before checking support
* Add full default device response to test
* Add test mocks
* Add test coverage
2023-07-07 11:24:41 -04:00
Franck Nijhof
f205d50ac7
Fix missing name in FluxLED service descriptions ( #96077 )
2023-07-07 16:42:05 +02:00
Joost Lekkerkerker
fec40ec250
Add entity translations to Recollect waste ( #96037 )
2023-07-07 16:32:59 +02:00
Franck Nijhof
529846d3a2
Fix implicit use of device name in Slimproto ( #96081 )
2023-07-07 16:19:29 +02:00
Franck Nijhof
8138c85074
Fix missing name in TP-Link service descriptions ( #96074 )
2023-07-07 16:12:52 +02:00
Joost Lekkerkerker
c4c4b6c81b
Add device class back to Purpleair ( #96062 )
2023-07-07 16:03:27 +02:00
Franck Nijhof
25b8593486
Fix missing name in Renault service descriptions ( #96075 )
2023-07-07 16:00:45 +02:00
Jan Stienstra
1aecbb9bd5
Add full test coverage to Jellyfin ( #86974 )
...
* Add full test coverage
* Remove unreachable exception
* Remove comment line. Conflicting with codecov
* Use auto fixture and syrupy
2023-07-07 08:42:02 -04:00
Joost Lekkerkerker
d202b7c3c7
Add entity translations to RDW ( #96034 )
2023-07-07 14:40:22 +02:00
Barry Williams
7d97152593
Remove openhome from discovery component ( #96021 )
2023-07-07 14:24:42 +02:00
Joost Lekkerkerker
70445c0edd
Add RDW codeowner ( #96035 )
2023-07-07 14:13:01 +02:00
Erik Montnemery
86a397720f
Move platform_integration_no_support issue to the homeassistant integration ( #95927 )
...
* Move platform_integration_no_support issue to the homeassistant integration
* Update test
* Improve repair text
* Update test
2023-07-07 13:31:54 +02:00
Joost Lekkerkerker
84979f8e92
Use device class naming in Renault ( #96038 )
2023-07-07 10:34:11 +02:00
Adrián Moreno
8c5df60cc3
Revert zwave_js change to THERMOSTAT_MODE_SETPOINT_MAP ( #96058 )
...
Remove THERMOSTAT_MODE_SETPOINT_MAP map
Signed-off-by: Adrian Moreno <adrian@morenomartinez.com >
2023-07-07 10:27:28 +02:00
Joost Lekkerkerker
4bf3720911
Add entity translations to RFXTRX ( #96041 )
2023-07-07 06:44:09 +02:00
Scott Giminiani
66a1e5c2c1
Remove copy/pasted references to GMail in YouTube integration tests ( #96048 )
...
These were likely used as an example when writing the tests for this
component and we missed renaming them.
A few unused vars with references to GMail were also removed.
2023-07-07 06:43:46 +02:00
Mike Woudenberg
ba1266a893
Add sensors to LOQED integration for battery percentage and BLE stength ( #95726 )
...
* Add sensors for battery percentage and BLE stength
* Use translatable name for BLE strength, no longer pass enity to sensor
2023-07-06 23:09:34 -04:00
Joost Lekkerkerker
d2bcb5fa87
Add entity translations to Rainbird ( #96030 )
...
* Add entity translations to Rainbird
* Add entity translations to Rainbird
2023-07-06 16:03:01 -07:00
Joost Lekkerkerker
63bf4b8099
Add entity translations to Purpleair ( #95942 )
...
* Add entity translations to Purpleair
* Add entity translations to Purpleair
* Change vocaqi sensor
2023-07-06 23:26:21 +02:00
lymanepp
6c4b5291e1
Add humidity to NWS forecast ( #95575 )
...
* Add humidity to NWS forecast to address https://github.com/home-assistant/core/issues/95572
* Use pynws 1.5.0 enhancements for probabilityOfPrecipitation, dewpoint, and relativeHumidity.
* Update requirements to match pynws version
* test for clear night
* update docstring
---------
Co-authored-by: MatthewFlamm <39341281+MatthewFlamm@users.noreply.github.com >
2023-07-06 23:05:46 +02:00
Joost Lekkerkerker
e94726ec84
Use explicit device naming for Switchbot ( #96011 )
...
Use explicit entity naming for Switchbot
2023-07-06 23:01:06 +02:00
Joost Lekkerkerker
99430ceb34
Add entity translations for PureEnergie ( #95935 )
...
* Add entity translations for PureEnergie
* Fix tests
2023-07-06 22:51:05 +02:00
Joost Lekkerkerker
d1e19c3a85
Add entity translations to Pushbullet ( #95943 )
2023-07-06 22:39:18 +02:00
Guillaume Duveau
23d5fb9622
Add more device info for SmartThings devices ( #95723 )
...
* Add more device info for SmartThings devices
* Fix binary_sensor test
* Fix binary sensor test, try 2
* Fix and add SmartsThings new device info tests
2023-07-06 14:26:46 -04:00
Paulus Schoutsen
816adce257
2023.7.1 ( #96006 )
2023-07-06 14:24:50 -04:00
Paulus Schoutsen
d18716e5f8
Disable test case for entity name ( #96012 )
2023-07-06 13:53:56 -04:00
Paulus Schoutsen
4096614ac0
Bumped version to 2023.7.1
2023-07-06 11:52:01 -04:00
Marcel van der Veldt
ef31608ce0
Fix state of slimproto players ( #96000 )
2023-07-06 11:51:46 -04:00
Bram Kragten
7408fa4ab6
Make script services always respond when asked ( #95991 )
...
* Make script services always respond when asked
* Update test_init.py
2023-07-06 11:51:45 -04:00
Jan-Philipp Benecke
10b97a77c6
Explicitly use device name as entity name for Xiaomi fan and humidifier ( #95986 )
2023-07-06 11:51:44 -04:00
Bram Kragten
3540c78fb9
Set correct response value in service description when async_set_service_schema is used ( #95985 )
...
* Mark scripts as response optional, make it always return a response if return_response is set
* Update test_init.py
* Revert "Update test_init.py"
This reverts commit 8e113e54dbf183db06e1d1f0fea95d6bc59e4e80.
* Split + add test
2023-07-06 11:51:43 -04:00
Erik Montnemery
866e130967
Add missing qnap translation ( #95969 )
2023-07-06 11:51:42 -04:00
Allen Porter
d969b89a12
Bump pyrainbird to 2.1.0 ( #95968 )
2023-07-06 11:51:41 -04:00
micha91
bca5aae3bb
Fix grouping feature for MusicCast ( #95958 )
...
check the current source for grouping using the source ID instead of the label
2023-07-06 11:51:40 -04:00
neocolis
7a21e858ab
Fix matter exception NoneType in set_brightness for optional min/max level values ( #95949 )
...
Fix exception NoneType in set_brightness for optional min/max level values
2023-07-06 11:51:39 -04:00
Joost Lekkerkerker
224886eb29
Fix entity name for Flick Electric ( #95947 )
...
Fix entity name
2023-07-06 11:51:38 -04:00
Joost Lekkerkerker
95594a23dc
Add explicit device naming for Tuya sensors ( #95944 )
2023-07-06 11:51:37 -04:00
Joost Lekkerkerker
4c10d186c0
Use device name for Nuki ( #95941 )
2023-07-06 11:51:35 -04:00
puddly
6275932c29
Migrate bracketed IP addresses in ZHA config entry ( #95917 )
...
* Automatically correct IP addresses surrounded by brackets
* Simplify regex
* Move pattern inline
* Maintain old behavior of stripping whitespace
2023-07-06 11:51:34 -04:00
J. Nick Koston
4229778cf6
Make SwitchBot no_devices_found message more helpful ( #95916 )
2023-07-06 11:51:33 -04:00
Bram Kragten
57369be322
Update frontend to 20230705.1 ( #95913 )
2023-07-06 11:51:32 -04:00
J. Nick Koston
3e19fba7d3
Handle integrations with empty services or failing to load during service description enumeration ( #95911 )
...
* wip
* tweaks
* tweaks
* add coverage
* complain loudly as we never execpt this to happen
* ensure not None
* comment it
2023-07-06 11:51:30 -04:00
Jan Bouwhuis
2196bd3a13
Fix not including device_name in friendly name if it is None ( #95485 )
...
* Omit device_name in friendly name if it is None
* Fix test
2023-07-06 11:51:29 -04:00
puddly
ecc0917e8f
Migrate bracketed IP addresses in ZHA config entry ( #95917 )
...
* Automatically correct IP addresses surrounded by brackets
* Simplify regex
* Move pattern inline
* Maintain old behavior of stripping whitespace
2023-07-06 11:47:51 -04:00
micha91
59645344e7
Fix grouping feature for MusicCast ( #95958 )
...
check the current source for grouping using the source ID instead of the label
2023-07-06 11:20:20 -04:00
J. Nick Koston
b7b8afffd0
Handle integrations with empty services or failing to load during service description enumeration ( #95911 )
...
* wip
* tweaks
* tweaks
* add coverage
* complain loudly as we never execpt this to happen
* ensure not None
* comment it
2023-07-06 11:19:06 -04:00
Jan Bouwhuis
b9c7e7c15e
Fix not including device_name in friendly name if it is None ( #95485 )
...
* Omit device_name in friendly name if it is None
* Fix test
2023-07-06 11:14:09 -04:00
Bram Kragten
5d9533fb90
Make script services always respond when asked ( #95991 )
...
* Make script services always respond when asked
* Update test_init.py
2023-07-06 10:48:03 -04:00
Marcel van der Veldt
2b0f2227fd
Fix state of slimproto players ( #96000 )
2023-07-06 16:28:20 +02:00
Bram Kragten
342d07cb92
Set correct response value in service description when async_set_service_schema is used ( #95985 )
...
* Mark scripts as response optional, make it always return a response if return_response is set
* Update test_init.py
* Revert "Update test_init.py"
This reverts commit 8e113e54dbf183db06e1d1f0fea95d6bc59e4e80.
* Split + add test
2023-07-06 10:24:34 -04:00
Joost Lekkerkerker
8015d4c7b4
Fix entity name for Flick Electric ( #95947 )
...
Fix entity name
2023-07-06 10:21:15 -04:00
Joost Lekkerkerker
45ae6b3475
Add explicit device naming for Tuya sensors ( #95944 )
2023-07-06 10:19:42 -04:00
Joost Lekkerkerker
966e89a60c
Use device name for Nuki ( #95941 )
2023-07-06 10:17:59 -04:00
Philip Allgaier
991ff81e46
Mention automatic issue assignment in issue template ( #95987 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-07-06 15:01:03 +02:00
neocolis
63cb50977b
Fix matter exception NoneType in set_brightness for optional min/max level values ( #95949 )
...
Fix exception NoneType in set_brightness for optional min/max level values
2023-07-06 14:50:51 +02:00
Jan-Philipp Benecke
be01eb5aad
Explicitly use device name as entity name for Xiaomi fan and humidifier ( #95986 )
2023-07-06 13:25:34 +02:00
Erik Montnemery
de24860c87
Add filters to calendar/services.yaml ( #95853 )
2023-07-06 11:13:43 +02:00
Allen Porter
85e4454d45
Bump pyrainbird to 2.1.0 ( #95968 )
2023-07-06 10:26:10 +02:00
Erik Montnemery
8a4085011d
Add missing qnap translation ( #95969 )
2023-07-06 09:02:32 +02:00
Michael
af1cb7be58
Migrate from deprecated VacuumEntity to StateVacuumEntity in Ecovacs ( #95920 )
...
* migrate to StateVacuumEntity
* harmoize supported features start and stop
* apply suggestions
2023-07-06 08:49:59 +02:00
J. Nick Koston
cb7fa494a4
Make SwitchBot no_devices_found message more helpful ( #95916 )
2023-07-05 18:56:09 -05:00
Jan Bouwhuis
186295ef8a
Correct spelling roborock strings ( #95919 )
2023-07-05 22:27:03 +02:00
Adrián Moreno
0e428f8d39
Deprecate Dry and Fan preset modes in favor of HVAC modes ( #95634 )
...
* zwave_js: deprecate Dry and Fan preset modes
Migrating Dry and Fan presets to HVAC modes
* Move consts. Set Dry and Fan as HVAC-first modes.
* Update homeassistant/components/zwave_js/climate.py
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com >
* Fix tests
* Keep track of HA release when deprecation was introduced
---------
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com >
2023-07-05 15:12:21 -04:00
J. Nick Koston
dc5ee71d7a
Add slots to core EventBus ( #95856 )
2023-07-05 11:47:24 -05:00
Bram Kragten
20dc9203dd
Update frontend to 20230705.1 ( #95913 )
2023-07-05 18:20:10 +02:00
Jan Bouwhuis
d9721702af
Address late review of freebox tests ( #95910 )
...
Use lower case for local variables
2023-07-05 16:59:10 +02:00
Erik Montnemery
c7f6d84058
Warn when changing multipan channel if there are not 2 known users ( #95898 )
...
* Warn when changing multipan channel if there are not 2 known users
* Add test
* Improve messages
* Tweak translation string
* Adjust message
* Remove unused translation placeholders
2023-07-05 16:51:28 +02:00
J. Nick Koston
ea57f78392
Add slots to the service registry ( #95857 )
2023-07-05 15:59:36 +02:00
Florent Thiery
bd7057f7b1
Add raid array degraded state binary sensor to freebox sensors ( #95242 )
...
Add raid array degraded state binary sensor
2023-07-05 15:09:12 +02:00
gigatexel
c75c79962a
Clarify GPS coordinates for device_tracker.see ( #95847 )
2023-07-05 14:31:27 +02:00
J. Nick Koston
505f8fa363
Fix ESPHome camera not accepting the same exact image bytes ( #95822 )
2023-07-05 07:17:28 -05:00
Aaron Collins
f028d1a1ca
Bump pydaikin 2.10.5 ( #95656 )
2023-07-05 07:12:18 -05:00
J. Nick Koston
b2e708834f
Add slots to the StateMachine class ( #95849 )
2023-07-05 14:00:37 +02:00
Erik Montnemery
39dcb5a2b5
Adjust services and properties supported by roborock vacuum ( #95789 )
...
* Update supported features
* Raise issue when vacuum.start_pause is called
2023-07-05 12:53:07 +02:00
Bram Kragten
85e8eee94e
Update frontend to 20230705.0 ( #95890 )
2023-07-05 09:54:23 +02:00
J. Nick Koston
91f334ca59
Small cleanups to service calls ( #95873 )
2023-07-05 09:25:38 +02:00
J. Nick Koston
9109b5fead
Bump protobuf to 4.23.3 ( #95875 )
2023-07-05 08:55:25 +02:00
Daniel Gangl
b7221bfe09
Bump zamg to 0.2.4 ( #95874 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-07-05 08:50:30 +02:00
J. Nick Koston
1dfa2f3c6b
Use slots in TraceElement ( #95877 )
2023-07-05 08:44:00 +02:00
J. Nick Koston
659281aab6
Fix ESPHome alarm_control_panel when state is missing ( #95871 )
2023-07-05 08:35:40 +02:00
Jan-Philipp Benecke
436cda1489
Make local calendar integration title translatable ( #95805 )
2023-07-04 23:35:32 -07:00
Emilv2
cfe6185c1c
Bump pydelijn to 1.1.0 ( #95878 )
2023-07-05 08:35:02 +02:00
Allen Porter
26f2fabd85
Fix timezones used in list events ( #95804 )
...
* Fix timezones used in list events
* Add additional tests that catch floating vs timezone datetime comparisons
2023-07-05 08:25:03 +02:00
Álvaro Fernández Rojas
60e2ee86b2
Add Airzone Cloud Zone running binary sensor ( #95606 )
2023-07-04 14:29:14 -05:00
J. Nick Koston
ea160c2bad
Fix reload in cert_expiry ( #95867 )
2023-07-04 12:13:52 -05:00
Erik Montnemery
c46495a731
Remove unsupported services and fields from fan/services.yaml ( #95858 )
2023-07-04 17:58:15 +02:00
Martin Hjelmare
02192ddf82
Set Matter battery sensors as diagnostic ( #95794 )
...
* Set matter battery sensor to diagnostic
* Update tests
* Use new eve contact sensor dump across the board
* Assert entity category
* Complete typing
2023-07-04 14:54:37 +02:00
Erik Montnemery
6964a2112a
Revert "Remove unsupported services from tuya vacuum" ( #95845 )
...
Revert "Remove unsupported services from tuya vacuum (#95790 )"
This reverts commit 5712d12c42 .
2023-07-04 14:42:44 +02:00
Franck Nijhof
52d57efcbf
Revert "Remove airplay filter now that apple tv supports airplay 2" ( #95843 )
2023-07-04 14:41:19 +02:00
Erik Montnemery
2ca648584d
Update mqtt vacuum supported features ( #95830 )
...
* Update mqtt vacuum supported features
* Update test
2023-07-04 14:18:42 +02:00
Jan Bouwhuis
c26dc0940c
Use common translations for On, Off, Open and Closed ( #95779 )
...
* Use common translations for On and Off
* Used common translations for open and closed
* Update homeassistant/components/sensibo/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Only update state translations
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-07-04 13:52:01 +02:00
starkillerOG
b3e1a3f624
Reolink fix missing title_placeholders ( #95827 )
2023-07-04 13:40:22 +02:00
Martin Hjelmare
081e4e03a7
Disable legacy device tracker no platform log ( #95839 )
2023-07-04 13:26:48 +02:00
Erik Montnemery
c84dacf2fc
Update tuya vacuum supported features ( #95832 )
2023-07-04 13:19:16 +02:00
Martin Hjelmare
91087392fe
Disable proximity no platform log ( #95838 )
2023-07-04 12:52:04 +02:00
Erik Montnemery
8f2a21d270
Update sharkiq vacuum supported features ( #95829 )
2023-07-04 11:51:42 +02:00
Erik Montnemery
dc34d91da4
Update roomba vacuum supported features ( #95828 )
2023-07-04 11:03:40 +02:00
Erik Montnemery
10e9b9f813
Fix ring siren test ( #95825 )
2023-07-04 09:16:40 +02:00
Erik Montnemery
e0c77fba22
Fix siren.toggle service schema ( #95770 )
2023-07-04 08:48:16 +02:00
Joost Lekkerkerker
234ebdcb84
Add entity translations for P1 Monitor ( #95811 )
2023-07-04 08:39:24 +02:00
Robert Svensson
fe1430d04b
Bump aiounifi to v49 ( #95813 )
2023-07-03 23:55:23 +02:00
Joost Lekkerkerker
04be7677a9
Add entity translations for Open UV ( #95810 )
2023-07-03 23:00:12 +02:00
Paul Bottein
4581c36648
Fix datetime parameter validation for list events ( #95778 )
2023-07-03 15:22:22 -04:00
Allen Porter
2f73be0e50
Ensure that calendar output values are json types ( #95797 )
2023-07-03 12:05:02 -07:00
Paulus Schoutsen
0f725a24bd
Remove the weak ref for tracking update listeners ( #95798 )
2023-07-03 13:56:21 -05:00
J. Nick Koston
4d3662d4da
Tune httpx keep alives for polling integrations ( #95782 )
...
* Tune keep alives for polling integrations
aiohttp closes the connection after 15s by default,
and httpx closes the connection after 5s by default.
We have a lot of integrations that poll every 10-60s
which create and tear down connections over and over.
Set the keep alive time to 65s to maximize connection
reuse and avoid tls negotiation overhead
* Apply suggestions from code review
* adjust
2023-07-03 14:21:59 -04:00
Erik Montnemery
78880f0c9d
Fix execute device actions with WS execute_script ( #95783 )
2023-07-03 14:21:01 -04:00
J. Nick Koston
3f9d5a0192
Use the converter factory in sensor.recorder._normalize_states ( #95785 )
...
We have a factory to create converters now which avoids
the overhead of calling convert to create the converter
every time
2023-07-03 14:20:23 -04:00
J. Nick Koston
73f90035bb
Bump aioesphomeapi to 15.1.2 ( #95792 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v15.1.1...v15.1.2
intentionally not tagged for beta to give it more time in dev
since we are near the end of the beta cycle
2023-07-03 14:19:41 -04:00
Bram Kragten
aed0c39bc8
Update frontend to 20230703.0 ( #95795 )
2023-07-03 14:17:24 -04:00
Erik Montnemery
5f9da06e49
Fix flaky websocket_api test ( #95786 )
2023-07-03 11:53:21 -05:00
Erik Montnemery
5712d12c42
Remove unsupported services from tuya vacuum ( #95790 )
2023-07-03 18:37:18 +02:00
Joost Lekkerkerker
27e4bca1b3
Fix Growatt translation key ( #95784 )
2023-07-03 18:36:37 +02:00
Joost Lekkerkerker
f0eb084908
Add entity translations to Notion ( #95755 )
...
* Add entity translations to Notion
* Use device class translations
* Use device class translations
2023-07-03 18:31:07 +02:00
Marc Mueller
0a165bb35a
Improve opower generic typing ( #95758 )
2023-07-03 17:43:52 +02:00
Franck Nijhof
430a1bcb3d
Fix implicit use of device name in Verisure ( #95781 )
2023-07-03 17:38:54 +02:00
Franck Nijhof
3fa1e12152
Fix implicit use of device name in TwenteMilieu ( #95780 )
2023-07-03 17:38:03 +02:00
Jan Bouwhuis
e5eb5dace5
Fix translation growatt inverter temperature ( #95775 )
2023-07-03 16:41:51 +02:00
tronikos
4e7d8b579a
Address Opower review comments ( #95763 )
...
* Address comments
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update sensor.py
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-07-03 14:53:44 +02:00
tronikos
bd6f70c236
Bump opower to 0.0.12 ( #95748 )
2023-07-03 14:19:40 +02:00
Marcel van der Veldt
266522267a
Bump aioslimproto to 2.3.2 ( #95754 )
2023-07-03 14:19:05 +02:00
Jan-Philipp Benecke
935242e64e
Use device info object for Discovergy ( #95764 )
2023-07-03 14:04:17 +02:00
Joost Lekkerkerker
8062a0a3bd
Use device info object for Nuki ( #95757 )
2023-07-03 14:03:24 +02:00
Joost Lekkerkerker
78cc11ebc4
Use device class naming for Nuki ( #95756 )
2023-07-03 14:02:49 +02:00
Joost Lekkerkerker
4ee7ea3cba
Use DeviceInfo object for Nobo hub ( #95753 )
2023-07-03 14:01:58 +02:00
hidaris
3bd8955e0e
Add Matter Climate support ( #95434 )
...
* Add Matter Climate support
* update set target temp and update callback
* remove print
* remove optional property
* Adjust the code to improve readability.
* add thermostat test
* Remove irrelevant cases in setting the target temperature.
* add temp range support
* update hvac action
* support adjust low high setpoint..
* support set hvac mode
* address some review feedback
* move some methods around
* dont discover climate in switch platform
* set some default values
* fix some of the tests
* fix some typos
* Update thermostat.json
* Update homeassistant/components/matter/climate.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/matter/climate.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* support heat_cool in hvac_modes
* address some review feedback
* handle hvac mode param in set temp service
* check hvac modes by featuremap
* add comment to thermostat feature class
* make ruff happy..
* use enum to enhance readability.
* use builtin feature bitmap
* fix target temp range and address some feedback
* use instance attribute instead of class attr
* make ruff happy...
* address feedback about single case
* add init docstring
* more test
* fix typo in tests
* make ruff happy
* fix hvac modes test
* test case for update callback
* remove optional check
* more tests
* more tests
* update all attributes in the update callback
* Update climate.py
* fix missing test
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-07-03 12:33:50 +02:00
Michael Davie
367acd0433
Bump env_canada to v0.5.35 ( #95497 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-07-03 11:23:32 +02:00
Raman Gupta
de7677b28d
Small zwave_js code cleanup ( #95745 )
2023-07-03 09:30:53 +02:00
Richard Kroegel
cdea33d191
Bump bimmer_connected to 0.13.8 ( #95660 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-07-03 09:12:17 +02:00
J. Nick Koston
2b66480894
Speed up routing URLs ( #95721 )
...
alternative to #95717
2023-07-02 23:00:33 -04:00
J. Nick Koston
7bdd64a3f7
Handle invalid utf-8 from the ESPHome dashboard ( #95743 )
...
If the yaml file has invalid utf-8, the config flow would raise an
unhandled exception. Allow the encryption key to be entered manually
in this case instead of a hard failure
fixes #92772
2023-07-02 22:47:25 -04:00
dougiteixeira
75bdb03363
Fix source device when source entity is changed for Utility Meter ( #95636 )
...
* Fix source device when source entity is changed
* Update loop
* Complement and add comments in the test_change_device_source test
* Only clean up dev reg when options change
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-07-02 22:46:21 -04:00
Joost Lekkerkerker
7fdbc7b75d
Clean up solarlog const file ( #95542 )
...
Move platform specifics to their own file
2023-07-02 22:43:14 -04:00
Allen Porter
7d6595f755
Delete the local calendar store when removing the config entry ( #95599 )
...
* Delete calendar store when removing the config entry
* Unlink file on remove with tests
2023-07-02 22:42:39 -04:00
Joost Lekkerkerker
792525b7a2
Add entity translations for Meater ( #95732 )
...
* Add entity translations for Meater
* Update homeassistant/components/meater/sensor.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-07-02 22:41:46 -04:00
Joost Lekkerkerker
4551954c85
Add entity translations to LaCrosse View ( #95686 )
2023-07-02 21:56:37 -04:00
J. Nick Koston
b24c6adc75
Avoid regex for negative zero check in sensor ( #95691 )
...
* Avoid regex for negative zero check in sensor
We can avoid calling the regex for every sensor value
since most of the time values are not negative zero
* tweak
* tweak
* Apply suggestions from code review
* simpler
* cover
* safer and still fast
* safer and still fast
* prep for py3.11
* fix check
* add missing cover
* more coverage
* coverage
* coverage
2023-07-02 21:53:50 -04:00
Mike Woudenberg
ab50069918
Quality improvement on LOQED integration ( #95725 )
...
Remove generated translation
Raise error correctly
Remove obsolete consts
Remove callback, hass assignment and info log
Use name from LOQED API instead of default name
Correct entity name for assertion
2023-07-02 21:52:52 -04:00
Joost Lekkerkerker
33bc1f01a4
Add entity translations for lifx ( #95727 )
2023-07-02 21:42:02 -04:00
Joost Lekkerkerker
b2611b595e
Use DeviceInfo object for Meater ( #95733 )
...
Use DeviceInfo object
2023-07-02 21:36:53 -04:00
Joost Lekkerkerker
259455b32d
Add entity translations to melnor ( #95734 )
2023-07-02 21:36:27 -04:00
Joost Lekkerkerker
4a5a8cdc29
Add entity translations to minecraft server ( #95737 )
2023-07-02 21:34:58 -04:00
Joost Lekkerkerker
4ff158a105
Remove NAM translations handled by device class ( #95740 )
...
Remove translations handled by device class
2023-07-02 21:32:32 -04:00
tronikos
caaeb28cbb
Add Opower integration for getting electricity/gas usage and cost for many utilities ( #90489 )
...
* Create Opower integration
* fix tests
* Update config_flow.py
* Update coordinator.py
* Update sensor.py
* Update sensor.py
* Update coordinator.py
* Bump opower==0.0.4
* Ignore errors for "recent" PGE accounts
* Add type for forecasts
* Bump opower to 0.0.5
* Bump opower to 0.0.6
* Bump opower to 0.0.7
* Update requirements_all.txt
* Update requirements_test_all.txt
* Update coordinator
Fix exception caused by https://github.com/home-assistant/core/pull/92095
{} is dict but the function expects a set so change it to set()
* Improve exceptions handling
* Bump opower==0.0.9
* Bump opower to 0.0.10
* Bump opower to 0.0.11
* fix issue when integration hasn't run for 30 days
use last stat time instead of now when fetching recent usage/cost
* Allow username to be changed in reauth
* Don't allow changing username in reauth flow
2023-07-02 21:26:31 -04:00
Joost Lekkerkerker
1ead95f5ea
Use device class naming for Nest ( #95742 )
2023-07-02 18:10:29 -07:00
J. Nick Koston
0ff3836083
Use a normal tuple for the EventBus jobs ( #95731 )
2023-07-02 16:35:57 -05:00
Aaron Bach
c1b8e4a3e5
Add mold risk sensor to Notion ( #95643 )
...
Add mold detection sensor to Notion
2023-07-02 12:13:18 -06:00
Joost Lekkerkerker
2807b6cabc
Add entity translations to kaleidescape ( #95625 )
2023-07-02 19:35:05 +02:00
J. Nick Koston
2aff138b92
Small improvements to websocket api performance ( #95693 )
2023-07-02 12:33:25 -05:00
Joost Lekkerkerker
65f67669d2
Use device info object in LaCrosse View ( #95687 )
...
Use device info object
2023-07-02 19:27:29 +02:00
Joost Lekkerkerker
23a16666c0
Remove obsolete entity name from Lametric ( #95688 )
...
Remove obsolete name
2023-07-02 19:25:39 +02:00
J. Nick Koston
953bd60296
Bump zeroconf to 0.70.0 ( #95714 )
2023-07-02 12:23:41 -05:00
J. Nick Koston
99badceecc
Bump python-kasa to 0.5.2 ( #95716 )
2023-07-02 12:09:20 -05:00
Denis Shulyaka
7026ea643e
Add action attribute to generic hygrostat ( #95675 )
...
* add action attribute to generic hygrostat
* Simplified initialization
2023-07-02 17:51:11 +02:00
Jan Bouwhuis
b314e2b1a1
Fix songpal test_setup_failed test ( #95712 )
2023-07-02 16:32:43 +02:00
Paulus Schoutsen
86912d2409
Met Eireann: fix device info ( #95683 )
2023-07-02 10:31:30 -04:00
J. Nick Koston
f0cb03e631
Handle missing or incorrect device name and unique id for ESPHome during manual add ( #95678 )
...
* Handle incorrect or missing device name for ESPHome noise encryption
If we did not have the device name during setup we could never
get the key from the dashboard. The device will send us
its name if we try encryption which allows us to find the
right key from the dashboard.
This should help get users unstuck when they change the key
and cannot get the device back online after deleting and
trying to set it up again manually
* bump lib to get name
* tweak
* reduce number of connections
* less connections when we know we will fail
* coverage shows it works but it does not
* add more coverage
* fix test
* bump again
2023-07-02 10:29:45 -04:00
Maciej Bieniek
79a122e1e5
Fix Shelly button unique_id migration ( #95707 )
...
Fix button unique_id migration
2023-07-02 16:28:41 +03:00
Brandon Rothweiler
33cd44ddb7
Upgrade pymazda to 0.3.9 ( #95655 )
2023-07-02 16:28:18 +03:00
Paulus Schoutsen
e4f617e92e
Update log message when referenced entity not found ( #95577 )
...
* Update log message when referenced entity not found
* Update homeassistant/helpers/service.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-07-02 00:04:03 +02:00
Aaron Bach
cac6dc0eae
Fix implicit device name for SimpliSafe locks ( #95681 )
2023-07-01 18:53:47 +02:00
ollo69
8108a0f947
Add Bridge module to AsusWRT ( #84152 )
...
* Add Bridge module to AsusWRT
* Requested changes
* Requested changes
* Requested changes
* Add check on router attributes value
2023-07-01 13:55:28 +02:00
Matthias Alphart
c81b6255c2
Use async_on_remove for KNX entities removal ( #95658 )
...
* Use `async_on_remove` for KNX entities removal
* review
2023-07-01 07:16:45 -04:00
Marc Mueller
432bfffef9
Update ruff pre-commit repo ( #95603 )
2023-07-01 12:12:24 +02:00
Paulus Schoutsen
923677dae3
Tesla Wall Connector: use correct device info keys ( #95647 )
2023-07-01 06:06:46 -04:00
Paulus Schoutsen
62ac7973c2
VeSync: use correct device info keys ( #95646 )
2023-07-01 06:06:27 -04:00
Paulus Schoutsen
2191fb21fa
Rainbird: use correct device info keys ( #95645 )
2023-07-01 06:06:01 -04:00
Paulus Schoutsen
c8d4225117
Met: use correct device info keys ( #95644 )
2023-07-01 06:05:28 -04:00
Richard Kroegel
591f1ee338
Add bmw connected drive region-specific scan interval ( #95649 )
...
Add region-specific scan interval
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-07-01 10:41:03 +02:00
Mick Vleeshouwer
8b159d0f47
Fix missing EntityDescription names in Overkiz ( #95583 )
...
* Fix labels
* Update homeassistant/components/overkiz/entity.py
* Check if description.name is string
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-06-30 23:59:01 -04:00
Paulus Schoutsen
3fbc026d5a
Remove passing MAC as an identifier for Fritz ( #95648 )
2023-06-30 16:13:22 -04:00
puddly
8ddc7f2089
Fix ZHA startup issue with older Silicon Labs firmwares ( #95642 )
...
Bump ZHA dependencies
2023-06-30 15:07:20 -04:00
Dave Pearce
982a52b91d
Add unique_id to Wirelesstag entities. ( #95631 )
...
* Add unique_id to Wirelesstag entities.
* Update homeassistant/components/wirelesstag/binary_sensor.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Update homeassistant/components/wirelesstag/sensor.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Update homeassistant/components/wirelesstag/switch.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-06-30 15:04:23 -04:00
dougiteixeira
c6210b68bd
Fix device source for Riemann sum integral ( #95622 )
...
Fix Device Source
2023-06-30 14:49:00 -04:00
dougiteixeira
c472ead4fd
Fix device source for Threshold ( #95623 )
...
Fix Device Source
2023-06-30 14:48:36 -04:00
dougiteixeira
0431e031ba
Fix device source for Utility Meter select ( #95624 )
...
Fix Device Source
2023-06-30 14:48:11 -04:00
dougiteixeira
11146ff40b
Fix device source for Derivative ( #95621 )
...
Fix Device Source
2023-06-30 14:29:44 -04:00
Michael Hansen
6b8ae0ec86
Ensure trigger sentences do not contain punctuation ( #95633 )
...
* Ensure trigger sentences do not contain punctuation
* Update homeassistant/components/conversation/trigger.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-06-30 13:06:26 -05:00
Bram Kragten
958359260e
Update frontend to 20230630.0 ( #95635 )
2023-06-30 13:55:03 -04:00
Paulus Schoutsen
9280dc69ae
Default device name to config entry title ( #95547 )
...
* Default device name to config entry title
* Only apply name default if device info provided
* Fix logic detecting type of device info
2023-06-30 13:54:20 -04:00
Brett Adams
d4e40ed73f
Fix Diagnostics in Advantage Air ( #95608 )
...
* Fix diag paths
* Fix key sand add redactions
* Name things better.
* Add super basic test
* Rename docstring
* Add snapshot
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-06-30 13:52:52 -04:00
J. Nick Koston
376c61c34b
Bump aioesphomeapi to 15.0.1 ( #95629 )
...
fixes #87223 (the cases were the host gets too far behind,
not the cases were the esp8266 runs out of ram but thats
is not a core issue)
2023-06-30 11:37:04 -04:00
Joost Lekkerkerker
9cf691abdb
Fix explicit device naming for integrations m-r ( #95620 )
...
Fix explicit device naming for m-r
2023-06-30 11:34:35 -04:00
Joost Lekkerkerker
7eb26cb9c9
Fix explicit device naming for integrations a-j ( #95619 )
...
Fix explicit device naming for a-j
2023-06-30 11:33:50 -04:00
J. Nick Koston
beac3c713b
Handle DNSError during radio browser setup ( #95597 )
...
```
2023-06-29 08:11:06.034 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Radio Browser for radio_browser
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 390, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/radio_browser/__init__.py", line 25, in async_setup_entry
await radios.stats()
File "/usr/local/lib/python3.11/site-packages/radios/radio_browser.py", line 124, in stats
response = await self._request("stats")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/backoff/_async.py", line 151, in retry
ret = await target(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/radios/radio_browser.py", line 73, in _request
result = await resolver.query("_api._tcp.radio-browser.info", "SRV")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aiodns.error.DNSError: (12, 'Timeout while contacting DNS servers')
```
2023-06-30 11:21:10 -04:00
Marius
0f1f3bce87
Update services.yaml ( #95630 )
...
take out 'templates accepted'
2023-06-30 11:20:20 -04:00
Aaron Bach
39e0662fc8
Add ability to configure map icons for PurpleAir ( #86124 )
2023-06-30 08:35:19 -06:00
Marc Mueller
522d2496df
Update typing-extensions to 4.7.0 ( #95539 )
2023-06-30 15:00:15 +02:00
Dr. Drinovac
8510d3ad69
Use explicit naming in Sensibo climate entity ( #95591 )
...
* Use explicit naming in Sensibo climate entity
* Fix black
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-06-30 14:48:20 +02:00
Joost Lekkerkerker
4ac92d755e
Add config flow for zodiac ( #95447 )
...
* Add config flow for zodiac
* Add config flow for zodiac
* Fix feedback
2023-06-30 12:58:07 +02:00
Álvaro Fernández Rojas
abf6e0e44d
Refactor Airzone Cloud _attr_has_entity_name in sensor ( #95609 )
...
airzone_cloud: sensor: refactor _attr_has_entity_name
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-06-30 11:39:10 +02:00
Brett Adams
78de5f8e3e
Explicity use device name in Advantage Air ( #95611 )
...
Explicity use device name
2023-06-30 11:37:57 +02:00
tronikos
17ceacd083
Google Assistant SDK: Always enable conversation agent and support multiple languages ( #93201 )
...
* Enable agent and support multiple languages
* fix test
2023-06-29 23:00:17 -04:00
tronikos
1dcaec4ece
Bump google-generativeai to 0.1.0 ( #95515 )
2023-06-29 22:55:51 -04:00
Paulus Schoutsen
e77f419142
Wiz set name explicitely to None ( #95593 )
2023-06-29 22:20:53 -04:00
puddly
b44e15415f
Fix ZHA multi-PAN startup issue ( #95595 )
...
Bump ZHA dependencies
2023-06-29 22:20:33 -04:00
dougiteixeira
f2f0c38fae
Fix device source for Utility Meter ( #95585 )
...
* Fix Device Source
* Remove debug
2023-06-29 21:52:48 -04:00
J. Nick Koston
734614bdda
Fix device_id not set in esphome ( #95580 )
2023-06-29 18:04:13 -05:00
J. Nick Koston
93b4e6404b
Bump bluetooth-data-tools to 1.3.0 ( #95576 )
2023-06-29 18:03:59 -05:00
RenierM26
449109abd5
Ezviz IR string align with depreciation. ( #95563 )
2023-06-29 14:20:14 -04:00
Paulus Schoutsen
decb1a3118
Fix entity name for iBeacon and Roku ( #95574 )
...
* Fix entity nmae for iBeacon and Roku
* Roku remote too
2023-06-29 13:43:13 -04:00
Allen Porter
7252c33df8
Limit fields returned for the list events service ( #95506 )
...
* Limit fields returned for the list events service
* Update websocket tests and fix bugs in response fields
* Omit 'None' fields in the list events response
2023-06-29 13:25:25 -04:00
Bram Kragten
63218adb65
Update frontend to 20230629.0 ( #95570 )
2023-06-29 13:18:24 -04:00
Luke
3474f46b09
Bump Roborock to 0.29.2 ( #95549 )
...
* init work
* fix tests
2023-06-29 13:13:37 -04:00
Paulus Schoutsen
9cace8e4bd
Fix some entity naming ( #95562 )
2023-06-29 13:11:17 -04:00
Artem Draft
33be262ad7
Fix Android TV Remote entity naming ( #95568 )
...
Return None as Android TV Remote entity name
2023-06-29 18:53:50 +02:00
Raman Gupta
1f840db333
Fix binary sensor device trigger for lock class ( #95505 )
2023-06-29 12:29:27 -04:00
Franck Nijhof
23e23ae80e
Mark text input required for conversation.process service ( #95520 )
2023-06-29 17:39:08 +02:00
Joost Lekkerkerker
45bbbeee19
Use explicit naming in workday sensor ( #95531 )
2023-06-29 11:36:39 -04:00
J. Nick Koston
e3e1bef376
Fix manual specification of multiple advertise_ip with HomeKit ( #95548 )
...
fixes #95508
2023-06-29 11:35:32 -04:00
Joost Lekkerkerker
8e00bd4436
Philips.js explicit device naming ( #95551 )
2023-06-29 16:40:35 +02:00
Marcel van der Veldt
e9d8fff0dd
Bump Matter Server to 3.6.3 ( #95519 )
2023-06-29 15:28:34 +02:00
Joost Lekkerkerker
9d7007df63
Use explicit naming in Nest ( #95532 )
2023-06-29 14:49:46 +02:00
Franck Nijhof
a3ffa0aed7
Revert "Remove Brottsplatskartan YAML configuration ( #94101 )" ( #95521 )
2023-06-29 12:03:42 +02:00
Joost Lekkerkerker
369de1cad3
Add explicit device name to Broadlink ( #95516 )
2023-06-29 12:03:25 +02:00
Joost Lekkerkerker
5d1c1b35d3
Add explicit device name to Roborock ( #95513 )
2023-06-29 12:02:09 +02:00
Franck Nijhof
a6cfef3029
Revert "Remove qbittorrent YAML configuration ( #93548 )" ( #95522 )
2023-06-29 12:01:26 +02:00
Franck Nijhof
06d47185fe
Revert "Remove snapcast YAML configuration ( #93547 )" ( #95523 )
2023-06-29 12:00:41 +02:00
Franck Nijhof
34ac541493
Revert "Remove Workday YAML configuration ( #94102 )" ( #95524 )
2023-06-29 12:00:13 +02:00
Franck Nijhof
ed16fffa79
Bump breaking version for YAML features ADR-0021 ( #95525 )
2023-06-29 11:59:36 +02:00
Evan Jarrett
2205f62cc1
Update matter locks to support pin code validation ( #95481 )
...
Update matter locks to support PINCode validation based on device attributes
2023-06-29 11:29:54 +02:00
Joost Lekkerkerker
9fb3d4de30
Add explicit device name to Switchbot ( #95512 )
2023-06-29 11:25:39 +02:00
Joost Lekkerkerker
e6c4f98354
Add explicit device name to Tuya ( #95511 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-06-29 11:24:59 +02:00
Joost Lekkerkerker
3c7912f7a4
Add explicit device name to Spotify ( #95509 )
2023-06-29 11:09:45 +02:00
Joost Lekkerkerker
48049d588c
Add entity translations to iOS ( #95467 )
2023-06-28 22:22:55 -04:00
Joost Lekkerkerker
b0c0b58340
Remove statement in iss config flow ( #95472 )
...
Remove conf name
2023-06-28 22:21:50 -04:00
Brandon Rothweiler
c93c3bbdcd
Remove incompatible button entities for Mazda electric vehicles ( #95486 )
...
* Remove incompatible button entities for Mazda electric vehicles
* Update tests
2023-06-28 21:46:08 -04:00
Matthias Alphart
1615f3e1fd
Add reload service to KNX ( #95489 )
2023-06-28 21:45:17 -04:00
Joost Lekkerkerker
b86b41ebe5
Fix YouTube coordinator bug ( #95492 )
...
Fix coordinator bug
2023-06-28 21:43:42 -04:00
Michael Hansen
33c7cdcdb3
Disconnect VoIP on RTCP bye message ( #95452 )
...
* Support RTCP BYE message
* Make RtcpState optional
2023-06-28 21:41:11 -04:00
J. Nick Koston
54255331d5
Small cleanups to bluetooth manager advertisement processing ( #95453 )
...
Avoid a few lookups that are rarely used now
2023-06-28 21:40:03 -04:00
J. Nick Koston
dfe7c5ebed
Refactor ESPHome connection management logic into a class ( #95457 )
...
* Refactor ESPHome setup logic into a class
Avoids all the nonlocals and fixes the C901
* cleanup
* touch ups
* touch ups
* touch ups
* make easier to read
* stale
2023-06-28 21:39:31 -04:00
Bram Kragten
a7dfe46fb1
Add conversation agent selector, use in conversation.process service ( #95462 )
2023-06-28 21:38:06 -04:00
Joost Lekkerkerker
1a6c32f8e9
Update featured integrations screenshot ( #95473 )
2023-06-28 21:36:46 -04:00
puddly
392e2af2b7
Bump ZHA dependencies ( #95478 )
...
* Bump ZHA dependencies
* Account for new EZSP metadata keys
2023-06-28 18:35:05 -04:00
Michael Hansen
487dd3f956
Add targeted entities to sentence debug API ( #95480 )
...
* Return targets with debug sentence API
* Update test
* Update homeassistant/components/conversation/__init__.py
* Include area/domain in test sentences
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-06-28 18:34:43 -04:00
Marcel van der Veldt
0b81550092
Fix Matter entity names ( #95477 )
2023-06-28 23:40:12 +02:00
Franck Nijhof
ec7beee4c1
Bump version to 2023.8.0dev0 ( #95476 )
2023-06-28 16:07:54 -04:00
Barry Williams
aaf2846a53
Add Update Entity for Linn devices ( #95217 )
...
* added update entity for Linn devices
* Update homeassistant/components/openhome/update.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* use parent methods for version attributes
* fixed issue with mocking openhome device
* Update homeassistant/components/openhome/update.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* update entity name in tests
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-06-28 16:06:24 -04:00