Meteoclimatic

Software => Software de Meteoclimatic => Mensaje iniciado por: bruype en 15 de Octubre del 2015, 13:47:28 pm

Título: Problema Linux-PHP Meteoclimatic
Publicado por: bruype 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?

Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni 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.
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype 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



Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni 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
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 28 de Diciembre del 2015, 22:50:50 pm
En /var/log/...... no aparece meteoclimatic.log
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni 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
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype 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..................
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype 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...
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni 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....
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni 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
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: Ubik 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??
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni 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 :-[ :-[ :-[ :-[ :-[ :-[ :-[
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype 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.
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype 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

Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype 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 ************
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni en 30 de Diciembre del 2015, 07:14:00 am
No, no

El script siempre multiplica por diez. Es cosa de meteoclimatic

Lo que ocurre es que si esta con coma decimal,  el script original de hace un lio,  desprecia la coma,  y el efecto es de multiplicar por 100.

uffff.. esto de las diferentes versiones es un lio tremendo,  no sabe uno cual es la razón de las cosas
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 31 de Diciembre del 2015, 19:26:40 pm
Pregunta tonta para acabar el año. ( por si acaso )

En direccion Url de la plantilla cuando utilizas la utilidad PHP, hay que poner algo?
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni en 01 de Enero del 2016, 10:51:12 am
Si tienes puesta una URL en la ficha de tu estación en Meteoclimatic, es machacada cuando recibe datos de cualquiera de las utilidades, bien sea la de Linux, Star o Visual Star.

Es decir, si pones:

http://miurl.com/meteoclimatic.html

Al recibir un paquete de datos vía una de las utilidades aparecerá algo como:

http://1.pool.meteoclimatic.com/.lkfoasdfpo

o algo parecido :) :) :) :)
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 00:02:01 am
Gracias a Amon-K he descubierto lo que decias de españolizar weewx.
He probado a enviar datos con php con  php meteoclimatic_http.php en vez de php meteoclimatic_http.php.old y ya no multiplica por 10 cuando sale la plantilla en meteo .

En raspi-config no habia puesto el change locale en español es_ES.UTF-8 UTF-8 al cambiarlo ok. El envio es con comas pero no lo multiplica por 10.
Ahora el problema sera el mismo que con el old que no lo envia automaticamente...
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 00:13:28 am
El envio automatico sigue sin ir, ya no se que puede ser...

# /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
2-59/15 *   * * *   root    /root/meteoclimatic/meteoclimatic.sh
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni en 03 de Enero del 2016, 09:50:39 am
Bueno.......algo hay....seguro

Primero vamos a comprobar que cron está funcionando correctamente:

cd /var/log
grep meteoclimatic syslog

Este comando nos tienes que buscar en el fichero de log "syslog" todas las veces que se ha ejecutado. por tanto la salida tiene que ser alg así (yo lo tengo cada 5 minutos el envío):

Citar
Dec 26 18:01:01 raspberrypi /USR/SBIN/CRON[17611]: (root) CMD (   /root/meteoclimatic/meteoclimatic.sh)
Dec 26 18:06:01 raspberrypi /USR/SBIN/CRON[17619]: (root) CMD (   /root/meteoclimatic/meteoclimatic.sh)
Dec 26 18:11:01 raspberrypi /USR/SBIN/CRON[17639]: (root) CMD (   /root/meteoclimatic/meteoclimatic.sh)
Dec 26 18:16:01 raspberrypi /USR/SBIN/CRON[17647]: (root) CMD (   /root/meteoclimatic/meteoclimatic.sh)
Dec 26 18:21:01 raspberrypi /USR/SBIN/CRON[17661]: (root) CMD (   /root/meteoclimatic/meteoclimatic.sh)

De lo contrario, tenemos un problema en cron, que es totalmente ajeno a weewx.

Una vez comprobemos que cron intenta ejecutar meteoclimatic.sh, pasamos a otras guerras.

No vamos a comprobar los permisos de ejecución de meteoclimatic.sh ya que de lo contrario no se ejecutaría manualmente, pero si vamos a comprobar que todo está en el directorio adecuado:

Copia las salidas de estos dos comandos:

ls -la /root

y

ls -la /root/meteoclimatic

Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 10:30:41 am
Jan  3 04:17:01 raspberrypi /USR/SBIN/CRON[4521]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 04:32:01 raspberrypi /USR/SBIN/CRON[4601]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 04:47:01 raspberrypi /USR/SBIN/CRON[4692]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 05:02:01 raspberrypi /USR/SBIN/CRON[4772]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 05:17:01 raspberrypi /USR/SBIN/CRON[4863]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 05:32:02 raspberrypi /USR/SBIN/CRON[4943]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 05:47:02 raspberrypi /USR/SBIN/CRON[5034]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 06:02:01 raspberrypi /USR/SBIN/CRON[5114]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 06:17:01 raspberrypi /USR/SBIN/CRON[5205]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 06:32:01 raspberrypi /USR/SBIN/CRON[5305]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 06:47:01 raspberrypi /USR/SBIN/CRON[5396]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 07:02:01 raspberrypi /USR/SBIN/CRON[5476]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 07:17:01 raspberrypi /USR/SBIN/CRON[5567]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 07:32:01 raspberrypi /USR/SBIN/CRON[5647]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 07:47:01 raspberrypi /USR/SBIN/CRON[5738]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 08:02:01 raspberrypi /USR/SBIN/CRON[5823]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 08:17:01 raspberrypi /USR/SBIN/CRON[5917]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 08:32:01 raspberrypi /USR/SBIN/CRON[6000]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 08:47:01 raspberrypi /USR/SBIN/CRON[6091]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 09:02:02 raspberrypi /USR/SBIN/CRON[6171]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Jan  3 09:17:02 raspberrypi /USR/SBIN/CRON[6277]: (root) CMD (root    /root/meteoclimatic/meteoclimatic.sh)
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 10:32:35 am
total 40
drwx------  4 root root  4096 ene  2 22:39 .
drwxr-xr-x 23 root root  4096 ene  1  1970 ..
-rw-------  1 root root  9434 ene  2 23:10 .bash_history
-rw-r--r--  1 root root   570 ene 31  2010 .bashrc
drwxr-xr-x  2 root root  4096 ene  1 10:48 meteoclimatic
-rwxr-xr-x  1  501 staff  205 nov 25  2008 ._noip-2.1.9-1
drwxr-xr-x  3  501 staff 4096 dic 24 17:45 noip-2.1.9-1
-rw-r--r--  1 root root   140 nov 19  2007 .profile
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 10:33:25 am
total 60
drwxr-xr-x 2 root root  4096 ene  1 10:48 .
drwx------ 4 root root  4096 ene  2 22:39 ..
-rw-r--r-- 1 root root 19626 oct 11 08:26 meteoclimatic_http.php
-rw-r--r-- 1 root root 19025 oct 11 08:26 meteoclimatic_http.php.old
-rw-r--r-- 1 root root   199 ene  2 22:42 meteoclimatic.ini
-rw-r--r-- 1 root root   320 oct 11 08:26 meteoclimatic.log
-rwxr-xr-x 1 root root   179 ene  1 10:57 meteoclimatic.sh
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni en 03 de Enero del 2016, 10:39:40 am
Pues todo parece correcto.....


y el log del script que dice???
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 10:44:52 am
no hace nada a cero... he probado hasta tu imagen y na, de na..

Si lo hago manual si lo envia sin problemas, pero automaticamente no.

Te envio otra vez el crontab por si acaso:

# /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 1 de cada hora
1-59/15 *   * * *   root    /root/meteoclimatic/meteoclimatic.sh
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni en 03 de Enero del 2016, 10:59:22 am
Pedro, necesito ver el log.

Tienes que habilitarlo en meteoclimatic.sh

Es el último recurso.  Mis conocimientos no dan para más.

Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 11:01:23 am
#!/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

Tambien he probado:

#!/bin/bash
cd /root/meteoclimatic
#Si no quieres log
#php meteoclimatic_http.php.old
#Si quieres log
php meteoclimatic_http.php >> /var/log/meteoclimatic.log
exit
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 11:04:48 am
Te puedo dar acceso de alguna forma?
Te doy el passwd de la raspi, o del ordenador que lo tengo enchufado ( Teamwiver.)
No tengo mucho que esconder, lo de las cuentas en suiza no es lo mio, je,je.
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: Amon-K en 03 de Enero del 2016, 12:15:29 pm
Pedro tienes que utilizar la segunda de las dos opciones, esta:

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

y luego mirar en /var/log si está meteoclimatic.log. Si no aparece y utilizas Bitwise, refresca la pantalla para que aparezca. Si despues de esto aparece, envia los últimos datos del mismo.
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni en 03 de Enero del 2016, 13:19:06 pm
Pedro.....se te acumulan las birras pendientes.

Cuando el script se lanzaba, este es el mensaje de error:

Código: [Seleccionar]
root@raspberrypi:~/meteoclimatic# /root/meteoclimatic/meteoclimatic.sh
-bash: /root/meteoclimatic/meteoclimatic.sh: /bin/bash^M: intérprete erróneo: No existe el fichero o el directorio
root@raspberrypi:~/meteoclimatic#

Esto es típico de editar los ficheros con algún editor en windows.

He borrado el fichero y te lo he reescrito.

Creo que ahora funciona bien.......voy a hacer una putada....a ver si todo funciona ok
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni en 03 de Enero del 2016, 13:40:34 pm
Además, el fichero /etc/crontab tenía un error extraño. También he tenido que borrarlo, editarlo de nuevo y reiniciar cron.

He forzado el envío a Meteoclimatic cada minuto, que ahora lo repondré a 15:
Citar
root@raspberrypi:~# tail -f /var/log/meteoclimatic.log
X-Error: 202 Accepted
X-DigestKey:
Content-Length: 69
Content-Type: text/plain;charset=UTF-8

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


-- 03/01/2016 12:32:07 --
HTTP/1.1 202 Accepted
Date: Sun, 03 Jan 2016 12:32:02 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: 144
202: Accepted


-- 03/01/2016 12:33:07 --
HTTP/1.1 202 Accepted
Date: Sun, 03 Jan 2016 12:33:02 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: 144
202: Accepted


Moraleja....NO EDITAR LOS FICHEROS CON NADA QUE SEA DE WINDOWS, solo editores de texto plano de Linux
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni en 03 de Enero del 2016, 13:42:57 pm
Ya lo tienes funcionando.....estos problemas extraños vienen, por lo general, de errores en los ficheros de configuración.

En este caso, son totalmente invisibles, te puedes volver loco.....pero para eso están los mensajes de error.....es fundamental copiar todos los mensajes de error que devuelve el sistema, pues de lo contrario, es imposible saber por donde van los tiros.

Ahora mismo lo tienes con log para que veas como va almacenando los datos.
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 23:10:48 pm
Muchas gracias. Ya te has ganado las birras y el menu del dia en un restaurante sigue asi haber si te ganas la carta , je,je... Te lo agradezco desde el movil q acabo de currar ahora y si te contesto desde casa mi mujer pide el divorcio tanto ordenador. ( mira q son...) Repito mil gracias y prometo este mes no molestar mas.... plau2 plau2 apla3 apla3
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: bruype en 03 de Enero del 2016, 23:12:42 pm
Espero que ayude el tema a alguien mas y no solo a mi. Una vez mas BRAVO MAESTRO.
Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: Oscar-EA5IEL en 26 de Enero del 2016, 16:32:16 pm
Hola. Veréis yo también tengo un problema con el envío y en el meteoclimatic.log me aparece esto:

/var/www/weewx/meteoclimatic.htm?

He mirado en el directorio /var/www/weewx y no aparece el meteoclimatic.htm
Sabéis porque puede ser debido?
Gracias.

Solucionado con:

cp -r carpeta de origen      carpeta de destino

73

Título: Re:Problema Linux-PHP Meteoclimatic
Publicado por: jantoni en 26 de Enero del 2016, 19:24:57 pm
De todos modos, estamos toqueteando los directorios de tu ordenador.....y eso hace que se vuelva todo un poco loco.

Una vez solucionados los problemas de Apache, entonces ya puedes dejar un directorio como fijo.

73