Tengo el cec-client y libcec trabajando en mi Raspberry Pi. Me gustaría usarlo para algo más que encender y apagar el televisor, me gustaría poder consultar la información del sistema en los otros dispositivos. Entonces tal vez controlarlos a través del RPi. :)
De todos modos, me pregunto si hay algunas buenas fuentes de información sobre los comandos cec. Sé que puedo enviar lo siguiente:
echo "on 0" | cec-client -s
encender la televisiónecho "standby 0" | cec-client -s
para apagarlo- Incluso encontré
echo 'lang 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'language' | awk '{print $3}'
lo que me dirá que el lenguaje de la televisión es 'eng'.
Todos los comandos se encontraron en el script libcec / support / cec-test-device.sh. ¿Hay una lista completa de comandos integrados de libcec en alguna parte?
Alternativamente, miré la herramienta CEC-O-MATIC . ¿Qué tipo de fuente es la Raspberry Pi o es importante? ¿Hay alguna forma de preguntar qué dispositivos están conectados a la televisión desde el RPi? Por ejemplo, si conecto y desconecto un reproductor de Blu-ray, ¿hay alguna forma de saber que ha sucedido?
echo scan | cec-client -s -d 1
comando era exactamente lo que estaba buscando para consultar qué dispositivos están conectados al televisor. Tampoco estaba usando la opción "-d 1" antes ... ¡eso es una gran mejora!