Autor Tema: Weewx en Docker  (Leído 1401 veces)

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

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Weewx en Docker
« en: 13 de Junio del 2024, 20:24:55 pm »
Tengo un Lenovo M910q sobre el que ejecuto varias cosas de domótica en Docker.

Y hace tiempo busqué como instalar Weewx en Docker y no encontré nada serio.

Pero hace unos días me topé con esto en la wiki de Weewx

https://salsa.debian.org/jgoerzen/docker-weewx

Así que mientras me pienso si cambio el Lenovo a un sistema de virtualización, con Proxmox, voy a intentar ejecutar Weewx en un contenedor de Docker.

Creo que no tendré problema.

Y esto sería un sistema ideal para muchos de vosotros que tenéis un miniPC y varias estaciones meteorológicas funcionando.

Mañana empezaré, a ver que tal se da.

Como en otras ocasiones iré poniendo mis experiencias.

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

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Weewx en Docker
« Respuesta #1 en: 14 de Junio del 2024, 12:01:21 pm »
Nada....proyecto cancelado. La documentación es pésima en todas las imágenes que he encontrado.

Cuando me pase a Proxmox pues ya le haré unas máquinas virtuales para tener todo por separado.

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 SKaRCHa

  • Newbie
  • *
  • Mensajes: 49
    • Ver Perfil
  • Estación: Lucena del Puerto-ESAND2100000021820A
Re:Weewx en Docker
« Respuesta #2 en: 14 de Junio del 2024, 12:14:05 pm »
¿Te puedo ayudar? No he probado nunca WeeWX, pero si puede servirle a alguien me puedo intentar remangar a ver si logro hacerlo funcionar en docker.

¿Qué tipo de problema has tenido?

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Weewx en Docker
« Respuesta #3 en: 14 de Junio del 2024, 12:17:27 pm »
Pues mala documentación para convertir el docker compose en un stack para Portainer.

El resultado es un funcionamiento errático.

He usado la imagen

https://salsa.debian.org/jgoerzen/docker-weewx

Ya he borrado todo lo que había hecho en mi MiniPC Lenovo por lo que no puedo reproducir nada.

Sí que puedo decir que al intentar entrar en el terminal del contenedor, se reiniciaba de forma automática.

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 SKaRCHa

  • Newbie
  • *
  • Mensajes: 49
    • Ver Perfil
  • Estación: Lucena del Puerto-ESAND2100000021820A
Re:Weewx en Docker
« Respuesta #4 en: 14 de Junio del 2024, 12:27:03 pm »
Ok. A ver entre hoy y el fin de semana puedo hacerlo andar como stack de Portainer.

Desconectado SKaRCHa

  • Newbie
  • *
  • Mensajes: 49
    • Ver Perfil
  • Estación: Lucena del Puerto-ESAND2100000021820A
Re:Weewx en Docker
« Respuesta #5 en: 15 de Junio del 2024, 10:49:15 am »
Anoche pude hacer una prueba con esta imagen: https://hub.docker.com/r/felddy/weewx porque estaba actualizada desde hacía 7 días y no tenía mala pinta.

Lo hice con un stack de Portainer. Arrancaba, pero con error en el fichero de configuración porque la estación no estaba configurada.

Como no conozco el software, me tuve que poner a aprender sobre la marcha cómo funciona la configuración y tal. Total, que veo que no puedo acceder a la consola del contenedor porque me decía que todavía no estaba arrancado (se reiniciaba constantemente).

Pensé en que si le daba un fichero de configuración mínimamente configurado para que por lo menos arrancase, a lo mejor podría acceder al terminal. Y así fue; después de leer la configuración para saber cómo configurar algo mínimo a mano, y usando el plugin que ya viene instalado (interceptor), conseguí que arrancase y se pusiera a escuchar en un puerto para recibir la información de Fine Offset usando protocolo ecowitt.

Lo siguiente fue modificar el flujo de Node-Red para enviar los datos también a Weewx, y ¡funcionaba! Peeeeero, en el log del contenedor salían error intentando generar los ficheros html e imágenes para, supongo, la interfaz web. Creo que falta algún paquete de python y repasar permisos de directorios.

¿Qué será lo siguiente? Probar con la imagen que comentas, y si no, hacer una propia que dé menos problemas.

Y estas son todas las novedades. Espero tener un rato para seguir investigando.

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.635
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Weewx en Docker
« Respuesta #6 en: 15 de Junio del 2024, 11:34:30 am »
Gracias por el esfuerzo.

Pero no lo veo claro.

Al final seguiré con dos raspis pequeñitas una para cada estación.

Creo que irá mejor por virtualización.....pero para eso tengo que cambiar todo el MiniPC puesto que la domótica la tengo en Debian y Docker y tendría que empezar de cero, haciendo las copias de seguridad, para iniciarme en Proxmox.....

Pero tengo por aquí un viejo i3 con Proxmox cogiendo telarañas.....puede ser la hora de empezar a aprender

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 SKaRCHa

  • Newbie
  • *
  • Mensajes: 49
    • Ver Perfil
  • Estación: Lucena del Puerto-ESAND2100000021820A
Re:Weewx en Docker
« Respuesta #7 en: 15 de Junio del 2024, 11:41:39 am »
A ver, si le tienes ganas al Proxmox, no lo pienses y móntalo ahí. Yo también estoy por usar Proxmox, pero perdería otras ventajas que tengo ahora mismo, por eso no lo estoy usando.

De todas formas, visto lo visto, usar n contenedores de Weewx lo veo totalmente posible.