pi-rain-radar
Aplicación autocontenida para Raspberry Pi con Docker que muestra radares de lluvia animados con historial local, reproducción resistente a fallos y soporte multi-pantalla en red doméstica.
Ficha actualizada 24 sept 2026, 20:10 · upstream 24 sept 2026, 20:07 · release sin release detectada
Qué es pi-rain-radar
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Pi Rain Radar es una aplicación dedicada para pantallas de lluvia en el hogar, diseñada para funcionar en un solo servidor con múltiples dispositivos de visualización. Utiliza Docker y Next.js para gestionar la adquisición de datos meteorológicos desde proveedores externos como RainViewer, Rainbow Weather y OpenWeather, presentándolos en mapas interactivos centrados en una ubicación configurable.
La aplicación destaca por su capacidad de reproducción histórica local, permitiendo revisar hasta siete días de observaciones anteriores con velocidad ajustable. Incluye capas opcionales de nubes y lluvia, información del sol/luna, gráficos de tendencias y lecturas actuales de temperatura y viento. El sistema es resiliente a interrupciones en la conexión o retrasos en los datos, pausando automáticamente si no hay suficientes observaciones para continuar.
La configuración se gestiona mediante variables de entorno y un archivo compose.yaml, persistiendo datos en volúmenes Docker. Soporta temas claro/oscuro, controles táctiles y personalización de unidades. Es ideal para kioscos o pantallas dedicadas, aunque no sustituye a un panel meteorológico generalista completo.
- Visualización de radar de lluvia en tiempo real en una pantalla dedicada en el hogar o jardín.
- Monitorización histórica de tormentas locales revisando archivos almacenados durante los últimos siete días.
- Configuración de múltiples pantallas (TV, tablet, móvil) conectadas a la misma red LAN para ver datos sincronizados.
- Integración opcional con sensores de Home Assistant o cámaras IP para mostrar condiciones actuales y pronósticos.
- Uso como herramienta educativa o demostrativa de meteorología local sin necesidad de instalación compleja.
- Reproducción de historial local con hasta siete días de datos almacenados en un volumen Docker persistente.
- Arquitectura basada en Docker Compose que facilita el despliegue y la actualización sin reconstruir la aplicación desde cero.
- Soporte nativo para múltiples capas de radar (RainViewer, Rainbow Weather) y visualización simultánea de nubes y precipitaciones.
- Mecanismos de recuperación automática ante fallos de conexión o retrasos en la adquisición de datos en vivo.
- Interfaz optimizada para pantallas 16:9 con temas claros y oscuros, incluyendo indicadores visuales de estado de API.
- Gestión segura mediante PIN opcional y capacidad de reinicio/apagado remoto desde la configuración.
- Dependencia de APIs externas (RainViewer, Rainbow, OpenWeather) que pueden tener límites de cuota o retrasos en los datos.
- La adquisición de datos en vivo puede experimentar latencia o lagunas si el proveedor no actualiza frecuentemente.
- Requiere hardware compatible con Docker y Node.js 24, como Raspberry Pi 4 (ARM64) o sistemas AMD64.
- El historial local se reinicia al actualizar desde versiones anteriores a 0.7.0 si no se realiza una copia de seguridad previa.
- No incluye un dashboard general de clima; se centra exclusivamente en la visualización de radar y datos meteorológicos básicos.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue recomendado con Docker Compose en Raspberry Pi 4 o similar con 2 GB RAM mínimo. Utilizar alimentación USB-C de 15 W para evitar reinicios. Configurar puerto 3080 en la red local. Realizar backup del volumen de datos antes de actualizar versiones mayores a 0.7.0. Verificar límites de API de proveedores externos (OpenWeather 1.000 llamadas/día gratis, Rainbow 30.000 tiles/mes). Asegurar que el sistema operativo soporte arquitectura ARM64 o AMD64.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

