Home > Tecnología > Cambiar datos del clima en la HTC Touch

Cambiar datos del clima en la HTC Touch

September 18th, 2007 Leave a comment Go to comments

Touch-thumb

Estoy un poco frustrado con este tema. Para los que no la conocen, la HTC Touch es un modelo de teléfono/agenda que tiene tecnología Touch parecida a la de iPhone, y en español, esto es lo que hace posible que naveguemos por las diferentes opciones y programas usando nuestros dedos sobre la pantalla, ya en el post donde hice una pequeña revisión de la agenda puse un video donde se ve a que me refiero. Bueno pero no es de lo que quiero hablar, resulta que en la pantalla inicial se presenta la información del clima, así que lo primero que quise hacer después de haber jugado un rato con la Touch fue cambiar el clima a Bogotá, Colombia que es la ciudad donde vivo y me lleve una sorpresa, en la lista de ciudades no aparece Bogotá. Lo primero que pensé fue que seguramente era cambiar algunos archivos de configuración y con eso arreglaría el problema y me equivoque. En este Post explico y resumo lo que investigue sobre este tema que le sucede a muchos propietarios del HTC Touch.

Resulta que en la Touch, en el directorio \Windows encontramos el archivo HH_0409_WeatherCities.xml (puede que cambie el nombre de acuerdo a la versión del aparato). Este archivo contiene la lista de las ciudades que se pueden configurar a través del plugin que viene con la HTC Touch. Esta lista no es muy completa así que pareciera que actualizar este archivo incluyendo la información de la ciudad que se desea agregar sería suficiente, así que antes de modificar dicho archivo prefiero hacer una prueba y descubro en el foro de xda developers que es posible cambiar la configuración de la ciudad que esta seleccionada porque esta se guarda temporalmente en el registry, así que lo primero es encontrar un editor de registry para PPC. Encuentro uno muy práctico que además de ser gratis, no requiere instalar nada en el teléfono, basta con tenerlo conectado al computador a través del cable USB y el programa se conecta de manera remota al registry y permite consultar y modificar. La entrada que debemos cambiar es la siguiente:

HKEY_LOCAL_MACHINE\Software\HTC\HTCHome\Weather\Settings

Se debe navegar hasta esta entrada y cambiar las llaves Location (Nombre de la ciudad que deseas aparezca en la pantalla) y LocationCode que es un código de ciudad de acuerdo a un sitio llamado www.accuweather.com. Lo primero es averiguar cual es el código de la ciudad que deseo averiguar para ponerlo en LocationCode. Jugando un poco con el sitio de accuweather encuentro que en el siguiente enlace se pueden obtener los códigos

http://www.accuweather.com/world-city-list.asp?

Se puede poner el nombre de la ciudad y hacer clic en “Find City” o navegar a través de Region / Country / City. Para Bogotá, si se navega por Región y demás la sorpresa es que tampoco se encuentra a Bogotá pero si se usa la opción de “Find City” se encuentran varias opciones donde la primera parece ser la correcta. Al hacer clic te lleva a la siguiente URL:

http://www.accuweather.com/world-index-forecast.asp?partner=accuweather&traveler=0&loccode=SAM|CO|CO011|BOGOTA

La última parte de la URL corresponde al LocationCode que debemos poner en el registry, es decir para Bogotá es : SAM|CO|CO011|BOGOTA, En Location se puede poner: Bogota, CO

Al hacer el cambio, aparece un mensaje de error asi:

Unable to retrieve data for selected city. Select here to retry.

Después de una corta investigación encuentro que a muchos les sucede lo mismo con sus respectivas ciudades, así que hay algo más que se debe revisar. Encuentro un hilo de discusión en el foro de XDA Developers que explica la situación y la razón. El enlace para los curiosos es (está en ingles):

http://forum.xda-developers.com/showthread.php?t=319187

Despues de leerlo detenidamente encuentro que el programa que viene con la HTC Touch y que se conecta a recuperar la información del clima lo hace a un enlace, que al parecer, no funciona con todas las ciudades. El enlace es:

http://htc.accuweather.com/widget/htc/forecast-data_v3.asp?ac=TR2cra9U&locCode=SAM|CO|CO011|BOGOTA

basta con reemplazar la ultima parte con la ciudad que se desee probar y se obtiene un xml con la información del clima. Desgraciadamente para Bogotá el xml viene vacío así:

[sourcecode language='xml']

2007 AccuWeather, Inc All Rights Reserved.
HTC Pocket PC Weather Forecast

[/sourcecode]
Afortunadamente, uno de los usuarios del foro dono a la causa un servidor que realiza la misma función del sitio htc.accuweather.com por lo que lo que hay que hacer es engañar al celular para que no consulte el sitio original sino el del amigo del foro de XDA Developer. Desafortunadamente, el sitio esta escrito en el código del plugin que muestra el clime asi que la opción sería modificar el programa para que apunte al nuevo sitio y reemplazarlo. Es algo que no quiero hacer, pero existe una alternativa mas sencilla y es la de usar el archivo de Host, equivalente al LMHost o Host de Windows. Encontré una utilidad llamada Pocket Hosts que permite editar las direcciones estáticas y mapearlas a direcciones IP. Así que lo instalo y agrego la siguiente entrada:Host name: htc.accuweather.com
IP address: 64.62.158.108La idea es que cuando la HTC Touch intente conectarse al sitio de accuweather lo haga a la dirección de nuestro amigo del foro. Al hacer la prueba, sigo con mala suerte porque sigue sin funcionar. Es algo que le sucede a varios mas, de acuerdo a lo que veo en el foro aunque parece funcionarle a otros. La solución definitiva consite en reemplazar los programas por otros que si consultan la información bien dle sitio de nuestro amigo. Las instrucciones detalladas del procedimiento las encontrarán aca:http://forum.xda-developers.com/showthread.php?t=319187

No tengo intenciones de hacerlo porque involucra cambiar programas de los que vienen de fabrica con la HTC Touch así que no puedo contarles si funciona o no aunque según los comentarios no es complicado hacerlo, no genera problemas y funciona. Tendré que resignarme a no ver actualizada la información del clima para Bogotá. De todos modos verifique las ciudades de Europa a las que voy a viajar de vacaciones y parecen funcionar. Si me atrevo a hacer los cambios, hare los comentarios del resultado.

Actualización

Bueno, me decidi a cambiar lo programas para que funcione y escribi un post sobre el resultado, para los que esten interesados.
http://blog.cardila.com/2007/12/14/cambiar-datos-del-clima-en-la-htc-touch-segundo-intento/

Enlaces

Editor de Registry para PPC:
http://www.breaksoft.com/Blog/Utilities/2005/1/Mobile_Registry_Editor.aspx

  1. September 20th, 2007 at 22:50 | #1

    Hola, no habra un modelo de handheld pero que use software libre? Me molesta depender de empresas que no ayudan al usuario

    Ernesto R. Schutz

  2. fernando de los rios
    September 27th, 2007 at 21:23 | #2

    carlos , hace una semana me entregaron mi htc touch….estoy en las mismas que tu,,,,,que vaina……
    te propongo que gagas un pequeño blog de la touch……y nos ayudemos con programas y cosas asi……

    saludo,

    fernando de los rios

  3. juan pablo sanchez
    September 28th, 2007 at 10:31 | #3

    Hola soy de Mazatlan Sinaloa.
    toda la noche estuve intentando cambiar el clima estoy viviendo en cd juarez por el momento. pero mi problema es en los registry instale 3 pero ninguno despues de que entro a HKEY_LOCAL_MACHINE\Software se supone que de ahi sgue HTC\HTCHome\Weather\Settings PARA PODER MODIFICAR LOS CODIGOS pero no logro encontrar HTC siempre tengo la htc conectada ala pc .
    te agradesere muchisimo que me ayudes ahora te entiendo como te sentias con lo de Bogota.
    saludos espero tu respuesta juan pablo

  4. juan pablo sanchez
    September 28th, 2007 at 11:04 | #4

    se me olvidaba decirte es una P3450 ?de esa hablas en tu mail?

    saliudos

  5. October 17th, 2007 at 12:30 | #5

    Disculpen pero estaba de vacaciones y no habia podido contestar los mensajes. Bueno, Ire escribiendo las cosas que vaya encontrando sobre la HTC, en la sección de tecnologia de este mismo Blog asi que fernando, puedes estar pendiente del tema. De por si, ya tengo varios artículos por escribir pero no he tenido el tiempo. Para Juan pablo, describiré un poco el uso del software que uso para leer el registry en un post nuevo en estos días así que si quieres mantente en contacto

  6. October 28th, 2007 at 19:51 | #6

    y si prueba cambiando el aerchivo de para bogota de la siguiente forma:

  7. Jair R Vargas M.
    November 14th, 2007 at 01:53 | #7

    Carlos, muchas gracias por la explicación, se nota que la tarea investigativa fue ardua. Acabo de comprar mi HTC Touch y la verdad no quisiera rendirme, pero debo admitir que no domino el tema con la misma amplitud. Si en algún momento llega a ser más fácil hacerlo, le agradeceré de corazón la información.

  8. November 14th, 2007 at 10:09 | #8

    Hola Jair, tuve que investigar y leer bastante sobre el tema. Todavia no lo he dejado del todo pero ultimamente he estado un poco ocupado en otras cosas y no he tenido tiempo para seguir con el tema. Cuando tenga algo lo publico.

  9. Marti
    December 13th, 2007 at 20:04 | #9

    MMeteo (www.aldeaglobal.net/mmeteo)
    permite actualizar el HTC today weather desde cualquier servidor y sin necesidad de modicar ningún .dll o .xml

    El programa tambien hace otras cosas.

  10. December 14th, 2007 at 07:22 | #10

    Marti, interesante, tan pronto pueda probarlo hare mis comentarios, muchas gracias

  11. December 14th, 2007 at 18:10 | #11

    Bueno, me decidi a cambiar lo programas para que funcione y escribi un post sobre el resultado, para los que esten interesados.
    http://blog.cardila.com/2007/12/14/cambiar-datos-del-clima-en-la-htc-touch-segundo-intento/

  12. juan pablo carra
    April 18th, 2008 at 23:09 | #12

    Hola, se que no es un comentario relativo al tema, pero queria saber si pueden informarme sobre un problema. A travez de un programa que descargue de internet, involuntariamente, se desinstalo o dejo de funcionar el touch flow. Si muevo el dedo hacia arriba no aparece el famoso cubo. Hay alguna manera de solucionarlo?. Si alguien puede ayudarme se los voy a agradecer.

  13. Mario
    April 30th, 2008 at 10:42 | #13

    Hola tengo el mismo problema si sabes la solucion porfa me ayudas…te agradezco

  14. ariel barros
    May 27th, 2008 at 14:01 | #14

    recien compre un htc touch y tampoco puedo poner a funcionar el toch flow quizas algo mal en la configuracion agradezco ayuda

  15. shiriam
    June 18th, 2008 at 10:15 | #15

    Hola ! saludos desde Costa Rica.. con base a la pregunta anterior, respecto a que se instaló un programa y a partir de ahí el Touch Flow dejó de funcionar, una de las cosas que puedo recomendar es probar es haciéndole un hard reset a tu HTC.

    En caso de que desconozcas como hacerlo, con mucho gusto te ayudo.

  16. agustin
    August 21st, 2008 at 16:15 | #16

    lo que pasa con mi htc es que los grados no corresponden dice que en el dia tenemos una minima de 27 grados centigrados y una maxima de 31 grados,,
    eso es una locura,, como podria cambiar estos datos o corregir la informacion

  17. ALVARO MORENO
    May 26th, 2010 at 17:09 | #17

    Tengo el aparato y el cable de datos pero no cuento con el cd y no lo he conseguido por internet es decir que el tema de conexion con el pc a sido imposible por favor me ayudas estoy en Bogota Floresta

  18. May 27th, 2010 at 06:37 | #18

    @ALVARO MORENO En realidad no necesitas el CD. Si es para instalar el software de sincronización en Vista o XP usa este enlace donde lo puedes descargar.
    http://www.microsoft.com/ireland/windowsmobile/activesync/default.mspx
    Windows 7 trae el software pre-instalado

  1. No trackbacks yet.
Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).