Aide correction script - changer le mode audio en fonction des sources

Bonjour, je pense comprendre où est mon problème (dans attributes) mais je n’arrive pas à faire fonctionner cette automatisation. Seul « Arte » déclenche le All Channel Stereo sur l’ampli. Mais l’idée est que quand la source (app_name), par exemple, passe à TV ou Prime Video, l’ampli se mette en Straight pour décoder le son original qui est souvent du DTS. Et que quand la source est stéréo, que l’ampli se mette en All-Channel Stereo pour diffuser sur toutes les enceintes et pas uniquement les frontales.

Voici le code:

alias: Salon - RXA2A - Auto Sound Mode
description: ""
trigger:
  - platform: state
    entity_id:
      - media_player.koncentrator
    attribute: app_name
    to:
      - ARTE
      - dailymotionTV
      - Infuse
      - Prime Video
      - Proximus Pickx
      - SledovaniTV
      - TV
      - YouTube
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: media_player.koncentrator
            attribute: app_name
            state:
              - Prime Video
              - TV
        sequence:
          - service: media_player.select_sound_mode
            metadata: {}
            data:
              sound_mode: Straight
            target:
              device_id: 6a58ffabbd759341eb7c8ac89b31f874
      - conditions:
          - condition: state
            entity_id: media_player.koncentrator
            attribute: app_name
            state:
              - ARTE
              - dailymotionTV
              - Infuse
              - Proximus Pickx
              - SledovaniTV
              - YouTube
        sequence:
          - service: media_player.select_sound_mode
            metadata: {}
            data:
              sound_mode: All-Ch Stereo
            target:
              device_id: 6a58ffabbd759341eb7c8ac89b31f874
mode: single

Je crois que votre aide me permettra d’avancer sur pas mal d’autres automatisations. Je regarde la doc, mais je débute et je ne suis pas certain de savoir quel code je dois appliquer à quel endroit.

Merci!

Bonjour,
essayer en mettant des parenthèses.

      - "ARTE"

Hello

Dans outils de dev / états regarde ce que te renvoi ton media player comme info
Par exemple sur ma TV Samsung c’est source qui indique l’info.

Salut et merci pour vos réponses! Avec les " ça ne change rien, l’éditeur recorrige en les enlevant. Aussi, j’avais repris les outils devs donc les statuts pour l’attribut app_name sont bons. L’alternative app_id donne le même résultat.

Il y a par contre un avertissement sur le script:

" L'éditeur visuel n'est pas pris en charge pour cette configuration

* La valeur fournie pour "to" n'est pas prise en charge par l'éditeur visuel. Nous supportons (string) mais avons reçu (["ARTE","dailymotionTV","Prime Video","Proximus Pickx","SledovaniTV","TV","YouTube"]).

Vous pouvez toujours modifier votre configuration en YAML.

ça vous donne une piste?