Autor Tema: Raspberry pi 3 + Weewx problemas  (Leído 34261 veces)

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

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Raspberry pi 3 + Weewx problemas
« Respuesta #60 en: 02 de Noviembre del 2016, 08:28:38 am »
Hola, respecto a lo primero me parece que es normal en la primera generacion, o al menos a mí creo que también me pasó.

Respecto a la plantilla, la que tienes no es correcta, será para otro programa porque en Weewx las etiquetas son distintas. La buena la tienes en:
http://wiki.meteoclimatic.net/wiki/WeeWX_y_Meteoclimatic

Saludos

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Raspberry pi 3 + Weewx problemas
« Respuesta #61 en: 02 de Noviembre del 2016, 08:48:17 am »

Respecto a la plantilla, la que tienes no es correcta, será para otro programa porque en Weewx las etiquetas son distintas. La buena la tienes en:
http://wiki.meteoclimatic.net/wiki/WeeWX_y_Meteoclimatic


Exacto. La plantilla que pone MeTTeacher es la de WD y para Weewx es la que pones en ese enlace de la wiki.

saludos


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 214
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:Raspberry pi 3 + Weewx problemas
« Respuesta #62 en: 02 de Noviembre del 2016, 12:09:37 pm »
Citar
En 1and1 me ponía que el puerto era el 22, sin embargo, decidí poner el 21 y no poner que fuese un servidor seguro, pese a que según la compañía si lo era.
El ftp en modo no seguro  utiliza el puerto TCP 21, el Sftp el 22, pero ese SFTP no es el mismo que el weewx utiliza seguramente:
Citar
secure_ftp

Set to True to use FTP (FTPS) over TLS. This is an extension to the FTP protocol that uses a Secure Socket Layer (SSL) protocol, not to be confused with SFTP, which uses a Secure Socket Shell protocol. Not all FTP servers support this. In particular, the Microsoft FTP server seems to do a poor job of it. Requires Python V2.7. Will not work with older versions of Python. Optional. Default is False
Por eso si pones que es ftp seguro y el puerto es 22 1&1 no te lo reconoce correctamente.
Usando el ftp por el puerto 21 hace que los datos y por supuesto tu usuario y clave no vayan encriptados, estando sujetos por tanto a pirateo.
Yo preguntaría a soporte de 1&1 si soportan el FTPS que indica el manual de weewx.

Sobre la generación y copiado de datos e imágenes es normal lo que indicas, el sistema digamos que mantiene una señal de lo que considera enviado o no, las páginas html y los gráficos diarios se generan a cada intervalo definido y al ser creados nuevamente se transmiten, los gráficos semanales, mensuales y anuales se generan a diferentes intervalos y por tanto, hasta que no se generan no se transmiten al ser considerados como transmitidos ya.
Hay varias opciones, una es borrar todos los gráficos y el weewx los generará la próxima vez que genere páginas y con eso se retransmitirán, otra opción es modificar el fichero #FTP.last que deberías tener en el raiz de la carpeta en donde se generan los ficheros html.
Yo lo que haría sería copiar a mano todos los ficheros de la carpeta de generación html y dejar que el weewx se encargue luego de ir actualizando cuando le dé la gana y no calentarme mucho mas la cabeza.
Saludos.
Xavi

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.794
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Raspberry pi 3 + Weewx problemas
« Respuesta #63 en: 02 de Noviembre del 2016, 21:06:28 pm »
Eso es la plantlla original que te bajaste de Meteoclimatic.

No vale para nada.

En la wiki tienes el procedimiento para usar Weewx con Meteoclimatic

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado The MeTTeacher

  • Newbie
  • *
  • Mensajes: 26
    • Ver Perfil
    • MeteoNoroeste de Murcia
  • Estación: ESMUR3000000030430A
Re:Raspberry pi 3 + Weewx problemas
« Respuesta #64 en: 03 de Noviembre del 2016, 12:57:49 pm »
Ya esta subiendo datos a Meteoclimatic.
http://www.meteoclimatic.net/perfil/ESMUR3000000030430A

Lo único es que la lluvia anual me sale cero. No se si se podrá ajustar...

Ademas, he detectado que si bien la Raspberry funciona y sube todas las plantillas (meteoclimatic incluida), a veces, no sube alguna. Es decir, le das a la plantilla de Month y sale la de las 12.50 h. pero le das a Current y te sale la de las 12.35 h. cuando se supone que esa es la que se debería de subir con mas frecuencia. He señalado la de Month porque es la única que no falla nunca, y luego las otras (incluida Meteoclimatic) hay ocasiones en las que no se suben al servidor, y después a las 13 h. vuelven a subir todas de nuevo.
¿Es posible que sea culpa de 1and1? Voy a enviarles un mail para ver el tema del si soportan FTPS porque igual esas cosas que suceden es debido a que lo tengo como FTP normal y encima puerto 21 cuando ellos dicen que es el 22.

Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 214
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:Raspberry pi 3 + Weewx problemas
« Respuesta #65 en: 03 de Noviembre del 2016, 15:58:22 pm »
Aparte de preguntarles si soportan ese protocolo, por que no miras el log de ftp que debe de estar en la raiz de la carpeta de 1&1 y miras lo que sube y cuando lo sube?
No creo que sea culpa del transporte o sea del ftp. Hay que analizar los log para poder llegar a saber que sucede y cuando lo sepas podrás resolverlo si es que hay algún problema.
En el log del weewx tienes lo que se genera y cuando se genera, en el del ftp lo que se transmite, como y cuando. Si consigues entenderlos ambos cronológicamente, entenderás que pasa.
Xavi

Desconectado The MeTTeacher

  • Newbie
  • *
  • Mensajes: 26
    • Ver Perfil
    • MeteoNoroeste de Murcia
  • Estación: ESMUR3000000030430A
Re:Raspberry pi 3 + Weewx problemas
« Respuesta #66 en: 19 de Noviembre del 2016, 18:39:20 pm »
Según ellos soportan el protocolo SFTP, solo hay que poner el puerto 22, pero al ponerlo en weewx, no sube nada, solo consigo que suba cosas con el 21.

Ademas, algo extraño, por decirlo de alguna manera... Sube las paginas que le da la gana. Por ejemplo, la pagina de los meses sube casi siempre, mientras la de los datos actuales o la plantilla de meteoclimatic las sube muy de vez en cuando. Es algo que no entiendo, si las sube, las sube, y si no, pues no. Pero lo hace cuando quiere.

http://www.meteonoroeste.es/weewx/index.html

Veréis como la mas "actual" es la de los meses, pese a no ser de hace poco porque no las ha subido, que funcionando esta...

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.794
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Raspberry pi 3 + Weewx problemas
« Respuesta #67 en: 20 de Noviembre del 2016, 10:10:48 am »
Este tipo de problemas es más complicado de asesorar, ya que puede venir originado en cualquier punto.

Lo primero es mirar el log como ya te han dicho.

Te muestro un trozo de mi log, aunque yo lo subo por FTP a un servidor local que tengo con un viejo Mele A2000
Citar
Nov 20 06:25:48 raspberrypi weewx[2073]: reportengine: ftp'd 37 files in 0.82 seconds
Nov 20 06:25:49 raspberrypi weewx[2073]: cheetahgenerator: Generated 2 files for report SteelSeries in 0.50 seconds
Nov 20 06:25:52 raspberrypi weewx[2073]: genimages: Generated 11 images for SteelSeries in 3.74 seconds
Nov 20 06:27:47 raspberrypi weewx[2073]: restx: PWSWeather: Failed to publish record 2016-11-20 06:25:00 UTC (1479623100): Failed upload after 3 tries
Nov 20 06:27:47 raspberrypi weewx[2073]: restx: WOW: Failed to publish record 2016-11-20 06:25:00 UTC (1479623100): Failed upload after 3 tries
Nov 20 06:27:47 raspberrypi weewx[2073]: restx: AWEKAS: Failed to publish record 2016-11-20 06:25:00 UTC (1479623100): Failed upload after 3 tries
Nov 20 06:30:17 raspberrypi weewx[2073]: manager: added record 2016-11-20 06:30:18 UTC (1479623418) to database '/var/lib/weewx/cmon.sdb'
Nov 20 06:30:18 raspberrypi weewx[2073]: manager: added record 2016-11-20 06:30:18 UTC (1479623418) to daily summary in '/var/lib/weewx/cmon.sdb'
Nov 20 06:30:31 raspberrypi weewx[2073]: manager: added record 2016-11-20 06:30:00 UTC (1479623400) to database '/var/lib/weewx/weewx.sdb'
Nov 20 06:30:31 raspberrypi weewx[2073]: manager: added record 2016-11-20 06:30:00 UTC (1479623400) to daily summary in '/var/lib/weewx/weewx.sdb'
Nov 20 06:30:46 raspberrypi weewx[2073]: cheetahgenerator: Generated 16 files for report StandardReport in 11.47 seconds
Nov 20 06:30:50 raspberrypi weewx[2073]: genimages: Generated 8 images for StandardReport in 3.40 seconds
Nov 20 06:30:50 raspberrypi weewx[2073]: reportengine: ftp'd 37 files in 0.71 seconds
Nov 20 06:30:51 raspberrypi weewx[2073]: cheetahgenerator: Generated 2 files for report SteelSeries in 0.52 seconds
Nov 20 06:30:55 raspberrypi weewx[2073]: genimages: Generated 11 images for SteelSeries in 3.70 seconds
Nov 20 06:32:50 raspberrypi weewx[2073]: restx: WOW: Failed to publish record 2016-11-20 06:30:00 UTC (1479623400): Failed upload after 3 tries
Nov 20 06:32:50 raspberrypi weewx[2073]: restx: PWSWeather: Failed to publish record 2016-11-20 06:30:00 UTC (1479623400): Failed upload after 3 tries
Nov 20 06:32:50 raspberrypi weewx[2073]: restx: AWEKAS: Failed to publish record 2016-11-20 06:30:00 UTC (1479623400): Failed upload after 3 tries
Nov 20 06:34:35 raspberrypi weewx[2073]: restx: CWOP: Failed to publish record 2016-11-20 06:30:00 UTC (1479623400): Tried 2 servers 3 times each
Nov 20 06:35:17 raspberrypi weewx[2073]: manager: added record 2016-11-20 06:35:17 UTC (1479623717) to database '/var/lib/weewx/cmon.sdb'
Nov 20 06:35:17 raspberrypi weewx[2073]: manager: added record 2016-11-20 06:35:17 UTC (1479623717) to daily summary in '/var/lib/weewx/cmon.sdb'
Nov 20 06:35:30 raspberrypi weewx[2073]: manager: added record 2016-11-20 06:35:00 UTC (1479623700) to database '/var/lib/weewx/weewx.sdb'
Nov 20 06:35:30 raspberrypi weewx[2073]: manager: added record 2016-11-20 06:35:00 UTC (1479623700) to daily summary in '/var/lib/weewx/weewx.sdb'
Nov 20 06:35:45 raspberrypi weewx[2073]: cheetahgenerator: Generated 16 files for report StandardReport in 11.77 seconds
Nov 20 06:35:49 raspberrypi weewx[2073]: genimages: Generated 8 images for StandardReport in 3.39 seconds
Nov 20 06:35:49 raspberrypi weewx[2073]: reportengine: ftp'd 37 files in 0.73 seconds
Nov 20 06:35:50 raspberrypi weewx[2073]: cheetahgenerator: Generated 2 files for report SteelSeries in 0.78 seconds
Nov 20 06:35:55 raspberrypi weewx[2073]: genimages: Generated 11 images for SteelSeries in 4.51 seconds
Nov 20 06:37:48 raspberrypi weewx[2073]: restx: WOW: Failed to publish record 2016-11-20 06:35:00 UTC (1479623700): Failed upload after 3 tries

Por otro lado, estoy leyendo como os estáis liando con los protocolos.

WEEWX NO USA SFTP (el cual usa, por defecto el puerto 22), sino FTP o FTPS, pero no SFTP.

De verdad, que he dicho MIL VECES que la documentación de Weewx es mejor que la de cualquier otro software meteorológico.
Citar
secure_ftp

Set to True to use FTP (FTPS) over TLS. This is an extension to the FTP protocol that uses a Secure Socket Layer (SSL) protocol, not to be confused with SFTP, which uses a Secure Socket Shell protocol. Not all FTP servers support this. In particular, the Microsoft FTP server seems to do a poor job of it. Requires Python V2.7. Will not work with older versions of Python. Optional. Default is False

Como se puede ver en el log que he puesto, los detalles son pocos. De lo contrario el log sería ENOOORRRRRRME

Bien, pero para ver un log más extendido debes parar weewx, y modificar weewx.conf
Citar
# $Id: weewx.conf 2901 2015-02-05 21:15:03Z tkeffer $
#
# WEEWX CONFIGURATION FILE
#
# Copyright (c) 2009-2014 Tom Keffer <tkeffer@gmail.com>
# See the file LICENSE.txt for your full rights.

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

# This section is for general configuration information

# Set to 1 for extra debug info, otherwise comment it out or set to zero.
debug = 1

# Root directory of the weewx data file hierarchy for this station.
WEEWX_ROOT = /

# How long to wait before timing out a socket (FTP, HTTP) connection:
socket_timeout = 20

# Do not modify this - it is used by setup.py when installing and updating.
version = 3.1.0

Arrancamos de nuevo weewx y comprobaremos el log.

Si no ves nada relevante ahora en el log, entonces, como dice Xavi, debes acudir al log de 1and1


Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41