Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - garbatella

Páginas: 1 2 3 [4]
46
Lo que sí puedo confirmar, es que desde las 20:15, weewx no está actualizando datos. El servidor web está levantado, pero no recibe datos... Miedo me da. Coincide justo con el momento en el que he lanzado el rebuild-daily

47
 :; Eso que decían cuando ibas al colegio o la universidad de: "antes de empezar a responder el examen, lee con calma la pregunta"... madre mía. Gracias jmviper, qué paciencia tienes!

Pues hecho, y sin problemas. Por supuesto antes de hacerlo he parado weewx y luego lo he iniciado de nuevo.

Bien, pues el toqueteo en la base de datos no debe haber sido muy correcto, porque sigo viendo los registros erróneos. Échales un ojo si tienes un momento, los tengo aquí:

http://naxos.synology.me/weewx/reports

Verás que los del día 21 son un sinsentido, como digo son datos falsos del simulador cuando se monta weewx por primera vez.

No sé, desde mi poco conocimiento de sql, con esa instrucción que dije se habría eliminado lo del día 21...?

48
Incidencias / Nueva estación no actualiza datos
« en: 23 de Octubre del 2021, 20:02:13 pm »
Buenas noches.

Recientemente he registrado mi estación (una sainlogic que envía datos a una raspberry pi con weewx) en meteoclimatic introduciendo todos los datos. De igual forma, en el archivo skin.conf de mi Belchertown, he introducido la dirección de la plantilla de meteoclimatic.

Creo haberlo hecho todo y sin embargo no parece que progresen los datos a la web. ¿Algo que me esté dejando? Entiendo que la estación tendrá que pasar por un proceso de "observación" o "verificación" del equipo de meteoclimatic, pero pensaba que había forma de comprobar que la conexión es correcta.

Un saludo, gracias por la ayuda y perdón si se trata de una chorrada.

49
Pues efectivamente, me puse en la ruta de weewx.conf y funcionó correctamente el drop-daily:

Código: [Seleccionar]
Using configuration file weewx.conf
Using database binding 'wx_binding', which is bound to database 'archive_sqlite'
Proceeding will delete all your daily summaries from database 'weewx.sdb'
Are you sure you want to proceed (y/n)? y
Dropping daily summary tables from 'weewx.sdb' ...
Daily summary tables dropped from database 'weewx.sdb' in 0.29 seconds

Pero a la hora del reubild, nada de nada. Es muy raro, porque me salta la ayuda y no parece que permita hacer un reubild-daily sin indicarle una fecha, o un periodo:

Código: [Seleccionar]
root@raspberrypi:/etc/weewx# wee_database weewx.conf --reubild-daily
Usage: wee_database --help
       wee_database --create
       wee_database --reconfigure
       wee_database --transfer --dest-binding=BINDING_NAME [--dry-run]
       wee_database --add-column=NAME [--type=(REAL|INTEGER)]
       wee_database --rename-column=NAME --to-name=NEW_NAME
       wee_database --drop-columns=NAME1,NAME2,...
       wee_database --check
       wee_database --update [--dry-run]
       wee_database --drop-daily
       wee_database --rebuild-daily [--date=YYYY-mm-dd |
                                    [--from=YYYY-mm-dd] [--to=YYYY-mm-dd]]
                                    [--dry-run]
       wee_database --reweight [--date=YYYY-mm-dd |
                               [--from=YYYY-mm-dd] [--to=YYYY-mm-dd]]
                               [--dry-run]
       wee_database --calc-missing [--date=YYYY-mm-dd |
                                   [--from=YYYY-mm-dd[THH:MM]] [--to=YYYY-mm-dd[THH:MM]]]
       wee_database --check-strings
       wee_database --fix-strings [--dry-run]

Description:

Manipulate the WeeWX database. Most of these operations are handled
automatically by WeeWX, but they may be useful in special cases.

wee_database: error: no such option: --reubild-daily

50
Hola.

Acudo a vosotros a ver si alguien puede echarme una mano en la delicada tarea de toquetear las bases de datos.

Tengo un registro muy reciente, de tan sólo tres días. Y lo que ocurre es que el primer día (21 de Octubre) está basado totalmente en datos falsos (fake) generados por el simulador cuando instalé weewx.

Lo primero que he hecho ha sido entender que esa fecha, en conversión con el epoch sería: 1634767200. Lo segundo ha sido parar weewx, y acceder con sqlite3 y he mandado los siguientes comandos:

Código: [Seleccionar]
select datetime(dateTime, 'unixepoch', 'localtime') dateTime from archive where dateTime <1634767200;
Código: [Seleccionar]
delete from archive where dateTime <1634767200;
Hasta aquí todo ok (y espero que esté bien hecho  *+*). Luego he hecho lo siguiente, y es donde vienen los resultados confusos:

Código: [Seleccionar]
wee_database weewx.conf --drop-daily
Y me devuelve:
Código: [Seleccionar]
Traceback (most recent call last):
  File "/usr/share/weewx/wee_database", line 1138, in <module>
    main()
  File "/usr/share/weewx/wee_database", line 186, in main
    config_path, config_dict = weecfg.read_config(options.config_path, args)
  File "/usr/share/weewx/weecfg/__init__.py", line 173, in read_config
    locations=locations, file_name=file_name)
  File "/usr/share/weewx/weecfg/__init__.py", line 147, in find_file
    raise IOError("%s is not a file" % file_path)

Y finalmente lanzo:
Código: [Seleccionar]
wee_database weewx.conf --reubild-daily
Y me devuelve:
Código: [Seleccionar]
Usage: wee_database --help
       wee_database --create
       wee_database --reconfigure
       wee_database --transfer --dest-binding=BINDING_NAME [--dry-run]
       wee_database --add-column=NAME [--type=(REAL|INTEGER)]
       wee_database --rename-column=NAME --to-name=NEW_NAME
       wee_database --drop-columns=NAME1,NAME2,...
       wee_database --check
       wee_database --update [--dry-run]
       wee_database --drop-daily
       wee_database --rebuild-daily [--date=YYYY-mm-dd |
                                    [--from=YYYY-mm-dd] [--to=YYYY-mm-dd]]
                                    [--dry-run]
       wee_database --reweight [--date=YYYY-mm-dd |
                               [--from=YYYY-mm-dd] [--to=YYYY-mm-dd]]
                               [--dry-run]
       wee_database --calc-missing [--date=YYYY-mm-dd |
                                   [--from=YYYY-mm-dd[THH:MM]] [--to=YYYY-mm-dd[THH:MM]]]
       wee_database --check-strings
       wee_database --fix-strings [--dry-run]

Description:

Manipulate the WeeWX database. Most of these operations are handled
automatically by WeeWX, but they may be useful in special cases.

wee_database: error: no such option: --reubild-daily

Soy consciente que el dropeo y el rebuild han ido mal. ¿Alguna razón de por qué? He levantado weewx de nuevo, y en teoría todo sigue igualmente operativo y con todos los registros...




51
WeeWX / Re:Proyecto de Weewx (setup.py) + Raspi + Pincho USB-WIFI
« en: 22 de Octubre del 2021, 16:31:34 pm »
Configuramos una estación Fine Offset con la pasarela GW1000

Recordad que el procedimiento es el mismo para una pasarela WH2650

Accedemos a https://github.com/gjr80/weewx-gw1000 para ver cual es la última versión del driver.

En el momento de escribir esto, es la 0.3.1

Descargamos el driver:

Código: [Seleccionar]
sudo wget -P /var/tmp https://github.com/gjr80/weewx-gw1000/releases/download/v0.3.1/gw1000-0.3.1.tar.gz
Presta especial atención a la versión del driver para su descarga.

Ejecutamos wee_extension para instalar el driver

Código: [Seleccionar]
sudo /home/weewx/bin/wee_extension --install=/var/tmp/gw1000-0.3.1.tar.gz
Modificamos el fichero de configuración para que la generación de archivos se haga por software y no por hardware

Código: [Seleccionar]
sudo sed -i 's/record_generation = hardware/record_generation = software/g' "/home/weewx/weewx.conf"
Y, a continuación, probamos que el driver se comunica con la GW1000:

Código: [Seleccionar]
PYTHONPATH=/home/weewx/bin python3 -m user.gw1000 --test-driver
Si todo funciona bien (a mi, a la primera), tendremos un resultado como este:

Citar
pi@raspberrypi:/home/weewx $ PYTHONPATH=/home/weewx/bin python3 -m user.gw1000 --test-driver
Using configuration file /home/weewx/weewx.conf

Interrogating GW1000 at 192.168.0.104:45000

2021-04-05 17:05:27 UTC (1617642327): UV: 1, dateTime: 1617642327, dayRain: 0.0, daymaxwind: 5.1, extraHumid1: 49, extraTemp1: 18.6, inHumidity: 51, inTemp: 21.8, luminosity: 18026.0, monthRain: 28.2, outHumidity: 29, outTemp: 22.0, pm2_5: 12.0, pm2_51_24h_avg: 34.9, pressure: 940.5, rain: None, rainRate: 0.0, relbarometer: 1014.5, stormRain: 0.0, usUnits: 17, uvradiation: 28.0, weekRain: 0.0, wh25_batt: 0, wh25_sig: 4, wh31_ch1_batt: 0, wh31_ch1_sig: 4, wh41_ch1_batt: 5, wh41_ch1_sig: 4, wh65_batt: 0, wh65_sig: 4, windDir: 162, windGust: 2.6, windSpeed: 2.0, yearRain: 87.9
2021-04-05 17:05:47 UTC (1617642347): UV: 1, dateTime: 1617642347, dayRain: 0.0, daymaxwind: 5.1, extraHumid1: 49, extraTemp1: 18.6, inHumidity: 51, inTemp: 21.8, luminosity: 18243.0, monthRain: 28.2, outHumidity: 28, outTemp: 21.8, pm2_5: 12.0, pm2_51_24h_avg: 34.9, pressure: 940.8, rain: 0.0, rainRate: 0.0, relbarometer: 1014.8, stormRain: 0.0, usUnits: 17, uvradiation: 28.9, weekRain: 0.0, wh25_batt: 0, wh25_sig: 4, wh31_ch1_batt: 0, wh31_ch1_sig: 4, wh41_ch1_batt: 5, wh41_ch1_sig: 4, wh65_batt: 0, wh65_sig: 4, windDir: 192, windGust: 1.5, windSpeed: 1.2, yearRain: 87.9

Y ejecutamos wee_config para configurar el driver:

Código: [Seleccionar]
sudo /home/weewx/bin/wee_config --reconfigure --driver=user.gw1000
Nos volverá a preguntar por la ubicación, el nombre de la estación, etc, etc......Tan solo tenéis que dar a la opción  que os sale por defecto y nos respetará todos los cambios que habíamos hecho hasta ahora.

Tan solo tendremos que contestar a las preguntas sobre la dirección IP de la GW1000.

Si solo tenéis un GW1000 o un WH2650, podéis decir "auto" en lugar de la IP. Si tenéis dos dispositivos, conviene que le indiquéis la dirección IP de la pasarela que queráis usar.

Cuando os pregunte por el puerto de red, dejad el que viene por defecto, que es el 45000

A continuación os pregunta por la frecuencia con la que debe interrogar al GW1000 para que le mande los datos. Salvo que tengáis un anemómetro ultrasónico WS80, podéis dejar 20 segundos, ya que el bloque de sensores envía datos de viento cada 16 segundos, con lo que la posibilidad de perder rachas de viento se minimiza. Con el WS80 podéis poner menos tiempo, 5 segundos por ejemplo.

Y a la siguiente pregunta, responded también con la opción por defecto (es sobre los intentos que hará Weewx para acceder a la GW1000 en el arranque.). Por defecto es "1"

Ya tenemos Weewx funcionando con nuestra GW1000 o GW2650

En este momento, ya tenemos Weewx completamente operativo

Pero nos sigue quedando trabajo. Lo siguiente será enviar datos a Meteoclimatic.

Hola.

Me dispongo a instalar la skin de Belchertown, pero me está ocurriendo algo raro. Tras ejecutar esto para descargarlo:

Código: [Seleccionar]
cd && sudo wget https://github.com/poblabs/weewx-belchertown/releases/download/weewx-belchertown-1.2/weewx-belchertown-release-1.2.tar.gz

Me dispongo a hacer esto:

Código: [Seleccionar]
sudo /home/weewx/bin/wee_config --reconfigure --driver=user.gw1000 pero me dice lo siguiente:

Código: [Seleccionar]
Request to install 'weewx-belchertown-release-1.2.tar.gz'
Traceback (most recent call last):
  File "/usr/share/weewx/wee_extension", line 88, in <module>
    main()
  File "/usr/share/weewx/wee_extension", line 80, in main
    ext.install_extension(options.install)
  File "/usr/share/weewx/weecfg/extension.py", line 134, in install_extension
    raise InstallError("Extension '%s' not found." % extension_path)
weecfg.extension.InstallError: Extension 'weewx-belchertown-release-1.2.tar.gz' not found.

Y me he quedado con dudas de si tengo todo bien, porque un poco más arriba en el hilo Jantoni comenta que debería haber /home/weewx, pero yo en home simplemente tengo carpeta pi.

Gracias!

52
WeeWX / Re:Sainlogic ws3500 y weewx
« en: 21 de Octubre del 2021, 15:59:54 pm »
Y aprovecho para ver si el maestro jantoni puede ayudarme en esta...

Con la instalación de weewx usando el script, parece que viene asociada la instalación de apache como server de la web de control de weewx. Bien.

Resulta que pihole (el sistema que tenía previamente instalado en la raspberry y que sirve para bloquear la publicidad en navegación de los dispositivos que estén conectados a la red) al igual que weewx usa un server para montar una web que hace de "panel de control". Pero resulta que usa lighttpd.

¿Qué ha ocurrido tras la instalación de weewx? Que cuando accedo a lo que era el panel de control de pihole (http://ipdelaraspberry/admin) no carga. Debe haber algun solapamiento entre apache y este lighttpd. ¿Alguna idea de cómo solucionarlo? ¿quizás sea una cuestión del puerto en el que va dicho panel de control simplemente? (perdón por el offtopic)

53
WeeWX / Sainlogic ws3500 y weewx
« en: 21 de Octubre del 2021, 15:08:22 pm »
Saludos a todos.

Lo primero de todo es agradecer el gran trabajo de Jantoni. Soy usuario de Linux habitual y la verdad es que el currazo de su script meteowee es digno de admiración.

En mi caso escribo para contaros mi experiencia instalando weewx en una raspberry pi, con la idea de que capturase las lecturas de mi Sainlogic ws3500. Cabe destacar, que he aprovechado una raspberry pi que tengo en casa (en el rack del estudio) en permanente funcionamiento y con tres funciones claras hasta ahora: servidor de impresión (para dar conectividad a una impresora fija), pihole (bloqueador de publicidad para todos los equipos que salen a internet por la red de casa) y servidor wireguard (tuneles vpn para salir acceder a casa desde fuera). Mi experiencia es que la raspberry puede con todo, así que he tirado y he instalado weewx usando el script meteowee.

Y ahora vienen las dificultades. La verdad que todo fue ok, la instalación sin problemas. Ahora bien, tras haber editado el weewx.conf y haber dejado lo siguiente en la sección Interceptor:

driver = user.interceptor
device_type = ecowitt-client
port = 8000

Y por supuesto tras comprobar que ecowitt lo tengo operativo desde la app ws view, y configurar correctamente la pantalla de "Customized Server" de la app:

Enable -> Ecowitt _> Hostname (el del dispositivio Sainlogic, en mi caso la ip 192.168.1.89 (fija) en la red de casa), Path (/) y puerto 8000. Le doy a save y aparentemente dice que "succes".

Sin embargo, entro en la IP de la raspberry (de weewx vaya) y veo el dashboard y aparencen números falsos (correspondientes al simlador). He probado a reciniciar la raspberry y nada, sigue igual. ¿Alguna idea?

Lo dicho, cualquier ayuda es bienvenida, y una vez más, mil gracias por el trabajo compartido con todos.

[[EDIT!!]] Edito para decir que ya funciona... y es que como leí en alguno de los mensajes del foro "hay que tener paciencia!!"  *-*

La verdad que una maravilla lo de weewx. Ahora bien, entiendo que gente aficionada al mundo de la meteorología, pero sin nociones del mundo linux, se las pueda ver y desear para montar esto. Cierto que con el script del compañero es super fácil, pero al final tener algo de conocimientos ayuda. Así que nada, otro por aquí con weewx montado, el que necesite ayude, trataré de brindarle mis sencillos conocimientos!

54
Gracias por la información B.Santiago.

En un principio, si Amazon vende algo reacondicionado, lo debe indicar. Y es que si encuentras cualquier rastro de que el producto no sea nuevo, basta con indicarlo y te devuelven el dinero y van a tu casa a por el producto sin coste alguno para el comprador. No creo que a Amazon le interese este tipo de venta tramposa. Es más, Amazon tiene una sección de venta "reacondicionada" con ciertos productos que tienen buenos descuentos. Yo lo miré para una estación, pero los descuentos eran simplemente de 15€, quedándose por tanto en los 100€. Para ese descuento, desde mi punto de vista, no merece la pena.

Confío en que mi unidad vaya bien... como digo, no tengo fácil acceso al tejado y como empiece a ir mal, probablemente ahí se quede  *-*

55
Esta información me viene muy bien.

En mi caso los elementos externos se colocan en un mastil en lo alto de un tejado de un edificio de viviendas. Se trata de un tejado a varias aguas de teja, por lo que podéis imaginar que no es transitable. La distancia a la base será de unos 15 metros con visión no directa, espero que no haya problemas.

En mi caso el mayor miedo es la vida de estos sensores, me explico. Soy consciente de que se alimentan por el panel solar que lleva incluido, y que para aquellos momentos en los que la batería interna no tenga suficiente carga del panel, tira de las baterías accesorias (pilas 2AA). La pregunta es, ¿puede ocurrir que llegue el día en el que tanto la batería interna del panel solar como las adicionales pierda su vida y haya que renovarlos? ¿Alguna experiencia del tiempo en el que esto ocurre?

Saludos y gracias

56
Aquí uno que ha aprovechado. Tenía dudas si lanzarme a un equipo superior, pero creo que este me proporciona un nivel de exigencia que me basta y me sobra. Ya os contaré qué tal.

57
Presentación / Presentación
« en: 20 de Octubre del 2021, 12:55:52 pm »
Buenos días.

Aquí un nuevo usuario de una Sainlogic WS3500. Aprovechando que tenía buen precio en Amazon, me he lanzado.

Ya os contaré mis avatares, porque querría acompañarla de una cámara IP exterior, pero el lugar donde quiero colocarlo todo es delicado y poco transitable. A ver qué tal se da.

Saludos y gracias por el foro!

Páginas: 1 2 3 [4]