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

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #15 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

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #16 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?

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #17 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 :) :) :) :)

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #18 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...

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #19 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

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #20 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


Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #21 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)

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #22 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

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #23 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

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #24 en: 03 de Enero del 2016, 10:39:40 am »
Pues todo parece correcto.....


y el log del script que dice???

Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #25 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
« Última modificación: 03 de Enero del 2016, 10:51:07 am por bruype »

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #26 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.


Desconectado bruype

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
  • Estación: Urb. El Encinar - Miraflores de la sierra ESMAD2800000028792A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #27 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
« Última modificación: 03 de Enero del 2016, 11:31:06 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 #28 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.
« Última modificación: 03 de Enero del 2016, 11:09:31 am por bruype »

Desconectado Amon-K

  • Full Member
  • ***
  • Mensajes: 208
    • Ver Perfil
    • MeteoPG
  • Estación: Puente Genil - ESAND1400000014500A
Re:Problema Linux-PHP Meteoclimatic
« Respuesta #29 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.
  ESAND1400000014500A http://meteopg.ddns.net Davis VP2 + Raspberry Pi 2 + Weewx 3.7.1