Acceder

Ver la Versión Completa : [ SOLUCIONADO ] Desactivar wifi si en un tiempo no se conecta a WIFI


MannW
08/08/13, 10:33:24
Hola chic@s!

Desde que compré el Tasker (hace unos meses) llevo intentando conseguir esto que parece sencillo a simple vista teniendo en cuenta las múltiples opciones que tiene el programa y aun no lo he conseguido:

" Desactivar Wifi cuando pase un tiempo y no se conecte a ninguna RED WIFI" (La condición no me importa...puede ser por ejemplo entre ciertas horas)

Supongo que tendrá que ver con usar esto ¿?:

Wifi Set Off IF %WIFII !~ *CONNECTION* <<--- La idea sería apagar wifi si no está conectado.

He estado buscando por la red, analizando otros perfiles para sacar info, pero no encuentro algo que supongo que interesará a muchos.

Os agradecería que me echaseis un cable :-)

maid450
08/08/13, 10:53:09
Un detalle importante: ¿cuando pase un tiempo de qué? ¿desde que se encendió para tratar de conectarse? ¿desde que se desconectó tras haber estado conectado?

En efecto la acción Wifi Set Off IF %WIFII !~ *CONNECTION* por si sola cuando se ejecute debería apagar el wifi si no está conectado en ese momento.

MannW
08/08/13, 14:07:07
Hola Maid450!
Pues simplemente, un tiempo desde k se pierde la señal de una red Wifi a la k estabas conectado.
Es decir,supongamos k estás conectado al wifi de un bar, o donde sea....cuando pierde la señal, tasker activaría una acción, en la k si no se conecta en X tiempo a ninguna red wifi, desactiva el Wifi del móvil ahorrando batería y automatizando acordarte de desconectar el wifi al salir del bar.

maid450
08/08/13, 14:49:26
Muy bien, entonces tendría que hacer un perfil más o menos así:

Contexto:
- Conectado a Wifi
tarea de entrada:
- establecer variable %WIFICON a 1
- lo que quieras hacer al conectarte a una wifi
tarea de salida
- establecer variable %WIFICON a 0
- esperar X minutos (pon el tiempo que quieras)
- apagar wifi SI %WIFICON ~ 0

He usado una variable %WIFICON en vez de comprobar %WIFII porque ya que necesitas un contexto "Conectado a WIFI" de todos modos me parece mejor método, aunque debería funcionar igualmente.
Lo que hace es que al entrar en la tarea (WIFI CONECTADO) establece a 1 %WIFICON, y al abandonar la WIFI, se ejecuta la de salida que la pone a 0 y espera un rato, si durante ese rato se reconecta, la tarea de entrada se volverá a lanzar y pondrá %WIFICON a 1 (todo esto mientras la tarea de salida sigue en ejecución esperando).
Cuando acabe el tiempo de espera si %WIFICON vale 0 es que no ha llegado a reconectarse y entonces se debe apagar la WIFI.

Espero te sirva, ya comentas que tal te va.

MannW
09/08/13, 06:59:11
Funciona pefecto!
10. 000 gracias!