Software > WeeWX

Envío de datos a cero con PHP Meteoclimatic

(1/2) > >>

Amon-K:
Tengo problemas con el envío de datos, porque llegan todos a cero a Meteoclimatic.
Utilizo Weewx 3.3.1 con la utilidad PHP Meteoclimatic.
Las páginas web se generan bien, y los graficos tambien bien.


Esta es la ultima actualizacion que aparece en mi estacion:

*VER=DATA3a
*COD=ESAND1400000014500A
*TK=1451509262
*UPD=30/12/2015 21:01:02 UTC
*TMP=0
*HUM=0
*WND=0
*AZI=
*WRUN=0
*BAR=0
*HUM=0
*SUN=0
*UVI=0
*DHTM=0
*DLTM=0
*DHHM=0
*DLHM=0
*DHBR=0
*DLBR=0
*DGST=0
*DSUN=0
*DHUV=0
*DPCP=0
*MHTM=0
*MLTM=0
*MHHM=0
*MLHM=0
*MHBR=0
*MLBR=0
*MGST=0
*MSUN=0
*MHUV=0
*MPCP=0
*YHTM=0
*YLTM=0
*YHHM=0
*YLHM=0
*YHBR=0
*YLBR=0
*YGST=0
*YSUN=0
*YHUV=0
*YPCP=0
*AGENT=Meteoclimatic_HTTP/1.0 (Fine Offset PCE FWS-20)
*IP=90.162.53.157
*ERR=1 < HUM < 100;1 < DHHM < 100;1 < DLHM < 100;1 < MHHM < 100;1 < MLHM < 100;1 < YHHM < 100;1 < YLHM < 100;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070
*EOT*



Este es mi fichero Meteoclimatic.ini donde supongo que estarán bien definidos el Fabricante y el Modelo de la Estación:

[Global]
Stations=ESAND1400000014500A
DigestKey=

[ESAND1400000014500A]
Path=/var/www/html/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxxx
StationVendor=Fine Offset
StationModel=PCE FWS-20



Y este es el Log (meteoclimatic.log) que genera la utilidad:

DATA2
ESAND1400000014500A
xxxxxxxxxxxxxxxxxxxxxxxxxx
%date% %time%
%temp%
%10minavspeedinkmh%
%avdir10minute%
%baro%
%hum%
%VPsolar%
%VPuv%
%maxtemp%
%mintemp%
%highhum%
%lowhum%
%highbaro%
%lowbaro%
%todaygustspeedinkmh%
%highsolar%
%highuv%
%dayrn%
%windruntoday%
%monthtodatemaxtempcelsius%
%monthtodatemintemp%
%monthtodatemaxhum%
%monthtodateminhum%
%monthtodatemaxbaromb%
%monthtodateminbaromb%
%monthtodatemaxgustkmh%
%mrecordhighsolar%
%mrecordhighuv%
%monthraininmm%
%yrecordhightemp%
%yrecordlowtemp%
%yrecordhighhum%
%yrecordlowhum%
%yrecordhighbaro%
%yrecordlowbaro%
%yrecordwindgust%
%yrecordhighsolar%
%yrecordhighuv%
%yearlyraininmm%


%date% %time%

GET /?
T=;;;;;;&H=;;;;;;&B=;;;;;;&W=;;;;;&P=;;&S=;;;&V=;;;&U=3a;ESAND1400000014500A;28458f2fa1 HTTP/1.0
HOST: pool.meteoclimatic.com
User-Agent: Meteoclimatic_HTTP/1.0 (Fine Offset PCE FWS-20)

-- 30/12/2015 21:16:07 --
HTTP/1.1 202 Accepted
Date: Wed, 30 Dec 2015 21:16:01 GMT
Server: Apache/2.4.10 (Debian)
X-Error: 202 Accepted
X-Errors: 1 < HUM < 100;1 < DHHM < 100;1 < DLHM < 100;1 < MHHM < 100;1 < MLHM < 100;1 < YHHM < 100;1 < YLHM < 100;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070
X-DigestKey:
Content-Length: 302
Content-Type: text/plain;charset=UTF-8


*ERR=1 < HUM < 100;1 < DHHM < 100;1 < DLHM < 100;1 < MHHM < 100;1 < MLHM < 100;1 < YHHM < 100;1 < YLHM < 100;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070
Ver: 3a - ID: ESAND1400000014500A
Query Length: 87
202: Accepted

No se me ocurre nada más que enviar para resolver el problema.

Gracias por la ayuda.

jantoni:
Esta es fácil.

Has usado, directamente, la plantilla descargada de meteoclimatic.

Hasta que el webmaster oiga las peticiones realizadas, hace más de un año,  para incorporar las nuevas estaciones y software a la página de configuración,  hay que hacer una chapucilla

http://wiki.meteoclimatic.net/wiki/WeeWX_y_Meteoclimatic

Aquí tienes la plantilla,  seguro que se te ha escapado

http://wiki.meteoclimatic.net/wiki/Meteoclimatic.htm.tmpl

Amon-K:
Muchas gracias jantoni.
Yo creo que la redacción del tutorial no indica que haya que utilizar aquella plantilla, sino que es un ejemplo y yo he supuesto que era para otra estación de otra marca y modelo y por esto era distinta.
Bien ahora yo he entendido que tenía que coger la plantillaejemplo e introducir mis datos lo he hecho y le he dado un formato similar a la plantilla que me he bajado y me ha quedado así:

*VER=DATA2
*COD=ESAND1400000014500A
*SIG=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
*UPD=$current.dateTime.format("%d-%m-%Y %H:%M")
*TMP=$current.outTemp.formatted
*WND=$current.windSpeed.formatted
*AZI=$current.windDir.formatted
*BAR=$current.barometer.formatted
*HUM=$current.outHumidity.formatted
*SUN=$current.radiation.formatted
*UVI=$current.UV.formatted
*DHTM=$day.outTemp.max.formatted
*DLTM=$day.outTemp.min.formatted
*DHHM=$day.outHumidity.max.formatted
*DLHM=$day.outHumidity.min.formatted
*DHBR=$day.barometer.max.formatted
*DLBR=$day.barometer.min.formatted
*DGST=$day.windGust.max.formatted
*DSUN=$day.radiation.max.formatted
*DHUV=$day.UV.max.formatted
*DPCP=$day.rain.sum.formatted
*WRUN= *MHTM=$month.outTemp.max.formatted
*MLTM=$month.outTemp.min.formatted
*MHHM=$month.outHumidity.max.formatted
*MLHM=$month.outHumidity.min.formatted
*MHBR=$month.barometer.max.formatted
*MLBR=$month.barometer.min.formatted
*MGST=$month.windGust.max.formatted
*MSUN=$month.radiation.max.formatted
*MHUV=$month.UV.max.formatted
*MPCP=$month.rain.sum.formatted
*YHTM=$year.outTemp.max.formatted
*YLTM=$year.outTemp.min.formatted
*YHHM=$year.outHumidity.max.formatted
*YLHM=$year.outHumidity.min.formatted
*YHBR=$year.barometer.max.formatted
*YLBR=$year.barometer.min.formatted
*YGST=$year.windGust.max.formatted
*YSUN=$year.radiation.max.formatted
*YHUV=$year.UV.max.formatted
*YPCP=$year.rain.sum.formatted
*EOT*


Pero despues de esto ya me aparecen los datos enviados en meteoclimatic.log pero me sigue dando un error (401: Unauthorized) y no me aparecen en la pagina de mi Estación como última actualización. Transcribo meteoclimatic.log

DATA2
ESAND1400000014500A
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
31-12-2015 11:37
21.5
0.0
N/A
1026.1
51
N/A
N/A
21.6
20.2
56
51
1027.3
1025.7
0.0
N/A
N/A
0.0

21.9
20.2
56
51
1027.8
1025.7
0.0
N/A
N/A
0.0
21.9
20.2
56
51
1027.8
1025.7
0.0
N/A
N/A
0.0


31-12-2015 11:37

GET /?
T=3T;3U;3G;3X;3G;3X;3G&H=p;u;p;u;p;u;p&B=2fV;2fh;2fR;2fm;2fR;2fm;2fR&W=;;;;;&P=;;&S=;;;&V=;;;&U=3a;ESAND1400000014500A;1cf801dcaa HTTP/1.0
HOST: pool.meteoclimatic.com
User-Agent: Meteoclimatic_HTTP/1.0 (Fine Offset PCE FWS-20)

-- 31/12/2015 11:46:02 --
HTTP/1.0 401 Unauthorized
Date: Thu, 31 Dec 2015 11:46:02 GMT
Server: Apache/2.2.16
X-Powered-By: PHP/5.3.3-7+squeeze19
X-Error: 401 Unauthorized
Vary: Accept-Encoding
Content-Length: 21
Content-Type: text/plain
X-Cache: MISS from siberiana.patimlameteo.com
X-Cache-Lookup: MISS from siberiana.patimlameteo.com:80
Via: 1.1 siberiana.patimlameteo.com:80 (squid/2.7.STABLE9)
Connection: close

401: Unauthorized


La única duda que tengo sobre lo que ocurre es que no tengo conectados el anemómetro y la veleta porque no los tengo aquí.

Saludos

Amon-K:
Acabo de comprobar que por fin entran los datos en Meteoclimatic.
¡¡¡Por fin, cuanto ha costado!!!!

Gracias por tu paciencia jantoni.  :D :D

jantoni:
¿como que gracias? ¿Y las birras? 8) 8) 8)

En cuanto a la plantilla, no.....el tutorial versa sobre la instalación de Weewx. Meteoclimatic es un añadido a Weewx y por eso se trata aparte. Todo está en la wiki....o creo que todo.....o casi todo.

En cuanto al error 401

http://forum.meteoclimatic.net/index.php/topic,30.0.html

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa