PDA

Ver la Versión Completa : [ CONSULTA ] Preguntas sobre los geofences del plugin autolocation


rabeliyo
02/03/14, 21:18:50
Pues no acabo de entender muy bien los geofences.
1- ¿Para que hay que poner inside o outside al configurar los geofences? ¿No se supone que se ejecutara la tarea de salida al salir de la ubicacion?

2- Si uso el monitor pensaba que podia activarlo y luego desactivarlo para ubicar por ejemplo cuando bajo del coche y que reaccione si es una ubicacion con alguna tarea.
Pero al desactivar el monitor me hace la salida de la ubicacion del geofence.

3- Si dejo el monitor activado ¿consume mucha bateria? Y ¿Cada cuanto hace el chequeo el monitor de geofences?

Mi idea como ya comente en otro post es que:

Apague el bluetooth del coche,me ubique (sin esperar a el checkeo por defecto de tasker) y si estoy en una ubicacion por ejemplo en casa me haga las correspondientes tareas.

Hasta ahi bien ya que tengo puesto que al desconectar el bluetooth encienda un momento el monitor de geofences y me ubica pero al apagarse en monitor me hace la tarea de salida porque desactiva el contexto.

darkopro
03/03/14, 10:44:02
Lo de inside o outside te lo has respondido tu, siempre se le puede sacar partido a estas cosas aunque en el momento no se te ocurra. El monitor debe consumir más batería. Yo lo que hago tener los perfiles con la ubicación de tasker, no geofence pero tengo otro contexto que enciende wifi, activa el monitor location me ubica una vez, cierra y apaga wifi. De está manera me ubica con más precisión en los perfiles de Tasker. Aunque no tendría porque al no usar geofences, si que te ubica con más precisión.

rabeliyo
03/03/14, 16:00:24
Entonces, si uso el monitor location, ¿este te activa los perfiles de ubicacion de tasker?,es que lo he probado haciendo un start monitor, eperar 10 y pararle pero no reaccionaban los perfiles de ubicacion de tasker y tenia que esperar a que haga el checkeo el solo cuando toque.

Asi que tire por geofences pero no me convence el dejar el monitor constantemente encendido, todo sera probar y si no lo tengo encendido, cuando lo paro me sale de el perfil de ubicacion de geogences y me ejecuta las salidas.
Si con el monitor location, me dices que haces una pasada y reaccionan, me solucionarias muchos cabos que tengo por ahi y asi no tendria que meter mano y cambiar todas las ubicaciones de tasker, pero como ya te he dicho, hice lo de arriba y no funciono, igual he hecho algo mal....

darkopro
04/03/14, 17:59:21
Tengo un perfil llamado zona que se activa mediante antenas cercanas. Porque lo mismo estoy en mi casa, que en casa de algún vecino, que en alguno de los bares de la zona donde vivo. Los perfiles locales están cerca el uno del otro (bar, casa colega, pub, gimnasio...) y los establezco con tasker a 50m así que necesito bastante precisión. Los tengo para que reconozca la ubicación tanto con 3g como con GPS.
Cuando estoy en zona si voy caminando quiero que me ubique con precisión así que uso este perfil:
Perfil: CAMINANDO (159)
Estado: AutoLocation Activities [ Configuración:On Foot: true ]
Estado: Perfil Activo [ Nombre:Estado ZONA X ]
Entrada: ActivitiesON (160)
A1: Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A2: Si (if) [ %WIFII !~ *CONNECTION* ]
A3: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A4: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]
A5: Esperar [ MS:0 Segundos:3 Minutos:0 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A6: AutoLocation Location [ Configuración:Starting Location Monitor
Interval: 1 seconds
Number Of Updates: 1
Update Type: Balanced Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Location Cuenta atrás (segundos):0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A7: Esperar [ MS:500 Segundos:2 Minutos:0 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A8: AutoLocation Location [ Configuración:Stopping Location Monitor
Update Type: No Power Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Location Cuenta atrás (segundos):0 ]
A9: WiFi [ Establecer:Apagado ] Si (if) [ %WIFII !~ *CONNECTION* ]
A10: Ir a acción [ Tipo:Número Acción Número:1 Etiqueta: ] Si (if) [ %WIFII !~ *CONNECTION* ]
A11: Fin si (End if)
A12: Fin si (End if)

Salida: ActivitiesOFF (167)
A1: Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A2: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]
A3: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A4: WiFi [ Establecer:Apagado ] Si (if) [ %WIFII !~ *CONNECTION* ]
A5: Fin si (End if)

De está manera me ubica siempre con mucha exactitud y sin usar geofences. A mi me funciona muy bien

ruco1980
04/03/14, 19:03:29
Muy interesante darkopro...es la primera vez que veo algo comprensible del plugin de autolocation jejej porque lo compré pero al final no he llegado a aprovecharlo para nada....y por más que he buscado tutoriales o explicaciones de autolocate y de los geofences no he encontrado mucho y no lo he comprendido muy bien....

Estoy pensando cómo podría encuadrar este perfil de "caminando" dentro de la gestión de "autómatas de estados" que he elaborado gracias al post de maid450... Toda la gestión de cambios de estado la tengo ya elaborada a excepción de cuando paso al estado "fuera" y no cojo el coche ni voy a "otro estado" como puede ser gym, trabajo...estaría en el caso en el que salgo de casa a comprar p.ej. y al desconectar de mi wifi paso al estado fuera y pasan los 10 min de espera y se me desactiva el wifi.....tengo que pensar cómo establecer este perfil para que se me active cuando estoy por la zona de mi casa y al regresar se me haya activado el wifi y así conecte en casa y pase al estado de "casa" sin tener que haber activado yo el wifi manualmente por el hecho de haber permanecido mucho en el otro estado "fuera" y que seme haya desconectado todo al no conectar a otra wifi o conexión bluetooth o no pasar a otro estado...lo que pasa que no sé muy bien como establecer las condiciones de activación de este perfil caminando....
Como tú también has elaborado el autómata de estados...más o menos ¿cómo lo tienes tú?
1 saludo

tito_chua
04/03/14, 23:04:02
Así a groso modo se me ocurre que podrías situar tu móvil con antenas cercanas o bien con ubicación de tasker para disparar el estado "casa" del automata...
Si bien quieres usar el plugin se me ocurre que puedes definir un radio de activación (geofence) y activar cuando estés dentro la búsqueda de wifi.
Las geofences funcionan mejor cuanto más cantidad de wifis cercanas hay.
La verdad es que yo compré el plugin también y no he podido sacar el rendimiento que esperaba. (de momento, pero le veo potencial a las actividades).
Pd. No se bien porqué escribo todo esto, ya que lo conocéis de sobra, yo lo he leído de vuestras publicaciones

ruco1980
04/03/14, 23:13:46
Así a groso modo se me ocurre que podrías situar tu móvil con antenas cercanas o bien con ubicación de tasker para disparar el estado "casa" del automata...
Si bien quieres usar el plugin se me ocurre que puedes definir un radio de activación (geofence) y activar cuando estés dentro la búsqueda de wifi.
Las geofences funcionan mejor cuanto más cantidad de wifis cercanas hay.
La verdad es que yo compré el plugin también y no he podido sacar el rendimiento que esperaba. (de momento, pero le veo potencial a las actividades).
Pd. No se bien porqué escribo todo esto, ya que lo conocéis de sobra, yo lo he leído de vuestras publicaciones

Gracias por responder...todo lo que digas aunque parezca que ya se sepa seguro que puede servir a alguien, incluido yo que también soy muy novato...
Lo de las antenas en mi casa lo he descartado porque me funcionan muiy mal en mi zona...el cambio de estado no tengo problemas, el sistema de autómatas funciona genial (no sé si has leído el post)...pero cuando paso al estado de transición "fuera" es para pasar a coche/gym/trabajo/casamadre...esa tarea de fuera enciende el BT y el wifi durante un tiempo y si no conectan se apagan....el problema viene cuando no pasas a uno de esos estados...y luego más tarde vuelves a casa...por eso estaba pensando de implantar este perfil de darkopro...
cuando estuve probando los geofences al marcharme de casa me funcionaba genial porque me iba con el wifi encendido (que es como funcionan bien) y me clavaba los metros que le ponía...en cuanto pasaba a outside se apagaba....el problema venía cuando llegaba a casa...que como no llevaba el wifi encendido a pesar de llevar los monitores de actividad encendidos no me detectaba el rango inside....
yo también pienso que el plugin tiene muchas posibilidades...sólo hace falta cogerle el puntillo a su funcionamiento...
1 saludo.

tito_chua
04/03/14, 23:28:27
Yo también tengo implementado el automata. Me gusta su funcionamiento. Y claro, también tengo un estado fuera, que en mi caso, lo que hace es activar el bt y si en 10" no se ha conectado se desconecta 3' y así 4 ciclos hasta que si no ha logrado conexión alguna se "duerme" y lo tengo que activar manualmente o con un chip nfc que tengo en el coche donde apoyo el teléfono...
EN tu caso podrías hacer una implementación similar pero con la wifi en intervalos de mayor tiempo o bien usar el geoposicionamiento de Tasker e ir a los ajustes de Android y seleccionar el ajuste con más precisión...
Claro, que para esos casos no usarías el plugin.
Si tampoco se ajustan estas opciones a tus necesidades, no creo que pueda ayudarte, me he quedado sin ideas, sólo quedaría que algún otro "taskero" nos aportase una nueva idea fresca.
;-)

Caravantes
04/03/14, 23:35:45
Entrada: ActivitiesON (160)
A1: Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A2: Si (if) [ %WIFII !~ *CONNECTION* ]
A3: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A4: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]
A5: Esperar [ MS:0 Segundos:3 Minutos:0 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]


Darko, te hago un par de comentarios orientados a afinar tu tarea.

Las acciones 2 y 4 son contradictorias: si la condición 2 es positiva es porque el Wifi está encendido y entonces... en la acción 4 no tiene ningún sentido poner la condición SI Wifi~off ni tampoco tiene sentido intentar encender el Wifi (ya estaba encendido). Ahora bien, si la condición 2 no es positiva en tal caso Tasker no va a mirar la acción 4, y de nuevo comprobamos que esa acción sobra. Creo que deberías eliminarla u organizar la tarea de otra forma.

Algo parecido ocurre con la acción 1 y la condición de 3. Si la condición 1 es positiva... en tal caso la condición de 3 también van a ser necesariamente positiva (y por tanto sobra). Si la condición 1 es negativa... en tal caso la acción 3 no será revisada por Tasker, y por tanto su condición tampoco sirve para nada. Esto mismo puede aplicarse a las condiciones de 5, 6, 7 y 8, que también están vinculadas a la condición 1. Y tienes la misma redundancia en la tarea de salida, acciones 1 y 3.

rabeliyo
04/03/14, 23:55:59
Tengo un perfil llamado zona que se activa mediante antenas cercanas. Porque lo mismo estoy en mi casa, que en casa de algún vecino, que en alguno de los bares de la zona donde vivo. Los perfiles locales están cerca el uno del otro (bar, casa colega, pub, gimnasio...) y los establezco con tasker a 50m así que necesito bastante precisión. Los tengo para que reconozca la ubicación tanto con 3g como con GPS.
Cuando estoy en zona si voy caminando quiero que me ubique con precisión así que uso este perfil:
Perfil: CAMINANDO (159)
Estado: AutoLocation Activities [ Configuración:On Foot: true ]
Estado: Perfil Activo [ Nombre:Estado ZONA X ]
Entrada: ActivitiesON (160)
A1: Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A2: Si (if) [ %WIFII !~ *CONNECTION* ]
A3: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A4: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]
A5: Esperar [ MS:0 Segundos:3 Minutos:0 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A6: AutoLocation Location [ Configuración:Starting Location Monitor
Interval: 1 seconds
Number Of Updates: 1
Update Type: Balanced Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Location Cuenta atrás (segundos):0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A7: Esperar [ MS:500 Segundos:2 Minutos:0 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A8: AutoLocation Location [ Configuración:Stopping Location Monitor
Update Type: No Power Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Location Cuenta atrás (segundos):0 ]
A9: WiFi [ Establecer:Apagado ] Si (if) [ %WIFII !~ *CONNECTION* ]
A10: Ir a acción [ Tipo:Número Acción Número:1 Etiqueta: ] Si (if) [ %WIFII !~ *CONNECTION* ]
A11: Fin si (End if)
A12: Fin si (End if)

Salida: ActivitiesOFF (167)
A1: Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A2: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]
A3: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A4: WiFi [ Establecer:Apagado ] Si (if) [ %WIFII !~ *CONNECTION* ]
A5: Fin si (End if)

De está manera me ubica siempre con mucha exactitud y sin usar geofences. A mi me funciona muy bien



¿Y con la pantalla apagada te refresca el location monitor la posicion en los perfiles de ubicacion de tasker al instante o sigue esperando al checkeo por defecto de tasker?

Tengo que mirarme con detemiento lo de la implementacion de el sistema de automata a ver que tal se ajusta a mis perfiles porque tiene muy buena pinta

Jusss
05/03/14, 02:08:24
cuando estuve probando los geofences al marcharme de casa me funcionaba genial porque me iba con el wifi encendido (que es como funcionan bien) y me clavaba los metros que le ponía...en cuanto pasaba a outside se apagaba....el problema venía cuando llegaba a casa...que como no llevaba el wifi encendido a pesar de llevar los monitores de actividad encendidos no me detectaba el rango inside....

A mi me pasa igual es imposible que me funcione los geofences si apago el Wifi con solo red de datosm, por eso lo deje de usar

darkopro
05/03/14, 08:59:24
Darko, te hago un par de comentarios orientados a afinar tu tarea.

Las acciones 2 y 4 son contradictorias: si la condición 2 es positiva es porque el Wifi está encendido y entonces... en la acción 4 no tiene ningún sentido poner la condición SI Wifi~off ni tampoco tiene sentido intentar encender el Wifi (ya estaba encendido). Ahora bien, si la condición 2 no es positiva en tal caso Tasker no va a mirar la acción 4, y de nuevo comprobamos que esa acción sobra. Creo que deberías eliminarla u organizar la tarea de otra forma.

Algo parecido ocurre con la acción 1 y la condición de 3. Si la condición 1 es positiva... en tal caso la condición de 3 también van a ser necesariamente positiva (y por tanto sobra). Si la condición 1 es negativa... en tal caso la acción 3 no será revisada por Tasker, y por tanto su condición tampoco sirve para nada. Esto mismo puede aplicarse a las condiciones de 5, 6, 7 y 8, que también están vinculadas a la condición 1. Y tienes la misma redundancia en la tarea de salida, acciones 1 y 3.

- Muchas gracias Caravantes, es un poco complicado, el problema que tengo en la tarea activities es que puede realizarse al haber yo entrado en mi casa, por ejemplo, y apagarme el wifi. Hay que tener en cuenta que la tarea no realiza las acciones instantáneamente sino que tiene tiempos de espera y interactúan a la vez con otros perfiles. Por otro lado también quiero que deje de contar los tiempos de espera cuanto antes porque ese perfil se desactiva cuando entro en otro perfil de lugar y acaba la tarea «activities», por eso tantas condiciones porque quiero que aborte la tarea cuanto antes y creo que no vale sólo una condición global, sino que para cada acción necesita una condición. Quizás este confundido con como creo que trabaja tasker. Yo supongo que si pones una condición global y se cumple realizará luego las acciones 1,2,3,4,5,etc cerrará el bucle y cuando inicie volverá a comprobar esa condición y volverá a realizar el bucle. Lo que intento es que realice la acción uno si la condición se cumple, realice la acción 2 si se sigue cumpliendo y así sucesivamente ¿Como ves mi planteamiento?¿Es correcta forma pensar?¿Tasker trabaja así?
- Las condiciones de encender wifi si wifi ~ off, son simples manías por miedo a tener microdesconexiones de wifi o Bluetooth por culpa de tasker. Ciertamente, no he comprobado si tasker puede crearme una microdesconexión al intentar encender una red cuando está encendida y por miedo a que suceda y pueda alterar el buen funcionamiento de la conexión siempre lo he hecho así. Pero si me dices que es innecesario lo quito a ojos cerrados ;)

Ruco, yo no íntegro este perfil con el autómata, si el de ZONA X. Por otro lado, para que funcione bien con antenas cercanas has de darte un buen pateo por las zonas que vas a ir porque si pierde una antena y a los pocos segundos encuentra otra puedes tener problemas en el buen funcionamiento de la tarea (a mi se me rallaba el autómata por esto). Funciona mucho mejor con una ubicación pero también gasta más batería. Yo lo tengo con antenas cercanas pero el pateo de un lado para otro, pensando también en los diferentes caminos y combinaciones para ir de un lugar a otro fue bastante importante. Jejeje

PD: para que funcione la tarea activities primero hay que encender monitor de activities de autolocation. Esto lo realizo en la tarea de entrada mi perfil ZONAX.

darkopro
05/03/14, 14:11:59
Otra cosa que se me ha olvidado para corregir los perfiles de Antena cercana. Yo tengo uno en el centro de Valencia, que es muy concurrido y en fallas hay miles de personas, las antenas se saturan y te envían a otras más cercanas. Lo que hago es hacerme un registro en un archivo .txt con el autómata donde pongo la variable de «ID ANTENA» y la de «HORA» y que escriba la línea cuando se pasa de «CENTRO VALENCIA» a «FUERA» compruebo que no sea en la hora de salida y añado manualmente la ID de la antena a la que me ha enviado y así consigo que funcione correctamente ;)
Por suerte, de momento, me he dado cuenta que siempre que me tira de la antena, me tira a la misma, así que no da mucha faena hacerlo y no hay que poner miles de Antena en el contexto (de momento...)

Caravantes
06/03/14, 06:29:55
Lo que intento es que realice la acción uno si la condición se cumple, realice la acción 2 si se sigue cumpliendo y así sucesivamente ¿

Sí, ese planteamiento es correcto. Tiene lógica en el caso de que haya alguna demora entre las acciones y te preocupe que las circunstancias hayan cambiado durante esa demora, eso está muy bien pensado. Pero lo llevas hasta extremos que parecen un poco exagerados: por ejemplo, tanto en la tarea de entrada como en la de salida, no hay ninguna demora apreciable entre las acciones 1 y 3 cuyas condiciones son redundantes. De todas formas tampoco necesitas cambiarlo, yo solo te lo sugería como una forma de simplificar la tarea; dejarlo como lo tienes no ocasiona ningún perjuicio o problema de funcionamiento. La tarea va a funcionar igual de bien con esa condición redundante en la acción 3, o sin ella.

darkopro
06/03/14, 10:00:50
Tienes razón en que hay acciones bastante exageradas, supongo que en su día puse el bucle normal y luego viendo que necesitaba que la tarea finalizará cuanto antes en caso de abandonar la zona, fui añadiendo condiciones ;)

Jusss
06/03/14, 13:12:46
En que se basa auto location para determinar que estas caminado es indiferente si lo hago despacio o rápido? Si por ejemplo estando en la calle caminando me paro un minuto a comprar algo se ejecutaría el perfil de salida, no?

darkopro
06/03/14, 18:38:18
En que se basa auto location para determinar que estas caminado es indiferente si lo hago despacio o rápido? Si por ejemplo estando en la calle caminando me paro un minuto a comprar algo se ejecutaría el perfil de salida, no?

Yo lo no tengo salida pero cuando estás quieto si que deja de estar activo el perfil caminado. Para saber que actividad haces supongo que se basará en la velocidad pero no lo sé, sólo he usado el de caminando. Si es por velocidad, estaría bien que pudieras elegir a cada que velocidad es andando, en coche, etc, algo que no he encontrado dentro del plug-in

Jusss
25/03/14, 08:23:37
Ni Tengo un perfil llamado zona que se activa mediante antenas cercanas. Porque lo mismo estoy en mi casa, que en casa de algún vecino, que en alguno de los bares de la zona donde vivo. Los perfiles locales están cerca el uno del otro (bar, casa colega, pub, gimnasio...) y los establezco con tasker a 50m así que necesito bastante precisión. Los tengo para que reconozca la ubicación tanto con 3g como con GPS.
Cuando estoy en zona si voy caminando quiero que me ubique con precisión así que uso este perfil:
Perfil: CAMINANDO (159)
Estado: AutoLocation Activities [ Configuración:On Foot: true ]
Estado: Perfil Activo [ Nombre:Estado ZONA X ]
Entrada: ActivitiesON (160)
A1: Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A2: Si (if) [ %WIFII !~ *CONNECTION* ]
A3: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A4: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]
A5: Esperar [ MS:0 Segundos:3 Minutos:0 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A6: AutoLocation Location [ Configuración:Starting Location Monitor
Interval: 1 seconds
Number Of Updates: 1
Update Type: Balanced Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Location Cuenta atrás (segundos):0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A7: Esperar [ MS:500 Segundos:2 Minutos:0 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A8: AutoLocation Location [ Configuración:Stopping Location Monitor
Update Type: No Power Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Location Cuenta atrás (segundos):0 ]
A9: WiFi [ Establecer:Apagado ] Si (if) [ %WIFII !~ *CONNECTION* ]
A10: Ir a acción [ Tipo:Número Acción Número:1 Etiqueta: ] Si (if) [ %WIFII !~ *CONNECTION* ]
A11: Fin si (End if)
A12: Fin si (End if)

Salida: ActivitiesOFF (167)
A1: Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A2: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]
A3: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,ZONA X,* ]
A4: WiFi [ Establecer:Apagado ] Si (if) [ %WIFII !~ *CONNECTION* ]
A5: Fin si (End if)

De está manera me ubica siempre con mucha exactitud y sin usar geofences. A mi me funciona muy bien

Dakpro quiero copiar tu tarea para ver si me funciona mejor que los geofences, quiero ver antes de empezar si entiendo el planteamiento, lo que haces con las antenas de telefono es encender un perfil de tasker de ubicación a 50 metros mediante red que sería "zona X" y además tenes otro perfil con el estado" location activities" + otro estado "perfil zona x" al tener las dos condiciones, mientras caminas hacia el lugar se te enciende wifi para que te conectes, lo entendí bien?. Lo que no entiendo es que pasa con la salida ya que al llegar al lugar al no caminar más se ejecutaría toda la salida apenas llegas

ruco1980
25/03/14, 11:22:06
lo que haces con las antenas de telefono es encender un perfil de tasker de ubicación a 50 metros mediante red que sería "zona X" y además tenes otro perfil con el estado" location activities" + otro estado "perfil zona x" al tener las dos condiciones

Hola Juss..yo llevo un tiempo usando el perfil de Darkpro y me está funcionando muy bien....es una tarea genial.te comento cómo lo tengo yo...
Tengo un Geofences casa de 300 metros "inside" creado en el punto de ubicación de mi casa...los perfiles de Geofences Casa y Caminando los tengo apagados en off...
Entonces con el perfil de Antena Cercana Casa (que según tengo entendidoeso no gasta nada) ese lo tengo encendido fijo y cuando detecta las antenas la tarea de entrada lo que hace es encender los perfiles de Geofences Casa y Caminando (la tarea de salida es apagar los perfiles para cuando me alejo mucho de casa y pierde la conexión de las antenas ejecuta la salida y los apaga).
Al encenderse con las antenas el perfil de geofences casa cuando entro en el rango de 300 metros (inside) ejecuta la tarea de entrada que la acción es "autolocation activities-- starting Activity monitor", es decir, encender el monitor de actividades para que detecte bien el tema de andar etc...la tarea de salida de este perfil (cuando me salgo del rango del geofences) es apagar el monitor....
El perfil Caminando lo tengo de Autolocation Activities On foot: true + contexto de estado Perfil activo Geofence Casa...cuando se cumplen los dos contextos empieza la tarea de entrada de Darkpro de Activities ON (lo detecta bien porque ya habíamos encendido el monitor de actividades).
Espero haberme explicado bien...
La única pega que le puedo ver a mi funcionamiento es que cuando esté llegando a casa y se activen las antenas, al no llevar wifi no me detecte bien el rango de geofences a los 300 m (el problema que habíamos comentado) pero no es para esta situación para la que lo quiero, ya que utilizo el autómata de estados...
Para la situación que lo quiero es cuando salgo de casa y paso al estado "fuera" pero no monto en vehículo ni paso a otro estado (pej me voy andando a comprar)...al pasar al estado fuera wifi y BT están encendidos 10 min y si no conectan se apagan...al estar esos 10 min wifi encendido entonces geofences funciona muy bien y se activa todo...y ya aunque pasen esos 10 min del estado fuera como el perfil de caminando está activado y va alternando en minutos el wifi ya funciona todo perfecto y cuando regreso a casa suelo tener el wifi encendido y vuelvo al estado casa perfectamente ( me ha faltado comentarte que en la tarea de salida del estado casa cuando pierdo la conexión del wifi también tengo dos acciones de encender los perfiles de geofences casa y caminando).
Quitando algunos errores puntuales, esto me está funcionando bastante bien...
Madre mia que rollo acabo de soltar, espero que te sirva Juss jejej
saludos.

Jusss
25/03/14, 17:15:54
Hola Juss..yo llevo un tiempo usando el perfil de Darkpro y me está funcionando muy bien....es una tarea genial.te comento cómo lo tengo yo...
Tengo un Geofences casa de 300 metros "inside" creado en el punto de ubicación de mi casa...los perfiles de Geofences Casa y Caminando los tengo apagados en off...
Entonces con el perfil de Antena Cercana Casa (que según tengo entendidoeso no gasta nada) ese lo tengo encendido fijo y cuando detecta las antenas la tarea de entrada lo que hace es encender los perfiles de Geofences Casa y Caminando (la tarea de salida es apagar los perfiles para cuando me alejo mucho de casa y pierde la conexión de las antenas ejecuta la salida y los apaga).
Al encenderse con las antenas el perfil de geofences casa cuando entro en el rango de 300 metros (inside) ejecuta la tarea de entrada que la acción es "autolocation activities-- starting Activity monitor", es decir, encender el monitor de actividades para que detecte bien el tema de andar etc...la tarea de salida de este perfil (cuando me salgo del rango del geofences) es apagar el monitor....
El perfil Caminando lo tengo de Autolocation Activities On foot: true + contexto de estado Perfil activo Geofence Casa...cuando se cumplen los dos contextos empieza la tarea de entrada de Darkpro de Activities ON (lo detecta bien porque ya habíamos encendido el monitor de actividades).
Espero haberme explicado bien...
La única pega que le puedo ver a mi funcionamiento es que cuando esté llegando a casa y se activen las antenas, al no llevar wifi no me detecte bien el rango de geofences a los 300 m (el problema que habíamos comentado) pero no es para esta situación para la que lo quiero, ya que utilizo el autómata de estados...
Para la situación que lo quiero es cuando salgo de casa y paso al estado "fuera" pero no monto en vehículo ni paso a otro estado (pej me voy andando a comprar)...al pasar al estado fuera wifi y BT están encendidos 10 min y si no conectan se apagan...al estar esos 10 min wifi encendido entonces geofences funciona muy bien y se activa todo...y ya aunque pasen esos 10 min del estado fuera como el perfil de caminando está activado y va alternando en minutos el wifi ya funciona todo perfecto y cuando regreso a casa suelo tener el wifi encendido y vuelvo al estado casa perfectamente ( me ha faltado comentarte que en la tarea de salida del estado casa cuando pierdo la conexión del wifi también tengo dos acciones de encender los perfiles de geofences casa y caminando).
Quitando algunos errores puntuales, esto me está funcionando bastante bien...
Madre mia que rollo acabo de soltar, espero que te sirva Juss jejej
saludos.

Garcias excelentemente bien explicado para alguien como yo jaja!! el unico problema es que a mi los Geofences me funcionan mal hasta con 300 metros, sin wifi, siempre me marca que estoy fuera y al no tener tampoco el automata de estados es un problema al venir. pero supongo que puedo remplazar lo mismo que tenes en Geofences por la Ubicacion de Tasker, no?

darkopro
26/03/14, 01:02:23
Ni

Dakpro quiero copiar tu tarea para ver si me funciona mejor que los geofences, quiero ver antes de empezar si entiendo el planteamiento, lo que haces con las antenas de telefono es encender un perfil de tasker de ubicación a 50 metros mediante red que sería "zona X" y además tenes otro perfil con el estado" location activities" + otro estado "perfil zona x" al tener las dos condiciones, mientras caminas hacia el lugar se te enciende wifi para que te conectes, lo entendí bien?. Lo que no entiendo es que pasa con la salida ya que al llegar al lugar al no caminar más se ejecutaría toda la salida apenas llegas

La tarea de salida de ZONA es esperar a acabe la tarea de «caminando» apagar perfil caminando y luego apaga los diferentes perfiles localización dentro ZONA si no están activos.

kenernest
09/07/15, 12:30:19
Refloto el tema, ruco1980 podrías poner aquí la descripción de tu tarea autómata de estados y esto de location.

Es que me entero mejor viéndolo paso por paso en tasker.

Lo que tu has montado con esos perfiles es justo lo que voy buscando yo. Mi único problema es que mi trabajo y mi casa distan 20 metros

ruco1980
09/07/15, 21:34:00
Refloto el tema, ruco1980 podrías poner aquí la descripción de tu tarea autómata de estados y esto de location.

Es que me entero mejor viéndolo paso por paso en tasker.

Lo que tu has montado con esos perfiles es justo lo que voy buscando yo. Mi único problema es que mi trabajo y mi casa distan 20 metros


Ufff...hace tiempo que no uso esto jejej..ahora me he vuelto más práctico (o más mayor :cry:) y llevo encendido fijo el wifi, el bluetooth y el gps jejej... y la verdad es que no tengo queja y paso el día bien de batería y ahora todos los perfiles de Tasker me van de 10 jajaj...cuando hay que conectar wifi, bt etc...al llevarlo todo encendido todo va de lujo...y la verdad es que no noto un mayor consumo de batería, ya que el gps etc....se activa cuando es necesario por alguna app pero tampoco es que sea nada sangrante......

Ahí van los perfiles que ahora mismo los tengo desactivados:

Perfil: Geofences CASA (128)
Restore: no
Estado: AutoLocation Geofences [ Configuración:Geofence Name: Casa
Status: Inside ]
Entrada: Anon (129)
A1: Notificación [ Título:Dentro ZONA CASA Texto: Icono:hd_aaa_ext_home Número:0 Permanente:Apagado Prioridad:3 ]
A2: AutoLocation Activities [ Configuración:Starting Activity Monitor
Report Interval: 10 seconds Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Activities Cuenta atrás (segundos):0 ]
A3: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]

Salida: Anon (242)
A1: AutoLocation Activities [ Configuración:Stopping Activity Monitor
Report Interval: null seconds Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Activities Cuenta atrás (segundos):0 ]

Perfil: Geofences CASA NO (131)
Restore: no
Estado: AutoLocation Geofences [ Configuración:Geofence Name: Casa
Status: Outside ]
Entrada: Anon (136)
A1: WiFi [ Establecer:Apagado ] Si (if) [ %WIFII !~ *CONNECTION* ]
A2: Estado del perfil [ Nombre:Geofences CASA Establecer:Encendido ]

Perfil: CAMINANDO (235)
Estado: AutoLocation Activities [ Configuración:In Vehicle: true
On Foot: true
Walking: true
Running: true
On a Bicycle: true
Ignore Staying Still: true
Ignore Tilting: true ]
Estado: Perfil Activo [ Nombre:Geofences CASA ]
Entrada: ActivitiesON (239)
A1: Bluetooth [ Establecer:Apagado ] Si (if) [ %BTCON ~ 0 ]
A2: Si (if) [ %PACTIVE ~ *,Geofences CASA,* ]
A3: Si (if) [ %WIFII !~ *CONNECTION* ]
A4: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,Geofences CASA,* ]
A5: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]
A6: Esperar [ MS:0 Segundos:3 Minutos:0 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,Geofences CASA,* ]
A7: AutoLocation Location [ Configuración:Starting Location Monitor
Interval: 1 seconds
Number Of Updates: 1
Update Type: Balanced Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Location Cuenta atrás (segundos):0 ] Si (if) [ %PACTIVE ~ *,Geofences CASA,* ]
A8: Esperar [ MS:500 Segundos:2 Minutos:0 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,Geofences CASA,* ]
A9: AutoLocation Location [ Configuración:Stopping Location Monitor
Update Type: No Power Paquete:com.joaomgcd.autolocation Nombre:AutoLocation Location Cuenta atrás (segundos):0 ]
A10: WiFi [ Establecer:Apagado ] Si (if) [ %WIFII !~ *CONNECTION* ]
A11: Ir a acción [ Tipo:Número Acción Número:1 Etiqueta: ] Si (if) [ %WIFII !~ *CONNECTION* ]
A12: Fin si (End if)
A13: Fin si (End if)

Salida: ActivitiesOFF (240)
A1: Si (if) [ %PACTIVE ~ *,Geofences CASA,* ]
A2: WiFi [ Establecer:Encendido ] Si (if) [ %WIFI ~ off ]
A3: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] Si (if) [ %PACTIVE ~ *,Geofences CASA,* ]
A4: WiFi [ Establecer:Apagado ] Si (if) [ %WIFII !~ *CONNECTION* ]
A5: Fin si (End if)

Luego en el autómata de estados, el perfil de estado casa dependerá de las acciones que tú quieras poner al llegar a casa y conectarte a tu wifi cuando la variable de estado coincida con Home o Casa....pero en ese perfil, en la tarea de entrada, las tres últimas acciones eran (ahora las tengo inhabilitadas)

- Estado de Perfil "Geofences Casa" ---apagado
- Estado de Perfil "Geofences Casa NO"----apagado
- Estado de perfil "Caminando" ---Apagado

Y en la tarea de salida...cuando me voy de casa y se comprueba que ya no tengo conexión al router de casa (%WIFII no coincide con *CONNECTION*) entonces tres acciones para encender los tres perfiles.....de ese modo se activa el perfil de geofences casa que es un radio de 300 metros "inside", ejecuta la tarea de entrada y activa el monitor de actividad....con el monitor activo y detectando que andas o vas en vehículo etc....+ perfilactivo de geofences casa se cumplen las dos condiciones del perfil "caminando" para que jecute la tarea de entrada y empiece a "alternar las conexiones de wifi on/off"....y lo mismo para cuando te alejas del radio de 300 metros y se cumple que estás "outside" y se ejecuta entonces los otros perfiles, etc.....

Espero que se entienda algo y te sirva al menos de guía.....como he dicho todo ésto ahora mismo lo llevo inhabilitado porque llevo wifi,BT y GPS encnedido fijo para hacer mejor todas las transiciones de cambios de estados y mejor uso de mis otros perfiles.....pero supongo que para empezar un poco te servirá....

Saludos y ya nos cuentas!