Autor Tema: ¿Se puede apagar el router desde putty o crontab?  (Leído 7566 veces)

0 Usuarios y 1 Visitante están viendo este tema.

machiminax

  • Visitante
¿Se puede apagar el router desde putty o crontab?
« en: 09-05-2014, 20:23 (Viernes) »
Bueno despues de mi reciente exito con pyload (tiempo me ha llevado) , me pregunto si se puede programar el router para que se apague automaticamente.
Se que se pueden programar reinicios pero ¿podemos establecer que se apague automaticamente a cierta hora del dia?
Gracias.



danitool

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #1 en: 09-05-2014, 21:48 (Viernes) »
Una pregunta un poco rara. Un router no dispone de capacidad de apagado, solo de reinicio.

El apagado lo haces tú quitándole el cable, porque de otra forma...

Solo se me ocurre que hagas un invento conectando un relé a la alimentación y a un gpio del router, y que desde dentro del router controles el gpio y hagas que se apague.... pero luego qué como lo enciendes?  ;D
« Última modificación: 09-05-2014, 21:48 (Viernes) por danitool »

lobomemento

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #2 en: 10-05-2014, 01:00 (Sábado) »
pues gritándole, seria la leche!!!

lo único que puedes hacer es desactivar la entrada de datos o la salida, lo dejas sordo........
...ya no vale el grito, mala idea

machiminax

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #3 en: 11-05-2014, 01:54 (Domingo) »
 ;D ;D ya suponia que no se podia.
Pense en algo tipo suspension que se pudiese reactivar con el boton power.
Pero claro el router solo corta la corriente si fisicamente pulsamos el boton o lo desconectamos de la electricidad.

 ;D ;D
« Última modificación: 11-05-2014, 01:59 (Domingo) por machiminax »

machiminax

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #4 en: 11-05-2014, 01:56 (Domingo) »
Post duplicado disculpas.
« Última modificación: 11-05-2014, 01:59 (Domingo) por machiminax »

doblecero

  • Visitante
Re:
« Respuesta #5 en: 12-05-2014, 21:11 (Lunes) »
Hay algunos equipos que en el software de fabrica tienen esta opción. De momento recuerdo que el bthomehub 2.0b lo tenia y creo recordar que livebox 2.1 también. No se como estará esto implementado a nivel de hardware y si realmente será un apagado total del equipo...

Enviado desde mi GT-I9300 mediante Tapatalk


edudi

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #6 en: 03-02-2016, 00:22 (Miércoles) »
Buenas, interesante tema. Me dejó pensando como dejar el router en modo suspención, a ver si se me ocurre algo tipo Wake On Lan o de otra forma, que ahora voy a empezar a trastear con los GPIO's de varios routers con OPENWRT, siendo mi preferido el HG556a para el manejo de Relés, a ver que consigo....por routers que no sea.

Ya le he dado al HG556a uso simultaneo de 2 Webcams de Play 2 (Eyetoy) con visionado por streaming HTTP con dominio similar a DYNDNS, capturas y subidas por envío remoto (SCP), control remoto y comandeo por SSH, almacenamiento USB, repetidor WiFi, descargas (transmision), etc...todo funcionando a la vez. Salvo el uso de GPIO's que el consumo es nulo, el resto estuve meses con funcionamiento perfecto. Estaba controlando los valores de unos watímetros (IN panel solar, OUT consumos) de una instalación solar casera mía, todo DIY y low cost.

Si pueden y tienen los routers que se suponen que entran en modo suspención, con un watímetro en el caso de tenerlo saldrían de dudas rápido. Encendido el HG556a consume entre 8,5 a 10,9 W, requetesteado y confirmados estos valores. Estando el router simplemente encendido sin uso alguno.

En uno de mis post, publiqué una hoja excel de los consumos exactos del router con los Watios Pico (Watios máximos) y Watios mínimos.


Un saludo

PD: Modificaciones de los valores exactos de los Watios
« Última modificación: 03-02-2016, 02:47 (Miércoles) por edudi »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 1939
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #7 en: 03-02-2016, 08:50 (Miércoles) »
Si no me equivoco, los routers no tienen implementada ninguna parte de StandBy, como tienen algunos electrodomésticos caseros. La opción de encendido y apagado está hecha con un dispositivo físico (botón), que se bloquea en una posición u otra.
La parte de StandBy, tiene que estar siempre conectada a la corriente y funcionando (es por lo que estos dispositivos siempre consumen algo de electricidad), y es que la que al recibir una señal enciende el dispositivo principal. Lo único que se me ocurre es implementarla fuera del router, gobernando un relé o similar, que encienda y apague el router.
De todas formas, tendremos otro dispositivo consumiendo electricidad, para activar el router.
Me pregunto si una opción no sería desactivar todo lo adicional al router para dejarlo en un modo de "bajo consumo". Puede que el router sin la wifi activada y sin USB no consuma demasiado. Algunos routers permiten "apagar" el USB por software, con algún GPIO.

Si de todas formas siempre vamos a tener un router activo, como por ejemplo el del ADSL, sería una buena opción activar/desactivar relés con GPIOs de ese router, o con un dispositivo USB enchufado.
El ARV7518 tiene GPIOs útiles que se pueden utilizar para eso.

@edudi ¿qué GPIOs has sacado del HG556a y de dónde? ¿Son los de la wiki de openwrt, o son otros que has averiguado por tu cuenta?

Hace un tiempo probé dispositivos relés USB/serial, como los de este >>> enlace <<<, pero no conseguí hacerlo funcionar fiablemente desde bash.
No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
El analfabetismo, antes, pasaba desapercibido. Ahora, se transmite por Internet y las redes sociales.
Solo a un mandril epiléptico se le podría haber ocurrido diseñar la cinta de menú de M$.

edudi

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #8 en: 03-02-2016, 18:44 (Miércoles) »

@edudi ¿qué GPIOs has sacado del HG556a y de dónde? ¿Son los de la wiki de openwrt, o son otros que has averiguado por tu cuenta?


Igual lo redacté mal, me refería a que ya he usado el HG556a con todo lo descrito (excepto los GPIO's) y el consumo es de 8,5 a 10,9 W, y que si usáramos las GPIO's el consumo sería practicamente nulo (< 10 mA), ya que son señales de control, no de potencia como sabemos.

El control que hacía a los watímetros era con las 2 webcams enfocando a cada watímetro, no usando GPIO's.

Por otra parte dudo mucho que quitándole el WiFi y desactivando el USB sin conectarle nada consuma ni si quiera 0,5 W menos, ya que los tests que puse de consumo del HG556a son con el WiFi sin hacer nada, sin tener conexión por WiFi a nada y sin pincharle ningún USB, por lo que por USB no hay consumo, si acaso una micra por tener habilitado el uso de USB, pero sin nada conectado no creo que llegue ni a 0,1 W.

Me gustó lo del USB to serial, si veo que con el HG556a no puedo usar ningún GPIO en la placa, probaría esa opción. Aunque, si entre todos los routers que tengo hay alguno que tiene GPIO's que se puedan usar primero iría a por eso.

Un saludo
« Última modificación: 03-02-2016, 18:45 (Miércoles) por edudi »

danitool

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #9 en: 03-02-2016, 20:05 (Miércoles) »
Un apunte sobre el HG556a, ya viene equipado con un par de relés controlados con un GPIO (creo que el GPIO14, me olvidé de apuntarlo, o perdí el dato en algún sitio).

Son los componentes  blancos que tienen la marca del fabricante AXICOM encima, creo que son para 5V en contínua, con lo cual igual se pueden usar para endender/apagar un segundo router (que funcione a 5 V) sin armar demasiado jaleo. Un par de cortes aquí dos soldaduras allá y listo  >:D.
« Última modificación: 03-02-2016, 21:09 (Miércoles) por danitool »

danitool

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #10 en: 03-02-2016, 21:05 (Miércoles) »
El modelo de los relés del HG556a es
"AXICOM IM02N"

Según datasheet las características son estas

Voltaje nominal: Vdc = 4.5 V
Voltaje mínimo: Vdc =3.38 V
Voltaje máximo: Vdc = 10.8 V

Coil power =140 mW
Coil resistance = 145 ohm

Switching power 60 W / 62.5 VA
Switching voltage 220 VDC / 250VAC
Switching current 2 / 5 A

Non-latching, Monostable




No sé casi nada sobre relés pero viendo los datos, a ver si me aclaro.

El voltaje nominal adivino que es el voltaje para activar el relé, o dicho de otra forma donde iría conectado el gpio. Creo que antes me había equivocado pensando que era el voltaje de conmutación.

El coil power sería el consumo del relé, y coil resistance la resistencia entre los terminales 1 y 8 supongo.

El switching power me imagino que es la máxima disipación de energía que soporta el relé. Podríamos entonces usarlo para encender/apagar aparatos de hasta 60 watios

El switching voltaje sería el máximo voltaje al que opera el aparato que queramos encender apagar, 220 Voltios en contínua. Y aquí me desconcierta un poco porque pone 250 VAC cuando el relé marca que es de corriente contínua.

El switching current sería la máxima intensidad del aparato que queramos encender/apagar.

Si me equivoco en algo en mis suposiciones que alguien me corrija.

En cuanto al esquema tampoco tengo muy claro como funciona.

piruja_x

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #11 en: 04-02-2016, 02:36 (Jueves) »
Podrías utilizar un timer, similar al que se usa para el regado automatico del jardín, aquí un enlace, solo es referencial, saludos.  ;)



http://www.electronicavon.com.ar/pag/DetalleProducto.asp?IdProducto=3428

pepexx

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #12 en: 04-02-2016, 12:33 (Jueves) »
Buenas,

Los 60 W son sólo para cargas resistivas. Mucho cuidado si le metéis cargas inductivas, que soportará bastante menos intensidad.

Ese relé sólo puede conmutar 2 A a 30 Vdc. El de 5 A es el modelo de high current.

Cada chip puede controlar dos salidas. Los terminales 3 y 6 son los comunes. El 2 y el 7 para aplicaciones que requieran contactos normalmente cerrado y el 5 y el 4, para normalmente abierto.

Saludos.

danitool

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #13 en: 04-02-2016, 13:28 (Jueves) »
Buenas,

Los 60 W son sólo para cargas resistivas. Mucho cuidado si le metéis cargas inductivas, que soportará bastante menos intensidad.

Ese relé sólo puede conmutar 2 A a 30 Vdc. El de 5 A es el modelo de high current.

Cada chip puede controlar dos salidas. Los terminales 3 y 6 son los comunes. El 2 y el 7 para aplicaciones que requieran contactos normalmente cerrado y el 5 y el 4, para normalmente abierto.

Saludos.


Gracias por la aclaración, esto ya me da más confianza en caso de hacer algún invento.

El máximo de 2A y 30Vdc da para bastante margen. Si queremos encender/apagar pequeños aparatos como un segundo router. A lo sumo un router no debiera consumir más de 15 watios, ni superar los 2A nunca.

Una idea que se me ocurre es, modificar una base de enchufe como este



De forma que sustituyamos la funcionalidad del interruptor mediante el relé del HG556a. Sería conectar un cable bifilar (2 hilos) a un polo de la base del enchufe. Un hilo iría al terminal 6 y el otro al terminal 7 del relé del huwaei. Suficiente para cortar la corriente del router o aparato que enchufemos en la base de enchufe.

Tendríamos así una solución reutilizable con cualquier aparato. Aunque habría que ponerle una advertencia en la base del enchufe "no usar con aparatos de más de 60 W".... aunque me temo que sería ignorada por la mayor parte de los mortales.

En cuanto a lo de la carga inductiva, difícil saber la inductancia del aparato que conectemos... de todas formas hay margen supongo sin preocuparnos demasiado.

 


Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 1939
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #14 en: 04-02-2016, 14:09 (Jueves) »
 ;D ;D ;D De esos interruptores tengo varios..., en los chinos van a euro el puñao  ;D ;D ;D
No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
El analfabetismo, antes, pasaba desapercibido. Ahora, se transmite por Internet y las redes sociales.
Solo a un mandril epiléptico se le podría haber ocurrido diseñar la cinta de menú de M$.

pepexx

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #15 en: 04-02-2016, 15:20 (Jueves) »
Si lo vas a usar para controlar el router, puede que sea mejor utilizar el contacto normalmente abierto. De esa forma, si se apaga el hg556a, también se apagará el otro.

De todas maneras, una vez que tienes ese relé disponible, se podría controlar cualquier carga si el relé del router activara/desactivara la bobina de otro relé más grande o de un contactor.

Saludos.




Ficht

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #16 en: 05-02-2016, 08:22 (Viernes) »
Una pregunta, y estos relé's donde van conectados?
En la foto de la wiki, parece que van al rj11 del medio no? que función tendrían originalmente? tal vez hacer un marcado de llamada analógico?

danitool

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #17 en: 05-02-2016, 12:56 (Viernes) »
Una pregunta, y estos relé's donde van conectados?
En la foto de la wiki, parece que van al rj11 del medio no? que función tendrían originalmente? tal vez hacer un marcado de llamada analógico?

Sí parece que uno va a un rj11, y a un integrado que parece un protector de corriente, Mientras que el que va controlado por GPIO va al transformador Frecom a la vez que va conectado al otro relé. Ambos relés son energizados nada más encender el router.

Contestando a la pregunta original del hilo, y aprovechando el tema de los relés en el HG556a. Podemos hacer con el relé controlado por GPIO (el más alejado de los conectores rj11), que el router pueda ser apgado y encendido exactamente como lo podríamos hacer con un ordenador.

He aquí un esquema para conseguirlo



Habría bien que cortar la pista que sale del polo positivo del jack de corriente, o bien cortar el propio cable de corriente que sería más fácil. También sería necesario cablear en paralelo un pulsador normalmente abierto.

Por tanto al igual que en un PC tendríamos un encendido por hardware con un pulsador, y un apagado por software:

  • Encendido por hardware: con el pulsador lo que conseguimos es darle corriente al router el tiempo suficiente para que energize el relé, una vez energizado ya podemos soltar el pulsador. Este proceso en el HG556 puede durar alrededor de 1 segundo, ya que el propio bootloader activa el relé.
  • Apagado por software: podríamos hacerlo de forma remota, accediendo por ssh. O bien programado con CRON y algún script. O bien de forma local con algún script asociado a un botón del router. Todas estas posibilidades siempre mediante el control del GPIO14.

Esto se podría hacer con cualquier router si le incorporamos un relay, pero con el inconveniente de seguramente tendríamos que modificar el bootloader para que energize el relé (a través de un GPIO), sino tendríamos que esperar, a que se cargue Openwrt y lo energize él mismo, con el botón pulsado (puede que más de 20 segundos)


Como nota extra acerca de hacerlo en el HG556a quizás también fuese necesario cortar la pista que sale del pin 6 hacia el transformador Frecom, pista que está situada en la marca de la placa de un condensador sin soldar C119. Esto en las versiones A, B (wifi atheros), de la versión C no sé como van cableados los relés.
« Última modificación: 05-02-2016, 13:18 (Viernes) por danitool »

Warryor

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #18 en: 05-02-2016, 14:52 (Viernes) »
Tendrias el problema que si el router se reinicia no arrancaría
Siempre tendriamos que pulsar el botón

danitool

  • Visitante
Re: ¿Se puede apagar el router desde putty o crontab?
« Respuesta #19 en: 05-02-2016, 14:59 (Viernes) »
Tendrias el problema que si el router se reinicia no arrancaría
Siempre tendriamos que pulsar el botón

No había caído en eso, un inconveniente importante la verdad.

En caso de que haya un corte de luz cortesía de alguna tormenta el router quedaría apagado.

En caso de intentar el reinicio por software también quedaría apagado.

En ambos casos habría que volver a encenderlo pulsando el botón. Per es que quereis todo perfecto eh  ;D