A ver.... no nos precipitemos.
Tu Visual está funcionando, PERFECTAMENTE.
Y los datos están entrando en el servidor de Meteoclimatic.
El problema es que los datos están plagados de errores.
*VER=DATA3a
*COD=ESEUS2000000020120A
*TK=1470159090
*UPD=02/08/2016 17:31:30 UTC
*TMP=242
*HUM=63
*WND=48
*AZI=336
*WRUN=48
*BAR=10217
*HUM=63
*SUN=0
*UVI=0
*DHTM=259
*DLTM=141
*DHHM=92
*DLHM=57
*DHBR=10249
*DLBR=10217
*DGST=209
*DSUN=0
*DHUV=0
*DPCP=0
*MHTM=259
*MLTM=141
*MHHM=93
*MLHM=55
*MHBR=10249
*MLBR=10217
*MGST=209
*MSUN=0
*MHUV=0
*MPCP=0
*YHTM=393
*YLTM=6
*YHHM=99
*YLHM=17
*YHBR=10410
*YLBR=9917
*YGST=724
*YSUN=0
*YHUV=0
*YPCP=9832
*AGENT=
*IP=176.86.73.235
*ERR=-30 < TMP < 55;-30 < DHTM < 55;-30 < DLTM < 55;-30 < MHTM < 55;-30 < MLTM < 55;-30 < YHTM < 55;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070;0 < YGST < 250;0 < YPCP < 5000
*EOT*
Bien, estas cifras tu no las ves y te puedes volver loco buscando el problema.
Pero ya te digo yo donde buscar. Buscar en la configuración regional de Windows. Mira todo lo referente a punto o coma decimal, etc, etc.....el problema está ahí.
Esto es algo poco habitual, pero que ocurre de vez en cuando. No se libran ni Windows ni Linux.
El motivo ya se explicó.
El software de Meteoclimatic multiplica algunas variables por 10 a la hora de transmitir, luego lo cambia de base y lo envía. El servidor de Meteoclimatic vuelve a cambiar la base a base 10 y lo divide por 10, cosas heredadas de cuando las lineas de datos eran por modem.
Cuando la configuración regional no está bien, el punto decimal no es interpretado correctamente por el software de Meteoclimatic. El resultado es que, en lugar de por 10, el efecto resultante es de multiplicar por 100, por lo que al ser dividido posteriormente en Meteoclimat por 10, todos los valores están desvirtuados. Lo puedes ver en los datos, de tu estación que te he adjuntado.
Busca donde te he dicho.....tienes que verlo rápidamente.
Saludos.