Scripts de encendido y apagado de proyectores Optoma de SIATIC

Para encender y apagar los proyectores Optoma de SIATIC, que se encuentran conectados por el puerto serie, utilizo dos scripts:

  • proyectoron
  • proyectoroff
cat /usr/local/bin/proyectoron
#!/bin/bash

proyectorInicio=$(sed -n 's|^proyectorInicio=(.*).*|1|p' ~/.config/siatic/siaticcontrol.ini)

if [ "$proyectorInicio" = "1" ]; then # Encendemos el proyector si proyectorInicio = 1
   echo -en "~0000 1r" > /dev/ttyS0
fi
cat /usr/local/bin/proyectoroff
#!/bin/bash

proyectorFin=$(sed -n 's|^proyectorFin=(.*).*|1|p' ~/.config/siatic/siaticcontrol.ini)

if [ "$proyectorFin" = "0" ]; then # Apagamos el proyector si proyectorFin = 0
   echo -en "~0000 0r" > /dev/ttyS0
fi

Para que el proyector se encienda al iniciar sesión, o se apague al cerrar sesión el usuario, pero que pueda personalizarse para cada usuario, ambos scripts leen el fichero de configuración ~/.config/siatic/siaticcontrol.ini. Este fichero contendrá definiciones del tipo:

  • proyectorInicio=1, si queremos que el proyector se encienda automáticamente durante el inicio de sesión del usuario.
  • proyectorFin=0, si queremos que el proyector se apague automáticamente al cerrar sesión el usuario.
  • Si no queremos que el proyector se encienda al inicio de sesión, tan sólo tenemos que poner proyectorInicio a cualquier valor distinto de 1.
  • Si no queremos que el proyector se apague en el cierre de sesión, tan sólo tenemos que poner proyectorFin a cualquier valor distinto de 0.
Be the first to comment

Por favor acceder para comentar.