Kuehlstunden-Rechner
Von acht stündlichen Messwerten lagen fünf unter 7,2 °C, der Obstgarten kam also auf 5 Kältestunden. Fügen Sie Ihre Stundenwerte ein, wählen Sie die Schwelle und prüfen Sie, ob die Saison den Bedarf Ihrer Äpfel, Pfirsiche oder Kirschen deckt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Schwellenwert
- 7,2
- Anzahl der Temperaturen
- 8 C
- Kältestunden
- 5
- Stunden gleich oder darüber
- 3
- Anteil darunter
- 0,625
Die winterliche Kühlakkumulation entscheidet, ob Obstbäume des gemäßigten Klimas—Apfel, Pfirsich, Kirsche, Pflaume, Mandel und viele weitere—im Frühjahr sauber aus der Dormanz kommen. Erzeuger und Beratungskräfte stellen sich weiterhin eine erste einfache Frage: Wie viele Stunden der Saison lagen unter der Kühlschwelle? Dieser Kühlstunden-Rechner nimmt eine geordnete Reihe stündlicher Temperaturwerte entgegen, vergleicht jeden Wert mit einer Schwelle (klassisch 7.2 °C oder 45 °F) und liefert die Anzahl der Stunden strikt unter dieser Basis. Sie können einen Kulturbedarf in Stunden anhängen, um zu sehen, ob die Reihe die Dormanzanforderung erfüllt und wie groß Fehlmenge oder Überschuss sind. Keine Netzaufrufe, keine Zufallssamen und keine Kalenderuhren—nur die Temperaturen, die Sie liefern.
Was Kühlstunden messen und warum das einfache Modell weiterhin zählt
Kühlstunden sind ein praktischer Näherungswert für die Kälteexposition, die viele laubabwerfende Obst- und Nussarten brauchen, um die Endodormanz abzuschließen. Baumschulen und Sortenkataloge veröffentlichen oft einen Kühlbedarf als Stundenzahl, häufig bezogen auf eine Basis nahe 7.2 Grad Celsius (etwa 45 Grad Fahrenheit). Das hier verwendete einfache Modell folgt dieser Tradition: jede stündliche Beobachtung, die strikt unter der gewählten Schwelle liegt, liefert eine Kühlstunde; Beobachtungen an oder über der Schwelle liefern null.
Diese Regel ist absichtlich transparent. Aufwendigere Schemata wie das Utah-Modell gewichten Temperaturbandbreiten und können Kühle nach warmen Phasen stornieren, und das Dynamic-Modell verfolgt intermediate Kühlanteile—beides sind nützliche Forschungsinstrumente—, doch Erzeuger brauchen oft eine erste Zählung, die der Sprache einer Katalogzeile «braucht 800 Kühlstunden» entspricht. Indem Sie nur Stunden unter der Schwelle zählen, erhalten Sie eine Zahl, die Sie einer Feldcrew oder Studierenden in einem Satz erklären können.
Der Rechner erfindet keine fehlenden Stunden und interpoliert nicht zwischen Stationen; er behandelt Ihre Reihe als bereits stündlich und vollständig für den Zeitraum, der Sie interessiert. Wenn Sie Tagesmittel einspeisen, unter- oder überschätzen Sie die echte stündliche Exposition; bevorzugen Sie daher Logger- oder Reanalyse-Reihen mit Ein-Stunden-Auflösung, wenn Entscheidungen wichtig sind. Die Einheit ist eine gemeinsame Kennzeichnung von Temperaturen und Schwelle: wählen Sie Celsius oder Fahrenheit und halten Sie jede Zahl auf dieser Skala.
Der Endpunkt rechnet nicht zwischen Skalen um und vermeidet so stille Doppelumrechnungen, wenn Sie bereits mit Fahrenheit-Stationsdaten arbeiten.
Anwendungsfälle
Winterliche Kühlüberwachung im Obstgarten
Nehmen Sie wöchentlich stündliche Temperaturen von Logger oder Wetterstation auf, zählen Sie Stunden unter 7.2 °C und vergleichen Sie sie mit dem Sorten-Kühlbedarf, bevor Frühjahrs-Spritzungen und Schnitt festliegen.
Gartenbau-Lehrlabore
Geben Sie Studierenden kurze synthetische Stundenreihen und lassen Sie sie von Hand prüfen, dass nur Werte strikt unter der Schwelle Kühlstunden addieren, einschließlich des Gleichheitsfalls.
Häufige Fragen
Wie werden Kühlstunden gezählt?
Jede stündliche Temperatur strikt unter der Schwelle addiert eine Kühlstunde. Werte an oder über der Schwelle addieren null. Standards sind 7.2 °C oder 45 °F je nach Einheit.
Nutzt der Rechner das Utah- oder Dynamic-Kühlmodell?
Nein. Diese Fähigkeit implementiert die einfache Unter-Schwellen-Stundenzählung vieler Kataloganforderungen. Gewichtete Utah-Einheiten und Dynamic-Anteile liegen hier außerhalb des Umfangs.
Was gilt, wenn die Temperatur exakt der Schwelle entspricht?
Gleichheit zählt nicht. Nur t < threshold trägt bei. Zum Beispiel addiert 7.2 bei Schwelle 7.2 null Kühlstunden.
Können Sie den Kühlbedarf einer Kultur prüfen?
Ja. Senden Sie requirement als nicht negative benötigte Stunden. Lassen Sie requirement weg, um diese Felder zu überspringen.
Kann ich Tagesmittel statt stündlicher Messwerte verwenden?
Besser nicht. Jeder Messwert zählt als eine Stunde, daher unter- oder überschätzen Tagesmittel die tatsächliche Kälte. Nutzen Sie stündliche Daten eines Loggers oder einer Wetterstation, wenn Sie eine wichtige Entscheidung treffen.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/bio/chilling-hours \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperatures":[8,6.5,5,4.2,7.2,9,3.5,6]}'const res = await fetch("https://api.kit.forhosting.com/bio/chilling-hours", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperatures": [
8,
6.5,
5,
4.2,
7.2,
9,
3.5,
6
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/chilling-hours",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperatures": [
8,
6.5,
5,
4.2,
7.2,
9,
3.5,
6
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/chilling-hours", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperatures":[8,6.5,5,4.2,7.2,9,3.5,6]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperatures":[8,6.5,5,4.2,7.2,9,3.5,6]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/chilling-hours", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"temperatures": [
8,
6.5,
5,
4.2,
7.2,
9,
3.5,
6
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.chilling_hours",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Eingabevertrag, Antwortfelder und Validierungsverhalten
Die optionale unit ist die geschlossene Menge C oder F und ist standardmäßig C. Das optionale requirement ist eine nicht negative Stundenzahl, die die Kultur benötigen soll; wenn Sie es weglassen, entfallen anforderungsbezogene Felder in der Antwort statt als null zurückzukommen. Beispiel: acht stündliche Celsius-Werte 8.0, 6.5, 5.0, 4.2, 7.2, 9.0, 3.5, 6.0 mit der Standardschwelle 7.2 ergeben fünf Kühlstunden, weil 7.2 selbst nicht strikt unter der Basis liegt. Kombinieren Sie die Antwort mit eigenen Diagrammen, wenn Sie einen Zeitreihenplot brauchen; dieser Endpunkt liefert nur aggregierte Zählungen. Senden Sie per POST einen JSON-Body mit temperatures als nicht leerem Array endlicher Zahlen (oder einer durch Kommas bzw. Die optionale threshold ist standardmäßig 7.2 bei unit C und 45 bei unit F; überschreiben Sie sie, wenn Ihr Sortenblatt eine andere Basis nutzt. Bei Erfolg spiegelt der Body temperatures_count, threshold und unit; meldet chilling_hours und hours_above_or_equal; gibt fraction_below als Kühlstunden geteilt durch die Reihenlänge; und enthält eine kurze Formelzeichenkette plus eine menschliche Zusammenfassung. Wenn requirement vorhanden ist, erhalten Sie auch requirement_met, shortfall und surplus, damit Dashboards bestanden oder nicht ohne Neuberechnung farblich markieren können. Leere Reihen, nicht endliche Werte, mehr als zwanzigtausend Stunden, negatives requirement oder unbekannte unit scheitern mit invalid_input und benennen das Problem; fehlgeschlagene Validierung wird nicht berechnet.
Wo eine Kühlstunden-API in der Produktion ihren Nutzen zeigt
Unterrichtslabore in Gartenbau und Phänologie nutzen kurze synthetische Reihen, damit Studierende sehen, wie eine einzelne warme Stunde aus der Zählung fällt, wenn sie auf der Schwelle liegt. Ersetzen Sie das einfache Modell später durch Utah- oder Dynamic-Scores nur, wenn Ihr Agronomie-Team diese Einheiten standardisiert; bis dahin bleibt eine klare Unter-Schwellen-Zählung die suchbarste und am besten nachvollziehbare erste Antwort für die Planung der Winterruhe. Obstgarten-Managementsoftware kann jede Winterwoche Stationsdaten an diesen Endpunkt senden und chilling_hours neben Bodenfeuchte und Frostrisiko speichern, ohne Kühllogik in jeden Client einzubetten. Züchtungsprogramme, die Standorte vergleichen, können viele Reihen mit fester Schwelle und Anforderung stapelweise verarbeiten und dann auf requirement_met für die Sortenplatzierung filtern. Weil die Implementierung reines Parse-Tier-A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Integrationsbeispiele
Eignungsscreening von Standort und Sorte
Verarbeiten Sie historische Winter für Kandidatenstandorte stapelweise mit fester Schwelle und Anforderung; behalten Sie Standorte, an denen requirement_met über genug Saisons wahr ist.
Technische Fragen
Was kostet der Kühlstunden-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.