zasder-weather-backend
Backend de clima autocontenido para la aplicación iOS Zasder Weather. Recibe datos desde AmbienWeather, Davis WeatherLink, WeatherFlow Tempest o captura directa por RF (LilyGO ESP32). Almacena en SQLite y expone API HTTP.
Ficha actualizada 22 sept 2026, 18:48 · upstream 22 sept 2026, 17:51 · release v2.4.0
Qué es zasder-weather-backend
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este proyecto es un backend de estación meteorológica autocontenido para la aplicación iOS Zasder Weather. Permite obtener datos climáticos desde múltiples fuentes: el servicio cloud de AmbienWeather, el WeatherLink Cloud de Davis (Vantage Vue o Pro 2), el Tempest Cloud de WeatherFlow, o una captura directa por radiofrecuencia de 433 MHz/915 MHz mediante LilyGO ESP32. Todos los datos se almacenan en SQLite y se exponen a través de un pequeño API HTTP que la aplicación iOS consulta.
El proyecto fue desarrollado porque MyAcurite fue eliminado por AcuRite en 2026, y el WeatherLink Console de Davis es una dependencia del servicio cloud. Tener un backend propio garantiza que los datos sean propios, que el dashboard sea propio y que la aplicación siga funcionando incluso cuando los proveedores cambian sus políticas.
- Monitoreo meteorológico personal con datos en tiempo real
- Sistema de alerta temprana para eventos climáticos extremos
- Historial de clima para planificación de actividades al aire libre
- Integración con aplicaciones de agricultura o jardinería
- Monitorización de condiciones ambientales para predicción de plagas
- Soporta múltiples fuentes de datos sin necesidad de hardware adicional en cada caso
- Capacidad de capturar directamente por radiofrecuencia (433 MHz y 915 MHz) mediante LilyGO ESP32
- API HTTP simple que permite conectar desde cualquier dispositivo con internet
- Soporte para dispositivos Apple Watch a través del mismo token API
- Configuración guiada desde la aplicación iOS sin necesidad de conocimientos técnicos
- Depende de servicios cloud externos (AmbienWeather, Davis WeatherLink) que pueden cambiar sus APIs o precios
- La captura directa por radiofrecuencia requiere hardware adicional (LilyGO ESP32)
- Las cadencias de actualización varían según la fuente de datos seleccionada
- El backend local en Docker no soporta HTTPS por defecto, requiriendo un proxy TLS
- No incluye funcionalidades de visualización gráfica ni dashboard
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.
Recomendación principal: despliegue en Fly.io para obtener acceso remoto desde cualquier dispositivo. El costo es aproximadamente $2/mes y el backend se ejecuta bajo tu cuenta de Fly, lo que garantiza que tus datos sean tuyos sin dependencias externas. Alternativa local: ejecutar en Docker con un proxy TLS (como Nginx o Caddy) para habilitar la conexión HTTPS necesaria por LilyGO ESP32. Ideal para entornos locales donde no hay acceso a internet. Para conectar desde el iPhone, usa la app oficial que genera automáticamente los tokens y URLs. Si prefieres usar scripts, ejecuta ./bin/setup-fly.sh o ./bin/setup-local.sh según tu preferencia.
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.