Ver Mensaje Individual
  #7  
Viejo 23/02/13, 02:45:16
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por Costa1212 Ver Mensaje
Trabajo sólo con tareas; no con perfiles.Quiero que durante la noche desde 01 hasta 06; por ej.; sé me activen los datos cada hora durante cinco minutos.No lo he encontrado en el foro,y lo he intentado pero no lo consigo; adjunto tarea. Como veis empiezo con datos apagados.
Saludos.
Así la tengo
12-red móvil. Establecer apagado
13-si(if) %TIME~"FROM 01:30 EVERY 60m.TILL 06:00"
14-red móvil. Establecer encendido
15-esperar MS 0 segundos 0 minutos 10 horas 0
16-red móvil. Establecer apagado

Creo que el fallo puede estar en la acción 13, porque no utilizo la sintaxis correcta, ni quizás la orden.
Hola Costa. Creo que tienes razón en que la acción 13 no funciona, pero en mi opinión no es por un error de sintaxis sino de concepto. Por lo que yo sé, en ese tipo de comparación no puedes aplicar la idea "From/Every/Till" (Desde/Cada/Hasta). Tasker va a tomarse literalmente lo que escribes a la derecha de la igualdad, incluyendo las comillas. Y eso nunca va a ser coincidente con el contenido de la variable %TIME. Por otro lado, Tasker solo va a evaluar esa comparación una vez, hará lo que corresponda y terminará la tarea. Tasker no va a re-evaluar esa comparación cada 60 minutos ni va a repetir ese fragmento de la tarea. La página sobre coincidencias da algunas explicaciones sobre comodines, pero no dice nada parecido a "From/Every/Till"
http://tasker.dinglisch.net/userguide/es/matching.html

Creo que necesitas rehacer todo el planteamiento. Puede haber varias maneras de hacerlo, yo te indico alguna que se me ocurre. Mantén la tarea Noche tal como la tienes en las 12 primeras acciones.

Crea otro perfil independiente así:
A- Contexto horario. Desde 01:30 cada 60m hasta 06:00
Tarea asociada:
1-red móvil. Establecer encendido
2-esperar MS 0 segundos 0 minutos 10 horas 0
3-red móvil. Establecer apagado

Bueno, todavía se puede dar otra vuelta de tuerca. Tal vez quieras que este perfil de sincronización-cada-60-minutos solo se ejecute en caso de que se haya activado la tarea Noche. Entonces, a la tarea Noche le añades una acción más:
13 Establecer variable. Nombre %Nocturno, ponerle el valor YES (*)

Y al nuevo perfil le añades un segundo contexto
A- Contexto horario. Desde 01:30 cada 60m hasta 06:00
B- Contexto de variable. %Nocturno ~ YES
Tarea asociada, la misma de antes.

Ya solo te queda desactivar la variable %Nocturno cuando sea por la mañana, no sé si la smart-tag admite una "tarea de salida" o bien necesitarás un perfil nuevo que se active (una sola vez) a las 06:00 y que ejecute una sola acción
1 Establecer variable. Nombre %Nocturno, ponerle el valor NO.

(*) En lugar de YES se podía usar la palabra española SI, pero eso puede dar problemas si alguna vez le ponemos el acento (SÍ) y otra vez lo olvidamos (SI) porque ambos valores son distintos para Tasker. De hecho, también podemos tener problemas similares con el uso de mayúsculas (YES/Yes/yes o bien SÍ/Sí/si o bien NO/No/no). Es por eso que yo prefiero usar los valores 1 (un uno como activado/Yes/Sí) y 0 (un cero como desactivado/No)
Saludos.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker

Última edición por Caravantes Día 23/02/13 a las 02:53:58.
Responder Con Cita
Gracias de parte de: