Script Aviso conexion streaming al movil enigma2

Como continuacion del proyecto iniciado hace un tiempo, donde mediante script nos mandaba un email a una cuenta de correo:

http://linuxzone.online/team-linuxzone/281-proyecto-aviso-mensaje-streaming-receptor.html

  • Vamos a realizar lo mismo pero en vez de enviar correo electronico, lo vamos a realizar con la utilidad de notificaciones pushetta, lo que vamos a realizar es valido para todas las imagenes:

El script esta basado en el usado para raspberry:

Enviar notificaciones push con Raspberry Pi | FPaez.com

CREACION CANAL PUSHETTA E INSTALACION Y CONFIGURACION APP PUSHETTA EN MOVIL

1. Accedemos a la pagina web pushetta, donde es necesario registrarnos para crear el canal necesario:

Pushetta

Pues simplemente, realizamos el registro:

Una vez realizado el registro, nos indicara que para activar el registro sera necesario acceder al correo electronico que hemos utilizado para el registro para activar la cuenta creada

2. Accedemos a nuestro correo electronico y observaremos que hemos recibido un correo de pushetta (dicho correo puede estar en spam), pues lo abrimos y pulsamos sobre el enlace que contiene, y de esta manera, el enlace nos llevara a la activacion de esta utilidad, donde para activarla deberemos pulsar en CONFIRM.

3. Una vez activada la cuenta, y logueados, pues nos aparecera la siguiente interfaz:

4. Ahora lo que vamos hacer es crear el canal donde recibiremos los avisos, para ello pulsamos sobre Channels y nos aparecera:

  • Pues como observamos no tenemos ningun canal creado, pues pulsamos en add a channel para crearlo, y nos aparecera para introducir los datos del canal que vamos a crear:

IMPORTANTE:

  1. Es obligatorio poner un icono para el canal, por lo que descargaros el icon que querais de internet en tamaño 256×256, si no poneis icono no se procedera a la creacion del canal.
  2. Channelname poneis el nombre que querais, pero si ya existe un canal con el mismo nombre no podreis crearlo, por lo que elejir uno que no este en uso.
  3. En descripcion poner lo que querais
  4. Kind poner publico, para luego como veremos poder subcribirnos a el, una vez que estemos subcritos ya veremos como ponerlo privado
  5. Marcamos la casilla hidden para que el canal no sea visible

Una vez hemos configuracion nuestro canal como hemos indicado pulsamos en create, para proceder a su creacion, y si todo fue bien, pues ya tendremos el canal creado:

5. Ahora deberemos apuntarnos la api key, la cual sera necesaria introducir en el script que veremos mas adelante, para que esta pueda realizar el envio de mensajes (como veremos mas adelante en el manual), esta api key la podemos encontrar si pulsamos en dashboard:

6. Ahora vamos a proceder a la instalacion de pushetta en nuestro movil, ya que como indiquemos las notificaciones las recibiremos a traves de este aplicativo a traves del canal que hemos creado, en este ejemplo en sistema android, para ello realizamos lo siguiente:

  • En nuestro movil accedemos a play store y buscamos pushetta y le damos a instalar:

  • Una vez instalado, pues le damos abrir:

  • Una vez abierto el programa, seleccionamos subcripcion y a continuacion add custom channel

  • Introducimos el nombre del canal que hemos creado con anterioridad, como hemos visto en el manual anterior:

  • Pulsamos en confirmar, ya ya nos aparecera que nos hemos subcrito al canal, pues pulsamos OK

7. Ahora ya tenemos creado nuestro canal e instalada la aplicacion y subcritos a dicho canal en nuestro movil, ahora vamos a comprobar antes de proseguir que funciona correctamente, para ello:

  • Accedemos a la web de pushetta a nuestro canal creado, y en push mensaje escribimos el mensaje de prueba y a continuacion pulsamos en send:

  • Y si todo fue correcto en el aplicativo pushetta de nuestro movil recibiremos el mensaje que hemos enviado:

8. Ahora ya lo tenemos todo listo para el uso del script ( para recibir notificaciones en el movil), como ultimo paso vamos a proceder a configurar como privado el canal que hemos creado, para que ya nadie mas se pueda subcribir, para ello en la web pushetta, accedemos a nuestro canal y desmarcamos la casilla public channel y pulsamos a continuacion en save:

Pues con esto hemos terminado la preparacion, ahora vamos a ver la realizacion del script.

SCRIPT AVISO STREAMING AL MOVIL MEDIANTE PUSHETTA

  • En primer lugar introducimos este script en el receptor en el directorio que queramos, le damos permisos 755 de ejecucion, y lo podemos añadir a cron para que se ejecute cada cierto tiempo:

#!/bin/bash

netstat >/tmp/red.txt

sleep 20

cat /tmp/red.txt | grep 8001 > /dev/null

if [ $? -eq 0 ]
then
echo “Se esta produciendo streaming en su receptor y se envia mensaje al movil”
python /usr/lib/enigma2/python/Tools/pushetta.py &
else
echo “No se detecta streaming en su receptor”
fi

 

  • A continuacion nos descargamos este archivo que seria el script python y lo introducimos en el directorio de nuestro receptor /usr/lib/enigma2/python/Tools y le damos permiso de ejecucion 755.

  • Abrimos el archivo que hemos introducido con un editor de texto (recomendado notepad++), y buscamos:

sendNotification(“APIKEY”, “canal”, “Se esta produciendo streaming !”)

Sustituimos APIKEY Por la api key que dijimos donde estaba en el anterior manual
Sustituimos canal por el nombre del canal que hemos creado en pushetta

Y eso seria todo, un ejemplo de ejecucion manual del script:

  • Si no hay stream:

  • Cuando si se esta realizando streaming, pues nos enviaria el mensaje al movil con pushetta:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s