
Tasker lleva años siendo la navaja suiza de la automatización en Android. Si estás leyendo esto, seguramente ya has trasteado con perfiles, tareas y contextos, pero quieres ir un paso más allá: que tu móvil, simplemente por conectarse al WiFi de casa, sea capaz de encender tu PC, ajustar redes, ahorrar batería y comportarse “solo” como tú harías de forma manual.
A partir de varias configuraciones reales y dudas habituales (ubicaciones por celdas, WiFi cercano, problemas con DNS privados, mandos del coche, etc.), vamos a montar un tutorial completo en español para que entiendas cómo y por qué funciona cada pieza. La idea no es sólo que copies perfiles, sino que sepas ajustarlos a tu casa, a tu router y a tu PC sin que Tasker se convierta en un caos imposible de mantener.
Concepto general: qué queremos automatizar exactamente
El objetivo clásico de la wiki “yanawa” y de muchos hilos de foros es siempre el mismo: que el móvil se comporte de forma distinta cuando está en casa (o cerca de casa) que cuando está fuera. A partir de ahí puedes colgar todo lo que quieras: encender el PC, cambiar volumen, gestionar WiFi y datos, o incluso controlar la domótica de casa, ahorrar batería y comportarse “solo” como tú harías de forma manual.
En la práctica, ese comportamiento se suele construir con una combinación de:
- Ubicación por celdas de red (Cell Near / Antena Cercana): para detectar que estás “en la zona” de casa sin tirar de GPS.
- WiFi Cercano / WiFi Conectado: para afinar cuándo estás dentro, realmente conectado a tu router.
- Variables globales (p.ej. %HOMEMAC): para identificar tu red sin depender sólo del SSID.
- Tareas de entrada y salida asociadas a un único perfil “Estoy en Casa / Estoy en la Calle”.
- Acciones extra: Wake‑on‑LAN para encender el PC, cambiar DNS privado, apagar WiFi al salir, etc.
Verás que varias dudas típicas (si necesitas o no una tarea sólo para %HOMEMAC, qué significan los códigos CDMA/GSM, qué pasa si te conectas al WiFi de un amigo, por qué unas tareas van “pegadas” al perfil y otras no…) se responden solas cuando entiendes esta estructura.
Variables y redes: cómo identificar tu WiFi de casa sin morir en el intento
Una de las primeras cosas que se recomienda en los proyectos tipo yanawa es definir una variable %HOMEMAC con la MAC de tu router. La idea es simple: la MAC no cambia aunque cambies el SSID, te evita conflictos con redes que se llamen igual y te sirve tanto para WiFi Conectado como para WiFi Cercano.
Tienes dos formas de asignar esa variable:
- Tarea puntual: creas una Task “Configurar Casa” con una acción Variable Set → Name: %HOMEMAC / To: AA:BB:CC:DD:EE:FF, la ejecutas una vez y te olvidas.
- Asignarla a mano en Preferencias > Variables (en algunas versiones): más limpio, pero muchos usuarios se sienten más cómodos con la tarea explícita.
No es obligatorio que exista una tarea dedicada sólo a eso, pero es muy práctico tener una Task “Inicialización” donde concentras todo lo que sólo se hace una vez: rellenar %HOMEMAC, crear variables de umbral de batería, valores de volumen por defecto, etc. Así, si cambias de router o de casa, sabes exactamente qué ejecutar.
En los perfiles WiFi Conectado y WiFi Cerca puedes dejar el SSID en blanco y usar sólo la MAC a través de %HOMEMAC. La lógica sería:
- Estado: WiFi Connected → Perfil “En Casa (WiFi conectado)”
- Estado: WiFi Near → Perfil “Cerca de Casa (WiFi cerca)”
De esta manera, cualquier cambio de nombre del WiFi no rompe tu automatización. Y si tu router emite dos SSID (2.4 GHz / 5 GHz), puedes jugar con varias MAC o incluso con listas de redes conocidas, como se hace en tareas avanzadas tipo “Conectar a la WiFi conocida más potente”.
Cell Near / Antena Cercana: qué es ese GSM:XXXX/0 y por qué es importante
La otra pieza clave del puzle es el perfil de Antena Cercana o “Cell Near”. Cuando entras en el perfil y pulsas en Scan, Tasker te rellena una lista del tipo:
GSM:1171.73790840 / 0
GSM:1371.73609849 / 0
CDMA:XXXXX/Y …
Esos códigos corresponden a las celdas de telefonía que ve tu móvil en ese momento. Simplificando mucho: las torres que te dan cobertura. Mientras te muevas por tu casa y alrededores, suele ser siempre el mismo conjunto o un grupo muy similar.
Respondiendo a la duda típica: ¿esa información será siempre la misma cuando esté en casa? En la práctica, es suficientemente estable como para usarla, aunque a veces el operador reconfigura celdas, se añaden antenas nuevas, etc. Por eso el truco es:
- Hacer varios escaneos en distintos puntos de casa y alrededores (salón, dormitorio, portal, garaje) y quedarte con el conjunto de celdas más repetidas.
- No te obsesiones con una sola celda perfecta; lo que importa es que Tasker tenga varias combinaciones válidas para saber que estás “cerca de casa”.
Con esto montas un perfil del estilo:
- Estado: Cell Near
- Y como condición extra: Not Profile Active para evitar bucles tontos.
- Tarea de entrada: “Activar WiFi al acercarme a casa”.
Es exactamente lo que hacía el “Perfil 3 – Prueba Cerca de Casa” del ejemplo: al detectar antenas cercanas + que todavía no está activo el perfil de “En Casa”, enciende el WiFi para que justo al llegar tu móvil se enganche al router y dispare el siguiente perfil.
Encender y apagar automáticamente el WiFi (y por qué a veces no se apaga)

Un patrón muy repetido en Tasker es tener dos perfiles opuestos como los que se veían en el ejemplo:
- Perfil 1 – En Casa: Estado: WiFi Conectado (a tus SSID de casa) → sube algo el volumen de timbre y notificaciones.
- Perfil 2 – En la Calle: Estado: No WiFi Conectado (esos mismos SSID) → sube más el volumen, apaga el WiFi.
- Perfil 3 – Cerca de Casa: Cell Near + No Perfil “En Casa” → enciende el WiFi para preparar el terreno.
El caso típico que desespera: los perfiles parecen funcionar, pero el WiFi no se apaga nunca, incluso yéndote 50 km de casa. Hay varios motivos frecuentes:
- En Android recientes, el sistema puede rehabilitar WiFi en segundo plano (por ubicación, escaneos, etc.). Tasker manda apagarlo, pero Android lo vuelve a levantar.
- El perfil “No WiFi Conectado” sólo se dispara respecto a esas redes concretas. Si el móvil se conecta a otra WiFi (trabajo, bar, casa de un amigo) que no está en la lista, el perfil no se dispara.
- En algunas marcas necesitas Tasker Settings o permisos especiales (escritura en secure settings, ADB, root…) para controlar radios como WiFi, datos o GPS de forma fiable.
Buenas prácticas para que el apagado funcione de verdad:
- En el perfil de “En la Calle” usa No WiFi Connected con tus SSID de casa, pero añade también un Timeout o condición de tiempo, por ejemplo: sólo si llevas 5 minutos sin estar conectado a casa, apaga WiFi.
- Comprueba en ajustes del móvil que no está activo nada tipo “Escaneo WiFi siempre disponible” para mejorar ubicación; eso puede mantener vivo el radio.
- Si tu móvil tiene optimizaciones de batería agresivas, excluye Tasker y, si usas Tasker Settings, exclúyelo también.
Si a pesar de todo el WiFi sigue encendiéndose solo, te tocará jugar con un enfoque más agresivo: usar un plugin de Secure Settings o incluso un módulo tipo Xposed (en dispositivos rooteados) para forzar el estado, pero eso ya entra en terreno avanzado.
¿Y si quiero conectarme a la WiFi de un amigo o a la del trabajo?
Otra duda común: “Si voy a casa de un amigo y quiero conectarme a su WiFi, ¿puedo encenderla a mano? ¿Rompo el proyecto?” La respuesta corta: sí puedes, y no se rompe nada si lo has montado bien.
La lógica de los perfiles “En Casa” / “En la Calle” está atada a tus SSID o a %HOMEMAC. Es decir:
- Cuando estás en casa, el perfil En Casa se activa porque el WiFi está conectado a esa red.
- Cuando pierdes esa red concreta, el perfil En la Calle hace lo suyo.
- Si te conectas a otra red distinta, Tasker no ve esa conexión como “casa”, así que no lanza ni la entrada ni la salida de esos perfiles.
¿Qué implica esto? Que si en casa de tu amigo enciendes el WiFi manualmente y te conectas, Tasker no activará el perfil de “En Casa” (porque no coincide ni MAC ni SSID), así que no debería liarla con volúmenes ni DNS ni nada. Lo único a vigilar es que:
- Si tienes perfiles generales de “WiFi Connected” sin filtrar por red, sí se dispararán ahí también.
- Si no quieres que Tasker toque nada fuera de casa, asegúrate de que todos tus perfiles de WiFi usan SSID/MAC filtrando sólo tu red doméstica.
Perfiles con tareas “pegadas” vs tareas separadas: ¿estaba usando Tasker mal?

En los proyectos descargados de wikis o foros es muy habitual ver tareas definidas dentro del propio perfil, sin pasar por la pestaña TAREAS con nombres bonitos. Mucha gente piensa entonces que “lo estaba haciendo mal” por crear tareas separadas y reutilizables.
La realidad es que Tasker te permite ambas estrategias:
- Tareas incrustadas en el perfil: más limpio visualmente, todo “en un sitio”. Perfecto para automatismos sencillos que no vas a reutilizar.
- Tareas independientes en la pestaña Tasks: ideales cuando una misma secuencia de acciones la usas en varios perfiles distintos (ej. “Modo noche”, “Modo coche”, “Sincronizar sólo por WiFi y enchufado”).
No estabas usando Tasker mal; simplemente tenías una estructura más modular. Si te agobia ver demasiadas tareas sueltas, puedes agruparlas por proyectos o prefijos en el nombre, pero a largo plazo es muy útil que cosas como “Encender/Apagar DNS privado” o “Ajustar volúmenes de casa” vivan en una Task propia para poder llamarlas desde varios sitios.
DNS privado y WiFi que “no tiene Internet”: cómo disparar perfiles aunque la red falle
Un caso real que da bastante guerra es el del usuario que usa un DNS privado (NextDNS, AdGuard, etc.) configurado en Android. En su casa, perfecto. Pero en el WiFi del trabajo, la red bloquea consultas DNS personalizadas, Android detecta que “no hay Internet” en esa WiFi y decide seguir usando datos móviles.
Este usuario intentó arreglarlo con dos perfiles:
- WiFi Conectado → Secure Settings: escribir
global private_dns_mode = opportunistic(sin hostname, para que funcione con la red corporativa). - No WiFi Conectado → Secure Settings: escribir
global private_dns_mode = hostname(volver a NextDNS al irse del WiFi).
En su WiFi de casa iba de lujo, pero en el trabajo el perfil “WiFi conectado” nunca se disparaba, porque la conexión no llegaba a establecerse como tal a ojos de Android al fallar el portal cautivo / validación de conectividad.
¿Hay forma de activar el perfil aunque el sistema crea que “no hay Internet”? Opciones:
- Usar Estado: WiFi Near en vez de “WiFi Connected” para disparar la tarea en cuanto el móvil vea la red, aunque aún no haya validado conexión. El problema: en Android recientes, por temas de batería, Tasker avisa de que sólo podrá escanear cada 15-30 minutos, así que puede ir con retraso.
- Usar un Evento: WiFi Scan Results (Intent android.net.wifi.SCAN_RESULTS) si tu sistema lo permite; algunos dispositivos lanzan ese Intent incluso sin conectividad válida.
- Como último recurso, disparar la tarea por Cell Near + hora de trabajo (por ejemplo, antenas que sólo ves en la oficina, rango 8:00-19:00) en vez de por WiFi.
En cualquier caso, la clave es que no dependas sólo del estado “WiFi con Internet OK”. Si la red del curro es muy puñetera, te tocará ser creativo con celdas, SSID cercanos o incluso geofencing por GPS si no tienes otra.
Encender el PC automáticamente al conectarte al WiFi de casa (Wake‑on‑LAN)
![]()
Vamos ya al plato fuerte del título: encender el ordenador sin tocar el botón de power en cuanto el móvil se enganche al WiFi de casa. Esto se hace con Wake‑on‑LAN (WOL) y Tasker lo soporta indirectamente mediante plugins o acciones de red.
Requisitos previos en el PC:
- Tarjeta de red compatible con WOL (casi todas las actuales lo son).
- Activar en la BIOS/UEFI algo tipo “Wake on PCI-E / LAN”.
- En el sistema operativo (Windows / Linux), permitir que el adaptador de red “reactive el equipo”.
- Apagar el PC en modo que admita WOL (apagado suave, no hibernación profunda en algunas placas).
En Tasker el flujo típico sería:
- Perfil: Estado → WiFi Connected
- Tarea de entrada: “Encender PC Casa” con alguna de estas opciones:
- Usar un plugin Wake on LAN (hay varios en Google Play compatibles con Tasker) donde configuras la MAC del PC y la IP/broadcast de tu red.
- Usar Send Intent o HTTP Get si tienes un dispositivo intermedio (router, Raspberry, NAS) que exponga una URL que dispare el WOL.
- En versiones antiguas y con root, lanzar un comando de red directo desde Tasker, pero hoy en día es más cómodo un plugin.
Es importante que el envío del paquete WOL sea lo más inmediato posible tras conectarte al WiFi, porque muchos routers sólo propagan correctamente el “magic packet” en los primeros segundos tras engancharte, dependiendo de ARP y tablas internas. Si notas que no despierta a la primera, prueba a:
- Mandar el WOL dos o tres veces con un Wait de 1-2 segundos entre medias.
- Usar dirección de broadcast de tu red local (p.ej. 192.168.1.255) en lugar de la IP fija del PC.
Una vez verifiques que el PC arranca como un campeón, puedes encadenar a esa misma tarea acciones de “modo casa”: abrir una app de escritorio remoto, subir brillo de pantalla, desactivar el modo ahorro de datos, etc.
Conectar siempre a la WiFi conocida más potente: cuando tienes muchas redes cerca
En entornos con varias redes conocidas (casa, oficina, router del vecino que te han pasado, puntos de acceso repartidos por una vivienda grande), el comportamiento por defecto de Android puede ser bastante tonto: se queda en una red con poca señal aunque haya otra tuya con tres rayas más.
La comunidad de Tasker ha desarrollado tareas muy potentes para escoger automáticamente la WiFi conocida más fuerte. Un ejemplo avanzado usa:
- El WifiManager de Android vía Java Function para obtener la lista de redes configuradas y las redes vistas en el último escaneo.
- Expresiones regulares para extraer SSID y nivel de señal (RSSI) de cada entrada.
- Una lista de SSID en lista negra (%blacklisted_ssids) para evitar conectarse a ciertas redes aunque tengan buena señal.
- Una variable %switch_if que marca “cambia de red sólo si la actual está por debajo de tal calidad”.
El flujo general de esa tarea (muy resumido) es:

- Comprobar que el WiFi está encendido (%WIFI eq on) y la pantalla activa (para no hacer de las suyas cuando el móvil duerme en el bolsillo).
- Recoger la SSID y la fuerza de la red actual.
- Si la fuerza está por encima de %switch_if, no hacer nada (evitar cambios constantes).
- Si está por debajo, lanzar un startScan() de WifiManager, esperar unos segundos y obtener getScanResults().
- Cruzar resultados de escaneo con la lista de redes ya configuradas (las que tienen contraseña guardada).
- Excluir SSID que estén en %blacklisted_ssids.
- Calcular la fuerza relativa de cada red con
WifiManager.calculateSignalLevel()sobre el RSSI crudo. - Quedarse con la SSID de mayor fuerza y, si no es la actual, hacer Connect to WiFi .
Es una tarea delicada, con muchos pasos, pero permite cosas que Android por sí solo no hace: saltarse redes flojas, ignorar SSID problemáticos, adaptarse a Android 12/13 cambiando el regex según el SDK… Si tienes una casa llena de repetidores o un piso con muchas redes solapadas, merece la pena invertir tiempo en una solución de este tipo.
Otros trucos típicos que encajan muy bien con el “modo casa”
Una vez que ya tienes el contexto “estoy en casa” bien definido (celdas + WiFi / %HOMEMAC), puedes enganchar toda la artillería Tasker que aparece en wikis y recopilaciones o paneles para smart home con Android:
- SMS y avisos basados en ubicación: enviar un mensaje automático a tu pareja cuando te acercas a su casa, leer SMS en voz alta cuando vas en coche, anunciar en voz el tiempo por la mañana en cuanto desbloqueas el móvil.
- Perfiles de sonido: silenciar el móvil en reuniones según el calendario, subir el volumen a tope para contactos importantes, cambiar el tono cada vez que te llaman.
- Ahorro de batería avanzado: sincronizar sólo por la noche con WiFi y enchufado, alternar entre datos y WiFi según la calidad de la red, recrear el comportamiento de Juicedefender con Tasker puro.
- Modo lectura y tablet: apagar WiFi y datos cuando abres tu app de lectura y restaurar al salir, apagar automáticamente la tablet si lleva 30 minutos sin pantalla y sin estar enchufada.
- Backups y nube: usar DropSpace o plugins de Dropbox para sincronizar carpetas de la SD con la nube sólo cuando estás en casa y con WiFi.
Lo bueno de tener un “modo casa” muy fiable es que todas estas tareas dejan de dispararse en cualquier sitio y se encajan en un contexto lógico: sólo cuando estás en tu red, con tu PC cerca y con energía de sobra.
En definitiva, apoyándote en Cell Near + WiFi Conectado a tu MAC de casa, variables globales bien pensadas y alguna tarea avanzada como la de elegir la WiFi más potente, puedes conseguir que tu Android sepa cuándo está en casa mejor que tú mismo. A partir de ahí, encender el PC por Wake‑on‑LAN, ajustar DNS privados según red, jugar con volúmenes y perfiles de sonido o disparar backups nocturnos pasa de ser un experimento friki a una rutina invisible que ocurre cada día sin que tengas que acordarte.