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
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.yaml
j’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,
ca change rien
Et dans le configuration.yaml, tu as bien la ligne du include sans le # devant ?
@MaC_ToC :
- Rvenir ici car c’est cette configuration qui semble fonctionner et que tu as validé
- 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 )
- tu redemarres HA
- tu valides le fait que tout est présent (service et entités)