REmote supporte pour l’instant deux types d’appareil:
Les appareils commandés par le protocole HDMI CEC ne sont pas encore supportés, mais les commandes d’allumage (Power On) et de mise en veille (Stand By) peuvent être envoyées à un appareil spécifique (via son identifiant)
Virtuellement tous les appareils commandés par infrarouge peuvent-être commandés, sous réserve que la plage de fréquence du signal soit compatible avec le dispositif d’émission/apprentissage utilisé.
Le seul dispositif actuellement supporté est l’USB UIRT, avec une plage de fréquence de 34 à 40 khz en réception (56 khz en option), et de 20 à 60 khz en émission.
L’apprentissage du signal n’est pas obligatoire, car le format des codes infrarouges utilisé est le format HEX des télécommandes Philips Pronto. Il est possible de trouver des codes pour des nombreux appareils sur internet, et notamment sur le site Remote Central, et notamment des codes discrets qui ne sont pas forcément accessibles sur les télécommandes, mais reconnus par les appareils (par exemple pour commander une entrée externe spécifique sans avoir à balayer l’ensemble des entrées de l’appareil concerné).
0000 006F 0022 0002 0150 00AC 0016 0016 0016 0016 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0041 0016 0041 0016 0015 0016 0015 0016 0015 0016 0016 0016 0040 0016 0015 0016 0015 0016 0040 0016 0041 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0016 0016 0040 0016 0040 0016 0015 0016 0016 0016 05BC 0150 0056 0016 0E05
Le dispositif USB UIRT dispose en outre d’un connecteur jack permettant d’y relier un prolongateur de signal, ce qui facilite l’intégration dans un meuble télé.
Je ne connais pas d’autre appareil que les Freebox répondant à ce genre de commande, mais il est possible qu’il en existe d’autres. Ici, l’appareil répond à une url (ce que vous tapez dans votre navigateur pour accéder à une page web).
http://hd1.freebox.fr/pub/remote_control?code=12345678&key=power
Tout appareil répondant à une requête de ce type (webservice de type rest) pourra être commandé.
Ne sont pas prises en compte les requête de type SOAP, même si c’est sans doute une évolution envisageable si le besoin s’en fait sentir.
L’éventail des commandes disponibles pour les appareils compatibles est standardisé, et la possibilité de gérer l’ensemble de ces commandes est d’ores et déjà planifié. Pour l’instant seuls les commandes d’allumage et de mise en veille sont gérées, sous forme de commandes génériques, adressée à un appareil identifié par son numéro dans la chaîne HDMI.
Le seul dispositif supporté actuellement est le HDMI-CEC Adapter de Pulse Eight. Ce dispositif existe sour forme de boîtier externe ou interne (pour certaines cartes mères). Logiquement, les deux sont supportés.
Les commandes HDMI CEC posent toutefois quelques problèmes
Néanmoins, le support complet sera sans doute implémenté très prochainement.
Le support des appareils à télécommande Bluetooth n’est pas prévu, même si théoriquement possible. C’est une vraie limitation tant le nombre d’appareils de ce type tend à augmenter actuellement, même si cela va clairement à l’encontre des possibilités de regroupement de commandes, à moins qu’une standardisation ait lieu… ce dont je doute malheureusement.
Si je n’ai pas abandonné l’espoir de réussir un jour a supporter ces appareils, ce n’est plus une priorité actuellement.
Les télécommandes radio sont surtout utilisées dans la domotique, mais je pense personnellement que le Bluetooth ou le Wifi deviendront la norme (du moins je l’espère). Quoiqu’il en soit, je n’ai pas eu le temps de me pencher sur la question pour l’instant.
Je ne prétends pas connaître tous les types de télécommande, et j’invite ici le lecteur à me faire part de toute information qui me permettrait d’étendre les capacités et la compatibilité de REmote.
De la même façon, tout conseil que vous voudrez bien me faire pour reconsidérer certains oublis ou limitations seront pris en compte avec intérêt.