rwrozelle and GitHub
1ea740d81c
Add media_player add off on capability to esphome ( #147990 )
2025-08-14 12:07:01 -05:00
6e98446523
Media player API enumeration alignment and feature flags ( #149597 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-08-14 11:24:43 -05:00
J. Nick Koston and GitHub
8a54a1d95c
Bump aioesphomeapi to 39.0.0 ( #150523 )
2025-08-13 03:17:20 -05:00
J. Nick Koston and GitHub
db81610983
Bump aioesphomeapi to 38.2.1 ( #150455 )
2025-08-12 10:46:53 +02:00
Erik Montnemery and GitHub
0d7608f7c5
Deprecate DeviceEntry.suggested_area ( #149730 )
2025-08-01 10:34:34 +02:00
J. Nick Koston and GitHub
f9e7459901
Fix ESPHome unnecessary probing on DHCP discovery ( #149713 )
2025-07-31 01:06:08 +02:00
f66e83f33e
Add dynamic encryption key support to the ESPHome integration ( #148746 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-29 21:54:00 -10:00
J. Nick Koston and GitHub
916b4368dd
Bump aioesphomeapi to 36.0.1 ( #148991 )
2025-07-18 07:30:34 -10:00
J. Nick Koston and GitHub
87fd45d4ab
Add device_id parameter to ESPHome command calls for sub-device support ( #148667 )
2025-07-12 20:12:14 -10:00
fca6dc264f
Update bleak to 1.0.1 ( #147742 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-12 13:11:37 -10:00
J. Nick Koston and GitHub
dcf8d7f74d
Track ESPHome entities by (device_id, key) to support sub-devices with overlaping names ( #148297 )
2025-07-08 06:41:20 +02:00
J. Nick Koston and GitHub
3c4ecffa1b
Bump aioesphomeapi to 34.1.0 ( #148048 )
2025-07-03 17:33:44 +02:00
Jesse Hills and GitHub
9469c6ad1c
Implement suggested_display_precision for ESPHome ( #147849 )
2025-07-01 09:16:23 +02:00
b95af2d86b
Fix ESPHome entity_id generation if name contains unicode characters ( #146796 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-06-25 13:19:55 +02:00
J. Nick Koston and GitHub
0a884c7253
Add subdevices support to ESPHome ( #147343 )
2025-06-25 21:24:30 +12:00
19b773df85
Only send ESPHome intent progress when necessary ( #147458 )
...
* Only send intent progress when necessary
* cover
* Fix logic
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-06-24 16:35:38 -04:00
J. Nick Koston and GitHub
ccbc5ed65b
Bump aioesphomeapi to 3.1.1 ( #147345 )
2025-06-23 17:50:56 +02:00
Michael Hansen and GitHub
65f897793d
Use string instead of boolean for voice event ( #147244 )
...
Use string instead of bool
2025-06-20 15:18:03 -04:00
Michael Hansen and GitHub
3dba7e5bd2
Send intent progress events to ESPHome ( #146966 )
2025-06-18 22:12:37 -04:00
J. Nick Koston and GitHub
0c5b7401b9
Use entity unique id for ESPHome media player formats ( #146318 )
2025-06-10 11:48:11 +02:00
J. Nick Koston and GitHub
3ecff19a45
Bump habluetooth to 3.49.0 ( #146111 )
...
* Bump habluetooth to 3.49.0
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v3.48.2...v3.49.0
* update diag
* diag
2025-06-03 16:56:20 +02:00
J. Nick Koston and GitHub
23ac22e213
Remove default args to ESPHome test fixture calls ( #145840 )
2025-05-29 01:45:37 -05:00
Joost Lekkerkerker and GitHub
b15989f2bf
Make tests less dependent on issue registry size ( #145631 )
...
* Make tests less dependent on issue registry size
* Make tests less dependent on issue registry size
2025-05-26 19:39:11 +02:00
Simone Chemelli and GitHub
484a547758
Fix pylance warning on SnapshotAssertion import ( #145206 )
2025-05-19 13:55:48 +02:00
Odd Stråbø and GitHub
cc62943835
Fix ESPHome entities unavailable if deep sleep enabled after entry setup ( #144970 )
2025-05-15 18:57:16 -05:00
J. Nick Koston and GitHub
301ca88f41
Bump aioesphomeapi to 31.0.1 ( #144939 )
2025-05-14 22:27:25 -05:00
J. Nick Koston and GitHub
c76239806d
Bump aioesphomeapi to 31.0.0 ( #144778 )
...
* aioesphomeapi update
* Bump aioesphomeapi to 31.0.0
There are some breaking changes with the protobuf naming and types
required some refactoring
changelog: https://github.com/esphome/aioesphomeapi/compare/v30.2.0...v31.0.0
* actually include the commit to bump the lib
2025-05-13 20:39:53 -04:00
Marc Mueller and GitHub
e065f1e097
Update pylint to 3.3.7 + astroid to 3.3.10 ( #144630 )
...
* Update pylint to 3.3.7 + astroid to 3.3.10
* Remove unnecessary pylint disable comment
2025-05-11 07:06:42 +02:00
Jesse Hills and GitHub
bdf4a21976
Use async_release_notes in ESPHome update entity ( #144440 )
2025-05-08 23:52:43 +02:00
2a5c0d9b88
Add support for updating ESPHome deep sleep devices ( #144161 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-05-03 20:50:17 -05:00
J. Nick Koston and GitHub
b48a2cf2b5
Add tests to ensure ESPHome entity_ids are preserved on upgrade ( #144116 )
2025-05-03 10:12:37 -05:00
J. Nick Koston and GitHub
79f8bea48d
Avoid validation of ESPHome MAC when discovered entry is ignored or unchanged ( #144071 )
...
fixes #144033
fixes #143991
2025-05-01 14:51:38 -04:00
J. Nick Koston and GitHub
4ee3290929
Improve ESPHome dashboard diagnostics ( #143914 )
2025-04-30 08:19:16 +02:00
J. Nick Koston and GitHub
fab70a80bb
Quality improvements for the ESPHome dashboard coordinator ( #143619 )
2025-04-24 23:20:05 +02:00
J. Nick Koston and GitHub
5a6ce34352
Improve ESPHome test typing ( #143617 )
2025-04-24 10:41:37 -10:00
3aa1c60fe3
ESPHome quality improvements round 2 ( #143613 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-04-24 09:51:33 -10:00
J. Nick Koston and GitHub
01e2c3272b
Improve error message when ESPHome reconfigure selects an unexpected device ( #143608 )
2025-04-24 08:44:02 -10:00
J. Nick Koston and GitHub
5afcd3e54e
Remove the previously deprecated ESPHome assist in progress binary sensor ( #143536 )
2025-04-24 08:43:48 -10:00
J. Nick Koston and GitHub
65db3c1164
Fix display issues with ESPHome encryption key steps ( #143483 )
2025-04-23 18:39:32 +02:00
Paulus Schoutsen and GitHub
00fc3e2c29
ESPHome Assist Satellite share TTS url in RUN_START ( #143460 )
2025-04-22 14:22:31 -04:00
849121a124
Improve human-readable name for new/reauth/reconfig in ESPHome ( #143302 )
...
* Improve human-readable prompt when requesting ESPHome credentials
Users reported difficulty identifying which device needs reauthentication, especially when names are similar (e.g., `power-meter` vs `power-meter-EEFF`). Previously, only the hostname was shown, which led to confusion. This change includes the config entry title or friendly name—when available—in the prompt to make device identification easier.
* Update homeassistant/components/esphome/config_flow.py
* add missing cover
* tweaks
* one more
* one more
* cover
* some are ``, some are not, make them all ``
* Apply suggestions from code review
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2025-04-21 10:25:14 -04:00
J. Nick Koston and GitHub
6698b3a1dc
Improve ESPHome abort messages for already-configured devices ( #143289 )
...
* Improve ESPHome abort messages for already-configured devices
Users often struggle to identify which ESPHome device is already configured—especially when replacing a device or renaming an existing one.
This PR improves the abort messages to include more helpful details, so users can pinpoint the conflicting device without needing to dig through the `core.config_entries` file manually.
* Update homeassistant/components/esphome/strings.json
2025-04-21 09:41:15 -04:00
J. Nick Koston and GitHub
352ef0d009
Correct handling of entities with empty name for ESPHome devices ( #143366 )
...
Correct handling of empty name for ESPHome devices
If the name was set to "", ESPHome should treat this as if the
name is empty. Since protobuf treats empty fields as "" we need
to handle this as `None` internally as otherwise it leads to
friendly names like "Friendly Name " with a trailing space and
unexpected entity_id formats
fixes #132532
2025-04-21 09:38:29 -04:00
Marc Mueller and GitHub
5843e63878
Add contextmanager to reset logger after set_level call in tests ( #143295 )
2025-04-20 02:13:01 +02:00
Marc Mueller and GitHub
8f4435019b
Reset logging level in esphome test ( #143291 )
2025-04-19 23:59:45 +02:00
J. Nick Koston and GitHub
42c4ed85a1
Remove legacy format exception for ESPHome entity naming ( #143049 )
2025-04-19 12:41:07 +02:00
J. Nick Koston and GitHub
3e3697dc7a
Add reconfigure support to ESPHome ( #143132 )
2025-04-19 12:40:07 +02:00
J. Nick Koston and GitHub
9b1ab34352
Fix hassio mocking in ESPHome dashboard tests ( #143212 )
2025-04-18 14:11:36 +02:00
J. Nick Koston and GitHub
6a36fc75cf
Fix flakey ESPHome dashboard tests (attempt 2) ( #143123 )
...
These tests do not need a config entry, only the integration
to be set up. Since I cannot replicate the issue locally after
1000 runs, I switched it to use async_setup_component to minimize
the potential problem area and hopefully fix the flakey test
I also modified the test to explictly set up hassio to ensure
the patch is effective since we have to patch a late import
last observed flake: https://github.com/home-assistant/core/actions/runs/14503715101/job/40689452294?pr=143106
2025-04-17 08:36:34 +02:00
J. Nick Koston and GitHub
c32654db18
Add translated exception for ESPHome action call failures ( #143067 )
2025-04-15 21:19:05 -10:00