Autor Tema: Problemas con Belchertown skin  (Leído 167 veces)

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

Desconectado garbatella

  • Newbie
  • *
  • Mensajes: 39
    • Ver Perfil
  • Estación: ESCTB3900000039003A
Problemas con Belchertown skin
« en: 08 de Noviembre del 2021, 17:02:18 pm »
Hola foro.

Invoco la ayuda de jmviper o de cualquier compañero que pueda echarnos una mano. Le pedí ayuda desinteresada a Kocher (ya que mi ibjetivo es logar una web como la suya) pero no hemos podido dar con el error.

Tengo una Sainlogic ws3500 corriendo sobre una raspberry pi 3 modelb funcionando con Weewx. En apariencia todo ok, y cuando configuro en el weewx.conf el skin Seasons, funciona sin problema. Ahora bien, es activar el skin belchertown, y deja de funcionar. Parece que es un problema de skin/servidor web, ya que si consulto PWS Weather, los datos se están actualizando, pero a nivel web, continúa cargando Seasons y con los últimos datos del momento previo al cambio de configuración de weewx.conf.

Comparto con quien me lo pida el weewx.conf para ver qué puede ser. El link a la web es naxos.synology.me/weewx

Saludos y gracias.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.843
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Problemas con Belchertown skin
« Respuesta #1 en: 08 de Noviembre del 2021, 17:41:43 pm »
Sin log donde poder ver el problema estamos a ciegas...


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

www.meteoarchena.es

Desconectado garbatella

  • Newbie
  • *
  • Mensajes: 39
    • Ver Perfil
  • Estación: ESCTB3900000039003A
Re:Problemas con Belchertown skin
« Respuesta #2 en: 09 de Noviembre del 2021, 21:54:33 pm »
Tienes toda la razón jmviper. Allá voy:

Primero el log del server funcionando correctamente. Es decir, habiendo indicado que el skin sea el Seasons:

Código: [Seleccionar]
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+15:22:30&tempinf=76.3&humidityin=48&baromrelin=29.909&baromabsin=30.110&tempf=58.3&humidity=72&winddir=37&windspeedmph=2.2&windgustmph=3.4&maxdailygust=9.2&rainratein=0.000&eventrainin=0.291&hourlyrainin=0.000&$
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: raw data: PASSKEY=F2DCB928FAE3933F0D7647399ACFAF17&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+15:22:30&tempinf=76.3&humidityin=48&baromrelin=29.909&baromabsin=30.110&tempf=58.3&humidity=72&winddir=37&windspeedmph=2.2&windgustmph=3.4&maxdailygust=9.2&rainratein=0.000&event$
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.5.9
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter baromrelin=29.909
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter maxdailygust=9.2
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter eventrainin=0.291
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter dailyrainin=0.008
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter weeklyrainin=0.311
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter monthlyrainin=4.551
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter freq=868M
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter model=WS2900_V2.01.16
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: raw packet: {'dateTime': 1636471350, 'usUnits': 1, 'temperature_in': 76.3, 'humidity_in': 48.0, 'pressure': 30.11, 'temperature_out': 58.3, 'humidity_out': 72.0, 'wind_dir': 37.0, 'wind_speed': 2.2, 'wind_gust': 3.4, 'rain_rate': 0.0, 'rain_total': 5.642, 'solar_radiation': 86.$
Nov  9 16:22:33 raspberrypi weewx[1298] DEBUG user.interceptor: mapped packet: {'dateTime': 1636471350, 'usUnits': 1, 'pressure': 30.11, 'outHumidity': 72.0, 'inHumidity': 48.0, 'outTemp': 58.3, 'inTemp': 76.3, 'windSpeed': 2.2, 'windGust': 3.4, 'windDir': 37.0, 'radiation': 86.73, 'rain': 0.0, 'rainRate': 0.0, 'UV': 0.0}
Nov  9 16:22:43 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:22:53 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:23:03 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:23:13 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:23:23 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:23:33 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+15:23:34&tempinf=76.3&humidityin=48&baromrelin=29.909&baromabsin=30.110&tempf=58.3&humidity=72&winddir=45&windspeedmph=1.8&windgustmph=3.4&maxdailygust=9.2&rainratein=0.000&eventrainin=0.291&hourlyrainin=0.000&$
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: raw data: PASSKEY=F2DCB928FAE3933F0D7647399ACFAF17&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+15:23:34&tempinf=76.3&humidityin=48&baromrelin=29.909&baromabsin=30.110&tempf=58.3&humidity=72&winddir=45&windspeedmph=1.8&windgustmph=3.4&maxdailygust=9.2&rainratein=0.000&event$
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.5.9
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter baromrelin=29.909
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter maxdailygust=9.2
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter eventrainin=0.291
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter dailyrainin=0.008
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter weeklyrainin=0.311
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter monthlyrainin=4.551
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter freq=868M
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter model=WS2900_V2.01.16
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: raw packet: {'dateTime': 1636471414, 'usUnits': 1, 'temperature_in': 76.3, 'humidity_in': 48.0, 'pressure': 30.11, 'temperature_out': 58.3, 'humidity_out': 72.0, 'wind_dir': 45.0, 'wind_speed': 1.8, 'wind_gust': 3.4, 'rain_rate': 0.0, 'rain_total': 5.642, 'solar_radiation': 76.$
Nov  9 16:23:36 raspberrypi weewx[1298] DEBUG user.interceptor: mapped packet: {'dateTime': 1636471414, 'usUnits': 1, 'pressure': 30.11, 'outHumidity': 72.0, 'inHumidity': 48.0, 'outTemp': 58.3, 'inTemp': 76.3, 'windSpeed': 1.8, 'windGust': 3.4, 'windDir': 45.0, 'radiation': 76.94, 'rain': 0.0, 'rainRate': 0.0, 'UV': 0.0}
Nov  9 16:23:46 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:23:56 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:24:06 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:24:16 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:24:26 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:24:36 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+15:24:38&tempinf=76.3&humidityin=48&baromrelin=29.903&baromabsin=30.104&tempf=58.3&humidity=71&winddir=126&windspeedmph=2.5&windgustmph=4.5&maxdailygust=9.2&rainratein=0.000&eventrainin=0.291&hourlyrainin=0.000$
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: raw data: PASSKEY=F2DCB928FAE3933F0D7647399ACFAF17&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+15:24:38&tempinf=76.3&humidityin=48&baromrelin=29.903&baromabsin=30.104&tempf=58.3&humidity=71&winddir=126&windspeedmph=2.5&windgustmph=4.5&maxdailygust=9.2&rainratein=0.000&even$
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.5.9
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter baromrelin=29.903
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter maxdailygust=9.2
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter eventrainin=0.291
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter dailyrainin=0.008
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter weeklyrainin=0.311
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter monthlyrainin=4.551
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter freq=868M
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: ignored parameter model=WS2900_V2.01.16
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: raw packet: {'dateTime': 1636471478, 'usUnits': 1, 'temperature_in': 76.3, 'humidity_in': 48.0, 'pressure': 30.104, 'temperature_out': 58.3, 'humidity_out': 71.0, 'wind_dir': 126.0, 'wind_speed': 2.5, 'wind_gust': 4.5, 'rain_rate': 0.0, 'rain_total': 5.642, 'solar_radiation': 8$
Nov  9 16:24:40 raspberrypi weewx[1298] DEBUG user.interceptor: mapped packet: {'dateTime': 1636471478, 'usUnits': 1, 'pressure': 30.104, 'outHumidity': 71.0, 'inHumidity': 48.0, 'outTemp': 58.3, 'inTemp': 76.3, 'windSpeed': 2.5, 'windGust': 4.5, 'windDir': 126.0, 'radiation': 87.88, 'rain': 0.0, 'rainRate': 0.0, 'UV': 0.0}
Nov  9 16:24:50 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:25:00 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:25:10 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:25:20 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue
Nov  9 16:25:30 raspberrypi weewx[1298] DEBUG user.interceptor: empty queue



Desconectado garbatella

  • Newbie
  • *
  • Mensajes: 39
    • Ver Perfil
  • Estación: ESCTB3900000039003A
Re:Problemas con Belchertown skin
« Respuesta #3 en: 09 de Noviembre del 2021, 21:54:52 pm »
Ahora parte del fichero conf donde indico que es Belchertown la skin que avtivo en vez de la Seasons:
Código: [Seleccionar]
#   This section specifies what reports, using which skins, to generate.

[StdReport]

    # Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = /etc/weewx/skins

    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = /var/www/html/weewx

    # 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.

    [[SeasonsReport]]
        # The SeasonsReport uses the 'Seasons' skin, which contains the
        # images, templates and plots for the report.
        skin = Seasons
        enable = false

    [[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 = public_html/belchertown
        enable = true

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

        # If you wish to use FTP, set "enable" to "true", then
        # fill out the next four lines.
        # Use quotes around passwords to guard against parsing errors.
        enable = false
        user = replace_me
        password = replace_me
        server = replace_me    # The ftp server name, e.g, www.myserver.org
        path = replace_me    # The destination directory, e.g., /weather

        # Set to True for an FTP over TLS (FTPS) connection. Not all servers
        # support this.
        secure_ftp = False

        # To upload files from something other than what HTML_ROOT is set
        # to above, specify a different HTML_ROOT here.
        #HTML_ROOT = /var/www/html/weewx

        # Most FTP servers use port 21
        port = 21

        # Set to 1 to use passive mode, zero for active mode

Desconectado garbatella

  • Newbie
  • *
  • Mensajes: 39
    • Ver Perfil
  • Estación: ESCTB3900000039003A
Re:Problemas con Belchertown skin
« Respuesta #4 en: 09 de Noviembre del 2021, 21:55:03 pm »
Y finalmente el log una vez que hago el cambio indicando que el log sea Belchertown.

Código: [Seleccionar]
Nov  9 21:20:11 raspberrypi weewx[1205] DEBUG user.interceptor: empty queue
Nov  9 21:20:21 raspberrypi weewx[1205] DEBUG user.interceptor: empty queue
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+20:20:22&tempinf=75.6&humidityin=50&baromrelin=29.929&baromabsin=30.130&tempf=51.6&humidity=85&winddir=59&windspeedmph=0.0&windgustmph=0.0&maxdailygust=9.$
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: raw data: PASSKEY=F2DCB928FAE3933F0D7647399ACFAF17&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+20:20:22&tempinf=75.6&humidityin=50&baromrelin=29.929&baromabsin=30.130&tempf=51.6&humidity=85&winddir=59&windspeedmph=0.0$
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.5.9
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter baromrelin=29.929
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter maxdailygust=9.2
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter eventrainin=0.291
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter dailyrainin=0.008
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter weeklyrainin=0.311
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter monthlyrainin=4.551
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter freq=868M
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter model=WS2900_V2.01.16
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: raw packet: {'dateTime': 1636489222, 'usUnits': 1, 'temperature_in': 75.6, 'humidity_in': 50.0, 'pressure': 30.13, 'temperature_out': 51.6, 'humidity_out': 85.0, 'wind_dir': 59.0, 'wind_speed': 0.0, 'wind_gust': 0.0, 'rain$
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG user.interceptor: mapped packet: {'dateTime': 1636489222, 'usUnits': 1, 'pressure': 30.13, 'outHumidity': 85.0, 'inHumidity': 50.0, 'outTemp': 51.6, 'inTemp': 75.6, 'windSpeed': 0.0, 'windGust': 0.0, 'windDir': 59.0, 'radiation': 0.0, 'rain$
Nov  9 21:20:25 raspberrypi weewx[1205] INFO weewx.manager: Added record 2021-11-09 21:20:00 CET (1636489200) to database 'weewx.sdb'
Nov  9 21:20:25 raspberrypi weewx[1205] INFO weewx.manager: Added record 2021-11-09 21:20:00 CET (1636489200) to daily summary in 'weewx.sdb'
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG weewx.reportengine: Running reports for latest time in the database.
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG weewx.reportengine: Report 'StandardReport' not enabled. Skipping.
Nov  9 21:20:25 raspberrypi weewx[1205] DEBUG weewx.reportengine: Running report 'Belchertown'
Nov  9 21:20:26 raspberrypi weewx[1205] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Belchertown/skin.conf for report 'Belchertown'
Nov  9 21:20:26 raspberrypi weewx[1205] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extr$
Nov  9 21:20:26 raspberrypi weewx[1205] DEBUG weewx.manager: Daily summary version is 4.0
Nov  9 21:20:26 raspberrypi weewx[1205] INFO user.belchertown: version 1.2
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator'
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****  Error downloading forecast data. Check the URL in your configuration and try again. You are trying to use URL: https://api.aerisapi.com/forecasts/43.465,-3.800?&format=json&filter=day&limit=7&client_id=2mit$
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****  Traceback (most recent call last):
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/user/belchertown.py", line 937, in get_extension_list
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      response = urlopen( req )
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      return opener.open(url, data, timeout)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/lib/python3.7/urllib/request.py", line 531, in open
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      response = meth(req, response)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      'http', request, response, code, msg, hdrs)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/lib/python3.7/urllib/request.py", line 569, in error
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      return self._call_chain(*args)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      result = func(*args)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      raise HTTPError(req.full_url, code, msg, hdrs, fp)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****  urllib.error.HTTPError: HTTP Error 401: Unauthorized
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****  During handling of the above exception, another exception occurred:
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****  Traceback (most recent call last):
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/reportengine.py", line 196, in run
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      obj.start()
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/reportengine.py", line 281, in start
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      self.run()
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 152, in run
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      ngen = self.generate(gen_dict[section_name], self.gen_ts)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 222, in generate
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      ngen += self.generate(section[subsection], gen_ts)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 222, in generate
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      ngen += self.generate(section[subsection], gen_ts)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 311, in generate
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      default_binding)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 387, in _getSearchList
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      searchList += obj.get_extension_list(timespan, db_lookup)
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/user/belchertown.py", line 971, in get_extension_list
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****      raise Warning( "Error downloading forecast data. Check the URL in your configuration and try again. You are trying to use URL: %s, and the error is: %s" % ( forecast_url, error ) )
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****  Warning: Error downloading forecast data. Check the URL in your configuration and try again. You are trying to use URL: https://api.aerisapi.com/forecasts/43.465,-3.800?&format=json&filter=day&limit=7&clien$
Nov  9 21:20:26 raspberrypi weewx[1205] ERROR weewx.reportengine:         ****  Generator terminated
Nov  9 21:20:26 raspberrypi weewx[1205] INFO weewx.reportengine: Copied 37 files to /var/www/html/weewx
Nov  9 21:20:26 raspberrypi weewx[1205] DEBUG weewx.manager: Daily summary version is 4.0
Nov  9 21:20:27 raspberrypi weewx[1205] INFO weewx.restx: PWSWeather: Published record 2021-11-09 21:20:00 CET (1636489200)
Nov  9 21:20:28 raspberrypi weewx[1205] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
Nov  9 21:20:28 raspberrypi weewx[1205] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
Nov  9 21:20:35 raspberrypi weewx[1205] DEBUG user.interceptor: empty queue
Nov  9 21:20:45 raspberrypi weewx[1205] DEBUG user.interceptor: empty queue
Nov  9 21:20:55 raspberrypi weewx[1205] DEBUG user.interceptor: empty queue
Nov  9 21:21:05 raspberrypi weewx[1205] DEBUG user.interceptor: empty queue
Nov  9 21:21:15 raspberrypi weewx[1205] DEBUG user.interceptor: empty queue
Nov  9 21:21:25 raspberrypi weewx[1205] DEBUG user.interceptor: empty queue
Nov  9 21:21:28 raspberrypi weewx[1205] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+20:21:26&tempinf=75.6&humidityin=50&baromrelin=29.926&baromabsin=30.127&tempf=51.6&humidity=84&winddir=59&windspeedmph=0.0&windgustmph=0.0&maxdailygust=9.$
Nov  9 21:21:28 raspberrypi weewx[1205] DEBUG user.interceptor: raw data: PASSKEY=F2DCB928FAE3933F0D7647399ACFAF17&stationtype=EasyWeatherV1.5.9&dateutc=2021-11-09+20:21:26&tempinf=75.6&humidityin=50&baromrelin=29.926&baromabsin=30.127&tempf=51.6&humidity=84&winddir=59&windspeedmph=0.0$
Nov  9 21:21:28 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Nov  9 21:21:28 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.5.9
Nov  9 21:21:28 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter baromrelin=29.926
Nov  9 21:21:28 raspberrypi weewx[1205] DEBUG user.interceptor: ignored parameter maxdailygust=9.2

Y como comentario, indicar que ya me he encargado de "resolver" el error que indica sobre la descarga de forecasts. He accedido a aerisweather, y aparentemente, en APPs he tenido que re-activar el uso de mi user-phrasekey. No sé por qué se habría desactivado.

Sea como fuere, entiendo que el resto de errores no tienen que ver con este de la descarga de los forecasts. Y que en cualquier caso, el error en la descarga de forecasts no impediría que se mostrase la web en sí...
« Última modificación: 09 de Noviembre del 2021, 21:59:39 pm por garbatella »

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.843
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Problemas con Belchertown skin
« Respuesta #5 en: 09 de Noviembre del 2021, 22:22:11 pm »
El error que se ve en el último log es:

Error downloading forecast data. Check the URL in your configuration and try again. You are trying to use URL: https://api.aerisapi.com/forecasts/43.465,-3.800?&format=json&filter=day&limit=7&client_id=2mit$

Prueba a ver si en el navegador sale el json con esa dirección URL que le pones a la configuración de la previsión de Aeris. Quizás la estés poniendo mal.


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

www.meteoarchena.es

Desconectado garbatella

  • Newbie
  • *
  • Mensajes: 39
    • Ver Perfil
  • Estación: ESCTB3900000039003A
Re:Problemas con Belchertown skin
« Respuesta #6 en: 09 de Noviembre del 2021, 22:29:18 pm »
No me lo puedo creer.

Efectivamente acudí a aerisweather como he comentado para "reactivar" (no sé por qué habría de hacerlo, yo entendí que en aeris una vez te registrabas y activavas una APP y te linkabas con tu cuenta PWS Weather, ya te dejaban tirar de sus forecasts) he reiniciado la raspberry, y efectivamente ya está operativo Weewx con Belchertown funcionando.

Es decir, los forecasts de Aeris son responsables de que deje de funcionar el portal web de weewx! Alucinante... y lo que no acabo de entender es, qué hizo que en su día, algo desactivase el reporte de datos de mi cuenta AerisWeather, para que acto seguido la skin fallase y por tanto weewex dejase de estar accesible via web.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.843
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Problemas con Belchertown skin
« Respuesta #7 en: 10 de Noviembre del 2021, 08:36:33 am »
Todo es conforme a cómo ha sido programado el script python del pronóstico por su desarrollador. Si el intérprete de python encuentra un error grave sale del script. Todo eso se maneja con sentencias try except, pero ignoro cómo está hecho el script. Quizás si no se tiene acceso al json de Aeris con el pronóstico o está vacío considere que no hay información y se rompa ya que no va a poder rellenar las distintas variables que usa con esa información, pero eso debería ser mejor manejado para no hacer ese fallo que termine weewx.


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

www.meteoarchena.es

Desconectado garbatella

  • Newbie
  • *
  • Mensajes: 39
    • Ver Perfil
  • Estación: ESCTB3900000039003A
Re:Problemas con Belchertown skin
« Respuesta #8 en: 12 de Noviembre del 2021, 12:30:08 pm »
Entendidísimo jmviper. No deja de sorprenderme que esté así programado!

Pero bueno, ahora al próximo reto, que es tratar de meter una imagen de la cámara IP que tengo en el mastil.

Un saludo