Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
telecommande_logitech_harmony [Le 15/07/2010, 13:15] 79.94.111.223 |
telecommande_logitech_harmony [Le 11/09/2022, 10:32] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>gutsy logitech télécommande matériel}} | + | {{tag>Xenial télécommande matériel}} |
------ | ------ | ||
- | |||
- | |||
====== Télécommande : Harmony ====== | ====== Télécommande : Harmony ====== | ||
- | Vous avez ou vous envisagez de craquer pour une des magnifiques télécommandes de la série Harmony produite par Logitech ? Cependant il y a un hic... la configuration de l'engin est prévue uniquement avec un PC équipé de Windows ou un Mac. Et bien, sachez que ce //petit// désagrément est résolu : en effet le logiciel harmony vous permet de configurer votre télécommande sous GNU/Linux! | + | Vous avez ou vous envisagez de craquer pour une des magnifiques télécommandes de la série Harmony produite par Logitech ? Et bien, sachez que le logiciel **Concordance** vous permet de configurer votre télécommande sous GNU/Linux ! |
<note important>Les modèles 890 et 1000 ne sont pas encore supportés mais les travaux sont en cours, patience...et la mise à jour du firmware n'est pas encore supportée</note> | <note important>Les modèles 890 et 1000 ne sont pas encore supportés mais les travaux sont en cours, patience...et la mise à jour du firmware n'est pas encore supportée</note> | ||
- | <note important>Il semblerait que le projet aie été renommé (Harmony - versions ≤ 0.13 ⇒ Concordance - versions ≥ 0.20). Si quelqu'un a le matériel, il faudrait tester si la procédure a changé : http://sourceforge.net/forum/forum.php?forum_id=792281</note> | + | |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | * Disposer des [[:sudo|droits d'administration]] ; | + | * Disposer des [[:sudo|droits d'administration]] ; |
- | * Disposer d'une connexion à Internet configurée et activée ; | + | * Disposer d'une connexion à Internet configurée et activée. |
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **g++**, **libusb** et **libusb-dev**. | + | |
- | ===== Installation (Harmony - versions ≤ 0.13) ===== | + | ===== Installation===== |
- | 3 étapes successives sont nécessaires: | + | |
- | * télécharger ; | + | |
- | * détarer ; | + | |
- | * compiler. | + | |
- | <code>cd /tmp | + | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>concordance]]** et si vous souhaitez benéficier d'une interface graphique, ajoutez le paquet **[[apt>congruity]]**. |
- | wget -q http://sourceforge.net/projects/concordance/files/concordance/0.12/harmony-0.12.tar.bz2/download | + | |
- | tar xvf harmony-0.12.tar.bz2 | + | |
- | cd harmony-0.12 | + | |
- | make | + | |
- | sudo make install</code> | + | |
- | Brancher la télécommande sur un port USB et faire un test de communication: | ||
- | <code>sudo harmony -r</code> | ||
- | Si l'essai n'est pas concluant (un message d'erreur est retourné par harmony), redémarrer le PC. | + | ===== Utilisation ===== |
- | + | ||
- | ===== Installation (Concordance - versions ≥ 0.20) ===== | + | Si vous utiliser l'interface graphique avec congruity, lancez l'application via le [[:unity#tableau_de_bord_dash|tableau de bord]] (Unity) en faisant une rechercher avec le mot clé **harmony**, ou via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante : |
+ | <code>mhgui</code> | ||
+ | Lors du premier lancement, vous devez créer un compte, pour cela cliquez sur le champs //Create Account//. Ou bien vous pouvez le créer via le [[http://members.harmonyremote.com/|Site officiel de Logitech]]. | ||
- | Sous Lucid, il suffit d'installer le paquet [[apt://concordance]] | + | {{ :applications:congruity_xenial.png?350 }} |
- | Si le paquet n'est pas disponible pour votre version d'Ubuntu il faut alors installer concordance à partir des sources : | + | Une fois le compte créé, commencez par exemple à ajouter une télécommande, vouz verrez pour créer des **Activités** ultérieurement. |
- | 4 étapes successives sont nécessaires: | + | {{ :applications:congruity2_xenial.png?350 }} |
- | * télécharger ; | + | |
- | * détarer ; | + | |
- | * compiler libconcord ; | + | |
- | * compiler concordance. | + | |
- | Télécharger / détarer | + | Lorsque que la configuration est prête, le site propose de mettre à jour la télécommande. Suivre alors les instructions jusqu'au téléchargement sur votre poste du fichier **Connectivity.EZHex**. Sauver celui-ci dans le répertoire **/tmp**. Important : garder la page ouverte car le site est en attente d'un retour de la télécommande. Lancer alors la procédure de connexion de la télécommande: |
- | <code>cd /tmp | + | |
- | wget -q http://sourceforge.net/projects/concordance/files/concordance/0.21/concordance-0.21.tar.bz2/download | + | |
- | tar xvjf concordance-0.21.tar.bz2</code> | + | |
- | Compiler libconcord | + | |
- | <code>cd concordance-0.21/libconcord | + | |
- | ./configure | + | |
- | make | + | |
- | sudo make install</code> | + | |
- | (facultatif) Si vous souhaitez lancer concordance sans être root | + | |
- | <code>make policykit | + | |
- | sudo make install_policykit</code> | + | |
- | Compiler concordance | + | |
- | <code>cd ../concordance | + | |
- | ./configure | + | |
- | make | + | |
- | sudo make install</code> | + | |
- | Si concordance ne trouve pas la bibliothèque libconcord | + | |
- | <code>sudo ln -s /usr/local/lib/libconcord.so.1 /usr/lib/libconcord.so.1</code> | + | |
- | + | ||
- | ===== Utilisation/Configuration ===== | + | |
- | Créer un compte et configurer la télécommande sur le site officiel [[http://members.harmonyremote.com/|Site officiel de Logitech]]. C'est de loin l'étape la plus complexe mais le site est suffisamment documenté pour arriver à créer une première configuration (cette étape est complexe quelque soit le système d'exploitation de votre ordinateur). Commencez par exemple à ajouter un Dispositif, vouz verrez pour créer des Activités ultérieurement. | + | |
- | + | ||
- | Lorsque que la configuration est prête, le site propose de mettre à jour la télécommande. Suivre alors les instructions jusqu'au téléchargement sur votre pose du fichier **Connectivity.EZHex**. Sauver celui-ci dans le répertoire **/tmp**. Important : garder la page ouverte car le site est en attente d'un retour de la télécommande. Lancer alors la procédure de connexion de la télécommande: | + | |
<code> | <code> | ||
cd /tmp | cd /tmp | ||
Ligne 111: | Ligne 72: | ||
</code> | </code> | ||
- | ===== Liens ===== | + | ===== Mise à jour du Firmware ===== |
+ | Le site peut vous proposer la mise à jour du firmware. C'est un fichier LatestFirmware.EZUp | ||
+ | Pour faire la mise à jour : | ||
+ | <code> | ||
+ | sudo concordance -F LatestFirmware.EZUp | ||
+ | </code> | ||
- | * [[http://www.phildev.net/harmony/|Site officiel de harmony par Phil Dibowitz]] [en] | + | ===== Problème d'autorisations ===== |
- | * [[http://sourceforge.net/projects/concordance/]] [en] | + | |
- | * [[http://members.harmonyremote.com/|Site officiel de Logitech]] [en|fr] | + | |
- | ---- | + | |
- | //Contributeurs : [[utilisateurs:Tray-To]].// | + | Il peut arriver que **Concordance** ne fonctionne qu'en mode super utilisateur (sudo nécessaire). |
+ | |||
+ | Pour exécuter concordance en tant qu'utilisateur régulier, il faut [[:tutoriel:comment_modifier_un_fichier|créer le fichier]] **/etc/udev/rules.d/99-custom-concordance.rules** avec les [[:sudo|droits superutilisateurs]], et y copier cette ligne : | ||
+ | |||
+ | <file> | ||
+ | SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c512", MODE="666" | ||
+ | </file> | ||
+ | |||
+ | L'''idVendor'' et l'''idProduct'' correspondent aux informations issues de la commande ''lsusb'' : | ||
+ | <code> | ||
+ | Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | Bus 007 Device 003: ID 046d:c111 Logitech, Inc. | ||
+ | Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | </code> | ||
+ | |||
+ | Dans cet exemple, la ligne ''Logitech, Inc'' correspond à la télécommande. L'''idVendor'' est donc ''046d'' et l'''idProduct'' le ''c111''. | ||
+ | |||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * [[https://www.phildev.net/harmony/|Site officiel de harmony par Phil Dibowitz]] [en] | ||
+ | * [[https://sourceforge.net/projects/concordance/|Sur sourceforge]] [en] | ||
+ | * [[http://members.harmonyremote.com/|Site officiel de Logitech]] [en|fr] | ||
+ | * [[http://blog.guiona.com/2011/01/logitech-harmony-et-gnu_linux/|Logitech-harmony-et-gnu_linux par Guiona]]. [fr] | ||
---- | ---- | ||
- | A great thanks to Phil Dibowitz | + | |
+ | //Contributeurs : [[utilisateurs:Tray-To]], [[http://forum.ubuntu-fr.org/profile.php?id=45561|darunia]].// |