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

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

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #60 en: 04 de Febrero del 2020, 20:58:09 pm »
No, ahí no nos dice nada excepto que se está ejecutando.

Deja la línea que ejecuta el crontab así:

16,31,46,59 * * * * /root/meteoclimatic/meteoclimatic.py >> /root/meteoclimatic/errores.log 2>&1

Deberá crear una archivo llamado errores.log en el mismo directorio que está el script que recoja los errores de ejecución de Python. Ve mirando si está creado y si hay algo en su anterior y lo adjuntas.


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

www.meteoarchena.es

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.703
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #61 en: 04 de Febrero del 2020, 21:10:05 pm »
Hoy no he podido dedicar nad de tiempo a este tema, lo siento.

He tenido una mañana de locos entre varios asuntos, todos a la vez

Mañana por la tarde a ver si tengo un rato

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

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #62 en: 05 de Febrero del 2020, 06:35:03 am »
Hola, acabo de cambiar el crontab, con usuario root delante. He desaparecido del listado.

Traceback (most recent call last):
  File "/root/meteoclimatic/meteoclimatic.py", line 122, in <module>
    print BaseConvert(str(int(intorfloat(rsentit(valores['AZI'])))), BASE10, BASE62)
  File "/root/meteoclimatic/meteoclimatic.py", line 30, in intorfloat
    if "." in number:
TypeError: argument of type 'int' is not iterable
« Última modificación: 05 de Febrero del 2020, 06:37:50 am por Telares »

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #63 en: 05 de Febrero del 2020, 07:04:50 am »
Traceback (most recent call last):
  File "/root/meteoclimatic/meteoclimatic.py", line 122, in <module>
    print BaseConvert(str(int(intorfloat(rsentit(valores['AZI'])))), BASE10, BASE62)
  File "/root/meteoclimatic/meteoclimatic.py", line 30, in intorfloat
    if "." in number:
TypeError: argument of type 'int' is not iterable
Traceback (most recent call last):
  File "/root/meteoclimatic/meteoclimatic.py", line 122, in <module>
    print BaseConvert(str(int(intorfloat(rsentit(valores['AZI'])))), BASE10, BASE62)
  File "/root/meteoclimatic/meteoclimatic.py", line 30, in intorfloat
    if "." in number:
TypeError: argument of type 'int' is not iterable

T=6;6;-G;2G;-G;2G;-13&H=1L;1L;1I;1U;r;1U;W&B=2fB;2fe;2fB;2h3;2e3;2j0;2e3&W=;;;y;4M;76&P=;O;6U&S=;;;&V=;;;&U=3a;ESCYL2400000024820A;ef5461bc64
Envio aceptado

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #64 en: 05 de Febrero del 2020, 07:29:15 am »
Prueba a poner la plantilla cuando te dé error.

El problema está en la conversión de tipos para la que Python es crítico... por eso estoy comprendiendo cosas que salían en el script de php...


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

www.meteoarchena.es

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #65 en: 05 de Febrero del 2020, 07:34:07 am »
Ahora se ha vuelto a ir del listado

*VER=DATA2 *COD=ESCYL2400000024820A *SIG=                            *UPD=05-02-2020 06:28 *TMP=0.9 *WND=3 *AZI=292 *BAR=1023.9 *HUM=83 *SUN= N/A *UVI= N/A *DHTM=0.9 *DLTM=-1.6 *DHHM=83 *DLHM=80 *DHBR=1027.0 *DLBR=1023.8 *DGST=6 *DSUN= N/A *DHUV= N/A *DPCP=0.0 *WRUN= *MHTM=14.0 *MLTM=-1.6 *MHHM=92 *MLHM=53 *MHBR=1035.7 *MLBR=1017.1 *MGST=27 *MSUN= N/A *MHUV= N/A *MPCP=2.4 *YHTM=14.0 *YLTM=-6.5 *YHHM=92 *YLHM=32 *YHBR=1047.8 *YLBR=1017.1 *YGST=44 *YSUN= N/A *YHUV= N/A *YPCP=40.2 *EOT*

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #66 en: 05 de Febrero del 2020, 07:41:09 am »
No me da fallo a mí esa plantilla.... pon qué te sale al ejecutar python --version


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

www.meteoarchena.es

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #67 en: 05 de Febrero del 2020, 07:44:57 am »
Python 2.7.16

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #68 en: 05 de Febrero del 2020, 07:55:13 am »
Ok acabo de poner un nuevo adjunto en el primer mensaje en el que he modificado algunas cosas. Descárgalo y reemplaza solo meteoclimatic.py poniéndole permisos de ejecución a ver qué tal va.

A mí con la última plantilla que has puesto tanto en python2.7 que es el que utiliza weewx como con Python 3.7 que es de las últimas versiones funciona.



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

www.meteoarchena.es

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #69 en: 05 de Febrero del 2020, 08:09:33 am »
Ya lo cambié.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #70 en: 05 de Febrero del 2020, 08:10:53 am »
Prueba a ejecutarlo manualmente a ver si da algún error


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

www.meteoarchena.es

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #71 en: 05 de Febrero del 2020, 08:13:28 am »
root@raspberrypi:~/meteoclimatic# ./meteoclimatic.py
Traceback (most recent call last):
  File "./meteoclimatic.py", line 149, in <module>
    BaseConvert(str(int(intorfloat(valores['MGST']) * 10)), BASE10, BASE62) + ';' + \
  File "./meteoclimatic.py", line 32, in intorfloat
    elif number.isdigit():
AttributeError: 'int' object has no attribute 'isdigit'

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #72 en: 05 de Febrero del 2020, 08:18:46 am »
Cuando al ejecutarlo manualmente dé el fallo pon inmediatamente la plantilla que hay, a ver si la pillamos.


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

www.meteoarchena.es

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #73 en: 05 de Febrero del 2020, 08:34:25 am »
Nuevo adjunto... a ver si esta vez ya si es la definitiva...

El problema es que coge los valores como números y no como cadenas de texto y hay que forzar la conversión.


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

www.meteoarchena.es

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #74 en: 05 de Febrero del 2020, 11:08:59 am »
root@raspberrypi:~/meteoclimatic# ./meteoclimatic.py
T=H;H;-G;2G;-G;2G;-13&H=1M;1M;1I;1U;r;1U;W&B=2fA;2fe;2f7;2h3;2e3;2j0;2e3&W=5o;e;;1c;4M;76&P=;O;6U&S=;;;&V=;;;&U=3a;ESCYL2400000024820A;ef5461bc64
Envio aceptado