Piloter nvidia shield

Discussion et échanges de scripts pour la box eedomus

Piloter nvidia shield

Messagepar fab9512 » 04 Avr 2019 17:12

Bonjour à tous

Je souhaiterais allumer ma shield via la box eedomus, j'ai recherché sur le net, en vain.
Je n'ai pas trouvé de plugin pour nvidia shield tv.
Je pense que ce doit être possible, vu que par google home on peut l'allumer.

En fait via google home, je souhaiterai dire allume la TV, ce qui allume la TV via broadlink RM PRO (ça, ça fonctionne), mais je souhaiterais qu'en même temps ça allume la shield

PS : pour info, la broadlink RM PRO ne détectecte pas le signal de la télécommande de la shield, sinon je l'aurai allumée via la broadlink
fab9512
 
Messages : 11
Inscription : 04 Avr 2019

Re: Piloter nvidia shield

Messagepar influman » 04 Avr 2019 18:11

As tu essayé via un webhooks d’IFTTT ?
Je ne sais pas si la shield en est un service direct...
Tu dois avoir la version du shield uniquement bluetooth
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Piloter nvidia shield

Messagepar fab9512 » 04 Avr 2019 18:52

Non, je n'ai pas essayé par IFTTT, car je ne sais pas quoi indiquer dans URL

J'utilise IFTTT pour allumer ma TV via URL : https://api.eedomus.com/set?.........

Je ne sais pas si la shield en est un service direct...

Je ne sais pas, mais en tout les cas ce que je sais c'est qu'on peut allumer la shield via google home


Effectivement je me suis renseigné sur le net, la télécommande est bluetooth
fab9512
 
Messages : 11
Inscription : 04 Avr 2019

Re: Piloter nvidia shield

Messagepar xeos » 04 Avr 2019 18:59

Essaye Macrodroid c'est magique
Je suis Fou et insatiable
xeos
 
Messages : 836
Inscription : 02 Sep 2017
Localisation : Alsace

Re: Piloter nvidia shield

Messagepar fab9512 » 04 Avr 2019 20:00

Essaye Macrodroid c'est magique

Je viens de l'installer, mais je ne vois pas trop quoi y faire, si tu peux m'en dire plus, désolé ....
fab9512
 
Messages : 11
Inscription : 04 Avr 2019

Re: Piloter nvidia shield

Messagepar xeos » 04 Avr 2019 20:54

Tu fais un déclencheur hook web et action mettre en veille ou sortir de veille
Puis tu crée un actionneur HTTP Eedomus qui pointe les url.
Je suis Fou et insatiable
xeos
 
Messages : 836
Inscription : 02 Sep 2017
Localisation : Alsace

Re: Piloter nvidia shield

Messagepar P@t » 04 Avr 2019 21:03

Bonjour,

J'avais fait un script il y a quelques mois pour commander l'allumage de la Shield (et récupérer également son état). Néanmoins, il faudra disposer d'un raspberry (ou autre) connecté sur le même réseau afin de pouvoir exécuter un script php.

Voici la marche à suivre: tout d'abord, il faudra installer le paquet adb sur le raspberry:
Code : Tout sélectionner
sudo apt install adb


Ensuite, créer un script android_tv.php sur le raspberry avec ce code:
Code : Tout sélectionner
<?php

$ip = $_GET['ip'];
$command = @$_GET['command'];

exec("adb devices", $result);

if (!preg_grep("/^$ip:5555/", $result))
{
   exec("adb kill-server; adb connect $ip:5555");
}

if (empty($command))
{
   exec("adb shell dumpsys power", $result);

   header("Content-type: text/xml");
   echo '<?xml version="1.0" encoding="ISO-8859-1"?><androidtv>';
   
   if (in_array('Display Power: state=ON', $result))
   {
      echo '<power>1</power>';
   }
   else
   {
      echo '<power>0</power>';
   }
   echo '</androidtv>';
}
elseif (preg_match('/^KEYCODE_[A-Z]+$/', $command))
{
   exec(escapeshellcmd("adb shell input keyevent $command"));
}

?>


Ensuite, sur la Shield, il faudra activer le mode développeur: pour cela, appuyer 7 fois sur "Build" dans le menu "À propos" jusqu'au moment où le message " mode développeur activé" s'affiche. Puis, dans ce menu développeur, il faudra ensuite activer l'option "Débogage réseau".

Vous pouvez déjà tester si ça fonctionne en appelant le script créé précédemment sur le raspberry:
Code : Tout sélectionner
http://RASPBERRY_IP/android_tv.php?ip=SHIELD_IP


Si tout fonctionne, vous n'avez plus qu'à créer un actionneur HTTP sur la box eedomus comme ceci, en remplaçant évidemment les valeurs pour RASPBERRY_IP et SHIELD_IP:
2019-04-04_215628.png
2019-04-04_215628.png (34.29 Kio) Consulté 6203 fois

2019-04-04_215729.png
2019-04-04_215729.png (14.28 Kio) Consulté 6203 fois
Dernière édition par P@t le 04 Avr 2019 21:34, édité 2 fois.
P@t
 
Messages : 223
Inscription : 04 Déc 2017

Re: Piloter nvidia shield

Messagepar fab9512 » 04 Avr 2019 21:13

Puis tu crée un actionneur HTTP Eedomus qui pointe les url.

Justement c'est bien celà que je ne sais pas faire, je ne sais pas quoi écrire comme url, j'ai trouvé quelques exemples en utilisant le plugin lecteur chromecast, pour lire un mp3 etc... mais pas de plugin pour mettre en veille etc...

Que faut-il que je tape comme url ?
fab9512
 
Messages : 11
Inscription : 04 Avr 2019

Re: Piloter nvidia shield

Messagepar fab9512 » 04 Avr 2019 21:26

Eh bien c'est parfait, ça c'est du tuto :D
Je n'ai plus qu'à essayer tout cela, car comme je l'ai déjà dit, je ne suis pas expert
Je possède un Nas synology, je peux l'utiliser à la place du Raspberry ?
fab9512
 
Messages : 11
Inscription : 04 Avr 2019

Re: Piloter nvidia shield

Messagepar xeos » 04 Avr 2019 21:28

Tu utilise les url du déclencheur Hook Web - Connectivité.
1 macro pour allumé et 1 autre pour éteindre
Je suis Fou et insatiable
xeos
 
Messages : 836
Inscription : 02 Sep 2017
Localisation : Alsace

Re: Piloter nvidia shield

Messagepar fab9512 » 04 Avr 2019 21:32

Tu utilise les url du déclencheur Hook Web - Connectivité.
1 macro pour allumé et 1 autre pour éteindre

Merci, je verrai tout celà demain à tête reposée

Merci encore à tous
fab9512
 
Messages : 11
Inscription : 04 Avr 2019

Re: Piloter nvidia shield

Messagepar P@t » 04 Avr 2019 21:33

fab9512 a écrit:Eh bien c'est parfait, ça c'est du tuto :D
Je n'ai plus qu'à essayer tout cela, car comme je l'ai déjà dit, je ne suis pas expert
Je possède un Nas synology, je peux l'utiliser à la place du Raspberry ?

A priori oui... il faut juste installer le paquet adb (j'avais oublié ce point dans le tuto, je viens de le rajouter). Je ne sais pas si c'est possible sur Synology...
Code : Tout sélectionner
sudo apt install adb
P@t
 
Messages : 223
Inscription : 04 Déc 2017

Re: Piloter nvidia shield

Messagepar fab9512 » 05 Avr 2019 08:40

Tu utilise les url du déclencheur Hook Web - Connectivité.
1 macro pour allumé et 1 autre pour éteindre

OK, dans déclencheurs je crée mes 2 déclencheurs Hook web, 1 pour allumer et 1 pour éteindre, mais dans les actions, je suppose qu'il faut que je fasse applications, puis ouvrir un site web/HTTP GET, mais je ne sais pas quoi taper comme URL pour allumer ou éteindre ma nvidia shield tv
fab9512
 
Messages : 11
Inscription : 04 Avr 2019

Re: Piloter nvidia shield

Messagepar fab9512 » 05 Avr 2019 09:01

A priori oui... il faut juste installer le paquet adb (j'avais oublié ce point dans le tuto, je viens de le rajouter). Je ne sais pas si c'est possible sur Synology...

Bon, j'ai fait des recherches, je ne trouve pas la paquet adb disponible pour DSM (diskstation manager, système d'exploitation des NAS synology)
fab9512
 
Messages : 11
Inscription : 04 Avr 2019

Re: Piloter nvidia shield

Messagepar P@t » 05 Avr 2019 09:11

fab9512 a écrit:Bon, j'ai fait des recherches, je ne trouve pas la paquet adb disponible pour DSM (diskstation manager, système d'exploitation des NAS synology)

Peut-être qu'avec docker, ça fonctionne:
https://github.com/sorccu/docker-adb
P@t
 
Messages : 223
Inscription : 04 Déc 2017


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 29 invité(s)