Software > WeeWX
Problemas con los reinicios de weewx
jantoni:
Me huelo que sigues teniendo instalado el falso reloj.
Eso no es bueno y, de hecho, en los instaladores que preparo los elimina.
Cuando la raspi arranca, toma la hora del falso reloj, y si tarda el servidor ntp tarda en sincronizar puedes estar con una hora totalmente irreal.
Al eliminar el falso reloj, la raspi arranca siempre con las 0:00 del 1 de enero de 1970.
Weewx detecta esta incidencia y espera hasta tener una hora en condiciones. Entonces, weewx sigue con el arranque.
Para eliminar el falso reloj
--- Código: ---sudo apt-get remove fake-hwclock
sudo apt-get purge face-hwclock
--- Fin del código ---
Rubendgl:
La instalación está hecha con uno de tus scripts.
Y efectivamente, no tiene instalado el reloj falso.
--- Código: ---pi@raspberrypi:~ $ sudo apt remove fake-hwclock
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete «fake-hwclock» no está instalado, no se eliminará
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 0 no actualizados.
--- Fin del código ---
Y no sería mas fácil hacer que weewx no arrranque de forma automática al iniciar.
Busco información pero no encuentro como deshabilitar el daemon de weewx al inicio.
Creo que lo mas práctico es que si yo apago o reinicio la Pi para hacer algún mantenimiento, pues al arrancarla de nuevo
inicie weewx yo de forma manual.
jantoni:
claro
Es fácil
Simplemente, quítale los permisos de ejecución a /etc/init.d/weewx
Y no arrancará solo el servidor weewx
Pero me parece más fácil meter un temporizador de 60 segundos en rc.local ya que es claramente un problema de tiempo para coger red y por tanto sincronizar.
Puedes hacer una prueba??
Reiniciar la raspi y, en cuanto puedas ejecuta el comando
date
A ver que fecha y hora aparece
Rubendgl:
--- Cita de: jantoni en 11 de Mayo de 2020, 00:37:49 ---
Puedes hacer una prueba??
Reiniciar la raspi y, en cuanto puedas ejecuta el comando
date
A ver que fecha y hora aparece
--- Fin de la cita ---
--- Código: ---pi@raspberrypi:~ $ date
lun may 11 16:30:31 UTC 2020
pi@raspberrypi:~ $ date
lun may 11 16:32:25 UTC 2020
--- Fin del código ---
En el primer date, el reloj del ordenador marcaba las 18:32 con lo que ahí ya existe un desfase de 2 minutos en la raspberry, esperé unos 5 segundos y volví a ejecutar date y entonces ya si la Pi sacó la hora correcta.
Pues efectivamente parece ser que el problema es que se carga antes weewx que la sincronización de la hora.
Pero si no tiene instalado el fake-clock, como puede ser esto ??. Por lo que me comentaste anteriormente, debería arrancar en 1970.
jmviper:
Hola Rubén
Prueba a realizar el segundo paso para quitar el falso reloj:
https://github.com/weewx/weewx/wiki/Raspberry-Pi
$ sudo systemctl stop systemd-timesyncd
$ sudo systemctl disable systemd-timesyncd
Eso quitaría la sincronización de hora que usa la raspi.
También en el enlace al foro que hay en esa página se explica que ese servicio dependería de otro llamado systemd-time-wait-sync que esperaría a que se hubiese sincronizado la hora con el servidor NTP
Qué te pone al ejecutar sudo systemctl status systemd-time-wait-sync ??
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa