Autor Tema: No actualiza web y siempre 19/2/16  (Leído 13237 veces)

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

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.638
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza web y siempre 19/2/16
« Respuesta #15 en: 31 de Diciembre del 2016, 17:19:58 pm »
Desde el móvil

En el manual de weewx tenéis como resetear el datalogger

Si no lo encontráis ya os lo diré, pero en el móvil es difícil

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 Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 214
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:No actualiza web y siempre 19/2/16
« Respuesta #16 en: 01 de Enero del 2017, 09:58:49 am »
Jantoni puede contestar con hechos yo solo con incertidumbres.
Si no me equivoco las Davis si tienen dataloger guardan histórico para weewx, en caso contrario tienen datos internos pero solo consultables por la consola, no envían nada al weewx, solo los datos en directo.
Xavi
« Última modificación: 01 de Enero del 2017, 12:16:30 pm por Xavi-EA5ZF »

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.638
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza web y siempre 19/2/16
« Respuesta #17 en: 01 de Enero del 2017, 10:35:25 am »
A ver, no os liéis

El datalogger solo almacena registros de cada X minutos, según programéis en él.

La consola solo almacena datos de máximos y mínimos, pero no registros de cada X minutos.

El no tener datalogger, para mi, es una auténtica ventaja en un entorno urbano. Te quitas un montón de problemas.

Por supuesto, en entornos donde la pérdida de fluido eléctrico sea muy habitual, es una desventaja. Relativa. Siempre puedes acudir a la consola y ver los máximos y mínimos.

Pero no tener datalogger solo es posible, sin necesidad de realizar algún apaño, en las Davis antiguas (pre 3.0). En las 3.0 y posteriores no es posible si no se añade un circuito para engañar al firmware de la Davis.

En cuanto a la memoria del datalogger

- O la borras con wee_device --clear-memory (o wee_config_device en versiones más antiguas)
- O sigues las instrucciones que indiqué según el manual de weewx (por cierto donde explica el tema del error que te ocurre)

Del manual:
Citar
I have received reports from a couple of users who have had this problem. There seems to be two fixes:

Unplug the console, take out the batteries, and wait a minute or two. This will cause the console software to internally reboot. In one case this has fixed the problem without data loss.
If all else fails, clear the memory of the console using the utility wee_device. This may cause loss of data, but usually works. Adjust paths as necessary:
wee_device --clear-memory

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

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.638
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza web y siempre 19/2/16
« Respuesta #18 en: 01 de Enero del 2017, 10:37:00 am »
Citar
weewx generates HTML pages, but it does not update them

If you are getting a symptom that everything appears normal, that is image and HTML files are generated ((look in the log to be sure) and sent to your webserver (if you have configured FTP or rsync), but the values in the web pages are not being updated, it could be due to clock skew or corrupt station memory.

Clock skew

If the database contains a record with time stamp (the dateTime field) in the future, then records from the station that are older than that future date will be ignored. How can the database contain records from the future? Sometimes the computer clock is not set correctly. For example, the raspberry pi has no clock, so if weewx saves data before the pi has synchronized its clock with internet time servers, the records will have incorrect time stamps, some of which might be in the future.

The solution is to delete any records with time stamp in the future. For a sqlite database, the procedure looks like this:

cp /home/weewx/archive/weewx.sdb /home/weewx/archive/weewx.sdb.backup
sqlite3 /home/weewx/archive/weewx.sdb
sqlite> delete from archive where dateTime > X;
sqlite> .exit

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

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.638
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza web y siempre 19/2/16
« Respuesta #19 en: 01 de Enero del 2017, 10:38:09 am »
Como dice el anuncion, de verdad verdadera, Weewx tiene EL MEJOR MANUAL DE INSTRUCCIONES de cualquier software de control de estaciones meteorológicas.

Ningún software, siquiera de pago, lo mejora.

El problema es el idioma.

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 Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 214
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:No actualiza web y siempre 19/2/16
« Respuesta #20 en: 01 de Enero del 2017, 12:22:18 pm »
Ah! y que no se os olvide modificar el fichero engine.py del directorio /usr/share/weewx/weewx y sustituir la fecha de espera del "sane time" por ejemplo así.

    while weewx.launchtime_ts < 1467331200:
        if n % 120 == 0:
            syslog.syslog(syslog.LOG_INFO,
                          "engine: waiting for sane time.  current time is %s"
                          % weeutil.weeutil.timestamp_to_string(weewx.launchtime_ts))
        n += 1
        time.sleep(0.5)
        weewx.launchtime_ts = time.time()

En este ejemplo se espera que la fecha sea 1/7/2016 o superior.
Xavi.

Desconectado sunbloquer

  • Jr. Member
  • **
  • Mensajes: 94
    • Ver Perfil
    • @pump_upp - best crypto pumps on telegram !
  • Estación: Quintes - Asturias - ESAST3300000033314A
Re:No actualiza web y siempre 19/2/16
« Respuesta #21 en: 01 de Enero del 2017, 19:31:44 pm »
Hostias, para editar eso con nano no va y gedit necesita descargar

Se necesita descargar 173 MB de archivos.
Se utilizarán 478 MB de espacio de disco adicional después de esta operación.

todo eso para editar un archivo?


Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 214
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:No actualiza web y siempre 19/2/16
« Respuesta #22 en: 01 de Enero del 2017, 20:35:59 pm »
Algo no haces bien, engine.py es un archivo de texto de poco tamaño, editable desde linux con vi o nano y desde fuera descargándolo con cualquier editor de windows.
Además como el python es interpretado, se edita, se para weewx y se arranca y ya está en marcha la modificación.
Es para que weewx no arranque si no detecta la fecha superior a la que se pone en epoch.
Haría falta otra modificación de lo mismo pero para que no arrancase si es superior a otra fecha, pongamos como ejemplo 01/01/2020.
En un par de ocasiones que se me ha corrompido la base de datos, en una la fecha era del 1970, que se supone que es como arranca la raspberry pi y en otro y no sé por qué del 2032 con el mele.
Por lo menos cuando la raspy arranca, no iniciará el weewx hasta recibir la hora por el ntp, y se supone que le darán la fecha correcta.
73's de Xavi.

Desconectado sunbloquer

  • Jr. Member
  • **
  • Mensajes: 94
    • Ver Perfil
    • @pump_upp - best crypto pumps on telegram !
  • Estación: Quintes - Asturias - ESAST3300000033314A
Re:No actualiza web y siempre 19/2/16
« Respuesta #23 en: 01 de Enero del 2017, 20:49:26 pm »
Si, estas en lo cierto, hay una ligera diferencia entre .py y .pyc  :; :; :;

Desconectado nevades

  • Newbie
  • *
  • Mensajes: 37
    • Ver Perfil
  • Estación: ESPVA4600000046890A
Re:No actualiza web y siempre 19/2/16
« Respuesta #24 en: 02 de Enero del 2017, 12:41:56 pm »
SOLUCIONADO
Leo atentamente todo lo que poneis y os puedo decir que hay cosas dificiles de comprender para los que no estamos metidos en esto del linux. De todas formas os cuento lo que he hecho: conecto la consola al pc con weatherlink. Lee los datos y aparecen sin ningun de error de fecha desde el 10 de diciembre. Por ese motivo no entiendo porque el weewx no actualizaba. Bueno, al final he borrado el datalogger desde el weatherlink (setup-clear) y ha funcionado a la primera.

Gracias a todos por vuestras respuestas. habrá que guardarselas

De todas formas os quería seguir preguntando: ya se que en la raspberry la hora hay que ponerla un UTC. La pregunta es en la consola que zona horaria hay que poner? Gremwich o cmt+1 (Madrid)?

Es que pongo la hora en la consola y cuando enciendo la rasp, me la retrasa hora y media.
« Última modificación: 02 de Enero del 2017, 17:04:15 pm por nevades »

Desconectado sunbloquer

  • Jr. Member
  • **
  • Mensajes: 94
    • Ver Perfil
    • @pump_upp - best crypto pumps on telegram !
  • Estación: Quintes - Asturias - ESAST3300000033314A
Re:No actualiza web y siempre 19/2/16
« Respuesta #25 en: 02 de Enero del 2017, 22:06:33 pm »
GMT>UTC

Desconectado nevades

  • Newbie
  • *
  • Mensajes: 37
    • Ver Perfil
  • Estación: ESPVA4600000046890A
Re:No actualiza web y siempre 19/2/16
« Respuesta #26 en: 02 de Enero del 2017, 22:11:46 pm »
Bueno, al final parece que todo va bien. He metido el siguiente codigo
service ntp restart
para que reinicie el servicio por el que toma la hora de internet y se ha puesto ya en hora UTC.

Toco madera

saludos

Desconectado solsticio

  • Newbie
  • *
  • Mensajes: 32
    • Ver Perfil
  • Estación: ESCTB3900000039669A
Re:No actualiza web y siempre 19/2/16
« Respuesta #27 en: 02 de Enero del 2017, 22:23:54 pm »
Ahora que todo te funciona haz una copia de seguridad del sistema, y cada x tiempo del archivo .sdb.
Asi si te ocurre algo sólo es volver a cargar la imagen,sustituir el archivo .sdb y listo  :)

Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 214
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:No actualiza web y siempre 19/2/16
« Respuesta #28 en: 03 de Enero del 2017, 18:21:24 pm »
Si tiene dataloger, recomiendo el script de backup a un USB que hizo jantoni.
Como las pastillas, una al día, se programa el crontab para que se haga una copia al día a la hora que interese y ya puede haber la catástrofe que quieras que si tienes una copia total de la SD y el backup de jantoni, por lo menos de weewx no pierdes nada, aparte de que poner en servicio el sistema no te costará ni 5 minutos.
Y con el dataloger, la info del día actual también la recuperas teniendo una recuperación del 100% sin perdidas.
Como mucho tengo que admitir que con dataloger, si el problema ha sido de mala fecha en la BBDD, pierdes desde el problema hasta el borrado del dataloger, el resto se recupera.
Xavi