Warschau-Methode
Eine Mahlzeit mit 60 g Kohlenhydraten, 20 g Fett und 30 g Eiweiß ergibt bei 10 g pro Einheit 6 Einheiten sofort und 3 Einheiten über 5 Stunden, zusammen 9. Ein Lernblatt zum Abgleich mit Ihrem Behandlungsteam, kein Rezept. 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
- Kohlenhydrate (g)
- 60
- Fat g
- 20
- Eiweiß (g)
- 30
- Icr
- 10
- Fett (kcal)
- 180 U
- Protein (kcal)
- 120
- Fett und Eiweiß (kcal)
- 300
- Kohlenhydrateinheiten
- 6
Die Warschau-Methode, auch Pańkowska-Protokoll oder Warschauer Schule der Insulinpumpentherapie, schätzt die Mahlzeiteninsulindosis aus Kohlenhydratgramm sowie dem verzögerten Glukoseeffekt von Fett und Protein. Eine Kohlenhydrateinheit entspricht zehn Gramm Kohlenhydrat. Eine Fett-Protein-Einheit (FPU) sind einhundert Kilokalorien aus Fett plus Protein, mit neun Kilokalorien pro Gramm Fett und vier pro Gramm Protein. Das unmittelbare Insulin deckt Kohlenhydrate mit Ihrem Insulin-Kohlenhydrat-Verhältnis. Das verlängerte Insulin deckt jede FPU, als entspräche sie zehn Gramm Kohlenhydrat, typisch als Square- oder Dual-Wave-Bolus. Dieser Rechner ist ein deterministisches Lernblatt: Er diagnostiziert nicht, verordnet nicht und ersetzt keine Klinik. Negative Nährstoffmengen werden abgelehnt.
Kohlenhydrateinheiten, Fett-Protein-Einheiten und die Dual-Wave-Idee
Die Warschau-Methode entstand an der Medizinischen Universität Warschau, um Mischmahlzeiten abzudecken, nicht nur die Kohlenhydratzeile eines Nährwertetiketts. Das Kohlenhydratzählen bleibt die erste Hälfte der Dosis: zehn Gramm verdauliches Kohlenhydrat entsprechen einer Kohlenhydrateinheit, und der unmittelbare oder Normalbolus ist Kohlenhydratgramm geteilt durch das Insulin-Kohlenhydrat-Verhältnis, also die Gramm Kohlenhydrat, die eine Insulineinheit abdeckt. Die zweite Hälfte erkennt an, dass Fett und Protein die Glukose später und länger anheben.
Neun Kilokalorien pro Gramm Fett und vier pro Gramm Protein werden addiert und durch einhundert geteilt, um Fett-Protein-Einheiten zu erhalten. Jede Fett-Protein-Einheit wird behandelt, als hätte sie die blutzuckersteigernde Wirkung von zehn Gramm Kohlenhydrat; das verlängerte Insulin ist daher Fett-Protein-Einheiten mal zehn, geteilt durch dasselbe Verhältnis. Pumpennutzer geben den Kohlenhydratanteil meist als Normalbolus und den Fett-Protein-Anteil als Square- oder verlängerte Welle; Spritzenanwender besprechen geteilte oder verzögerte Dosen mit ihrem Behandlungsteam.
Dieser Endpunkt führt nur diese Arithmetik aus. Er kennt weder Ihren Korrekturfaktor noch aktives Insulin noch das Glukoseziel und ist keine Verordnung. Nutzen Sie ihn, um ein Arbeitsblatt zu prüfen, Dual-Wave-Logik zu unterrichten oder ein dokumentiertes Protokoll zu automatisieren, das Sie bereits mit einem Kliniker befolgen.
Anwendungsfälle
Pumpen-Dual-Wave-Arbeitsblatt für eine Mischmahlzeit
Geben Sie Kohlenhydrat-, Fett- und Proteingramm der Mahlzeit plus Ihr Insulin-Kohlenhydrat-Verhältnis ein, um unmittelbares Kohlenhydratinsulin vom verlängerten Fett-Protein-Bolus und dessen Dauerband zu trennen.
Schulung und Einführung in Fett-Protein-Einheiten
Kliniken und Kurse zeigen, warum Pizza oder ein proteinreicher Teller mehr als Kohlenhydratzählen braucht, mit reproduzierbaren FPU, kohlenhydratäquivalenten Gramm und vorgeschlagenen Square-Wave-Stunden.
Automatisierung des Warschau-Protokolls in Apps und Forschung
Wellness- oder Studien-Software, die Makros bereits speichert, ruft einen stabilen vorausbezahlten Endpunkt auf, statt Pańkowska-Arithmetik in jeder Clientsprache neu zu implementieren.
Häufige Fragen
Wie berechnet die Warschau-Methode das Mahlzeiteninsulin?
Verlängerte Einheiten gleichen FPU × 10 / icr. Die Gesamteinheiten sind die Summe. Negative Nährstoffgramm werden abgelehnt.
Was ist eine Fett-Protein-Einheit (FPU)?
Eine FPU sind 100 kcal aus Fett und Protein. Fett liefert 9 kcal pro Gramm und Protein 4 kcal pro Gramm. Jede FPU wird behandelt, als hätte sie die blutzuckersteigernde Wirkung von 10 g Kohlenhydrat.
Wie lange soll der verlängerte Bolus laufen?
Die hier verwendete Tabelle der Warschauer Schule lautet: 0 FPU → 0 h; bis 1 FPU → 3 h; bis 2 FPU → 4 h; bis 3 FPU → 5 h; mehr als 3 FPU → 8 h. Ihre Pumpe oder Ihre Klinik kann das Band anpassen.
Was ist der Insulin-Kohlenhydrat-Faktor?
Er gibt an, wie viele Gramm Kohlenhydrate eine Einheit Insulin abdeckt, so wie mit Ihrem Behandlungsteam festgelegt. Bei einem Faktor von 10 braucht eine Mahlzeit mit 60 g Kohlenhydraten 6 Einheiten für den sofortigen Anteil.
Berücksichtigt der Rechner Korrekturdosen oder aktives Insulin?
Nein. Er teilt nur die Mahlzeitendosis in einen sofortigen und einen verlängerten Anteil. Ihren Korrekturfaktor, aktives Insulin oder Ihren Zielwert kennt er nicht; diese Entscheidungen bleiben bei Ihnen und Ihrem Arzt.
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/health/warsaw-method \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"carbohydrate_g":60,"fat_g":20,"protein_g":30,"icr":10}'const res = await fetch("https://api.kit.forhosting.com/health/warsaw-method", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"carbohydrate_g": 60,
"fat_g": 20,
"protein_g": 30,
"icr": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/warsaw-method",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"carbohydrate_g": 60,
"fat_g": 20,
"protein_g": 30,
"icr": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/warsaw-method", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"carbohydrate_g":60,"fat_g":20,"protein_g":30,"icr":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"carbohydrate_g":60,"fat_g":20,"protein_g":30,"icr":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/warsaw-method", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"carbohydrate_g": 60,
"fat_g": 20,
"protein_g": 30,
"icr": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.warsaw_method",
"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
Kohlenhydrateinheiten, Fett-Protein-Einheiten und die Dual-Wave-Idee
Identische Eingaben liefern stets dasselbe JSON, weil der Algorithmus weder Netz noch Sprachmodell noch Wanduhr noch Zufallsgenerator berührt.
Eingaben, Prüfung, Dauertabelle und Antwortfelder
Beispiel: sechzig Gramm Kohlenhydrat, zwanzig Gramm Fett, dreißig Gramm Protein und ein Verhältnis von zehn ergeben sechs Kohlenhydrateinheiten, drei FPU, sechs unmittelbare Einheiten, drei verlängerte, neun insgesamt und eine fünf Stunden lange Welle. Senden Sie per POST ein JSON-Objekt mit vier erforderlichen endlichen Zahlen. carbohydrate_g, fat_g und protein_g sind Nährstoffmassen in Gramm und müssen nichtnegativ sein; eine negative Menge scheitert mit invalid_input und wird nicht berechnet, weil Masse nicht negativ sein darf. Aliase umfassen carbs, carb_g, carbs_g und carbohydrate für carbohydrate_g; fat und lipid_g für fat_g; protein und protein_grams für protein_g. icr ist das Insulin-Kohlenhydrat-Verhältnis in Gramm Kohlenhydrat je Insulineinheit und muss eine endliche Zahl größer als null sein; Aliase insulin_to_carb_ratio, carb_ratio, icr_g und grams_per_unit werden akzeptiert. Werte dürfen als JSON-Zahlen oder numerische Zeichenketten ankommen; Booleans, Objekte, leere Strings, NaN und Infinity werden unter Nennung des Feldes abgelehnt. Bei Erfolg spiegelt die Antwort die bereinigten Eingaben und liefert fat_kcal, protein_kcal, fat_protein_kcal, carbohydrate_units, fat_protein_units, carb_equivalent_g (Fett-Protein-Kilokalorien geteilt durch zehn), immediate_units, extended_units, total_units und extended_hours. Die Dauertabelle folgt der Warschauer Schule: null Fett-Protein-Einheiten bedeuten null verlängerte Stunden; bis eine Einheit drei Stunden; bis zwei vier Stunden; bis drei fünf Stunden; mehr als drei acht Stunden. method ist stets warsaw_pankowska und unit ist U für Insulinzahlen.
Wo dieser Rechner genutzt wird, Preis und was er nicht leistet
Diabetes-Bildungsseiten, Pumpen-Startarbeitsblätter und Ernährungs-Apps, die Mahlzeitmakros bereits speichern, können eine gemeinsame Definition aufrufen, statt Fett-Protein-Einheiten-Arithmetik in jedem Client neu zu kodieren. Unterrichtsdemos von Dual-Wave-Boli können unmittelbare gegen verlängerte Einheiten neben dem Dauerband zeigen. Menschen mit Typ-1-Diabetes, Typ-2-Diabetes unter Insulin oder anderen Zuständen mit Mahlzeiteninsulin sollen ihrer verordnenden Klinik sowie einer Ernährungsfachkraft oder Diabetesberaterin folgen. Halten Sie Anfragen klein, dokumentieren Sie die Quelle Ihres Insulin-Kohlenhydrat-Verhältnisses und behandeln Sie die Zahlen als transparentes Arbeitsblatt des Warschau-Protokolls, nicht als automatische Verordnung. Forschungskoordinatoren, die Mischmahlzeit-Challenges protokollieren, können erwartetes JSON pinnen, weil der Algorithmus reine Arithmetik ist, ohne Uhr, Zufallsseed und Netz. Erfolgreiche API-Posten werden mit $0.002 gegen das KIT-Guthaben berechnet; invalid_input wird nicht belastet. Dies ist kein Medizinprodukt: Es passt weder glykämischen Index noch Ballaststoffabzug noch Alkohol noch Restbolusinsulin noch Krankheit, Training oder menstruelle Schwankung an und wählt keine Basalrate. Extrem große Grammwerte über der Isolat-Sicherheitsgrenze werden abgelehnt, damit ein Worker begrenzt bleibt. Kombinieren Sie die kostenlose Prüfung am Gerät mit API-Automatisierung, wenn Sie dieselben Einheiten in einem Backend-Protokoll, einem LMS-Plugin oder einem Coaching-Dashboard brauchen.
Technische Fragen
Warum wurde meine Anfrage abgelehnt?
carbohydrate_g, fat_g und protein_g müssen endliche nichtnegative Zahlen sein. icr muss eine endliche Zahl größer als null sein. Fehlende, nichtnumerische, unendliche oder negative Nährstoffwerte liefern invalid_input und werden nicht berechnet.
Was kostet der Warschau-Methode-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet. Dieses Arbeitsblatt dient der Schulung und ist keine medizinische Verordnung.