Software > Otro software meteorológico

Envío de datos con Holfuy

<< < (2/3) > >>

jmviper:
Hola marioleon

Efectivamente no llega ninguna plantilla a meteoclimatic… si envías la plantilla con la utilidad de envío Linux no hace falta poner nada en el campo de dirección URL de la plantilla en la ficha de tu estación en meteoclimatic…

Repasa cómo se configura la utilidad. Puede que tengas algún problema de permisos por ahí que impide ejecutar meteoclimatic.sh. Asegúrate que sea el script propiedad de root y tener permisos de ejecución. Has probado a subirla manualmente con sudo /direccionlocalplantilla/meteoclimatic.sh (si no estás como root) ??

Prueba a ver qué sale. Si pones pantallas de la configuración para subirla omite contraseñas y demás información sensible.

marioleon:
Hola jmviper:

Envío pantallazos de como tengo la configuración.  En la misma carpeta se puede ver que están los archivos meteoclimatic.sh, meteoclimatic_http.php.old, meteoclimatic.ini y meteoclimatic.htm; todos ellos con permisos de root.

También envío los datos que tengo puestos en los archivos meteoclimatic.sh y meteoclimatic.ini. En el password de meteoclimatic.ini tengo puesta la contraseña de mi cuenta de meteoclimatic. De momento lo estoy ejecutando en local con sudo. El resultado que me sale en meteoclimatic.log es esto "?". De php no controlo por lo que no sé que puede estar pasando.


Un saludo y gracias.

jmviper:
Ok hay algún fallo pero vamos a arreglarlo

En la línea 5 de meteoclimatic.ini tienes puesto [XXXXXXXXXXXXXXXX]  que viene por defecto y debes de cambiar las X por el código de tu estación. Debe de quedar así [ESCYL2400000024125A]

También en meteoclimatic.sh pon meteoclimatic_http.php en vez del que termina en old. Es una versión mejorada que no da problemas con puntos o comas en las unidades de medida. Dale permisos de ejecución y que sea propiedad de root también. Y aunque puedas ejecutar meteoclimatic.sh desde esa ruta cuando lo pongas en el crontab para que se vaya ejecutando le tendrás que poner que cambie al directorio en el que se encuentra el script, por lo tanto en la línea en que pone #cd /root/meteoclimatic le tendrás que poner la ruta de esos archivos y descomentarla.

Prueba y cuentas cómo ha ido a ver si sigue fallando algo.



marioleon:
Muchas gracias por las indicaciones jmviper.

Creo que vamos avanzando, he modificado las cosas que me indicabas y ahora parece que sí envía los datos, pero parece que aún no los recibe meteoclimatic. Te paso un pantallazo de lo que sale en el log.

Un saludo y muchas gracias

jmviper:
Ok ya casi lo tienes.

El fallo ahora está en la plantilla... tienes el campo del código de la estación sin su cabecera, así *ESCYL2400000024125A. Debes de ponerle la cabecera *COD= quedando como *COD=ESCYL2400000024125A

Con eso he hecho yo la prueba y ya la ha leído meteoclimatic.

Quedará entonces programar el crontab para que la suba cada 15 minutos.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa