Meteoclimatic
Software => WeeWX => Mensaje iniciado por: Secure440 en 05 de Marzo del 2018, 00:02:05 am
-
Hola. Ya estoy mareado de buscar, probar y fallar de la subida de datos a meteoclimàtic con mi raspi y weewx.
Hace tiempo todo me funcionaba bien, hasta que un dia de golpe y repente mi sd se fue por donde amargan los pepinos. Tonto de mi, no se me ocurrio realizar una copia de seguridad de la sd, con lo que lo perdi todo y vuelta a empezar de cero. Y es aqui donde estan mis quebraderos de cabeza.
Sd de 8gb formateada y instalado el litte de raspi.
Instalo weewx, que funciona, ya que a "otros" si les llegan los datos.
Sigo el tutorial de la wiki para subir la plantilla como hacia antiguamente, pero es ahi donde me estanco. Por eso pido un empujoncito a ver si salgo de este bache y consiguió tenerlo funcionando como antiguamente.
Se agradece cualquier información.
-
Has seguido los pasos del primer mensaje de este post??
https://forum.meteoclimatic.net/index.php/topic,32.0.html
En qué paso te encuentras atascado ??
-
Ahora estoy siguiendo los pasos de este hilo https://forum.meteoclimatic.net/index.php/topic,1025.0.html
Luego cuento....
-
Has seguido los pasos del primer mensaje de este post??
https://forum.meteoclimatic.net/index.php/topic,32.0.html
En qué paso te encuentras atascado ??
Cuando ejecuto:
sh meteoclimatic.sh
me sale esto:
pi@raspberrypi:~ $ sh meteoclimatic.sh
meteoclimatic.sh: 6: meteoclimatic.sh: cannot create /var/log/meteoclimatic.log: Permission denied
Compruebo LOG sudo nano /var/log/meteoclimatic.log
sale vacio
:;
-
Le has dado permisos de ejecución a meteoclimatic.sh ?? sudo chmod +x meteoclimatic.sh en el directorio donde lo tengas
-
Si. en el log me pone
Could not open input file: meteoclimatic_http.php
-
Tienes php instalado ?? php -v
Pon lo que tienes en meteoclimatic.sh y meteoclimatic.ini
-
pi@raspberrypi:~ $ php -v
PHP 7.0.27-0+deb9u1 (cli) (built: Jan 5 2018 13:51:52) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.27-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies
#!/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
[Global]
Stations=ESCAT0800000008490F
DigestKey=
[ESCAT0800000008490F]
Path=/var/www/html/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxx
StationVendor=Fine Offset
StationModel=PCE-FWS 20
-
Ok
Mira a ver que tengas meteoclimatic_http.php en /root/meteoclimatic. Es ahí donde leerá el script cuando ejecutes meteoclimatic.sh. Si lo tienes en otro sitio tendrás que poner esa ruta al principio del meteoclimatic.sh. También por si las moscas dale permisos de ejecución a meteoclimatic_http.php y mira a ver que te pone el log.
-
no me deja entrar en /root/meteoclimatic no tengo permisos
como entro?
-
Ok... es que estando como usuario no podrás acceder a la carpeta de root. Crea un directorio en /home/pi llamado meteoclimatic con sudo mkdir meteoclimatic y pon meteoclimatic_http.php en ese directorio y en meteoclimatic.sh en la segunda línea en vez de cd /root/meteoclimatic pon cd /home/pi/meteoclimatic
A ver si lo consigues esta noche y si no mañana seguimos.
Buenas noches
-
log
Could not open input file: meteoclimatic_http.php
Could not open input file: meteoclimatic_http.php
Could not open input file: meteoclimatic_http.php
Could not open input file: meteoclimatic_http.php
Could not open input file: meteoclimatic_http.php
/var/www/html/weewx/meteoclimatic.htm?
-
Mira a ver dónde tienes creada la plantilla meteoclimatic.htm y pon su ruta en meteoclimatic.ini
Parece ser que no te la está creando Weewx en /var/www/html/weewx
-
LOG
Could not open input file: meteoclimatic_http.php
Could not open input file: meteoclimatic_http.php
Could not open input file: meteoclimatic_http.php
Could not open input file: meteoclimatic_http.php
Could not open input file: meteoclimatic_http.php
/var/www/html/weewx/meteoclimatic.htm?
Could not open input file: meteoclimatic_http.php
**** Iniciando configuracion ****
Codigo de estacion: Ruta de la plantilla de datos: ** Configurando
Password []: 1 -> Campbell Scientific
2 -> Davis Instruments
3 -> Huger
4 -> La Crosse Technology
5 -> Neckmarine
6 -> Oregon Scientific
7 -> PCE
8 -> Rainwise Inc.
9 -> TFA
Fabricante estacion []: ?
-
su -
Para entrar como root
-
su -
Para entrar como root
Jantoni como te echo de menos :'( :)
-
su -
Para entrar como root
Jantoni como te echo de menos :'( :)
no se el pasword
-
Ya sube plau2 plau2 plau2 lo tengo. Gracias a los que me habéis ayudado y en especial a JorgeBCN
-
Bueno, ahora quisiera borrar la base de datos, ya que hay datos erróneos en la misma o rectificarlos. Creo que hay que borrar los noaa y editar el weewx.sdb pero no se hacerlo. Una ayuda.
-
Bueno....es la pescadilla que se muerde la cola.
su -
con ese comando entras como root.
Claro, que la password no la conoces.....porque no existe....
Entonces....antes, para crear la password de root>
sudo passw root
Con eso generas la password de root
Perdonad, pero a veces, da uno por supuesto cosas sin tener que hacerlo.
O al menos en el ultimo raspbian que use......jope....que cada vez que sacan una nueva version lo tocan tod.
Disculpad la falta de acentos, apenas tengo tiempo para nada y responde desde el navegador web de la television.
-
Bueno, ahora quisiera borrar la base de datos, ya que hay datos erróneos en la misma o rectificarlos. Creo que hay que borrar los noaa y editar el weewx.sdb pero no se hacerlo. Una ayuda.
Si quieres partir de una base de datos limpia simplemente borra el fichero weewx.sdb y pienso que además necesitarás borrar el datalogger, para lo cual has de buscar en las instrucciones de tu estación.
Si quieres borrar solo los datos erróneos es más complicado, busca e instala un Gestor de bases de datos, como por
ejemplo Sqlite Manager, o bien puedes hacerlo mediante comandos. En cualquier caso te interesa leer lo siguiente:
https://forum.meteoclimatic.net/index.php/topic,131.msg655.html#msg655
Saludos.
-
Si borro el archivo weewx.sdb, me perjudicara en meteoclimàtic?
Yo solo quiero borrar diciembre, enero y febrero, ya que empece a subir datos en marzo y es cuando me funciona bien la pi y weewx. Seguí el hilo de jantoni, pero me atasco.
-
Por lo que me dices, que quieres mantener solo estos 11 días de marzo, me parece que lo más sencillo es que borres la base de datos weewx.sdb y no borres el datalogger. De esta manera cuando arranques weeWX leerá todo lo contenido en el datalogger, que serán unos días, y lo introducirá en la nueva base de datos.
La solución mas complicada es como ya te dije antes utilizar un gestor de bases de datos Sqlite y borrar los datos de diciembre, enero y febrero. Esta solución implica analizar como almacena WeeWX los datos en la base, aprender a utilizar el gestor y por último borrar los datos anteriores a marzo.
Según parece la diferencia entre ambas soluciones es que con la primera vas a perder los primeros días de marzo (dependerá de la capacidad del datalogger y del intervalo de tiempo entre registros).
Creo que ninguna de los dos soluciones te va a perjudicar en Meteoclimatic. La base de datos que tienes en tu ordenador es distinta de lo que hayas enviado y conste en Meteoclimatic. Por tanto ademas de corregir tu base de datos tendrás que corregir los datos que aparecen en el enlace Mis Datos de tu estación en Meteoclimatic, y lo tendrás que hacer de manera congruente con lo que mantengas en tu ordenador para que no se produzcan inconsistencias entre ambas.
-
Como borro weewx.sdb? Borro el contenido o el archivo en general? Se generara un nuevo weewx.sdb?
Porque el informe NOAA me sale en inglis y no ispanis? ;D
-
Para borrar weewx.sdb y los informes generados haz lo siguiente, suponiendo que weewx.sdb está en /var/lib/weewx y que los informes estan en /var/www/html/weewx :
Desde Putty:
sudo /etc/init.d/weewx stop Para WeeWX
sudo rm -r /var/lib/weewx Borra weewx.sdb
sudo rm -r /var/www/html/weewx Borra las páginas Web y los Informes NOAA
sudo /etc/init.d/weewx start Arranca WeeWX de nuevo
Pasados unos minutos se habrán generado las páginas Web y los informes NOAA y con estos datos tienes que borrar los datos que no coincidan con ellos en Mis Datos de tu estación de Meteoclimatic.
Saludos.
-
Ojo
rm -r
Borra directorios
Sería
sudo rm -f /var/lib/weewx/weewx.sdb
En cuanto a los Noas se rehacen con la nueva base de datos, no debería ser necesario borrar nada
Saludos
-
Vale, entonces seria:
sudo /etc/init.d/weewx stop Para WeeWX
sudo rm -f /var/lib/weewx/weewx.sdb Borra weewx.sdb
sudo rm -f /var/www/html/weewx Borra las páginas Web y los Informes NOAA
sudo /etc/init.d/weewx start Arranca WeeWX de nuevo
Y por que el informe NOAA me sale en ingles y no español?
-
Efectivamente, rm -r borra el directorio pero WeeWX lo crea al mismo tiempo que crea lo nuevos ficheros. El borrar las paginas web y los informes NOAA es porque no siempre WeeWX genera todos los ficheros en la proxima generación, sin embargo al no existir se obliga a generarlos. Son pequeños matices sin importancia.
Si quieres utilizar rm -f sería de la siguiente forma:
sudo /etc/init.d/weewx stop Para WeeWX
sudo rm -f /var/lib/weewx/weewx.sdb Borra weewx.sdb
sudo /etc/init.d/weewx start Arranca WeeWX de nuevo
y esperar hasta que se generen todos los ficheros nuevos.
-
Si quieres tener los informes NOAA en español tienes que traducir los ficheros NOAA-YYYY.txt.tmpl y NOAA-YYYY-MM.txt.tmpl, o bien utilizar los dos ficheros que adjunto que ya están ya traducidos, copiandolos en /etc/weewx/skins/Standard/NOAA
Saludos.
-
apla3 apla3 apla3
Muchas gracias