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

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado tininet

  • Newbie
  • *
  • Mensajes: 3
    • Ver Perfil
  • Estación: https://www.meteoclimatic.net/perfil/ESCAT2500000025654C
Re:Utilidad de envío de la plantilla en Python
« Respuesta #225 en: 30 de Junio del 2024, 13:20:05 pm »
yo entoy enviando los datos desde weewx con la plantilla recién descargada, pero, no puedo entrar en la web meteoclimatic para la configuración, de la estación ESCAT2500000025655A...

¿cómo puedo acceder?

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #226 en: 30 de Junio del 2024, 15:18:37 pm »
yo entoy enviando los datos desde weewx con la plantilla recién descargada, pero, no puedo entrar en la web meteoclimatic para la configuración, de la estación ESCAT2500000025655A...

¿cómo puedo acceder?

Pues no lo sé, pero este hilo es para el envío de datos con la utilidad Python que creó jmviper.

Haz la consulta en el lugar adecuado

Saludos
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 808
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #227 en: 30 de Junio del 2024, 16:13:30 pm »
Hola, estoy intentando volver a este sistema. Descargué la plantilla otra vez y la puse en /home/pi/CumulusMX/webfiles. Por cierto, me ha parecido entender que cambiaría el SIG pero no ha sido así. He vuelto a descargar del primer mensaje de este hilo el .zip. Lo he colocado en /home/pi/meteoclimatic y allí mismo lo he descomprimido. He editado el .ini creo que correctamente. He dado permisos al .py y he intentado comprobar el script, pero no me funciona:

pi@orangepipc:~/meteoclimatic$ sudo chmod u+x meteoclimatic.py
pi@orangepipc:~/meteoclimatic$ ./meteoclimatic.py
-bash: ./meteoclimatic.py: Permission denied
pi@orangepipc:~/meteoclimatic$ sudo ./meteoclimatic.py
sudo: unable to execute ./meteoclimatic.py: No such file or directory

Y me he atascado, otra vez.


Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 808
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #228 en: 30 de Junio del 2024, 20:17:03 pm »
Veo que la plantilla se genera perfectamente pero no se envía:
VER=DATA2
*COD=ESCYL2400000024820A
*SIG=   lo he borrado
*UPD=30/06/2024 18:10
*TMP=19.9
*WND=4
*AZI=NNW
*BAR=1015.9
*HUM=63
*SUN=121
*UVI=1.0
*DHTM=21.5
*DLTM=8.2
*DHHM=88
*DLHM=58
*DHBR=1016.5
*DLBR=1014.4
*DGST=17
*DSUN=
*DHUV=
*DPCP=0.0
*WRUN=21.3
*MHTM=29.3
*MLTM=0.8
*MHHM=91
*MLHM=29
*MHBR=1024.9
*MLBR=1010.9
*MGST=37
*MSUN=
*MHUV=
*MPCP=84.3
*YHTM=29.3
*YLTM=-9.1
*YHHM=96
*YLHM=21
*YHBR=1038.1
*YLBR=882.3
*YGST=50
*YSUN=
*YHUV=
*YPCP=490.7
*EOT*

Desconectado PacoJavi

  • Full Member
  • ***
  • Mensajes: 116
    • Ver Perfil
  • Estación: La Nava de Jadraque - ESCLM1900000019238A Palancares - ESCLM1900000019225A Valverde de los Arroyos - ESCLM1900000019224A Tamajón - ESCLM1900000019222A Semillas - ESCLM1900000019237A Campillo de Ranas - ESCLM1900000019223A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #229 en: 30 de Junio del 2024, 21:54:49 pm »
Aún a riesgo de que jantoni me regañe  *+*, has probado a ejecutar el script con el comando python3 meteoclimatic.py?

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 808
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #230 en: 30 de Junio del 2024, 22:02:25 pm »
Muchas gracias por responder. No conozco éso que comentas pero si lo meto en la línea de comandos:

pi@orangepipc:~/meteoclimatic$ python3 meteoclimatic.py

Plantilla no actualizada

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #231 en: 30 de Junio del 2024, 22:02:50 pm »
Aún a riesgo de que jantoni me regañe  *+*, has probado a ejecutar el script con el comando python3 meteoclimatic.py?

Que mala fama me echáis  *-* *-* *-* *-*
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado PacoJavi

  • Full Member
  • ***
  • Mensajes: 116
    • Ver Perfil
  • Estación: La Nava de Jadraque - ESCLM1900000019238A Palancares - ESCLM1900000019225A Valverde de los Arroyos - ESCLM1900000019224A Tamajón - ESCLM1900000019222A Semillas - ESCLM1900000019237A Campillo de Ranas - ESCLM1900000019223A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #232 en: 30 de Junio del 2024, 22:29:09 pm »
Plantilla no actualizada, ahí parece estar el problema. Estás seguro de que la plantilla se genera con cada intervalo de actualización del programa de gestión?

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 808
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #233 en: 30 de Junio del 2024, 22:40:22 pm »
Yo diría que sí, cada vez que la edito está en hora: de ahora mismo:
VER=DATA2
*COD=ESCYL2400000024820A
*SIG=xxxxxxxxxxxxxxxx
*UPD=30/06/2024 20:35
*TMP=16.6
*WND=3
*AZI=NW
*BAR=1017.7
*HUM=70
*SUN=0
*UVI=0.0
*DHTM=21.5
*DLTM=8.2
*DHHM=88
*DLHM=58
*DHBR=1017.8
*DLBR=1014.4
*DGST=20
*DSUN=
*DHUV=
*DPCP=0.0
*WRUN=31.6
*MHTM=29.3
*MLTM=0.8
*MHHM=91
*MLHM=29
*MHBR=1024.9
*MLBR=1010.9
*MGST=37
*MSUN=
*MHUV=
*MPCP=84.3
*YHTM=29.3
*YLTM=-9.1
*YHHM=96
*YLHM=21
*YHBR=1038.1
*YLBR=882.3
*YGST=50
*YSUN=
*YHUV=
*YPCP=490.7
*EOT*

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 808
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #234 en: 30 de Junio del 2024, 23:09:53 pm »
En /home/pi/CumulusMX/webfiles tenia 4 "plantillas":

-rw-r--r-- 1 root root   469 Feb 19 17:48 meteoclimatic.htm
-rw-r--r-- 1 root root   470 Jun 30 20:35 meteoclimatic.html
-rwxr-xr-x 1 root root   696 Jun 30 13:22 meteoclimaticT.html
-rw-r--r-- 1 root root   474 May 16  2023 meteoclimaticT.htmltmp

La primera no sé qué es, la abrí y vi una plantilla de febrero. No sé qué hace alli. La he quitado y ahora no dice "Plantilla no actualizada":

pi@orangepipc:~/meteoclimatic$ python3 meteoclimatic.py

Ruta o nombre de la plantilla incorrectos


Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 808
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #235 en: 30 de Junio del 2024, 23:19:08 pm »
Tenía un error en la ruta de la plantilla en meteoclimatic.ini. Soy un desastreeee!!!

pi@orangepipc:~/meteoclimatic$ python3 meteoclimatic.py
T=2e;3T;1K;4j;8;4j;-1T&H=19;1Q;w;1T;T;1Y;L&B=2eD;2eF;2dc;2fJ;2d3;2hR;2IJ&W=55;;5J;3E;5y;84&P=;Db;1H9&S=;;;&V=;;;&U=3a;ESCYL2400000024820A;4f18294ce3
Envio aceptado


Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 808
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #236 en: 01 de Julio del 2024, 09:43:05 am »
Siento molestar tanto pero me gustaría que ésto volviese a funcionar. Voy a intentar resumir lo que he hecho hasta ahora:

- Me descargo de la primera página de este hilo el .zip

- Lo meto en /home/pi/meteoclimatic

- Estando en ese directorio a partir de aquí, lo descomprimo

- Edito (al principio con un error) el .ini con la ruta de la plantilla y queda así:
   Log=0
   Path=/home/pi/CumulusMX/webfiles/meteoclimatic.html
   Password= aquí pongo el SIG pero dudo si es así

- Doy permisos con chmod u+x meteoclimatic.py

- Intento probar el script con ./meteoclimatic.py:
     pi@orangepipc:~/meteoclimatic$ ./meteoclimatic.py
  -bash: ./meteoclimatic.py: /usr/bin/python: bad interpreter: No such file or directory

- Lo pruebo con python3 meteoclimatic.py:
    pi@orangepipc:~/meteoclimatic$ python3 meteoclimatic.py
    T=2a;2a;1F;2a;1F;4j;-1T&H=12;1P;12;1P;12;1Y;L&B=2eZ;2ea;2eH;2ea;2eH;2hR;2IJ&W=55;;N;o;o;84&P=;;1H9&S=ms;;;&V=K;;;&U=3a;ESCYL2400000024820A;4f18294ce3
    Envio aceptado

Sin embargo la página aparece como congelada en el día 27 de junio aunque en "Mis estaciones" sí está la plantilla que envío manualmente (en la captura que adjunto aparece la plantilla de ayer cuando el compañero PacoJavi me ayudó)


Desconectado PacoJavi

  • Full Member
  • ***
  • Mensajes: 116
    • Ver Perfil
  • Estación: La Nava de Jadraque - ESCLM1900000019238A Palancares - ESCLM1900000019225A Valverde de los Arroyos - ESCLM1900000019224A Tamajón - ESCLM1900000019222A Semillas - ESCLM1900000019237A Campillo de Ranas - ESCLM1900000019223A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #237 en: 01 de Julio del 2024, 09:52:23 am »
Solo por asegurar: tienes programado el cron para que la envíe cada 15 min?

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 808
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #238 en: 01 de Julio del 2024, 09:54:02 am »
Hola, sí, creo que está bien...

16,31,46,59 * * * * /home/pi/meteoclimatic/meteoclimatic.py
 Ésto es lo que tengo ahora.

Desconectado PacoJavi

  • Full Member
  • ***
  • Mensajes: 116
    • Ver Perfil
  • Estación: La Nava de Jadraque - ESCLM1900000019238A Palancares - ESCLM1900000019225A Valverde de los Arroyos - ESCLM1900000019224A Tamajón - ESCLM1900000019222A Semillas - ESCLM1900000019237A Campillo de Ranas - ESCLM1900000019223A
Re:Utilidad de envío de la plantilla en Python
« Respuesta #239 en: 01 de Julio del 2024, 10:08:15 am »
Según comentó Jantoni en este hilo https://forum.meteoclimatic.net/index.php/topic,4898.15.html, si has dado permisos de ejecución al script entonces debería ejecutarlo sin problema, pero parece que si no pones "python3" delante del script no lo ejecuta (o al menos eso parece con lo que has enseñado).

Prueba a poner "python3" delante del comando en cron, a ver si así funciona.