Meteoclimatic

Software => Software de Meteoclimatic => Mensaje iniciado por: jantoni en 11 de Octubre del 2015, 10:40:00 am

Título: Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 11 de Octubre del 2015, 10:40:00 am
ESTE HILO ES OBSOLETO
RECOMENDAMOS UTILIZAR EL ENVIO DE LA PLANTILLA POR PYTHON

https://forum.meteoclimatic.net/index.php/topic,2622.0.html

============================


Ante la pérdida del antiguo foro, aquí os dejo la utilidad para subir datos a Meteoclimatic con Linux.

No es exactamente la original, ya que está modificada por mi.

Cuando podamos ir recuperando material del viejo, pondré el fichero original.

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 11 de Octubre del 2015, 10:55:43 am
Estas rutinas funcionarán en cualquier sistema Linux, Raspberrys y otros miniordenadores incluidos.

Hay 4 ficheros importantes. En los comando, si os habéis identificado como root, prescindir de sudo:

- meteoclimatic.sh es el script que inicia todo el procedimiento. Debéis aseguraros que sea propiead de root y tenga permisos de ejecución

Código: [Seleccionar]
sudo chown root:root meteoclimatic.sh
sudo chmod +x meteoclimatic.sh

Por defecto, el comando no hace log para ahorrar espacio en las tarjetas SD y alargar su vida. Si quieres hacer log, porque registres algún problema. Tan solo tienes que editar el archivo:

Sin log:

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

Con log:

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

- meteoclimatic.ini es el fichero con la configuración de nuestra estación y nuestra password. Sé que vale para múltiples estaciones, pero yo no lo he probado.

[Global]
Stations=xxxxxxxxxxxxxxxxxxx
DigestKey=

[XXXXXXXXXXXXXXXXXXX]
Path=/var/www/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
StationVendor=Davis
StationModel=Vantage Vue
Código: [Seleccionar]

En la sección Global, Stations, sustituye las xxxx por tu código de estación en Meteoclimatic. Supongo que si tienes varias estaciones, habrá que ponerlas todas, separadas por espacios o por comas.....pero esto es pura intuición.

Posteriormente se edita cada estación, lo que va entre corchetes

En Path indicaremos la ruta y el nombre del fichero de la plantilla de meteoclimatic.

En Password irá la password que nos ha dado meteoclimatic para esa estación.

El resto es accesorio y no parece tener mayor importante como editar el tipo de estación.

Nos podría quedar algo así:

Código: [Seleccionar]
[Global]
Stations=ESMAD2800000028522A
DigestKey=

[ESMAD2800000028522A]
Path=/var/www/weewx/meteoclimatic.htm
Password=*********************
StationVendor=Davis
StationModel=Vantage Vue

Ah, se me olvidaba.

Hay dos ficheros con las tripas del programa:

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 mia para que admita las comas decimales.

Aseguraros, como antes he dicho para meteoclimatic.sh que tengan permisos de ejecución y que el propietario sera root (esto último no es imprescindible)

Solo tenéis que cambiar el nombre del fichero que queráis usar dentro del script meteoclimatic.sh

Para los usuarios de mi imagen para weewx, debéis usar meteoclimatic_http.php

Saludos.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 11 de Octubre del 2015, 13:36:46 pm
Para activar el envío, que se me olvidaba, hay que insertar una línea en crontab:

Código: [Seleccionar]
root@raspberrypi:/etc# cat 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
2-59/15 *   * * *   root    /root/meteoclimatic/meteoclimatic.sh
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: zann en 12 de Octubre del 2015, 12:27:44 pm
Tengo una duda. Ahora mismo no me encuentro en el mismo lugar que tengo la Raspy, pero tengo acceso a ella por ssh. ¿Cómo hago para meter esos archivos y dónde los meto? Para entrar empleo Bitvise SSH Client pero no me deja pegar los archivos en la Raspy, supongo que por algún problema de permisos... pero no se cómo entrar como "root"

Gracias y saludos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 12 de Octubre del 2015, 13:48:40 pm
Si no sabes entrar como root, es posible que no tengas habilitada la cuenta de root.

Si usas una de mis imágenes, prueba con:

user: root
password: root

De lo contrario, entra como es habitual, con user pi y password raspberry.

Los archivos los debes subir perfectamente con el gestor de archivos de Tunnelier al directorio /home/pi

En otro directorios, no podrás por el tema de permisos, como bien dices.

Una vez subidos a /home/pi, desde la consola de Bitvise Tunnelier los copias donde quieras con "sudo mv origen destino"

sudo es magia en estado puro, je je je
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: zann en 13 de Octubre del 2015, 16:41:07 pm
Una pregunta, quizá parezca una tontería pero con tanto dato me pierdo: ¿ meteoclimatic.htm es la plantilla que descargarmos del propio Meteoclimatic, renombrada y colocada en /etc/weewx/skins/Standard/ ? ¿Entiendo que esos cuatro archivos que se descargan puedo dejarlos por ejemplo en /home/pi para no darles muchas vueltas... ?

sudo mv origen destino va perfectamente, gracias!

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 13 de Octubre del 2015, 17:34:13 pm
Teóricamente no hay problema en dejarlo en /home/pi ya que en /etc/crontab le estás dando permiso de ejecución de root.

Saludos.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: zann en 13 de Octubre del 2015, 17:46:23 pm
Teóricamente no hay problema en dejarlo en /home/pi ya que en /etc/crontab le estás dando permiso de ejecución de root.

Saludos.

Ok. El tema de la plantilla de Meteoclimatic, la duda me surge porque la que descargo es Meteoclimatic.htm.html y yo pensaba que la extensión es simplemente htm.  ???
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 13 de Octubre del 2015, 19:00:42 pm
No sé si entendí bien la pregunta.

La plantilla, en Weewx suele ser:

/var/www/weewx/meteoclimatic.htm

o

/var/www/weewx/meteoclimatic.html

olvídate de momento de otros directorios, en /etc/weewx/skins/Standard/meteoclimatic.htm.tmpl lo que tienes es el "template" para generar luego la plantilla de meteoclimatic.

Sé y entiendo que es un lío, pero la traducción de template al castellano, lo más parecido es plantilla, pero no tiene que ver con la Plantilla de Meteoclimatic. Es un lío de similitudes de palabras.

Saludos.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: zann en 14 de Octubre del 2015, 20:20:44 pm
Bueno pues hasta aquí todo bien. Ya se está publicando mi plantilla y estoy a la espera de que Meteoclimatic coja los datos del servidor web (http://meteopuenteromano.no-ip.org/weewx/meteoclimatic.htm) aunque de momento no ha pillado los datos. En la página de Meteoclimatic, donde pone "Software utilizado" no aparece como predefinido Weewx. ¿Qué opción habría que marcar?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 14 de Octubre del 2015, 21:22:51 pm
Zann, Meteoclimatic ya está cogiendo los datos.

Pero tu no necesitas la herramienta de Linux para nada. La herramienta de Linux es solo para mandar desde tu ordenador los datos a Meteoclimatic.

Y lo que estás haciendo ahora mismo es indicar a Meteoclimatic que recoja los datos en tu web.

Es parecido, pero la dirección del envío es inversa 8) 8) 8) 8) 8)



Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: zann en 15 de Octubre del 2015, 19:12:04 pm
Zann, Meteoclimatic ya está cogiendo los datos.

Pero tu no necesitas la herramienta de Linux para nada. La herramienta de Linux es solo para mandar desde tu ordenador los datos a Meteoclimatic.

Y lo que estás haciendo ahora mismo es indicar a Meteoclimatic que recoja los datos en tu web.

Es parecido, pero la dirección del envío es inversa 8) 8) 8) 8) 8)

Si si, me di cuenta que el tema de Linux era desde ordenador  ;D de momento todo ok

Gracias!
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Oscar-EA5IEL en 30 de Enero del 2016, 14:47:18 pm
Hola,

Tengo problemas con los datos que subo a meteoclimatic. No consigo que lleve las comas decimales.

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 mia para que admita las comas decimales.

Este es mi script meteoclimatic.sh

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

y esto es lo que estoy enviando:

DATA2
ESPVA0300000003009E

30-01-2016 13:45
173
11
135
10316
60
419
21
178
91
87
53
10336
10311
24
515
27
00

181
84
91
53
10336
10276
24
515
29
00
181
84
91
53
10336
10276
24
515
29
00


¿Puede haber algo que no este bien?

Gracias de antemano.

73

Me respondo:

Esta solucionado con el cambio en raspi-config no habia puesto el change locale en español es_ES.UTF-8 UTF-8 al cambiarlo ok
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 31 de Enero del 2016, 13:41:03 pm
Ok. Hay varios métodos. Pero si ese te funciona.....pues entonces es el mejor
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 26 de Marzo del 2016, 16:39:53 pm
Los que tenemos la imagen de Jantoni, ¿solo debemos indicarle a meteoclimatic nuestra web para que coja los datos?
Supongo que no hay que hacer nada con los otros ficheros, ¿no?
Saludos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 26 de Marzo del 2016, 17:20:41 pm
No....es lo mismo que con otros software.

Si miras en la wiki, en la sección de weewx encontrarás las respuestas.

otra cosa es que, en mi imagen, ya lo tienes todo medio "cocido".

Saludos.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 26 de Marzo del 2016, 18:14:42 pm
Muchas gracias.
Ya he realizado los cambios y activado mi estación.
Saludos,
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 26 de Marzo del 2016, 19:00:24 pm
Bien.....

Si ves que no apareces en los listados:

- Comprueba el tema del ddns.net  los dns dinámicos no funcionan todos con meteoclimatic, por motivos que desconozco.
- Comprueba el *SIG que sea el que te asignó Meteoclimatic al descargar la plantilla.

Saludos.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 26 de Marzo del 2016, 19:01:30 pm
Yo ya lo veo.....pero, como te he dicho antes, algunos servicios web no son compatibles con meteoclimatic:

*VER=DATA2 *COD=ESAND2900000029700D *SIG=cf******************01 *UPD=26-03-2016 18:54 *TMP=22,2 *WND=10 *AZI=315 *BAR=1021,5 *HUM=35 *SUN= N/A *UVI= N/A *DHTM=24,7 *DLTM=14,8 *DHHM=49 *DLHM=20 *DHBR=1025,0 *DLBR=1021,0 *DGST=27 *DSUN= N/A *DHUV= N/A *DPCP=0,0 *WRUN= *MHTM=25,0 *MLTM=6,5 *MHHM=92 *MLHM=15 *MHBR=1028,2 *MLBR=1006,4 *MGST=64 *MSUN= N/A *MHUV= N/A *MPCP=12,0 *YHTM=25,0 *YLTM=4,7 *YHHM=96 *YLHM=15 *YHBR=1036,5 *YLBR=1004,0 *YGST=64 *YSUN= N/A *YHUV= N/A *YPCP=30,5 *EOT* © jantoni (02/2015)
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 26 de Marzo del 2016, 19:02:22 pm
Por cierto, me gusta el fondo de tu web.....lo mismo la fusilo....je je
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 26 de Marzo del 2016, 19:08:37 pm
Entonces, ¿hay algún problema con la subida de mis datos?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Ubik en 26 de Marzo del 2016, 20:43:52 pm
De momento no ha llegado nada, o al menos yo no veo que lo haya hecho, no hay ningún dato en la base.

El caso es que la plantilla en tu servidor es correcta, salvo que se me escape algo, pero de momento no se ha grabado nada.

Estaremos pendientes.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 27 de Marzo del 2016, 06:10:24 am
Es un problema del *SIG

El que estás usando es incorrecto, desconozco el motivo, no tiene nada que ver con Weewx.

Vuelve a descargarlo desde tu plantilla y copia el *SIG en /etc/weewx/skins/Standard/meteoclimatic.html.tmpl eliminando el anterior SIG.

Con eso debería funcionar.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 27 de Marzo del 2016, 07:15:19 am
He descargado otra vez la plantilla y el SIG es el mismo que tengo en /etc/weewx/skins/Standard/meteoclimatic.html.tmpl y en meteoclimatic.html.
 
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 27 de Marzo del 2016, 07:28:54 am
No se que ha pasado, pero de pronto y sin cambiar nada, parece que meteclimatic está tomando mis datos.
Cuando veo los datos que ha tomado, obtengo:
*VER=DATA2
*COD=ESAND2900000029700D
*SIG=0
*UPD=27-03-2016 07:19
*TMP=17.6
*WND=23
*BAR=1021.1
.......

¿Es normal que el SIG sea 0?
Saludos,

EDITADO: Ahora vuelve a decirme "Plantilla no encontrada"
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 27 de Marzo del 2016, 09:15:30 am
Permíteme que insista.

Tienes que descargarte de nuevo la plantilla, tomar nota del SIG y cambiarlo en el template de Weewx.

Ya has perdido unas horas...... ;D ;D ;D ;D
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 27 de Marzo del 2016, 09:24:52 am
Y espero que te funcione......esto es lo que ve mi navegador al acceder a tu plantilla:
Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<!-- WEB REDIRECTION PROVIDED BY NOIP.COM  http://www.noip.com/ -->
<head>
<TITLE>Meteovelez.ddns.net</TITLE>
<meta name="keywords" content="">
<meta name="description" content="">
<link rel="icon" href="http://95.20.130.92/favicon.ico" type="image/ico">
<link rel="shortcut icon" href="http://95.20.130.92/favicon.ico">
</head>
<!--
<script language="JavaScript">
if(window != top) {
        top.location.href = location.href;
}
</script>
-->
<frameset  rows="*,29" >
<frame src="http://95.20.130.92/weewx/meteoclimatic.htm" name="redir_frame" frameborder=0>

<frame src="http://meteovelez.ddns.net/KHgKKjl_popupgoogle.html" noresize="noresize" scrolling="no" name="ad_frame"
frameborder="0">
<noframes>
Sorry, your browser does not support frames.  Click <a href="http://95.20.130.92/weewx/meteoclimatic.htm" TARGET=_top>here</A>
</noframes>
</frameset>

</html>

Aunque luego, veo realmente esto:

Citar
*VER=DATA2 *COD=ESAND2900000029700D *SIG=cf+++++++++++++++++++01 *UPD=27-03-2016 09:04 *TMP=17,0 *WND=9 *AZI=225 *BAR=1022,2 *HUM=61 *SUN= N/A *UVI= N/A *DHTM=18,4 *DLTM=16,3 *DHHM=62 *DLHM=41 *DHBR=1022,9 *DLBR=1020,0 *DGST=34 *DSUN= N/A *DHUV= N/A *DPCP=0,0 *WRUN= *MHTM=25,0 *MLTM=6,5 *MHHM=92 *MLHM=15 *MHBR=1028,2 *MLBR=1006,4 *MGST=64 *MSUN= N/A *MHUV= N/A *MPCP=12,0 *YHTM=25,0 *YLTM=4,7 *YHHM=96 *YLHM=15 *YHBR=1036,5 *YLBR=1004,0 *YGST=64 *YSUN= N/A *YHUV= N/A *YPCP=30,5 *EOT* © jantoni (02/2015)

Pero, es un documento redirigido, no es un documento de texto plano como debería ser.

Sin embargo, si accedo directamente a tu raspberry pi, esto es lo que ve mi navegador:
Citar
*VER=DATA2
*COD=ESAND2900000029700D
*SIG=cf+++++++++++++++++++01
*UPD=27-03-2016 09:14
*TMP=17,3
*WND=15
*AZI=270
*BAR=1021,8
*HUM=61
*SUN=   N/A
*UVI=   N/A
*DHTM=18,4
*DLTM=16,3
*DHHM=62
*DLHM=41
*DHBR=1022,9
*DLBR=1020,0
*DGST=34
*DSUN=   N/A
*DHUV=   N/A
*DPCP=0,0
*WRUN=
*MHTM=25,0
*MLTM=6,5
*MHHM=92
*MLHM=15
*MHBR=1028,2
*MLBR=1006,4
*MGST=64
*MSUN=   N/A
*MHUV=   N/A
*MPCP=12,0
*YHTM=25,0
*YLTM=4,7
*YHHM=96
*YLHM=15
*YHBR=1036,5
*YLBR=1004,0
*YGST=64
*YSUN=   N/A
*YHUV=   N/A
*YPCP=30,5
*EOT*
&copy; jantoni (02/2015)

El problema adicional, es que tu no lo puedes ver, salvo que uses un proxy en la configuración de tu navegador de internet.

Por cierto, dejemos este hilo, puesto que no es para subir por FTP (que es lo que quieres), sino la alternativa de Visual Star para Linux.

Si quieres, abre otro hilo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 27 de Marzo del 2016, 17:21:59 pm
Para modificar el fichero "meteoclimatic.ini", cuando referencias la Password, ¿es el SIG de la plantilla de meteoclimatic?
Igualmente, ¿estarían correctos los campos de vendor?

[Global]
Stations=xxxxxxxxxxxxxxxxxxx
DigestKey=

[XXXXXXXXXXXXXXXXXXX]
Path=/var/www/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
StationVendor=PCE
StationModel=FWS-20

Saludos,

EDITADO: Tengo que leer más. En la wiki está.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 27 de Marzo del 2016, 18:40:18 pm
Bueno, activada la utilidad linux PHP. A esperar que crontab haga su trabajo y ver que problema tengo ahora.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Ubik en 27 de Marzo del 2016, 21:01:33 pm
Ya está llegando, todo correcto por ahora en cuanto a los datos.

Pero ahora mismo no se está actualizando la plantilla.

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 27 de Marzo del 2016, 21:09:25 pm
Se acaba de actualizar, pero ha estado más de 30 minutos sin actualizar.
No se a que se puede deber.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 28 de Marzo del 2016, 07:56:16 am
No actualiza cuando debe. En ocasiones actualiza correctamente, cada 15 minutos, pero en otras ocasiones puede estar 30-40 minutos sin actualizar.
En ocasiones, Meteclimatic me da el mensaje: "No se ha detectado ningún cambio entre las dos últimas actualizaciones o bien el reloj está retrasado más de media hora. Comprueba que la zona horaria sea correcta."

De momento, he activado el log de meteoclimatic.sh.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 28 de Marzo del 2016, 12:27:16 pm
Después de ver el log de meteoclimatic.sh, me surgen dos errores:


__________________________________________
GET /?
T=38;39;25;42;13;42;l&H=e;z;e;1U;F;1Y;F&B=2en;2eq;2ea;2fq;2cK;2hB;2bw&W=2u;1c;;34;AK;AK&P=;1w;4v&S=;;;&V=;;;&U=3a;ESAND2900000029700D;c63498ab11 HTTP/1.0
HOST: pool.meteoclimatic.com
User-Agent: Meteoclimatic_HTTP/1.0 (PCE FWS-20)

-- 28/03/2016 10:17:06 --
HTTP/1.1 202 Accepted
Date: Mon, 28 Mar 2016 10:17:01 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: ESAND2900000029700D
Query Length: 144
202: Accepted
__________________________________________
Este error parece que lo acepta.

El segundo error que veo en el log es el siguiente:
__________________________________________
28-03-2016 11:59

GET /?
T=38;39;25;42;13;42;l&H=e;z;e;1U;F;1Y;F&B=2en;2eq;2ea;2fq;2cK;2hB;2bw&W=2B;18;;34;AK;AK&P=;1w;4v&S=;;;&V=;;;&U=3a;ESAND2900000029700D;498ab11063 HTTP/1.0
HOST: pool.meteoclimatic.com
User-Agent: Meteoclimatic_HTTP/1.0 (PCE FWS-20)

-- 28/03/2016 10:02:01 --
HTTP/1.0 401 Unauthorized
Date: Mon, 28 Mar 2016 10:02:01 GMT
Server: Apache/2.2.16
X-Powered-By: PHP/5.3.3-7+squeeze19
X-Error: 401 Unauthorized
Vary: Accept-Encoding
Content-Length: 21
Content-Type: text/plain
X-Cache: MISS from siberiana.patimlameteo.com
X-Cache-Lookup: MISS from siberiana.patimlameteo.com:80
Via: 1.1 siberiana.patimlameteo.com:80 (squid/2.7.STABLE9)
Connection: close

401: Unauthorized
__________________________________________
Este segundo error se produce a la hora en la que se debería subir la plantilla a Meteoclimatic.
¿podría ser el motivo los errores comentados por Jantoni en el siguiente hilo? (http://forum.meteoclimatic.net/index.php/topic,30.0.html)

Lo extraño es que algunas veces si se produce, pero otras no y si sube los datos a meteoclimatic.

¿Que opináis?

Saludos,




Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Amon-K en 28 de Marzo del 2016, 12:42:38 pm
Buenos días  jmfernandezz:

202 no es un error, te está indicando que el envio ha sido recibido correctamente.
401 si es error de recepción y se corrige siguiendo lo indicado en el topic que mencionas.

Saludos.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 28 de Marzo del 2016, 14:22:22 pm
Muchas gracias.
Ya lo he cambiado y parece que va bien.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: GarciaMiguel en 21 de Abril del 2016, 21:37:38 pm
Muchas gracias.
Ya lo he cambiado y parece que va bien.

Hola,

Para descargar la plantilla de meteoclimatic y utilizar WeeWX como programa de adquisición de datos, ¿Qué software marcaste en la ficha de tu estación? ¿FreeWX?

Yo le marco ésta opción, pero cuando hago clic sobre "Descargar plantilla" se me abre una pagina en blanco, y no se descarga nada.

Un saludo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 21 de Abril del 2016, 22:02:21 pm
Yo tengo seleccionado Weather display.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 22 de Abril del 2016, 07:10:35 am
De momento,  hay que seleccionar Weather Display, y luego sustituir la plantilla por la que puedes encontrar en la wiki
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: GarciaMiguel en 22 de Abril del 2016, 21:09:26 pm
Hola,

Ok, muchas gracias.

Ya he guardado los archivos de linux-PHP Meteoclimatic en /home/pi/meteoclimatic/ ahora cuando hago:

pi@raspberrypi:~ $ sudo php /home/pi/meteoclimatic/meteoclimatic_http.php
/var/www/weewx/meteoclimatic.htm?
pi@raspberrypi:~ $

He ido a buscar si en /var/www/weewx/ estaba el archivo meteoclimatic.htm, y efectivamente no estaba. Entiendo pues que ahora la plantilla que me he descargado la tengo que guardar en /var/www/weewx/ con el nombre meteoclimatic.htm, ¿correcto?

¿Y como weewx actualiza la plantilla meteoclimatic.htm?

Gracias.

Un saludo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 22 de Abril del 2016, 23:03:41 pm
No, la tienes que guardar en /etc/weewx/skins/Standard

Pero después de haber editado los campos  COD y SIG

Pasa por la wiki....allí tienes explicado el procedimiento
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmfernandezz en 22 de Abril del 2016, 23:05:09 pm
Si sigues las instrucciones de Jantoni no tendras problemas.
No solo se trata de guardar ficheros en una ruta, tienes que hacer algunos cambios que están muy bien explicados.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: GarciaMiguel en 25 de Abril del 2016, 19:29:34 pm
Hola,

Gracias a los dos. Tenéis razón, está todo muy bien explicado en la wiki, no se porque me he quedado encallado en la página de Linux-PHP y no había encontrado la de WeeWX y Meteoclimatic, he seguido los pasos y ahora estoy esperando a que empiece a enviar datos a meteoclimatic.

Gracias.

Un saludo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: GarciaMiguel en 25 de Abril del 2016, 20:40:46 pm
Hola de nuevo,

Algo he hecho mal, weewx no me sustituye los valores de la estación en la plantilla, es decir genera el meteoclimatic.htm a partir de meteoclimatic.htm.tmpl pero me aparecen los mismos códigos, no me sustituye el código *TMP=%temp% por el valor de la temperatura, y así con todos.

He revisado el skin.conf y está tal y como indica la wiki.

Gracias de antemano.

Un saludo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 25 de Abril del 2016, 21:46:17 pm
Repasa de nuevo

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

Y mañana nos comentas ;) ;) ;)
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: GarciaMiguel en 25 de Abril del 2016, 23:15:05 pm
Hola,

No sé, sólo se me ocurre que hay que copiar lo que aparece en la imagen sustituyendo lo que hay en la plantilla original... Pero en la wiki pone que sólo hay que modificar el COD y el SIG.

Probaré eso.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 26 de Abril del 2016, 15:52:55 pm
Solo hay que cambiarlos tal como se indica en la ventana anterior, verás que lo único que se modifica son esos dos campos.

Pero las etiquetas de WD y Weewx, por eso, Weewx no entiende que es %temp%

También puedes copiar esto:

http://wiki.meteoclimatic.net/wiki/Meteoclimatic.htm.tmpl
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: GarciaMiguel en 29 de Abril del 2016, 16:44:07 pm
¡Muchas gracias! Ya lo tengo enviando datos a Meteoclimatic desde ayer por la tarde y funciona correctamente, sin errores. Lo que al guardar meteoclimatic.sh en home/pi/meteoclimatic/ cambié la dirección dentro del script, ya que sino lo buscaba en root/.

Gracias.

Un saludo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: GarciaMiguel en 29 de Abril del 2016, 17:37:35 pm
¡Muchas gracias! Ya lo tengo enviando datos a Meteoclimatic desde ayer por la tarde y funciona correctamente, sin errores. Lo que al guardar meteoclimatic.sh en home/pi/meteoclimatic/ cambié la dirección dentro del script, ya que sino lo buscaba en root/.

Gracias.

Un saludo.

Me acabo de dar cuenta que en la plantilla se está rellenando con los datos de viento en m/s  :-X. En el Weewx lo tengo en:

target_unit = US

La http://IP/weewx/week.html también me lo genera en m/s.

¿Debo introducir algun parámetro más en la plantilla para realizar la conversión?

Un saludo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 29 de Abril del 2016, 17:58:26 pm
No, no hace falta más que esto:

Vete a /etc/weewx/skins/Standard

Abre skin.conf con nano

Código: [Seleccionar]
sudo nano skin.conf
Localiza [[Groups]]

Y modifícalo a tu gusto.

Para cambiar m/s por km/h tendrás que cambiar group_speed y group_speed2 y en lugar de meter_per_second y meter_per_second2 tendrás que poner km_per hour y km_per_hour2

Citar
    [[Groups]]
        # For each group of measurements, this section sets what units to
        # use for it.
        # NB: The unit is always in the singular. I.e., 'mile_per_hour',
        # NOT 'miles_per_hour'

        group_altitude     = meter                 # Options are 'foot' or 'meter'
        group_degree_day   = degree_C_day         # Options are 'degree_F_day' or 'degree_C_day'
        group_direction    = degree_compass
        group_moisture     = centibar
        group_percent      = percent
        group_pressure     = hPa                 # Options are 'inHg', 'mmHg', 'mbar', or 'hPa'
        group_radiation    = watt_per_meter_squared
        group_rain         = mm                 # Options are 'inch', 'cm', or 'mm'
        group_rainrate     = mm_per_hour        # Options are 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
        group_speed        = km_per_hour        # Options are 'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
        group_speed2       = km_per_hour2       # Options are 'mile_per_hour2', 'km_per_hour2', 'knot2', or 'meter_per_second2'
        group_temperature  = degree_C             # Options are 'degree_F' or 'degree_C'
        group_uv           = uv_index
        group_volt         = volt

        # The following are used internally and should not be changed:
        group_count        = count
        group_interval     = minute
        group_time         = unix_epoch
        group_elapsed      = second
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: GarciaMiguel en 29 de Abril del 2016, 19:23:19 pm
Hola.

Gracias jantoni. He hecho lo que me has dicho pero no hace caso sigue saliendo la plantilla y el index.html igual y de hecho en skin.conf me aparecen las unidades en US:

 [[Groups]]
        # For each group of measurements, this section sets what units to
        # use for it.
        # NB: The unit is always in the singular. I.e., 'mile_per_hour',
        # NOT 'miles_per_hour'

        group_altitude     = foot                 # Options are 'foot' or 'meter'
        group_degree_day   = degree_F_day         # Options are 'degree_F_day' or 'degree_C_day'
        group_direction    = degree_compass
        group_moisture     = centibar
        group_percent      = percent
        group_pressure     = inHg                 # Options are 'inHg', 'mmHg', 'mbar', or 'hPa'
        group_radiation    = watt_per_meter_squared
        group_rain         = inch                 # Options are 'inch', 'cm', or 'mm'
        group_rainrate     = inch_per_hour        # Options are 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
        group_speed        = km_per_hour        # Options are 'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
        group_speed2       = km_per_hour2       # Options are 'mile_per_hour2', 'km_per_hour2', 'knot2', or 'meter_per_second2'
        group_temperature  = degree_F             # Options are 'degree_F' or 'degree_C'

Es como si no hiciera caso de skin.conf.

Entonces he deshecho éste cambio y he ido a modificar el archivo weewx.conf, en el apartado StdReport, y allí las unidades son exactamente las que me salen en las plantillas (meteoclimatic.htm e index.html) pero si modifico aquí meter_per_hour por km_per_hour entonces no me genera las citadas plantillas (meteoclimatic.htm e index.html), hay algo que le provoca confusión:

[StdReport]

    # Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = /etc/weewx/skins

    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = /var/www/weewx

    # The database binding indicates which data should be used in reports.
    data_binding = wx_binding

    # Each of the following subsections defines a report that will be run.

    [[StandardReport]]
        # See the customizing guide to change the units, plot types and line
        # colors, modify the fonts, display additional sensor data, and other
        # customizations. Many of those changes can be made here by overriding
        # parameters, or by modifying templates within the skin itself.

        # The StandardReport uses the 'Standard' skin, which contains the
        # images, templates and plots for the report.
        skin = Standard
        [[[Units]]]
            [[[[Groups]]]]
                group_altitude = meter
                group_speed2 = meter_per_second2
                group_pressure = mbar
                group_rain = mm
                group_rainrate = mm_per_hour
                group_temperature = degree_C
                group_degree_day = degree_C_day
                group_speed = meter_per_second

Por tanto, si lo modifico en skin.conf no me hace caso, y si lo modifico en weewx.conf no me genera las plantillas.

Sigo investigando...
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 29 de Abril del 2016, 19:36:52 pm
Solo te diré que estos son mis parámetros:

weewx.conf

Citar
    [[StandardReport]]
        # See the customizing guide to change the units, plot types and line
        # colors, modify the fonts, display additional sensor data, and other
        # customizations.  Many of those changes can be made here by overriding
        # parameters, or by modifying templates within the skin itself.
       
        # The StandardReport uses the 'Standard' skin, which contains the
        # images, templates and plots for the report.
        skin = Standard
   
#    #[[[Units]]]
    #    [[[[Groups]]]]
    #        group_altitude = meter
    #        group_speed2 = meter_per_second2
    #        group_pressure = mbar
    #        group_rain = mm
    #        group_rainrate = mm_per_hour
    #        group_temperature = degree_C
    #        group_degree_day = degree_C_day
    #        group_speed = meter_per_second
   


skin.conf
Citar
[Units]
    # This section is for managing the selection and formatting of units.
   
    [[Groups]]
        # For each group of measurements, this section sets what units to
        # use for it.
        # NB: The unit is always in the singular. I.e., 'mile_per_hour',
        # NOT 'miles_per_hour'

        group_altitude     = meter                 # Options are 'foot' or 'meter'
        group_degree_day   = degree_C_day         # Options are 'degree_F_day' or 'degree_C_day'
        group_direction    = degree_compass
        group_moisture     = centibar
        group_percent      = percent
        group_pressure     = hPa                 # Options are 'inHg', 'mmHg', 'mbar', or 'hPa'
        group_radiation    = watt_per_meter_squared
        group_rain         = mm                 # Options are 'inch', 'cm', or 'mm'
        group_rainrate     = mm_per_hour        # Options are 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
        group_speed        = km_per_hour        # Options are 'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
        group_speed2       = km_per_hour2       # Options are 'mile_per_hour2', 'km_per_hour2', 'knot2', or 'meter_per_second2'
        group_temperature  = degree_C             # Options are 'degree_F' or 'degree_C'
        group_uv           = uv_index
        group_volt         = volt

        # The following are used internally and should not be changed:
        group_count        = count
        group_interval     = minute
        group_time         = unix_epoch
        group_elapsed      = second

Recuerda que si modificas weewx.conf tienes que recargar los parámetros con restart o reload. Las modificaciones de skin.conf toman efecto en la siguiente generación, aunque puedes adelantar con el comando wee_reports

Saludos.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: GarciaMiguel en 29 de Abril del 2016, 20:11:45 pm
Hola,

Ya está funcionando!! Muchas gracias, no había recargado después de modificar weewx.conf, modificando skin.conf no me hace caso, cosa que no entiendo.

Gracias y un saludo.

Postdata: aunque no envía decimales. Sólo números enteros. Trabajo para mañana ya... :( (SOLUCIONADO: modificando el scrpt meteoclimatic.sh indicando meteoclimatic_http.php en lugar de meteoclimatic_http.php.old)
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: errea en 08 de Diciembre del 2016, 16:46:45 pm
Funcionando 100%, con mi Mele A2000.  Duda que tengo, tenía hecho un script por mi cuenta para actualizar una página de internet, para que lo cogiese de allí.

Vaya por hablar ahora me dice que no estoy autorizado. Ahora si.... bueno lo dejo en observación.

root@mele:/home/user/script# php meteoclimatic_http.php.old
-- 08/12/2016 16:24:27 --
HTTP/1.1 202 Accepted
Date: Thu, 08 Dec 2016 16:24:22 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: ESARA5000000050600B
Query Length: 138
202: Accepted


root@mele:/home/user/script#
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: meteozgz en 25 de Enero del 2017, 01:26:13 am
Buenas a todos,

Tengo un problema para copiar la plantilla que me descargo de meteoclimatic (y en general, para cualquier cosa). El sistema me dice: 'Error al mover el archivo: Permiso denegado'. He intentado cambiar los permisos, ya que pone que cambiar el contenido solo para administrador, y tampoco me deja cambiarlo para cualquiera.

¿sabéis cuál puede ser el problema?

También he de decir que he hecho antes el Linux-PHP que Copiar la plantilla descargada en la carpeta de Skins/Standard.


Muchas gracias
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: meteozgz en 25 de Enero del 2017, 01:29:40 am
Buenas a todos,

Tengo un problema para copiar la plantilla que me descargo de meteoclimatic (y en general, para cualquier cosa). El sistema me dice: 'Error al mover el archivo: Permiso denegado'. He intentado cambiar los permisos, ya que pone que cambiar el contenido solo para administrador, y tampoco me deja cambiarlo para cualquiera.

¿sabéis cuál puede ser el problema?

También he de decir que he hecho antes el Linux-PHP que Copiar la plantilla descargada en la carpeta de Skins/Standard.


Muchas gracias

Solucionado... He cambiado los permisos a través de la terminal...
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jantoni en 25 de Enero del 2017, 21:46:52 pm
Si, el tema de los permisos es uno de los escollos a "sufrir" por los usuarios de plataforma Microsoft.

Pero nada que no se soluciones en 20 o 30 años de práctica ;D ;D ;D ;D
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 07 de Junio del 2017, 08:57:08 am
Hola, estoy intentando poner a funcionar la utilidad de subida de datos de linux pero no lo acabo de conseguir, creo que es por algún pequeño detalle de ubicacion de archivos o plantilla en los diferentes directorios...os paso como lo tengo configurado todo vía imagen para a ver si os da al ojo algo:

1º) he descargado la utilidad pra el envío de datos y los archivos les he descomprimido y llevado a /home/pi:

(https://c1.staticflickr.com/5/4235/35020565941_d1d819b00f_b.jpg) (https://flic.kr/p/VmDya4)Sin título (https://flic.kr/p/VmDya4) by david nuño (https://www.flickr.com/photos/130556449@N06/), en Flickr

2º) he modificado con sudo nano meteoclimatic.ini, y lo he dejado pues con el codigo de mi estacion y mi sig, así:

[Global]
Stations=ESCYL0900000009001D
DigestKey=

[ESCYL0900000009001D]
Path=/var/www/weewx/meteoclimatic.htm
Password=b2...........................................e7
StationVendor=Davis
StationModel=Vantage Vue

3º) he hecho sudo nano meteoclimatic.sh y lo he dejado así, creo que igual que en el hilo:

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

4º) sudo nano etc /contrab, me queda como sigue:

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


Luego en /var/www/weewx/....... tengo la plantilla; y esta tal cual copiada de la pagina de meteoclimatic cambiando mi cod y mi sig:

*VER=DATA2
*COD=ESCYL0900000009001D
*SIG=b.....................................e7
*UPD=$current.dateTime.format("%d-%m-%Y %H:%M")
*TMP=$current.outTemp.formatted
*WND=$current.windSpeed.formatted
*AZI=$current.windDir.formatted
*BAR=$current.barometer.formatted
*HUM=$current.outHumidity.formatted
*SUN=$current.radiation.formatted
*UVI=$current.UV.formatted
*DHTM=$day.outTemp.max.formatted
*DLTM=$day.outTemp.min.formatted
*DHHM=$day.outHumidity.max.formatted
*DLHM=$day.outHumidity.min.formatted
*DHBR=$day.barometer.max.formatted
*DLBR=$day.barometer.min.formatted
*DGST=$day.windGust.max.formatted
*DSUN=$day.radiation.max.formatted
*DHUV=$day.UV.max.formatted
*DPCP=$day.rain.sum.formatted
*WRUN=
*MHTM=$month.outTemp.max.formatted
*MLTM=$month.outTemp.min.formatted
*MHHM=$month.outHumidity.max.formatted
*MLHM=$month.outHumidity.min.formatted
*MHBR=$month.barometer.max.formatted
*MLBR=$month.barometer.min.formatted
*MGST=$month.windGust.max.formatted
*MSUN=$month.radiation.max.formatted
*MHUV=$month.UV.max.formatted
*MPCP=$month.rain.sum.formatted
*YHTM=$year.outTemp.max.formatted
*YLTM=$year.outTemp.min.formatted
*YHHM=$year.outHumidity.max.formatted
*YLHM=$year.outHumidity.min.formatted
*YHBR=$year.barometer.max.formatted
*YLBR=$year.barometer.min.formatted
*YGST=$year.windGust.max.formatted
*YSUN=$year.radiation.max.formatted
*YHUV=$year.UV.max.formatted
*YPCP=$year.rain.sum.formatted
*EOT*


la plantilla esta debería estar ahí o en etc/weewx/skins/Standard ????


Por último dejo los últimos reportes del log de ayer noche:

Jun  7 00:57:53 raspberrypi weewx[2147]: engine: Using configuration file /etc/weewx/weewx.conf
Jun  7 00:57:53 raspberrypi weewx[2147]: engine: Loading station type Simulator (weewx.drivers.simulator)
Jun  7 00:57:53 raspberrypi weewx[2147]: engine: StdConvert target unit is 0x10
Jun  7 00:57:53 raspberrypi weewx[2147]: wxcalculate: The following values will be calculated: barometer=prefer_hardware, windchill=prefer_hardware, dewpoint=prefer_hardware, appTemp=prefer_hardware, rainRate=prefer_hardware, windrun=prefer_hardware, heatindex=prefer_hardware, maxSolarRad=prefer_hardware, humidex=prefer_hardware, pressure=prefer_hardware, inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware, cloudbase=prefer_hardware
Jun  7 00:57:53 raspberrypi weewx[2147]: wxcalculate: The following algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
Jun  7 00:57:53 raspberrypi weewx[2147]: engine: Archive will use data binding wx_binding
Jun  7 00:57:53 raspberrypi weewx[2147]: engine: Record generation will be attempted in 'hardware'
Jun  7 00:57:53 raspberrypi weewx[2147]: engine: Using archive interval of 300 seconds (specified in weewx configuration)
Jun  7 00:57:53 raspberrypi weewx[2147]: engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jun  7 00:57:53 raspberrypi weewx[2147]: manager: Starting backfill of daily summaries
Jun  7 00:57:53 raspberrypi weewx[2147]: restx: StationRegistry: Registration not requested.
Jun  7 00:57:53 raspberrypi weewx[2147]: restx: Wunderground: Posting not enabled.
Jun  7 00:57:53 raspberrypi weewx[2147]: restx: PWSweather: Posting not enabled.
Jun  7 00:57:53 raspberrypi weewx[2147]: restx: CWOP: Posting not enabled.
Jun  7 00:57:53 raspberrypi weewx[2147]: restx: WOW: Posting not enabled.
Jun  7 00:57:53 raspberrypi weewx[2147]: restx: AWEKAS: Posting not enabled.
Jun  7 00:57:53 raspberrypi weewx[2147]: engine: Starting up weewx version 3.7.1
Jun  7 00:57:53 raspberrypi weewx[2147]: engine: Clock error is -0.26 seconds (positive is fast)
Jun  7 00:57:53 raspberrypi weewx[2147]: engine: Starting main packet loop.
Jun  7 01:00:15 raspberrypi weewx[2147]: engine: Caught unrecoverable exception in engine:
Jun  7 01:00:15 raspberrypi weewx[2147]:     ****  Unit system of incoming record (0x10) differs from 'archive' table in 'weewx.sdb' database (0x01)
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****  Traceback (most recent call last):
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/engine.py", line 871, in main
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      engine.run()
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/engine.py", line 201, in run
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/engine.py", line 223, in dispatchEvent
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      callback(event)
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/engine.py", line 569, in post_loop
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      self._software_catchup()
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/engine.py", line 633, in _software_catchup
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD, record=record, origin='software'))
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/engine.py", line 223, in dispatchEvent
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      callback(event)
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/engine.py", line 588, in new_archive_record
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      dbmanager.addRecord(event.record, accumulator=self.old_accumulator)
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/manager.py", line 242, in addRecord
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      self._updateHiLo(accumulator, cursor)
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/manager.py", line 1200, in _updateHiLo
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      self._set_day_summary(_stats_dict, accumulator.timespan.stop, cursor)
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/manager.py", line 1515, in _set_day_summary
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      self._check_unit_system(day_accum.unit_system)
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****    File "/usr/share/weewx/weewx/manager.py", line 656, in _check_unit_system
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****      self.std_unit_system))
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****  UnitError: Unit system of incoming record (0x10) differs from 'archive' table in 'weewx.sdb' database (0x01)
Jun  7 01:00:16 raspberrypi weewx[2147]:     ****  Exiting.


A ver si me podéis echar un cable, gracias





Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 07 de Junio del 2017, 12:51:40 pm
Hola burgati

En meteoclimatic.ini debes de poner dónde tienes la plantilla meteoclimatic.htm. Si la ruta que le tienes puesta es como pones Path=/var/www/weewx/meteoclimatic.htm la plantilla la debes de tener en esa carpeta.

En segundo lugar si no se envía la plantilla se crea el log para ver qué es lo que puede fallar. Para ello edita el archivo meteoclimatic.sh para que quede así:

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


o sea comentando la línea que ejecuta el script sin log y descomentando la que lo crea.

Entonces ya podrás ir a /var/log/meteoclimatic.log a ver qué es lo que puede fallar.

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 07 de Junio del 2017, 15:24:01 pm


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


o sea comentando la línea que ejecuta el script sin log y descomentando la que lo crea.

Entonces ya podrás ir a /var/log/meteoclimatic.log a ver qué es lo que puede fallar.

hola.....pues a que te refieres en lo de comentar o descomentar, quitar la almuhadilla a algo????: en princio yo lo tenía puesto tal cual lo has puesto tu en este post:

(https://c1.staticflickr.com/5/4278/34770358340_bb76d474ec_z.jpg) (https://flic.kr/p/UYxb9U)f (https://flic.kr/p/UYxb9U) by david nuño (https://www.flickr.com/photos/130556449@N06/), en Flickr

Soy nuevo en esto de linux y hay muchas cosas que se me escapan
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 07 de Junio del 2017, 15:57:18 pm
Las líneas comentadas son las que empiezan por la almohadilla #. Esas líneas no son ejecutadas.

Fíjate en lo que te he puesto, la línea php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log no está comentada al principio y se ejecuta escribiendo en el log.

La anterior línea de #php meteoclimatic_http.php.old es la que está comentada para que no se ejecute ya que no crea el log.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 07 de Junio del 2017, 17:37:12 pm
Las líneas comentadas son las que empiezan por la almohadilla #. Esas líneas no son ejecutadas.

Fíjate en lo que te he puesto, la línea php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log no está comentada al principio y se ejecuta escribiendo en el log.

La anterior línea de #php meteoclimatic_http.php.old es la que está comentada para que no se ejecute ya que no crea el log.

ok...bueno pues lo dejé pues tal cual me lo pusiste:

(https://c1.staticflickr.com/5/4243/35028497441_1de596f97d_b.jpg) (https://flic.kr/p/VnmcV4)tal cual (https://flic.kr/p/VnmcV4) by david nuño (https://www.flickr.com/photos/130556449@N06/), en Flickr


Y el log de ahora, me temo que similar al que me salía anteriormente:

(https://c1.staticflickr.com/5/4251/35119126156_973a9b7ffa_b.jpg) (https://flic.kr/p/VvmGF7)log1 (https://flic.kr/p/VvmGF7) by david nuño (https://www.flickr.com/photos/130556449@N06/), en Flickr


pone no se qué de error en las unidades....no sé a que se referirá
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 07 de Junio del 2017, 17:58:54 pm
Estás mezclando cosas... una cosa es el log de subida de la plantilla que estará en /var/log/meteoclimatic.log y otra cosa el que pones de weewx.

Por lo que se ve weewx está intentando cargarse en modo Simulator. No tienes una Vue ?? Se te ha desconfigurado el archivo weewx.conf ??

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 07 de Junio del 2017, 18:19:54 pm
Estás mezclando cosas... una cosa es el log de subida de la plantilla que estará en /var/log/meteoclimatic.log y otra cosa el que pones de weewx.

Por lo que se ve weewx está intentando cargarse en modo Simulator. No tienes una Vue ?? Se te ha desconfigurado el archivo weewx.conf ??

vale...gracias por explicación.

A ver, entonces para empezar el archivo meteoclimatic.log no le tengo en esa ruta que me indicas:

(https://c1.staticflickr.com/5/4203/34349988163_fd4b4e3a3a_z.jpg) (https://flic.kr/p/UkoEKe)ubicacion inexistente (https://flic.kr/p/UkoEKe) by david nuño (https://www.flickr.com/photos/130556449@N06/), en Flickr


el único archivo con nombre meteoclimatic.log que tengo esta alojado en home/pi y es el que me descargué de la utilidad, dejo pantallazos con ubicacion y contenido de ese archivo:

(https://c1.staticflickr.com/5/4261/35159985985_26b7caeca3_z.jpg) (https://flic.kr/p/VyY7SV)meteoclimatic log ubicacion (https://flic.kr/p/VyY7SV) by david nuño (https://www.flickr.com/photos/130556449@N06/), en Flickr


(https://c1.staticflickr.com/5/4237/35119770956_0d2eefdd73_z.jpg) (https://flic.kr/p/Vvq1mm)meteoclimatic log contrenido (https://flic.kr/p/Vvq1mm) by david nuño (https://www.flickr.com/photos/130556449@N06/), en Flickr


en cuanto al archivo weewx.conf, creo que está coirrecto:

[StdReport]
   
    # Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = /etc/weewx/skins
   
    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = /var/www/html/weewx
   
    # The database binding indicates which data should be used in reports.
    data_binding = wx_binding
   
    # Each of the following subsections defines a report that will be run.
   
    [[StandardReport]]
        # See the customizing guide to change the units, plot types and line
        # colors, modify the fonts, display additional sensor data, and other
        # customizations. Many of those changes can be made here by overriding
        # parameters, or by modifying templates within the skin itself.
       
        # The StandardReport uses the 'Standard' skin, which contains the
        # images, templates and plots for the report.
        skin = Standard
        [[[Units]]]
            [[[[Groups]]]]
                group_altitude = meter
                group_speed2 = km_per_hour2
                group_pressure = hPa
                group_rain = mm
                group_rainrate = mm_per_hour
                group_temperature = degree_C
                group_degree_day = degree_C_day
                group_speed = km_per_hour
   
    [[FTP]]
        # FTP'ing the results to a webserver is treated as just another report,
        # albeit one with an unusual report generator!
        skin = Ftp
       
        # If you wish to use FTP, uncomment and fill out the next four lines.
        #user = replace with the ftp username
        #password = replace with the ftp password; put in quotes to guard against parsing errors.
        #server = replace with the ftp server name, e.g, www.threefools.org
        #path = replace with the ftp destination directory (e.g., /weather)
       
        # Set to True for an FTP over TLS (FTPS) connection. Not all servers
        # support this.
        secure_ftp = False
       
        # To upload files from something other than what HTML_ROOT is set
        # to above, specify a different HTML_ROOT here.
        #HTML_ROOT = /var/www/html/weewx
       
        # Most FTP servers use port 21
        port = 21
       
        # Set to 1 to use passive mode, zero for active mode
        passive = 1
   
    [[RSYNC]]
        # rsync'ing to a webserver is treated as just another report
        skin = Rsync
       
        # If you wish to use rsync, you must configure passwordless ssh using
        # public/private key authentication from the user account that weewx
        # runs as to the user account on the remote machine where the files
        # will be copied.
        #
        # The following three lines determine where files will be sent.
        #server = replace with the rsync server name, e.g, www.threefools.org
        #path = replace with the rsync destination directory (e.g., /weather)
        #user = replace with the rsync username
       
        # Rsync can be configured to remove files from the remote server if
        # they don't exist under HTML_ROOT locally. USE WITH CAUTION: if you
        # make a mistake in the remote path, you could could unintentionally
        # cause unrelated files to be deleted. Set to 1 to enable remote file
        # deletion, zero to allow files to accumulate remotely.
        delete = 0

##############################################################################

#   This service acts as a filter, converting the unit system coming from
#   the hardware to a unit system in the database.

[StdConvert]
   
    # The target_unit affects only the unit system in the database. Once
    # chosen it cannot be changed without converting the entire database.
    # Modification of target_unit after starting weewx will result in
    # corrupt data - the database will contain a mix of US and METRIC data.
    #
    # The value of target_unit does not affect the unit system for
    # reporting - reports can display US, Metric, or any combination of units.
    #
    # In most cases, target_unit should be left as the default: US
    #
    # In particular, those migrating from a standard wview installation
    # should use US since that is what the wview database contains.
   
    # DO NOT MODIFY THIS VALUE UNLESS YOU KNOW WHAT YOU ARE DOING!
    target_unit = METRIC    # Options are 'US', 'METRICWX', or 'METRIC'

##############################################################################

#   This section can adjust data using calibration expressions.

[StdCalibrate]
   
    [[Corrections]]
        # For each type, an arbitrary calibration expression can be given.
        # It should be in the units defined in the StdConvert section.
        # Example:
        foo = foo + 0.2

##############################################################################

#   This section is for quality control checks. If units are not specified,
#   values must be in the units defined in the StdConvert section.

[StdQC]
   
    [[MinMax]]
        barometer = 26, 32.5, inHg
        outTemp = -40, 120, degree_F
        inTemp = 10, 120, degree_F
        outHumidity = 0, 100
        inHumidity = 0, 100
        windSpeed = 0, 120, mile_per_hour
        pressure = 24, 34.5, inHg

##############################################################################

#   This section controls the origin of derived values.

[StdWXCalculate]
   
    [[Calculations]]
        # Derived quantities are calculated by this service. Possible values are:
        #  hardware        - use the value provided by hardware
        #  software        - use the value calculated by weewx
        #  prefer_hardware - use value provide by hardware if available,
        #                      otherwise use value calculated by weewx
       
        pressure = prefer_hardware
        barometer = prefer_hardware
        altimeter = prefer_hardware
        windchill = prefer_hardware
        heatindex = prefer_hardware
        dewpoint = prefer_hardware
        inDewpoint = prefer_hardware
        rainRate = prefer_hardware

##############################################################################

#   For hardware that supports it, this section controls how often the
#   onboard clock gets updated.

[StdTimeSynch]
   
    # How often to check the weather station clock for drift (in seconds)
    clock_check = 14400
   
    # How much it can drift before we will correct it (in seconds)
    max_drift = 5

##############################################################################

#   This section is for configuring the archive service.

[StdArchive]
   
    # If the station hardware supports data logging then the archive interval
    # will be downloaded from the station. Otherwise, specify it (in seconds).
    archive_interval = 300
   
    # If possible, new archive records are downloaded from the station
    # hardware. If the hardware does not support this, then new archive
    # records will be generated in software.
    # Set the following to "software" to force software record generation.
    record_generation = hardware
   
    # Whether to include LOOP data in hi/low statistics
    loop_hilo = True
   
    # The data binding used to save archive records
    data_binding = wx_binding

##############################################################################

#   This section binds a data store to a database.

[DataBindings]
   
    [[wx_binding]]
        # The database must match one of the sections in [Databases].
        # This is likely to be the only option you would want to change.
        database = archive_sqlite
        # The name of the table within the database
        table_name = archive
        # The manager handles aggregation of data for historical summaries
        manager = weewx.wxmanager.WXDaySummaryManager
        # The schema defines the structure of the database.
        # It is *only* used when the database is created.
        schema = schemas.wview.schema

##############################################################################

#   This section defines various databases.

[Databases]
   
    # A SQLite database is simply a single file
    [[archive_sqlite]]
        database_type = SQLite
        database_name = weewx.sdb
   
    # MySQL
    [[archive_mysql]]
        database_type = MySQL
        database_name = weewx

##############################################################################

#   This section defines defaults for the different types of databases.

[DatabaseTypes]
   
    # Defaults for SQLite databases
    [[SQLite]]
        driver = weedb.sqlite
        # Directory in which the database files are located
        SQLITE_ROOT = /var/lib/weewx
   
    # Defaults for MySQL databases
    [[MySQL]]
        driver = weedb.mysql
        # The host where the database is located
        host = localhost
        # The user name for logging in to the host
        user = weewx
        # The password for the user name. Put in quotes to guard against parsing errors.
        password = weewx

##############################################################################

#   This section configures the internal weewx engine.

[Engine]
   
    [[Services]]
        # This section specifies the services that should be run. They are
        # grouped by type, and the order of services within each group
        # determines the order in which the services will be run.
        prep_services = weewx.engine.StdTimeSynch
        data_services = ,
        process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate
        archive_services = weewx.engine.StdArchive
        restful_services = weewx.restx.StdStationRegistry, weewx.restx.StdWunderground, weewx.restx.StdPWSweather, weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS
        report_services = weewx.engine.StdPrint, weewx.engine.StdReport
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 07 de Junio del 2017, 18:27:07 pm
Puedes poner la sección [Station] al principio del weewx.conf ?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 07 de Junio del 2017, 22:04:12 pm
Puedes poner la sección [Station] al principio del weewx.conf ?


[Station]
   
    # Description of the station location
    location = "Madrid, España"
   
    # Latitude and longitude in decimal degrees
    latitude = 40.3562475
    longitude = -3.5201664
   
    # Altitude of the station, with unit it is in. This is downloaded from
    # from the station if the hardware supports it.
    altitude = 630, meter
   
    # Set to type of station hardware. There must be a corresponding stanza
    # in this file with a 'driver' parameter indicating the driver to be used.
    station_type = Simulator
   
    # If you have a website, you may specify an URL
    #station_url = http://www.example.com
   
    # The start of the rain year (1=January; 10=October, etc.). This is
    # downloaded from the station if the hardware supports it.
    rain_year_start = 1
   
    # Start of week (0=Monday, 6=Sunday)
    week_start = 0


está puesta la que me descargué no configurada con la mía.....estaría ahí el error o es intrascendente...
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 07 de Junio del 2017, 22:18:13 pm
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.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 08 de Junio del 2017, 00:37:49 am
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.

Así es como lo tengo ahora:

#   This section is for information about the station.

[Station]
   
    # Description of the station location
    location = "Burgos, España"
   
    # Latitude and longitude in decimal degrees
    latitude = 40.3326550
    longitude = -3.6989043
   
    # Altitude of the station, with unit it is in. This is downloaded from
    # from the station if the hardware supports it.
    altitude = 890, meter
   
    # Set to type of station hardware. There must be a corresponding stanza
    # in this file with a 'driver' parameter indicating the driver to be used.
    station_type = Vantage
   
    # If you have a website, you may specify an URL
    #station_url = http://www.example.com
   
    # The start of the rain year (1=January; 10=October, etc.). This is
    # downloaded from the station if the hardware supports it.
    rain_year_start = 1
   
    # Start of week (0=Monday, 6=Sunday)
    week_start = 0




reinicio y el log me pone lo siguiente:

Jun  8 00:30:17 raspberrypi weewx[2137]: engine: Using configuration file /etc/weewx/weewx.conf
Jun  8 00:30:17 raspberrypi weewx[2137]: engine: Caught unrecoverable exception in engine:
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****  'Vantage'
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****  Traceback (most recent call last):
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****    File "/usr/share/weewx/weewx/engine.py", line 865, in main
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****      engine = engine_class(config_dict)
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****    File "/usr/share/weewx/weewx/engine.py", line 71, in __init__
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****      self.setupStation(config_dict)
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****    File "/usr/share/weewx/weewx/engine.py", line 89, in setupStation
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****      driver = config_dict[stationType]['driver']
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****    File "/usr/lib/python2.7/dist-packages/configobj.py", line 567, in __getitem__
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****      val = dict.__getitem__(self, key)
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****  KeyError: 'Vantage'
Jun  8 00:30:17 raspberrypi weewx[2137]:     ****  Exiting.



 :'(
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 08 de Junio del 2017, 08:04:58 am
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.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 08 de Junio del 2017, 08:20:27 am
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.

esque directamente en weewx.conf me falta toda la sección [vantage].......una preguntilla, si empiezo a instalarlo todo desde cero, ¿no sería mas fácil?......
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 08 de Junio del 2017, 08:35:55 am
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.

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 08 de Junio del 2017, 08:42:42 am
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.

Muchas gracias jm , voy a probar a ver que pasa...logo te cuento


edito: Nada, me pone que la linea 409 tiene un error de sintaxis o no se qué........ empezaré de cero a ver que pasa porque esto es el cuento de nunca acabar.....muchas gracias por tu ayuda tan rápida. Salud
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 15 de Julio del 2017, 09:38:18 am
Ante la pérdida del antiguo foro, aquí os dejo la utilidad para subir datos a Meteoclimatic con Linux.

No es exactamente la original, ya que está modificada por mi.

Cuando podamos ir recuperando material del viejo, pondré el fichero original.

Donde está la utilidad se ha perdido???, creo que antes figuraba en el primer post
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Ubik en 15 de Julio del 2017, 15:37:46 pm
Y ahí sigue, abajo del todo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: EA4TN en 15 de Julio del 2017, 16:29:22 pm
No, no.

No salen

Y si intentas adjuntar un fichero, tampoco sale la opción para ello
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Ubik en 15 de Julio del 2017, 21:22:59 pm
Ok. revisamos de nuevo los permisos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Ubik en 15 de Julio del 2017, 21:40:08 pm
Entiendo que está solucionado.

Si notáis que falla algo decirlo, son problemas de permisos que muchas veces no nos damos cuenta.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: burgati en 16 de Julio del 2017, 00:15:20 am
Si, ahora ya sale el adjunto. Gracias a todos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Elear23 en 30 de Junio del 2018, 12:52:43 pm
Buenas! Estoy configurando el envío de datos para en cuanto la semana que viene tenga la estación instalada, pueda enviar directamente.

He seguido todos los pasos en la guía, pero la cuestión es que weewx no está generando "meteoclimatic.htm" en la carpeta de var/www/html/weewx (es donde están el resto de archivos generados por weewx para visualizar los datos).

¿A qué podría deberse?

Un saludo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 30 de Junio del 2018, 18:55:33 pm
Hola Elear23

Has seguido los pasos del tutorial para crear la plantilla con weewx ??

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

Sobre todo deberás de ver que en skin.conf tengas puesto lo de la plantilla de meteoclimatic.

Después recargas con sudo service weewx reload

Si lo has instalado con el script de jantoni te saldrá el log creo que en /var/log/weewx.log, si no saldrá con tail -f /var/log/syslog
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Elear23 en 30 de Junio del 2018, 20:16:33 pm
Hola Elear23

Has seguido los pasos del tutorial para crear la plantilla con weewx ??

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

Sobre todo deberás de ver que en skin.conf tengas puesto lo de la plantilla de meteoclimatic.

Después recargas con sudo service weewx reload

Si lo has instalado con el script de jantoni te saldrá el log creo que en /var/log/weewx.log, si no saldrá con tail -f /var/log/syslog

Buenas tardes. Sí, seguí todo al pie de la letra y no hacía nada. Total, empecé el proceso de nuevo y me dio algunos problemas. Al nivel de no funcionar bien weewx.

EDIT: el problema de la carpeta en www arreglado. Tras la tercera reinstalación ha empezado a hacerla (ni idea de qué narices le pasaba).

EDIT2: solucionado. Volví a hacerlo todo el proceso de subir a meteoclimatic desde 0 y esta vez sí ha funcionado. Lo único, que los datos mostrados por weewx marcan una presión más elevada de la que en realidad pone la estación (3hpa o así). Ayer se me olvidó ajustar la presión relativa antes de conectar la estación, y lo hice después. A ver si consigo solventarlo xD
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 10:55:31 am
Hola buenas,
Pues me he quedado estancado con esta utilidad. Por mas que leo no termino de enterarme.
Lo primero tengo el weewx.sh
Luego PHP no esta instalado.

pi@raspberrypi:~ $  php --version
bash: php: no se encontró la orden

Ya no se.....
Mis conocimientos en linux son nulos
haber si alguien me puede echar una mano.
Grracias


Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 11:12:57 am
Hola y bienvenido a meteoclimatic ea1zr

Para instalar php puedes ver la versión disponible con sudo apt-cache show php. No sé si estará ya php7.2 en el repositorio de la raspi pero seguro que estará php7.0

Con weewx.sh creo que se instala php5 si no lo ha cambiado jantoni, que puede que no esté en el repositorio, pero sí que te instalará weewx y apache2 así que instala php con sudo apt-get install php7.0

Esto va por pasos y lo primero es que funcione weewx y puedas ver sus datos en un navegador web, después a configurar plantilla y utilidad de envío.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 11:23:55 am
Hola Gracias por responder.
esto es lo que me dice.

pi@raspberrypi:~ $ sudo apt-cache show php
Package: php
Source: php-defaults (49)
Version: 1:7.0+49
Installed-Size: 12
Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
Architecture: all
Depends: php7.0
Size: 5016
SHA256: 464539f8a85ed3cb2fb3ac93cfe7755623a4bdf72f91d9c2a1d4ff16cb134a58
SHA1: 0df0ad49e5d1b47fdbc532215a7983878838ab0d
MD5sum: 439628dab891fa1773fbe5c16ae7cc2d
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Debian's default
 PHP version (currently 7.0).
Description-md5: b955c03ceec2872c327e77278c943d6a
Section: php
Priority: optional
Filename: pool/main/p/php-defaults/php_7.0+49_all.deb

pi@raspberrypi:~ $ n sudo apt-get install php7.0
bash: n: no se encontró la orden
pi@raspberrypi:~ $
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 11:30:08 am
… has puesto una n delante de sudo ??


pi@raspberrypi:~ $ n sudo apt-get install php7.0
bash: n: no se encontró la orden
pi@raspberrypi:~ $


sudo apt-get install php7.0
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 14:22:16 pm



sudo apt-get install php7.0


OK...Gracias
Ya esta instalado PHP.
Ahora surgen mas problemas me dice que el archivo METIOCLIMATIC.SH no existe....
yo creía que era mas sencillo de instalar pero se complica...
Saludos y gracias
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 15:23:06 pm
Te has descargado el archivo star_meteoclimatic_linux.tar que hay al principio de este mismo hilo ?

Descomprímelo y crea una carpeta en home/pi llamada meteoclimatic con sudo mkdir /home/pi/meteoclimatic y pon en ella el contenido de ese archivo comprimido en el cual está ese archivo meteoclimatic.sh y otros que habrá que configurar.

Lo principal y más importante es que weewx te lea la estación y te cree la plantilla de meteoclimatic que subirá la utilidad de envío
para Linux.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 17:56:26 pm
Te has descargado el archivo star_meteoclimatic_linux.tar que hay al principio de este mismo hilo ?

Descomprímelo y crea una carpeta en home/pi llamada meteoclimatic con sudo mkdir /home/pi/meteoclimatic y pon en ella el contenido de ese archivo comprimido en el cual está ese archivo meteoclimatic.sh y otros que habrá que configurar.

Lo principal y más importante es que weewx te lea la estación y te cree la plantilla de meteoclimatic que subirá la utilidad de envío
para Linux.
Hola,
si esta descargado en Home/pi/Downloads
He creado la carpeta como me has dicho pero a la hora de pasar el archivo me dice que no tengo permisos..
Saludos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 18:16:39 pm
Debes de hacerlo con sudo delante para darle permisos de root ya que la carpeta ha sido creada con sudo. Hazlo con el terminal estando en ese archivo de Descargas:

sudo tar -xzvf star_meteoclimatic_linux.tar -C /home/pi/meteoclimatic
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 18:47:27 pm
Debes de hacerlo con sudo delante para darle permisos de root ya que la carpeta ha sido creada con sudo. Hazlo con el terminal estando en ese archivo de Descargas:

sudo tar -xzvf star_meteoclimatic_linux.tar -C /home/pi/meteoclimatic

Hola de nuevo,
Muchas gracias por tu paciencia y tu ayuda. Soy muy torpe y novato.
ahora me dice esto:
pi@raspberrypi:~ $ sudo tar -xzvf star_meteoclimatic_linux.tar -C /home/pi/meteoclimatic
tar (child): star_meteoclimatic_linux.tar: No se puede efectuar open: No existe el fichero o el directorio
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 18:52:16 pm
Ok tranquilo que nadie nace enseñado  ;)

Debes de estar en /home/pi/Downloads para ejecutar ese comando. Siempre puedes ver dónde estás con pwd
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 18:54:53 pm
Ok tranquilo que nadie nace enseñado  ;)

Debes de estar en /home/pi/Downloads para ejecutar ese comando. Siempre puedes ver dónde estás con pwd

no entiendo muy bien que me quieres decir con que debo estar /home/pi/Downloads
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 18:59:06 pm
Haber si me entero
yo pongo esto:
pi@raspberrypi:~ $ pwd
/home/pi
Me responde que estoy en /home/pi creo que es correcto
ahora pongo esto otro

 sudo tar -xzvf star_meteoclimatic_linux.tar -C /home/pi/meteoclimatic
tar (child): star_meteoclimatic_linux.tar: No se puede efectuar open: No existe el fichero o el directorio
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Me sale el error anterior
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 19:00:56 pm
Debes de ponerte en ese directorio donde está el tar con cd /home/pi/Downloads y desde ahí ya podrás desempaquetarlo.

Creo que poniendo directamente la ruta completa del archivo también lo haces:

sudo tar -xzvf /home/pi/star_meteoclimatic_linux.tar -C /home/pi/meteoclimatic
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 19:04:37 pm
pi@raspberrypi:~/Downloads $ sudo tar -xzvf /home/pi/star_meteoclimatic_linux.tar -C /home/pi/meteoclimatic
tar (child): /home/pi/star_meteoclimatic_linux.tar: No se puede efectuar open: No existe el fichero o el directorio
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
 :;
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 19:06:48 pm
sudo tar -xzvf /home/pi/Downloads/star_meteoclimatic_linux.tar -C /home/pi/meteoclimatic

Vaya lío que me he hecho con las rutas...
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 19:12:52 pm
Nada ya no se...

pi@raspberrypi:~/Downloads $ sudo tar -xzvf /home/pi/Downloads/star_meteoclimatic_linux.tar -C /home/pi/meteoclimatic

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 19:22:20 pm
Ok... un momento... pruebo y te digo
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 19:38:55 pm
Prueba esto:

sudo tar xvf /home/pi/Downloads/star_meteoclimatic_linux.tar -C /home/pi

Como crea un directorio nuevo star_meteoclimatic_linux lo pasamos al de meteoclimatic con:

sudo mv /home/pi/star_meteoclimatic_linux/* /home/pi/meteoclimatic
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 19:51:09 pm
 plau2 apla3
Ahora ya me aparece en la carpeta meteoclimatic
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 19:52:17 pm
que se supone que debo hacer ahora....?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 20:22:33 pm
Está weewx generándote la plantilla meteoclimatic.htm en /var/www/weewx ?

Previamente te habrás tenido que descargar la plantilla de la página de tu estación en meteoclimatic y ponerla en /etc/weewx/skins/Standard

Sigue estos pasos a partir del paso 2:

http://wiki.meteoclimatic.net/wiki/WeeWX_y_Meteoclimatic#Paso_2._Editar_el_fichero_skin.conf
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 21:40:55 pm
En principio no esta generando la plantilla..
supongo que es colocar en el navegador el enlace  /var/www/weewx
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 21:59:42 pm
Qué te pone sudo service weewx status ?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 22:01:16 pm
● weewx.service - LSB: weewx weather system
   Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: enabled)
   Active: active (running) since Sun 2018-12-16 21:37:30 CET; 23min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 6104 ExecStop=/etc/init.d/weewx stop (code=exited, status=0/SUCCESS)
  Process: 6169 ExecStart=/etc/init.d/weewx start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/weewx.service
           └─6184 python /usr/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf

dic 16 21:55:16 raspberrypi weewx[6184]: cheetahgenerator: Generated 15 files for report StandardReport in 1.27 seconds
dic 16 21:55:16 raspberrypi weewx[6184]: imagegenerator: Generated 12 images for StandardReport in 0.75 seconds
dic 16 21:55:16 raspberrypi weewx[6184]: copygenerator: copied 0 files to /var/www/html/weewx
dic 16 21:55:18 raspberrypi weewx[6184]: restx: AWEKAS: Published record 2018-12-16 21:55:00 CET (1544993700)
dic 16 22:00:14 raspberrypi weewx[6184]: manager: Added record 2018-12-16 22:00:00 CET (1544994000) to database 'weewx.sdb'
dic 16 22:00:14 raspberrypi weewx[6184]: manager: Added record 2018-12-16 22:00:00 CET (1544994000) to daily summary in 'weewx.sdb'
dic 16 22:00:16 raspberrypi weewx[6184]: cheetahgenerator: Generated 15 files for report StandardReport in 1.39 seconds
dic 16 22:00:18 raspberrypi weewx[6184]: restx: AWEKAS: Published record 2018-12-16 22:00:00 CET (1544994000)
dic 16 22:00:18 raspberrypi weewx[6184]: imagegenerator: Generated 24 images for StandardReport in 2.34 seconds
dic 16 22:00:18 raspberrypi weewx[6184]: copygenerator: copied 0 files to /var/www/html/weewx
~

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 22:07:19 pm
Desde el navegador de la propia raspi podrás ver la página de weewx con la dirección URL http://127.0.0.1/weewx/ (creo que es esa) o con la dirección local file:///var/www/html/weewx/index.html (no hace falta tener rodando apache2 para ver esta última).

La plantilla si se está generando debería de estar en file:///var/www/html/weewx/meteoclimatic.htm.

Desde un móvil o PC que esté conectado al mismo router que la raspi puedes verla con un navegador con http://iplocaldelaraspi/weewx/meteoclimatic.htm
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 22:15:37 pm
menos en el ultimo enlace en el resto esta la plantilla
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 22:23:20 pm
Bueno, en el último enlace debes de reemplazar donde pone iplocaldelaraspi por el número de esa IP que será tipo 192.168.1.2 o algo así ya que cada router es diferente. Te debería salir en la raspi con sudo ifconfig | grep "inet addr". Si no la tienes fija te puede cambiar al reiniciar la raspi.

Si está la plantilla ya entonces es cuestión de configurar los archivos de la utilidad de envío.

Puedes copiar y pegar el contenido de la plantilla aquí para verla ?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 22:43:28 pm
correcto me salen todos los campos de temperatura, etc ..con valores poniendo la Ip en el ultimo enlace
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 22:52:20 pm
VER=DATA2 *COD=ESCTB3900000039312A *SIG= *UPD=16-12-2018 22:50 *TMP=10,5 *WND=0,4 *AZI=190 *BAR=1026,3 *HUM=60 *SUN= N/A *UVI= N/A *DHTM=15,0 *DLTM=10,0 *DHHM=99 *DLHM=59 *DHBR=1026,3 *DLBR=1016,4 *DGST=14,3 *DSUN= N/A *DHUV= N/A *DPCP=4,1 *WRUN= *MHTM=18,7 *MLTM=9,3 *MHHM=99 *MLHM=58 *MHBR=1026,3 *MLBR=1005,4 *MGST=14,8 *MSUN= N/A *MHUV= N/A *MPCP=20,3 *YHTM=18,7 *YLTM=9,3 *YHHM=99 *YLHM=58 *YHBR=1026,3 *YLBR=1005,4 *YGST=14,8 *YSUN= N/A *YHUV= N/A *YPCP=20,3 *EOT*
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 22:57:35 pm
OK entonces partimos de que está la plantilla

Abre el archivo meteoclimatic.sh con sudo nano /home/pi/meteoclimatic/meteoclimatic.sh y pon que se quede así:

Código: [Seleccionar]
#!/bin/bash
cd /home/pi/meteoclimatic
#Si no quieres log
php meteoclimatic_http.php
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit

Le das permisos de ejecución con sudo chmod +x /home/pi/meteoclimatic/meteoclimatic.sh

Después editas meteoclimatic.ini con sudo nano /home/pi/meteoclimatic/meteoclimatic.ini

Código: [Seleccionar]
[Global]
Stations=xxxxxxxxxxxxxxxxxxx
DigestKey=

[XXXXXXXXXXXXXXXXXXX]
Path=/var/www/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
StationVendor=Davis
StationModel=Vantage Vue

En Stations=xxxxxxxxxx reemplaza las equis por el código de tu estación ESCTB3900000039312A
En Path= pon /var/www/html/weewx/meteoclimatic.htm
Y en Password= tu contraseña con la que entras a tu estación en meteoclimatic

En nano guardas con CTRL + O y ENTER y cierras con CTRL + X

Cuando esté todo configurado pruebas con sudo /home/pi/meteoclimatic/meteoclimatic.sh a subir la plantilla a ver qué sale
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 23:18:24 pm
Ya está todo echo.
No hay que hacer nada más..
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 23:21:40 pm
Qué te ha salido ejecutando el último comando ??

Si todo va bien sería ya poner el crontab para que se suba la plantilla automáticamente
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 23:29:17 pm
pi@raspberrypi:~ $ sudo /home/pi/meteoclimatic/meteoclimatic.sh
/home/pi/meteoclimatic/meteoclimatic.sh: 3: cd: can't cd to /root/meteoclimatic
Could not open input file: meteoclimatic_http.php.old
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 23:32:57 pm
No has puesto esto:

Código: [Seleccionar]
#!/bin/bash
cd /home/pi/meteoclimatic
#Si no quieres log
php meteoclimatic_http.php
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit

en /home/pi/meteoclimatic/meteoclimatic.sh

sudo nano /home/pi/meteoclimatic/meteoclimatic.sh y ponlo exactamente igual

No quiero decir que lo añadas sino que reemplaces su contenido por el que yo te pongo
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 23:37:31 pm
ya he puesto bien..

ahora me sale esto:
pi@raspberrypi:~ $  sudo /home/pi/meteoclimatic/meteoclimatic.sh
/var/www/weewx/meteoclimatic.htm?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 23:41:27 pm
no hay que añadir la direccion URL....?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 23:45:07 pm
En /home/pi/meteoclimatic/meteoclimatic.ini pon lo que te he puesto antes:


[Global]
Stations=xxxxxxxxxxxxxxxxxxx
DigestKey=

[XXXXXXXXXXXXXXXXXXX]
Path=/var/www/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
StationVendor=Davis
StationModel=Vantage Vue


En Stations=xxxxxxxxxx reemplaza las equis por el código de tu estación ESCTB3900000039312A
En Path= pon /var/www/html/weewx/meteoclimatic.htm
Y en Password= tu contraseña con la que entras a tu estación en meteoclimatic

Está buscando la plantilla en el sitio equivocado que está por defecto puesto en Path. Pon el Path que yo pongo

Y no, no hace falta poner ninguna URL. La utilidad se encarga ya de subirla a meteoclimatic.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 23:47:14 pm
Pon esto, sólo debes de cambiar la contraseña

[Global]
Stations=ESCTB3900000039312A
DigestKey=

[ESCTB3900000039312A]
Path=/var/www/html/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
StationVendor=Davis
StationModel=Vantage Vue
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 16 de Diciembre del 2018, 23:58:36 pm
ahora tengo una duda la contraseña es la larga verdad....? o es la de entrada a la estación..
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 16 de Diciembre del 2018, 23:59:40 pm
La entrada a la estación
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 00:03:37 am
Yo creía que era la larga..
Modificado
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 00:18:10 am
Qué te sale ahora al ejecutar sudo /home/pi/meteoclimatic/meteoclimatic.sh ?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 00:22:42 am
pi@raspberrypi:~ $  sudo /home/pi/meteoclimatic/meteoclimatic.sh
/var/www/weewx/meteoclimatic.htm?


El problema esta en la contraseña que no la cambia, parece que si pero vuelve a poner la anterior.
yo tenia puesta la larga no la de entrada en la estacion
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 00:25:26 am
Y tampoco cambia el Path… lo estás editando con sudo nano /home/pi/meteoclimatic/meteoclimatic.ini ??

Si no pones el sudo delante no te va a dejar guardarlo
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 00:28:11 am
ahora parece que esta  bien
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 14:52:13 pm
Y ahora qué te dice sudo /home/pi/meteoclimatic/meteoclimatic.sh ?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 16:59:39 pm
Y ahora qué te dice sudo /home/pi/meteoclimatic/meteoclimatic.sh ?

Pues lo mismo de Ayer....

pi@raspberrypi:~ $  sudo /home/pi/meteoclimatic/meteoclimatic.sh
/var/www/weewx/meteoclimatic.htm?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 17:06:16 pm
Por cierto el crontab esta sin modificar nada....?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 17:08:02 pm
Y qué te pone sudo cat /home/pi/meteoclimatic/meteoclimatic.ini

Primero probamos si realiza el envío y una vez que lo haga programamos el crontab. Si no es capaz de realizar el envío de nada sirve automatizarlo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 17:23:47 pm
pi@raspberrypi:~ $ sudo cat /home/pi/meteoclimatic/meteoclimatic.ini
[Global]
Stations=ESCTB3900000039312A
DigestKey=

[ESCTB3900000039312A]
Path=/var/www/weewx/meteoclimatic.htm
Password=XXXXXXX
StationVendor=Oregon
StationModel=WMR 300
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 17:32:24 pm
En /home/pi/meteoclimatic/meteoclimatic.ini pon lo que te he puesto antes:


[Global]
Stations=xxxxxxxxxxxxxxxxxxx
DigestKey=

[XXXXXXXXXXXXXXXXXXX]
Path=/var/www/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
StationVendor=Davis
StationModel=Vantage Vue


En Stations=xxxxxxxxxx reemplaza las equis por el código de tu estación ESCTB3900000039312A
En Path= pon /var/www/html/weewx/meteoclimatic.htm
Y en Password= tu contraseña con la que entras a tu estación en meteoclimatic

Está buscando la plantilla en el sitio equivocado que está por defecto puesto en Path. Pon el Path que yo pongo


Sigue estando el Path mal puesto
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 17:40:23 pm
pi@raspberrypi:~ $ sudo cat /home/pi/meteoclimatic/meteoclimatic.ini
[Global]
Stations=ESCTB3900000039312A
DigestKey=

[ESCTB3900000039312A]
Path=/var/www/html/weewx/meteoclimatic.htm
Password=XXXXXXXX
StationVendor=Oregon
StationModel=WMR 300

Ahora espero que este bien
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 17:42:53 pm
sudo /home/pi/meteoclimatic/meteoclimatic.sh

DATA2
ESCTB3900000039312A
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
17-12-2018 17:40
11.0
3.6
128
1028.0
63
N/A
N/A
14.2
4.7
84
53
1030.5
1027.2
12.5
N/A
N/A
0.0

18.7
4.7
99
53
1030.5
1005.4
14.8
N/A
N/A
20.3
18.7
4.7
99
53
1030.5
1005.4
14.8
N/A
N/A
20.3


17-12-2018 17:40

GET /?
T=1m;2I;l;31;l;31;l&H=11;1M;r;1b;r;1b;r&B=2fo;2gD;2fg;2gD;2cA;2gD;2cA&W=24;a;;21;2O;2O&P=;3H;3H&S=;;;&V=;;;&U=3a;ESCTB3900000039312A;64233be331 HTTP/1.0
HOST: pool.meteoclimatic.com
User-Agent: Meteoclimatic_HTTP/1.0 (Oregon WMR 300)

-- 17/12/2018 16:42:24 --
HTTP/1.1 202 Accepted
Date: Mon, 17 Dec 2018 16:42:19 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: ESCTB3900000039312A
Query Length: 143
202: Accepted

 apla3
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 17:48:27 pm
Perfecto  :)

Ahora a poner el crontab

sudo crontab -e

A continuación de la última línea pon:

2-59/15 * * * *  /home/pi/meteoclimatic/meteoclimatic.sh

Y guardas y ya irá subiendo la plantilla automáticamente.

Saludos y enhorabuena
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 17:50:03 pm
Por cierto lo vi ayer.... revisa las coordenadas de tu estación en meteoclimatic ya que las has puesto al revés y saldrá tu estación cerca de Brasil...
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 18:03:21 pm
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
# Aqui es donde tengo que poner lo que me dices
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 18:05:57 pm
La línea no debe de empezar con la almohadilla # o no se ejecutará. Pon en una nueva línea a continuación lo que te he puesto antes.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 18:19:59 pm
No lo guarda de ahí que no este actualizando
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 18:26:18 pm
Lo editas con nano? Guardas con CTRL + O y ENTER y cierras con CTRL + X ?

Para ver su contenido sin editarlo sudo crontab -l

Con sudo delante es el crontab de root y sin él, el del usuario actual, en este caso el usuario pi que es el de por defecto en raspbian.

Te debería dejar guardarlo
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 18:30:36 pm
pi@raspberrypi:~ $ sudo crontab -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
2-59/15 * * * *  /home/pi/meteoclimatic/meteoclimatic.sh

Hay esta guardado....?
Ahora por que no actualiza los datos...?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 18:45:24 pm
Se actualiza cada cuarto de hora. Hay que esperar a que envíe la plantilla, meteoclimatic la actualice y salga en las listas de estaciones.

De momento te ha actualizado a las 18:32
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 18:46:19 pm
 plau2 plau2 plau2 plau2

Muchísimas gracias.....
He modificado las cordenadas, espero que ahora estén bien ya me dices..
Ahora parece que funciona todo correcto..

Saludos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 18:49:19 pm
 apla3

Si la dejas encendida y enviando plantillas en unos 3 días aparecerás en el mapa.

Saludos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 17 de Diciembre del 2018, 18:52:47 pm
Repito Muchísimas Gracias y gran trabajo...

Si no fuera por ti no hubiera podido poner esto en funcionamiento...

Gracias
 apla3
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 17 de Diciembre del 2018, 20:21:36 pm
Ok aquí estamos para ayudar... y por cierto... creo que es mejor que pongas en el crontab en vez de lo que has puesto, esto otro:

15,30,45,59 * * * * /home/pi/meteoclimatic/meteoclimatic.sh

Con eso te aseguras que a medianoche se quedan guardados los datos del día hasta el último minuto.

Saludos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ea1zr en 18 de Diciembre del 2018, 11:23:37 am
OK...Perfecto modificado.

Lo que estoy observando, es que por ejemplo hoy hay mucho viento y la racha máxima registrada en mi consola es de 88 km/h pero en la pagina dice que es de 22km/h.
no se si tendré algo mal en la plantilla....?
saludos.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 18 de Diciembre del 2018, 11:59:00 am
Seguramente tienes el viento en m/s que es como viene por defecto en weewx.conf

Ejecuta esto en el terminal

sudo sed -i 's/group_speed = meter_per_second/group_speed = km_per_hour/g' "/etc/weewx/weewx.conf"

y luego

sudo sed -i 's/group_speed2 = meter_per_second2/group_speed2 = km_per_hour2/g' "/etc/weewx/weewx.conf"

Por último ejecuta

sudo service weewx reload

Ya tendrás el viento en km/h

Saludos

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Negubeltz en 28 de Diciembre del 2018, 11:21:05 am
Hola buenos días, me estoy volviendo loquisimo con el tema de la utilidad, no consigo hacerlo funcionar.
Uso cumulus mx en la raspberry pi3 y ya me genera la plantilla, el problema es que no tengo ni idea de como hacer funcionar la utilidad Linux-PHP. He leido los hilos pero es que soy muy nulo en todo esto. Para empezar meto en la consola:

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

Y me sale esto:  no se puede acceder a 'meteoclimatic.sh': No existe el fichero o el directorio
creo que no tengo permiso para el root (ni idea lo que eso significa).
Me podéis echar un cable?
Grcias!
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 28 de Diciembre del 2018, 11:29:29 am
Hola Negubeltz

Estás en el mismo directorio que esos archivos que te has descargado ?? Creo que los archivos ya son propiedad de root por lo que se podría prescindir de eso. Sólo dale permiso de ejecución con sudo chmod +x meteoclimatic.sh.
Lo que debes de mirar es que estés en el mismo directorio de los archivos que editas, modificas o ejecutas o si no lo estás poner la ruta a ellos.

Mira bien esta última parte del hilo con el usuario ea1zr y ve haciendo los pasos.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Negubeltz en 28 de Diciembre del 2018, 12:09:02 pm
Muchas gracias! he tenido los mismos problemas que el compañero y me esta viniendo muy bien todo. Pero estoy atascado en un punto.
Al ejecutar el siguiente comando :
sudo nano /home/pi/meteoclimatic/meteoclimatic.sh

me sale lo siguiente
#!/bin/bash
cd /homet/pi/meteoclimatic
#Si no quieres log
php meteoclimatic_http.phd
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit

Lo he modificado todo pero al guardar la linea php meteoclimatic_http.phd no soy capaz de que guarde con el php al final, siempre al volver a comprobar el archivo si se ha guardado correctamente veo que aparece phd. no se si me explico...
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Negubeltz en 28 de Diciembre del 2018, 12:11:45 pm
Y al ejecutar el comando
sudo /home/pi/meteoclimatic/meteoclimatic.sh

me sale el siguiente error:
pi@raspberrypi:~ $ sudo /home/pi/meteoclimatic/meteoclimatic.sh
/home/pi/meteoclimatic/meteoclimatic.sh: 3: cd: can't cd to /homet/pi/meteoclimatic
Could not open input file: meteoclimatic_http.phd
pi@raspberrypi:~ $

 :;
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Negubeltz en 28 de Diciembre del 2018, 12:37:30 pm
Buenas de nuevo, creo que ya lo he conseguido, pero no estoy seguro. Voy a esperar un poco a ver si sube la plantilla.
Un saludo y muchas gracias por la ayuda!
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Negubeltz en 28 de Diciembre del 2018, 13:03:20 pm
Ya me ha subido la plantilla pero no se me actualiza, debe de haber un error con el crontab...a ver si se ponerlo bien
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 28 de Diciembre del 2018, 13:09:16 pm
Ok, por lo que has puesto tenías un error en la dirección /home/pi en que habías puesto /homet/pi

El crontab asegúrate que es el de root (sudo crontab -e) con sudo delante y pon lo que puse en mi anterior mensaje:

15,30,45,59 * * * * /home/pi/meteoclimatic/meteoclimatic.sh

en una línea nueva.

Enviar ya has logrado enviarla
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Negubeltz en 28 de Diciembre del 2018, 13:16:24 pm
Gracias!
15,30,45,59 * * * * /home/pi/meteoclimatic/meteoclimatic.sh
Lo pongo en la última línea del todo y sin asterisco al comienzo no?
Y para guardar control+o y luego a la X? Porque antes así lo he hecho pero creo que no se ha guardado.
Con poner sido crontab-e suficiente o hay que hacer algo más para que sea de root?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 28 de Diciembre del 2018, 13:24:41 pm
Para que sea de root hay que poner el sudo delante y para guardar con nano CTRL + O y le das a ENTER, y para cerrarlo CTRL + X.

Sin almohadilla al principio ya que es el símbolo para comentarios y no ejecuta lo que haya tras ese símbolo.

Para ver como se ha quedado sin tener que editarlo sudo crontab -l
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Negubeltz en 28 de Diciembre del 2018, 13:26:02 pm
creo que algo hago mal

pi@raspberrypi:~ $ sudo crontab -l
no crontab for root

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 28 de Diciembre del 2018, 13:27:29 pm
Lee otra vez mi anterior respuesta que la he modificado. Para guardar con nano es CTRL + O y ENTER y salir con CTRL + X.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Negubeltz en 28 de Diciembre del 2018, 13:31:06 pm
Perdona, lo habia leido mal. Creo que ya está. me ha puesto Installing a new one.
Muchísimas gracias por tu ayuda. Eres un crack!! plau2 plau2
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 28 de Diciembre del 2018, 13:32:22 pm
 ;)
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 02 de Enero del 2019, 10:05:08 am
Hola, buenos dias y Feliz Año a todos.

Aquí uno nuevo, que llevo leyendo ya días por el foro, y bueno me surgen algunas dudas para no meter la pata.
Quisiera subir los datos de mi estación aquí a Meteoclimatic, actualmente tengo una plantilla (SOFASKIN) que genera una página html y la sube a mi web via FTP. La cosa es que no sé muy bien si pueden convivir las dos cosas juntas, el subir via FTP esa plantilla a mi web y la plantilla a Meteoclimatic, me hago un poco de lío con los directorios.

Gracias

Edito:
Al usar SOFASKIN, entiendo que la plantilla de mi estación deberá copiarse en ese directorio en lugar del Standard; he añadido la linea después de RSS en la configuración de este skin, pero no veo que me genere meteoclimatic.htm
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 02 de Enero del 2019, 13:21:20 pm
Bienvenido y feliz año

Por lo que deduzco quieres subir la plantilla a tu web junto con el resto de archivos del skin no ?

La sección ToDate del skin te debería de quedar así:

 [[ToDate]]
        # Reports that show statistics "to date", such as day-to-date,
        # week-to-date, month-to-date, etc.
        [[[day]]]
            template = index.html.tmpl
       
        [[[week]]]
            template = week.html.tmpl
       
        [[[month]]]
            template = month.html.tmpl
       
        [[[year]]]
            template = year.html.tmpl
           
        [[[RSS]]]
            template = RSS/weewx_rss.xml.tmpl

        [[[Meteoclimatic]]]
            template = meteoclimatic.htm.tmpl

Una vez editado el skin reinicias weewx con sudo service weewx restart

Está subiendo weewx los archivos a tu web ya ??
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 02 de Enero del 2019, 13:54:04 pm
Sí, la idea es subir la plantilla a mi web y a Meteoclimatic.

El problema que tengo es que no me genera la plantilla meteoclimatic.htm (los demás ficheros para mi web sí, la web mía funciona)

La plantilla de mi estación ( meteoclimatic.htm.tmpl ) la he descargado de mi perfil y copiado a

/etc/weewx/skins/Sofaskin

De ese mismo directorio, he editado el skin.conf y está así:

###############################################################################

[CheetahGenerator]
    # This section is used by the generator CheetahGenerator, and specifies
    # which files are to be generated from which template.
    # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
    encoding = html_entities

    [[SummaryByMonth]]
        # Reports that summarize "by month"
        [[[NOAA_month]]]
            encoding = utf8
            template = NOAA/NOAA-YYYY-MM.txt.tmpl

    [[SummaryByYear]]
        # Reports that summarize "by year"
        [[[NOAA_year]]]
            encoding = utf8
            template = NOAA/NOAA-YYYY.txt.tmpl

    [[ToDate]]
        # Reports that show statistics "to date", such as day-to-date,
        # week-to-date, month-to-date, etc.
        [[[day]]]
            template = index.html.tmpl

        [[[week]]]
            template = week.html.tmpl

        [[[month]]]
            template = month.html.tmpl

        [[[year]]]
            template = year.html.tmpl

        [[[RSS]]]
            template = RSS/weewx_rss.xml.tmpl

        [[[MeteoClimatic]]]
            template = meteoclimatic.htm.tmpl

###############################################################################

El problema lo tengo en que no me genera el fichero meteoclimatic.htm en /var/www/html/weewx
Los ficheros para la web sí los genera
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 02 de Enero del 2019, 15:39:29 pm
A ver... partimos de que te está generando en /var/www/html/weewx todos los archivos de ese sofaskin y que en ese /etc/weewx/skins/Sofaskin/skin.conf has puesto esas líneas.

La plantilla que descargas de tu estación en meteoclimatic se baja como tpl.php que debes de renombrar a meteoclimatic.htm.tmpl y ponerla en la carpeta del Sofaskin

Comprueba que sea así. Es muy raro que te genere los archivos del skin y no lo haga con la plantilla.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 02 de Enero del 2019, 17:20:26 pm
Así lo tengo como dices.

Estoy probando con otra plantilla y el mismo procedimiento, me sucede lo mismo, los ficheros para la web los genera bien pero los de la plantilla meteoclimatic no.

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 02 de Enero del 2019, 18:20:00 pm
No tenía instalado el tal Sofaskin, me lo he descargado y copiado a /etc/weewx/skins/Sofaskin le he puesto lo de la plantilla de meteoclimatic a su skin.conf y en weewx.conf he puesto en su sección:

#   This section specifies what reports, using which skins, to generate.

[StdReport]
   
    # Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = /etc/weewx/skins
   
    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = /var/www/html/weewx
   
    # The database binding indicates which data should be used in reports.
    data_binding = wx_binding
   
    # Each of the following subsections defines a report that will be run.
   
    [[StandardReport]]
        # See the customizing guide to change the units, plot types and line
        # colors, modify the fonts, display additional sensor data, and other
        # customizations. Many of those changes can be made here by overriding
        # parameters, or by modifying templates within the skin itself.
       
        # The StandardReport uses the 'Standard' skin, which contains the
        # images, templates and plots for the report.
        skin = Sofaskin
        [[[Units]]]
            [[[[Groups]]]]
                group_altitude = meter
                group_speed2 = km_per_hour2
                group_pressure = hPa
                group_rain = mm
                group_rainrate = mm_per_hour
                group_temperature = degree_C
                group_degree_day = degree_C_day
                group_speed = km_per_hour

Tiene el mismo nombre el skin que la carpeta en la que está ??
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 02 de Enero del 2019, 18:55:17 pm
Lo tengo así como dices.

¿donde se puede ver el log de CheetahGenerator ?

Estaba probando con el Skin de Neowx, y es lo mismo, bien generados los ficheros de la web y de meteoclimatic nada.

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 02 de Enero del 2019, 20:24:00 pm
Si has instalado weewx con el script de jantoni lo verás en /var/log/weewx.log, si no lo verás en syslog. Como es muy grande deberías de verlo con sudo tail -50 /var/log/syslog

De todas formas ya te digo que con esa última configuración que he puesto a mí me genera el sofaskin y la plantilla de meteoclimatic sin problemas.

Si no te funciona copia y pega esa sección [StdReport] del weewx.conf que he puesto además de qué archivos tienes en /etc/weewx/skins/Sofaskin y en /var/www/HTML/weewx
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 02 de Enero del 2019, 20:46:35 pm
Estoy ahora usando el Skin neowx


  GNU nano 2.7.4                                                                                       Fichero: /etc/weewx/weewx.conf                                                                                                   

##############################################################################

#   This section specifies what reports, using which skins, to generate.

[StdReport]

    # Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = /etc/weewx/skins

    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = /var/www/html/weewx

    # The database binding indicates which data should be used in reports.
    data_binding = wx_binding

    # Each of the following subsections defines a report that will be run.

    [[StandardReport]]
        # See the customizing guide to change the units, plot types and line
        # colors, modify the fonts, display additional sensor data, and other
        # customizations. Many of those changes can be made here by overriding
        # parameters, or by modifying templates within the skin itself.

        # The StandardReport uses the 'Standard' skin, which contains the
        # images, templates and plots for the report.
        skin = neowx
        [[[Units]]]
            [[[[Groups]]]]
                group_altitude = meter
                group_speed2 = km_per_hour2
                group_pressure = hPa
                group_rain = mm
                group_rainrate = mm_per_hour
                group_temperature = degree_C
                group_degree_day = degree_C_day
                group_speed = km_per_hour

    [[FTP]]
        # FTP'ing the results to a webserver is treated as just another report,
        # albeit one with an unusual report generator!
        skin = Ftp

        # If you wish to use FTP, uncomment and fill out the next four lines.
        # Use quotes around passwords to guard against parsing errors.
        #user = replace with the ftp username
        #password = replace with the ftp password
        #server = replace with the ftp server name, e.g, www.threefools.org
        #path = replace with the ftp destination directory (e.g., /weather)

        user = xxxxxxxxxxxxx
        password = xxxxxxxxxxxxxxx
        server = xxxxxxxxxxxxxx
        path = /

        # Set to True for an FTP over TLS (FTPS) connection. Not all servers
        # support this.
        secure_ftp = false

        # To upload files from something other than what HTML_ROOT is set
        # to above, specify a different HTML_ROOT here.
        HTML_ROOT = /var/www/html/weewx

        # Most FTP servers use port 21
        port = 21
----------------------------------------------------------------------------------------

pi@weewx:/etc/weewx/skins/neowx $ ls

archive.html.tmpl  main.min.js     meteoclimatic.htm.tmpl  rss.xml.tmpl  weather-icons
img                manifest.json   month.html.tmpl         skin.conf     week.html.tmpl
index.html.tmpl    maps.html.tmpl  NOAA                    style.css     year.html.tmpl

----------------------------------------------------------------------------------------

pi@weewx:/etc/weewx/skins/neowx $ sudo nano skin.conf

  GNU nano 2.7.4                                  Fichero: skin.conf                                               


[CheetahGenerator]
    # This section is used by the generator CheetahGenerator, and specifies
    # which files are to be generated from which template.

    # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
    encoding = utf8

    [[SummaryByMonth]]
        # Reports that summarize "by month"
        [[[NOAA_month]]]
            encoding = strict_ascii
            template = NOAA/NOAA-YYYY-MM.txt.tmpl

    [[SummaryByYear]]
        # Reports that summarize "by year"
        [[[NOAA_year]]]
            encoding = strict_ascii
            template = NOAA/NOAA-YYYY.txt.tmpl

    [[ToDate]]
        # Reports that show statistics "to date", such as day-to-date,
        # week-to-date, month-to-date, etc.
        [[[day]]]
            template = index.html.tmpl

        [[[week]]]
            template = week.html.tmpl

        [[[month]]]
            template = month.html.tmpl

        [[[year]]]
            template = year.html.tmpl

        [[[RSS]]]
            template = rss.xml.tmpl

        [[[archive_overview]]]
            template = archive.html.tmpl

        [[[maps]]]
            template = maps.html.tmpl

        [[[Meteoclimatic]]]
            template = meteoclimatic.htm.tmpl

###############################################################################


----------------------------------------------------------------------------------------

pi@weewx:/etc/weewx/skins/neowx $ sudo nano meteoclimatic.htm.tmpl

  GNU nano 2.7.4                            Fichero: meteoclimatic.htm.tmpl                                       

*VER=DATA2
*COD=ESARA5000000050014C
*SIG=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
*UPD=$current.dateTime.format("%d-%m-%Y %H:%M")
*TMP=$current.outTemp.formatted
*WND=$current.windSpeed.formatted
*AZI=$current.windDir.formatted
*BAR=$current.barometer.formatted
*HUM=$current.outHumidity.formatted
*SUN=$current.radiation.formatted
*UVI=$current.UV.formatted
*DHTM=$day.outTemp.max.formatted
*DLTM=$day.outTemp.min.formatted
*DHHM=$day.outHumidity.max.formatted
*DLHM=$day.outHumidity.min.formatted
*DHBR=$day.barometer.max.formatted
*DLBR=$day.barometer.min.formatted
*DGST=$day.windGust.max.formatted
*DSUN=$day.radiation.max.formatted
*DHUV=$day.UV.max.formatted
*DPCP=$day.rain.sum.formatted
*WRUN=
*MHTM=$month.outTemp.max.formatted
*MLTM=$month.outTemp.min.formatted
*MHHM=$month.outHumidity.max.formatted
*MLHM=$month.outHumidity.min.formatted
*MHBR=$month.barometer.max.formatted
*MLBR=$month.barometer.min.formatted
*MGST=$month.windGust.max.formatted
*MSUN=$month.radiation.max.formatted
*MHUV=$month.UV.max.formatted
*MPCP=$month.rain.sum.formatted
*YHTM=$year.outTemp.max.formatted
*YLTM=$year.outTemp.min.formatted
*YHHM=$year.outHumidity.max.formatted
*YLHM=$year.outHumidity.min.formatted
*YHBR=$year.barometer.max.formatted
*YLBR=$year.barometer.min.formatted
*YGST=$year.windGust.max.formatted
*YSUN=$year.radiation.max.formatted
*YHUV=$year.UV.max.formatted
*YPCP=$year.rain.sum.formatted
*EOT*


Yo creo que esto está bien. Los ficheros para la web se generan bien pero la plantilla de meteoclimatic no; será una tontería pero no encuentro el fallo.

¿Algún problema de permisos?
¿La codificación UTF8 o ....?

No soy nada experto en Linux, sigo peleando...
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 02 de Enero del 2019, 20:58:45 pm
Qué sale con ls -l /var/www/HTML/weewx ?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 02 de Enero del 2019, 21:09:07 pm
Qué sale con ls -l /var/www/HTML/weewx ?

pi@weewx:~ $ ls -l /var/www/html/weewx
total 3308
-rw-r--r-- 1 root root   4215 ene  2 12:45 404.html
-rw-r--r-- 1 root root   6780 ene  2 20:05 archive.html
drwxr-xr-x 3 root root   4096 ago 23 21:34 css
-rw-r--r-- 1 root root  66043 ene  2 20:05 daybarometer.png
-rw-r--r-- 1 root root  44206 ene  2 20:05 dayhumidity.png
-rw-r--r-- 1 root root  55563 ene  2 20:05 dayinside.png
-rw-r--r-- 1 root root   2945 ene  2 15:05 daypond.png
-rw-r--r-- 1 root root  22944 ene  2 20:05 dayradiation.png
-rw-r--r-- 1 root root  30289 ene  2 20:05 dayrain.png
-rw-r--r-- 1 root root  75767 ene  2 20:05 dayrx.png
-rw-r--r-- 1 root root  70278 ene  2 20:05 daytempchill.png
-rw-r--r-- 1 root root  74010 ene  2 20:05 daytempdew.png
-rw-r--r-- 1 root root  21164 ene  2 20:05 dayuv.png
-rw-r--r-- 1 root root  72703 ene  2 20:05 daywinddir.png
-rw-r--r-- 1 root root 131716 ene  2 20:05 daywind.png
-rw-r--r-- 1 root root 186194 ene  2 20:05 daywindvec.png
-rw-r--r-- 1 root root   1150 ago 23 21:34 favicon.ico
-rw-r--r-- 1 root root   9481 ene  2 20:05 #FTP.last
drwxr-xr-x 3 root root   4096 ene  2 15:11 img
-rw-r--r-- 1 root root  17176 ene  2 20:05 index.html
drwxr-xr-x 2 root root   4096 ago 23 21:34 js
-rw-r--r-- 1 root root   4069 ago 23 21:34 LICENSE.txt
-rw-r--r-- 1 root root 192576 ene  2 20:05 main.min.js
-rw-r--r-- 1 root root   5838 ene  2 20:05 maps.html
-rw-r--r-- 1 root root  56307 ene  2 18:01 monthbarometer.png
-rw-r--r-- 1 root root  18142 ene  2 20:05 month.html
-rw-r--r-- 1 root root  52840 ene  2 18:01 monthhumidity.png
-rw-r--r-- 1 root root  67790 ene  2 18:01 monthinside.png
-rw-r--r-- 1 root root   2918 ene  2 15:00 monthpond.png
-rw-r--r-- 1 root root  23176 ene  2 18:01 monthradiation.png
-rw-r--r-- 1 root root  27503 ene  2 18:01 monthrain.png
-rw-r--r-- 1 root root  49023 ene  2 18:01 monthrx.png
-rw-r--r-- 1 root root  63161 ene  2 18:01 monthtempchill.png
-rw-r--r-- 1 root root  75569 ene  2 18:01 monthtempdew.png
-rw-r--r-- 1 root root  21421 ene  2 18:01 monthuv.png
-rw-r--r-- 1 root root  53203 ene  2 18:01 monthwinddir.png
-rw-r--r-- 1 root root  66394 ene  2 18:01 monthwind.png
-rw-r--r-- 1 root root  51289 ene  2 18:01 monthwindvec.png
drwxr-xr-x 2 root root   4096 ene  2 20:05 NOAA
-rw-r--r-- 1 root root     91 ago 23 21:34 README.md
-rw-r--r-- 1 root root     42 ene  2 12:45 robots.txt
drwxr-xr-x 2 root root   4096 ene  2 15:05 RSS
-rw-r--r-- 1 root root   6150 ene  2 20:05 rss.xml
-rw-r--r-- 1 root root 421911 ago 23 21:34 Screenshot.png
-rw-r--r-- 1 root root  59306 ene  2 20:05 style.css
-rw-r--r-- 1 root root  21095 ene  2 12:45 touch-icon.png
drwxr-xr-x 4 root root   4096 ene  2 15:11 weather-icons
-rw-r--r-- 1 root root  81912 ene  2 20:00 weekbarometer.png
-rw-r--r-- 1 root root  18151 ene  2 20:05 week.html
-rw-r--r-- 1 root root  68493 ene  2 20:00 weekhumidity.png
-rw-r--r-- 1 root root 104313 ene  2 20:00 weekinside.png
-rw-r--r-- 1 root root   3288 ene  2 15:00 weekpond.png
-rw-r--r-- 1 root root  23396 ene  2 20:01 weekradiation.png
-rw-r--r-- 1 root root  30678 ene  2 20:00 weekrain.png
-rw-r--r-- 1 root root  76985 ene  2 20:00 weekrx.png
-rw-r--r-- 1 root root  86642 ene  2 20:00 weektempchill.png
-rw-r--r-- 1 root root 105926 ene  2 20:00 weektempdew.png
-rw-r--r-- 1 root root  21615 ene  2 20:01 weekuv.png
-rw-r--r-- 1 root root  91600 ene  2 20:00 weekwinddir.png
-rw-r--r-- 1 root root 107761 ene  2 20:00 weekwind.png
-rw-r--r-- 1 root root  94506 ene  2 20:01 weekwindvec.png
-rw-r--r-- 1 root root   3328 ene  2 00:00 yearbarometer.png
-rw-r--r-- 1 root root   3602 ene  2 00:00 yearhilow.png
-rw-r--r-- 1 root root  18123 ene  2 20:05 year.html
-rw-r--r-- 1 root root  12810 ene  2 15:11 yearhumidity.png
-rw-r--r-- 1 root root   3903 ene  2 00:00 yearinside.png
-rw-r--r-- 1 root root   2687 ene  2 00:00 yearpond.png
-rw-r--r-- 1 root root   2623 ene  2 00:00 yearradiation.png
-rw-r--r-- 1 root root   2852 ene  2 00:00 yearrain.png
-rw-r--r-- 1 root root   4381 ene  2 00:00 yearrx.png
-rw-r--r-- 1 root root   3623 ene  2 00:00 yeartempchill.png
-rw-r--r-- 1 root root   3514 ene  2 00:00 yeartempdew.png
-rw-r--r-- 1 root root   2540 ene  2 00:00 yearuv.png
-rw-r--r-- 1 root root   3232 ene  2 00:00 yearwinddir.png
-rw-r--r-- 1 root root   3383 ene  2 00:00 yearwind.png
-rw-r--r-- 1 root root   3678 ene  2 00:00 yearwindvec.png

_________________________________________________

pi@weewx:/etc/weewx/skins/neowx $ ls -l
total 444
-rw-r--r-- 1 root root  12132 ene  2 14:57 archive.html.tmpl
drwxr-xr-x 3 root root   4096 ene  2 14:57 img
-rw-r--r-- 1 root root  26595 ene  2 14:57 index.html.tmpl
-rw-r--r-- 1 root root 192576 ene  2 14:57 main.min.js
-rw-r--r-- 1 root root   1094 ene  2 14:57 manifest.json
-rw-r--r-- 1 root root  11507 ene  2 14:57 maps.html.tmpl
-rw-r--r-- 1 root root   1406 ene  2 19:18 meteoclimatic.htm.tmpl
-rw-r--r-- 1 root root  27099 ene  2 14:57 month.html.tmpl
drwxr-xr-x 2 root root   4096 ene  2 14:57 NOAA
-rw-r--r-- 1 root root   7371 ene  2 14:57 rss.xml.tmpl
-rw-r--r-- 1 root root  25176 ene  2 17:56 skin.conf
-rw-r--r-- 1 root root  59306 ene  2 14:57 style.css
drwxr-xr-x 4 root root   4096 ene  2 14:57 weather-icons
-rw-r--r-- 1 root root  27021 ene  2 14:57 week.html.tmpl
-rw-r--r-- 1 root root  27021 ene  2 14:57 year.html.tmpl

---------------------------------------------------------------
Gracias por tu paciencia!
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 02 de Enero del 2019, 21:20:00 pm
Ok... adjunta en un zip en tu próximo mensaje el skin.conf que usas y el weewx.conf. Borra antes información sensible como bien has hecho antes de contraseñas de la cuenta FTP, awekas, wunderground etc etc del weewx.conf

Como dices será una tontería por algún lío que se pueda haber hecho pero hay que verla.

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 02 de Enero del 2019, 21:35:36 pm
Ok... adjunta en un zip en tu próximo mensaje el skin.conf que usas y el weewx.conf. Borra antes información sensible como bien has hecho antes de contraseñas de la cuenta FTP, awekas, wunderground etc etc del weewx.conf

Como dices será una tontería por algún lío que se pueda haber hecho pero hay que verla.

https://www.dropbox.com/s/slgntcx73yx9jqk/config.zip?dl=0

Ahi lo he puesto. Gracias por tu tiempo.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 02 de Enero del 2019, 23:32:55 pm
Bueno... pues gracias por subirlo porque tras casi una hora de pruebas he logrado, parece ser, ver donde está el fallo... cosa que sospechaba pero que gracias a Notepad++ he podido verlo.

Verás, weewx está escrito en Python y éste es un lenguaje con indentado o sangrado en el que los espacios o tabulaciones crean nuevas jerarquias. Copiar y pegar lo que ponemos aquí directamente en los archivos de configuración de weewx no es muy buena idea ya que puede que la tabulación del sangrado no lleve los suficientes espacios.

Como ya he dicho lo he visto en Notepad++ y en nano aparece que está con una tabulación la línea [[[Meteoclimatic]]] del skin.conf ya que si le das a la tecla de retroceso del teclado estando el cursor en el primer corchete te la lleva al principio y con las otras superiores no, van con espacios simples.

Me ha costado verlo pero si lo editas con nano quita la tabulación que tiene y déjalo con los mismos espacios en blanco o indentación que los superiores.

De todas formas te adjunto el skin para que lo pongas directamente correctamente indentado.

A ver si ya te la genera
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 03 de Enero del 2019, 01:06:15 am
Bueno... pues gracias por subirlo porque tras casi una hora de pruebas he logrado, parece ser, ver donde está el fallo... cosa que sospechaba pero que gracias a Notepad++ he podido verlo.

Verás, weewx está escrito en Python y éste es un lenguaje con indentado o sangrado en el que los espacios o tabulaciones crean nuevas jerarquias. Copiar y pegar lo que ponemos aquí directamente en los archivos de configuración de weewx no es muy buena idea ya que puede que la tabulación del sangrado no lleve los suficientes espacios.

Como ya he dicho lo he visto en Notepad++ y en nano aparece que está con una tabulación la línea [[[Meteoclimatic]]] del skin.conf ya que si le das a la tecla de retroceso del teclado estando el cursor en el primer corchete te la lleva al principio y con las otras superiores no, van con espacios simples.

Me ha costado verlo pero si lo editas con nano quita la tabulación que tiene y déjalo con los mismos espacios en blanco o indentación que los superiores.

De todas formas te adjunto el skin para que lo pongas directamente correctamente indentado.

A ver si ya te la genera

Ostras vaya tela !
Esto ya es de nota el darse cuenta de ese detalle, una tabulación en vez de espacios.... Sí! ya genera la plantilla, muchísimas gracias por tu ayuda!

Después de este pequeño atasco, voy a ver si continuo y puedo subir ya los datos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 03 de Enero del 2019, 10:14:12 am
Ok perfecto. Has puesto la hora UTC ya en la ficha de tu estación y ya salen los datos de tu estación.

Lo dicho, al editar ficheros de Python o leídos por él mejor no copiar y pegar lo que se ponga en el foro ya que es muy sensible a los espacios en blanco.

Saludos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 17 de Abril del 2019, 08:49:08 am
Hola

He estado subiendo mis datos a Meteoclimatic mediante el método que el robot lea la plantilla en mi servidor web; ahora he instalado el script para que sea yo quien suba los datos cada 15 minutos, en principio funciona bien todo, mi duda para no meter la pata:

¿debo cambiar algo en mi perfil de la estación?

En principio veo que automáticamente se ha cambiado la url donde tenia anteriormente la web donde debía coger la plantilla.

Los datos se actualizan correctamente cada 15 minutos según he puesto en el crontab siguiendo las indicaciones del hilo y veo en los datos de mi estación.

Gracias
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Audit en 17 de Abril del 2019, 12:15:57 pm
No, no hay que cambiar nada. Como ya hemos dicho en más ocasiones, cuando se detecta un envío con el sistema directo, automáticamente se modifica la dirección.

Por ello, hay que tener cuidado cuando se hace al revés, si queremos subir a nuestro servidor, y se inicia el programa accidentalmente, nos borrará la dirección URL.











Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: ogalvan en 17 de Abril del 2019, 16:36:41 pm
No, no hay que cambiar nada. Como ya hemos dicho en más ocasiones, cuando se detecta un envío con el sistema directo, automáticamente se modifica la dirección.

Por ello, hay que tener cuidado cuando se hace al revés, si queremos subir a nuestro servidor, y se inicia el programa accidentalmente, nos borrará la dirección URL.

Gracias por la aclaración 
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: macipbarrda en 25 de Julio del 2019, 12:56:33 pm
buenos dias. Llevo varios dias intentando pasar de Cumulus a CumulusMX. ya puestos, tambien he decidido cambiar de un ordenador portatil con windows 7 a una raspberry pi 3 . He podido instalar el programas cumulusMX y he podido crear las plantillas , que se actualizan con los datos que envia mi PCE FWS 20. todo esto me ha costado bastante, pero llevo un par de dias atascado en el dichoso contrab para que se automaticen las subidas.
Ejecutando :
sudo contrab -e la respuesta es  sudo: contrab: command not found
Si voy a /var/spool/cron/crontabs,  con un explorador de archivos de rsapbian, no puedo entrar en esa carpeta que es donde supongo debe estar el contrab. Me dice que no tengo permisos.

Cualquier ayuda, sera muy bien recibida . Gracias
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 25 de Julio del 2019, 13:23:21 pm
Hola macipbarrda

Revisa la ortografía, no es contrab sino crontab
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: macipbarrda en 26 de Julio del 2019, 09:35:06 am
Priemro que nada jmviper, darte las gracias por tu rapida respuesta y por lu realmete util que me ha sido ya que, por fin, he podido editar el crontab y al parecer si envia los datos de la plantilla

Al ejecutar CumulusMX, esto es lo que responde:

pi@raspberrypi:~/CumulusMX $ sudo mono CumulusMX.exe
Current culture: Spanish (Spain)
Serial: 74FECEABEB2DA94ECB5EBA0CD11A7137
Cumulus MX v.3.0.0 build 3050
Today.ini = data/today.ini
Last update=2019-07-25T12:50:00
Looking for Fine Offset station
Fine Offset station found
Connected to station
Cumulus running at: http://*:8998/
(Replace * with any IP address on this machine, or localhost)
26/07/2019 8:02:06
Type Ctrl-C to terminate
Normal running

y desde el navegador puedo ver los datos de la estacion en tiempo real

he podido editar el crontab y al editarlo ahora me sale:

pi@raspberrypi:~ $ sudo crontab -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
15,30,45,59 * * * * /home/pi/star_meteoclimatic_linux/meteoclimatic.sh

Al ejecutar la aplicacion de envio :

pi@raspberrypi:~ $ sudo /home/pi/star_meteoclimatic_linux/meteoclimatic.sh

DATA2
ESPVA1200000012170B

26/07/2019 08:15
20.5
0.1
S
1012.6
58
0
0.0
23.6
17.6
66
57
1014.9
1012.5
1.1


0.0
4.9
35.0
-0.6
95
12
1022.3
1012.5
11.2


2009.3
35.0
-0.6
95
12
1022.3
1012.5
11.2


2117.3


26/07/2019 08:15
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php on line 86
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php on line 87
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php on line 88
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php on line 90
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php on line 91
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php on line 92

GET /?
T=3J;3o;2q;5e;-6;5e;-6&H=w;14;v;1X;C;1X;C&B=2dK;2dh;2dJ;2et;2dJ;2et;2dJ&W=2u;1;n;B;1o;1o&P=;5E5;5VV&S=;;;&V=;;;&U=3a;ESPVA1200000012170B;2b42ca9c57 HTTP/1.0
HOST: pool.meteoclimatic.com
User-Agent: Meteoclimatic_HTTP/1.0 (Davis Vantage Vue)

-- 26/07/2019 06:18:50 --
HTTP/1.1 202 Accepted
Date: Fri, 26 Jul 2019 06:18:45 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: ESPVA1200000012170B
Query Length: 147
202: Accepted


Estos son los envios que hace y que aparecen en los datos de la pagina web de Meteoclimatic en el apartado MIS ESTACIONES
y en el apartado Ultima actualizacion.

*VER=DATA3a
*COD=ESPVA1200000012170B
*TK=1564123502
*UPD=26/07/2019 06:45:02 UTC    #siempre aparece como 2 horas menos de la real ¿?
*TMP=23.3
*HUM=49
*WND=0.3
*AZI=135
*WRUN=5
*BAR=1012.8
*HUM=49
*SUN=0
*UVI=0
*DHTM=23.6
*DLTM=17.6
*DHHM=66
*DLHM=48
*DHBR=1014.9
*DLBR=1012.5
*DGST=1.1
*DSUN=0
*DHUV=0
*DPCP=0
*MHTM=35
*MLTM=-0.6
*MHHM=95
*MLHM=12
*MHBR=1022.3
*MLBR=1012.5
*MGST=11.2
*MSUN=0
*MHUV=0
*MPCP=2009.3
*YHTM=35
*YLTM=-0.6
*YHHM=95
*YLHM=12
*YHBR=1022.3
*YLBR=1012.5
*YGST=11.2
*YSUN=0
*YHUV=0
*YPCP=2117.3
*AGENT=Meteoclimatic_HTTP/1.0 (Davis Vantage Vue)
*IP=
*ERR=
*EOT*

 Estos datos se van actualizando, sin embargo en el apartado de la pagina web de Meteoclimatic (MIS DATOS) con mi estacion siempre esta el mismo dato:

Actualmente   Temperatura   Humedad   Barómetro   Viento
                  18.7                 63                 1     WSW 
y no se actualiza a pesar de que si lo hace los datos del envio de la plantilla
Por cierto, no se si tendra algo que ver pero en meteoclimatic.sh tengo :

#!/bin/bash
cd /home/pi/star_meteoclimatic_linux
#Si no quieres log
php meteoclimatic_http.php
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit

Mi estacion ha desaparecido del listado de estaciones de la provincia de Castellon

Si puedes echarme una mano seria fenomenal. Me he empecinado en hacer funcionar la raspberry con mi estacion y seguir mandando datos a Meteoclimatic. Gracias de nuevo



Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 26 de Julio del 2019, 10:53:21 am
La plantilla está subiendo bien a meteoclimatic pero tienes tanto la precipitación mensual como la anual erróneas con más de 2000 mm cada una:

*VER=DATA3a
 *COD=ESPVA1200000012170B
 *TK=1564129802
 *UPD=26/07/2019 08:30:02 UTC
 *TMP=27.9
 *HUM=38
 *WND=1.5
 *AZI=90
 *WRUN=7.6
 *BAR=1012.6
 *HUM=38
 *SUN=0
 *UVI=0
 *DHTM=28.3
 *DLTM=17.6
 *DHHM=66
 *DLHM=36
 *DHBR=1014.9
 *DLBR=1012.5
 *DGST=3.4
 *DSUN=0
 *DHUV=0
 *DPCP=0
 *MHTM=35
 *MLTM=-0.6
 *MHHM=95
 *MLHM=12
 *MHBR=1022.3
 *MLBR=1012.5
 *MGST=11.2
 *MSUN=0
 *MHUV=0
 *MPCP=2009.3
 *YHTM=35
 *YLTM=-0.6
 *YHHM=95
 *YLHM=12
 *YHBR=1022.3
 *YLBR=1012.5
 *YGST=11.2
 *YSUN=0
 *YHUV=0
 *YPCP=2117.3
 *AGENT=Meteoclimatic_HTTP/1.0 (Davis Vantage Vue)
 *IP=
 *ERR=
 *EOT*

No te preocupes por lo de la hora de la plantilla de estar dos horas atrasada. Está en hora UTC y está bien.
También si alguna vez ves que no aparece la plantilla actualizada en meteoclimatic y sí está siendo enviada correctamente entra en el perfil de tu estación de meteoclimatic y en la parte superior te pondrá el motivo. Ahora mismo te pone 26-07-2019 05:47 UTC: Precipitación errónea. Puede que no sea por el valor anual pero sí dé el error por el mensual. De todas maneras tienes mal esos dos valores y tendrás que corregirlos.

Para corregirlos tendrás que ver dónde está ese valor erróneo en el archivo dayfile.txt de la carpeta data donde tengas instalado MX en la Raspi. Ten en cuenta que los acumulados de lluvia son la suma de las cantidades de lluvia diaria de ese archivo.

Citar

Me he empecinado en hacer funcionar la raspberry con mi estacion y seguir mandando datos a Meteoclimatic


Perfecto... con esa actitud se consiguen grandes cambios en la vida  :)
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: macipbarrda en 26 de Julio del 2019, 12:27:09 pm
Hola jmviper. Encontrar gente como tu , dispuestos siempre a echar una mano , hace que persistamos en el intento. Los que valoramos mucho el tiempo (la gran mayoria), sabemos lo dificil que es administrarlo y el valor que tiene  dedicar algo de tu tiempo en ayudar a los demás y siempre es valorado por los que  recibimos la ayuda. Dicho esto, que considero necesario, voy a revisar esos datos aunque no tengo muy claro como editarlos. Con Cumulus resultaba muy intuitivo poder editarlos desde Cumulus o desde Cumulus Toolbox .
Tal vez sea abusar de tu generosidad si te pregunto como pasar los datos historicos desde Cumulus a CumulusMX?. Un saludo
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 26 de Julio del 2019, 16:33:17 pm
Los históricos estarán en la carpeta data de tu antiguo Cumulus. Tendrás que copiar su contenido en la carpeta data de MX de la Raspi.

En cuanto a lo de editar el dayfile.txt se puede hacer con algún editor de texto como Notepad++. Mejor primero hacer copia de seguridad antes de editarlo. Tendrás que localizar la columna de la lluvia diaria a ver dónde está el fallo. Si copias el antiguo y está bien quizás se quite por sí solo.

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: macipbarrda en 26 de Julio del 2019, 17:31:34 pm
Hola jmviper. Gracias una vez mas por tu rapida respuesta. Ire probando todo lo que me dices. A ver si lo consigo. Espero no tener que darte mucho la caña . Ya te contare
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Tiempo Málaga en 25 de Agosto del 2019, 12:20:59 pm
Buenas, hace poco que compré la Raspberry sin tener idea de cómo usarla... De momento he sido capaz de conectar la estación a CumulusMX y que el programa genere el archivo meteoclimatic.html en /home/pi. Pero encuentro problemas para ejecutar meteoclimatic.sh. En /home/pi tengo la carpeta star_meteoclimatic_linux con todos los archivos (el .ini, el log, php, php.old y el .sh). La cuestión es que cuando abro el terminal, pongo
Código: [Seleccionar]
pi@raspberrypi:~ $ sudo /home/pi/star_meteoclimatic_linux/meteoclimatic.shY la respuesta es:
Código: [Seleccionar]
pi@raspberrypi:~ $ sudo /home/pi/star_meteoclimatic_linux/meteoclimatic.sh
sudo: /home/pi/star_meteoclimatic_linux/meteoclimatic.sh: command not found

Y me extraña mucho porque veo que el directorio y el archivo están ahí, por eso no entiendo que me ponga command not found. Adjunto también los archivos .ini y el .sh

Código: [Seleccionar]
[Global]
Stations=ESAND2900000029651A
DigestKey=

[ESAND2900000029651A]
Path=/home/pi/meteoclimatic.html
Password=******
StationVendor=Davis
StationModel=Vantage Vue

Código: [Seleccionar]

#!/bin/bash

cd /home/pi/star_meteoclimatic_linux

#Si no quieres log

php meteoclimatic_http.php.old

#Si quieres log

#php meteoclimatic_http.php.old >> /home/pi/star_meteoclimatic_linux/meteoclimatic.log

exit

Agradezco vuestra ayuda.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 25 de Agosto del 2019, 12:51:34 pm
Hola

Le has dado permisos de ejecución ?  sudo chmod +x /home/pi/star_meteoclimatic_linux/meteoclimatic.sh

Pon el resultado de ls -l /home/pi/star_meteoclimatic_linux

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Tiempo Málaga en 25 de Agosto del 2019, 13:09:33 pm
Muchas gracias por la respuesta. Me sale esto:

Código: [Seleccionar]
pi@raspberrypi:~ $ sudo chmod +x /home/pi/star_meteoclimatic_linux/meteoclimatic.sh
pi@raspberrypi:~ $ ls -l /home/pi/star_meteoclimatic_linux
total 52
-rw-r--r-- 1 pi pi 19604 ago 25 12:04 meteoclimatic_http.php
-rw-r--r-- 1 pi pi 19049 ago 25 12:04 meteoclimatic_http.php.old
-rw-r--r-- 1 pi pi   179 ago 25 12:04 meteoclimatic.ini
-rw-r--r-- 1 pi pi   320 ago 25 12:04 meteoclimatic.log
-rwxr-xr-x 1 pi pi   220 ago 25 12:04 meteoclimatic.sh

Ahora tengo esto:
Código: [Seleccionar]
pi@raspberrypi:~ $ sudo /home/pi/star_meteoclimatic_linux/meteoclimatic.sh
/home/pi/star_meteoclimatic_linux/meteoclimatic.sh: 1: /home/pi/star_meteoclimat: not foundteoclimatic.sh:
/home/pi/star_meteoclimatic_linux/meteoclimatic.sh: 3: cd: can't cd to /home/pi/star_meteoclimatic_linux
Could not open input file: meteoclimatic_http.php.old
/home/pi/star_meteoclimatic_linux/meteoclimatic.sh: 8: /home/pi/star_meteoclimat: not foundteoclimatic.sh: exit
/home/pi/star_meteoclimatic_linux/meteoclimatic.sh: 9: /home/pi/star_meteoclimat: not foundteoclimatic.sh:
/home/pi/star_meteoclimatic_linux/meteoclimatic.sh: 10: /home/pi/star_meteoclima: not foundeteoclimatic.sh:
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 25 de Agosto del 2019, 18:41:33 pm
Ya que puedo verlo con más tranquilidad, veamos...

Veo que los archivos son propiedad de pi por lo que no hace falta sudo delante (el sudo sólo hace falta cuando algo es propiedad de root o según esté configurado el archivo /etc/sudoers), como este no es el caso puedes prescindir ya que está todo en la carpeta de pi.

Lo que no me cuadra es que te salga al ejecutarlo:

/home/pi/star_meteoclimatic_linux/meteoclimatic.sh: 1: /home/pi/star_meteoclimat: not foundteoclimatic.sh:

sale el nombre del directorio y del archivo cortado y de ahí que creo que no los encuentre.... por lo que has puesto antes del contenido de meteoclimatic.sh no veo que esa parte esté mal...

Puedes adjuntar tu archivo meteoclimatic.sh en tu siguiente respuesta para que vea yo cómo está ?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Tiempo Málaga en 25 de Agosto del 2019, 21:27:13 pm
Esa es la cosa, parece que falla el archivo .sh pero cuando me meto me parece que está bien. Lo he adjuntado en este mensaje.

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 25 de Agosto del 2019, 22:38:00 pm
Ok tras ver el archivo parece que es un error de formato. Seguramente lo has editado en Windows y se le ha quedado ese formato con caracteres especiales que no visibles al ojo sí que dan problemas al ser leídos por bash.

Cuando edites ficheros Linux en Windows hazlo con un editor de texto avanzado (yo siempre uso Notepad++ pero hay otros por ahí) ya que te permite cambiar codificación y formato. Nunca nunca nunca con el bloc de notas de Windows o con Word. Al final de este mensaje te pongo una imagen de la parte inferior derecha de Notepad++ de cómo estaba el archivo y de cómo con clic derecho del ratón sobre esa zona cambias el formato.

Cuando te encuentres más suelto con la Raspi podrás usar Pluma o en el terminal con nano, eso sería lo ideal ya que van a codificar en formato Unix y no vas a tener problemas.
Descarga el archivo que lo he corregido y adjunto y lo pones en esa carpeta y ya podrás ejecutarlo.

Si lo ejecutas hazlo sin sudo delante. Lo puedes ejecutar en el sitio que quieras en la raspberry con /home/pi/star_meteoclimatic_linux/meteoclimatic.sh, de hecho es lo que tendrás que poner en el crontab para que se ejecute periódicamente y suba la plantilla.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Tiempo Málaga en 25 de Agosto del 2019, 22:59:26 pm
Efectivamente, edité el archivo con el bloc de notas sin saber lo que podía pasar. Parece que va mejorando, pero me sale esto y no entiendo muy bien qué debo hacer ahora:

Código: [Seleccionar]
pi@raspberrypi:~ $ /home/pi/star_meteoclimatic_linux/meteoclimatic.sh
/home/pi/meteoclimatic.html?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 25 de Agosto del 2019, 23:02:20 pm
Ahí te está diciendo que no encuentra la plantilla /home/pi/meteoclimatic.html

Está realmente ahí ??

Pon el resultado de ls -l /home/pi
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Tiempo Málaga en 25 de Agosto del 2019, 23:04:33 pm
Sí, yo la veo ahí en el gestor de archivos. Lo que pasa es que no está actualizada porque no tengo la estación conectada ahora mismo, ¿puede ser por eso?

Código: [Seleccionar]
pi@raspberrypi:~ $ ls -l /home/pi
total 60
drwxr-xr-x 9 pi   pi   4096 ago 23 16:25 CumulusMX
drwxr-xr-x 2 pi   pi   4096 ago 25 14:34 Desktop
drwxr-xr-x 2 pi   pi   4096 jul 10 02:42 Documents
drwxr-xr-x 2 pi   pi   4096 jul 10 02:42 Downloads
drwxr-xr-x 2 pi   pi   4096 jul 10 02:15 MagPi
-rw-r--r-- 1 root root  479 ago 25 12:23 meteoclimatic.html
-rw-r--r-- 1 pi   pi    210 ago 25 22:52 meteoclimatic.sh
-rw-r--r-- 1 pi   pi    696 ago 23 15:48 meteoclimaticT.html
-rw-r--r-- 1 root root  479 ago 25 12:23 meteoclimaticT.htmltmp
drwxr-xr-x 2 pi   pi   4096 jul 10 02:42 Music
drwxr-xr-x 2 pi   pi   4096 jul 10 02:42 Pictures
drwxr-xr-x 2 pi   pi   4096 jul 10 02:42 Public
drwxr-xr-x 2 pi   pi   4096 ago 25 22:54 star_meteoclimatic_linux
drwxr-xr-x 2 pi   pi   4096 jul 10 02:42 Templates
drwxr-xr-x 2 pi   pi   4096 jul 10 02:42 Videos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 25 de Agosto del 2019, 23:09:20 pm
prueba a actualizarla
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Tiempo Málaga en 25 de Agosto del 2019, 23:30:15 pm
Parece que mejora el asunto

Código: [Seleccionar]
pi@raspberrypi:~ $ /home/pi/star_meteoclimatic_linux/meteoclimatic.sh
+PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php.old on line 79
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php.old on line 80
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php.old on line 81
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php.old on line 83
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php.old on line 84
PHP Warning:  A non-numeric value encountered in /home/pi/star_meteoclimatic_linux/meteoclimatic_http.php.old on line 85
-- 25/08/2019 21:27:44 --
HTTP/1.1 202 Accepted
Date: Sun, 25 Aug 2019 21:27:39 GMT
Server: Apache/2.4.10 (Debian)
X-Error: 202 Accepted
X-Errors: DLTM < MLTM;DLTM < YLTM;DLHM < MLHM;DLHM < YLHM;1 < DLHM < 100;DLBR < MLBR;DLBR < YLBR;950 < DLBR < 1070
X-DigestKey:
Content-Length: 179
Content-Type: text/plain;charset=UTF-8

*ERR=DLTM < MLTM;DLTM < YLTM;DLHM < MLHM;DLHM < YLHM;1 < DLHM < 100;DLBR < MLBR;DLBR < YLBR;950 < DLBR < 1070
Ver: 3a - ID: ESAND2900000029651A
Query Length: 139
202: Accepted

Ya imagino que los errores serán derivados de valores extremos, ¿es así?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 25 de Agosto del 2019, 23:41:53 pm
Puedes copiar esa plantilla de meteoclimatic.html quitando el campo SIG ?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Tiempo Málaga en 25 de Agosto del 2019, 23:52:29 pm
*VER=DATA2 *COD=ESAND2900000029651A *SIG= *UPD=25/08/2019 23:51 *TMP=24,9 *WND=4,8 *AZI=ESE *BAR=1015,27 *HUM=79 *SUN=0 *UVI=0,0 *DHTM=26,5 *DLTM=0,0 *DHHM=79 *DLHM=0 *DHBR=1016,76 *DLBR=0,00 *DGST=22,5 *DSUN= *DHUV= *DPCP=0,0 *WRUN=30,0 *MHTM=28,1 *MLTM=24,8 *MHHM=79 *MLHM=54 *MHBR=1017,88 *MLBR=1014,73 *MGST=25,7 *MSUN= *MHUV= *MPCP=0,0 *YHTM=28,1 *YLTM=24,8 *YHHM=79 *YLHM=54 *YHBR=1017,88 *YLBR=1014,73 *YGST=25,7 *YSUN= *YHUV= *YPCP=0,0 *EOT*
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 26 de Agosto del 2019, 00:00:15 am
Ok es lo normal si has empezado ahora con él, no coincidirán muchos valores.

Si usas MX en Windows puedes copiar el contenido de su carpeta data a donde tienes instalado MX en la Raspi. Debería de ir bien la plantilla si no tenías inconsistencias en Windows.

Ya solo te quedaría configurar el crontab en la Raspi.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: Tiempo Málaga en 26 de Agosto del 2019, 00:04:10 am
De acuerdo, pues ya supongo que todo en orden. Muchísimas gracias por tu ayuda, ya puedo ver en la web datos subidos con la raspberry.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 26 de Agosto del 2019, 00:05:36 am
Ok
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 26 de Agosto del 2019, 08:12:37 am
Una manera más simple de comprobar y convertir los archivos con formato DOS a Unix para los bash.

Comprobamos con file nombredearchivo

file archivo.sh
archivo.sh: ASCII text, with CRLF line terminators

Si pone al final with CRLF line terminators significa que el retorno de carro es de windows (\r\n)

Para convertirlo a formato Unix y que sea ejecutado sin problemas:

dos2unix archivo.sh
dos2unix: converting file archivo.sh to Unix format...

Ahora comprobamos con file

file archivo.sh
archivo.sh: ASCII text

Con dos2unix seguido del nombre del archivo ya lo tenemos convertido a formato Unix y podemos ejecutarlo sin sorpresas.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: gonchoCT en 28 de Noviembre del 2019, 13:19:33 pm
Hola buenas, me he pillado una Raspberry 3 B porque no quiero tener mi PC personal las 24 horas encendido, que es lo que he estado desde finales de mayo. Tengo varias dudas:

-¿Para mandar datos desde la raspberry con raspbian, simplemente tengo que correr la utilidad del post?
-¿El cable de la Davis Vantage Vue con el que mando datos a mi PC con windows, lo conecto antes de encender la raspberry?
-¿Se puede descargar WeatherLink para Linux?

Gracias de antemano.
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 28 de Noviembre del 2019, 13:42:51 pm
Hola

A ver, por partes:


-¿Para mandar datos desde la raspberry con raspbian, simplemente tengo que correr la utilidad del post?


Sí, esa utilidad se encarga de enviar la plantilla a meteoclimatic de manera análoga a como lo hace Visual Star en Windows.


-¿El cable de la Davis Vantage Vue con el que mando datos a mi PC con windows, lo conecto antes de encender la raspberry?


Conéctalo antes de encender la Raspi para que la reconozca en el arranque.


-¿Se puede descargar WeatherLink para Linux?


No existe versión de Weatherlink para Linux, sólo para Windows y Mac:

https://www.davisinstruments.com/product/weatherlink-computer-software/

No sé si se podría hacer algo con wine para poder hacer que funcione con WL. Yo el WD versión Windows lo he logrado hacer funcionar en Debian con wine.

Las opciones que tienes para Linux están en la wiki:

http://wiki.meteoclimatic.net/wiki/Programas_de_adquisici%C3%B3n_de_datos

Te recomendaría weewx o Cumulus MX, muy livianos y no complicados de gestionar.

Saludos

Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: gonchoCT en 28 de Noviembre del 2019, 17:57:16 pm
Hola buenas, te escribo desde la raspi. Muchas gracias por tu respuesta, pero tengo varios problemas ya que mi experiencia en estos temas es nula.

Primero, he intentado instalar cumulusmx, pero no lo he conseguido. El único archivo que he encontrado para descargar es uno en .exe, así que no me sirve, por lo que me decidí a instalar weewx. He ejecutado los comandos que se indican en la página de weewx y he modificado el archivo weewxconfig según la guía de jantoni. Sin embargo, había una sección, que en mi caso debería llamarse Vantage, que no me aparecía, así que no la he completado. He guardado y he ejecutado el executable, y al correrlo me aparece lo siguiente:
Traceback (most recent call last):
  File "/usr/bin/weewxd, line 12, in <module>
     import user.extensions     #@UnusedImport
  ModuleNotFoundError: No module named "user"

El otro problema es que no me aparece la utilidad para descargar en la raspi. En windows me aparece abajo del mensaje de jantoni, en la raspi solo me sale el mensaje. Hay alguna manera de verlo desde la raspi?

Gracias de antemano y perdón por ser tan pesado
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 28 de Noviembre del 2019, 19:40:47 pm
Puedes poner tu weewx.conf como adjunto en tu próxima respuesta ?

Recuerda quitar información sensible como cuenta de ftp, cuenta de WU, awekas etc
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 28 de Noviembre del 2019, 20:12:50 pm

El otro problema es que no me aparece la utilidad para descargar en la raspi. En windows me aparece abajo del mensaje de jantoni, en la raspi solo me sale el mensaje. Hay alguna manera de verlo desde la raspi?


Si estás en el navegador de la Raspi no puedes descargar la utilidad entrando en el foro ?
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: gonchoCT en 28 de Noviembre del 2019, 23:14:32 pm
Hola, lo siento por tardar en responder. He visto tu respuesta hace poco, ya que estaba intentando seguir un tutorial vuestro que había visto para la instalación.
Estoy muy frustrado, porque no me sale nada y no veo progreso ninguno. He des instalado el sistema operativo entero y he instalado solo weewx.deb. mañana por la tarde seguiré intentándolo y te pasaré lo que me sale y lo que no. Pido ayuda y muchísima paciencia, porque hoy he estado a punto de mandarlo todo al garete y asumir que me tengo que quedar con windows para toda la vida.
Muchísimas gracias
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: jmviper en 28 de Noviembre del 2019, 23:24:01 pm
Tranquilo, puede ser frustrante al principio si no sabes de Linux pero todo es ir familiarizándose con ese nuevo mundo.

Yo siempre que instalo weewx lo hago como pone en su documentación:

http://weewx.com/docs/debian.htm

Creo que nunca me ha fallado y son solo 2 pasos (instalar su repositorio e instalarlo), después configurar weewx.conf para que lea la estación aunque al instalarlo ya te aparece una utilidad para configurarlo.

Si te atascas en algún paso aquí estamos.

Saludos
Título: Re:Utilidad para subir datos a Meteoclimatic con Linux
Publicado por: gonchoCT en 28 de Noviembre del 2019, 23:30:21 pm
Te habló desde el móvil. Me acuerdo que había un problema en este paso:

Install
Use apt-get to install WeeWX. The installer will prompt for a location, latitude/longitude, altitude, station type, and parameters specific to your station hardware.

sudo apt-get update
sudo apt-get install weewx
When you are done, WeeWX will be running in the background as a daemon.

Se supone que debería solicitarme altitud, coordenadas, tipo de estación etc.. Pero solo me ejecutaba los comandos. No me salía nada en lo que tuviera que introducir esos datos