# Einheiten-Umrechnungen (nach Gramm) Sorgt dafür, dass jede Zutat, die in Rezepten mit einer Nicht-Gramm-Einheit vorkommt (z. B. „Stück“, „EL“, „ml“, „Prise“), eine Umrechnung **nach Gramm** bekommt. Gramm ist die gemeinsame Basis — steht die einmal, kann Tandoor zwischen allen Einheiten hin- und herrechnen und Mengen korrekt skalieren und auf die Einkaufsliste bringen. ## Ablauf 1. **Prüfen** sucht die Gramm-Einheit („g“), liest die vorhandenen Umrechnungen und alle Rezepte und ermittelt, welche Zutat mit welchen Einheiten benutzt wird. Geprüft wird, ob eine Einheit — auch mehrstufig über vorhandene Umrechnungen — bei Gramm ankommt. Kandidat wird, was das NICHT tut: * Einheiten, die in Rezepten vorkommen und keinen Weg zu Gramm haben. * Einheiten aus bereits vorhandenen Umrechnungen, deren „Kette“ nirgends bei Gramm endet (z. B. „1 Stück = 3 EL“, aber weder Stück noch EL kennt Gramm) — diese werden ebenfalls an Gramm angebunden. Kann eine Einheit Gramm schon erreichen (direkt oder über eine Kette), wird nichts doppelt angelegt. Reine Gewichtseinheiten (kg, mg, Pfund …) werden übersprungen — die rechnet Tandoor ohnehin um. 2. **Werte vorschlagen** (ChatGPT) schätzt, wie viel Gramm eine typische Menge wiegt (z. B. „1 Stück Zwiebel ≈ 110 g“, „1 EL Öl ≈ 9 g“). 3. Du prüfst und passt an — Ausgangsmenge und Gramm-Gewicht sind editierbar. 4. **Anlegen** legt die Umrechnungen in Tandoor an. Über **Sicherungen** lässt sich jeder Lauf zurückspielen (die angelegten Umrechnungen werden gelöscht). ## Wichtig: Schätzwerte Die KI-Werte sind **Schätzungen** für typische Größen. Tandoor rechnet damit Rezepte und Einkaufslisten hoch — falsche Werte pflanzen sich fort. Deshalb immer prüfen, bevor du sie anlegst. ## Voraussetzung In Tandoor muss es eine Einheit **„g“** geben. Fehlt sie, meldet das Werkzeug das und legt nichts an — dann zuerst in Tandoor eine Gramm-Einheit anlegen. ## Sicherheit * Zutat und Einheit stehen fest (immer nach Gramm) — die Oberfläche kann nichts Fremdes unterschieben; editierbar sind nur die beiden Mengen. * Angelegte Umrechnungen sind über die Sicherungen wieder löschbar. ## Kommandozeile ``` conversions.py pruefen conversions.py vorschlagen --plan conversions.py anwenden --plan [--apply] conversions.py zurueck --lauf [--apply] conversions.py probe ```