Commit graph

69848 commits

Author SHA1 Message Date
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
J. Nick Koston
34c7685927
Bump bleak-esphome to 0.3.0 (#105748) 2023-12-14 10:27:52 -10: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