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

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

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #15 en: 03 de Febrero del 2020, 17:26:33 pm »
root@raspberrypi:~# ./meteoclimatic.py
-bash: ./meteoclimatic.py: No existe el fichero o el directorio

Le has dado permisos de ejecució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

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #16 en: 03 de Febrero del 2020, 17:30:23 pm »
Te refieres a ésto?
root@raspberrypi:~# ~# chmod u+x meteoclimatic.py
-bash: ~#: orden no encontrada

Telares

  • Visitante
Re:Utilidad de envío de la plantilla en Python
« Respuesta #17 en: 03 de Febrero del 2020, 17:31:25 pm »
Lo había escrito mal
root@raspberrypi:~# chmod u+x meteoclimatic.py
chmod: no se puede acceder a 'meteoclimatic.py': No existe el fichero o el directorio

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 #18 en: 03 de Febrero del 2020, 17:34:11 pm »
Estás en /root

Entra en la carpeta meteoclimatic con cd meteoclimatic y ejecuta el comando ./meteoclimatic.py


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 #19 en: 03 de Febrero del 2020, 17:38:57 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 jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #20 en: 03 de Febrero del 2020, 17:39:26 pm »
Archenero......cuando veamos que funciona sin problema......lo subimos al menos a la wiki de Meteoclimatic.

Si, esa que nadie lee.

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

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #21 en: 03 de Febrero del 2020, 17:46:01 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#

¿Has modificado de algún modo meteoclimatic.py?

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 #22 en: 03 de Febrero del 2020, 17:47:33 pm »
No, me lo descargué al windows y mediante bitvise lo copié a la raspi.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #23 en: 03 de Febrero del 2020, 17:49:21 pm »
Si no me confundo, meteoclimatic.py, lee la plantilla que tienes grabada para el envio de datos a meteoclimatic.

Es posible que, si no hay plantilla, de este error inesperado.

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.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #24 en: 03 de Febrero del 2020, 17:51:32 pm »
Puedes poner aquí el meteoclimatic.ini???

Quita la password, eso si.

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.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Utilidad de envío de la plantilla en Python
« Respuesta #25 en: 03 de Febrero del 2020, 17:53:39 pm »
Un pequeño contratiempo... no estaba una variable definida dentro de una función... vuelve a descargarte la utilidad que he corregido en el primer mensaje y cámbiala por la nueva.

Yo lo he probado con mi plantilla y por eso es bueno probarla con otras.


Archenero......cuando veamos que funciona sin problema......lo subimos al menos a la wiki de Meteoclimatic.

Si, esa que nadie lee.

Saludos.

Ok


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 #26 en: 03 de Febrero del 2020, 17:55:21 pm »
og=0
[Global]
Stations=ESCYL2400000024820A
DigestKey=

[ESCYL2400000024820A]
Path=/var/www/html/weewx/meteoclimatic.htm
Password=
StationVendor=PCE
StationModel=FWS-20

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 #27 en: 03 de Febrero del 2020, 17:58:19 pm »
No es og=0 sino Log=0 sino quieres log y Log=1 si quieres log

En cuanto a la contraseña supongo que en lo que has puesto en tu anterior respuesta la has quitado pero hay que ponerla o no funciona el script.


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 #28 en: 03 de Febrero del 2020, 18:03:12 pm »
Efectivamente copié mal Log. La contraseña la quité.

root@raspberrypi:~/meteoclimatic# chmod u+x meteoclimatic.py
root@raspberrypi:~/meteoclimatic# ./meteoclimatic.py
Traceback (most recent call last):
  File "./meteoclimatic.py", line 157, in <module>
    BaseConvert(str(int(intorfloat(valores['MSUN']) * 10)), BASE10, BASE62) + ';' + \
  File "./meteoclimatic.py", line 33, in intorfloat
    return float(number)
ValueError: could not convert string to float: N/A

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #29 en: 03 de Febrero del 2020, 18:09:17 pm »
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?

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