J'ai le client cec et libcec travaillant sur mon Raspberry Pi. Je voudrais l'utiliser pour plus que simplement allumer et éteindre le téléviseur, je voudrais pouvoir interroger les autres appareils pour leurs informations système. Alors peut-être les contrôler via le RPi. :)
Quoi qu'il en soit, je me demande s'il existe de bonnes sources d'informations sur les commandes cec. Je sais que je peux envoyer ce qui suit:
echo "on 0" | cec-client -s
allumer la télévisionecho "standby 0" | cec-client -s
pour l'éteindre- J'ai même trouvé
echo 'lang 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'language' | awk '{print $3}'
ce qui me dira que la langue de la télévision est «eng».
Toutes les commandes ont été trouvées dans le script libcec / support / cec-test-device.sh. Existe-t-il une liste complète des commandes libcec intégrées quelque part?
Alternativement, j'ai regardé l' outil CEC-O-MATIC . Quel type de source est le Raspberry Pi ou est-ce important? Existe-t-il un moyen de demander quels appareils sont connectés au téléviseur à partir du RPi? Par exemple, si je connecte et déconnecte un lecteur Blu-ray, existe-t-il un moyen de dire que cela s'est produit?
echo scan | cec-client -s -d 1
commande était exactement ce que je cherchais pour interroger les appareils connectés au téléviseur. Je n'utilisais pas non plus l'option "-d 1" avant ... c'est une grosse amélioration!