Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bang & Olufsen add beolink grouping #113438

Open
wants to merge 51 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 38 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
b19f5fb
Add Beolink custom services
mj23000 Feb 9, 2024
ff28056
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Feb 26, 2024
502136a
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Feb 26, 2024
bbc062e
Fix progress not being set to None as Beolink listener
mj23000 Feb 26, 2024
43b5dd1
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Mar 6, 2024
87cd8f5
Update API
mj23000 Mar 11, 2024
beba8f4
Improve beolink custom services
mj23000 Mar 13, 2024
640f698
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Mar 13, 2024
be0d05c
Fix Beolink expandable source check
mj23000 Mar 14, 2024
e6dbada
Handle entity naming as intended
mj23000 Mar 15, 2024
1c4413f
Fix "null" Beolink self friendly name
mj23000 Mar 16, 2024
a83bf58
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Mar 18, 2024
0b85264
Add regex service input validation
mj23000 Apr 4, 2024
bdea91b
Add service icons
mj23000 Apr 4, 2024
01ef098
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 May 16, 2024
bea3691
Fix merge
mj23000 May 16, 2024
95d29bf
Remove invalid typing
mj23000 May 28, 2024
4d85916
Revert to old typed response dict method
mj23000 May 28, 2024
deafd85
Re add debugging logging
mj23000 May 28, 2024
26047bd
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 May 29, 2024
08b94a7
Fix coroutine
mj23000 May 29, 2024
f940cd4
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 May 30, 2024
a97e978
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 May 31, 2024
c1a6c6d
Remove unnecessary update control
mj23000 May 31, 2024
919a747
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Jun 17, 2024
bdcac7a
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Jul 10, 2024
4569bea
Make tests pass
mj23000 Jul 10, 2024
6f45dfc
Fix naming and add callback decorators
mj23000 Jul 11, 2024
3a7ec93
Merge branch 'home-assistant:dev' into bang_olufsen_add_beolink_grouping
mj23000 Jul 11, 2024
a2ac751
Merge branch 'bang_olufsen_add_beolink_grouping' of https://github.co…
mj23000 Jul 11, 2024
4882f22
Move regex service check to variable
mj23000 Jul 11, 2024
3cfa05b
Merge branch 'home-assistant:dev' into bang_olufsen_add_beolink_grouping
mj23000 Jul 31, 2024
c2583a2
Re-add hass running check
mj23000 Jul 31, 2024
fe76b2c
Improve comments, naming and type hinting
mj23000 Jul 31, 2024
a82b0ca
Remove old temporary fix
mj23000 Jul 31, 2024
bf04790
Convert logged warning to raised exception for invalid media_player
mj23000 Jul 31, 2024
a8de449
Fix test for invalid media_player grouping
mj23000 Jul 31, 2024
92f4240
Improve method naming
mj23000 Jul 31, 2024
06e14a3
Improve _beolink_sources explanation
mj23000 Jul 31, 2024
99ccb3a
Improve _beolink_sources explanation
mj23000 Jul 31, 2024
27609c1
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Sep 17, 2024
ed8711a
Fix tests
mj23000 Sep 17, 2024
7e3e69a
Remove service responses
mj23000 Sep 17, 2024
70f16fc
Change service to action where applicable
mj23000 Sep 17, 2024
5ec7a6e
Show playback progress for listeners
mj23000 Sep 17, 2024
c4eaaec
Fix testing
mj23000 Sep 17, 2024
03cf63e
Remove useless initialization
mj23000 Sep 19, 2024
a64560a
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Sep 25, 2024
91ecb4a
Merge branch 'dev' into bang_olufsen_add_beolink_grouping
mj23000 Sep 25, 2024
140273d
Fix allstandby name
mj23000 Sep 25, 2024
d517169
Fix various casts with assertions
mj23000 Sep 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions homeassistant/components/bang_olufsen/const.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,8 @@ class WebsocketNotification(StrEnum):
VOLUME: Final[str] = "volume"

# Sub-notifications
BEOLINK: Final[str] = "beolink"
CONFIGURATION: Final[str] = "configuration"
NOTIFICATION: Final[str] = "notification"
REMOTE_MENU_CHANGED: Final[str] = "remoteMenuChanged"

Expand Down
9 changes: 9 additions & 0 deletions homeassistant/components/bang_olufsen/icons.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"services": {
"beolink_join": "mdi:location-enter",
"beolink_expand": "mdi:location-enter",
"beolink_unexpand": "mdi:location-exit",
"beolink_leave": "mdi:close-circle-outline",
"beolink_allstandby": "mdi:close-circle-multiple-outline"
}
}
Loading