Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. mini-media-player mit Sonos in Lovelace Visu verwenden

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    mini-media-player mit Sonos in Lovelace Visu verwenden

    This topic has been deleted. Only users with topic management privileges can see it.
    • _
      _R_A_L_F_ last edited by

      Hallo,

      ich möchte gerne in der Lovelace Visu meine Sonos Lautsprecher integrieren.
      Im Idealfall mit diesem Player: https://github.com/kalkih/mini-media-player

      Den mini-media-player habe ich soweit in Lovelace integriert.
      Problem ist aktuell, dass ich zwar den Sonos Lautsprecher mit dem Sonos Adapter unter den Objekten finde, jedoch zum einen nicht weiß, wie ich diesen nun in eine mini-media-player card bekomme und welche Entitites ich dafür anlegen muss?

      Vielen Dank

      Jey Cee Garfonso 2 Replies Last reply Reply Quote 0
      • Jey Cee
        Jey Cee Developer @_R_A_L_F_ last edited by

        @_r_a_l_f_ ich hab mir das mal angesehen und konnte da auch keinen Weg finden die Karte zu nutzen. Vielleicht kann @Garfonso hier helfen.

        1 Reply Last reply Reply Quote 0
        • Garfonso
          Garfonso Developer @_R_A_L_F_ last edited by

          @_r_a_l_f_

          Wird sonos denn in ioBroker als Mediaplayer erkannt? Guck da mal im Gerätetab. Ich hab dunkel in Erinnerung, dass der Sonos-Adapter da etwas problematisch war. Hast du irgendwelchen Objekten von Sonos schon Raum und Funktion zugewiesen? (Das ist grundsätzlich Voraussetzung für die automatische Erkennung).

          Falls in den Geräten kein Mediaplayer auftaucht, solltest du den Gerätetab nutzen und mit dem Aliase anlegen, also ein neues Gerät vom Typ Mediaplayer erzeugen und die Objekte mit denen vom Sonos Adapter verknüpfen, soweit das möglich ist. Das Gerät sollte dann auch das passende entity in lovelace erzeugen und das kannst du dann an die mini-media-player card geben (wobei die nicht mehr gut gepflegt wird, anscheinend...).

          _ 1 Reply Last reply Reply Quote 0
          • _
            _R_A_L_F_ @Garfonso last edited by _R_A_L_F_

            @garfonso Danke für die Info bzgl. Raum + Funktion. Das hatte ich tatsächlich nicht vorgenommen => Jetzt klappt zumindest die automatischer Erkennung 🙂 .

            Bei der Parametrierung ist mir aber nun folgendes aufgefallen:
            Beim Volume Step kann ich zwar 1 eintragen, jedoch gilt dies nur bei der normalen Ansicht. Im Popup macht er trotzdem einen Step von 10.
            Mute geht auch nicht obwohl dies in der Geräte Ansicht auf den richtigen Datenpunkt verweist:
            cae26072-7fe4-41fc-bb8e-35806f58c943-image.png

            6c69583b-a078-4c38-afac-af84f5914bab-image.png

            Liegt das vielleicht daran, dass der Next als Button definiert ist und Mute als Bool?
            7febcb22-4e1a-40a6-88c3-10f94342256c-image.png

            Ist das über den Code Editor konfigurierbar?

            Mir ist noch aufgefallen, dass der ein oder andere Button, Slider, etc. nicht richtig angezeigt wird:
            64e7c88a-f157-4fac-8787-33ea7caeea19-image.png
            Vermutlich liegt es eher an dem etwas älterem Media Player (letztes Update 11/22) 😞
            Liegt lt. Issues wohl eher an den neuen HA Updates. Der Entwickler sucht auf Github lt. Issues auch nach Unterstützung für das Projekt. Sehr schade, weil an sich ist der Player echt cool. Sowas für Lovelace IOBroker anzupassen ist vermutlich zu aufwendig oder?

            Den Standard Media-Player bekomme ich auch nicht konfiguriert?
            18940d43-0438-46d0-b719-e784a584b11e-image.png

            Dann noch eine andere Frage aber ebenfalls Lovelace:

            Interessant ist vielleicht auch, dass wenn ich auf den Hilfe Button rechts oben klicke die Seite nicht gefunden wurde. Vielleicht kann dies ja mal im Adapter gefixt werden 😉
            185af697-da84-4129-81f1-e6b99572f692-image.png

            VG

            Garfonso 1 Reply Last reply Reply Quote 1
            • Garfonso
              Garfonso Developer @_R_A_L_F_ last edited by

              @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

              eim Volume Step kann ich zwar 1 eintragen, jedoch gilt dies nur bei der normalen Ansicht. Im Popup macht er trotzdem einen Step von 10.

              Das ist wenig überraschend, du konfigurierst die Karte. Das Popup ist aber die Information / Steuerung des entity selber. Da gibt es aktuell keine Möglichkeit das zu steuern (bzw. du könntest mal gucken, ob du den step im ioBroker State einstellen kannst, vielleicht hält der lovelace adapter sich da dran kopfkratz).
              Grundsätzlich überlege ich für die Entity-Einstellungen Support einzubauen, ist aber bisher noch im Blauphasen-Stadium.

              TL;DR: Das lässt sich aktuell vermutlich nicht ändern.

              @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

              Liegt das vielleicht daran, dass der Next als Button definiert ist und Mute als Bool?

              Hm? Ne.. warum? Das ist schon richtig so. Mute ist ein Zustand, der kann an oder aus sein. Mit etwas Glück kann der Sonos-Adapter den sogar vom Gerät lesen und der Zustand kommt dann im Lovelace-UI an. Next ist nur ein Trigger, da kann nix gelesen werden und kommt auch nicht im UI an, wenn du den im Admin drückst bzw. umgekehrt, da muss einfach das Gerät drauf reagieren und fertig.

              Du kannst in den Instanz-Einstellungen im letzten Tab, Entitäten gucken, da "Attribute anzeigen" klicken und mal bei der Entität gucken, ob da das ioBroker Objekt für mute auch einem passenden Attribut (hier 'is_volume_muted') zugewiesen ist. Bzw: Was genau meinst du mit "geht nicht"?

              @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

              Mir ist noch aufgefallen, dass der ein oder andere Button, Slider, etc. nicht richtig angezeigt wird:

              Was meinst du da genau? grübel -> wie gesagt, die mini-media-player Karte ist nicht mehr soooo gut supported (vom Macher, letztes Release irgendwann 2022). Was fehlt dir an der normalen media player Karte? Die geht für mich deutlich besser.

              @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

              Sowas für Lovelace IOBroker anzupassen ist vermutlich zu aufwendig oder?

              Wenn du dich berufen fühlst / die notwendige Kenntnis hast, fix die Karte gerne (so wie sie ist für HomeAssistant bzw. den Lovelace Adapter in ioBroker, würde ich empfehlen). 🙂 Ich hab leider von UI Entwicklung wenig keine Ahnung und auch keinen Nerv dafür Elemente Pixelweise irgendwohin zu schieben... Das ist der Hauptmotivator lovelace für ioBroker zu portieren und da dran zu bleiben. 🙂

              @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

              Interessant ist vielleicht auch, dass wenn ich auf den Hilfe Button rechts oben klicke die Seite nicht gefunden wurde. Vielleicht kann dies ja mal im Adapter gefixt werden

              Urgs... ja... das ist ein Bug... 😉

              1 Reply Last reply Reply Quote 0
              • _
                _R_A_L_F_ last edited by

                @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                Grundsätzlich überlege ich für die Entity-Einstellungen Support einzubauen, ist aber bisher noch im Blauphasen-Stadium.

                Ah ok, ja gut dann werde ich damit wohl aktuell gerade leben müssen 🙂

                @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                Next ist nur ein Trigger, da kann nix gelesen werden und kommt auch nicht im UI an, wenn du den im Admin drückst bzw. umgekehrt, da muss einfach das Gerät drauf reagieren und fertig.

                Danke für den Tipp bzgl. den Attributen:
                Hier ist mir gerade aufgefallen, dass hier das Mute fehlt:
                6a14254d-1ce1-41b0-9079-7e95c5ae67eb-image.png
                Im Device Adapter ist er aber drin:
                7c62870c-7cee-4f05-8102-4e498584508e-image.png

                So sieht die Funktion aus:
                0026fbeb-a3a1-46b3-9f0a-37f25191945a-image.png

                Und hier die Raumzuordnung:
                044bad0b-ba28-40e3-b569-1120da2109d1-image.png

                Kann ich das Attribut noch manuell hinzufügen?

                @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                Wenn du dich berufen fühlst / die notwendige Kenntnis hast, fix die Karte gerne

                Ja gerne :). Ich muss mich da in das System noch einarbeiten und paar generelle Dinge verstehen. Aber generell hätte ich schon Lust drauf und wirklich Hut ab und großes Lob an der Stelle für deine tolle Arbeit im Bereich Lovelace für IOBroker 🙂

                @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                Was meinst du da genau? grübel -> wie gesagt, die mini-media-player Karte ist nicht mehr soooo gut supported (vom Macher, letztes Release irgendwann 2022). Was fehlt dir an der normalen media player Karte? Die geht für mich deutlich besser.

                Aktuell wird er so angezeigt:
                e5a558bc-4ee4-4533-9509-5c8df10aa766-image.png

                Aussehen sollte er eigentlich in etwa wie unter Github:
                ca33c8e3-9b61-4602-8c39-99f27bd6bf1f-image.png
                Sprich Cover, Slider, etc. fehlen. Sind aber erkennbar teilweise über den Hover Effekt. Aber wie bereits besprochen, liegt das wohl eher am Addon selbst.

                @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                Was fehlt dir an der normalen media player Karte? Die geht für mich deutlich besser.

                Wenn du mir sagen kannst, wie ich diese konfigurieren muss? 😄
                Aktuell ist diese wie folgt konfiguriert:
                e16517c5-8d74-44da-b183-6b37a310dc90-image.png

                Die Entität entspricht exakt der, welche ich für das Add-on verwende. Bis auf den ein oder anderen Bug klappt diese Card einigermaßen. Hier geht irgendwie gar nichts und ich weiß nicht so recht was fehlt oder wo ich nachschauen muss? 🙂
                Vielen Dank

                Garfonso 1 Reply Last reply Reply Quote 0
                • Garfonso
                  Garfonso Developer @_R_A_L_F_ last edited by Garfonso

                  @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                  Hier ist mir gerade aufgefallen, dass hier das Mute fehlt:

                  Ne, steht da. Wie gesagt, das attribut heißt is_volume_muted. Und das zeigt auf sonos.0.root.IP.muted -> passt also.

                  Was passiert denn, wenn du im popup von dem media_player entity mutest? Wird dann das objekt im iobroker verändert?

                  @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                  Sprich Cover, Slider, etc. fehlen. Sind aber erkennbar teilweise über den Hover Effekt. Aber wie bereits besprochen, liegt das wohl eher am Addon selbst.

                  Cover geht bei mir zumindest, wobei bei mir eine URL zum Bild ist. Was steht denn in sonos.0.root.IP.current_cover? Ist das auch eine URL oder was anderes? Vielleicht hakt da noch etwas im Adapter.

                  @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                  Wenn du mir sagen kannst, wie ich diese konfigurieren muss?

                  Ähm... was willst du da nutzen? Das ist irgendwas vom browser_mod, damit kannst du Audio, was gerade in deinem Browser wiedergegeben wird steuern... oder so... weiß nicht, wie / ob das geht. 😉
                  Was ich meine ist:

                  type: media-control
                  entity: media_player.Alexa_Wohnzimmer
                  

                  Bzw. auch als normale Karte "Mediensteuerung" verfügbar und mit GUI-Editor einzurichten.

                  _ 1 Reply Last reply Reply Quote 0
                  • _
                    _R_A_L_F_ @Garfonso last edited by

                    @garfonso

                    @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                    Ne, steht da. Wie gesagt, das attribut heißt is_volume_muted. Und das zeigt auf sonos.0.root.IP.muted -> passt also.
                    Was passiert denn, wenn du im popup von dem media_player entity mutest? Wird dann das objekt im iobroker verändert?

                    Ok stimmt, mein Fehler. Das habe ich überlesen, dass der Punkt ja is_volume_muted heißt aber nein, der Datenpunkt wird nicht verändert.

                    @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                    Cover geht bei mir zumindest, wobei bei mir eine URL zum Bild ist. Was steht denn in sonos.0.root.IP.current_cover? Ist das auch eine URL oder was anderes? Vielleicht hakt da noch etwas im Adapter.

                    Der Inhalt sieht so aus: /sonos/coverImage/192_168_10_66.png

                    Was natürlich auch noch cool wäre, wenn ich den Datenpunkt "favorites_list_html" rein bekommen könnte als Auswahlbox um hier meine Favoriten auswählen zu können (analog wie in HA auch)
                    0009205c-84fc-47af-854b-8a759bf40db5-image.png

                    @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                    Bzw. auch als normale Karte "Mediensteuerung" verfügbar und mit GUI-Editor einzurichten.

                    Ok, da hatte ich wohl die falsche Karte.
                    Habe nun die media-control Karte genommen.
                    Das ganze sieht jetzt wie folgt aus:
                    4b8f7d6d-ae1a-4bed-8f21-e98221fb7b5d-image.png
                    Problem ist hierbei:
                    Wenn ich auf Stopp drücke, steht der Lautsprecher auf Stopp. Wenn ich jedoch auf Play drücke, passiert nichts. Ich muss dann wirklich entweder in den IOBroker Objekten auf Play drücken oder beim mini-media-player auf Play drücken.
                    Also irgendwie klappen hier die Buttons nicht. Der Muted Button im Popup reagiert hier auch nicht.
                    26e139d7-afcc-41e9-8252-505eb8c3d408-image.png

                    Da werde ich wohl fast ne manuelle Karte für den Player anlegen müssen oder?

                    Garfonso 1 Reply Last reply Reply Quote 0
                    • Garfonso
                      Garfonso Developer @_R_A_L_F_ last edited by

                      @_r_a_l_f_

                      hm... kommen da irgendwelche Meldungen im log, wenn du auf die Knöpfe drückst? Kannst du das auch mal im debug-mode probieren?

                      Adapterversion ist die 3.0.0?

                      _ 1 Reply Last reply Reply Quote 0
                      • _
                        _R_A_L_F_ @Garfonso last edited by

                        @garfonso

                        @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                        Adapterversion ist die 3.0.0?

                        Adapter ist die aktuelle Stable Version 3.0.1

                        @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                        hm... kommen da irgendwelche Meldungen im log, wenn du auf die Knöpfe drückst? Kannst du das auch mal im debug-mode probieren?

                        Also das Verhalten ist wie folgt:
                        Player läuft und die Variable vom Sonos Adapter muted ist auf false.
                        Wenn ich nun der Lovelace Visu auf den Muted Button drücke, kommt folgende Log Meldung:
                        2e04e3e3-2714-47a3-bdd4-4389e11b08b6-image.png
                        Deute ich das richtig, dass er auf die Variable muted false schreibt? Eigentlich müsste er ja toggeln: Sprich, wenn muted false dann diese auf true setzen und umgekehrt. So mache ich es zumindest aktuell in der Node-Visu auch und da klappt es auch so.

                        Dann ist mir noch aufgefallen, dass der Stop Button richtig funktioniert (siehe unteren Log Eintrag). Wenn ich jedoch wieder auf Play drücke, kommt eine Meldung vom Lovelace Adapter eine Warnung:
                        dd9b68e5-6d72-419f-80b3-81f5c1bd45f6-image.png

                        Garfonso 1 Reply Last reply Reply Quote 1
                        • Garfonso
                          Garfonso Developer @_R_A_L_F_ last edited by

                          @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                          Deute ich das richtig, dass er auf die Variable muted false schreibt? Eigentlich müsste er ja toggeln: Sprich, wenn muted false dann diese auf true setzen und umgekehrt.

                          Ja, er schreibt false da rein. Aber er nimmt den Wert aus dem attribut des entity. Meldet der Sonos-Adapter muted denn zurück? Was ist, wenn du das Objekt im Admin auf true/false stellst, siehst du die Änderung im UI?

                          @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                          Dann ist mir noch aufgefallen, dass der Stop Button richtig funktioniert (siehe unteren Log Eintrag). Wenn ich jedoch wieder auf Play drücke, kommt eine Meldung vom Lovelace Adapter eine Warnung:

                          Ah, ja... das ist auf Github schon gefixt. Da hat sich das frontend verändert.

                          _ 1 Reply Last reply Reply Quote 0
                          • _
                            _R_A_L_F_ @Garfonso last edited by

                            @garfonso
                            In der UI sehe ich keinen Unterschied.
                            Wenn ich das Objekt manuell auf true/false Stelle sind das die einzigen Log Meldungen:
                            c76e5d07-2a9f-41d8-be44-6722acb24220-image.png
                            Vermutlich ist hier auch das Problem, dass Muted nicht "nachgeführt" wird im Adapter. Sprich wenn ich von der Sonos App auf Muted schalte, ändert sich nichts im IO Broker.

                            @garfonso said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                            Ah, ja... das ist auf Github schon gefixt. Da hat sich das frontend verändert.

                            Ah supi 🙂

                            Garfonso 1 Reply Last reply Reply Quote 0
                            • Garfonso
                              Garfonso Developer @_R_A_L_F_ last edited by

                              @_r_a_l_f_ said in mini-media-player mit Sonos in Lovelace Visu verwenden:

                              Vermutlich ist hier auch das Problem, dass Muted nicht "nachgeführt" wird im Adapter.

                              Hm.. also das wird "steuern von außen wirkt sich auf lovelace aus" verhindern... aber irgendwie muss der adapter das Objekt setzen, glaube ich... in meiner Testumgebung ändert niemand was an dem Objekt und da geht es mit mute umschalten (was halt am Ende ein objekt in ioBroker auf true/false umstellt und sonst passiert nichts). Da sehe ich auch, dass true/false setzen im admin in lovelace eine Änderung verursacht.

                              Ich hab jetzt mal eingebaut, dass der lovelace-Adapter sich direkt merkt, was für einen status er gesetzt hat. Aber ich glaube, das hat das frontend eh schon gemacht grübel
                              Wenn du magst, kannst du mal die github version ausprobieren und gucken, ob es damit besser funktioniert (wenn lovelace nichts über mute weiß, könnte es damit nach ein paar mal klicken funktionieren)

                              _ 1 Reply Last reply Reply Quote 0
                              • _
                                _R_A_L_F_ @Garfonso last edited by

                                @garfonso vielen Dank für den Fix im Adapter. Mit der Github Version klappt die Muted Umschaltung 😉

                                1 Reply Last reply Reply Quote 1
                                • First post
                                  Last post

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                952
                                Online

                                31.7k
                                Users

                                79.6k
                                Topics

                                1.3m
                                Posts

                                3
                                14
                                1107
                                Loading More Posts
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes
                                Reply
                                • Reply as topic
                                Log in to reply
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                The ioBroker Community 2014-2023
                                logo