Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsVueNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.