core/homeassistant
Markus Jacobsen e3dfa84d65
Bang & Olufsen add beolink grouping (#113438)
* Add Beolink custom services
Add support for media player grouping via beolink
Give media player entity name

* Fix progress not being set to None as Beolink listener
Revert naming changes

* Update API
simplify Beolink attributes

* Improve beolink custom services

* Fix Beolink expandable source check
Add unexpand return value
Set entity name on initialization

* Handle entity naming as intended

* Fix "null" Beolink self friendly name

* Add regex service input validation
Add all_discovered to beolink_expand service
Improve beolink_expand response

* Add service icons

* Fix merge
Remove unnecessary assignment

* Remove invalid typing
Update response typing for updated API

* Revert to old typed response dict method
Remove mypy ignore line
Fix jid possibly used before assignment

* Re add debugging logging

* Fix coroutine
Fix formatting

* Remove unnecessary update control

* Make tests pass
Fix remote leader media position bug
Improve remote leader BangOlufsenSource comparison

* Fix naming and add callback decorators

* Move regex service check to variable
Suppress KeyError
Update tests

* Re-add hass running check

* Improve comments, naming and type hinting

* Remove old temporary fix

* Convert logged warning to raised exception for invalid media_player
Simplify code using walrus operator

* Fix test for invalid media_player grouping

* Improve method naming

* Improve _beolink_sources explanation

* Improve _beolink_sources explanation

* Fix tests

* Remove service responses
Fix and add tests

* Change service to action where applicable

* Show playback progress for listeners

* Fix testing

* Remove useless initialization

* Fix allstandby name

* Fix various casts with assertions
Fix comment placement
Fix group leader group_members rebase error
Replace entity_id method call with attribute

* Add syrupy snapshots for Beolink tests, checking entity states
Use test JIDs 3 and 4 instead of 2 and 3 to avoid invalid attributes in testing

* Add sections for fields using Beolink JIDs directly

* Fix typo

* FIx rebase mistake

* Sort actions alphabetically
2024-11-08 12:06:29 +01:00
..
auth
backports
brands Add LG ThinQ to LG brand (#129346) 2024-10-28 18:24:24 +01:00
components Bang & Olufsen add beolink grouping (#113438) 2024-11-08 12:06:29 +01:00
generated Add NASweb integration (#98118) 2024-11-08 12:03:32 +01:00
helpers Add new frame helper to better distinguish custom and core integrations (#130025) 2024-11-07 18:23:35 +01:00
scripts
util
__init__.py
__main__.py Add handler to restore a backup file with the backup integration (#128365) 2024-11-01 16:25:22 +01:00
backup_restore.py Use JSON as format for .HA_RESTORE (#129792) 2024-11-04 13:07:11 +01:00
block_async_io.py
bootstrap.py
config.py
config_entries.py Avoid collision when replacing existing config entry with same unique id (#130062) 2024-11-08 07:45:16 +01:00
const.py Bump version to 2024.12 (#129525) 2024-10-30 20:59:56 +01:00
core.py Add new frame helper to better distinguish custom and core integrations (#130025) 2024-11-07 18:23:35 +01:00
core_config.py Add new frame helper to better distinguish custom and core integrations (#130025) 2024-11-07 18:23:35 +01:00
data_entry_flow.py Add new frame helper to better distinguish custom and core integrations (#130025) 2024-11-07 18:23:35 +01:00
exceptions.py
loader.py Add new frame helper to better distinguish custom and core integrations (#130025) 2024-11-07 18:23:35 +01:00
package_constraints.txt Update frontend to 20241106.1 (#130086) 2024-11-08 08:46:48 +01:00
py.typed
requirements.py
runner.py Remove unnecessary asyncio EventLoopPolicy init_watcher backport (#129628) 2024-11-01 13:44:49 +01:00
setup.py
strings.json