Autor Tema: Belchertown Skin  (Leído 34615 veces)

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

Desconectado miguelru

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
    • MeteoGodella
  • Estación: ESPVA4600000046110A ESCLM1600000016214A
Re:Belchertown Skin
« Respuesta #30 en: 08 de Marzo del 2021, 17:06:41 pm »
Hola, perdonar que reabra este post,

Queria instalar este skin pero como mis conocimientos son los que son......

La versión de mi weewx es la nueva y he realizado estos pasos que pone en este enlace: https://github.com/poblabs/weewx-belchertown/releases

Código: [Seleccionar]
Si está instalando Belchertown como una nueva máscara:
 Debe utilizar weewx 3.9 o más reciente.
Si bien es poco probable que algo salga mal, asegúrese de tener una copia de seguridad de su configuración weewx.conf.

Descargar:
wget https://github.com/poblabs/weewx-belchertown/releases/download/weewx-belchertown-1.2/weewx-belchertown-release-1.2.tar.gz

Entonces corre:
sudo wee_extension --install weewx-belchertown-release-1.2.tar.gz

Configure los requisitos previos de weewx.conf y reinicie weewx cuando haya terminado.

No me ha marcado ningun error. Lo que no veo es donde esta para habilitar lo siguiente:
Código: [Seleccionar]
weewx.conf
Estas configuraciones deben estar habilitadas para que la máscara funcione. Dentro weewx.conf, [Station]asegúrese de tener:

latitude - utilizado para pronósticos y datos de terremotos
longitude - utilizado para pronósticos y datos de terremotos

He verificado que la ruta dentro de weewx.conf sea la correcta y si es correcta: HTML_ROOT = /var/www/html/weewx/belchertown

Código: [Seleccionar]
Máscara Belchertown como máscara predeterminada
Esto es lo que funcionó para mí para hacer de Belchertown la máscara predeterminada para su sitio. Esta es una configuración de ejemplo y puede necesitar un poco de ajuste sitio por sitio.

Lo cambié para que la máscara estándar estuviera en una subcarpeta, y la carpeta principal tiene mis archivos de máscara. Entonces, cuando vas a mi sitio web, ves la máscara Belchertown, con la máscara predeterminada debajo /weewx.

Edite weewx.conf, luego busque [StdReport]y debajo cambie HTML_ROOTa /var/www/html/weewx. Tenga en cuenta que su directorio HTML puede ser /home/weewx/public_html, por lo que le gustaría /home/weewx/public_html/weewx.

Luego, modifique las opciones de máscara de Belchertown con estas actualizaciones mínimas. Tenga en cuenta que es posible que deba cambiar la ruta como se mencionó anteriormente.

    [[Belchertown]]
        HTML_ROOT = /var/www/html
        skin = Belchertown

Como siempre, alguna cosa estoy haciendo mal pero no se cual es.

Gracias y saludos!

Hola.

Dices que tienes el nuevo weewx. Supongo que te refieres al 4.4.0 y supongo que funcionando correctamente, actualizando la base de datos y creando la pagina web.

Luego dices que has seguido las instrucciones de instalación de belchertown y no te ha dado ningún error, pero algo no has hecho bien.

Pero cuál es el problema ¿no funciona weewx? ¿no funciona belchertown?

Disculpar si me meto, es por si puedo aportar algo.

Samal

  • Visitante
Re:Belchertown Skin
« Respuesta #31 en: 08 de Marzo del 2021, 19:28:37 pm »
Hola miguelru,

Si, tengo la versión 4.4.0 de weewx. Pagina web no tengo. Pero imagino que este skin también sirve para ver en local.

Y yo he seguido esas instrucciones que he dicho y no me ha realizado ningún cambio. Bueno si, he puesto skin standard en true y seasons en false (por probar) y entonces weewx no me actualizaba meteoclimatic.

Y el problema es que no me aparece el skin belchertown.

Soy muy novato en todo esto y me lio con mucha facilidad.

No maree ni nada por aquí hasta conseguir hacer funcionar weewx y conseguir pasar los datos a meteoclimatic.

Iré mirando y haciendo pruebas haber si consigo alguna cosa. Por si acaso siempre tengo una copia de la microsd.

Saludos y gracias

Samal

  • Visitante
Re:Belchertown Skin
« Respuesta #32 en: 08 de Marzo del 2021, 19:46:15 pm »
pero le tienes que decir qué quieres hacer con el fichero

por ejemplo:

sudo less /var/log/weewx.log

te mostrará el fichero con paginación

o

sudo cat /var/log/weewx.log

te lo mostrará todo de una tacada

En el log me va saliendo repetidamente lo siguiente:

Código: [Seleccionar]
Mar  8 19:25:33 raspberrypi weewx[22289] INFO weewx.manager: Added record 2021-03-08 19:25:00 CET (1615227900) to database 'weewx.sdb'
Mar  8 19:25:33 raspberrypi weewx[22289] INFO weewx.manager: Added record 2021-03-08 19:25:00 CET (1615227900) to daily summary in 'weewx.sdb'
Mar  8 19:25:33 raspberrypi weewx[22289] INFO weewx.restx: AWEKAS: Published record 2021-03-08 19:25:00 CET (1615227900)
Mar  8 19:25:33 raspberrypi weewx[22289] INFO weewx.restx: PWSWeather: Published record 2021-03-08 19:25:00 CET (1615227900)
Mar  8 19:25:33 raspberrypi weewx[22289] INFO weewx.restx: CWOP: Published record 2021-03-08 19:25:00 CET (1615227900)
Mar  8 19:25:34 raspberrypi weewx[22289] INFO weewx.cheetahgenerator: Generated 10 files for report SeasonsReport in 0.95 seconds
Mar  8 19:25:34 raspberrypi weewx[22289] INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 0.65 seconds
Mar  8 19:25:34 raspberrypi weewx[22289] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
Mar  8 19:25:35 raspberrypi weewx[22289] INFO weewx.cheetahgenerator: Generated 11 files for report Belchertown in 0.93 seconds
Mar  8 19:25:35 raspberrypi weewx[22289] INFO weewx.reportengine: Copied 2 files to /var/www/html/weewx/belchertown
Mar  8 19:25:45 raspberrypi weewx[22289] INFO weewx.reportengine: ftpgenerator: Ftp'd 44 files in 8.37 seconds
Mar  8 19:26:38 raspberrypi weewx[22289] INFO user.interceptor: unrecognized parameter b'PASSKEY=8399AFAD21533FEFBE40B20061ADCC69
Mar  8 19:27:42 raspberrypi weewx[22289] INFO user.interceptor: unrecognized parameter b'PASSKEY=8399AFAD21533FEFBE40B20061ADCC69
Mar  8 19:28:46 raspberrypi weewx[22289] INFO user.interceptor: unrecognized parameter b'PASSKEY=8399AFAD21533FEFBE40B20061ADCC69
Mar  8 19:29:50 raspberrypi weewx[22289] INFO user.interceptor: unrecognized parameter b'PASSKEY=8399AFAD21533FEFBE40B20061ADCC69

Y en cuanto a lo que tu me has puesto. Yo tengo lo siguiente:

Código: [Seleccionar]
    [[SeasonsReport]]
        # The SeasonsReport uses the 'Seasons' skin, which contains the
        # images, templates and plots for the report.
        skin = Seasons
        enable = true

    [[SmartphoneReport]]
        # The SmartphoneReport uses the 'Smartphone' skin, and the images and
        # files are placed in a dedicated subdirectory.
        skin = Smartphone
        enable = false
        HTML_ROOT = /var/www/html/weewx/smartphone

    [[MobileReport]]
        # The MobileReport uses the 'Mobile' skin, and the images and files
        # are placed in a dedicated subdirectory.
        skin = Mobile
        enable = false
        HTML_ROOT = /var/www/html/weewx/mobile

    [[StandardReport]]
        # This is the old "Standard" skin. By default, it is not enabled.
        skin = Standard
        enable = false
    [[Belchertown]]
        skin = Belchertown
        HTML_ROOT = /var/www/html/weewx/belchertown

    [[FTP]]
        # FTP'ing the results to a webserver is treated as just another report,
        # albeit one with an unusual report generator!
        skin = Ftp

Muchas letras  :;.

Saludos

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Belchertown Skin
« Respuesta #33 en: 08 de Marzo del 2021, 20:44:29 pm »
Según se ve en el log, si accedes a:

http://xx.yy.aa.bb/weewx/belchertown

Deberías acceder al skin Belchertown

xx.yy.aa.bb es la dirección IP de la RPI

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 miguelru

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
    • MeteoGodella
  • Estación: ESPVA4600000046110A ESCLM1600000016214A
Re:Belchertown Skin
« Respuesta #34 en: 08 de Marzo del 2021, 20:49:20 pm »
Lo primero me extraña que no te hayan dicho ya que tienes que poner en tu perfil del foro "estación en proyecto" no el modelo que has adquirido.

Luego hay que ir por partes, como todo en la vida una cosa detrás de otra.

Si tenias y tienes weewx instalado y funcionando, con el driver seleccionado en /etc/weewx/weewx.conf, esto hace que cada 5 minutos weewx lea los datos de la estación y vaya actualizando la base de datos en /var/lib/weewx/weewx.sdb y el propio weewx genera (si tienes también instalado "apache2") una pagina web básica que puedes ver accediendo con tu explorador web a la dirección IP de tu Raspberry Pi. http/ip_de_tu_raspberry/weewx.

Estoy explicando esto lo más sencillo posible, porque no se tu nivel y si todo esto lo tienes claro. Tampoco se si has instalado en Raspberry Pi.

Si eso ya funcionaba, la instalación de Belchrtown no estropea nada. Se reinicia y veras la citada web en:

http/ip_de_tu_raspberry/weewx/belchertown

Y podrás seguir viendo la otra web de weewx donde antes:  http/ip_de_tu_raspberry/weewx


« Última modificación: 08 de Marzo del 2021, 20:56:30 pm por miguelru »

Samal

  • Visitante
Re:Belchertown Skin
« Respuesta #35 en: 08 de Marzo del 2021, 21:11:30 pm »
Según se ve en el log, si accedes a:

http://xx.yy.aa.bb/weewx/belchertown

Deberías acceder al skin Belchertown

xx.yy.aa.bb es la dirección IP de la RPI

Aquí esta el porque. Si sale poniendo la ip etc etc.

Gracias jantoni.

Lo primero me extraña que no te hayan dicho ya que tienes que poner en tu perfil del foro "estación en proyecto" no el modelo que has adquirido.

Pues quizás si me lo tenían haber dicho pero los pobres no atinan en todo. Se me quedo cuando estaba instalando weewx. También tenia claro que si se da a mi pastilla y en la descripción de la estación pone incluso que estoy en prueba con weewx ya había bastante.
Cosas de novatos.

Gracias miguelru.

Desconectado miguelru

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
    • MeteoGodella
  • Estación: ESPVA4600000046110A ESCLM1600000016214A
Re:Belchertown Skin
« Respuesta #36 en: 08 de Marzo del 2021, 23:56:09 pm »
Bueno, si ya accedes a la web local de la RPi ya lo tienes resuelto. Solo te quedara configurar el skin a tu gusto que tiene también su trabajo.

No tengo ningún interés personal en el tema de la "estación en proyecto" a mi me da igual.

Samal

  • Visitante
Re:Belchertown Skin
« Respuesta #37 en: 06 de Abril del 2021, 20:58:41 pm »
Hola a todos,

Estoy intentando configurar este skin y me atasco en un montón de cosas (de lo mucho que se  :-\:;

Quería poner los extras del almanaque y he realizado lo siguiente siguiendo las instrucciones de aquí:
 https://www.weewx.com/docs/customizing.htm .
He instalado PyEphem
Código: [Seleccionar]
$ pip install pyephemy lo he habilitado en en skin.conf de la ruta etc/weewx/skins/belchertown, poniendo almanac_extras con valor 1:
Código: [Seleccionar]
# General Site Defaults
    belchertown_debug = 1
    belchertown_locale = "auto"
    theme = dark
    theme_toggle_enabled = 1
    site_title = "My Weather Website"
    logo_image = ""
    logo_image_dark = ""
    radar_html = ""
    almanac_extras = 1

Y no me aparece en la página. Seguro algún paso me falta por hacer o alguno lo he echo mal.
la instalación de PyEphem la he realizado con permisos sudo su. La instalación la ha realizado correctamente, he reiniciado weewx y nada.
Luego pone "puede probar si esta información de almanaque extendido está disponible con el valor $ almanac.hasExtras"
Si ejecuto ese comando me dice que no se encuentra.

Haber si alguien me puede echar un cable y de paso, si alguien sabe como quitar el contenido que sale en los gráficos en los laterales o decirme en que archivo se encuentra el código para anular ese texto. Me refiero donde por ejemplo pone: Temperatura (ºC).

Muchas gracias y saludos a todos

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Belchertown Skin
« Respuesta #38 en: 06 de Abril del 2021, 22:13:55 pm »
Y no será que estás usando python3?

Si estas usando python3 debes instalar

sudo apt install python3-ephem

« Última modificación: 06 de Abril del 2021, 22:16:04 pm por jantoni »

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

Samal

  • Visitante
Re:Belchertown Skin
« Respuesta #39 en: 06 de Abril del 2021, 22:20:41 pm »
Y no será que estás usando python3?

Si estas usando python3 debes instalar

sudo apt install python3-ephem

Toma ya... Pues si, uso python3. Vaya tela. No he visto esto en las instrucciones de esa página  :-[

Gracias jantoni

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Belchertown Skin
« Respuesta #40 en: 06 de Abril del 2021, 23:25:21 pm »
Es normal.

El tema de Python y Python3 está acarreando mucha confusión.

Pero esto es habitual.....años después de que PHP 5.6 sea casi un pecado hay miles y miles de web que lo siguen utilizando

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 miguelru

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
    • MeteoGodella
  • Estación: ESPVA4600000046110A ESCLM1600000016214A
Re:Belchertown Skin
« Respuesta #41 en: 06 de Abril del 2021, 23:29:19 pm »
Hola.

Partiendo de que no soy ni entendido en Linux, ni en programación de ningún lenguaje y de ingles... soy de cuando el francés era la única lengua extranjera en la pública.

Te sugiero que sin tocar Weewx si ya lo tienes en marcha y subiendo la plantilla a Meteoclimatic, que uses las recomendaciones del creador del Skin en el enlace:
https://github.com/poblabs/weewx-belchertown

Si se trata de adaptarlo a tú gusto (traducción, gráficos, predicciones, etc.) con paciencia, mucha lectura y dedicándole tiempo, te da las pautas de como hacerlo. Con la ayuda de Google y de la traducción de paginas completas se pueden hacer grandes progresos.

A mí me costo muchas horas dejarlo a mi gusto. Otras muchas posibilidades no las he afrontado dadas mis habilidades limitadas. Pero ahí lo tengo en marcha.

Samal

  • Visitante
Re:Belchertown Skin
« Respuesta #42 en: 07 de Abril del 2021, 01:54:27 am »
Gracias a los dos.
Ya me funciona, pero como cuando veo que no tengo claro lo que toco hago copia de la sd. Pues suerte.
Cuando he instalado
Código: [Seleccionar]
sudo apt install python3-ephem tampoco me aparecía el Almanac.
Quizás al haber instalado primero sin python3 ha creado alguna incongruencia.
He puesto la copia sd, creado otra copia e instalado de nuevo PyEphem. Entonces si, por fin apareció Almanac.
Llevaba buena parte del día peleándome con esto y alguna otra chorrada. Al final esto y otra chorrada funciona.
No os lo puedo enseñar porque no tengo web, es en local.

De nuevo gracias y un saludo a los dos!.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Belchertown Skin
« Respuesta #43 en: 07 de Abril del 2021, 08:33:53 am »
Como ha indicado jantoni el problema es tener python2 y python3 a la vez instalados. Por defecto, según la distro/repositorio instalará uno u otro python -V o apt show python lo dirán

Python tiene su propio gestor de modulos pip con el que podrás ver los módulos instalados, si está instalado sudo apt install pip3-python que sería el pip de python3 se pueden ver los módulos instalados con python3 -m pip list

Es un lío, como he dicho según distro/repositorio porque al ser una época de transición (más de una década desde que salió python3 en 2009) algunas llevan python por defecto todavía como python2 y otras python3 aún estando la primera descontinuada y la segunda ser la actual.
Python está actualmente en la versión 3.9.2, y la siguiente será la 3.10, esperemos que la transición a python4 no sea tan caótica como lo fue de la 2 a la 3.

Como weewx ya hace más de una año que funciona "oficialmente" con python3 tengo python2 desinstalado de todos mis SO GNU/linux (básicamente armbian para la orange pi y Debian para el de escritorio).


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado edlmeteo

  • Full Member
  • ***
  • Mensajes: 109
    • Ver Perfil
  • Estación: Esparragosa de Lares (BA)- ESEXT0600000006620A Herrera del Duqe (BA)- ESEXT0600000006670A
Re:Belchertown Skin
« Respuesta #44 en: 12 de Abril del 2021, 10:02:47 am »
La traducción la puedes hacer en skin.conf o en weewx.conf en una sección dedicada a Belchertown.

En cuanto a la webcam lo debes introducir en una de las zonas habilitadas para ello.

https://github.com/poblabs/weewx-belchertown#add-custom-content-to-the-front-page

Por ejemplo mi /etc/weewx/skins/Belchertown/index_hook_after_forecast.inc tiene lo siguiente para mostrar el meteograma de yo.nr para Rivas-Vaciamadrid

Código: [Seleccionar]
<div>
<center>
<a href="http://www.yr.no/place/Spain/Madrid/Rivas-Vaciamadrid/hour_by_hour_detailed.html">
<img class="alignnone size-medium aligncenter" src="http://www.yr.no/place/Spain/Madrid/Rivas-Vaciamadrid/avansert_meteogram.png" width="828" height="302" />
</a>
</center>
</div>

Pero si quiero poner una imagen de una webcam que tengo para hacer pruebas, sería esto:

Código: [Seleccionar]
<div>
<center><a href="https://jantoni.es/wp-content/uploads/webcam.jpg">
<img src="https://jantoni.es/wp-content/uploads/webcam.jpg?t=<?php echo time();?>" width="640">
</center>
</div>

Aunque ahora no está funcionando la webcam, je je

Es decir, tienes 4 ubicaciones posibles, tal como te indican en https://github.com/poblabs/weewx-belchertown#add-custom-content-to-the-front-page

Estoy intentando insertar el *jpg que estoy capturando de mi webcam. Las capturas las almaceno en /var/www/html/webcam para mostrar la imagen en la pagina del skin, que recomiendas? Mejor el entorno <picture> que lo que comentas en tu post?
Te pongo el codigo que estoy usando a ver si me puedes ayudar con donde fallo, porque no me coge la imagen:

Citar

<div>
<center>
<picture>
<source srcset="/var/www/html/webcam/foto.jpg">
 <img srcset="/var/www/html/webcam/foto.jpg" alt="Captura" style="width:auto;">
</picture>
</center>
</div>


El título "captura" si que se muestra, pero la imagen no la carga.

GRACIAS