Probleme ADB server

En faite dis toi que quand tu fais un fichier à part il faut quand meme que tu déclares le « type » comme si tu es dans le fichier configuration.yaml

oui oui je met qu’une seul mais du coup dans mon fichier media_players.yaml il faut que je mette comme ca ? :

media_player :
  # Use the Python ADB implementation
  - platform: androidtv
    name: Fire TV
    host: 192.168.0.177
    
  - platform: androidtv
    host: 192.168.0.2
    name: "NVIDIA Shield Salon"
    device_class : androidtv
    adb_server_ip: 127.0.0.1
    adb_server_port: 5037
    apps:
      com.canal.android.canal: MyCanal
      com.google.android.tvlauncher: “Home”
      com.google.android.youtube.tv: “Youtube”
      com.amazon.amazonvideo.livingroom: “Amazon Prime Video”
      com.plexapp.android: “Plex”
      com.netflix.ninja: “Netflix”
      com.google.android.tv: “Live Channels”
    
  - platform: androidtv
    host: 192.168.0.4
    name: "NVIDIA Shield Ben"
    device_class : androidtv
    adb_server_ip: 127.0.0.1
    adb_server_port: 5037
    apps:
      com.canal.android.canal: MyCanal
      com.google.android.tvlauncher: “Home”
      com.google.android.youtube.tv: “Youtube”
      com.amazon.amazonvideo.livingroom: “Amazon Prime Video”
      com.plexapp.android: “Plex”
      com.netflix.ninja: “Netflix”
      com.google.android.tv: “Live Channels”
    
  - platform: androidtv
    host: 192.168.0.5
    name: "Televiseur salon"
    device_class : androidtv
    adb_server_ip: 127.0.0.1
    adb_server_port: 5037
    apps:
      com.canal.android.canal: MyCanal
      com.google.android.tvlauncher: “Home”
      com.google.android.youtube.tv: “Youtube”
      com.amazon.amazonvideo.livingroom: “Amazon Prime Video”
      com.plexapp.android: “Plex”
      com.netflix.ninja: “Netflix”
      com.google.android.tv: “Live Channels”

j’ai cette erreur je comprend pas

image

image

Forcément… La première ligne du média_player est pas bonne…

Excuse moi , je comprend pas

La ligne

media_player :

Ne peux pas être à la fois dans le fichier configuration.yaml et dans le fichier media_player.yaml

Bien pourtant McFly m’en parle la … j’ai du mal comprendre quelque chose …

Relis calmement…
Oui, il dit que tu ne fais pas l’inclusion du fichier.
Si tu fais l’inclusion, le mot clé media_player: est déjà présent et il ne faut pas le mettre en plus dans le fichier media_players.yaml

Je suis le téléphone, donc pas facile de décrire plus précisément

c’est bien ce qu’il m’avait semblé comprendre, mais quand je passe en fichier media_player.yaml je perds le service androidtv.adb_command

Parce que le mot clé est présent dans les 2 fichiers… Et que c’est pas bon…

Je crois q’on ne se comprend pas.

J’ai bien compris, je ne met media_player: que lorsque je met dans configuration;yaml. Sinon je ne mes pas cela dans un fichier anexe comme media_player.yaml.

La j ne comprend plus en mettant tous dans configuration.yamlj’ai plus le service androidtv.adb_command

Je vais abandonner

Non c’est pas ça…
Je verrai à faire un schéma ce soir

ah? mince alors ok j’attend ce soir

Bon voilà il faut choisir entre ces 2 configurations

Et pour les tests, il convient d’éviter de mettre tous les périphériques android/ firetv d’un coup ! Sinon c’est juste pas debuggable.
On les ajoute 1 par 1, si ça marche, on passe au suivant, sinon on corrige le dernier.
Par ailleurs je te conseille fortement d’installer l’add-ons VisualStudio, ça t’aidera grandement à comprendre les erreurs !!!
Comme ça a fonctionné une fois et si ça ne remarche plus, c’est que tu te trompes sur la syntaxe…

Merci pour tes explications et ton temps. Ton illustration correspond exactement a ce que je dis plus haut mais j’ai du mal m’expliqué. bon je vais procéder comme tu le dis et je te tien au courant

bon voila,
image

ca change rien

Et dans le configuration.yaml, tu as bien la ligne du include sans le # devant ?

image

@Pulpy-Luke peut être l’orienter par là ? comme ça au final tout le monde aura raison :wink: :upside_down_face:

@MaC_ToC :

  1. Rvenir ici car c’est cette configuration qui semble fonctionner et que tu as validé :+1:
  2. Prendre la partie de l’intégration media_player et la déplacer dans /config/packages/media_players_adb.yaml

avant (dans le fichier /config/configuration.yaml) :

#configuration.yaml
[...]
media_player: 
###########################################
#                   ShieldTV                #
###########################################
  # Use the Python ADB implementation
  - platform: androidtv
    name: Fire TV
    host: 192.168.0.177
    
  - platform: androidtv
    host: 192.168.0.2
    name: "NVIDIA Shield Salon"
    device_class : androidtv
    adb_server_ip: 127.0.0.1
    adb_server_port: 5037
    apps:
      com.canal.android.canal: MyCanal
      com.google.android.tvlauncher: “Home”
      com.google.android.youtube.tv: “Youtube”
      com.amazon.amazonvideo.livingroom: “Amazon Prime Video”
      com.plexapp.android: “Plex”
      com.netflix.ninja: “Netflix”
      com.google.android.tv: “Live Channels”
    
  - platform: androidtv
    host: 192.168.0.4
    name: "NVIDIA Shield Ben"
    device_class : androidtv
    adb_server_ip: 127.0.0.1
    adb_server_port: 5037
    apps:
      com.canal.android.canal: MyCanal
      com.google.android.tvlauncher: “Home”
      com.google.android.youtube.tv: “Youtube”
      com.amazon.amazonvideo.livingroom: “Amazon Prime Video”
      com.plexapp.android: “Plex”
      com.netflix.ninja: “Netflix”
      com.google.android.tv: “Live Channels”
    
  - platform: androidtv
    host: 192.168.0.5
    name: "Televiseur salon"
    device_class : androidtv
    adb_server_ip: 127.0.0.1
    adb_server_port: 5037
    apps:
      com.canal.android.canal: MyCanal
      com.google.android.tvlauncher: “Home”
      com.google.android.youtube.tv: “Youtube”
      com.amazon.amazonvideo.livingroom: “Amazon Prime Video”
      com.plexapp.android: “Plex”
      com.netflix.ninja: “Netflix”
      com.google.android.tv: “Live Channels”

après (dans le fichier /config/packages/media_players_adb.yaml) :

#media_players_adb.yaml
media_player: 
###########################################
#                   ShieldTV                #
###########################################
  # Use the Python ADB implementation
  - platform: androidtv
    name: Fire TV
    host: 192.168.0.177
    
  - platform: androidtv
    host: 192.168.0.2
    name: "NVIDIA Shield Salon"
    device_class : androidtv
    adb_server_ip: 127.0.0.1
    adb_server_port: 5037
    apps:
      com.canal.android.canal: MyCanal
      com.google.android.tvlauncher: “Home”
      com.google.android.youtube.tv: “Youtube”
      com.amazon.amazonvideo.livingroom: “Amazon Prime Video”
      com.plexapp.android: “Plex”
      com.netflix.ninja: “Netflix”
      com.google.android.tv: “Live Channels”
    
  - platform: androidtv
    host: 192.168.0.4
    name: "NVIDIA Shield Ben"
    device_class : androidtv
    adb_server_ip: 127.0.0.1
    adb_server_port: 5037
    apps:
      com.canal.android.canal: MyCanal
      com.google.android.tvlauncher: “Home”
      com.google.android.youtube.tv: “Youtube”
      com.amazon.amazonvideo.livingroom: “Amazon Prime Video”
      com.plexapp.android: “Plex”
      com.netflix.ninja: “Netflix”
      com.google.android.tv: “Live Channels”
    
  - platform: androidtv
    host: 192.168.0.5
    name: "Televiseur salon"
    device_class : androidtv
    adb_server_ip: 127.0.0.1
    adb_server_port: 5037
    apps:
      com.canal.android.canal: MyCanal
      com.google.android.tvlauncher: “Home”
      com.google.android.youtube.tv: “Youtube”
      com.amazon.amazonvideo.livingroom: “Amazon Prime Video”
      com.plexapp.android: “Plex”
      com.netflix.ninja: “Netflix”
      com.google.android.tv: “Live Channels”

et au final dans le fichier media_players_adb.yaml tu as tout… comme ca tout le monde avait raison (si on utilise la méthode package :wink: )

  1. tu redemarres HA
  2. tu valides le fait que tout est présent (service et entités)