Riesgo de helada y congelación
Una mínima prevista de 2 °C (35,6 °F) no supone riesgo, 30 °F es helada ligera y 25 °F, helada fuerte: una mínima nocturna, una etiqueta clara para cubrir plantas o encender calefactores. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Mínima prevista
- 2
- Mínima prevista (°C)
- 2 c
- Mínima prevista (°F)
- 35,6
- Riesgo
- none
- Nivel de riesgo
- None
Jardineros, operadores de invernaderos y páginas municipales de alerta por helada necesitan una respuesta única y reproducible cuando se publica la mínima nocturna: ¿no hay riesgo de congelación, solo helada ligera para plantas tiernas, o una helada fuerte que mata anuales y daña cultivos semirresistentes? Esta comprobación de riesgo de helada y congelación toma la temperatura mínima prevista —opcionalmente en Celsius o Fahrenheit— y la clasifica según umbrales habituales de jardinería y del estilo del National Weather Service. Las temperaturas por encima del punto de congelación se asignan a none; las mínimas a 0 °C (32 °F) o menos pero aún por encima de 28 °F, a light frost; 28 °F (−2.2 °C) y más frío, a hard freeze.
Qué significan las categorías de riesgo de helada y congelación en el jardín
El lenguaje de helada y congelación en productos meteorológicos no es lo mismo que una anécdota de termómetro. Las guías públicas y los servicios de extensión suelen distinguir las noches que apenas rozan la congelación de las noches lo bastante frías como para congelar en profundidad el tejido vegetal y matar anuales tiernas en un área amplia. Esta capacidad resume esa orientación en tres categorías estables para producto y educación.
None significa que la mínima nocturna prevista se mantiene estrictamente por encima de 0 °C (32 °F), de modo que, con el conjunto de reglas simplificado, no se espera que el aire libre congele agua en la superficie. Light frost cubre las mínimas desde justo por encima de la línea de helada fuerte hasta la congelación inclusive: es decir, más de 28 °F hasta 32 °F, o en Celsius más de −20⁄9 °C hasta 0 °C.
En esa banda, plantas de temporada tiernas, de interior tropical dejadas fuera y muchos plantones de hortaliza pueden dañarse aunque sobrevivan los ornamentales leñosos. Hard freeze es la banda a 28 °F o menos (−20⁄9 °C ≈ −2.2222 °C), el umbral que muchas columnas de jardinería y avisos de congelación tratan como ampliamente destructivo para plantas tiernas y muchas semirresistentes.
El clasificador no modela la helada por radiación en hondonadas de drenaje de aire frío, el viento, la humedad ni las zonas de rusticidad: es un mapa determinista de un número —la mínima prevista— a una etiqueta de riesgo para que paneles y comprobaciones de clase sigan siendo comparables noche tras noche.
Dónde ayuda más comprobar el riesgo de helada
Tiendas de vivero en línea, bots SMS de huertos comunitarios, proyectos escolares de fenología y listas municipales de preparación invernal necesitan la misma clasificación de la mínima nocturna sin embeber árboles if-else ad hoc en cada pila de lenguajes. Las apps de mercado agrícola pueden agrupar celdas de la malla nocturna en categorías antes de decidir qué hileras necesitan coberturas o calefactores. La validación fallida no consume saldo.
Qué puede hacer con ella
Alertas de coberturas y calefactores de jardín
Asigne cada mínima prevista nocturna a none, light frost o hard freeze para que las apps indiquen coberturas, muevan macetas o enciendan calefactores.
Demostraciones en aula y extensión
Permita que el alumnado convierta mínimas en Celsius y Fahrenheit a las mismas categorías de helada usadas en guías de jardinería y terminología de congelación.
Páginas de helada de contenido y municipios
Alimente widgets SEO y listas de preparación invernal de la ciudad con un código de riesgo determinista a partir de una sola mínima nocturna publicada.
Preguntas frecuentes
¿Qué temperatura es una helada fuerte en el jardín?
Esta herramienta trata como hard freeze una mínima prevista a 28 °F o menos (−20⁄9 °C ≈ −2.22 °C). Por encima de eso hasta la congelación es light frost; por encima de 32 °F es none.
¿Puedo enviar mínimas nocturnas en Fahrenheit?
Sí. Establezca unit en f o fahrenheit. El unit por defecto es c (Celsius).
¿Una mínima de exactamente 0 °C cuenta como helada?
Sí. Una mínima de exactamente 0 °C, o 32 °F, se clasifica como helada ligera. Solo se indica sin riesgo cuando la mínima prevista queda estrictamente por encima del punto de congelación, así una noche límite nunca pasa inadvertida.
¿Qué hago si el resultado es helada ligera?
Proteja las plantas sensibles: las de temporada, las tropicales que quedaron fuera y muchos plantones de hortaliza pueden dañarse aunque los arbustos leñosos resistan. Lo habitual es cubrir los bancales o resguardar las macetas.
¿Tiene en cuenta hondonadas, viento o zonas de rusticidad?
No. Convierte un único número, la mínima prevista, en una etiqueta. No modela el aire frío acumulado en hondonadas, el viento, la humedad ni las zonas de rusticidad, así que ajuste el resultado si su terreno suele ser más frío.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/weather/frost-freeze-risk-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"forecast_low":2}'const res = await fetch("https://api.kit.forhosting.com/weather/frost-freeze-risk-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"forecast_low": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/weather/frost-freeze-risk-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"forecast_low": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/weather/frost-freeze-risk-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"forecast_low":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"forecast_low":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/weather/frost-freeze-risk-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"forecast_low": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "weather.frost_freeze_risk_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Si falta la mínima prevista, el fallo es invalid_input para que la automatización no invente una categoría.
Contrato de entrada, unidades, campos de respuesta y errores
Valores no finitos como NaN o Infinity también fallan. El unit opcional acepta c, celsius, f o fahrenheit (por defecto c) para que los productos de previsión en Fahrenheit de EE. Fije en las pruebas los campos convertidos a cuatro decimales y la cadena exacta de risk para que los clientes no dependan solo del texto libre de summary. Envíe por POST un cuerpo JSON con forecast_low como número finito obligatorio: la mínima nocturna o del periodo que está clasificando. Si el campo falta, es null o una cadena vacía, la tarea falla con invalid_input y el mensaje nombra forecast_low; esos fallos no se facturan. UU. y las previsiones métricas compartan un mismo endpoint. Los alias de forecast_low incluyen low, temperature, temp, low_temp, forecast_low_temp y overnight_low; unit también acepta units, temp_unit y scale. Si tiene éxito, la respuesta repite forecast_low y unit, siempre aporta forecast_low_c y forecast_low_f redondeados a cuatro decimales para pantallas de doble unidad, devuelve risk como none, light_frost o hard_freeze, y risk_label como frase corta en inglés para chips de interfaz. threshold_freeze_c y threshold_hard_freeze_c exponen las líneas de corte numéricas usadas, summary explica la categoría en una frase y formula reexpresa la regla de tres vías para auditoría junto a la respuesta. Ejemplo: forecast_low de 2 con unit c da none; 30 con unit f da light frost; 25 con unit f da hard freeze.
Dónde aporta valor una API de riesgo de helada y congelación
Los equipos de contenido que posicionan por riesgo de helada o umbral de helada fuerte pueden integrar la ruta gratuita del navegador mientras la automatización envía el mismo forecast_low del ejemplo del artículo y guarda el código de riesgo estructurado. Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni consulta meteorológica saliente: quien llama ya tiene la mínima prevista de su proveedor preferido. Documente que la helada por radiación bajo cielos despejados y en calma aún puede dañar plantas cuando la temperatura de abrigo está ligeramente por encima de la congelación, trate este endpoint como clasificador por umbral y no como modelo de microclima, y obtendrá etiquetas de riesgo de jardín reproducibles para educación, medios y workers en el borde sin rederivar cada temporada las líneas de corte en Fahrenheit y Celsius.
Preguntas técnicas
¿Cómo compruebo el riesgo de helada o congelación con una mínima prevista?
Envíe forecast_low (y unit c o f opcional). La API devuelve risk none, light_frost o hard_freeze con umbrales 0 °C / 32 °F y 28 °F (−2.2 °C), más conversiones a Celsius y Fahrenheit.
¿Qué ocurre si falta forecast_low?
La tarea falla con invalid_input. Se exige un valor de temperatura; las mínimas vacías o ausentes no se facturan y no inventan una categoría de riesgo.
¿Cuánto cuesta la comprobación de riesgo de helada y congelación?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago del KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.