PREGUNTERO
1 positivo 0 negativos
por (290 puntos) en Aplicaciones
¿Que tal? Explico mi situación: trabajo con mal internet, y cada tanto se corta y tengo que reiniciar el modem, que no está en la misma sala que yo.

Hasta que se pueda resolver eso, quisiera poner una notificación que me avise cuando se desconecta internet, por si justo no estoy atento a la pantalla. ¿como se podría hacer eso?

1 Respuesta

1 positivo 0 negativos
por (210 puntos)

Hola como estas?

Antes que nada, si el problema es el modem, recomendaría que solicites el cambio. En general el servicio si el problema es de la prestadora, y el modem se cuelga, pueden ser muchas cosas, desde el transformador, el mismo equipo o la señal. En ese caso el responsable es el que te presta servicio.

Por otro lado, como aplicación concreta no conozco, pero la ventaja que tenes y entrando en el area de poner un "sistema" que te avise de la falta de disponibilidad de servicio, podes emplear un script realizado en python. 

Para eso debes tener instalado python 3.7 en Huayra y una libreria llamada beepy

En general python viene instalado por defecto. Beepy lo instalas accediendo a la terminal y tipeando:

pip3 install beepy   (como administrador)

Luego el script a continuación lo copias y lo pones en el editor de texto Pluma y lo guardas como avisoInternet.py  dentro de la carpeta de usuario cosa de ubicarla:

import sched, time

import urllib.request

import os

from datetime import datetime

import beepy as beep

#***************************************************

#Script funcionando en python3.6+

#Se debe instalar beep->   pip3 install beepy

#***************************************************

def connect(host='http://google.com'):

try:

urllib.request.urlopen(host) #Python 3.x

return True

except:

return False

s = sched.scheduler(time.time, time.sleep)

def ejecutar(sc): 

now = datetime.now()

dt_string = now.strftime("%d/%m/%Y %H:%M:%S")

print("*)Horario de muestra =", dt_string)

if connect()==False:

print('Sin Conectividad')

beep.beep(7)

else:

print('Conectividad Ok')

#beep.beep(1)

s.enter(60, 1, ejecutar, (sc,))

print('::Detectando estado de servicio de internet::')

beep.beep(7)

s.enter(60, 1, ejecutar, (s,))

s.run()

Guardas, y volves al terminal y para ejecutar el script haces:

python3 ./avisoInternet.py

Este script lo que te va hacer es chequear cada minuto si tenes internet, si esta todo ok, solo te da un aviso de texto, si hay error te va a disparar un sonido.

espero sirva. Saludos!

por (1,8m puntos)
Pregunta sobre la pregunta
¿Se puede hacer algo parecido pero con la carga de batería? Digo una alerta sonora, porque el mensaje de pantalla a veces no lo veo y no hace ningún sonido.
¡Bienvenidas y bienvenidos a la ayuda comunitaria de Huayra! Aquí podrás hacer preguntas y también aportar respuestas para hacer crecer esta comunidad basada en este sistema operativo educativo, libre y federal.

73 preguntas

136 respuestas

96 comentarios

4,3m usuarios

...