Meteoclimatic

Software => WeeWX => Mensaje iniciado por: jantoni en 25 de Enero del 2020, 22:12:40 pm

Título: Nuevo script instalación automatizada
Publicado por: jantoni en 25 de Enero del 2020, 22:12:40 pm
Ya hace casi 4 años desde la publicación del último script para instalar Weewx de forma sencilla.

Ha llegado el momento de crear uno nuevo, adaptado a los avances y modificaciones en los sistemas operativos.

Comenzaré a probarlo en una Raspberry Pi modelo B+ de 512 MB de RAM para ser probado posteriormente en otras plataformas.

Paciencia....no le puedo dedicar todo el tiempo que quisiera

Iré publicando los avances aquí mismo.
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 25 de Enero del 2020, 22:14:06 pm
De momento os pongo el último script que tenía escrito, aunque creo que no lo publique.

Este script no funcionará más que con Debian Jessie, por lo que lo pongo solo a título ilustrativo.

Código: [Seleccionar]

#!/bin/bash

# Esta versión puede estar desactualizada
# Comprueba la última versión en http://jantoni.no-ip.org/download/raspweather

# Empezamos

# Para desarrollo posterior
#============================================================================================

#$cod="*COD="
#$sig="*SIG="

# Identificar o preguntar por la plataforma Raspberry Pi, Orange Pi, Odroid, PC
#


# Preguntar por codigo estacion Meteoclimatic
#echo "Por favor, introduzca el código de estación en Meteoclimatic (ejemplo ESMAD2800000028522A): "
#read estacion_cod
#echo "Has introducido" $estacion_cod


# Preguntar por el SIG de la estacion en Meteoclimatic
#echo "Por favor, introduzca el SIG facilitado por Meteoclimatic (ejemplo ESMAD2800000028522A): "
#read estacion_sig
#echo "Has introducido" $estacion_cod
#$estacion_cod="$cod$estacion_cod"

# Descargar una plantilla de algún sitio
#wget http://www.googledrive.com/host/0B3z9VwkcZjjWaHNFQzNBUmZCRHc
#mv 0B3z9VwkcZjjWaHNFQzNBUmZCRHc weewx.plantilla


# Editar la plantilla con los datos incorporados anteriormente
#


# Descargar skin Meteoclimatic
#


# Descomprimir skin en /etc/weewx/skins/Standard/
#


# Descargar rutina de envío de datos a Meteoclimatic
#


# Configuración de la rutina con los datos introducidos
#


# Modificar /etc/crontab para envío de datos con la rutina
#
#==============================================================================================


# Cambiamos la zona horaria. Nos garantizamos que sea UTC
echo 'UTC' > /etc/timezone
apt-get install --reinstall tzdata

# Actualizamos el sistema
apt-get update
apt-get upgrade --yes

# Vamos al directorio principal del usuario conectado
cd ~

# Descargamos la version disponible en Weewx.com para su descarga
wget -A '*.deb' -r -l 1 -nd http://weewx.com/downloads/

# Instalamos el software adicional a Weewx
apt-get install --yes libjbig0 liblcms2-2 libtiff5 libwebp5 libwebpdemux1 libwebpmux1 python-cheetah python-configobj python-imaging python-pil python-serial python-six python-usb apache2 php5 php5-sqlite libapache2-mod-php5

# Instalamos Weewx
dpkg -i wee*.deb

# Paramos Weewx que ha debido quedar funcionando
/etc/init.d/weewx stop

# El enlace simbolico parece que genera algun problema en Raspbian Jessie
#ln -s /var/www/weewx /var/www/html/weewx

# Eliminamos el swaping para alargar la vida de la tarjeta SD
swapoff --all

# Desinstalamos el falso reloj y el sistema de swaping
apt-get purge --yes fake-hwclock dphys-swapfile

# Modificamos el sistema de log para que Weewx tenga su propio log y no mezclado con el resto del sistema
echo ":programname,startswith,\"weewx\"" /var/log/weewx.log | sudo tee -a /etc/rsyslog.d/99-weewx.conf > /dev/null
echo ":programname,startswith,\"weewx\"" \~\ | sudo tee -a /etc/rsyslog.d/99-weewx.conf > /dev/null

# Establecemos que Weewx tenga un log dentro de logrotate para evitar ficheros que nos consuman la RAM o la SD
echo -e "/var/log/weewx.log {\n  weekly\n  missingok\n  rotate 52\n  compress\n  delaycompress\n  notifempty\n  sharedscripts\n  postrotate\n  /etc/init.d/rsyslog stop\n  /etc/init.d/rsyslog start\n  endscript\n}" | sudo tee -a /etc/logrotate.d/weewx > /dev/null
echo "reiniciando el sistema de log"
service rsyslog restart

# Cambiamos en Weewx el dia de comienzo de semana. Ponemos lunes
# Buscamos week_start = 6 y lo sustituimos por week_start = 0 en /etc/weewx/weewx.conf
sed -i 's/week_start = 6/week_start = 0/g' "/etc/weewx/weewx.conf"

# Cambiamos Weewx.conf para que las unidades sean en metrica y ademas mm en lugar de cm y km/h en lugar m/s
sed -i 's/group_speed = meter_per_second/group_speed = km_per_hour/g' "/etc/weewx/weewx.conf"
sed -i 's/group_speed2 = meter_per_second2/group_speed2 = km_per_hour2/g' "/etc/weewx/weewx.conf"
sed -i 's/group_pressure = mbar/group_pressure = hPa/g' "/etc/weewx/weewx.conf"
sed -i 's/group_rain = cm/group_rain = mm/g' "/etc/weewx/weewx.conf"
sed -i 's/group_rainrate = cm_per_hour/group_rainrate = mm_per_hour/g' "/etc/weewx/weewx.conf"

# Cambiamos el formato de las horas y las fechas
sed -i 's/day        = %X/day        = %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/week       = %X (%A)/week       = %H:%M on %A/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/month      = %x %X/month      = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/year       = %x %X/year       = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/rainyear   = %x %X/rainyear   = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/current    = %x %X/current    = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/ephem_day  = %X/ephem_day  = %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/ephem_year = %x %X/ephem_year = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"

# Cambiamos el formato de viento para que cuando la velocidad sea Cero no aparezca N/A sino N
sed -i 's/NNW, N\/A/NNW, N/g' "/etc/weewx/skins/Standard/skin.conf"

# Mas dificil todavia. Generamos el locale spanish si no existe
sed -i 's/# es_ES.UTF-8/es_ES.UTF-8/g' /etc/locale.gen
/usr/sbin/locale-gen
echo -e "LANG=\"es_ES.UTF-8\"\nLANGUAGE=\"es_ES.UTF-8\"\nLC_ALL=\"es_ES.UTF-8\"" | sudo tee -a /etc/environment > /dev/null
#Falta insertar las variables de lenguaje en el script de arranque de weewx

# Esto es todo. Reiniciamos
reboot

Título: Re:Nuevo script instalación automatizada
Publicado por: jmviper en 26 de Enero del 2020, 09:26:37 am
Hola jantoni

El problema puede ser la compatibilidad entre sistemas pero creo que sabiendo de qué sistema se trata  (preguntándolo internamente el script al mismo) se podría cargar una configuración u otra si difiere entre ellos.

Yo tengo solo la Orange Pi y con debian Buster (armbian) y no tengo ni una queja con él, ningún fallo en la SD ni nada corrompido y logs almacena los mínimos eliminando todos los rotados antiguos.

La primera sección del script (para desarrollo posterior) sería una especie de intro de datos por lo que creo que se debería de hacer para todas las cosas que cambiara el script. Como base está muy bien ya que tiene pasos establecidos y sería cuestión de ir rellenándolos.

Yo de momento iré probando lo que hay escrito en mi opi y creando las preguntas con opciones. El código se puede ir poniendo en adjuntos en este hilo para ir probándolo cada uno en su SO e ir depurándolo con los errores que puedan ir surgiendo.

Se intentará ir haciendo en los ratos libres  :)

Saludos

Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 26 de Enero del 2020, 09:39:02 am
Aquí hay usuarios que dominan a la perfección el bash de Linux.

Yo solo soy un torpe que tiene que tirar continuamente del manual de bash que tengo para consulta y de Google. No soy ningún artista😀😀😀😀😀😀😀😀😀

Y efectivamente, la idea es ir poniendo datos para tener, al final, una estación configurada....o casi, je je je
Título: Re:Nuevo script instalación automatizada
Publicado por: jmviper en 26 de Enero del 2020, 10:39:06 am

Yo solo soy un torpe que tiene que tirar continuamente del manual de bash que tengo para consulta y de Google. No soy ningún artista😀😀😀😀😀😀😀😀😀


Y yo otro  *-* *-*
Título: Re:Nuevo script instalación automatizada
Publicado por: ANIMAGADO en 26 de Enero del 2020, 11:00:54 am
Hola

Eso fue lo que segui yo para la ultima instalcion que hice, pero en vez de utilizar el script, fui paso a paso.......el 95% funciona.

Cuesta por que el no saber Linux influye y mucho

Saludos
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 27 de Enero del 2020, 21:41:19 pm
Bueno.....las primeras pruebas han funcionado......a medias

La Raspi es un coñazo para muchas cosas.

Además de tener unas imágenes ENOOOOOORRRRRRRMESSSSSSSS. Por ejemplo, una imagen de Armbian para Orange Pi ocupa 1,1GB, mientras que una de Raspberry Pi se va a los 2,2GB......el doble......y hablamos de las versiones LITE, sin entorno gráfico.

Eso motiva que, cada vez que hay que quemar una imagen nueva, el proceso se va a los 50 minutos solo de grabación de la imagen (Con Etcher, claro).

De ese modo, si hay que cambiar algo en el script y empezar a probar de nuevo, esto se dilata mucho en el tiempo.

Por otro lado, no acabo de entender como, en las primeras pruebas, las unidades aparecen en formato imperial, cuando en el script se pasan a métricas. Esto había funcionado siempre.......habrá que mirar si no ha cambiado algo Weewx en la configuración.

Seguiremos informando.

Ah.....de momento no pongo el script hasta probar un poco más, y conseguir, al menos, que las unidades salgan en métrica después del primer arranque.

Saludos.
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb en 27 de Enero del 2020, 22:17:38 pm
si necesitas algun beta tester puedes contar conmigo, no tengo mucho tiempo tampoco pero algo se puede ir haciendo


un saludo
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 28 de Enero del 2020, 00:17:41 am
Gracias.

Mañana haré otro test, porque después de un largo rato, la última imagen ha fallado porque la tarjeta sd debe estar pocha.

Mañana colgaré el primer script.

Así podéis probarlo

73
Título: Re:Nuevo script instalación automatizada
Publicado por: ANIMAGADO en 28 de Enero del 2020, 08:45:44 am
Hola Jantoni

No hace falta decir, que si necesitas algo, ya sabes.

Desde la version estabel que yo tenia funcionanado durante mas de 2 años, a ahora, hay cambis, no se si soy yo que no sabe hacer las cosas o es que no funciona lo que le digo que haga.

En fin....

Saludos An¡bal - EA1ASC

Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 28 de Enero del 2020, 09:30:22 am
Bueno, el script de instalación es básicamente el mismo, pero aprovechando a depurarlo por los cambios sufridos en las diferentes distribuciones de Debian y raspbian.

Paquetes desaparecidos, paquetes que se han refundido con otros, nuevas versiones mayores de paquetes, cambios en la estructura de ficheros, etc.

Y me imagino que, los ficheros de weewx, en la parte de configuración, han podido sufrir algún cambio desde weewx 3.7 a la versión actual 3.9.2

Además, podemos aprovechar para, posteriormente, en el mismo script, automatizar la configuración de la plantilla de meteoclimatic y otras muchas cosas.

Por eso, entre todos podemos hacer un script decente, aprovechando los conocimientos de Linux de más de uno que hay por aquí. No digo que tenga que haber algún experto, sino que la suma de los pequeños conocimientos de todos, pueden hacer un excelente trabajo.

Y, una vez terminado con el de weewx nos podemos meter con el de cumulus mx.

73
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb en 28 de Enero del 2020, 13:44:07 pm
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
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 28 de Enero del 2020, 18:53:25 pm
Bueno, yo mi raspi con weewx la reinicio todas las madrugadas.

Observé que el puerto ethernet tendía a colgarse, de forma espontánea, y de forma errática cada  x días.

Así que opte por reiniciar todas las madrugadas.
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 29 de Enero del 2020, 07:57:12 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.
Título: Re:Nuevo script instalación automatizada
Publicado por: B.Santiago en 29 de Enero del 2020, 08:18:37 am
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

LLevo tres años con él en marcha y no se para más que cuando yo lo decido... o cuando se dan otras circunstancias  imponderables, léase cortes de luz, etc.
 Otros problemas menores me habrá dado, y me dará, pero dejar de correr no.
Título: Re:Nuevo script instalación automatizada
Publicado por: jmviper 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.

Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb en 29 de Enero del 2020, 19:30:55 pm
@jantoni ¿ como podemos probar el script?

73
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb 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
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni 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
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni 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
Título: Re:Nuevo script instalación automatizada
Publicado por: ANIMAGADO 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
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb 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
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni 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
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb 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??  :-\ :-\
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni 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
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni 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
Título: Re:Nuevo script instalación automatizada
Publicado por: ANIMAGADO 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

Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni 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
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb 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
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 30 de Enero del 2020, 18:30:59 pm
¿¿Estás ya funcionando en real, o con el simulador??

¿¿Skin??
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb en 30 de Enero del 2020, 19:24:40 pm
esta funcionando en real con la wh1080, y con el skin que viene por defecto
Título: Re:Nuevo script instalación automatizada
Publicado por: ANIMAGADO en 31 de Enero del 2020, 21:23:34 pm
Hola

 Al final por seguir enredan opte por otra opción, no montar la imagen de Raspbian , si no utilizar un instalador NOOBS 3.2.1. que al final es lo mismo per creo es mas sencillo, aunque mas lento, metes la tarjeta SD en el p..o Win-10 la formateais y descompriumes en ella el fichero NOOBS la mees en las PI, la arrancas y haces la instalación…. (vamos otro rollo que me busque, jejejeje)

Despues de hacer esto instale Weewx con el Scrip, y todo perfecto 100 % (vamos mejor que la instalación anterior que había realizado)

Al ver el Log veo alguna cosa rara, voy a abrir otro hilo

Saludos Anibal – EA1ASC

Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 31 de Enero del 2020, 21:37:09 pm
Cuando las moscas matan al diablo con el rabo cuando no tienen nada que hacer.

¿O no era así?

 *+* *+* *+* *+* *+* *+*
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb en 01 de Febrero del 2020, 09:13:40 am
mmmm ahora que hablas del noobs, tambien se puede hacer, que el script haga la instalacion en un usb, con lo que sufriria menos la sd.....
Título: Re:Nuevo script instalación automatizada
Publicado por: Telares en 01 de Febrero del 2020, 21:01:14 pm
Hola, aquí otro probando el nuevo script. De momento parece ir bien . Acabo de añadir coordenadas, altitud y demás. Ahora mismo "eliminando falso reloj"
Seguiremos informando.
Título: Re:Nuevo script instalación automatizada
Publicado por: Telares en 01 de Febrero del 2020, 21:11:00 pm
Empezamos
Sat  1 Feb 19:33:53 GMT 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:      Sat Feb  1 19:34:06 UTC 2020.
Universal Time is now:  Sat Feb  1 19:34:06 UTC 2020.


Sat  1 Feb 19:34:08 UTC 2020

Actualizamos la lista de paquetes
=================================
Sat  1 Feb 19:35:36 UTC 2020

Sat  1 Feb 19:35:36 UTC 2020

Antes de instalar WeeWX, instalamos el sofware adicional que nos hace falta
===========================================================================

Instalando librerias necesarias
===============================

Sat  1 Feb 19:36:59 UTC 2020

Instalando software que vamos a necesitar antes o después. Sqlite, Apache2, ftp, PHP7.3 y otras librerias de python

Este paso puede tardar, en función de la placa que utilices, hasta 15 minutos. ¡¡Paciencia!!
===================================================================================================================

Extracting templates from packages: 100%

Sat  1 Feb 19:46:59 UTC 2020

Instalamos WeeWX desde el repositorio oficial
=============================================
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  python-pip
The following NEW packages will be installed:
  weewx
0 upgraded, 1 newly installed, 0 to remove and 63 not upgraded.
Need to get 1,572 kB of archives.
After this operation, 5,972 kB of additional disk space will be used.
Get:1 http://weewx.com/apt squeeze/main all weewx all 3.9.2-1 [1,572 kB]
Fetched 1,572 kB in 4s (418 kB/s)
Preconfiguring packages ...
Selecting previously unselected package weewx.
(Reading database ... 41235 files and directories currently installed.)
Preparing to unpack .../archives/weewx_3.9.2-1_all.deb ...
Unpacking weewx (3.9.2-1) ...
Setting up weewx (3.9.2-1) ...

Setting record_generation to software.
Saved configuration to /etc/weewx/weewx.conf
Processing triggers for systemd (241-7~deb10u1+rpi1) ...

Sat  1 Feb 19:58:45 UTC 2020

Parando el servidor de WeeWX
============================
[ ok ] Stopping weewx (via systemctl): weewx.service.


Inhabilitando el swaping para alargar la vida de la SD
======================================================

Sat  1 Feb 19:58:50 UTC 2020

Eliminando el falso reloj y el sistema de swaping
=================================================

Sat  1 Feb 20:00:36 UTC 2020

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
=============================================================================

Sat  1 Feb 20:00:39 UTC 2020
Generamos el locale spanish si no existe
========================================
Generating locales (this might take a while)...
  en_GB.UTF-8... done
  es_ES.UTF-8... done
Generation complete.

Sat  1 Feb 20:02:39 UTC 2020

Proceso finalizado
==================
Sat  1 Feb 20:02:39 UTC 2020
Reiniciando
===========



Unos 15 minutos ha tardado
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 01 de Febrero del 2020, 21:22:46 pm
Genial.

Recordad que, por defecto, el script pone al ordenador en hora utc.

Debéis poner la consola y el ordenador en la misma zona horaria. De lo contrario empezaréis a tener problemas.

Saludos
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb en 10 de Febrero del 2020, 22:18:51 pm
sigo con la instalacion estable, de momento ni reinicios ni cosas raras achacables al script,  plau2 plau2
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 11 de Febrero del 2020, 08:37:34 am
Genial.

El siguiente paso es incluir todo lo necesario para Meteoclimatic.

Pero primero tengo que ver como han modificado los skin con la versión 3.9, ya que la plantilla la genera y rellena el skin.

Yo sigo con la 3.7 y el skin standard, pero me imagino que el nuevo, el skin seasons, será más o menos igual.

Aunque me imagino que, con la capacidad de weewx de trabajar con varios skin a la vez, pues no habrá problemas en ejecutarlo en standard. De ese modo, mientras dicho skin sea incluido en la distribución de weewx se garantiza el funcionamiento.

Si hay algún experto en la sala en ncurses, que levante la mano, me vendría genial una acudirá
Título: Re:Nuevo script instalación automatizada
Publicado por: Telares en 11 de Febrero del 2020, 10:53:08 am
Hola jantoni, estoy instalando en otra SD para ternela de repuesto. Esta vez me ha salido ésto:

Eliminando el falso reloj y el sistema de swaping
=================================================
E: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg --configure -a» para corregir el problema

Lo ejecuté y ya todo salió bien, volviendo a empezar desde ./meteowee.sh
Título: Re:Nuevo script instalación automatizada
Publicado por: Telares en 11 de Febrero del 2020, 11:01:38 am
Bueno, creo que ha ido bien la instalación,pero hay un problema con la conexión con la consola. Llevo un día desconectado de Meteoclimatic porque no actualiza datos. Pienso que el USB. Entonces me he puesto a preparar otra SD con otra raspi, con otra consola y con otro cable usb y me ocurre lo mismo. Tienen el mismo Raspbian y el mismo meteowee.sh.
 En la estación de pruebas sale:

root@raspberrypi:~# wee_device --check-usb
Using configuration file /etc/weewx/weewx.conf
Using FineOffsetUSB driver version 1.10 (weewx.drivers.fousb)
Traceback (most recent call last):
  File "/usr/bin/wee_device", line 66, in <module>
    main()
  File "/usr/bin/wee_device", line 62, in main
    device.configure(config_dict)
  File "/usr/share/weewx/weewx/drivers/__init__.py", line 69, in configure
    self.do_options(options, parser, config_dict, prompt)
  File "/usr/share/weewx/weewx/drivers/fousb.py", line 375, in do_options
    self.station = FineOffsetUSB(**config_dict[DRIVER_NAME])
  File "/usr/share/weewx/weewx/drivers/fousb.py", line 979, in __init__
    self.openPort()
  File "/usr/share/weewx/weewx/drivers/fousb.py", line 1052, in openPort
    raise weewx.WeeWxIOError(e)
weewx.WeeWxIOError: [Errno 16] Resource busy
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 12 de Febrero del 2020, 00:13:54 am
Meteowee.sh no toca para nada los driver .

Los mensajes de error o problemas de conexión no pueden venir po ahí, ya que el que hace la instalación del driver es el propio weewx.

En cuanto al tema del error en la ejecución del script, lo probaré.

Cuando te bajas te el script que te fallo?
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb en 01 de Marzo del 2020, 10:56:28 am
muchas gracias por la actualizacion @jantoni , seguimos funcionando sin problemas con weewx sin desconexiones ni nada plau2 plau2
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 03 de Marzo del 2020, 12:16:48 pm
Probado el script meteowee-0.0.12 en Orange Pi PC con imagen Armbian 5.4.20 (Debian Buster)

Por tanto, el script está probado en:

- Raspberry Pi
- Orange Pi PC
Título: WMR300 y Nuevo script instalación automatizada
Publicado por: pachu en 25 de Abril del 2020, 19:43:43 pm
Buenas
Hoy por fin me ha llegado la wmr300 par cambiar la consola que se me había estropeado el usb por una tormenta.
Esta semana dejé preparada  una raspi actualizada por el scrip de Jantoni para la llegada de la nueva y todo perfecto en modo "simulator"  :aplaude1:.Total que conecto hoy la consola nueva a la raspi y hago el cambio de estación simulator a wmr 300 wee_config --reconfigure borro la base de datos pero no ha sido posible ver la web en ipraspi/weewx/ .El caso es que en modo simulator si funcionó  :(
He desinstalado weewx de nuevo,he vuelto a instalar el script y solo he conseguido ver la web en el navegador de la propia raspi con escritorio remoto.

Decir que la hora de la raspi y de la consola están las dos en cest y ya he instalado sudo apt-get install apache2
Con Bitvise he visto que las imágenes están en /var/www/html/weewx y el archivo index.html con el icono en mi caso de firefox que al pincharle se me abre en el navegador del pc aunque de una forma extraña,sin imágenes y solo los datos ,es decir incompleta.

Código: [Seleccionar]
root@raspberrypi:~# sudo tail -f /var/log/weewx.log
Apr 25 19:15:10 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:14:00 CEST (1587834840) to database 'weewx.sdb'
Apr 25 19:15:10 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:14:00 CEST (1587834840) to daily summary in 'weewx.sdb'
Apr 25 19:15:11 raspberrypi weewx[499]: wmr300: get history complete: count=4 last_index=229 history_end_index=230
Apr 25 19:15:11 raspberrypi weewx[499]: engine: Starting main packet loop.
Apr 25 19:15:29 raspberrypi weewx[499]: wmr300: history buffer at 0.61% (231)
Apr 25 19:20:14 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:20:00 CEST (1587835200) to database 'weewx.sdb'
Apr 25 19:20:14 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:20:00 CEST (1587835200) to daily summary in 'weewx.sdb'
Apr 25 19:20:18 raspberrypi weewx[499]: cheetahgenerator: Generated 8 files for report SeasonsReport in 3.71 seconds
Apr 25 19:20:20 raspberrypi weewx[499]: imagegenerator: Generated 14 images for SeasonsReport in 1.14 seconds
Apr 25 19:20:20 raspberrypi weewx[499]: copygenerator: copied 5 files to /var/www/html/weewx
Apr 25 19:25:14 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:25:00 CEST (1587835500) to database 'weewx.sdb'
Apr 25 19:25:14 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:25:00 CEST (1587835500) to daily summary in 'weewx.sdb'
Apr 25 19:25:15 raspberrypi weewx[499]: cheetahgenerator: Generated 8 files for report SeasonsReport in 1.14 seconds
Apr 25 19:25:16 raspberrypi weewx[499]: imagegenerator: Generated 14 images for SeasonsReport in 0.99 seconds
Apr 25 19:25:16 raspberrypi weewx[499]: copygenerator: copied 0 files to /var/www/html/weewx
Apr 25 19:30:14 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:30:00 CEST (1587835800) to database 'weewx.sdb'
Apr 25 19:30:14 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:30:00 CEST (1587835800) to daily summary in 'weewx.sdb'
Apr 25 19:30:16 raspberrypi weewx[499]: cheetahgenerator: Generated 8 files for report SeasonsReport in 1.15 seconds
Apr 25 19:30:17 raspberrypi weewx[499]: imagegenerator: Generated 14 images for SeasonsReport in 1.00 seconds
Apr 25 19:30:17 raspberrypi weewx[499]: copygenerator: copied 0 files to /var/www/html/weewx
Apr 25 19:35:14 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:35:00 CEST (1587836100) to database 'weewx.sdb'
Apr 25 19:35:15 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:35:00 CEST (1587836100) to daily summary in 'weewx.sdb'
Apr 25 19:35:16 raspberrypi weewx[499]: cheetahgenerator: Generated 8 files for report SeasonsReport in 1.20 seconds
Apr 25 19:35:17 raspberrypi weewx[499]: imagegenerator: Generated 14 images for SeasonsReport in 1.00 seconds
Apr 25 19:35:17 raspberrypi weewx[499]: copygenerator: copied 0 files to /var/www/html/weewx
Apr 25 19:40:14 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:40:00 CEST (1587836400) to database 'weewx.sdb'
Apr 25 19:40:14 raspberrypi weewx[499]: manager: Added record 2020-04-25 19:40:00 CEST (1587836400) to daily summary in 'weewx.sdb'
Apr 25 19:40:15 raspberrypi weewx[499]: cheetahgenerator: Generated 8 files for report SeasonsReport in 1.11 seconds
Apr 25 19:40:16 raspberrypi weewx[499]: imagegenerator: Generated 14 images for SeasonsReport in 0.99 seconds
Apr 25 19:40:16 raspberrypi weewx[499]: copygenerator: copied 0 files to /var/www/html/weewx
Título: Re:WMR300 y Nuevo script instalación automatizada
Publicado por: jantoni en 25 de Abril del 2020, 20:08:44 pm
Pachu, en esa parte del log, no veo nada anormal.

Déjanos alguna imagen para ver lo que estás comentando.

También un log después de un reinicio de weewx vendría bien.

Aparentemente, de lo que veo, no aprecio nada anormal.

Y si hay URL para acceder desde fuera, mejor que mejor
Título: Re:WMR300 y Nuevo script instalación automatizada
Publicado por: jantoni en 25 de Abril del 2020, 20:11:00 pm
Eh, que yo si veo cositas en tu web.

je je
Título: Re:Nuevo script instalación automatizada
Publicado por: pachu en 25 de Abril del 2020, 20:18:49 pm
Si,cambié ahora el weewx.conf de la instalación limpia por uno de seguridad que tenía de antes de la catástrofe y ha empezado a funcionar  :o

Aunque de manera local sigo sin poder ver la web xxx.xxx.x.xxx/weewx
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 25 de Abril del 2020, 20:23:16 pm
Pues los parámetros de las WMR300 son casi nulos en weewx.conf

A veces, es mejor un CTRL-F5 que romperse mucho la cabeza, las caches de los navegadores son terribles.
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 07 de Mayo del 2020, 18:04:46 pm
Publicado Meteowee 0.16

Y publicadas las instrucciones para su instalación, lo más detallado que he podido.

Posiblemente, hasta me he enrollado demasiado.

Si tenéis alguna sugerencia o queréis avisar de algún fallo (que los habrá), este es el sitio.
Título: Re:Nuevo script instalación automatizada
Publicado por: ea1htb en 07 de Mayo del 2020, 19:20:49 pm
muchas gracias @jantoni, mas claro imposible  apla3 apla3
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 07 de Mayo del 2020, 20:19:29 pm
Tengo que ampliar alguna cosilla......

Pero ya será en la sección de ordenadores.
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 08 de Mayo del 2020, 17:09:14 pm
Meteowee 0.16-2

- Incorporado un retraso de 10 segundos tras el sync y antes del reinicio final. Por si las moscas. Las SD en las RPI son muy críticas.
- Incorporada la opción de Log en la rutina de envío a Meteoclimatic para controlar las posibles incidencias en los envíos.

Título: Re:Nuevo script instalación automatizada
Publicado por: jmviper en 08 de Mayo del 2020, 17:21:59 pm
Qué decir.... he quemado una imagen de armbian buster desktop y he ejecutado meteowee…. eso ha sido antes de la comida.... he dicho, parece que se ha instalado todo bien y weewx está leyendo la Davis.... después de la comida he ido y estaba mi estación en meteoclimatic con la nueva plantilla  *-* *-*

Instalación totalmente desatendida y aconsejable para quien no quiera calentarse mucho la cabeza.... configurando 4 cosas en meteowee el script hace todo los demás.

Te has superado jantoni  apla3 apla3
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 08 de Mayo del 2020, 17:31:26 pm
Muchas gracias por servir de conejillo de indias. *+* *+* *+* *+*
Título: Re:Nuevo script instalación automatizada
Publicado por: GarciaMiguel en 10 de Mayo del 2020, 20:06:45 pm
Buenas tardes.

He quemado una imagen de Raspbian Buster Lite la versión February 2020, he modificado el script metewee-0.16-2 y lo he ejecutado, y ya está funcionando en modo "simulador", una auténtica virguería este script! Felicidades Jantoni! Y muchas gracias.

Sólo una cosa, que creo que no es un error porque he instalado la versión lite (sin escritorio) y por tanto es normal que se queje:

[FAILED] Failed to start xrdp daemon.
See 'systemctlstatus xrdp.service' for details.
              Stopping xrdp session manager...
[   OK   ] Stopped xrdp session manager.


Ahora lo cambiaré a "vantage", borrando la base de datos y los repports generados antes. Por último, me queda preparar la conexión desde el exterior.

Un saludo.
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 10 de Mayo del 2020, 21:05:40 pm
Correcto.

Al usar la versión lite el servicio xrdp no puede iniciarse, puesto que necesita las Xwindows.

Miraré a ver si puedo detectar si hay escritorio instalado y obrar en consecuencia en el script.

Seguro que hay algún método. En Linux, todo es posible. A ver si encuentro el número de teléfono del que sabe,  *+* *+* *+*

En cuanto lo de cambiar a driver vantage, acuérdate de lo que digo en este hilo:

https://forum.meteoclimatic.net/index.php/topic,2798.0.html

Título: Re:Nuevo script instalación automatizada
Publicado por: edlmeteo en 16 de Septiembre del 2020, 18:20:35 pm
Que version de raspi recomendais para asegurarme potencia en caso usar el escritorio remoto?
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 16 de Septiembre del 2020, 18:55:13 pm
La "potencia" te la da la versión 4.

La 3 bastante menos.

Si la vas a montar en remoto, antes pruébala bien y comprueba la temperatura. La raspi4 es famosa por hacer huevos fritos.
Título: Re:Nuevo script instalación automatizada
Publicado por: edlmeteo en 16 de Septiembre del 2020, 19:08:19 pm
La "potencia" te la da la versión 4.

La 3 bastante menos.

Si la vas a montar en remoto, antes pruébala bien y comprueba la temperatura. La raspi4 es famosa por hacer huevos fritos.

Muchas gracias, seguramente pruebe con las 3, al tener solo 1GB de RAM me echaba para atras, pero bueno. Por otro lado, perdon por la ignorancia, para conectarla a la consola de la davis vantage vue es necesario igualmente el datalogger, no? Al no estar usando weatherlink, no hay que pagar con este metodo, cierto? Gracias.
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 16 de Septiembre del 2020, 19:16:30 pm
Ahí no te puedo ayudar.

Mi Vue es muy vieja y se puede conectar a la Raspberry directamente sin ningún tipo de adaptador.

Pero solo se puede hacer en modelos muy viejos.

En los más modernos, Davis decidió que todo el mundo pasara por caja.
Título: Re:Nuevo script instalación automatizada
Publicado por: edlmeteo en 17 de Septiembre del 2020, 07:22:38 am
Por aclararme, creéis necesario conectarse en algún momento al escritorio remoto de la raspi? O haciendo todo por SSH es suficiente? Quiero decir, los datos y gráficas que genera el programa, se visualizarian exclusivamente a través de la web o quedarían almacenados también en la rasp y si no puedes acceder al escritorio remoto no puedes verlos?
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 17 de Septiembre del 2020, 07:32:53 am
Los datos y gráficos se almacenan o bien en un espacio web dentro de la raspi, o bien en un espacio web en un alojamiento remoto.

El escritorio remoto no es necesario para nada.

Todo se puede hacer con ssh, almacenes los datos y gráficos como los almacenes.

Si la raspi va a estar en ubicación remota, y usas un espacio web en la propia raspi, tendrás que abrir los puertos en el router hacia el servidor web.

Por no enrollarme, puedes almacenar los gráficos como quieras, en local, en remoto, en varios sitios remotos, etc

No sé si te he liado más
Título: Re:Nuevo script instalación automatizada
Publicado por: edlmeteo en 19 de Septiembre del 2020, 21:02:50 pm
Los datos y gráficos se almacenan o bien en un espacio web dentro de la raspi, o bien en un espacio web en un alojamiento remoto.

El escritorio remoto no es necesario para nada.

Todo se puede hacer con ssh, almacenes los datos y gráficos como los almacenes.

Si la raspi va a estar en ubicación remota, y usas un espacio web en la propia raspi, tendrás que abrir los puertos en el router hacia el servidor web.

Por no enrollarme, puedes almacenar los gráficos como quieras, en local, en remoto, en varios sitios remotos, etc

No sé si te he liado más

Bueno, ya esta instalado todo y en modo simulacion funciona perfectamente. Dudas que me surgen (mas relacionadas con weewx que con el script):

1) ¿Como subir los datos a wunderground?
2) Los datos accesibles via web, pueden ser almacenados en algo tipo excel para poder manejarlos.

Gracias.
Título: Re:Nuevo script instalación automatizada
Publicado por: edlmeteo en 21 de Septiembre del 2020, 16:51:42 pm
Genial, ya he conseguido que funcione con wunderground. Por lo que veo la base de datos la almacena con sqlite en un archivo .sdb Que programas puedo usar tanto en windows como en linux para abrir y manjear esos datos? Gracias.
Título: Re:Nuevo script instalación automatizada
Publicado por: jmviper en 21 de Septiembre del 2020, 19:30:41 pm
Hay una utilidad en el foro de weewx puesta con chincheta:

https://forum.meteoclimatic.net/index.php/topic,1854.0.html

Título: Re:Nuevo script instalación automatizada
Publicado por: edlmeteo en 23 de Septiembre del 2020, 17:38:05 pm
Genial, la he estado probando y funciona para acceder, pero no entiendo los datos. ¿Qué unidades se usan? Por ejemplo, el tiempo, no concuerda con ningun posible formato de fecha y hora, etc.
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 23 de Septiembre del 2020, 20:00:30 pm
Estáis hablando del script o de otra cosa?

Si no es del script, es mejor un hilo aparte. De lo contrario es liar al resto de usuarios
Título: Re:Nuevo script instalación automatizada
Publicado por: edlmeteo en 30 de Septiembre del 2020, 14:55:41 pm
Una duda sobre el script. Si me equivoco al introducir los datos al configurar weewx o hay algún error y no me aparecen los datos en el navegador, con volver a ejecutar el script es suficiente para reconfigurar? O es necesario rehacer la tarjeta SD, etc.

Otra pregunta. La estación es una vantage vue, seleccionando los driver de vantage y conectando vía USB a la consola, debería empezar a funcionar sin nada más, no?
Título: Re:Nuevo script instalación automatizada
Publicado por: jantoni en 30 de Septiembre del 2020, 19:10:16 pm
Efectivamente .......a las dos cosas
Título: Re:Nuevo script instalación automatizada
Publicado por: srvillalba en 23 de Marzo del 2024, 23:57:50 pm
Buenas noches,

Una vez más, he seguido los pasos de la instalación de weewx de Jantoni a través del script Meteowee y no me ha funcionado. No me sube datos a meteoclimatic y no genera la plantilla Seasons en local cuando meto la url al servidor (ver foto adjunta).
Viendo el registro de weewx en la consola, parece que el error proviene del driver que lee la consola de la estación, no puede abrir el puerto donde va el USB del datalogger. Os enseño el error en el txt.

Asocio el fallo a que ahora Meteowee instala weewx v. 5.0.2 en vez la 4.10.2, ya que hace 3 meses instalé weewx con esta versión y todo funcionó correctamente.

A ver si alguien puede dar algo más de información al respecto o le ha pasado lo mismo.
Saludos,