Meteoclimatic

Software => WeeWX => Mensaje iniciado por: mml en 06 de Julio del 2023, 09:07:58 am

Título: Formato de fechas con Weewx
Publicado por: mml en 06 de Julio del 2023, 09:07:58 am
Buenos días:

En la web generada por Weewx me aparece el "uptime" del SO y del Weewx en el formato siguiente:

Weewx operativo durante: 445359 segundos
Servidor operativo durante: 445357 segundos
Weewx v4.10.2

¿Qué hay que configurar para que  el "uptime" esté en días, horas y minutos?

Gracias. Un Saludo
Título: Re:Formato de fechas con Weewx
Publicado por: casacota en 06 de Julio del 2023, 12:31:05 pm
Con JavaScript sería:

new Date(SECONDS * 1000).toISOString().slice(11, 19);
Título: Re:Formato de fechas con Weewx
Publicado por: mml en 06 de Julio del 2023, 14:25:21 pm
Muchas gracias "casacota" pero no tengo bastantes conocimientos de linux para aplicar lo que me cuentas y, quizás, no me he explicado bien.

Tengo dos estaciones gestionadas con weewx, en dos raspberrys diferentes, en los ficheros "about.html.tmpl" del directorio "/skins/" de ambas raspberrys hay el mismo código, es el siguiente:

          <p>Weewx operativo durante:  $station.uptime

             Servidor operativo durante: $station.os_uptime

             Weewx v$station.version
          </p

El resultado en la web que genera weewx, el "uptime" está en distinto formato, siendo en una de las raspberrys:

Weewx operativo durante: 5 días, 5 horas, 45 minutos
Servidor operativo durante: 5 días, 5 horas, 45 minutos
Weewx v3.7.1

y en la otra:

Weewx operativo durante: 465166 segundos
Servidor operativo durante: 465165 segundos
Weewx v4.10.2


La pregunta es si es posible configurar "weewx" o el SO de la raspberry con weews v4.10.2 para que aparezca el "uptime" en formato: días, horas, minutos.

Muchas gravias. Saludos
Título: Re:Formato de fechas con Weewx
Publicado por: mml en 10 de Julio del 2023, 19:23:43 pm
He encontrado la solución, por si alguien tiene este mismo problema, me respondo a mi mismo.

A partir de la V4.10.0 de weewx hay que modificar el código en el fichero /skins/xxxx/about.html.tmpl para tener el resultado del uptime en días, horas y minutos.

El nuevo código es:
           <p>Weewx operativo durante:  $station.uptime.long_form

             Servidor operativo durante: $station.os_uptime.long_form

             Weewx v$station.version
          </p>

el resultado es el siguiente:

Weewx operativo durante: 9 días, 14 horas, 8 minutos
Servidor operativo durante: 9 días, 14 horas, 8 minutos
Weewx v4.10.2