Tasker Para hablar de todo lo relacionado con la aplicación tasker

Respuesta
 
Herramientas
  #21  
Viejo 09/11/17, 12:13:54
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
Buenas! A3 me está dando error...
Supongo que el archivo aemet_arr.js está en esa ruta (/sdcard/aemet_arr.js) ¿...?

En A6 has usado una variable que no existe ... %sentermain ... la correcta es ... %sentermin.

Y en A12 has puesto mal lo mismo que yo ... %tempmax(%sentermax_ab1) ... cuando lo correcto es ... %tempmax(%tempmax_ab1).
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita


  #22  
Viejo 09/11/17, 13:40:30
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
13.37.36/E start proxy ProxyTransparent, wait, time limit 5s
13.37.36/E add wait type Proxy Group time 5
13.37.36/E add wait type Proxy Group done
13.37.36/E set proxy: true (startProxy)
13.37.36/E add wait task
13.37.37/E Error: 1

Éste es el error que me da. He probado en la memoria interna y externa. Todo lo demás lo he corregido.

Pero estoy muy mosca porque me pasa con todos los JS.

NO LO ENTIENDO!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #23  
Viejo 09/11/17, 13:45:44
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
Pero estoy muy mosca porque me pasa con todos los JS.
Podría ser un fallo del motor JS de Tasker. Lo más rápido es reiniciar el móvil.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
  #24  
Viejo 09/11/17, 14:04:26
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
No, he reiniciado 2 veces y no hay manera! Qué puedo hacer?
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #25  
Viejo 09/11/17, 14:19:15
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
No, he reiniciado 2 veces y no hay manera! Qué puedo hacer?
Tasker se apoya en varios servicios de Android. Muy relacionado con JS está WebView que en ciertos casos puede ser sustituido por el WebView integrado en el navegador Chrome, si es que lo tienes instalado.

¿Has estado desactivando aplicaciones?
¿Has comprobado que tienes todo actualizado?
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
  #26  
Viejo 09/11/17, 14:35:24
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Tengo el web wiew por actualizar. Ahora estoy fuera de casa, pero cuando pille wifi, lo actualizo. Anoche hice un reflasheo de ROM, porque siempre que reinicio, se tira 5/6 minutos reiniciando. Ya me veo que voy a tener que reflashear todo otra vez. 😖
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #27  
Viejo 09/11/17, 16:44:55
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Vale. Ya está. Un reflasheo después, todo ok.

Edito: estoy teniendo unos problemas. Esta noche me toca hacer un proceso largo y arduo que limpiará el tlf completamente. Mañana seguimos.
__________________
Si la educación te parece cara, prueba con la ignorancia.

Última edición por Mitrhandir Día 09/11/17 a las 18:11:43.
Responder Con Cita
  #28  
Viejo 10/11/17, 07:19:37
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Buenas! Después de tirarme un buen rato volviendo a la stock, luego rooteando y luego reflasheando una ROM nueva, ya estoy listo. Ya sé qué era lo que fallaba: cambié la fuente y no era muy compatible por lo visto.

La tarea ahora perfecta. Voy a meter la de lluvia a ver si puedo!

Un saludo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #29  
Viejo 10/11/17, 11:20:50
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Código:
0Anormales (73)
	<código INE de Burriana>
	A1: Establecer variable [ Nombre:%par1 A:12032 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %EstoyEn ~ Casa ]
	<código INE de Moncófar>
	A2: Establecer variable [ Nombre:%par1 A:12077 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %EstoyEn ~ Kerabén ]
	<código INE de Vilareal>
	A3: Establecer variable [ Nombre:%par1 A:12135 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %EstoyEn ~ Vilareal ]
	<código INE de Alcublas>
	A4: Establecer variable [ Nombre:%par1 A:46018 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %EstoyEn ~ Alcublas ]
	<xml 7 días>
	A5: HTTP Get [ Servidor:Puerto:http://www.aemet.es Ruta:xml/municipios/localidad_%par1.xml Atributos: Cookies: User Agent: Cuenta atrás:10 Tipo Mime: Archivo de salida:/sdcard/aemet.xml Confiar en cualquier Certificado:Apagado ] 
	<xml-aemet >> arrays-tasker>
	A6: JavaScript [ Ruta:/sdcard/aemet_arr.js Librerías: Salida Automática:Encendido Cuenta atrás (segundos):5 ] 
	A7: For [ Variable:%ind Ítems:1:%diapred(#) ] 
	A8: Array Push [ Matriz de Variables (array):%diasc Posición:99 Valor:%diapred Rellenar Espacios:Apagado ] Si (if) [ %sentermax > 35 ]
	A9: Array Push [ Matriz de Variables (array):%diasf Posición:99 Valor:%diapred Rellenar Espacios:Apagado ] Si (if) [ %sentermin > 15 ]
	A10: Array Push [ Matriz de Variables (array):%diasll Posición:99 Valor:%diapred Rellenar Espacios:Apagado ] Si (if) [ %lluvia > 10 ]
	A11: End For 
	A12: Establecer variable [ Nombre:%diasc A:pasarás calor el/los días: %diasc() Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasc(#) > 0 ]
	A13: Establecer variable [ Nombre:%diasc A:no pasarás calor ningún día  Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasc(#) = 0 ]
	A14: Establecer variable [ Nombre:%diasf A:pasarás frío el/los días: %diasf() Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasf(#) > 0 ]
	A15: Establecer variable [ Nombre:%diasf A:no pasarás frío ningún día  Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasf(#) = 0 ]
	A16: Establecer variable [ Nombre:%diasll A:lloverá el/los días: %diasll() Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasll(#) > 0 ]
	A17: Establecer variable [ Nombre:%diasll A:no te mojarás ningún día  Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasll(#) = 0 ]
	A18: Escribir archivo [ Archivo:/sdcard/aemet.txt Texto:De la previsión para %nombre elaborada el  %elaborado sacamos que de entre las %diapred(#) predicciones...

La temperatura más alta será de %tempmax(%sentermax_ab1) grados el %diapred(%tempmax_ab1) de %perpred(%tempmax_ab1).

Pero %diasc.

La temperatura más baja será de %tempmin(%tempmin_ab2) grados el %diapred(%tempmin_ab2) de %perpred(%tempmin_ab2).

Pero %diasf Añadir:Apagado Añadir Nueva Línea:Encendido ] 
	A19: Establecer variable [ Nombre:%texto A:%diasc
%diasf
%diasll Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 
	A20: Mostrar Escena [ Nombre:Meteo Mostrar como:Diálogo con fondo oscurecido Posición Horizontal:100 Posición Vertical:100 Animación:Sistema Mostrar Botón Salida:Encendido Mostrar sobre bloqueo pantalla:Encendido Continuar tarea inmediatamente:Encendido ]
Bueno, aquí os dejo la tarea. Qué tal lo veis?
__________________
Si la educación te parece cara, prueba con la ignorancia.

Última edición por Mitrhandir Día 10/11/17 a las 16:13:40.
Responder Con Cita
  #30  
Viejo 10/11/17, 18:24:14
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
Bueno, aquí os dejo la tarea. Qué tal lo veis?
La pregunta no es esa ... es ¿qué ves tú?

La condición de A9 es un poco rara ... ¿no?

Muy bonito el bucle A7-A11 ... ¿para qué lo has hecho? Porque no parece que recorra el valor de ningún array.

Tampoco parece que A18 haga nada.

Y supongo que en esa escena "Meteo" pretendes mostrar el resultado (%texto) ... ¿qué sale?
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
  #31  
Viejo 10/11/17, 23:02:39
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Buenas! La condición de A9 la he rectificado al rato de haber colgado la tarea.

A7-A11 no hacen nada? explícame eso plis

A18? Es que he añadido mas acciones.

Pero vamos por partes. Qué pasa con el bucle.
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #32  
Viejo 11/11/17, 10:05:03
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
A7-A11 no hacen nada? explícame eso plis
Está explicado en el post #15.

 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
A18? Es que he añadido mas acciones.
En mi tarea de ejemplo A12 compone el resultado y A13 lo muestra. En tu tarea parece que el resultado se compone/muestra con A19/A20 ... ¿qué hace A18?
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
  #33  
Viejo 14/11/17, 11:35:59
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Código:
 Valores Anormales de AEMET (25)
	<código INE de Burriana>
	A1: Establecer variable [ Nombre:%par1 A:12032 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 
	<xml 7 días>
	A2: HTTP Get [ Servidor:Puerto:http://www.aemet.es Ruta:xml/municipios/localidad_%par1.xml Atributos: Cookies: User Agent: Cuenta atrás:10 Tipo Mime: Archivo de salida:/sdcard/aemet.xml Confiar en cualquier Certificado:Apagado ] 
	<xml-aemet >> arrays-tasker>
	A3: JavaScript [ Ruta:/sdcard/aemet_arr.js Librerías: Salida Automática:Encendido Cuenta atrás (segundos):5 ] 
	A4: For [ Variable:%ind Ítems:1:%diapred(#) ] 
	A5: Array Push [ Matriz de Variables (array):%diascalor Posición:99 Valor:%diapred(%ind) de %perpred(%ind) Rellenar Espacios:Apagado ] Si (if) [ %sentermax(%ind) > 35 ]
	A6: Array Push [ Matriz de Variables (array):%diasfrio Posición:99 Valor:%diapred(%ind) de %perpred(%ind) Rellenar Espacios:Apagado ] Si (if) [ %sentermin(%ind) < 15 ]
	A7: End For 
	A8: Establecer variable [ Nombre:%diascalor A:Pasarás calor los días %diascalor() Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diascalor(#) > 0 ]
	A9: Establecer variable [ Nombre:%diascalor A:no pasarás calor ningún día. Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diascalor(#) = 0 ]
	A10: Establecer variable [ Nombre:%diasfrio A:Pasarás frío los días %diasfrio() Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasfrio(#) > 0 ]
	A11: Establecer variable [ Nombre:%diasfrio A:no pasarás frío ningún día. Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasfrio(#) = 0 ]
	A12: Establecer variable [ Nombre:%texto A:La previsión para %nombre es:
  
La temperatura más alta será de:
 %tempmax(%tempmax_ab1) grados el %diapred(%tempmax_ab1) de %perpred(%tempmax_ab1).  
Pero %diascalor. 
 La temperatura más baja será de:
 %tempmin(%tempmin_ab2) grados el %diapred(%tempmin_ab2) de %perpred(%tempmin_ab2). 
 Pero %diasfrio. Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 
	A13: Mostrar Escena [ Nombre:Meteo Mostrar como:Diálogo Posición Horizontal:100 Posición Vertical:100 Animación:Sistema Mostrar Botón Salida:Encendido Mostrar sobre bloqueo pantalla:Apagado Continuar tarea inmediatamente:Encendido ]
Hola! Perdón por la tardanza, pero he estado unos días muy ocupado.

Lo que hice fue empezar de 0 y rehacer toda la tarea.

Funciona bien, pero la única pega es que salen muchas fechas y me llenan la escena. La solución que veo es reducir de 7 a 2 días por ejemplo. Salvo que sepáis otra manera.

Soy todo ojos!

Un saludo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #34  
Viejo 14/11/17, 18:21:26
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
... la única pega es que salen muchas fechas y me llenan la escena.
Cuando el script procesa el XML de 7 días extrae los datos en rangos de 6 horas (00-06/06-12/12-18/18-24), de esa forma por cada día se obtienen cuatro predicciones. Ese es el motivo de que tengas fechas repetidas, aunque si compruebas los rangos de horas verás que realmente no se ha repetido nada.

 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
La solución que veo es reducir de 7 a 2 días por ejemplo. Salvo que sepáis otra manera.


Se me ocurre que puedes ...
  1. Reducir los días (tu propuesta) definiendo %aemet_dedias=2 justo antes de ejecutar el script. Pero con esto renuncias a la predicción a largo plazo.
  2. Reducir los periodos definiendo %aemet_perrango=00-12,12-24 (o directamente 00-24) justo antes de ejecutar el script. Pero con esto renuncias a datos más precisos y mejor acotados.
  3. Reducir el número de resultados poniendo una condición más a las acciones que "rastrean" los valores (A5/A6 de tu tarea). Por ejemplo, en A5 tendrías que añadir "Y %diascalor(#)<3" para limitar los resultados a 3. Ajusta el límite y el nombre del array según necesites.
Creo que la opción número 3 es la mejor.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
  #35  
Viejo 16/11/17, 22:47:00
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Código:
Mañana Burriana (125)
	A1: Realizar tarea [ Nombre:3g Prioridad:%priority Parámetro 1 (%par1): Parámetro 2 (%par2): Devolver Valor de Variable: Detener:Apagado ] Si (if) [ %Dosgé ~ on & %WIFII !~ *CONNECT* ]
	<código INE de Burriana>
	A2: Establecer variable [ Nombre:%par1 A:12032 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 
	<xml 7 días>
	A3: HTTP Get [ Servidor:Puerto:http://www.aemet.es Ruta:xml/municipios/localidad_%par1.xml Atributos: Cookies: User Agent: Cuenta atrás:10 Tipo Mime:text/xml Archivo de salida:2 Confiar en cualquier Certificado:Apagado ] 
	A4: Establecer variable [ Nombre:%aemet_dedias A:3 Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] Si (if) [ %TIME < 20.45 ]
	A5: Establecer variable [ Nombre:%aemet_dedias A:2 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %TIME > 20.45 ]
	<xml-aemet >> arrays-tasker>
	A6: JavaScript [ Ruta:/sdcard/aemet_arr.js Librerías: Salida Automática:Encendido Cuenta atrás (segundos):5 ] 
	A7: For [ Variable:%ind Ítems:1:%diapred(#) ] 
	A8: Array Push [ Matriz de Variables (array):%diascalor Posición:99 Valor:%diapred(%ind) de %perpred(%ind) Rellenar Espacios:Apagado ] Si (if) [ %tempmax(%ind) > 35 ]
	A9: Array Push [ Matriz de Variables (array):%diasfrio Posición:99 Valor:%diapred(%ind) de %perpred(%ind) Rellenar Espacios:Apagado ] Si (if) [ %tempmin(%ind) < 20 ]
	A10: Array Push [ Matriz de Variables (array):%diashumedad Posición:99 Valor:%diapred(%ind) de %perpred(%ind) Rellenar Espacios:Apagado ] Si (if) [ %sentermax(%ind) > 90 ]
	A11: Array Push [ Matriz de Variables (array):%diashumedad Posición:99 Valor:%diapred(%ind) de %perpred(%ind) Rellenar Espacios:Apagado ] Si (if) [ %sentermin(%ind) < 40 ]
	A12: Array Push [ Matriz de Variables (array):%diaslluvia Posición:99 Valor:%diapred(%ind) de %perpred(%ind) Rellenar Espacios:Apagado ] Si (if) [ %lluvia(%ind) > 0 ]
	A13: Array Push [ Matriz de Variables (array):%diasviento Posición:99 Valor:%diapred(%ind) de %perpred(%ind) Rellenar Espacios:Apagado ] Si (if) [ %rachamax(%ind) > 0 ]
	A14: End For 
	A15: Establecer variable [ Nombre:%diascalor A:Pasarás calor los días 

%diascalor() Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diascalor(#) > 0 ]
	A16: Establecer variable [ Nombre:%diasfrio A:Pasarás frío los días 

%diasfrio() Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasfrio(#) > 0 ]
	A17: Establecer variable [ Nombre:%diashumedad A:Pasarás humedad los días 

%diashumedad() Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diashumedad(#) > 0 ]
	A18: Establecer variable [ Nombre:%diaslluvia A:Mañana hay problema de %diaslluvia() % de que llueva. Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diaslluvia(#) > 0 ]
	A19: Establecer variable [ Nombre:%diaslluvia A:Mañana no lloverá. Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diaslluvia(#) = 0 ]
	A20: Establecer variable [ Nombre:%diasviento A:Mañana soplará un viento de %diasviento Km/h Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasviento(#) > 0 ]
	A21: Establecer variable [ Nombre:%diasviento A:Mañana no soplará aire.  Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasviento(#) = 0 ]
	A22: Establecer variable [ Nombre:%diasviento A:Mañana soplará un viento de %diasviento Km/h Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasviento(#) > 0 ]
	A23: Establecer variable [ Nombre:%diasviento A:Mañana no soplará aire.  Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %diasviento(#) = 0 ]
	A24: Separar variable [ Nombre:%tempmax(%tempmax_ab1) Separador:: Eliminar base:Apagado ] 
	A25: Separar variable [ Nombre:%tempmin(%tempmin_ab2) Separador:: Eliminar base:Apagado ] 
	A26: Establecer variable [ Nombre:%texto A: Mañana en %nombre 
  
La temperatura máxima será de %tempmax(%tempmax_ab1) grados 
La temperatura mínima será de %tempmin(%tempmin_ab2) grados
%diaslluvia 
%diasviento
Buenas! Quiero comentar unas cosas que me tienen mosca.

Posiblemente os preguntéis qué pintan A4 y A5. Lo explico: resulta que hasta las 20:45 el primer día de la predicción ha sido 2017-11-15 (ayer) y claro si tengo %aemetdedias A 1, la predicción que me dará será la de ayer, hasta las 20:45 que es cuando la página se actualiza. Hay alguna otra manera de enfocar esto? Porque si pongo %aemetendias A 0, me da error.

Un saludo y gracias!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #36  
Viejo 17/11/17, 07:53:39
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
... resulta que hasta las 20:45 el primer día de la predicción ha sido 2017-11-15 (ayer) y claro si tengo %aemetdedias A 1, la predicción que me dará será la de ayer, hasta las 20:45 que es cuando la página se actualiza. Hay alguna otra manera de enfocar esto?
No necesitas hacer nada. Por defecto el script devuelve los datos desde "hoy" indistintamente de cuál sea el primer día que contenga el XML de AEMET. Si quieres los datos desde el primero día del XML tienes que poner %aemet_endias=-1

 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
Porque si pongo %aemetendias A 0, me da error.
El script no da error al poner %aemet_dedias=0, y de darte algo debería ser una colleja por pedir 0 días de datos.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
  #37  
Viejo 17/11/17, 20:01:00
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Ahora que me fijo mejor, veo cosas que posiblemente son errores ...

En A10 y A11 las variables de las condiciones no tienen nada que ver con la "humedad".

En A15/A16/A17 tienes un retorno de carro un poco raro en el texto.

La pareja A20/A21 parece igual que A22/A23.

No tienes una acción para controlar que %diashumedad(#)=0.

¿Qué pretendes con A24/A25?

__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Gracias de parte de:
  #38  
Viejo 18/11/17, 10:10:36
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Era una tarea de "prueba y ensayo", así que no hagas mucho caso. Porque en mi caso, tengo que probar para comprender, puesto que no tengo estudios previos de programación. Pero te agradezco mucho tu interés y por mi parte, no tengo más preguntas.

Un saludo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #39  
Viejo 26/04/20, 16:52:32
Array

[xs_avatar]
00Papete00 00Papete00 no está en línea
Miembro del foro
 
Fecha de registro: jun 2012
Mensajes: 293
Tu operador: Movistar

Hola @WillyWeb

Rescato el hilo para hacer una pregunta. Me podrías indicar cómo debo modificar la primera línea de tu script para que use una variable local:
httpd = global("HTTPD"); usa la variable global %HTTPD, yo quisiera modificarlo de modo que use %variablelocal

Gracias!
Responder Con Cita


  #40  
Viejo 26/04/20, 18:40:20
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
La variables locales de una tarea son "visibles" en un JavaScriptlet sin necesidad de hacer nada especial. En el caso que comentas la %variablelocal se usaría tal que así...

httpd = variablelocal;

Pero antes de que te lances a modificar nada deberías saber qué hace esa línea.

Cuando escribí el script (hace casi tres años) la única acción que tenía Tasker para recuperar contenido web era "HTTP Get". Esa acción guarda los datos recibidos en la variable global del sistema %HTTPD. Y las variables globales no son "visibles" en un JavaScriptlet si no se usa la función JS global("nombrevariable"). Así que la línea que pretendes modificar pasa al JavaScriptlet los datos que luego tiene que procesar... hacer ese cambio es muy mala idea.

Podrías copiar el contenido de %HTTPD en una %variablelocal y luego usarla como te he propuesto antes, pero estarías malgastando una buena cantidad de memoria al duplicar los datos recibidos.

Ahora Tasker dispone de la acción "Solicitud HTTP" (mucho más potente que "HTTP Get") que guarda los datos recibidos en la variable local %http_data. Si quieres hacer un cambio que mejore ligeramente la tarea sustituye la acción "HTTP Get" por "Solicitud HTTP" y pon esa línea que comentas así...

httpd = http_data;

Suerte
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 02:44:53 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /