Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Lancement de scnérios à partir d'une télécommande Logitech Harmony
#2
Je vois deux manières de faire ca. La premiére et d'intégrer ca directement dans calaos, la seconde écrire quelques scripts et utiliser l'api json.

Pour la premiére, ca sera compatible uniquement avec le code de la v2. L'idée est d'utiliser LIRC. c'est une librairie et un ensemble de programmes permettant de gérer l'infra rouge et les télécommandes sous linux. L'idée est d'ajouter LIRC comme dépendance a Calaos, et de faire en sorte que les boutons d'une télécommande devienne des entrées, au meme titre qu'un interrupteur. Je pense pas que ca soit tres complexe a faire, mais ca demande a écrire du code c++. Il faudra également ajouter une partie a calaos-installer pour ajouter les touches que l'on souhaite a la configuration de calaos.

La seconde maniére, est d'écrire des scripts shell, peut être plus simple a apréhender que du code c++. Les scripts shell font l'acquisitions des touches appuyées, et execute les scénarios en passant par l'api json de calaos_server.
Apres avoir configurer irexec, il est possible d'executer des commandes en fonction d'un code IR recu. La commande peut alors être une requête a l'API json.
Un exemple de fichier de configuration lirc :

Code:
begin
    remote =MCEUsb
    prog = irexec
    button = play
    config = /home/nico/script/descendre_volets.sh
    repeat = 0
    delay = 0
end

Et ensuite le script descendre_volets.sh peut être développé en suivant ce guide : http://www.calaos.fr/wiki/protocole_json

Pour un usage générique, je trouve la solution 1 interressante. Ca permettra a n'importe qui d'ajouter ce qu'il souhaite sur le long therme directement dans calaos-installer. Mais la seconde solution est quand meme assez exitante et amusante techniquement Wink
Ca me rapelle quand j'était étudiant et que je faisait marcher ma carte télé avec la télécommande et un récepteur IR soudé a la main. irexec me permettait également de mettre l'application en fullscreen, lancer le décodage canalplus ... c'était le bon vieux temps Smile

Chez moi j'ai un mediacenter sous la télé avec linux et xbmc, avec un recepteur IR. Avec la seconde solution, je pourrai configurer lirc sur mon mediacenter, pour qu'il envoie les requete sur le serveur calaos via le réseau. C'est pratique, pour ne pas avoir a mettre le recepteur IR à la fois accessible et branché sur le serveur calaos !
Reply


Messages In This Thread
RE: Lancement de scnérios à partir d'une télécommande Logitech Harmony - by captainigloo - 01-08-2014, 01:03 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)