Software > WeeWX
weewx ha dejado de actualizar datos
Rubendgl:
Buenas, una vez mas aquí vengo con mas problemas.
Esto es un sinvivir.
Te alejas dos dias de la pi y sin saber como........ en fin.
Pues el problema es que ha dejado de actualizar los archivos que sube a la web.
Lo cierto es que el sabado de tarde por un error mio la apagué desde el movil y así ha estado hasta la noche del domingo cuando he llegado de nuevo a casa.
La enciendo y veo que actualiza la web con los datos a las 21:15, meteoclimatic y todo correcto pero hasta ahí.
Desde ese momento ya no ha vuelvo a actualizarse nada.
He visto el log que genera al iniciar weewx y es este:
Dec 1 23:19:52 raspberrypi weewx[311]: engine: Initializing weewx version 3.9.2
Dec 1 23:19:52 raspberrypi weewx[311]: engine: Using Python 2.7.16 (default, Oct 10 2019, 22:02:15) #012[GCC 8.3.0]
Dec 1 23:19:52 raspberrypi weewx[311]: engine: Platform Linux-4.19.66-v7+-armv7l-with-debian-10.1
Dec 1 23:19:52 raspberrypi weewx[311]: engine: Locale is 'es_ES.UTF-8'
Dec 1 23:19:52 raspberrypi weewx[311]: engine: pid file is /var/run/weewx.pid
Dec 1 23:19:52 raspberrypi weewx[276]: Starting weewx weather system: weewx.
Dec 1 23:19:52 raspberrypi weewx[326]: engine: Using configuration file /etc/weewx/weewx.conf
Dec 1 23:19:52 raspberrypi weewx[326]: engine: Loading station type Vantage (weewx.drivers.vantage)
Dec 1 23:19:52 raspberrypi weewx[326]: engine: StdConvert target unit is 0x1
Dec 1 23:19:52 raspberrypi weewx[326]: wxcalculate: The following values will be calculated: barometer=prefer_hardware, windchill=prefer_h$
Dec 1 23:19:52 raspberrypi weewx[326]: wxcalculate: The following algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=$
Dec 1 23:19:52 raspberrypi weewx[326]: engine: Archive will use data binding wx_binding
Dec 1 23:19:52 raspberrypi weewx[326]: engine: Record generation will be attempted in 'hardware'
Dec 1 23:19:52 raspberrypi weewx[326]: engine: Using archive interval of 300 seconds (specified by hardware)
Dec 1 23:19:52 raspberrypi weewx[326]: engine: Using binding 'wx_binding' to database 'weewx.sdb'
Dec 1 23:19:52 raspberrypi weewx[326]: manager: Starting backfill of daily summaries
Dec 1 23:19:52 raspberrypi weewx[326]: restx: StationRegistry: Registration not requested.
Dec 1 23:19:52 raspberrypi weewx[326]: restx: Wunderground-PWS: Data for station INIGRN7 will be posted
Dec 1 23:19:52 raspberrypi weewx[326]: restx: PWSweather: Posting not enabled.
Dec 1 23:19:52 raspberrypi weewx[326]: restx: CWOP: Posting not enabled.
Dec 1 23:19:52 raspberrypi weewx[326]: restx: WOW: Posting not enabled.
Dec 1 23:19:52 raspberrypi weewx[326]: restx: AWEKAS: Data will be uploaded for user pnsc16
Dec 1 23:19:52 raspberrypi weewx[326]: engine: Starting up weewx version 3.9.2
Dec 1 23:19:52 raspberrypi weewx[326]: engine: Clock error is 58.12 seconds (positive is fast)
Dec 1 23:19:52 raspberrypi weewx[326]: vantage: Clock set to 2019-12-01 23:19:53 UTC (1575242393)
Dec 1 23:19:54 raspberrypi weewx[326]: engine: Starting main packet loop.
Dec 1 23:19:58 raspberrypi weewx[326]: vantage: LOOP try #1; error: Expected to read 99 chars; got 0 instead
Dec 1 23:20:04 raspberrypi weewx[326]: vantage: LOOP try #2; error: Expected to read 99 chars; got 0 instead
Dec 1 23:21:17 raspberrypi weewx[326]: vantage: LOOP try #1; error: Expected to read 99 chars; got 71 instead
Dec 1 23:21:26 raspberrypi weewx[326]: cheetahgenerator: Generated 20 files for report StandardReport in 70.44 seconds
Dec 1 23:21:29 raspberrypi weewx[326]: imagegenerator: Generated 13 images for StandardReport in 3.18 seconds
Dec 1 23:21:29 raspberrypi weewx[326]: copygenerator: copied 9 files to /var/www/html/weewx
Dec 1 23:25:20 raspberrypi weewx[326]: cheetahgenerator: Generated 20 files for report StandardReport in 3.78 seconds
Dec 1 23:25:22 raspberrypi weewx[326]: imagegenerator: Generated 13 images for StandardReport in 2.75 seconds
Dec 1 23:25:22 raspberrypi weewx[326]: copygenerator: copied 0 files to /var/www/html/weewx
Dec 1 23:30:20 raspberrypi weewx[326]: cheetahgenerator: Generated 20 files for report StandardReport in 3.74 seconds
Dec 1 23:30:22 raspberrypi weewx[326]: imagegenerator: Generated 13 images for StandardReport in 2.70 seconds
Dec 1 23:30:22 raspberrypi weewx[326]: copygenerator: copied 0 files to /var/www/html/weewx
Dec 1 23:35:20 raspberrypi weewx[326]: cheetahgenerator: Generated 20 files for report StandardReport in 4.01 seconds
Dec 1 23:35:23 raspberrypi weewx[326]: imagegenerator: Generated 13 images for StandardReport in 2.88 seconds
Dec 1 23:35:23 raspberrypi weewx[326]: copygenerator: copied 0 files to /var/www/html/weewx
y ejecutando service weewx status:
● weewx.service - LSB: weewx weather system
Loaded: loaded (/etc/init.d/weewx; generated)
Active: active (running) since Sun 2019-12-01 23:19:52 UTC; 19min ago
Docs: man:systemd-sysv-generator(8)
Process: 276 ExecStart=/etc/init.d/weewx start (code=exited, status=0/SUCCESS)
Tasks: 3 (limit: 2319)
Memory: 36.7M
CGroup: /system.slice/weewx.service
└─326 python /usr/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf
dic 01 23:21:29 raspberrypi weewx[326]: copygenerator: copied 9 files to /var/www/html/weewx
dic 01 23:25:20 raspberrypi weewx[326]: cheetahgenerator: Generated 20 files for report StandardReport in 3.78 seconds
dic 01 23:25:22 raspberrypi weewx[326]: imagegenerator: Generated 13 images for StandardReport in 2.75 seconds
dic 01 23:25:22 raspberrypi weewx[326]: copygenerator: copied 0 files to /var/www/html/weewx
dic 01 23:30:20 raspberrypi weewx[326]: cheetahgenerator: Generated 20 files for report StandardReport in 3.74 seconds
dic 01 23:30:22 raspberrypi weewx[326]: imagegenerator: Generated 13 images for StandardReport in 2.70 seconds
dic 01 23:30:22 raspberrypi weewx[326]: copygenerator: copied 0 files to /var/www/html/weewx
dic 01 23:35:20 raspberrypi weewx[326]: cheetahgenerator: Generated 20 files for report StandardReport in 4.01 seconds
dic 01 23:35:23 raspberrypi weewx[326]: imagegenerator: Generated 13 images for StandardReport in 2.88 seconds
dic 01 23:35:23 raspberrypi weewx[326]: copygenerator: copied 0 files to /var/www/html/weewx
aparentemente funciona pero no copia los archivos al directorio web.
Alguna idea del problema ????.
Mil gracias.
jmviper:
Hola
En el log no sale que esté grabando registros y están estas dos líneas:
Dec 1 23:19:58 raspberrypi weewx[326]: vantage: LOOP try #1; error: Expected to read 99 chars; got 0 instead
Dec 1 23:20:04 raspberrypi weewx[326]: vantage: LOOP try #2; error: Expected to read 99 chars; got 0 instead
Dec 1 23:21:17 raspberrypi weewx[326]: vantage: LOOP try #1; error: Expected to read 99 chars; got 71 instead
Que indican que hay "mala" comunicación con la Davis. Has probado a ejecutar weewx directamente a ver cómo lee la Davis ?
Para weewx y ejecuta sudo weewxd /etc/weewx/weewx.conf y mira a ver si van bien los LOOPS con todos los datos o hay errores.
Rubendgl:
Buenas, esto sale.
raspberrypi:~ $ sudo /etc/init.d/weewx stop
[[ ok Stopping weewx (via systemctl): weewx.service.
pi@raspberrypi:~ $ sudo weewxd /etc/weewx/weewx.conf
LOOP: 2019-12-02 15:03:02 UTC (1575298982) appTemp: 56.2522373949, barometer: 30.089,
cloudbase: 3663.78512166, consBatteryVoltage: 4.72, dateTime: 1575298982, dayET: 0.0, da
yRain: 0.0, dewpoint: 43.6973454647, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, ext
raAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, forecastIco
n: 6, forecastRule: 51, heatindex: 59.4, humidex: 59.4, inDewpoint: 52.688036086, inHumi
dity: 81.0, insideAlarm: 0, inTemp: 58.5, leafWet4: 0.0, maxSolarRad: None, monthET: 0.0
, monthRain: 0.2677165355, outHumidity: 56.0, outsideAlarm1: 0, outsideAlarm2: 0, outTem
p: 59.4, rain: None, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0,
soilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.0, sunrise: 1575276300, sunset: 15753
09840, trendIcon: -20, txBatteryStatus: 0, usUnits: 1, windchill: 59.4, windDir: 262.0,
windGust: 3.0, windGustDir: 262.0, windSpeed: 3.0, windSpeed10: 1.0, yearET: 0.0, yearRa
in: 16.661417327
LOOP: 2019-12-02 15:03:02 UTC (1575298982) appTemp: 56.2522373949, barometer: 30.089,
cloudbase: 3663.78512166, consBatteryVoltage: 4.72, dateTime: 1575298982, dayET: 0.0, da
yRain: 0.0, dewpoint: 43.6973454647, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, ext
raAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, forecastIco
n: 6, forecastRule: 51, heatindex: 59.4, humidex: 59.4, inDewpoint: 52.688036086, inHumi
dity: 81.0, insideAlarm: 0, inTemp: 58.5, leafWet4: 0.0, maxSolarRad: None, monthET: 0.0
, monthRain: 0.2677165355, outHumidity: 56.0, outsideAlarm1: 0, outsideAlarm2: 0, outTem
p: 59.4, rain: 0.0, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0, s
oilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.0, sunrise: 1575276300, sunset: 157530
9840, trendIcon: -20, txBatteryStatus: 0, usUnits: 1, windchill: 59.4, windDir: 262.0, w
indGust: 3.0, windGustDir: 262.0, windSpeed: 3.0, windSpeed10: 1.0, yearET: 0.0, yearRai
n: 16.661417327
LOOP: 2019-12-02 15:03:03 UTC (1575298983) appTemp: 56.1317982421, barometer: 30.089,
cloudbase: 3662.2445193, consBatteryVoltage: 4.72, dateTime: 1575298983, dayET: 0.0, day
Rain: 0.0, dewpoint: 43.6041241151, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, extr
aAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, forecastIcon
: 6, forecastRule: 51, heatindex: 59.3, humidex: 59.3, inDewpoint: 52.688036086, inHumid
ity: 81.0, insideAlarm: 0, inTemp: 58.5, leafWet4: 0.0, maxSolarRad: None, monthET: 0.0,
monthRain: 0.2677165355, outHumidity: 56.0, outsideAlarm1: 0, outsideAlarm2: 0, outTemp
: 59.3, rain: 0.0, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0, so
ilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.0, sunrise: 1575276300, sunset: 1575309
840, trendIcon: -20, txBatteryStatus: 0, usUnits: 1, windchill: 59.3, windDir: 259.0, wi
ndGust: 3.0, windGustDir: 262.0, windSpeed: 3.0, windSpeed10: 1.0, yearET: 0.0, yearRain
: 16.661417327
LOOP: 2019-12-02 15:03:06 UTC (1575298986) appTemp: 56.1317982421, barometer: 30.089,
cloudbase: 3662.2445193, consBatteryVoltage: 4.72, dateTime: 1575298986, dayET: 0.0, day
Rain: 0.0, dewpoint: 43.6041241151, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, extr
aAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, forecastIcon
: 6, forecastRule: 51, heatindex: 59.3, humidex: 59.3, inDewpoint: 52.688036086, inHumid
ity: 81.0, insideAlarm: 0, inTemp: 58.5, leafWet4: 0.0, maxSolarRad: None, monthET: 0.0,
monthRain: 0.2677165355, outHumidity: 56.0, outsideAlarm1: 0, outsideAlarm2: 0, outTemp
: 59.3, rain: 0.0, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0, so
ilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.0, sunrise: 1575276300, sunset: 1575309
840, trendIcon: -20, txBatteryStatus: 0, usUnits: 1, windchill: 59.3, windDir: 235.0, wi
ndGust: 3.0, windGustDir: 262.0, windSpeed: 3.0, windSpeed10: 1.0, yearET: 0.0, yearRain
: 16.661417327
Aparentemente, lo esta leyendo bien no ???
jmviper:
Sí, leer la está leyendo bien pero faltaría saber lo que pone en los RECs que se dan cada 5 minutos.
Sospecho que se habrá quedado alguna hora futura en la base de datos de weewx y por eso no lee datalogger.
Para weewx y abre la base de datos con sudo sqlite3 /var/lib/weewx/weewx.sdb y en la nueva línea que te saldrá sqlite> pon
select dateTime from archive where dateTime > 1575322165;
A ver si sale algún registro.
Para salir de esa línea de comandos (CLI) de sqlite3 ejecuta en ella .quit
Rubendgl:
Nada, no sale registro ninguno.
La última entrada en la base de datos en con dateTime: 1575234900
De hecho, he probado a borrar los datos en la base de datos desde el día 25 de noviembre en adelante. Y que los complete de nuevo con lo que tiene el datalogger y nada.
Haciendo eso, sale lo siguiente:
pi@raspberrypi:/var/tmp $ service weewx status
● weewx.service - LSB: weewx weather system
Loaded: loaded (/etc/init.d/weewx; generated)
Active: active (exited) since Mon 2019-12-02 18:59:58 UTC; 12min ago
Docs: man:systemd-sysv-generator(8)
Process: 954 ExecStart=/etc/init.d/weewx start (code=exited, status=0/SUCCESS)
dic 02 18:59:58 raspberrypi weewx[968]: **** File "/usr/share/weewx/weewx/engine.py", line 142, in loadServices
dic 02 18:59:58 raspberrypi weewx[968]: **** self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict))
dic 02 18:59:58 raspberrypi weewx[968]: **** File "/usr/share/weewx/weewx/engine.py", line 500, in __init__
dic 02 18:59:58 raspberrypi weewx[968]: **** self.setup_database(config_dict)
dic 02 18:59:58 raspberrypi weewx[968]: **** File "/usr/share/weewx/weewx/engine.py", line 617, in setup_database
dic 02 18:59:58 raspberrypi weewx[968]: **** _nrecs, _ndays = dbmanager.backfill_day_summary() # @UnusedVariable
dic 02 18:59:58 raspberrypi weewx[968]: **** File "/usr/share/weewx/weewx/manager.py", line 1447, in backfill_day_summary
dic 02 18:59:58 raspberrypi weewx[968]: **** timestamp_to_string(lastRecord)))
dic 02 18:59:58 raspberrypi weewx[968]: **** ViolatedPrecondition: lastUpdate(2019-12-01 21:15:00 UTC (1575234900)) > lastRecord(2019-1
dic 02 18:59:58 raspberrypi weewx[968]: **** Exiting.
He probado a eliminar directamente la base de datos y
dic 02 19:18:34 raspberrypi weewx[1072]: manager: Added record 2019-11-27 23:45:00 UTC (1574898300) to database 'weewx.sdb'
dic 02 19:18:34 raspberrypi weewx[1072]: manager: Added record 2019-11-27 23:45:00 UTC (1574898300) to daily summary in 'weewx.sdb'
dic 02 19:18:35 raspberrypi weewx[1072]: manager: Added record 2019-11-27 23:50:00 UTC (1574898600) to database 'weewx.sdb'
dic 02 19:18:35 raspberrypi weewx[1072]: manager: Added record 2019-11-27 23:50:00 UTC (1574898600) to daily summary in 'weewx.sdb'
dic 02 19:18:35 raspberrypi weewx[1072]: manager: Added record 2019-11-27 23:55:00 UTC (1574898900) to database 'weewx.sdb'
dic 02 19:18:35 raspberrypi weewx[1072]: manager: Added record 2019-11-27 23:55:00 UTC (1574898900) to daily summary in 'weewx.sdb'
dic 02 19:18:35 raspberrypi weewx[1072]: manager: Added record 2019-11-28 00:00:00 UTC (1574899200) to database 'weewx.sdb'
dic 02 19:18:35 raspberrypi weewx[1072]: manager: Added record 2019-11-28 00:00:00 UTC (1574899200) to daily summary in 'weewx.sdb'
dic 02 19:18:35 raspberrypi weewx[1072]: manager: Added record 2019-11-28 00:05:00 UTC (1574899500) to database 'weewx.sdb'
dic 02 19:18:35 raspberrypi weewx[1072]: manager: Added record 2019-11-28 00:05:00 UTC (1574899500) to daily summary in 'weewx.sdb'
empieza a añadir registros hasta que llega al de siempre, 01/12/2019 21:15 y ahí se acaba todo y sigue sin actualizar nada mas.
He instalado de nuevo el weewx en otra pi y el proceso siempre acaba igual, en ese registro.
Lo último que me queda por probar sería eliminar registros del datalogger ( ya he probado tambien a dejarlo desenchufado y sin pilas un rato )
Navegación
[#] Página Siguiente
Ir a la versión completa