Autor Tema: Nuevo script instalación automatizada  (Leído 21859 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:Nuevo script instalación automatizada
« Respuesta #15 en: 29 de Enero del 2020, 08:29:15 am »
Jmviper, ¿puedes enviarme el script de envío a Meteoclimatic que modificaste hace unos años?

Vamos a meterlo todo en el nuevo script.

Así está todo en el mismo sitio.

Si no recuerdo mal está en el primer adjunto del hilo de su descarga si te refieres a lo de cambiar comas por puntos en los valores de la plantilla, tanto el .php como el .php.old están ya modificados:

https://forum.meteoclimatic.net/index.php/topic,32.msg112.html#msg112


Uuffff cumulusmx, no sé si es cosa mía o no, pero cada 2x3 se para de correr el programa y toca volver a iniciarlo, no sé si será por la nuevas versiones o que, pero a mí me falla más que una escopeta de feria.
Haber si podemos dejar los dos al 100%

73

Como dice B.Santiago no debería de dar problemas. Las veces que lo he tenido yo también en marcha no se ha parado. Sería bueno ver los logs para ver porqué se desconecta, seguramente porque pierda comunicación con la consola pero habría que verlo.



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

www.meteoarchena.es

Desconectado ea1htb

  • Jr. Member
  • **
  • Mensajes: 57
    • Ver Perfil
  • Estación: ESCTB3900000039400C
Re:Nuevo script instalación automatizada
« Respuesta #16 en: 29 de Enero del 2020, 19:30:55 pm »
@jantoni ¿ como podemos probar el script?

73

Desconectado ea1htb

  • Jr. Member
  • **
  • Mensajes: 57
    • Ver Perfil
  • Estación: ESCTB3900000039400C
Re:Nuevo script instalación automatizada
« Respuesta #17 en: 29 de Enero del 2020, 20:21:07 pm »
vale ya estoy en ello con 2B, seguimos con la larga espera de la instalacion....... de momento todo correcto

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Nuevo script instalación automatizada
« Respuesta #18 en: 29 de Enero del 2020, 20:36:33 pm »
Ahora estoy fuera de casa

La versión alfa está lista, pero aún no está subida.

La versión que está puesta tiene algún error tonto.

La nueva la subiré está noche o mañana

Subiré el fichero y el texto aparte

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.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Nuevo script instalación automatizada
« Respuesta #19 en: 29 de Enero del 2020, 20:55:14 pm »
Aunque aún me tienen secuestrado en el IKEA, os adjunto la versión alfa.

Esta probada en una Raspberry del 2013

Para aligerar la instalación, prescinde de la actualización del sistema operativo, que habrá que hacer posteriormente

Mañana ya lo dejaré en su sitio y buen explicado
« Última modificación: 30 de Enero del 2020, 09:00:14 am por jantoni »

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 ANIMAGADO

  • Jr. Member
  • **
  • Mensajes: 65
    • Ver Perfil
  • Estación: ESCYL3700000037120A
Re:Nuevo script instalación automatizada
« Respuesta #20 en: 29 de Enero del 2020, 21:35:24 pm »
Esto es lo que sale; para lo s que entendeis


Empezamos
mié ene 29 20:26:53 UTC 2020
OK
deb [arch=all] http://weewx.com/apt/ squeeze main
Creando un disco de 20 MBytes en RAM para hacer el log en la RAM
================================================================
Eliminando el registro de acceso a ficheros y directorios. Esto alagará mucho la vida de la SD
==============================================================================================
Cambiando la zona horaria
=========================

Current default time zone: 'Etc/UTC'
Local time is now:      Wed Jan 29 20:27:08 UTC 2020.
Universal Time is now:  Wed Jan 29 20:27:08 UTC 2020.

mié ene 29 20:27:08 UTC 2020
Actualizamos la lista de paquetes
=================================
mié ene 29 20:27:23 UTC 2020
Actualizando los paquetes del sistema operativo
===============================================
E: Paquetes rotos
mié ene 29 20:27:24 UTC 2020
Antes de instalar WeeWX, instalamos el sofware adicional que nos hace falta
===========================================================================
//mié ene 29 20:27:26 UTC 2020
Instalamos WeeWX desde el repositorio oficial
=============================================
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
weewx ya está en su versión más reciente (3.9.2-1).
El paquete indicado a continuación se instaló de forma automática y ya no es necesario.
  dc
Utilice «sudo apt autoremove» para eliminarlo.
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 219 no actualizados.
mié ene 29 20:27:28 UTC 2020
Parando el servidor de WeeWX
============================
[ ok ] Stopping weewx (via systemctl): weewx.service.
Inhabilitando el swaping para alargar la vida de la SD
======================================================
mié ene 29 20:27:28 UTC 2020
Eliminando el falso reloj y el sistema de swaping
=================================================
Modificando el sistema de Log para que WeeWX tenga su propio log diferenciado
=============================================================================
Estableciendo la rotación de log para WeeWX
===========================================
reiniciando el sistema de log
=============================
Estableciendo el Lunes como primer dia de la semana en WeeWX
============================================================
Estableciendo unidades en métrica, milimetros en lugar de centimetros y Kmh en lugar de ms/s
Esto no modifica la base de datos. La base de datos seguirá en unidades imperiales
============================================================================================
Cambiando el formato de fechas y horas
======================================
Realizando modificaciones para que viento igual a cero no aparezca N/A sino N
=============================================================================
Generamos el locale spanish si no existe
========================================
Generating locales (this might take a while)...
  es_ES.UTF-8... done
Generation complete.
Proceso finalizado
==================
mié ene 29 20:27:36 UTC 2020
Reiniciando
===========




Ejecuto el Weews y al ver el log

pi@raspberrypi:~/Downloads $ sudo tail -f /var/log/weewx.log
Jan 29 20:16:27 raspberrypi weewx[1322]:     ****      self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict))
Jan 29 20:16:27 raspberrypi weewx[1322]:     ****    File "/usr/share/weewx/weewx/wxservices.py", line 38, in __init__
Jan 29 20:16:27 raspberrypi weewx[1322]:     ****      engine.db_binder)
Jan 29 20:16:27 raspberrypi weewx[1322]:     ****    File "/usr/share/weewx/weewx/wxservices.py", line 160, in __init__
Jan 29 20:16:27 raspberrypi weewx[1322]:     ****      self.altitude_ft = weewx.units.convert(alt_vt, "foot")[0]
Jan 29 20:16:27 raspberrypi weewx[1322]:     ****    File "/usr/share/weewx/weewx/units.py", line 1128, in convert
Jan 29 20:16:27 raspberrypi weewx[1322]:     ****      conversion_func = conversionDict[val_t[1]][target_unit_type]
Jan 29 20:16:27 raspberrypi weewx[1322]:     ****  KeyError: 'metros'
Jan 29 20:16:27 raspberrypi weewx[1322]:     ****  Exiting.
Jan 29 20:17:59 raspberrypi weewx[1412]: Stopping weewx weather system: weewx not running....


Reinicio Weex otra vez con service weewx start y funciona........

Instalado en un PI-4 va a toda   h.....a, mañana lo probare con la PI-2

Hasta mañana

Anibal - EA1ASC

Desconectado ea1htb

  • Jr. Member
  • **
  • Mensajes: 57
    • Ver Perfil
  • Estación: ESCTB3900000039400C
Re:Nuevo script instalación automatizada
« Respuesta #21 en: 29 de Enero del 2020, 21:52:21 pm »
bueno, a mi me ha instalado, pero no carga los datos desde la consola de la estacion, me explico, esta conectada perfectamente al usb, pero no sube datos ni nada, para que arrancase la primera vez el weewx he tenido que meterle un " clear memory " para que me iniciase la primera pagina del weewx.

Seguimos trasteando


EDITO: Parece que ha vuelto sola a la vida  plau2 apla3

pi@Weather:~ $ sudo tail -f /var/log/weewx.log
Jan 29 20:51:05 Weather weewx[547]: cheetahgenerator: Generated 8 files for report SeasonsReport in 7.38 seconds
Jan 29 20:51:07 Weather weewx[547]: imagegenerator: Generated 14 images for SeasonsReport in 1.82 seconds
Jan 29 20:51:07 Weather weewx[547]: copygenerator: copied 5 files to /var/www/html/weewx
Jan 29 20:55:59 Weather weewx[547]: engine: 2020-01-29 20:55:00 UTC (1580331300) Archive value 'barometer' 25.5178711839 outside limits (26.0, 32.5)
Jan 29 20:56:00 Weather weewx[547]: manager: Added record 2020-01-29 20:55:00 UTC (1580331300) to database 'weewx.sdb'
Jan 29 20:56:00 Weather weewx[547]: manager: Added record 2020-01-29 20:55:00 UTC (1580331300) to daily summary in 'weewx.sdb'
Jan 29 20:56:01 Weather weewx[547]: restx: Wunderground-PWS: Published record 2020-01-29 20:55:00 UTC (1580331300)
Jan 29 20:56:03 Weather weewx[547]: cheetahgenerator: Generated 8 files for report SeasonsReport in 2.92 seconds
Jan 29 20:56:04 Weather weewx[547]: imagegenerator: Generated 14 images for SeasonsReport in 1.64 seconds
Jan 29 20:56:04 Weather weewx[547]: copygenerator: copied 0 files to /var/www/html/weewx
« Última modificación: 29 de Enero del 2020, 21:58:33 pm por ea1htb »

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Nuevo script instalación automatizada
« Respuesta #22 en: 29 de Enero del 2020, 22:32:28 pm »
Tarda un poco en salir los datos.

Incluso en modo simulador, hasta que no genera datos por primera vez no aparecerá nada de nada, incluso el servidor web díra que las páginas no existe.

Paciencia con los primeros datos

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 ea1htb

  • Jr. Member
  • **
  • Mensajes: 57
    • Ver Perfil
  • Estación: ESCTB3900000039400C
Re:Nuevo script instalación automatizada
« Respuesta #23 en: 29 de Enero del 2020, 22:42:56 pm »
por cierto, hay forma de decirle que muestre el valor de la presion relativa y no la absoluta??  :-\ :-\

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Nuevo script instalación automatizada
« Respuesta #24 en: 30 de Enero del 2020, 00:04:39 am »
El script no va de eso.

Eso es cuestión de la personalización y dependerá de la estación utilizada.

El script es solo para las instalación de weeex y tocando ciertos parámetros conflictivos

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.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Nuevo script instalación automatizada
« Respuesta #25 en: 30 de Enero del 2020, 10:15:32 am »
Bueno, pues después de más de 12 horas, la cosa funciona OK en la Raspberry Pi que ejecuta la demostración.

Podéis ver en el gráfico el formato por defecto que incluye, en la versión actual, WeeWX.

Pero, como he dicho en otras ocasiones, WeeWX , como cualquier otro software de este tipo, es duro de personalizar.

A no ser que se utilicen "skins" ya predefinidos que nos ahorrarán mucho tiempo. Pero este no es el motivo del script. Su objetivo es instalar el sowftware y dejarlo funcionando con la estación.

Posteriormente le iré añadiendo más funciones, como el instalar la plantilla de subida de datos a Meteoclimatic, etc, etc.

También estaba pensado hace años, el incluir un "skin" oficial Meteoclimatic......pero se quedó ahí......en un pensamiento. Si alguien tiene una personalización que quiera donar a la causa, pues ya sabe, je je je.

Y también estaba pensado escribir una extensión o driver para subir los datos a meteoclimatic, que esté incluido en el funcionamiento interno de Weewx, tal como para WU, Awekas, etc. Para eso necesitamos a un experto en Python......puede utilizar como modelo el Star Meteoclimatic de Linux (escrito en PHP) y las extensiones escritas para otros servicios meteorológicos y que se pueden encontrar en la wiki de weewx.

POR FAVOR, RESPUESTAS EN ESTE HILO, SOLO SOBRE EL FUNCIONAMIENTO DEL SCRIPT O POSIBLES MEJORAS O CAMBIOS

SI UNA VEZ INSTALADO EL SOFTWARE, HAY ALGÚN PROBLEMA CON WEEWX, USAD OTRO HILO

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 ANIMAGADO

  • Jr. Member
  • **
  • Mensajes: 65
    • Ver Perfil
  • Estación: ESCYL3700000037120A
Re:Nuevo script instalación automatizada
« Respuesta #26 en: 30 de Enero del 2020, 11:32:18 am »
Hola Jantoni , buenas mañanas


Respecto al hilo de seguimiento de lo que hace el Script, unas preguntas sobre algunos de tus puntos

3.- Genera una SD con la imagen del sistema operativo que vayas a utilizar.
Te recomiendo encarecidamente BalenaEtcher

Cual recomiendas¿?  La ultima versión de Raspbian ¿? cualquiera de las 2 pesan , pero vienen bien actualizadas


6.- Para poder comunicarte por SSH, dado que Raspbian lo trae deshabilitado, ejecuta desde la propia Raspberry Pi, los siguientes comandos:
Código: [Seleccionar]
sudo systemctl enable ssh
sudo system start ssh

Para ello hay que conectarla con teclado, raton, monitor………..

7.- Desde otro ordenador vamos a conectarnos por SSH (las password siguen siendo las mismas que en el arranque). Recomiendo Putty, o mejor Bitvise SSH Client.

Yo utilizo VNC Viewer, y por lo que veo hace mas menos lo mismo que Bitvise, es otra opción…


sudo ./meteowee.sh
Tómate un café. El proceso puede tardar mucho tiempo con una vieja Raspberry Pi.

En la PI-4, con la versión que mas “pesa” de raspbian ( 6 MB la imagen ) tarda menos de 10 minutos


Saludos cordiales

Anibal - EA1ASC


Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Nuevo script instalación automatizada
« Respuesta #27 en: 30 de Enero del 2020, 11:59:33 am »
3.- Genera una SD con la imagen del sistema operativo que vayas a utilizar.
Te recomiendo encarecidamente BalenaEtcher

Cual recomiendas¿?  La ultima versión de Raspbian ¿? cualquiera de las 2 pesan , pero vienen bien actualizadas

Si, la última versión de Raspbian. En este momento la versión disponible es de Septiembre, por lo que están desactualizadas.

Salvo que encontréis algún repositorio con versiones más recientes, claro. Pero la oficial es de finales de Septiembre de 2019.

7.- Desde otro ordenador vamos a conectarnos por SSH (las password siguen siendo las mismas que en el arranque). Recomiendo Putty, o mejor Bitvise SSH Client.

Yo utilizo VNC Viewer, y por lo que veo hace mas menos lo mismo que Bitvise, es otra opción…

Si VNC Viewer te permite conectarte por SSH y tiene un gestor de archivos SFTP, pues vale también. Pensaba que VNC Viewer se limitaba a ser un Visualizador de XWindows remoto. Pero no lo he usado nunca, sorry.

sudo ./meteowee.sh
Tómate un café. El proceso puede tardar mucho tiempo con una vieja Raspberry Pi.

En la PI-4, con la versión que mas “pesa” de raspbian ( 6 MB la imagen ) tarda menos de 10 minutos

Genial......en mi Raspi del 2013, el script Meteowee.sh tarda una media hora, más o menos.

73 de jantoni, EA4TN

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 ea1htb

  • Jr. Member
  • **
  • Mensajes: 57
    • Ver Perfil
  • Estación: ESCTB3900000039400C
Re:Nuevo script instalación automatizada
« Respuesta #28 en: 30 de Enero del 2020, 18:23:03 pm »
Muchas gracias @jantoni por todo, de momento corriendo perfectamente y arrancando solo despues de un corte de luz, si necesitas probar cosas me dices

73
« Última modificación: 30 de Enero del 2020, 18:29:35 pm por ea1htb »

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Nuevo script instalación automatizada
« Respuesta #29 en: 30 de Enero del 2020, 18:30:59 pm »
¿¿Estás ya funcionando en real, o con el simulador??

¿¿Skin??

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