Autor Tema: Utilidad de envío de la plantilla en Python  (Leído 187121 veces)

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

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #45 en: 03 de Febrero del 2020, 20:59:01 pm »
Hecho, a ver si vuelve Matueca a funcionar, despues de un día atascada.

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #46 en: 03 de Febrero del 2020, 21:26:42 pm »
Parece que ha dejado de subir.

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #47 en: 03 de Febrero del 2020, 21:58:23 pm »
El cron está bien?

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

16,31,46,59 * * * * /root/meteoclimatic/meteoclimatic.py

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #48 en: 03 de Febrero del 2020, 22:16:30 pm »
Si lo pones en el crontab general tienes que añadirle el usuario root al igual que tienen las líneas anteriores:

16,31,46,59 * * * * root /root/meteoclimatic/meteoclimatic.py


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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #49 en: 03 de Febrero del 2020, 22:28:11 pm »
Hecho! a ver ahora.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #50 en: 03 de Febrero del 2020, 22:53:44 pm »
Tiene pinta de que actualiza bien  :) :)


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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #51 en: 03 de Febrero del 2020, 23:00:14 pm »
Muchas gracias por la ayuda.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #52 en: 03 de Febrero del 2020, 23:11:12 pm »
De nada hombre.

Gracias a ti por ofrecerte a probar la utilidad y así poder corregir errores para que pueda funcionar bien para los demás que vayan a usarla  ;)

Si tienes habilitado el log puedes ir comprobando los envíos en la carpeta /root/meteoclimatic/log a ver qué tal van.

Saludos


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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #53 en: 04 de Febrero del 2020, 16:28:24 pm »
Hola de nuevo, parece que lleva un rato sin funcionar.

root@raspberrypi:~# service weewx status
● weewx.service - LSB: weewx weather system
   Loaded: loaded (/etc/init.d/weewx; generated)
   Active: active (running) since Mon 2020-02-03 15:12:48 UTC; 24h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 270 ExecStart=/etc/init.d/weewx start (code=exited, status=0/SUCCESS)
  Process: 5586 ExecReload=/etc/init.d/weewx reload (code=exited, status=0/SUCCESS)
   Memory: 59.2M
   CGroup: /system.slice/weewx.service
           └─334 python /usr/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf

feb 04 15:22:04 raspberrypi weewx[334]: restx: PWSweather: Posting not enabled.
feb 04 15:22:04 raspberrypi weewx[334]: restx: CWOP: Posting not enabled.
feb 04 15:22:04 raspberrypi weewx[334]: restx: WOW: Posting not enabled.
feb 04 15:22:04 raspberrypi weewx[334]: restx: AWEKAS: Posting not enabled.
feb 04 15:22:04 raspberrypi weewx[334]: engine: Starting up weewx version 3.9.2
feb 04 15:22:05 raspberrypi weewx[334]: fousb: synchronising to the weather station (quality=1)
feb 04 15:22:59 raspberrypi weewx[334]: manager: Added record 2020-02-04 15:22:59 UTC (1580829779) to database 'weewx.sdb'
feb 04 15:23:00 raspberrypi weewx[334]: manager: Added record 2020-02-04 15:22:59 UTC (1580829779) to daily summary in 'weewx.sdb'
feb 04 15:23:00 raspberrypi weewx[334]: engine: Starting main packet loop.
feb 04 15:23:33 raspberrypi weewx[334]: fousb: station status {'unknown': 0, 'lost_connection': 0, 'rain_overflow': 0} (0)

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #54 en: 04 de Febrero del 2020, 16:30:20 pm »
Acabo de poner Log=1 pero de momento no ha creado la carpeta ni siquiera. No sé lo que debe tardar

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #55 en: 04 de Febrero del 2020, 17:08:27 pm »
Puede que no esté generando la plantilla weewx por el problema que tienes con él y el script si detecta que la plantilla tiene más de media hora no la envía pero tampoco pone nada en el log.... lo pone se si ejecuta manualmente al script...

Luego lo actualizo con esa opción de que ponga lo de la plantilla no actualizada en el log.

También me ha sugerido jantoni que ponga otro nivel de log (el 2) que sea más "verboso" (verbose en inglés) en el que da más información a costa de que los logs sean un poco más grandes y pesados.

Y por último estudiar la posibilidad de enviar un email cuando haya fallo de envío  de la plantilla o hayan datos estancados.

Habrá que ir permaneciendo atentos a los cambios para ir actualizando a nuevas versiones con correcciones de errores o mayores funcionalidades  *+*


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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #56 en: 04 de Febrero del 2020, 17:09:12 pm »
Ha estado, mas o menos, de 14:30 a 15:30 fuera de la listado y mapas. Conexión a internet no ha faltado y WeeWX funciona perfectamente.

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #57 en: 04 de Febrero del 2020, 17:11:04 pm »
No entiendo a qué problema con WeeWX te refieres.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #58 en: 04 de Febrero del 2020, 17:41:42 pm »
Ok creía que no estaba generando la plantilla.

Lo mejor sería ver en esas horas si hay algo en /var/log/syslog que nos pudiera dar una pista.



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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 699
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #59 en: 04 de Febrero del 2020, 18:06:36 pm »
Feb  4 14:16:01 raspberrypi CRON[5323]: (root) CMD ( /root/meteoclimatic/meteoclimatic.py)
Feb  4 14:16:02 raspberrypi CRON[5319]: (CRON) info (No MTA installed, discarding output)
Feb  4 14:17:01 raspberrypi CRON[5332]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Feb  4 14:23:19 raspberrypi rngd[263]: stats: bits received from HRNG source: 740064
Feb  4 14:23:19 raspberrypi rngd[263]: stats: bits sent to kernel pool: 694336
Feb  4 14:23:19 raspberrypi rngd[263]: stats: entropy added to kernel pool: 694336
Feb  4 14:23:19 raspberrypi rngd[263]: stats: FIPS 140-2 successes: 37
Feb  4 14:23:19 raspberrypi rngd[263]: stats: FIPS 140-2 failures: 0
Feb  4 14:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Monobit: 0
Feb  4 14:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Poker: 0
Feb  4 14:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Runs: 0
Feb  4 14:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Long run: 0
Feb  4 14:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Continuous run: 0
Feb  4 14:23:19 raspberrypi rngd[263]: stats: HRNG source speed: (min=101.646; avg=510.431; max=739.624)Kibits/s
Feb  4 14:23:19 raspberrypi rngd[263]: stats: FIPS tests speed: (min=1.308; avg=5.435; max=6.183)Mibits/s
Feb  4 14:23:19 raspberrypi rngd[263]: stats: Lowest ready-buffers level: 2
Feb  4 14:23:19 raspberrypi rngd[263]: stats: Entropy starvations: 0
Feb  4 14:23:19 raspberrypi rngd[263]: stats: Time spent starving for entropy: (min=0; avg=0.000; max=0)us
Feb  4 14:31:01 raspberrypi CRON[5349]: (root) CMD ( /root/meteoclimatic/meteoclimatic.py)
Feb  4 14:31:05 raspberrypi CRON[5345]: (CRON) info (No MTA installed, discarding output)
Feb  4 14:39:01 raspberrypi CRON[5360]: (root) CMD (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessio$
Feb  4 14:39:43 raspberrypi systemd[1]: Starting Clean php session files...
Feb  4 14:39:44 raspberrypi systemd[1]: phpsessionclean.service: Succeeded.
Feb  4 14:39:44 raspberrypi systemd[1]: Started Clean php session files.
Feb  4 14:46:01 raspberrypi CRON[5420]: (root) CMD ( /root/meteoclimatic/meteoclimatic.py)
Feb  4 14:46:02 raspberrypi CRON[5416]: (CRON) info (No MTA installed, discarding output)
Feb  4 14:59:01 raspberrypi CRON[5435]: (root) CMD ( /root/meteoclimatic/meteoclimatic.py)
Feb  4 14:59:02 raspberrypi CRON[5431]: (CRON) info (No MTA installed, discarding output)
Feb  4 15:09:01 raspberrypi CRON[5452]: (root) CMD (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessio$
Feb  4 15:09:43 raspberrypi systemd[1]: Starting Clean php session files...
Feb  4 15:09:44 raspberrypi systemd[1]: phpsessionclean.service: Succeeded.
Feb  4 15:09:44 raspberrypi systemd[1]: Started Clean php session files.
Feb  4 15:16:01 raspberrypi CRON[5515]: (root) CMD ( /root/meteoclimatic/meteoclimatic.py)
Feb  4 15:16:02 raspberrypi CRON[5511]: (CRON) info (No MTA installed, discarding output)
Feb  4 15:17:01 raspberrypi CRON[5524]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Feb  4 15:20:06 raspberrypi systemd[1]: Created slice User Slice of UID 0.
Feb  4 15:20:06 raspberrypi systemd[1]: Starting User Runtime Directory /run/user/0...
Feb  4 15:20:06 raspberrypi systemd[1]: Started User Runtime Directory /run/user/0.
Feb  4 15:20:06 raspberrypi systemd[1]: Starting User Manager for UID 0...
Feb  4 15:20:07 raspberrypi systemd[5538]: Listening on GnuPG cryptographic agent (ssh-agent emulation).
Feb  4 15:20:07 raspberrypi systemd[5538]: Listening on GnuPG cryptographic agent and passphrase cache.
Feb  4 15:20:07 raspberrypi systemd[5538]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers).
Feb  4 15:20:07 raspberrypi systemd[5538]: Listening on GnuPG network certificate management daemon.
Feb  4 15:20:07 raspberrypi systemd[5538]: Reached target Paths.
Feb  4 15:20:07 raspberrypi systemd[5538]: Listening on GnuPG cryptographic agent and passphrase cache (restricted).
Feb  4 15:20:07 raspberrypi systemd[5538]: Reached target Sockets.
Feb  4 15:20:07 raspberrypi systemd[5538]: Reached target Timers.
Feb  4 15:20:07 raspberrypi systemd[5538]: Reached target Basic System.
Feb  4 15:20:07 raspberrypi systemd[1]: Started User Manager for UID 0.
Feb  4 15:20:07 raspberrypi systemd[5538]: Reached target Default.
Feb  4 15:20:07 raspberrypi systemd[5538]: Startup finished in 712ms.
Feb  4 15:20:07 raspberrypi systemd[1]: Started Session c8 of user root.
Feb  4 15:22:02 raspberrypi systemd[1]: Reloading LSB: weewx weather system.
Feb  4 15:22:02 raspberrypi systemd[1]: Reloaded LSB: weewx weather system.
Feb  4 15:23:19 raspberrypi rngd[263]: stats: bits received from HRNG source: 780064
Feb  4 15:23:19 raspberrypi rngd[263]: stats: bits sent to kernel pool: 724096
Feb  4 15:23:19 raspberrypi rngd[263]: stats: entropy added to kernel pool: 724096
Feb  4 15:23:19 raspberrypi rngd[263]: stats: FIPS 140-2 successes: 39
Feb  4 15:23:19 raspberrypi rngd[263]: stats: FIPS 140-2 failures: 0
Feb  4 15:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Monobit: 0
Feb  4 15:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Poker: 0
Feb  4 15:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Runs: 0
Feb  4 15:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Long run: 0
Feb  4 15:23:19 raspberrypi rngd[263]: stats: FIPS 140-2(2001-10-10) Continuous run: 0
Feb  4 15:23:19 raspberrypi rngd[263]: stats: HRNG source speed: (min=101.646; avg=518.636; max=739.736)Kibits/s
Feb  4 15:23:19 raspberrypi rngd[263]: stats: FIPS tests speed: (min=1.308; avg=5.467; max=6.211)Mibits/s
Feb  4 15:23:19 raspberrypi rngd[263]: stats: Lowest ready-buffers level: 2
Feb  4 15:23:19 raspberrypi rngd[263]: stats: Entropy starvations: 0
Feb  4 15:23:19 raspberrypi rngd[263]: stats: Time spent starving for entropy: (min=0; avg=0.000; max=0)us
Feb  4 15:31:01 raspberrypi CRON[5641]: (root) CMD ( /root/meteoclimatic/meteoclimatic.py)
Feb  4 15:31:03 raspberrypi CRON[5637]: (CRON) info (No MTA installed, discarding output)
Feb  4 15:39:01 raspberrypi CRON[5654]: (root) CMD (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessio$
Feb  4 15:39:43 raspberrypi systemd[1]: Starting Cleanup of Temporary Directories...
Feb  4 15:39:43 raspberrypi systemd[1]: Starting Clean php session files...
Feb  4 15:39:43 raspberrypi systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
Feb  4 15:39:43 raspberrypi systemd[1]: Started Cleanup of Temporary Directories.
Feb  4 15:39:44 raspberrypi systemd[1]: phpsessionclean.service: Succeeded.
Feb  4 15:39:44 raspberrypi systemd[1]: Started Clean php session files.
Feb  4 15:46:01 raspberrypi CRON[5719]: (root) CMD ( /root/meteoclimatic/meteoclimatic.py)