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

No my Buttons and no useable Beoremote one, Balans and Theatre entities #26

Open
Omebeb opened this issue Dec 9, 2024 · 5 comments
Open

Comments

@Omebeb
Copy link

Omebeb commented Dec 9, 2024

I have a problem with the B&O Mozart integration within Home Assistant. For quite some time, I’ve had a perfect integration with my B&O Theatre, Balance, and Beolab 8. However, in recent weeks, I’ve lost a lot of functionality, such as the absence of "My Buttons" and all Beoremote commands.
Is there antything to do?

Regards,
Martijn

@cklit
Copy link
Contributor

cklit commented Dec 9, 2024

Hi Martijn,

Thanks for using the custom Bang & Olufsen integration for Home Assistant. In case you don't know, this is kind of the beta-channel for the official Bang & Olufsen integration for Home Assistant.

Favourites are now implemented as an Action, also shown in the documentation:

service: media_player.play_media
target:
  entity_id: media_player.beosound_balance_12345678
data:
  media_content_type: favourite
  media_content_id: 1 

Here is an example of how you can implement it to the front-end:
Screenshot 2024-12-09 at 22 00 10

type: horizontal-stack
cards:
  - type: tile
    entity: media_player.beosound_theatre_11223344
    name: Fav 1
    icon: mdi:numeric-1-circle
    hide_state: true
    tap_action:
      action: perform-action
      perform_action: media_player.play_media
      target:
        entity_id: media_player.beosound_theatre_11223344
      data:
        media_content_id: "1"
        media_content_type: favourite
    icon_tap_action:
      action: none
    hold_action:
      action: none
  - type: tile
    entity: media_player.beosound_theatre_11223344
    name: Fav 2
    icon: mdi:numeric-2-circle
    hide_state: true
    tap_action:
      action: perform-action
      perform_action: media_player.play_media
      target:
        entity_id: media_player.beosound_theatre_11223344
      data:
        media_content_id: "2"
        media_content_type: favourite
    icon_tap_action:
      action: none
    hold_action:
      action: none
  - type: tile
    entity: media_player.beosound_theatre_11223344
    name: Fav 3
    icon: mdi:numeric-3-circle
    hide_state: true
    tap_action:
      action: perform-action
      perform_action: media_player.play_media
      target:
        entity_id: media_player.beosound_theatre_11223344
      data:
        media_content_id: "3"
        media_content_type: favourite
    icon_tap_action:
      action: none
    hold_action:
      action: none
  - type: tile
    entity: media_player.beosound_theatre_11223344
    name: Fav 4
    icon: mdi:numeric-4-circle
    hide_state: true
    tap_action:
      action: perform-action
      perform_action: media_player.play_media
      target:
        entity_id: media_player.beosound_theatre_11223344
      data:
        media_content_id: "4"
        media_content_type: favourite
    icon_tap_action:
      action: none
    hold_action:
      action: none

Regarding the Light and Control commands, this structure has also changed. Your speaker that has a remote control attached to it, will now have the remote as a separate device, where you can enable events for the buttons you would like to utilise.
Screenshot 2024-12-09 at 21 54 38

Alternatively, you can try one of the Blueprints for Mozart Platform-based products found here: cklit.dk (Light and Shade control).



We realise that these things might be inconvenient for you, but we try to follow the guidelines for integrations provided by Home Assistant for best compatibility. Hope this answers your questions :)

@lundgreen-jyskebank-dk
Copy link

Hi cklit

After upgrading to 3.x I also went through my automations/scripts and made edits like you described. What about bass, treble etc? Could you show how to control them via HA media player.

AND notice that after @mj23000 removed entities in 3.x, some basic newbee functionality has gone. (1) and (2) below in the integration panel has gone. I reckon that after manually deleting the obsolete entities the panel now shows a bare minimum.

Feature request: I would love if somebody with spare time would make a B&O media player that integrates perfectly with the B&O products. Image a Theatre media player that, out of the box, shows all entities/attributes, join/expand, basic localized radio stations etc. 🤗

Kind regards
Frank

CleanShot 2024-12-10 at 09 20 18@2x

@lundgreen-jyskebank-dk
Copy link

By the way. Just want to share my current use of the great work of you guys:

(1) Stations that, when pressed, plays music on all my B&O speakers. Calls a scripts that starts station + join all
(2) Control all speakers. Volume. skip, pause, play
(3) Mini media players where the largest cover picture is the master (beolab). Individual room control

CleanShot 2024-12-10 at 09 57 02@2x

@mj23000
Copy link
Contributor

mj23000 commented Dec 10, 2024

Hi cklit

After upgrading to 3.x I also went through my automations/scripts and made edits like you described. What about bass, treble etc? Could you show how to control them via HA media player.

AND notice that after @mj23000 removed entities in 3.x, some basic newbee functionality has gone. (1) and (2) below in the integration panel has gone. I reckon that after manually deleting the obsolete entities the panel now shows a bare minimum.

Feature request: I would love if somebody with spare time would make a B&O media player that integrates perfectly with the B&O products. Image a Theatre media player that, out of the box, shows all entities/attributes, join/expand, basic localized radio stations etc. 🤗

Kind regards Frank

CleanShot 2024-12-10 at 09 20 18@2x

Hi Frank

Your setup looks awesome! Glad to see that you're getting some good use out of it.

Version 3.0.0 did remove quite a bit of easily accessible functionality.

The main goal is to get everything that is included in this HACS version of the integration into the main core integration, and the Button entities were determined to be unnecessary.
Favourites can be accessed through the play_media action, and users can create buttons to trigger these actions. Information about the favourites can now be found in media_player attributes.

The Bass, Treble and Loudness entities were removed in order to keep most of the configuration of the device in the app.

Unfortunately I will probably not be making a custom card, but I can only encourage people to give it a shot. I'll gladly be a tester if someone gives it a try.

Please keep on giving feedback as it is much appreciated.

Kind regards,
Markus

@Omebeb
Copy link
Author

Omebeb commented Dec 11, 2024

Hi cklit,

Thanks for the info. I will look into it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants