Autor Tema: Orange Pi y meteoclimatic.py  (Leído 1152 veces)

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

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 675
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Orange Pi y meteoclimatic.py
« en: 26 de Octubre del 2022, 21:13:56 pm »
Hola, debido a los problemas que me está dando la raspi 1 con Cumulus MX ( se bloquea cada pocos días) estoy configurando una Orange Pi One. En ella Cumulus va como un tiro, genera los gráficos a toda leche, pero me he atascado con el envío a Meteoclimatic. Lo he repasado todo 20 veces pero no veo qué pasa.
CMX genera la plantilla perfectamente, el problema lo tengo con el script de envío. Estando en la misma ruta doy permisos...

root@Matueca:~# cd /home/pi/meteoclimatic
root@Matueca:/home/pi/meteoclimatic# chmod u+x meteoclimatic.py
root@Matueca:/home/pi/meteoclimatic# ./meteoclimatic.py
-bash: ./meteoclimatic.py: cannot execute: required file not found

Gracias

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.345
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Orange Pi y meteoclimatic.py
« Respuesta #1 en: 27 de Octubre del 2022, 07:24:41 am »
Buenas

Repasa la ruta de la plantilla que tienes en meteoclimatic.ini, tiene que ser absoluta (empezando con / en la raíz de la opi).

Si pones en el terminal cat /rutadelaplantilla/meteoclimatic.htm deberías poder ver el contenido y ser esa la ruta a poner. He puesto en el ejemplo meteoclimatic.htm pero también puede ser meteoclimatic.html terminada en ele si así está configurada en ser creada por MX.


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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 675
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Orange Pi y meteoclimatic.py
« Respuesta #2 en: 27 de Octubre del 2022, 08:09:23 am »
Hola, en .ini está bien:
Path=/home/pi/CumulusMX/webfiles/meteoclimatic.html
y con el comando cat se ve el contenido de la plantilla pero sigue sin ejecutarse el script...
¿Alguna otra idea o empiezo de cero grabando de nuevo la imagen en la sd?
Gracias.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.345
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Orange Pi y meteoclimatic.py
« Respuesta #3 en: 27 de Octubre del 2022, 08:34:19 am »
Tienes python instalado ??

which python



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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 675
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Orange Pi y meteoclimatic.py
« Respuesta #4 en: 27 de Octubre del 2022, 08:46:10 am »
Ayer hice ésto y llegué a la conclusión de que sí está peeero...como repito comandos como un mono pues no sé:
root@Matueca:~# python3
Python 3.10.8 (main, Oct 24 2022, 10:07:16) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 675
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Orange Pi y meteoclimatic.py
« Respuesta #5 en: 27 de Octubre del 2022, 09:13:01 am »
¿Puede que tenga que ver con el formato de fecha, locale...?:

root@Matueca:~# python3 /home/pi/meteoclimatic/meteoclimatic.py
Traceback (most recent call last):
  File "/home/pi/meteoclimatic/meteoclimatic.py", line 189, in <module>
    fechaformat = time.mktime(time.strptime(fecha, '%d-%m-' + anho + ' %H:%M'))
  File "/usr/lib/python3.10/_strptime.py", line 562, in _strptime_time
    tt = _strptime(data_string, format)[0]
  File "/usr/lib/python3.10/_strptime.py", line 349, in _strptime
    raise ValueError("time data %r does not match format %r" %
ValueError: time data '10-27-2022 07:11' does not match format '%d-%m-%Y %H:%M'

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.345
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Orange Pi y meteoclimatic.py
« Respuesta #6 en: 27 de Octubre del 2022, 09:42:57 am »
Ok por partes

No tienes /usr/bin/python el cual es la ruta al ejecutable de python. Esa línea es con la que se llama a python al inicio del archivo meteoclimatic.py

Puedes hacer dos cosas. Editar meteoclimatic.py y poner la línea al inicio de #!/usr/bin/python como #!/usr/bin/python3 para que apunte a python versión 3 o crear un enlace simbólico a /usr/bin/python3

cd /usr/bin
ln -s python3 python

Ejecutando esos dos comandos se creará ese enlace simbólico con el que escribir python apuntará a python3 que es el que verdaderamente ejecuta.

En cuanto a lo de la fecha sí, es por el formato del locale. Pon el locale en español:

dpkg-reconfigure locales

Seleccionando el español es_ES.UTF-8 y poniéndolo como defecto en el sistema.

Lo podrás ver ejecutando el comando locale en el terminal.





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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 675
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Orange Pi y meteoclimatic.py
« Respuesta #7 en: 27 de Octubre del 2022, 09:50:46 am »
Hecho lo del .py
En cuanto al locale en la raspi siempre he tenido en_GB.UTF-8 UTF-8
En armbian-config, al contrario que en raspi-config no queda marcado con asterisco el locale elegido : también en_GB.UTF-8 UTF-8 y al ejecutar locale:

root@Matueca:~# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

y sigue sin ejecutarse el .py

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.345
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Orange Pi y meteoclimatic.py
« Respuesta #8 en: 27 de Octubre del 2022, 10:00:47 am »
Pon resultado de ejecutar

ls -l /usr/bin/python*

En cuanto a los locales selecciona el locale español con la barra espaciadora. Debería de generarse y en la opción correspondiente ponerlo por defecto.





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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 675
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Orange Pi y meteoclimatic.py
« Respuesta #9 en: 27 de Octubre del 2022, 10:06:33 am »
root@Matueca:~# ls -l /usr/bin/python*
lrwxrwxrwx 1 root root      10 Aug 11 12:57 /usr/bin/python3 -> python3.10
-rwxr-xr-x 1 root root     963 Apr 23  2022 /usr/bin/python3-commonmark
-rwxr-xr-x 1 root root 4067736 Oct 24 10:07 /usr/bin/python3.10

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 675
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Orange Pi y meteoclimatic.py
« Respuesta #10 en: 27 de Octubre del 2022, 10:10:10 am »
apt-get purge locales
apt-get install locales
dpkg-reconfigure locales:  es_ES.UTF-8 UTF-8
reboot
locale:

root@Matueca:~# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.345
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Orange Pi y meteoclimatic.py
« Respuesta #11 en: 27 de Octubre del 2022, 10:45:16 am »
A ver qué locales tienes disponibles:

locale -a

En cuanto a python:

ln -s /usr/bin/python3 /usr/bin/python



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

www.meteoarchena.es

Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 675
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Orange Pi y meteoclimatic.py
« Respuesta #12 en: 27 de Octubre del 2022, 10:47:30 am »
root@Matueca:~# locale -a
C
C.utf8
POSIX


Desconectado Telares

  • Hero Member
  • *****
  • Mensajes: 675
    • Ver Perfil
  • Estación: Matueca ESCYL2400000024820A
Re:Orange Pi y meteoclimatic.py
« Respuesta #13 en: 27 de Octubre del 2022, 11:16:36 am »
Esta imagen es de un tuturial. A mí no me sale en la Opione, sí en la raspi.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.345
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Orange Pi y meteoclimatic.py
« Respuesta #14 en: 27 de Octubre del 2022, 12:22:50 pm »
Está debconf instalado ?? Es el que lleva dpkg-reconfigure si no me equivoco

apt list debconf

Si no está instálalo y ya lo deberías de poder configurarlo.

También puede instalar armbian-config que es el equivalente a raspi-config para el SO armbian

Qué imagen de armbian has instalado ?? debe ser de la minimal


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

www.meteoarchena.es