Mischa Siekmann and GitHub
ad69a23fda
Send MEDIA_ANNOUNCE flag to ESPHome media_player ( #116993 )
2024-05-23 09:47:34 +12:00
epenet and GitHub
2e155f4de5
Move esphome coordinator to separate module ( #117427 )
2024-05-14 15:16:47 +02:00
ed4c3196ab
Add ESPhome discovery via MQTT ( #116499 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2024-05-10 13:32:42 +02:00
J. Nick Koston and GitHub
d0f5e40b19
Refactor ESPHome manager to avoid sending signals in tests ( #116033 )
2024-04-24 16:14:44 +02:00
e3016b131a
Add Event support to ESPHome components ( #116061 )
...
Co-authored-by: Jesse Hills <[email protected] >
2024-04-24 13:22:03 +12:00
Jesse Hills and GitHub
9b6863f182
ESPHome: Add datetime entities ( #115942 )
2024-04-22 13:12:22 +02:00
14515b77bb
Add valve entity support for ESPHome ( #115341 )
...
Co-authored-by: J. Nick Koston <[email protected] >
Co-authored-by: Jesse Hills <[email protected] >
2024-04-17 20:47:15 -05:00
J. Nick Koston and GitHub
dee99c764b
Complete ESPHome media_player coverage ( #114352 )
2024-04-13 16:29:14 -05:00
68384bba67
Send/receive Voice Assistant audio via ESPHome native API ( #114800 )
...
* Protobuf audio test
* Remove extraneous code
* Rework voice assistant pipeline
* Move variables
* Fix reading flags
* Dont directly put to queue
* Bump aioesphomeapi to 24.0.0
* Update tests
- Add more tests for API pipeline
- Convert some udp tests to use api pipeline
- Update fixtures for new device info flags
* Fix bad merge
---------
Co-authored-by: Michael Hansen <[email protected] >
2024-04-09 10:55:59 -04:00
0d66d298ec
Enable Ruff RET504 ( #114528 )
...
* Enable Ruff RET504
* fix test
* Use noqa instead of cast
* fix sonos RET504
---------
Co-authored-by: Martin Hjelmare <[email protected] >
2024-04-06 11:07:37 +02:00
epenet and GitHub
0b01326f9f
Use is in ConfigEntryState enum comparison in tests (A-M) ( #114925 )
2024-04-05 17:16:55 +02:00
epenet and GitHub
24f83c5890
Use is in FlowResultType enum comparison in tests ( #114917 )
...
* Use is in FlowResultType enum comparison in tests
* Adjust auth
* Adjust systemmonitor
* Once more
* Add comment
2024-04-05 10:40:14 +02:00
Marc Mueller and GitHub
3c5089bc3f
Update import for EventStateChangedData [a-h] ( #114899 )
2024-04-04 11:48:36 -10:00
Joost Lekkerkerker and GitHub
9b41e3d124
Use is in enum comparison in config flow tests A-E ( #114669 )
2024-04-02 11:22:05 -10:00
J. Nick Koston and GitHub
bec45dacf0
Add additional coverage to the ESPHome manager ( #114265 )
2024-03-27 20:52:45 -10:00
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <[email protected] >
Co-authored-by: Marc Mueller <[email protected] >
Co-authored-by: J. Nick Koston <[email protected] >
2024-03-26 00:02:16 +01:00
Jesse Hills and GitHub
6ddef7bbff
ESPHome: Add Time Entity support ( #113852 )
2024-03-21 16:59:43 +13:00
00ec7f11f0
Enable Ruff rule PT007 ( #113764 )
...
Co-authored-by: Franck Nijhof <[email protected] >
2024-03-19 09:01:07 +01:00
27e844e3bf
Add ruff B005, B015, B032 and fix occurrences ( #113543 )
...
Co-authored-by: Jan Bouwhuis <[email protected] >
Co-authored-by: J. Nick Koston <[email protected] >
2024-03-15 17:48:37 -10:00
Jesse Hills and GitHub
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
Jesse Hills and GitHub
a2a8a8f119
ESPHome: Catch and re-raise client library errors as HomeAssistantErrors ( #113026 )
2024-03-12 18:06:25 -10:00
J. Nick Koston and GitHub
f1b5dcdd1b
Refactor handling of device updates in ESPHome ( #112864 )
2024-03-09 20:30:17 -10:00
Marc Mueller and GitHub
cef20506dc
Replace EventType with Event [missing] ( #112753 )
2024-03-08 21:56:42 +01:00
Marc Mueller and GitHub
aa16a9d707
Add empty line after module docstring (3) ( #112750 )
2024-03-08 20:38:34 +01:00
Marc Mueller and GitHub
32f3f46542
Add empty line after module docstring (2) [tests.components] ( #112737 )
2024-03-08 19:16:21 +01:00
Marc Mueller and GitHub
38adfbf1a3
Add empty line after module docstring [tests a-e] ( #112708 )
2024-03-08 08:50:25 -05:00
Michael Hansen and GitHub
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
dougiteixeira and GitHub
34e9c29ef2
Esphome text sensor device class ( #111057 )
2024-02-25 16:56:52 -10:00
J. Nick Koston and GitHub
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
J. Nick Koston and GitHub
fd1f712d67
Bump esphome dependencies ( #110892 )
2024-02-19 10:38:28 +01:00
J. Nick Koston and GitHub
bd4f8e0cc0
Fix races in ESPHome manager tests ( #110867 )
2024-02-18 17:06:57 +01:00
J. Nick Koston and GitHub
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 and GitHub
b0d3cc150f
Use async_update_entry to update esphome options in tests ( #110118 )
2024-02-09 20:01:33 -06:00
Marc Mueller and GitHub
7a89e58873
Use builtin TimeoutError [e-i] ( #109679 )
2024-02-05 12:00:37 +01:00
G Johansson and GitHub
9831da34ce
Add new climate feature flags to esphome ( #109428 )
2024-02-04 14:57:26 +01:00
Michael Hansen and GitHub
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
J. Nick Koston and GitHub
3447e7fddb
Fix ESPHome color modes for older firmwares ( #108870 )
2024-01-25 10:18:53 -10:00
J. Nick Koston and GitHub
d588ec8202
Fix ESPHome not fully removing entities when entity info changes ( #108823 )
2024-01-24 17:29:11 -10:00
J. Nick Koston and GitHub
3eb81bc461
Add coverage for scanning tags with ESPHome ( #107337 )
2024-01-08 09:20:27 +01:00
J. Nick Koston and GitHub
d609344f40
Reduce duplicate code in ESPHome connection callback ( #107338 )
2024-01-08 09:10:58 +01:00
J. Nick Koston and GitHub
81458dbf6f
Add test coverage for ESPHome state subscription ( #107045 )
2024-01-05 19:51:49 +01:00
J. Nick Koston and GitHub
824bb94d1d
Add test coverage for ESPHome device info ( #107034 )
2024-01-05 14:00:38 +01:00
J. Nick Koston and GitHub
9c69212ad5
Add test coverage for ESPHome service calls ( #107042 )
2024-01-04 09:37:56 +01:00
J. Nick Koston and GitHub
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 and GitHub
962c449009
Add missing coverage for esphome_state_property decorator ( #106998 )
2024-01-03 19:54:28 -05:00
J. Nick Koston and GitHub
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
J. Nick Koston and GitHub
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
J. Nick Koston and GitHub
e2314565bb
Fix ESPHome Bluetooth diagnostics ( #106151 )
2023-12-20 18:33:43 -10:00
J. Nick Koston and GitHub
5722b4a1ce
Break out the ESPHome Bluetooth scanner connection logic into bleak-esphome ( #105908 )
2023-12-20 13:36:37 -10:00
Ville Skyttä and GitHub
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