Cree eventos de calendario a través de Tasker que comiencen al ingresar a una ubicación y finalicen al salir de ella

Quiero usar tasker para registrar cuánto tiempo pasé en un lugar. Me gustaría que Tasker cree una entrada en el calendario cuando ingrese a una ubicación y que el final del evento del calendario sea cuando abandone la ubicación.

es posible?

Respuestas (2)

Respuesta directa: Sí.

Lo que no preguntaste: Cómo :)

Tenga un perfil basado en la ubicación que se active cuando llegue a la ubicación en cuestión. En la tarea de entrada, cree la primera entrada de calendario ("Ingresado [ubicación]"). Luego, agregue una tarea de salida, en la que cree la segunda entrada del calendario ("Izquierda [ubicación]").

Es posible que deba agregar algunas comprobaciones para compensar las "caídas" (p. ej., ingresar al sótano de un edificio puede llevarlo al "modo avión" de facto sin red celular, sin red WiFi y sin cobertura de GPS, lo que podría "accidentalmente dejarlo fuera de la ubicación"). Por lo tanto, la tarea de salida debe contener algo como establecer una variable con la "hora actual", luego un ciclo para, por ejemplo, 10 veces tener un Tasker › Espere › 10 segundos y vuelva a verificar la ubicación, y luego solo registre la "salida" cuando realmente "salió del edificio".


Si desea un solo elemento de calendario con la hora de inicio establecida en la entrada de ubicaciones y la hora de finalización cuando sale, se requiere una pequeña modificación:

  • en la tarea de entrada, establezca una variable que mantenga la hora actual (de entrada)
  • en la tarea de salida, al enviar el elemento del calendario, use el contenido de la variable para el inicio y el contenido de la segunda variable para la hora de finalización del evento.

Si está dispuesto a probar Automate , otra aplicación de automatización. Aquí hay un flujo para ello:

http://llamalab.com/automate/community/flows/14