Ruta paralela de datos con API meteorológica

Obtén el pronóstico y las condiciones exteriores junto al JSON de las sondas para dar contexto en la página de inicio o al combinar CSV.

Persona en frío extremo sosteniendo un termómetro exterior que marca muy por debajo de cero
Las olas de frío regionales pueden superar lo que las apps del tiempo sugieren para un garaje adosado, un taller o un espacio bajo el piso. Foto: Bureau of Land Management: public domain

Las sondas del garaje te dicen lo que pasó dentro. Una vía paralela con una API meteorológica te dice lo que trajo la atmósfera: útil para relacionar la infiltración por viento, las mínimas previstas y los cruces de datos de gráficos con hojas de cálculo. Esta vía no debe bloquear el SSR de las sondas si el proveedor meteorológico va lento.

Flechas de consultas en paralelo desde el servidor al JSON de las sondas y a la API meteorológica, que se unen en el SSR
El servidor consulta a la vez los feeds de las sondas y la API meteorológica para que un pronóstico lento no bloquee las temperaturas en vivo.

Estrategia de consulta

Usa Promise.allSettled o un equivalente: si falla la consulta a la sonda, la página debe seguir devolviendo 200 con una tarjeta de error; si falla el tiempo, se omite el pronóstico de la barra lateral. Los tiempos de espera siguen los patrones de la obtención de sondas en la página de inicio.

Uso de los datos

  • Solo visualización: contexto de temperatura y humedad exterior en el panel.
  • Enriquecer el CSV: unir por franjas horarias durante el análisis de la exportación.
  • No para control: no generes alertas de congelación solo a partir del pronóstico.

Secretos y caché

Las claves de la API meteorológica se guardan en los secretos de Cloudflare. Guarda en caché las respuestas más tiempo que el TTL de las sondas: el documento sobre la caché de los feeds compara las necesidades de frescura.