Hola,
yo pedía lo mismo en el post #54, pero de momento no ha podido ser.
@morser por favor, podrías volver a poner las imágenes que no se ven y no sé si lo estoy haciendo bien.
Gracias.
Saludos.
Te dejo un manual que hice en su dia:
En este manual vamos a tratar el uso de la utilidad spaNotificacion en imagen OpenSpa, con opcion de api Telegram disponible a partir de la version 7.1.002.
PROLOGO
La utilidad spaNotifications nos permite que el receptor envie avisos (notificaciones), cuando este detecte:
- Acceso a nuestro receptor mediante protocolo FTP
- Acceso a nuestro receptor mediante protocolo TELNET
- Acceso a nuestro receptor mediante protocolo SSH
- Acceso a nuestro receptor a traves de la webinterface
- Acceso a nuestro receptor mediante streaming
- Avisos de disponibilidad de actualizaciones de imagen Openspa
- Avisos grabaciones programadas
Mediante la configuracion de la utilidad podemos filtrar los avisos, es decir:
- Avisar solamente cuando la conexion sea desde fuera de la red donde esta conectado el receptor
- Avisar de todas las conexiones, ya sean en la propia red como fuera de la misma
- Deshabilitar los avisos
Los avisos los podemos recibir de dos maneras distintas:
- A traves de mensaje en pantalla de la television---> Disponible a partir de version 7.0.004
- En mensaje en nuestro movil (usando la aplicacion pushetta)---> Disponible a partir de version 7.1.001
- En mensaje en nuestro movil (usando api telegram), que ademas permite ejecutar comandos desde telegram---> Disponible a partir de version 7.1.002
1. CREACION DE BOOT PARA PUSHETTA Y TELEGRAM
A) CREACION CANAL PUSHETTA E INSTALACION Y CONFIGURACION APP PUSHETTA EN MOVIL
Como hemos indicado,
a partir de la version 7.1.001 es posible recibir los avisos de conexiones en nuestro movil usando
el aplicativo pushetta, para ello es necesario crear un canal al que luego nos subcribiremos para poder recibir las alertas en el movil, pues ahora vamos a ver como realizarlo:
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:
- Es obligatorio poner un icono para el canal, por lo que descargaros el icon que querais de internet en tamaño 256x256, si no poneis icono no se procedera a la creacion del canal.
- 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.
- En descripcion poner lo que querais
- Kind poner publico, para luego como veremos poder subcribirnos a el, una vez que estemos subcritos ya veremos como ponerlo privado
- 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 nuestro receptor en la imagen openspa, 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 de spanotifications (tanto para notificaciones en pantalla tv como 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:
B) Creacion bot en telegram
a) En primer lugar sera crearnos un bot telegram, para ello lo podeis hacer desde:
b) Una vez hemos accedido en alguno de las dos formas debemos ejecutar lo siguiente para la creacion de un nuevo boot:
c) Nos preguntara que escribamos el nombre que deseamos que tenga el boot pues le ponemos el que queramos en este ejemplo:
d) Ahora nos preguntara que escribamos un alias para nuestro bot, debemos escribir:
nombre_bot
En este ejemplo pues ponemos:
Tras este paso nos aparecera una api key, pues la copiamos y guardamos por que la necesitaremos mas tarde:
e) Pues ya podemos acceder a nuestro bot telegram:
Escribimos /start
f) Ahora ya necesitaremos el id chat para ello a traves de consola terminal ejecutamos:
Sustituimos
NUESTRAAPIKEY por la api key que apuntemos en pasos anteriores y observaremos, que lo marcado en rojo seria el id chat, pues la apuntamos
2. Uso de spaNotificacion
- Para acceder a la aplicacion spaNotificacion debemos pulsar menu + configuracion del receptor + uso e interfaz + Notificaciones
- Una vez hemos accedido a la utilidad hallamos tres bloques que vamos a tratar a continuacion:
- Notificaciones al log
- Notificaciones a la pantalla
- Notificaciones al movil, y aqui tendremos la opcion:
3.1. Notificaciones a traves api pushetta
3.2. Notificaciones a traves de api telegram
1. Notificaciones al log
En este bloque nos permite crear un log de conexiones a nuestro receptor, se nos crea un archivo en nuestro receptor
/home/root/logs
- Habilitar o deshabilitar la creacion de log
- Monotorizar en log solo las conexiones fuera de nuestra red
- Monotorizar en log todas las conexiones
- Deshabilitar la monotorizacion
Pues depende de la configuracion que deseemos pues se nos creara un log de conexiones de nuestro receptor, que podemos visualizarlo pulsando boton rojo (ver log)
2. Notificaciones en Pantalla
Si tenemos esta opcion activada nos apareceran mensaje en pantalla de las distintas opciones:
- Habilitar o deshabilitar los avisos en pantalla por cada protocolo
- Avisos en pantalla solo las conexiones fuera de nuestra red
- Avisos en pantalla de todas las conexiones
- Deshabilitar los avisos en pantalla
- Aviso de nuevos firmwares disponibles
En caso de producirse una acceso en nuestro receptor pues nos aparecera el mensaje en pantalla indicandolo:
En el caso de ser streaming como hemos visto en la captura imagen anterior, pues si pulsamos OK mientras aparece la notificacion en pantalla, accederemos a la informacion streaming de la imagen OpenSpa:
3. Notificaciones al Movil
En este bloque tenemos dos posiblidades:
- Usar notificaciones usando api pushetta
- Usar notificaciones usando api telegram
Podemos usar la que deseemos o las dos a la vez:
3.1. Envio a traves de pushetta
Pues debemos poner en si para activar esta opcion y se nos desplegara las opciones
- Para ello, es necesario, introducir la api key (que vimos como tenerla en el anterior manual), en el menu de notificaciones de la imagen openaspa, para mas comodidad la copiamos en un archivo de texto y la introducimos en el receptor en el directorio /usr/lib/enigma2/python/Plugins/Extensions/spaNotifications con el nombre apikey:
De esta manera nos aparecera la apkey automaticamente y ya solo bastara introducir con el mando a distancia el nombre del canal que creemos en pushetta:
Cuando se produzca una conexion pues nos aparecera el mensaje:
3.2. Uso Api telegram, envio mensajes y uso de comandos
- Para el uso de telegram necesitaremos el token key y el chat id que ya vimos anteriormente como obtenerlos, para facilitar la introduccion del token key que es largo, pues crearemos en el /usr/lib/enigma2/python/Plugins/Extensions/spaNotifications un archivo llamado token en el que pondremos nuestro token key de telegram:
- A continuacion activamos en si la opcion de enviar notificaciones con telegram y nos aparecera automaticamente nuestro token, y ya simplemente con el mando a distancia introducimos el id del chat que ya vimos como obtenerlo con telegram:
Nota: Si deseamos enviar comandos desde telegram al receptor deberemos tener activada en si la opcion permitir comandos desde telegram.
- Ahora cuando se produzca una conexion recibiremos un mensaje en nuestro bot telegram en el movil:
Envio de comandos a traves de boot telegram
La api telegram insertada en la imagen Openspa nos permite enviar comandos a nuestro receptor, si tenemos habilitada esta opcion en el menu de envio de mensajes telegram como vimos anteriormente.
- Para ver la lista de comandos disponibles en nuestro bot telegram ejecutamos:
Y un ejemplo de envio de alguno de ellos: