Autor Tema: Problema Linux-PHP Meteoclimatic  (Leído 20551 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Problema Linux-PHP Meteoclimatic
« en: 15 de Octubre del 2015, 13:47:28 pm »
Utilizo Wview + Raspberry + Linux-PHP Meteoclimatic
Despues de leer y leer.... He conseguido que envie los datos pero me da error en los datos. precipitacion erronea, etc...
La plantilla la envia sin comas como por ejemplo, temperatura de 15,6 la envia como 156.
*VER=DATA3a
*COD=ESMAD2800000028792A
*TK=1444907331
*UPD=15/10/2015 11:08:51 UTC
*TMP=156
*HUM=52
*WND=61
*AZI=113
*WRUN=0
*BAR=10144
*HUM=52
*SUN=0
*UVI=0
*DHTM=156
*DLTM=60
*DHHM=84
*DLHM=52
*DHBR=10178
*DLBR=10144
*DGST=158
*DSUN=0
*DHUV=0
*DPCP=0
*MHTM=221
*MLTM=48
*MHHM=99
*MLHM=25
*MHBR=10236
*MLBR=10067
*MGST=526
*MSUN=0
*MHUV=0
*MPCP=3090
*YHTM=358
*YLTM=-48
*YHHM=99
*YLHM=13
*YHBR=10440
*YLBR=9924
*YGST=943
*YSUN=0
*YHUV=0
*YPCP=39170
*AGENT=Meteoclimatic_HTTP/1.0 (PCE FWS 20)
*IP=127.0.0.1
*ERR=-30 < TMP < 55
*EOT*
He leido lo de cambiar:

    meteoclimatic_http.php.old es el programa original de Meteoclimatic. No admite que la plantilla tenga comas decimales, deben ser puntos decimales
    meteoclimatic_http.php es una modificación chapucera realizada por el autor de este artículo, para que admita las comas decimales.
el sh lo he puesto de las dos forma.

Asi:

#!/bin/bash
cd /meteoclimatic
#Si no quieres log
php meteoclimatic_http.php.old
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit

Y asi:

#!/bin/bash
cd /meteoclimatic
#Si no quieres log
php meteoclimatic_http.php
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit

Pero sigo igual....
Ayuda porfavor.

P.D. Jantoni seguire aguantando wview hasta final de año por el tema de datos, no he conseguido pasar la base de una a otra sin problemas. luego me pasaré a Weex, je,je...

Mientras tanto seguire con No-ip.

Podria ser el tipo de plantilla que envio?

« Última modificación: 15 de Octubre del 2015, 13:52:08 pm por bruype »

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #1 en: 15 de Octubre del 2015, 16:43:34 pm »
No, no....el síntoma es característico

Todos los valores que tienen coma decimal han resultadomultiplicados por 10.

Repasa el procedimiento.....tiene que funcionar, palabrita, o uno o el otro.

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #2 en: 28 de Diciembre del 2015, 12:08:10 pm »
Mira que lo he intentado, pero no consigo enviar datos a meteoclimatic con la utilidad php....
No se que hare mal, el primer envio lo hace bien, pero hay se queda.
He repasado todo y nada.

Me podeis echar una mano?

Cambie a Weewx, asi que mover si procede al apartado correspondiente.

Un saludo y Felices Fiestas


Last login: Mon Dec 28 11:56:19 2015 from 192.168.1.48
root@raspberrypi:~# php /root/meteoclimatic/meteoclimatic_http.php.old-- 28/12/2015 12:05:57 --
HTTP/1.1 202 Accepted
Date: Mon, 28 Dec 2015 12:05:52 GMT
Server: Apache/2.4.10 (Debian)
X-Error: 202 Accepted
X-DigestKey:
Content-Length: 69
Content-Type: text/plain;charset=UTF-8

Ver: 3a - ID: ESMAD2800000028792A
Query Length: 146
202: Accepted


crontab :



# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
# Copia de seguridad de Weewx en disco de red a las 23:57 de cada dia
57 23   * * *   root    /etc/weewx/backup

# Envía datos a Meteoclimatic cada 15 minutos, empezando en el minuto 2 de cada hora
1-59/15 *   * * *   root    /root/meteoclimatic/meteoclimatic.sh

root/meteoclimatic/meteoclimatic.ini:


[Global]
Stations=ESMAD2800000028792A
DigestKey=

[ESMAD2800000028792A]
Path=/var/www/weewx/meteoclimatic.htm
Password=Mi sig logicamente no lo publico
StationVendor=PCE
StationModel=FWS-20

/root/meteoclimatic/meteoclimatic.sh

#!/bin/bash
cd /root/meteoclimatic
#Si no quieres log
php meteoclimatic_http.php.old
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit



« Última modificación: 28 de Diciembre del 2015, 13:06:50 pm por bruype »

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #3 en: 28 de Diciembre del 2015, 14:12:47 pm »
Pedro, activa el log quitando esa # y deja que grabe unos cuantos intentos.

Si la primera va bien, y las siguientos no, nos knteresa ver el log de las que fallan.

73

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #4 en: 28 de Diciembre del 2015, 22:50:50 pm »
En /var/log/...... no aparece meteoclimatic.log

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #5 en: 29 de Diciembre del 2015, 07:34:51 am »
Buenas de nuevo Pedro.....

El script debe quedar así para tener log:

/root/meteoclimatic/meteoclimatic.sh
Código: [Seleccionar]
#!/bin/bash

cd /root/meteoclimatic

#Si no quieres log
#php meteoclimatic_http.php.old

#Si quieres log
php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log

exit

También me vendría bien que pusieras una plantilla tal como está en /var/www/weewx/meteoclimatic.html para saber si está "españolizada" (por las comas decimales)

Muy a mi pesar, creo que voy a recomendar no españolizar Weewx, y que los decimales salgan con puntos y no con comas. Esto es lo que genera mucha incidencia con el envio a meteoclimatic, aunque no sé si es tu caso.

Luego veo tu respuesta....siento no poder contestar de forma más amplia, pero últimamente no tengo tiempo para casi nada.

73

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #6 en: 29 de Diciembre del 2015, 10:26:55 am »
meteoclimatic.sh

Copiado y pegado tal cual esta el tuyo...


Plantilla  /var/www/weewx/meteoclimatic.htm

*VER=DATA2 *COD=ESMAD2800000028792A *SIG=********************* *UPD=29-12-2015 09:21 *TMP=8.8 *WND=0 *AZI= N/A *BAR=1030.0 *HUM=66 *DHTM=8.8 *DLTM=3.7 *DHHM=98 *DLHM=57 *DHBR=1032.0 *DLBR=1025.0 *DGST=45 *DPCP=0.3 *MHTM=17.1 *MLTM=2.3 *MHHM=99 *MLHM=18 *MHBR=1037.7 *MLBR=1018.8 *MGST=45 *MPCP=14.7 *YHTM=35.8 *YLTM=-4.8 *YHHM=99 *YLHM=13 *YHBR=1043.9 *YLBR=992.2 *YGST=105 *YPCP=526.8 *EOT*


Si yo ejecuto en la consola: php /root/meteoclimatic/meteoclimatic_http.php.old    creo que lo envia manualmente si te vale de algo, pero no lo envia automaticamente.

Supongo que lo de htm, html no influira, aunque lo he cambiado en /etc/weewx/skins/Standard/meteoclimatic.html y en el skin.cfg.

  [[[Meteoclimatic]]]
            template = meteoclimatic.html.tmpl
por si acaso..................
« Última modificación: 29 de Diciembre del 2015, 10:49:33 am por bruype »

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #7 en: 29 de Diciembre del 2015, 12:12:54 pm »
Veo que lo de cambiar de htm a html da problemas vuelvo a htm todo.

si yo ejecuto manualmente el comando  php meteoclimatic_http.php.old si lo envia, es como si el script no funcionara y no lo hace automaticamente...

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #8 en: 29 de Diciembre del 2015, 14:38:12 pm »
Voy a necesitar la ayuda de un administrador de meteoclimatic, que me vuelque los datos que le estan llegado a meteoclimatic.

Ring ring....

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #9 en: 29 de Diciembre del 2015, 14:47:01 pm »
Pedro, tu tambien puedes ver los datos que estan llegando a meteoclimatic.

Copialos aqui, por favor. Quiero ver si algunos datos estan llegando multiplicados por 10

Saludos

Desconectado Ubik

  • Administrator
  • Hero Member
  • ******
  • Mensajes: 1.995
    • Ver Perfil
  • Estación: Villavieja de Yeltes ESCYL3700000037260A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #10 en: 29 de Diciembre del 2015, 15:52:17 pm »
Oído cocina Jota.

ultima plantilla registrada

VER=DATA2
*COD=ESMAD2800000028792A
*SIG=
*UPD=29-12-2015 14:31
*TMP=10
*WND=7
*AZI=90
*BAR=1029.8
*HUM=73
*DHTM=10.9
*DLTM=3.7
*DHHM=98
*DLHM=57
*DHBR=1032
*DLBR=1025
*DGST=45
*DPCP=0.3
*MHTM=17.1
*MLTM=2.3
*MHHM=99
*MLHM=18
*MHBR=1037.7
*MLBR=1018.8
*MGST=45
*MPCP=14.7
*YHTM=35.8
*YLTM=-4.8
*YHHM=99
*YLHM=13
*YHBR=1043.9
*YLBR=992.2
*YGST=105
*YPCP=526.8
*EOT*

Necesita usted algo más??
                         
Davis pro2+cumulus+W7+Lenovo
 
Web http://www.meteovillavieja.es

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #11 en: 29 de Diciembre del 2015, 20:59:52 pm »
No, nada más tocayo....

Pedro, prueba a usar el otro script, creo recordar que, el que usas es el dedicado a plantillas con coma decimal en lugar de punto decimal.

Desde luego, te las llevas todas :-[ :-[ :-[ :-[ :-[ :-[ :-[

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #12 en: 29 de Diciembre del 2015, 22:35:37 pm »
El tema es aprender... ya sabes lo que nos gusta enredar,  pero lo malo es que jorobamos a los demas y poco tiempo teneis.

Esto te pasa por no venir a por las cerves del principio.....

Hay confianza y cuando querais me mandais a por las uvas....

el otro script multiplicaba por 10 ya lo probe pero lo vuelvo a intentar.
« Última modificación: 29 de Diciembre del 2015, 22:53:50 pm por bruype »

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #13 en: 29 de Diciembre del 2015, 23:04:39 pm »
Sobran las palabras..... seguire con No-ip aunque me de algun problemilla hasta que podamos solucionarlo.


DATA2
ESMAD2800000028792A
*************************
29-12-2015 21:51
34
1
270
10336
94
109
34
98
57
10337
10250
45
03
171
23
99
18
10377
10188
45
147
358
-48
99
13
10439
9922
105
5268


29-12-2015 21:51

GET /?
T=5U;Ha;5U;Ra;3i;vk;-7k&H=1W;1a;v;1b;I;1b;D&B=Qt6;QtG;QfE;Qzi;QVE;R9i;PoK&W=4M;A;;7G;7G;Gw&P=U;Ni;Dhg&S=;;;&V=;;;&U=3a;ESMAD2800000028792A;b07060dad5 HTTP/1.0
HOST: pool.meteoclimatic.com
User-Agent: Meteoclimatic_HTTP/1.0 (PCE FWS-20)

-- 29/12/2015 22:02:32 --
HTTP/1.1 202 Accepted
Date: Tue, 29 Dec 2015 22:02:27 GMT
Server: Apache/2.4.10 (Debian)
X-Error: 202 Accepted
X-Errors: -30 < TMP < 55;-30 < DHTM < 55;-30 < MHTM < 55;-30 < YHTM < 55;-30 < YLTM < 55;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070;0 < YPCP < 5000
X-DigestKey:
Content-Length: 294
Content-Type: text/plain;charset=UTF-8

*ERR=-30 < TMP < 55;-30 < DHTM < 55;-30 < MHTM < 55;-30 < YHTM < 55;-30 < YLTM < 55;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070;0 < YPCP < 5000
Ver: 3a - ID: ESMAD2800000028792A
Query Length: 149
202: Accepted


Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #14 en: 29 de Diciembre del 2015, 23:09:20 pm »
Llegado a meteoclimatic............... que cachondo el robot , me dice que precipitacion erronea.. ( si solo fuera eso), pero todo lo multiplica por 10 como dice jantoni , tambien prodria ser que el script  elimine las comas o puntos.....

VER=DATA3a
*COD=ESMAD2800000028792A
*TK=1451426547
*UPD=29/12/2015 22:02:27 UTC
*TMP=34
*HUM=94
*WND=1
*AZI=270
*WRUN=0
*BAR=10336
*HUM=94
*SUN=0
*UVI=0
*DHTM=109
*DLTM=34
*DHHM=98
*DLHM=57
*DHBR=10337
*DLBR=10250
*DGST=45
*DSUN=0
*DHUV=0
*DPCP=3
*MHTM=171
*MLTM=23
*MHHM=99
*MLHM=18
*MHBR=10377
*MLBR=10188
*MGST=45
*MSUN=0
*MHUV=0
*MPCP=147
*YHTM=358
*YLTM=-48
*YHHM=99
*YLHM=13
*YHBR=10439
*YLBR=9922
*YGST=105
*YSUN=0
*YHUV=0
*YPCP=5268
*AGENT=Meteoclimatic_HTTP/1.0 (PCE FWS-20)
*IP=88.10.31.30
*ERR=-30 < TMP < 55;-30 < DHTM < 55;-30 < MHTM < 55;-30 < YHTM < 55;-30 < YLTM < 55;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070;0 < YPCP < 5000
*EOT*


***** DEJARLO CHAVALES SIGO CON NO-IP ************
« Última modificación: 29 de Diciembre del 2015, 23:15:54 pm por bruype »