Home Menu

Menu



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


 
Herramientas
  #1  
Viejo 06/06/16, 17:49:59
Avatar de malkair
malkair malkair no está en línea
Usuario muy activo
Mensajes: 1,687
Compra y venta: (1)
 
Fecha de registro: oct 2009
Mensajes: 1,687
Modelo de smartphone: Nothing Phone (1)
Tu operador: O2
Mencionado: 8 comentarios
Tagged: 1 hilos
Obtener la temperatura actual (de eltiempo.es) dondequiera que estemos

Buenas. A continuación va una sencilla tarea que nos servirá para conocer la temperatura actual de la localidad en la que nos encontremos. Es muy útil para tener un widget (como Zooper) que nos muestre la temperatura actual y que se actualice en el intervalo que queramos vía Tasker.

La comento:

A1-A2: Obtenemos la ubicación, solo por red ya que no necesitamos mucha precisión. Las coordenadas se almacenan en %parking
A3-A4: Query a Google Maps con nuestra posición, para que nos diga dónde estamos y lo guarde en la variable %nomlugar
A5-A8: Separamos convenientemente la variable %nomlugar para obtener finalmente el nombre de la localidad, que guardamos en %nombre
A9: Convertimos el nombre de la localidad a minúsculas (luego veremos por qué)
A10-A16: Sustituimos las vocales acentuadas del nombre de la localidad por las mismas vocales sin acentuar, así como la ü, y también sustitumos los espacios en blanco (para el caso de ser un nombre de localidad compuesto) por guiones (-). Ahora os digo por qué.
A17: Creamos la variable %tiempourl, que es simplemente: www.eltiempo.es/%nombre.html. Lógicamente, %nombre debe estar en minúsculas y no contener tildes, diéresis ni espacios en blanco.
A18-A19: Llamamos a la url de eltiempo.es y almacenamos su resultado en %tiempo
A20-A23: Hacemos splits al resultado (%tiempo) para obtener la temperatura actual, que almacenamos en %currenttemp. Ya tenemos casi todo hecho.
A24-A26: A modo de comprobación, hacemos splits en %tiempo para comprobar que la localidad que queríamos es realmente a la que hemos accedido, almacenamos en %tiempoen
A27: Flash con %tiempoen y %currenttemp. Voilá.

Se puede implementar, por ejemplo, algún chequeo para que en caso de no recibir correctamente la localización (por ejemplo, que devuelva una localización indefinida). Lo mismo si falla el query a eltiempo.es.

Código:
Eltiempo.es Get Location Current Temp (69)
A1: Obtener ubicación [ Origen:Red datos Cuenta atrás (segundos):10 Continuar tarea inmediatamente:Apagado Mantener Seguimiento:Apagado ] 
A2: Establecer variable [ Nombre:%parking A:%LOCN Calcular:Apagado Añadir:Apagado ] 
A3: HTTP Get [ Servidor:Puerto:http://maps.google.com/maps/api/geoc...atlng=%parking Ruta: Atributos: Cookies: User Agent: Cuenta atrás:10 Tipo Mime:text/xml Archivo de salida: Confiar en cualquier Certificado:Apagado Continuar Tarea Tras Error:Encendido ] 
A4: Establecer variable [ Nombre:%nomlugar A:%HTTPD Calcular:Apagado Añadir:Apagado ] 
A5: Separar variable [ Nombre:%nomlugar Separador:<type>route</type> Eliminar base:Apagado ] 
A6: Separar variable [ Nombre:%nomlugar2 Separador:<short_name> Eliminar base:Apagado ] 
A7: Separar variable [ Nombre:%nomlugar22 Separador:</short_name> Eliminar base:Apagado ] 
A8: Establecer variable [ Nombre:%nombre A:%nomlugar221 Calcular:Apagado Añadir:Apagado ] 
A9: Convertir Variable [ Nombre:%nombre Función:A Minúsculas Almacenar Resultado en: ] 
A10: Buscar y Reemplazar Contenido de Variable [ Variable:%nombre Buscar:á Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:a ] 
A11: Buscar y Reemplazar Contenido de Variable [ Variable:%nombre Buscar:é Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:e ] 
A12: Buscar y Reemplazar Contenido de Variable [ Variable:%nombre Buscar:í Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:i ] 
A13: Buscar y Reemplazar Contenido de Variable [ Variable:%nombre Buscar:ó Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:o ] 
A14: Buscar y Reemplazar Contenido de Variable [ Variable:%nombre Buscar:ú Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:u ] 
A15: Buscar y Reemplazar Contenido de Variable [ Variable:%nombre Buscar:ü Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:u ] 
A16: Buscar y Reemplazar Contenido de Variable [ Variable:%nombre Buscar:  Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:- ] 
A17: Establecer variable [ Nombre:%eltiempourl A:www.eltiempo.es/%nombre.html Calcular:Apagado Añadir:Apagado ] 
A18: HTTP Get [ Servidor:Puerto:%eltiempourl Ruta: Atributos: Cookies: User Agent: Cuenta atrás:12 Tipo Mime:text/plain Archivo de salida: Confiar en cualquier Certificado:Apagado ] 
A19: Establecer variable [ Nombre:%tiempo A:%HTTPD Calcular:Apagado Añadir:Apagado ] 
A20: Separar variable [ Nombre:%tiempo Separador:<div class="m_tables_top_temp"> Eliminar base:Apagado ] 
A21: Separar variable [ Nombre:%tiempo2 Separador:&deg Eliminar base:Apagado ] 
A22: Separar variable [ Nombre:%tiempo21 Separador:<p> Eliminar base:Apagado ] 
A23: Establecer variable [ Nombre:%currenttemp A:%tiempo212 Calcular:Apagado Añadir:Apagado ] 
A24: Separar variable [ Nombre:%tiempo1 Separador:<title>El Tiempo en Eliminar base:Apagado ] 
A25: Separar variable [ Nombre:%tiempo12 Separador:- 14 días Eliminar base:Apagado ] 
A26: Establecer variable [ Nombre:%tiempoen A:%tiempo121 Calcular:Apagado Añadir:Apagado ] 
A27: Flash [ Texto:Actualizado:
%tiempoen, %currenttemp° Largo:Apagado ]
Responder Con Cita
Los siguientes 8 usuarios han agradecido a malkair su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 06/06/16, 23:03:55
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por malkair Ver Mensaje
A continuación va una sencilla tarea que nos servirá para conocer la temperatura actual de la localidad en la que nos encontremos.
Genial; muy buen trabajo, gracias por compartirlo.
Responder Con Cita
  #3  
Viejo 12/06/16, 02:39:59
Avatar de Jusss
Jusss Jusss no está en línea
Usuario muy activo
Mensajes: 713
 
Fecha de registro: ago 2012
Mensajes: 713
Modelo de smartphone: Galaxy Note 3 N9005
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Es solo si estas en España?
Responder Con Cita
  #4  
Viejo 12/06/16, 09:10:23
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
La búsqueda del nombre del lugar que se hace en A3 usa los servicio globales de Google Maps, y la web en la que se consultan los datos del tiempo parece que ofrece resultados de todo el mundo. A primera vista yo diría que funcionará en cualquier parte.
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 28/06/16, 16:03:25
Avatar de One77
One77 One77 no está en línea
Usuario muy activo
Mensajes: 866
Compra y venta: (1)
 
Fecha de registro: sep 2013
Mensajes: 866
Modelo de smartphone: Htc One
Tu operador: Pepephone
Mencionado: 12 comentarios
Tagged: 0 hilos
compi podrías exportar la tarea para importarla automaticamente?
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 13:46:37 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007