Rischio brina e gelo
Una minima prevista di 2 °C (35,6 °F) non comporta rischi, 30 °F indica brina leggera e 25 °F gelo forte: una minima notturna, un’etichetta chiara per coprire le piante o accendere i riscaldatori. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Minima prevista
- 2
- Minima prevista (°C)
- 2 c
- Minima prevista (°F)
- 35,6
- Rischio
- none
- Livello di rischio
- None
Giardinieri, gestori di serre e pagine comunali di allerta gelo hanno bisogno di una risposta unica e riproducibile quando viene pubblicata la minima notturna: non c’è rischio di gelo, solo brina leggera per le piante tenere, o un gelo intenso che uccide le annuali e danneggia le colture semiresistenti? Questo controllo del rischio di brina e gelo prende la temperatura minima prevista — opzionalmente in Celsius o Fahrenheit — e la classifica secondo soglie comuni di giardinaggio e nello stile del National Weather Service. Le temperature sopra lo zero mappano a none; le minime a 0 °C (32 °F) o sotto ma ancora sopra 28 °F a light frost; 28 °F (−2.2 °C) e più freddo a hard freeze.
Cosa significano le categorie di rischio di brina e gelo in giardino
Il linguaggio di brina e gelo nei prodotti meteo non è un aneddoto da termometro. Le guide pubbliche e i servizi di divulgazione distinguono spesso le notti che sfiorano solo lo zero dalle notti abbastanza fredde da congelare in profondità i tessuti vegetali e uccidere annuali tenere su un’area ampia. Questa capacità riassume quella guida in tre categorie stabili per prodotto e formazione.
None significa che la minima notturna prevista resta strettamente sopra 0 °C (32 °F), così con l’insieme di regole semplificato non ci si aspetta che l’aria libera congeli l’acqua in superficie. Light frost copre le minime da subito sopra la linea di hard freeze fino al punto di congelamento incluso: cioè maggiore di 28 °F fino a 32 °F, o in Celsius maggiore di −20⁄9 °C fino a 0 °C.
In quella fascia piante da aiuola tenere, tropicali da interno lasciate fuori e molte piantine orticole possono danneggiarsi anche se le ornamentali legnose sopravvivono. Hard freeze è la fascia a 28 °F o sotto (−20⁄9 °C ≈ −2.2222 °C), la soglia che molte rubriche di giardinaggio e allerte gelo trattano come ampiamente distruttiva per piante tenere e molte semiresistenti.
Il classificatore non modella la brina da irraggiamento in avvallamenti di drenaggio d’aria fredda, vento, umidità o zone di rusticità: è una mappa deterministica da un numero — la minima prevista — a un’etichetta di rischio, così dashboard e verifiche didattiche restano confrontabili notte dopo notte.
Dove il controllo del rischio di gelo serve di più
Siti e-commerce di vivai, bot SMS di orti comunitari, progetti scolastici di fenologia e checklist comunali di preparazione invernale necessitano della stessa classificazione della minima notturna senza incorporare alberi if-else ad hoc in ogni stack di linguaggi. Le app di mercati agricoli possono raggruppare le celle della griglia notturna in categorie prima di decidere quali filette necessitano di teli o riscaldatori. La validazione fallita non consuma il saldo.
Casi d'uso
Avvisi per teli e riscaldatori da giardino
Mappi la minima prevista di ogni notte in none, light frost o hard freeze così le app possono suggerire teli, spostare vasi o avviare riscaldatori.
Dimostrazioni in aula e divulgazione
Consenta agli studenti di convertire minime in Celsius e Fahrenheit nelle stesse categorie di brina usate nelle guide di giardinaggio e nella terminologia del gelo.
Domande frequenti
Quale temperatura è un hard freeze in giardino?
Questo strumento tratta hard freeze come minima prevista a 28 °F o sotto (−20⁄9 °C ≈ −2.22 °C). Sopra fino al congelamento è light frost; sopra 32 °F è none.
Posso inviare minime notturne in Fahrenheit?
Sì. Imposti unit su f o fahrenheit. L’unit predefinito è c (Celsius).
Una minima di esattamente 0 °C conta come brina?
Sì. Una minima di esattamente 0 °C, cioè 32 °F, è classificata come brina leggera. Il risultato è nessun rischio solo quando la minima prevista resta strettamente sopra il punto di congelamento, così una notte al limite non passa inosservata.
Cosa fare se il risultato è brina leggera?
Protegga le piante delicate: piante da aiuola, piante tropicali lasciate fuori e molte piantine di ortaggi possono danneggiarsi anche quando gli arbusti legnosi resistono. Di solito si coprono le file o si mettono i vasi al riparo.
Il controllo considera avvallamenti, vento o zone di rusticità?
No. Trasforma un solo numero, la minima prevista, in un’etichetta. L’aria fredda che ristagna negli avvallamenti, il vento, l’umidità e le zone di rusticità non sono considerati: corregga il risultato se il Suo terreno è più freddo.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"forecast_low": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "weather.frost_freeze_risk_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Minime mancanti falliscono con invalid_input così l’automazione non inventa mai una categoria.
Contratto di ingresso, unità, campi di risposta ed errori
Valori non finiti come NaN o Infinity falliscono pure. Fissi nei test i campi convertiti a quattro decimali e la stringa esatta di risk così i client non dipendono solo dal testo libero di summary. Invii in POST un corpo JSON con forecast_low come numero finito obbligatorio: la minima notturna o del periodo che Lei classifica. Se il campo manca, è null o una stringa vuota, l’attività fallisce con invalid_input e il messaggio nomina forecast_low; tali fallimenti non vengono addebitati. L’unit opzionale accetta c, celsius, f o fahrenheit (predefinito c) così i prodotti di previsione USA in Fahrenheit e le previsioni metriche condividono un endpoint. Gli alias di forecast_low includono low, temperature, temp, low_temp, forecast_low_temp e overnight_low; unit accetta anche units, temp_unit e scale. In caso di successo la risposta riecheggia forecast_low e unit, fornisce sempre forecast_low_c e forecast_low_f arrotondati a quattro decimali per display a doppia unità, restituisce risk come none, light_frost o hard_freeze, e risk_label come breve frase in inglese per chip di interfaccia. threshold_freeze_c e threshold_hard_freeze_c espongono le linee di taglio numeriche usate, summary spiega la categoria in una frase e formula riafferma la regola a tre vie per l’audit accanto alla risposta. Esempio: forecast_low di 2 con unit c produce none; 30 con unit f produce light frost; 25 con unit f produce hard freeze.
Dove un’API di rischio brina e gelo dimostra il suo valore
I team di contenuti che puntano a frasi su rischio di brina o soglia di hard freeze possono incorporare il percorso gratuito del browser mentre l’automazione invia lo stesso forecast_low dell’esempio dell’articolo e memorizza il codice di rischio strutturato. Poiché l’implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza fetch meteo in uscita: chi chiama ha già la minima prevista dal fornitore preferito. Documenti che la brina da irraggiamento con cielo sereno e calma può ancora danneggiare le piante quando la temperatura al riparo è leggermente sopra lo zero, tratti questo endpoint come classificatore a soglia e non come modello di microclima, e otterrà etichette di rischio da giardino riproducibili per istruzione, media e worker edge senza ridirivare ogni stagione le linee di taglio in Fahrenheit e Celsius.
Casi di integrazione
Pagine di brina per contenuti e comuni
Alimenti widget SEO e checklist di preparazione invernale cittadine con un codice di rischio deterministico da un’unica minima notturna pubblicata.
Domande tecniche
Come verifico il rischio di brina o gelo da una minima prevista?
Invii forecast_low (e unit c o f opzionale). L’API restituisce risk none, light_frost o hard_freeze con soglie 0 °C / 32 °F e 28 °F (−2.2 °C), più conversioni Celsius e Fahrenheit.
Cosa succede se manca forecast_low?
L’attività fallisce con invalid_input. È richiesto un valore di temperatura; minime vuote o assenti non vengono addebitate e non inventano una categoria di rischio.
Quanto costa il controllo del rischio di brina e gelo?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’input non valido non viene addebitato.