Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jmviper

Páginas: 1 ... 236 237 [238] 239 240 ... 294
3556
Software de Meteoclimatic / Re:Script PHP para contar envíos de la plantilla
« en: 10 de Junio del 2017, 15:36:13 pm »
Ok tranquilo, no pasa nada.

Lo importante es que genere y envíe las plantillas.  4-5 minutos no es nada grave. A ver si entre hoy y mañana dejo el script terminado o casi.

3557
Bufff voy a tener que estudiar más con esto de las rutas en Linux ...

Es lo que tiene empezar con esto no habiéndolo tocado mucho antes....  es problema de que en el tutorial salgan unas rutas y tener los archivos en otras, pero todo consiste en eso... en poner las rutas correctas.

Empecemos a corregir cosas de las que nos vayamos dando cuenta. En el archivo meteoclimatic.sh en la línea cd /root/meteoclimatic
pon cd /root/home/pi que es donde tienes ese archivo.

Elimina el log con rm /var/log/meteoclimatic.log y tras ejecutarse el crontab y haberse creado de nuevo /var/log/meteoclimatic.log vuelves a poner el contenido de ese archivo a ver si lee el archivo PHP de la utilidad.

A ver si vamos enlazando todo correctamente.

3558
Prueba a cambiar en el crontab la línea de ejecución del bash. Pon esto:

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

A ver qué sale en el log.

No toques nada en las rutas que parecen estar todas bien y no pases ningún archivo a ninguna parte o nos liamos más.

3559
Efectivamente el log se estará creando en /var/log/meteoclimatic.log (eso es lo que está puesto en meteoclimatic.sh)

Mira a ver qué pone en él

3560
Veamos...

meteoclimatic.ini parece estar bien.

meteoclimatic.sh también parece estar bien... y repito, las líneas que empiezan con almohadilla son ignoradas, o sea que si tienes:

#!/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


en realidad el intérprete bash lee:

#!/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


Como ves las líneas en rojo que empiezan con una almohadilla el intérprete que ejecuta el script las ignora. La primera línea es una excepción ya que indica al intérprete qué lenguaje se usa.

Y ahora en el crontab es donde veo el fallo en que pones:

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

Esa ruta no coincide donde has puesto que tienes el archivo meteoclimatic.sh (/home/pi/meteoclimatic.sh)
Por lo que tendrías que poner:

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

Asegúrate también de que les has dado los permisos necesarios de ejecución a los archivos desde la carpeta /home/pi

sudo chown root:root meteoclimatic.sh
sudo chmod +x meteoclimatic.sh

3561
Da igual donde la tengas. Lo importante es que la cree y poner su ruta en Path= en el archivo de configuración de la utilidad meteoclimatic.ini

3562
Se explica muy bien paso a paso en la configuración de la utilidad:

http://forum.meteoclimatic.net/index.php/topic,32.msg113.html#msg113

Hay que leerlo bien y seguir los pasos configurando también el archivo meteoclimatic.ini con el código de tu estación, la ruta donde está la plantilla rellenada meteoclimatic.htm y la contraseña con la que entras en tu estación en meteoclimatic.

El log que has puesto es el que viene por defecto de cuando se hizo el tutorial. El log de subida de la plantilla debe de crearse en /var/log/meteoclimatic.log por que así lo pone en meteoclimatic.sh.

El crontab lo tendrás que editar con la subida tal y como lo pone en ese hilo.

Pero lo primero que debes de ver es si weewx te está rellenando la plantilla de meteoclimatic:

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

3563
Parece que ya te lee de nuevo la estación weewx  :)

Ahora toca seguir por donde lo dejamos en un anterior post con la utilidad de envío de la plantilla. A ver qué dice el log.

http://forum.meteoclimatic.net/index.php/topic,32.msg11061.html#msg11061

3564
Software de Meteoclimatic / Re:Script PHP para contar envíos de la plantilla
« en: 08 de Junio del 2017, 22:55:55 pm »
Ok de momento ya he hecho que cuente los envíos exitosos. Falta trastear con las fechas etc etc. Espero tenerlo para el fin de semana.

Por cierto... cada cuánto te genera weewx la plantilla de meteoclimatic ?? Lo suyo sería cada minuto si lo tienes cada 5 y te explico el porqué... la utilidad de envío de meteoclimatic pone la hora y fecha del sistema en el momento del envío sobrescribiendo la original que lleva la plantilla (puesta por weewx). Por lo tanto si la plantilla está rellenada por weewx a las 22:55 por ejemplo y es enviada por la utilidad a las 22:59 o a las 23:04 pone esa hora que no corresponde exactamente con la hora de ese dato rellenado por weewx.

Yo pondría cada minuto generándose la plantilla y así se envía la más actualizada.

También creo que es conveniente tras hacer pruebas que en el crontab pongas:


Código: [Seleccionar]
14-59/15 * * * *  php /root/meteoclimatic/meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
Con eso subirás en los minutos 14, 29, 44 y 59 de cada hora quedándose grabados los datos últimos del día a las 23:59.

3565
Es una posibilidad... yo de tí probaría a reconfigurar weewx primero parando weewx con sudo /etc/init.d/weewx stop y con sudo wee_config --reconfigure.


3566
Incidencias / Re:COMO SOLUCIONAR ESTAS INCONSISTENCIAS
« en: 08 de Junio del 2017, 08:28:17 am »
Hola jocalaz

Hace unos meses abriste un hilo con este mismo problema y en él se dijo cómo poder solucionarlo:

http://forum.meteoclimatic.net/index.php/topic,402.msg2633.html#msg2633


La correción es difícil ya que el total anual no se puede modificar y debe de coincidir con los diarios-mensuales.

Saludos

3567
No basta con poner station_type = Vantage debes de ponerle el driver a usar, la conexión serial el puerto etc etc en una sección llamada [Vantage]:

http://forum.meteoclimatic.net/index.php/topic,42.msg165.html#msg165

Para cambiar el driver se explica también en la wiki de weewx:

https://github.com/weewx/weewx/wiki/Change%20driver

No sé exactamente qué has hecho con el archivo weewx.conf pero parece que lo tienes desconfigurado.
Yo no tengo la weewx con la Davis sino en simulador con un sensirion sht35 y no te puedo decir exactamente cómo se configura con la Davis pero en los enlaces que he puesto anteriormente explica cómo hacerlo.

Si alguien que lo tenga con la Davis te puede echar una mano y si no te la echaré yo como buenamente pueda. Quedará en el foro para futuros casos parecidos.

Saludos

P.D. Lo mejor es que abrieses un nuevo hilo en el foro de weewx con tu problema.

3568
Pues ahí tienes puesto station_type = Simulator y debe de poner station_type = Vantage

Tendrás que poner la configuración para la Davis o en modo Simulador no la va a leer. El modo simulador es mayormente para testear sensores.

Léete bien la configuración de weewx en la que está de ejemplo la Davis que puso jantoni en el foro:

http://forum.meteoclimatic.net/index.php/topic,42.msg163.html#msg163

O pon en esa sección la configuración que tenías anterior a la descargada como tú dices.

3569
Incidencias / Re:Duración de una estación en observación
« en: 07 de Junio del 2017, 20:03:09 pm »
Visto que la elaboración del script PHP para contar las plantillas enviadas se desvía de este tema y merece un tema a parte para su desarrollo lo muevo a:

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

3570
Software de Meteoclimatic / Script PHP para contar envíos de la plantilla
« en: 07 de Junio del 2017, 19:53:01 pm »
Bueno tras la primera toma de contacto con el log veo que la plantilla se envía cada 5 minutos y es aceptada pero en verdad sólo vale la última que lee meteoclimatic.

Puesto que contar todas las plantillas enviadas cada 5 minutos y ya que sólo vale la última enviada antes de que meteoclimatic lea la plantilla (no es como subirla y leerla el robot por URL) vamos a hacer unos cambios.

Vas a poner el crontab que ejecute el script cada 15 minutos en vez de cada 5:

Código: [Seleccionar]
9-59/15 * * * *  php /root/meteoclimatic/meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
Borra el log de meteoclimatic con sudo rm /var/log/meteoclimatic.log

Mañana en que ya se habrán enviado bastantes envíos lo vuelves a adjuntar.

Páginas: 1 ... 236 237 [238] 239 240 ... 294