Autor Tema: Problema con la fecha (1-1-1970!)  (Leído 3980 veces)

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

Desconectado gmirallesg

  • Newbie
  • *
  • Mensajes: 11
    • Ver Perfil
  • Estación: En Proyecto
Problema con la fecha (1-1-1970!)
« en: 13 de Agosto del 2016, 01:45:30 am »
Buenas noches!

He visto que al rebotar la Raspberry pierde la fecha (supongo que normal) y al mirarla de nuevo tengo 1-1-1970. Es un problema para Weewx o toma la hora de la cónsola y por lo tanto no importa?

Y en el caso que no sea indiferente, ya he aprendido a cambiar la fecha manualmente. Se puede hacer algo para "automatizar" el cambio en caso de rebotar la Raspberry

Gracias!!!!

Gabriel

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.791
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema con la fecha (1-1-1970!)
« Respuesta #1 en: 13 de Agosto del 2016, 07:46:07 am »
Me extraña lo que dices.

Todas las distribuciones de Linux para raspberry que conozco,  incluyen algún tipo de comunicación a servidores de tiempo para establecer la hora.

De hecho, lás últimas versiones de weewx también vienen preparadas para no iniciarse hasta establecer la hora correctamente.


Desconectado gmirallesg

  • Newbie
  • *
  • Mensajes: 11
    • Ver Perfil
  • Estación: En Proyecto
Re:Problema con la fecha (1-1-1970!)
« Respuesta #2 en: 03 de Septiembre del 2016, 16:19:31 pm »
Hola!

Problema resuelto! No actualizava la fecha por un problema con la ip .... No tenía acceso a internet y no podía modificarla. Una vez corregido el problema rápidamente actualiza y queda tal y como debe quedar

Gracias

Gabriel

Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 212
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:Problema con la fecha (1-1-1970!)
« Respuesta #3 en: 18 de Octubre del 2016, 20:25:40 pm »
Citar
De hecho, lás últimas versiones de weewx también vienen preparadas para no iniciarse hasta establecer la hora correctamente.
Me gustaría saber en que fichero del fuente está ya que chequeará que la fecha sea posterior al epoch 0 o sea 1/1/1970 y el Mele aranca con fecha 1/1/2010. Y quisiera poner el arranque del weewx un poco mas restrictivo y que no inicie si la fecha es < 1/1/2016.
Aparte de que me gustaría poder hacer que no inicie el weewx si antes no se ha establecido bien la fecha con el ntp y no he encontrado en ningún foro como se hace, en todos refieren que es mejor poner un reloj RTC real en la raspi, pero no existe eso para el Mele.
Xavi

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.791
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problema con la fecha (1-1-1970!)
« Respuesta #4 en: 19 de Octubre del 2016, 10:10:18 am »
Xavi, quizás tendrías que indagar en el grupo de google de Weewx.

No obstante, si buscamos palabras en el directorio de los ejecutables, encontremos algo.

Citar
cd /etc/share/weewx/weewx

Citar
grep sane *

Código: [Seleccionar]
engine.py:                          "engine: waiting for sane time.  current time is %s"
Binary file engine.pyc matches

Así que lo más seguro es que sea engine.py el que haga el trabajo.

 
Citar
# be sure that the system has a reasonable time (at least 1 jan 2000).
    # log any problems every minute.
    ts = time.time()
    n = 0
    while ts < 946684800:
        if n % 120 == 0:
            syslog.syslog(syslog.LOG_INFO,
                          "engine: waiting for sane time.  current time is %s"
                          % weeutil.weeutil.timestamp_to_string(ts))
        n += 1
        time.sleep(0.5)
        ts = time.time()

Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 212
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:Problema con la fecha (1-1-1970!)
« Respuesta #5 en: 19 de Octubre del 2016, 19:27:00 pm »
Thank you very much! MNY TNX FER ALL UR WRK
Había buscado por 1970, por casi cualquier texto la comparación, no se me había ocurrido lo de SANE,
Ya lo tengo, a ver si ahora me ahorro las pérdidas ya que aunque siga iniciando con la fecha mala, luego al no arrancar el weewx no contamina el dataloger de la Davis, con lo que este seguirá grabando y luego al reiniciar con la fecha ya correcta lo meterá todo bien.
Reitero las gracias.
 apla3