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

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

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #30 en: 03 de Febrero del 2020, 18:11:00 pm »

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.244
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #31 en: 03 de Febrero del 2020, 18:12:16 pm »
Vale, voy a mirar mi raspberry pi de prueba, a ver como ha quedado esto

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

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.402
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #32 en: 03 de Febrero del 2020, 18:12:23 pm »
Ok parece ser que en los campos que esté N/A va a haber problemas....

Copia y pega tu plantilla aquí quitando el sig para probarla y luego le hecho un vistazo para subsanarlo.

Eso es el viento.

Cuando la velocidad es de "Cero", Weewx pone la dirección como "N/A".

Mi script hace que en lugar de N/A, pase a ser N, es decir 360 grados o 0 grados.

Pero no puedo asegurar que funcione correctamente con Weewx 3.9 puesto que la estructura de ficheros ha cambiado ligeramente.

¿Has usado mi script?

No no jantoni... No es el viento sino la radiación solar mensual y anual... Al no tener sensor weewx pone N/A

Hay que arreglarlo también

A ver si para esta noche lo dejo bien.



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 #33 en: 03 de Febrero del 2020, 18:16:38 pm »
*VER=DATA2 *COD=ESCYL2400000024820A *SIG=                     *UPD=03-02-2020 17:13 *TMP=11.0 *WND=0 *AZI= N/A *BAR=1018.5 *HUM=73 *SUN= N/A *UVI= N/A *DHTM=13.6 *DLTM=1.0 *DHHM=92 *DLHM=64 *DHBR=1025.6 *DLBR=1017.1 *DGST=9 *DSUN= N/A *DHUV= N/A *DPCP=0.0 *WRUN= *MHTM=14.0 *MLTM=1.0 *MHHM=92 *MLHM=64 *MHBR=1035.7 *MLBR=1017.1 *MGST=16 *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*

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #34 en: 03 de Febrero del 2020, 18:24:13 pm »
Esta es la raspi de pruebas, pero es que la que envía a Meteoclimatic parece con la SD llena, datos estancados. Ya lo comenté en el otro hilo, el de PCE.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.244
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #35 en: 03 de Febrero del 2020, 18:24:45 pm »
Vale, en cuanto al viento, efectivamente tampoco funciona el script.

La razón es que en Weewx 3.7 y anteriores, esto venía configurado en el skin.

Ahora está configurado en weewx.conf, por lo que habrá que modificar el script

De la radiación solar no puede decir nada......pero en Weewx.conf se puede decir que el valor None no sea N/A sino otra cosa (eso fue una novedad de la versión 3.8), pero tendré que mirar la documentación, no es lo mismo el viento que la radiación

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

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.244
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #36 en: 03 de Febrero del 2020, 18:35:02 pm »
Prueba este comando:

Código: [Seleccionar]
sudo sed -i 's/NNW, N\/A/NNW, N/g' "/etc/weewx/weewx.conf"
No obstante, esto me dice que tengo que revisar el script para ver que se configura ahora en weewx.conf y que en cada skin.

En mi script los cambios se hace en /etc/weewx/skins/standard. que corresponde al skin Standard de "toda la vida"

Pero ahora el skin por defecto es el "seasons", así que habrá que mirar todo.....

Solo afecta a personalización, pero la plantilla de meteoclimatic se saca del skin.

Saludos.

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 #37 en: 03 de Febrero del 2020, 18:47:24 pm »
A mi los tamaños de letra en las imagenes me salen diferentes.

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #38 en: 03 de Febrero del 2020, 18:49:08 pm »
root@raspberrypi:~# sudo sed -i 's/NNW, N\/A/NNW, N/g' "/etc/weewx/weewx.conf"
root@raspberrypi:~#

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.244
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #39 en: 03 de Febrero del 2020, 18:56:21 pm »
A ver si ahora envia la plantilla

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 #40 en: 03 de Febrero del 2020, 19:00:51 pm »
root@raspberrypi:~/meteoclimatic# ./meteoclimatic.py
Traceback (most recent call last):
  File "./meteoclimatic.py", line 150, in <module>
    BaseConvert(str(int(intorfloat(valores['MGST']) * 10)), BASE10, BASE62) + ';' + \
  File "./meteoclimatic.py", line 67, in rsentit
    return sentit
UnboundLocalError: local variable 'sentit' referenced before assignment
root@raspberrypi:~/meteoclimatic#

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.402
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #41 en: 03 de Febrero del 2020, 20:19:54 pm »
Bueno lo he vuelto a subir supuestamente corregido con la plantilla que pusiste anteriormente... me ha servido para depurar lo que iba mal... siento los inconvenientes pero ya dije que había que haber betatester  *-* *-*

Reemplaza meteoclimatic.py por el nuevo del adjunto y dale de nuevo permisos de ejecución a ver si ya quiere enviar.



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 #42 en: 03 de Febrero del 2020, 20:43:51 pm »
root@raspberrypi:~/meteoclimatic# ./meteoclimatic.py

T=w;2C;A;2G;A;2G;-13&H=1K;1U;12;1U;12;1U;W&B=2em;2fQ;2e3;2h3;2e3;2j0;2e3&W=;;;1S;2a;76&P=;O;6U&S=;;;&V=;;;&U=3a;ESCYL2400000024820A;ef5461bc64
Envio aceptado
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! YUJU!!!!!!!!!!!!!!!!!!!!!!!!!!

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #43 en: 03 de Febrero del 2020, 20:50:18 pm »
Entonces está listo para añadir al crontab y subir la plantilla regularmente?

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.402
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #44 en: 03 de Febrero del 2020, 20:53:23 pm »
Está enviando sí, puedes ponerlo en el crontab ya.


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

www.meteoarchena.es