language
keyboard_arrow_up
language

icon

Description

Plugin permettant de piloter les terminaux android (TV, Shield, freebox mini 4k, Smartphone, etc..)

Fonctions disponibles

Infos :

  • nom de l’appareil
  • état (allumé/éteint) (buggé pour l’instant)
  • application en cours
  • résolution
  • version Android
  • espace disque disponible
  • status de lecture (play, pause, arrêt)
  • nom du titre en cours de lecture

Actions :

  • accueil, retour
  • allumage, extinction
  • volume+, volume-, slider volume
  • haut, bas, gauche, droite
  • clic, entrer
  • démarrage, lecture, pause, arrêt
  • précédent, suivant
  • lancement des applications : Youtube, FranceTV, Plex, Spotify, VLC, TF1, Google, Facebook, Molotov, Netflix, etc.

Scénarios possibles :

  • Allumer la box -> lancer Molotov -> lecture avec commande vocale Google Home/ifttt (ex: “OK Google, mets la télé en route”).
  • Commander l’allumage de l’ampli (Yamaha dans mon cas) lorsque la box est allumée (car parfois le HDMI CEC).
  • Si Netflix lancé -> lumière salon à 50%

Equipements testés

Actuellement le plugin a été vérifié sur les matériels suivants:

  • Nvidia Shield (pas de configurations supplémentaires a effectuer).
  • Oneplus 5t (pas de configurations supplémentaires à effectuer).
  • Freebox mini 4k (pas de configurations supplémentaires à effectuer).
  • Xiaomi Mibox TV (Le port 5555 servant à ADB n’est pas ouvert par défaut), il faut connecter la box en USB et lancer les commandes suivantes:
    • adb connect
    • adb tcpip 5555
    • adb connect 192.168.x.x:5555
    • débrancher le cable
  • Samsung Galaxy (Le port 5555 servant à ADB n’est pas ouvert par défaut), il faut connecter la téléphone en USB et lancer les commandes suivantes:
    • adb connect
    • adb tcpip 5555
    • adb connect 192.168.x.x:5555
    • débrancher le cable
  • Lenovo Yoga 1 (pas de configurations supplémentaires a effectuer).

Screenshot5

Vous pouvez également changer la couleur du bandeau du bas ou le rendre transparent.

Screenshot6

Market

Retrouvez le sur le Market NextDom

Prévisualisation

Screenshot1

Screenshot2

Screenshot3

Screenshot4

Screenshot7

Lien vers le Forum

Configuration du plugin

Après téléchargement du plugin, il faut l’activer, celui-ci ne nécessite aucune autre configuration.

Configuration des équipements

La partie configuration du plugin permet de :

  • Renseigner l’adresse IP de l’équipement. (N’hésitez pas à utiliser l’assistant de configuration pour configurer votre équipement.)

FAQ

Est-ce que ce plugin s’appuie sur des API tiers ?

Le plugin utilise le service ADB (Android Debug Bridge) pour récupérer les informations et envoyer les commandes de votre Android. Le plugin installe le paquet debian ‘adb-tools’

Je souhaite contribuer à l’amélioration de ce plugin, est-ce possible ?

Bien sûr, le code est sur GitHub : vous pouvez soumettre des pull requests.

Je ne vois pas mes applications dans le panneau droit ?

La liste n’est pas générée dynamiquement en fonction les applications installées sur votre Android. Le nombre est limité à 6. Se reporter a la doc pour rendre visible ou non une application.

Lorsque je clique sur une application, rien ne ce passe pourquoi?

Entre les appareils équipés d’android TV, smartphone, box opérateurs, le nom des applications ne sont pas les memes, il faut donc modifier la commande ADB. 1) Pour cela lancer la commande shell sudo adb shell "pm list packages"|cut -f 2 -d ":" 2) Repérer le nom de l’application, par exemple “com.google.android.youtube.tv” 3) Remplacer le nom de l’appli dans le champs commande de l’application (dans onglet “liste des applications” dans la configuration de l’équipement)

Screenshot8

Je ne trouve pas l’application dans la liste des commandes disponibles, comment faire ?

Il faut simplement créer une issue sur github : https://github.com/NextDom/plugin-AndroidRemoteControl/issues

Je ne vois pas l’option “débogage par reseau”, que faire ?

Sur certains appareils Android, cette option est désactivée et le port 5555 servant a ADB n’est pas ouvert par défaut, pour remedier a cela il faut executer les commandes suivantes

  • Activer le debogage USB et connecter l’appareil a votre ordinateur (ou Jeedom) en USB.
  • Si vous utiliser un ordinateur il faudra telecharger l’application (minimal adb and fast boot).
  • Assurez vous que l’appareil est bien reconnu par l’ordinateur avec la commande “adb devices” (Votre appareil devrait etre listé)
  • Lancer la commande “adb tcpip 5555” (cette commande ouvre le port 5555)
  • Vous pouvez maintenant deconnecter le cable USB et profiter de votre plugin.

Le plugin est gratuit, le restera t il ?

Bien sûr, nous ne jurons que par du libre, du gratuit et de l’Open Source.

Idées pour les versions suivantes :

  • Générer dynamiquement la liste des applications disponibles en fonction des applications installées sur l’équipement.

Prochaine version

Ajout des fonctionnalités suivantes: - Prise en charge de l’envoi de SMS sur les appareils compatibles - Envoi d’une notification (Toast) - prise en charge du control par SSH

Changelog

Version 1.0.0: (11/06/2019)

  • fix bugs (volume, erreurs dans les logs, etc..)

Version 0.9.9: (16/01/2019)

  • Ajout du template mobile
  • Correction du lancement de Molotov
  • fix bugs

Version 0.9.8: (25/05/2018)

  • Correction de la fonction connect en fin d’Assistant
  • Ajout de la prise en charge du type de connection (USB, TCPIP)
  • Amélioration de la reconnexion ADB pour les multi-devices

Version 0.9.7: (25/05/2018)

  • Ajout du statut de charge de la batterie (En charge, en décharge, pleine)
  • Le statut de lecture est maintenant de type string (lecture, pause, arret)
  • Prise en charge des applications suivantes (freeboxtv, tinycam)
  • Amélioration de la gestion de la reconnexion ADB (suppression du fichier reset.sh)
  • Ajout d’un onglet spécifique “liste des applications” dans la configuration équipement pour la gestion des Applications Screenshot8
  • Il est maintenant possible d’ajouter des applications directement à partir de l’onglet “liste des applications”
  • Il est maintenant possible de modifier la commande ADB dans la configuration équipement

Version 0.9.6: (09/05/2018)

  • Modification de l’icône play/stop en fonction de l’état de lecture.
  • Ajout d’un effet blur lors du survol de l’affiche (pour signifier que le bouton est cliquable)
  • Ajout d’un icône reboot (en haut a gauche)
  • Modification des keyevent pour plus de compatibilité

Version 0.9.5: (08/05/2018)

  • Ajout de la fonction connect en fin d’assistant (afin d’obtenir le message d’autorisation d’adb)

Version 0.9.4: (06/05/2018)

  • Mise à jour dynamique du template eqlogic.html lors de l’ajout d’une appli dans le json (plus besoin de modifier le dashboard.html)
  • Ajout d’une pré-version de template pour la version mobile
  • Ajout du status de lecture dans le panneau latéral gauche (pour l’instant à titre indicatif, 2 = pause 3 = lecture)
    • Je me servirai de ce status pour modifier l’icône de la commande play/stop
  • débogage:
    • Affichage de l’appli en cours dans la commande “encours” (retournait vide avant)
    • Résolution des problèmes de masquage d’icône
  • Ajout des applis suivantes:
    • Deezer
    • STB EMU PRO

Version 0.9.3: (03/05/2018)

  • Changement de design
  • Ajout d’un slider pour le réglage du volume
  • Ajout du titre de la lecture en cours
  • Ajout d’un panneau latéral droit pour les applications

Version 0.9.2: (28/04/2018)

  • Correction bug sur coloration de l’icon power lorsque l’appareil est allumé
  • Refonte du core pour la gestion des commandes et applications
    • Les commandes sont gérées par le fichier commandes.json
    • Les applications sont gérées par le fichier appli.json Cela permet d’ajouter des commandes et applications sans modifier le core du plugin.
  • Ajout des applis suivantes:
    • Freebox TV
    • MyCanal

Version 0.9.1: (26/04/2018)

  • Changement de design
  • Ajout d’un slider pour le réglage du volume
  • Ajout du titre de la lecture en cours
  • Ajout d’un paneau latéral droit pour les applications

Version 0.9.2: (28/04/2018)

  • Correction bug sur coloration de l’icon power lorsque l’appareil est allumé
  • Refonte du core pour la gestion des commandes et applications
    • Les commandes sont gérées par le fichier commandes.json
    • Les applications sont gérées par le fichier appli.json Cela permet d’ajouter des commandes et applications sans modifier le core du plugin.

Version 0.9.1: (26/04/2018)

  • 1ere BÊTA

Détail des changements

Détail complet des mises à jour sur Historique Commit

Bug

En cas de problèmes avec ce plugin, il est possible d’ouvrir un ticket pour demander une correction :

https://github.com/NextDom/plugin-AndroidRemoteControl/issues