Gruppenhelfer Media...
 
Benachrichtigungen
Alles lรถschen

[Gelรถst] Gruppenhelfer Mediaplayer

12 Beitrรคge
2 Benutzer
0 Reactions
49 Ansichten
0
Themenstarter

Hallo Olli/ User,

um die Musik durch mein gesamtes Haus zu โ€žziehenโ€œ hab ich mir Durchgangsmelder an neuralgischen Punkten montiert, die mittels Automation die Musik zur nรคchsten Quelle (Alexa) schicken zu lassen. Das funktioniert wunderbar.ย 
Nun gibt es Momente, da ich keine Musik will. Dafรผr hab ich mir nen Gruppenhelfer Mediaplayer erzeugt, den ich abfragen mรถchte, ob ich zuvor Musik eingeschaltet habe. Das funktioniert mit einer Entitรคt wunderbar. Er gibt alle Zustรคnde aus. Fรผge ich jedoch weitere Quellen hinzu zeigt er nur noch โ€žMรผllโ€œ an.ย 
was ist das fรผr ein Gruppenhelfer? Wofรผr sollte man sowas nutzen. Und, viel wichtiger, wie bekomme ich hin, dass ich Musik nur in den nรคchsten Raum schicke, wenn ich zuvor schon Musik hรถrte!

lieben Dank

Sven

Schlagwรถrter fรผr Thema
3 Antworten
0

Um alle "spielenden" Media Player zu zรคhlen reicht folgender Code:

{{ states.media_player | selectattr('state','eq','playing') | list | count }}

Um bei der Zรคhlung nur ausgewรคhlte Media Player zu berรผcksichtigen, erstellt man folgenden Sensor und ergรคnzt hierbei die Liste der zu berรผcksichtigenden Media Play mit "states.media_player.XYZ":

- platform: template
  sensors:
    active_media_players:
      friendly_name: "Aktive Media Player"
      value_template: >
        {% set media_players = [
          states.media_player.wohnzimmer,
          states.media_player.buro          
          ] %}
        {{ media_players | selectattr('state','eq','playing') | list | count }}

Dieser Sensor liefert dann die Anzahl als Zustand:

image
Diese r Beitrag wurde geรคndert Vor 1ย Woche von Olli
0

Das Problem dรผrfte sein, dass die Media-Player-Group folgende Logik implementiert hat:

image

(รผbernommen von https://www.home-assistant.io/integrations/group/#media-player-groups)

Ich finde das auch nicht wirklich vernรผnftig oder logisch.

Du gehst von Raum A zu Raum B und willst dann, dass die Musik in A ausgeht und in B angeht, oder?

Sven Themenstarter 08/02/2025 5:15 pm

@olli Hi Olli,
ja genau das mรถchte ich und hab es auch schon realisiert. Allerdings mรถchte ich das, wenn ich zuvor an irgendeiner Alexa die Musik eingeschaltet habe.
Ich hab schon daran gedacht, dass ich die Entitรคt abfrage und dann nen einfachen Schalter aktiviere, wenn โ€žPlayโ€œ in der Entitรคt steht.
Verstehe dennoch die Mediaplayer-Gruppe nicht.

LG Sven

Sven Themenstarter 09/02/2025 8:58 am
Diese r Beitrag wurde geรคndert Vor 2ย Wochen 3 mal von Sven

@olli Warum funktioniert es denn bei Lampen, Schaltern,...usw., jedoch nicht beim Mediaplayer? Ich habe doch mehrere Bewegungs-/ Prรคsensmelder-Gruppen, deren Status ich abfrage, in meinen Automationen.

Sven Themenstarter 11/02/2025 10:01 pm

@olli hi Olli,
jetzt, da ich weiter probiert habe fรคllt mir auf, dass der Sensor, รผber die Domain, auch mein TV รผberwacht. Ist es mรถglich nur bestimmte Entitรคten (alle Alexa) รผberwachen kann?

Sven Themenstarter 11/02/2025 10:30 pm

@olli โ€ฆoder eine bestimmte Entitรคt auszuschlieรŸen?

0

So ganz habe ich dein Ziel noch nicht verstanden, irgendwie fehlt da ein Nebensatz? 🤔ย 

Ja, das Group-Verhalten ist anders, als bei Personen oder Lichter bspw.

Sven Themenstarter 10/02/2025 8:27 pm

@olli ich wรผrde gern die Musik nur weiter schicken, wenn zuvor Musik lief. Im Moment ist es so, dass immer die Musik in den nรคchsten Raum geschickt wird. Dafรผr dachte ich den Mediaplyer-Gruppen-Helfer nutzen zu kรถnnen. Dieser zeigt aber nur noch Mรผll an, wenn mehr, als ein Mediaplayer in der Gruppe ist

Olli 11/02/2025 6:26 pm

Schau mal, ob dir das hier hilft:

{{ states.media_player | selectattr('state','eq','playing') | list | count }}

Damit kannst du die Anzahl der spielenden Media Player dir ausgeben lassen. Das mรผsste dann in deiner Automation bspw. als Bedingung gesetzt werden (also wenn das Ergebnis >0, dann die Musik in den nรคchsten Raum starten.

Sven Themenstarter 11/02/2025 6:40 pm
Diese r Beitrag wurde geรคndert Vor 1ย Woche 2 mal von Sven

@olli zunรคchst mal, vielen lieben Dank. einfach als Bedingung -Template einfรผgen?

oder soll ich hiermit einen Template-Helfer erzeugen, den ich dann abfrage? Ich versuchโ€˜s einfach mal.ย 
lieben Dank

sven

ย 

ich hab mir mit deinem Code nen Template-Binรคr-Sensor erstellt. Scheint zu funktionieren.ย 
wowโ€ฆdu bist gut.ย 

Olli 11/02/2025 7:46 pm

Beides kannst du machen! Also als Template-Sensor kannst du die Info persistieren, wobei ich dich so verstanden hatte, dass ein einfaches Abfragen des aktuellen Zustands als Template-Bedingung genรผgen dรผrfte.

Super, wenn es klappt! ๐Ÿ™‚

Sven Themenstarter 11/02/2025 7:52 pm

@olli ich nutze diese Abfrage an drei Stellen im Haus.
Ich mag diese Durchgangssensoren vom EQ3, wenn auch heftig teuer mit fast 100,- so geben die Auskunft รผber Richtung und Anzahl.
Macht sich wunderbar fรผr solche Anwendungen. Hab ich an neuralgischen Punkten

Vielen lieben Dank