Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Chema

Páginas: [1] 2 3 ... 9
1
WeeWX / Re:No actualiza la página web
« en: 17 de Octubre del 2024, 10:45:15 am »
hola,
a mi me sucedió algo similar hace tiempo y probé con sftp utilizando https://github.com/matthewwall/weewx-sftp pero tuve algún problema en su implementación por lo que sólo me quedaba subir al servidor de manera incremental por RSYNC utilizando las claves público-privadas generadas previamente, pero para esto el servidor debe aceptar este tipo de conexiones SSH porque sino tampoco va a funcionar.


saludos.

2
WeeWX / Re:skin Belchertown ha dejado de actualizar
« en: 13 de Octubre del 2024, 15:34:20 pm »
Finalmente he podido solucionar este pequeño problema. Explico un poco lo que ha ocurrido.

En el post anterior expuse los pasos que había dado y comentaba que todo iba bien hasta que de un momento a otro dejó de actualizarse y el log no aportaba información relevante o, al menos, que pudiera dar pistas claras. Una vez tras otra consultaba el log hasta que una de las veces apareció este mensaje que muestro en la captura de pantalla:

En log habla de la plantilla index.html.tmpl y en las líneas siguientes comenta la razón de que no pueda ser añadido;  al parecer no encuentra SpeedInMps que no es otra cosa que una variable utilizada en otro archivo pero no en la plantilla (recordemos que según el post anterior, la plantilla lo que hace es utilizar el encabezado y el pie de página del skin y añade en el cuerpo el contenido creado en el archivo con extensión .inc). Para su solución propone agregar al comienzo del archivo #ErrorCatcher Echo.
Viendo dicha solución acudí rápidamente a mi index.html.tmpl creyendo que el log me enviaba ahí para solucionar el problema, pero nada más lejos de la realidad, porque en la plantilla ya había incluído el tal #ErrorCatcher Echo y la cosa seguía igual. Consulté otras plantillas y estaban exactamente igual a la mía así que me encontraba en un punto en el que no sabía continuar.
Cuando ya no sabía qué más hacer consulté mi archivo *.inc y repasé todo el código pensando en el SpeedInMps y ahí estaba el problema. El script tenía un pequeño error que hacía que el resto del código no funcinaria apropiadamente. Coloqué al principio de todo el código el #ErrorCatcher Echo y todo volvió al orden.

Hasta aquí mi pequeña odisea con este tema y realizadas las copias de seguridad oportunas...





3
WeeWX / Re:skin Belchertown ha dejado de actualizar
« en: 11 de Octubre del 2024, 15:40:56 pm »
resumo los pasos que he realizado para añadir una página nueva en el skin Belchertown. Omito otras expicaciones porque no hay nada en el log ni 'cosas' que haya tocado distintas a lo que expongo a continuación.


Modificar el menú principal de Belchertown para añadir un item nuevo
.

Supongamos que queremos añadir el item denominado *satellite* (como archivo dentro del skin) y que en el menú se lea *satélite* (como enlace que llame al archivo *satellite*).

Para poder añadir nuevos items al  menú de *Belchertown* he seguido los siguientes pasos:

1. Añadir una carpeta dentro del skin Belchertown denominada **satellite** (repito este es el ejemplo para realizar el proceso)

2. En la carpeta anterior crear un archivo llamado **index.html.tmpl**

3. Abrir el archivo creado y añadir el siguiente código,se puede uno fijar en el archivo **/about/index.html.tmpl**.
Código: [Seleccionar]
#[[errorCatcher]] Echo
#[[encoding]] UTF-8
#[[set]] global $page = "satellite"
    #[[include]] "header.html.tmpl"
    <div class="site-inner">
        <main class="content"> 
            <article class="weewx satellite" itemscope itemtype="https://schema.org/CreativeWork">
                    #[[include]] "page-header.inc"
                    #[[if]] os.path.exists("satellite.inc")
                    #[[include]] "satellite.inc"
                    #[[else]]
                    #[[include]] "satellite.inc.example"
                    #[[end]] if
            </article>
        </main>
    </div>
   # [[include]] "footer.html.tmpl"

4. Crear el archivo denominado **satellite.inc** dentro de la carpeta Belchertown y añadir en html el código necesario de lo que quiero mostrar.

5. Editar la línea necesaria del archivo **header.html.tmpl** para contemplar el nuevo item del menú


Código: [Seleccionar]
<li class="menu-item menu-item-5"><a href="$relative_url/satellite/" itemprop="url"><span itemprop="name">$obs.label.nav_satellite</span>[/url]</li>

6. Modificar el archivo **skin.conf** y añadir las siguientes líneas donde corresponda.


Código: [Seleccionar]
Navigation Menu

        nav_satellite   = Satélite

Default page headers

        satellite_page_header = "Satélite meteorológico"

[[ToDate]]

        [[[Satellite]]]

             template = satellite/index.html.tmpl


7. Modificar el archivo **page-header.inc** añadiendo las siguientes líneas donde corresponda:


Código: [Seleccionar]
[[else]] if $page == "satellite"

        <h1>$obs.label.satellite_page_header</h1>


8. Editar el archivo **/js/belchertown.js.tmpl** añadiendo **satellite"** comillas incluídas.

Código: [Seleccionar]
var pages = ["graphs", "records", "reports", "about", "pi", "satellite"];

9. Tras los pasos anteriores se debería poder visualizar correctamente el nuevo item del menú y la página creada a la que apunta.
Tras la creación de *satellite.inc* se puede añadir el código que se quiera (en mi caso html, css y javascript) para que se muestre la información que se necesite. Ese archivo es el único con el que 'cacharreo' y cada vez que se edita, en el siguiente ciclo se sube al servidor las modificaciones. En el servidor WeeWX habrá creado una copia de la carpeta *satellite* y en su interior aparecerá otra copia de *index.html.tmpl* junto con un archvio 'ex novo' denominado index.html que contiene las modificaciones hechas en *satellite.inc* junto con el resto de parámetros de la plantilla Belchertown para que se integre sin problemas.

Yo sólo toco *satellite.inc* y el problema es que en una de las veces, WeeWX o Belchertown (por eso pregunto en mi primer post) dejan de actualizarlo en el servidor.

Versiones

 WeeWX 4.9Belchertown 1.3

4
WeeWX / skin Belchertown ha dejado de actualizar
« en: 11 de Octubre del 2024, 12:27:34 pm »
hola
a ver si alguien puede ayudarme con este tema. Tengo un skin Belchertown que hasta hace unos días funcionaba a la perfección hasta que dejó de actualizarse sin motivo aparente. Podía crear páginas nuevas y visualizarlas desde un menú convenientemente creado para ello desde el 'header' de la plantilla. Creaba la página que me interesaba y la plantilla en el siguiente ciclo subía las modificaciones al servidor (y aquí viene el tema). No sé si puede ser problema de Belchertown o de WeeWX. Utilizo RSYNC para hacer copias incrementales.  SI alguien tiene experiencia con Belchertown o WeeWX y puede darme algún consejo se lo agradecería.

saludos.

5
WeeWX / Re:WeeWX deja de actualizar web cada vez que se reinicia
« en: 25 de Agosto del 2024, 14:18:26 pm »
Hay múltiples motivos y soluciones.

¿Como se está iniciando con systemd o con init.d?

Se inicia con init.d
Probaré esta alternativa y vamos viendo. Gracias.

6
WeeWX / Re:WeeWX deja de actualizar web cada vez que se reinicia
« en: 24 de Agosto del 2024, 15:20:16 pm »
Generalmente se queda pillado porque los últimos registros que graba los hace con la hora desfasada. Por curiosidad, cuando te vuelva a pasar mira a ver qué hora tiene el último registro del datalogger.

A mi me ocurre igual pero solo cuando hay un corte de luz, que los últimos registros comienzan a grabarse tras el reinicio con la hora que había cuando hubo el corte y claro, weewx dice que no graba esos datos porque son antiguos.

Y eso que la raspi tiene un SAI  :-\
Estaré atento a esto de la hora y si es el motivo real de este problema vuelvo por aquí y comento. Gracias.
Pues al parecer sí es verdad que tiene un problema con la hora cuando se reinicia. Revisando veo que da el siguiente error:
Código: [Seleccionar]
Aug 24 15:07:35 raspberrypi ntpd[643]: receive: Unexpected origin timestamp does not match aorg 0000000000.00000000 from server@82.xx.xx.xx xmt 0xea7
Aug 24 15:07:35 raspberrypi systemd[1]: Starting Online ext4 Metadata Check for All Filesystems...
Aug 24 15:07:35 raspberrypi ntpd[643]: receive: Unexpected origin timestamp  does not match aorg 0000000000.00000000 from server@158.xx.xx.xx xmt 0
Aug 24 15:07:35 raspberrypi systemd[1]: Starting Rotate log files...
Aug 24 15:07:35 raspberrypi systemd[1]: Starting Daily man-db regeneration...
Aug 24 15:07:35 raspberrypi systemd[1]: e2scrub_all.service: Succeeded.
Aug 24 15:07:35 raspberrypi systemd[1]: Finished Online ext4 Metadata Check for All Filesystems.
¿qué puedo hacer?

7
WeeWX / Re:WeeWX deja de actualizar web cada vez que se reinicia
« en: 24 de Agosto del 2024, 11:58:50 am »
Generalmente se queda pillado porque los últimos registros que graba los hace con la hora desfasada. Por curiosidad, cuando te vuelva a pasar mira a ver qué hora tiene el último registro del datalogger.

A mi me ocurre igual pero solo cuando hay un corte de luz, que los últimos registros comienzan a grabarse tras el reinicio con la hora que había cuando hubo el corte y claro, weewx dice que no graba esos datos porque son antiguos.

Y eso que la raspi tiene un SAI  :-\
Estaré atento a esto de la hora y si es el motivo real de este problema vuelvo por aquí y comento. Gracias.

8
WeeWX / Re:WeeWX deja de actualizar web cada vez que se reinicia
« en: 23 de Agosto del 2024, 16:27:41 pm »
pues tras probar todo la cosa sigue igual, en el momento en que hay un reinicio de la raspberry pi, todo se bloquea y hay que hacer un volcado 'manual'... si es el datalogger creo que buscaré otras opciones para no tener que usarle... visto lo visto.

9
WeeWX / Re:WeeWX deja de actualizar web cada vez que se reinicia
« en: 23 de Agosto del 2024, 12:09:23 pm »
Bueno....una búsqueda rápida.....

Los ingenieros de Davis deben haber trabajado con Bill Gates *+* *+* *+* *+* *+* *+* *+*

https://support.davisinstruments.com/article/02xd07ck97-how-to-reinitialize-the-data-logger
Pues parece absurdo pero no se me había ocurrido este 'hard reset' *-*

10
WeeWX / Re:WeeWX deja de actualizar web cada vez que se reinicia
« en: 23 de Agosto del 2024, 10:49:38 am »
No es un problema de Weewx sino del datalogger como ya se comentó en otro hilo.

La próxima vez. Tras el --dump haz un

Código: [Seleccionar]
sudo wee_device --clear-memory
para ver si se soluciona definitivamente.

En caso contrario podría ocurrir que la memoria del datalogger esté en mal estado.

Pero si no funciona tendrás que ayudarte con lo que dice el log de weewx antes de pensar en datalogger averiado.

Por lo general, con el sudo wee_device --clear-memory es suficiente.
Pues va a ser el dataloger porque lo de borrar su memoria ya lo he hecho y la situación se ha repetido en varias ocasiones.... :;

11
WeeWX / WeeWX deja de actualizar web cada vez que se reinicia
« en: 22 de Agosto del 2024, 17:00:04 pm »
Hola
desde hace unas semanas me ocurre una cosa que me tiene desconcertado. Cada vez que WeeWX se reinicia (me refiero a que la propia Raspberry Pi se apaga y vuelve a conectar debido a alguna actualización) WeeWX deja de actualizar la web de la estación y tampoco envía los registros a meteoclimatic u otros servicios en los que estoy registrado. Aparentemente no veo nada raro ni es motivo de los updates ya que simplemente con apagar y encender ocurre este problema. ¿A alguien más le ha pasado?Para solucionarlo tengo que hacer el volcado usando
Código: [Seleccionar]
sudo wee_device --dump lo cual es un poco pesado.

saludos.

12
WeeWX / Re:No se actualiza la plantilla de weewx
« en: 26 de Julio del 2024, 16:36:29 pm »

Haz un sudo wee_device --dump con weewx detenido y descargará datalogger y supuestamente arreglará la base de datos. Vuelve a ponerlo en marcha a ver qué tal.
Holaya sé que es un tema antiguo pero simplemente me paso para decir que a mi me ha ocurrido algo similar (caída de tensión y web que no se actualiza) y esta solución ha funcionado perfectamente. La propia Raspberry me avisó en pantalla (la tengo instalada junto a la pantalla de 7" original) de que había una caída de tensión y ésta se fue a negro directamente con el mensaje de aviso.  Apliqué el comando de arriba y se arregló el tema. Gracias jmviper y al resto de colaboradores del foro.

13
WeeWX / Re:Modificar salida en previsiones
« en: 13 de Mayo del 2024, 12:34:04 pm »
Hola,

Para cambiar el orden se tiene que modificar el archivo belchertown.js.tmpl a partir de la linea 836:
Código: [Seleccionar]
        // Weather output. Change order for latin languages
        output += weather_dict[weather_code] + " ";

        // Add the coverage if it's present, and full observation forecast is requested
        if ((coverage_code) && (full_observation)) {
            output += " " + coverage_dict[coverage_code];
        }
        // Add the intensity if it's present
        if (intensity_code) {
            output += " " + intensity_dict[intensity_code];
        }
    }
Puede que tengas que hacer algún ajuste en la traducción.

Para el segundo problema que tienes supongo que es porqué tienes la previsión en inglès, cambia el parámetro de más abajo:
Código: [Seleccionar]
# Forecast defaults
---
    forecast_lang = "es"
---

Saludos!
Excelente, gracias por la respuesta, en cuanto tenga un momento me pongo a ello.  apla3

14
WeeWX / Re:Datos erróneos en la intensidad de precipitación
« en: 26 de Abril del 2024, 11:26:07 am »
Pues
Código: [Seleccionar]
wee_database –-rebuild-daily parece que ha hecho su magia y todo vuelve a estar en orden.  plau2 porque con DB Browser tampoco encontraba el famoso registro erróneo. Todo en orden de nuevo.

15
WeeWX / Re:Datos erróneos en la intensidad de precipitación
« en: 26 de Abril del 2024, 10:48:00 am »
Hola jmsolher,

Mirate este wiki: https://github.com/weewx/weewx/wiki/Cleaning-up-old-'bad'-data que explica (en inglés) como eliminar datos erronios. Recuerda siempre parar weewx y hacer copia de seguridad de la BD.

Saludos
Hola, gracias por el enlace dtalens. El tema es que ya he tenido alguna experiencia previa con este tipo de situaciones y siempre ha podido solventarlas pero ahora es distinto, cualquier consulta que hagas a la base de datos no te devuelve el registro erróneo, es como si fuera una especie de registro que anda por ahí pero sin estar... no  sé si me explico. Lo que voy a hacer es descargar la base de datos y abrirla con una aplicación de escritorio como DB Browser y buscar uno a uno en el mes de marzo a ver si encuentro el error.
Si lo anterior no funciona probaré con
Código: [Seleccionar]
sudo wee-database --rebuild-daily --from=2024-03-01 --to=2024-03-31 a ver si la base de datos se reconstruye correctamente.

saludos.

Páginas: [1] 2 3 ... 9