PDA

Ver la Versión Completa : Otro novato a vueltas con el WiFi


digit
03/10/13, 12:44:47
Hola a todos, soy nuevo en el foro, en Tasker y con el Nexus 4, lo recibí hace menos de un mes y tras oir hablar de Tasker e intentado empezar a hacer mis cositas pero eso de encender el WiFi y apagarlo de manera automática cuando me hacerco a la red de mi tranajo es imposible, se conecta per luego no se desconecta. He leído, creo, todo lo que hay en español sobre esto pero nada. Os envío lo que he creado por si me pudierais ayudar


Perfil: WifiTrabajo (34)
Estado: Wifi cercana [ SSID:Thom_D0050464 MAC:4c:ed:de:3c:05:81 Capacidades:* Nivel mín. de señal para activación:1 Canal:0 Alternar Wifi:Apagado ]
Entrada: Anon (35)
A1: Notificación [ Título:Empezando Wifi.%TIME Texto: Icono:null Número:0 Permanente:Apagado Prioridad:3 ] Notificación para que me avise de cuando se ha conectado
A2: Establecer variable [ Nombre:%WIFICON A:1 Calcular:Apagado Añadir:Apagado ]
A3: WiFi [ Establecer:Encendido ] Si (if) [ %WIFICON ~ 1 ]
Salida: Anon (36)
A1: Establecer variable [ Nombre:%WIFICON A:0 Calcular:Apagado Añadir:Apagado ]
A2: Esperar hasta [ MS:31 Segundos:0 Minutos:0 Horas:0 Días:0 ] Si (if) [ %WIFICON ~ 0 ]
A3: WiFi [ Establecer:Apagado ] Si (if) [ %WIFICON ~ 0 ]
A4: Notificación [ Título:Apagando Wifi.%TIME Texto: Icono:null Número:0 Permanente:Apagado Prioridad:3 ]Notificación para que me avise de cuando se ha desconectado


Si yo ejecuto la tarea de salida (apagar WiFi) de manera manual la ejecuta bien pero no cuando lo debe de hacer de manera automática.


Gracias por todo

Caravantes
03/10/13, 17:09:28
Hola Digit. Bienvenido al foro de Tasker. Por tu forma de exponer, supongo que ya habrás leído las "Recomendaciones para participar", en http://www.htcmania.com/showthread.php?p=8982303 , gracias.

Os envío lo que he creado por si me pudierais ayudar

Excelente intento, está claro que te lo has currado y me atrevo a pronosticar que tú vas a llevarte bien con Tasker. Te comento varios detalles interesantes:

Es lógico que utilices un contexto de Antena cercana para encender el Wifi, pero... Teniendo un Nexus 4 supongo que tendrás Android 4.3. Con esa versión de Android, y habiendo activado la opción (de los ajustes de Android) de "Buscar redes siempre"... algunos compañeros dicen que pueden usar el contexto de Wifi cercana, incluso teniendo el Wifi apagado, puesto que Android 4.3 nunca apaga totalmente el Wifi (lo mantiene encendido para mejorar la ubicación). Usar Wifi cercana mejoraría la precisión del perfil. Sin embargo, parece que esto no le funciona a todos los compañeros que tienen 4.3. Puedes informarte sobre este asunto en el siguiente hilo
http://www.htcmania.com/showthread.php?p=10285271

Por otro lado, el contexto de Antena cercana es bastante impreciso, y hay veces que la señal de antena tiene interrupciones con lo cual se activa la tarea de salida (apagar Wifi) cuando no debe hacerlo. Te sugiero que modifiques la tarea de salida, insertando al principio alguna acción que interrumpa o aborte la propia tarea si se mantiene la conexión Wifi en ese momento.

Según lo veo, no tiene sentido que uses la variable %WIFICON, al menos de la forma que la estás utilizando, pues solo te sirve para complicarte y no resuelve nada. Tanto en la tarea de entrada como en la de salida, estableces el valor de la variable y en las acciones siguientes chequeas el valor de esa variable que acabas de establecer, cosa que no tiene lógica porque la variable siempre tendrá el valor que acabas de ponerle. Resumiendo, yo quitaría la variable %WIFICON, pues no sirve para nada. Cuanto más simple es una tarea tanto menos posiblidades de que falle algo en ella, y también se entiende mejor al mirarla.

Creo que es muy buena idea poner las notificaciones mientras estás probando un perfil que no funciona bien.

Por último... me sorprende esa espera de 31 milisegundos que has puesto en A2 de la tarea de Salida. Creo que eso tampoco sirve para nada. ¿Que pretendes con esos 31 milisegundos?