Autor Tema: ¿ como hacer que un "skin" sea el predeterminado ?  (Leído 1798 veces)

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

Desconectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 960
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
¿ como hacer que un "skin" sea el predeterminado ?
« en: 13 de Enero del 2023, 14:55:42 pm »
Saludos a todos

El día 9 de Enero de 2023, intentando importar datos históricos de Cumulus, no sé bein el porqué, el mini-pc Asus (VivoMini), una joya, terminó "cascando".
En dicho Pc. tenía trabajando perfectamente wewx con el "skin" de Bercheltown. Tras la catástrofe, me he quedado sin miniPc y sin "skin".

La alternativa que tenía era, en otro Pc, instalar NeoWX Material https://neoground.com/docs/neowx-material/index que me parece una alternativa muy sencilla de instalar y que tiene gráficos dinámicos Higcharts.

Pues bien; mi pregunta es:

¿en weewx.conf Como puedo hacer este "skin" (NeoWX) el predeterminado, dado que solo se me actualiza el "Seasons" ?

Muy agradecido a cualquier sugerencia

Saludos desde San Sbastian





“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.772
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #1 en: 13 de Enero del 2023, 17:21:43 pm »
Ummmm.......creo que lo de predeterminado era en versiones antiguas de Weewx.

Ahora solo debes habilitar o deshabilitar cada skin

Código: [Seleccionar]
    [[NeowxMaterialReport]]
        skin = neowx-material
        enable = true
        HTML_ROOT = public_html/test/davis1

Una vez habilitado con enable = true debes reiniciar weewx

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.772
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #2 en: 13 de Enero del 2023, 17:22:52 pm »
Por cierto....neowx es un tragón de recursos.

Yo estoy un poco vaguete ultimamente, pero tengo que volver a Belchertown

Desconectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 960
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #3 en: 13 de Enero del 2023, 19:26:37 pm »
Muchas gracias por tu respuesta Jantoni

Sospecho que tenemos versiones distintas de weewx; la mía es:

Debian GNU/Linux 11 (bullseye)
VERSION="11 (bullseye)"

La carpeta donde hasta ahora se actualiza el skin Seasons, es:

/var/www/html//weewx/

He hecho lo que me dices pero continua apareciendo Seasons

¿ Debo desactivar Seasons ? o puedo desactivarlo y activar neowx-material

Como ves, estoy más perdido que un pulpo en un garaje  *-*  :;

« Última modificación: 13 de Enero del 2023, 19:29:51 pm por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #4 en: 13 de Enero del 2023, 19:44:46 pm »
Hola kocher

Esas versiones que pones no son de weewx sino de debian.

Supongo que el skin Seasons lo tendrás en var/www/html/weewx y el de neowx si lo has habilitado lo tendrás donde ponga el HTML_ROOT
de su sección.

Para deshabilitar Seasons como te ha dicho jantoni ponle enable = false en su sección para que deje de generarse.

Reinicia weewx



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

www.meteoarchena.es

Desconectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 960
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #5 en: 13 de Enero del 2023, 19:54:15 pm »
Muchas gracias jmviper

Ya ves el despiste que llevo je je

Estaba encantado con el "skin" de Belchertown pero, al haberlo configurado hace años, ahora no soy capaz de repetir la hazaña.

En weewx.conf he puesto la siguiente configuración:

[StdReport]

HTML_ROOT = /var/www/html/weewx
----
---
[[SeasonsReport]]
skin/Seasons
enable = true

[[NeowxMaterialReport]]
HTML_ROOT = /var/www/html/weewx/neowx
skin = neowx
enable = true


« Última modificación: 13 de Enero del 2023, 20:04:01 pm por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #6 en: 13 de Enero del 2023, 20:16:47 pm »
Código: [Seleccionar]
[StdReport]

HTML_ROOT = /var/www/html/weewx
----
---
[[SeasonsReport]]
skin = Seasons
enable = false

[[NeowxMaterialReport]]
HTML_ROOT = /var/www/html/weewx/neowx
skin = neowx
enable = true

Ponlo así y reinicia weewx. Dejará de generar Seasons y generará neowx en /var/www/html/weewx/neowx

No sé si es por que lo has copiado mal pero en las líneas que has puesto está:

[[SeasonsReport]]
skin/Seasons
enable = true

Esa línea en negrita está mal. Es skin = Seasons
Ya lo he puesto bien en el código de más arriba  ;)



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

www.meteoarchena.es

Desconectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 960
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #7 en: 13 de Enero del 2023, 20:33:19 pm »
Gracias jmviper

Es un error mío ya que no puedo utilizar el copia / pega

Ya he hecho lo que me sugieres; es decir: desactivar Seasons y activar neowx, pero no hay manera; deja de actualizarse Seasons pero no se actualiza neowx

He revisado la carpeta del skin y, me parece, tiene todos los archivos necesarios para generarse.

Estoy muy muy despistado uff














“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.772
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #8 en: 13 de Enero del 2023, 20:40:14 pm »
Veamos.....

en el skin, en html_root tienes que declarar la carpeta de forma relativa, no absoluta y es en relación a lo declarado en weewx_root

De este modo, primero nos vamos a ver weewx_root

Código: [Seleccionar]
# WEEWX CONFIGURATION FILE
#
# Copyright (c) 2009-2021 Tom Keffer <tkeffer@gmail.com>
# See the file LICENSE.txt for your rights.

##############################################################################

# This section is for general configuration information.

# Set to 1 for extra debug info, otherwise comment it out or set to zero
debug = 0

# Root directory of the weewx data file hierarchy for this station
WEEWX_ROOT = /home/weewx

# Whether to log successful operations
log_success = True

# Whether to log unsuccessful operations
log_failure = False

# How long to wait before timing out a socket (FTP, HTTP) connection
socket_timeout = 20

# Do not modify this. It is used when installing and updating weewx.
version = 4.5.1

Le digo que el directorio de Weewx es /home/weewx (yo uso instalación con setup.py en este ordenador). Tu tendrás seguramente /var/www o algo similar.

Y luego vamos a los skin

Código: [Seleccionar]
[StdReport]

    # Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = skins

    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = public_html

    # The database binding indicates which data should be used in reports.
    data_binding = wx_binding

    # Whether to log a successful operation
    log_success = True

    # Whether to log an unsuccessful operation
    log_failure = True

    # Each of the following subsections defines a report that will be run.
    # See the customizing guide to change the units, plot types and line
    # colors, modify the fonts, display additional sensor data, and other
    # customizations. Many of those changes can be made here by overriding
    # parameters, or by modifying templates within the skin itself.

    [[NeowxMaterialReport]]
        # The SeasonsReport uses the 'Seasons' skin, which contains the
        # images, templates and plots for the report.
        skin = neowx-material
        enable = true
        HTML_ROOT = public_html/test/davis1

    [[SeasonsReport]]
        # The SeasonsReport uses the 'Seasons' skin, which contains the
        # images, templates and plots for the report.
        skin = Seasons
        enable = true
        HTML_ROOT = public_html/davis1

De este modo, NeoWxMaterial se genera en /home/weewx/public_html/test/davis1


Desconectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 960
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #9 en: 13 de Enero del 2023, 20:48:24 pm »
je je, perdona jmviper

Citar
en el skin, en html_root tienes que declarar la carpeta de forma relativa, no absoluta y es en relación a lo declarado en weewx_root

De este modo, primero nos vamos a ver weewx_root

No entiendo a que te refieres; ¿ que archivo tengo que editar?

Está visto que hoy no doy una  :;




“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.772
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #10 en: 13 de Enero del 2023, 20:48:57 pm »
En el log de weewx podrás ver si un skin está funcionando o no......y en que directorio está grabando.....

Pero no te quiero liar demasiado

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.772
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #11 en: 13 de Enero del 2023, 20:49:23 pm »
je je, perdona jmviper

Citar
en el skin, en html_root tienes que declarar la carpeta de forma relativa, no absoluta y es en relación a lo declarado en weewx_root

De este modo, primero nos vamos a ver weewx_root

No entiendo a que te refieres; ¿ que archivo tengo que editar?

Está visto que hoy no doy una  :;

eso es weewx.conf

Desconectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 960
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #12 en: 13 de Enero del 2023, 21:00:42 pm »
Saludos Jantoni, disculpa, pensaba que eras jmviper

Efectivamente hoy estoy desesperado je je

Cuando voy a /var/log, aparecen bastantes archivos pero, no me perrmite abrir ninguno, diciendo que están protegidos (a pesar que estoy "logeado" como administrador o Root o como se diga).


« Última modificación: 13 de Enero del 2023, 21:03:53 pm por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 960
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #13 en: 13 de Enero del 2023, 21:39:57 pm »
Código: [Seleccionar]
# WEEWX CONFIGURATION FILE
#
# Copyright (c) 2009-2021 Tom Keffer <tkeffer@gmail.com>
# See the file LICENSE.txt for your rights.

##############################################################################

# This section is for general configuration information.

# Set to 1 for extra debug info, otherwise comment it out or set to zero
debug = 0

# Root directory of the weewx data file hierarchy for this station
WEEWX_ROOT = /home/weewx

En mi caso, la dirección es:
Equipo/var/www/html/weewx

Así que he puesto: /var/www/html/weewx

En la dirección de los skins, he puesto lo que decías

Por ahora no se actualiza nada; así que vuelvo a la configuración anterior

Te agradezco mucho tus consejos








“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:¿ como hacer que un "skin" sea el predeterminado ?
« Respuesta #14 en: 13 de Enero del 2023, 22:41:30 pm »
Instalaste neowx con wee_extension como pone en su página ??

Citar
Cuando voy a /var/log, aparecen bastantes archivos pero, no me perrmite abrir ninguno, diciendo que están protegidos (a pesar que estoy "logeado" como administrador o Root o como se diga).

Si no tienes log exclusivo para weewx (/var/log/weewx.log) por defecto lo estará grabando en /var/log/syslog o log del sistema. Como puede tener muchas líneas fíltralo con grep:

grep 'weewx' /var/log/syslog -m50

te mostrará 50 líneas de ese log en las que salga algo referido a weewx.
Puede que salga el error.



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

www.meteoarchena.es