Fallas frecuentes con el router y la conexión a Internet

Durante algún tiempo tuvimos en casa muchos problemas con la conexión de Internet, frecuentemente nos quedábamos sin conexión, la rutina era llamar al proveedor de servicios y generalmente el técnico de soporte recomendaba hacer un reboot o reset del router (en nuestro caso un cable router tecnología HFC aunque sucede igual con los modem DSL o VDSL) luego de un tiempo ya no llamábamos a la mesa de soporte del ISP pues ya conocíamos la respuesta: «hacer reboot del modem». Es molesto tener que ir al router para desconectar el cable de la energía, esperar unos 30 segundos y volver a conectarlo por lo que busque opciones para hacer ese procedimiento de manera automática y encontré que hay en el mercado dos tipos de dispositivos para hacer el reboot automático del router:
- Los que están programados para resetear el modem una vez al día generalmente a la media noche.
- Los que monitorean de algún modo la conexión WI-FI o Ethernet y reinician el modem cuando detectan una falla en la conexión.
En Amazon hay diferentes opciones disponibles solamente hay que buscar: router reset para encontrar una serie de productos, los más económicos como el REC WI-FI Restarter con un precio de US$20.99 a la fecha de esta entrada, algunas quejas de los compradores son que a pesar de ser de fácil instalación ofrece pocas opciones de configuración. Otro dispositivo el NetReset-Digital Timer más caro (US$44.99) aunque aparentemente no ofrece mas que un doble tomacorriente con temporizador que se programa para hacer un reboot del router una vez al día.
Buscando más en Internet encontré dos opciones más interesantes, una en un blog que muestra como modificar un tomacorriente inteligente SONOFF S20 para utilizando la conexión WI-FI conectarse con una frecuencia configurable a un sitio web y si esta conexión falla luego de una serie de intentos también configurables el tomacorriente desconecta la energía, la descripción completa en Ingles está en la siguiente dirección https://www.rodic.si/automatic-router-rebooter-in-arduino-esp8266-sonoff-s20/ y el video explicativo se puede ver en Youtube:
El tomacorriente inteligente SONOFF S20 se puede comprar en AliExpress a un costo aproximado de US$13.00 para programarlo se necesita un adaptador de conexión serial a USB. En la prueba que hice me funciono perfectamente.
La segunda opción que encontré y también probé es un dispositivo en venta también en AliExpress llamado Net Monitor TCP-KP-I1O1, la compañía que lo produce se llama Niren Elec y fabrica una cantidad de dispositivos interesantes, el TCP-KP-I1O1 tiene varias versiones para diferentes funciones, una de ellas es la de monitorear la conexión a internet haciendo ping hacia una dirección IP configurable, en mi caso lo configure para hacer ping al DNS de Google 8.8.8.8 cada 30 segundos y si hubiese una falla en esta conexión hasta por 10 veces (5 minutos) el dispositivo corta la energía al router por 60 segundos. Todos los parámetros son configurables, la razón para que el intervalo de prueba en mi caso sea tan largo (5 minutos) es porque en alguna ocasión el ISP puede hacer de manera remota una actualización del firmware del router y tengo el temor que si el reset automático al detectar perdida de conexión al internet en este caso se hace más rápido una falla de energía en medio de la actualización del firmware podría volver inservible el router.
