Rechner für Weihnachtsbaumschmuck und Lichter
Ein geschmückter Baum lässt sich leichter planen, wenn die Einkaufsliste auf einer nachvollziehbaren Menge statt auf einer Schätzung beruht.
Im Browser ausführen – kostenlos
Dieser Rechner multipliziert die Baumhöhe in geschmückten Ebenen mit der gewünschten Dichte je Ebene und gibt eine ganze Stückzahl zurück. Wählen Sie eine geringe Dichte für eine luftige Gestaltung, eine höhere für ein üppiges Bild oder berechnen Sie Schmuck und Lichter getrennt. Die Berechnung ist deterministisch, sofort verfügbar und für einmalige Planungen ebenso geeignet wie für wiederkehrende Beschaffungsabläufe.
Machen Sie eine Gestaltungsidee messbar
Betrachten Sie den Baum als Folge geschmückter Ebenen. Die Höhe beschreibt, wie viele Ebenen Sie abdecken möchten; die Dichte je Ebene steht für die durchschnittliche Anzahl von Schmuckstücken oder Lichtern auf jeder Ebene. Das Modell eignet sich für künstliche Bäume mit klaren Astreihen ebenso wie für natürliche Bäume, die in praktische horizontale Bereiche eingeteilt werden. Zählen Sie nur den Abschnitt, den Sie tatsächlich schmücken. Ein kahler Stamm, eine unsichtbare Rückseite oder die für den Stern reservierte Spitze kann entfallen. Wählen Sie danach die Dichte passend zur gewünschten Wirkung. Eine lockere Gestaltung zeigt mehr Grün, eine dichte wirkt voller oder heller. Verwenden Schmuck und Lichter unterschiedliche Dichten, berechnen Sie beide Kategorien getrennt. So bleibt die Schätzung nachvollziehbar, anpassbar und wiederverwendbar.
Verstehen Sie Ergebnis und Rundungsregel
Der Rechner multipliziert die Höhe mit der Dichte je Ebene und rundet das Ergebnis auf die nächste ganze Stückzahl auf. Das ist notwendig, weil Schmuck und Lichtpunkte einzelne Gegenstände sind: Ein Bruchteil des Bedarfs erfordert ein zusätzliches vollständiges Stück. Eine Dichte von null ist zulässig und ergibt null, etwa für eine bewusst ungeschmückte Kategorie. Die Höhe muss jedoch eine endliche Zahl größer als null sein, und die Dichte darf nicht negativ sein. Das Ergebnis ist ein Planungswert und keine exakte Aussage über die Tragfähigkeit der Äste. Baumbreite, Astabstände, Schmuckgröße, Lichtabstand und sichtbare Seiten können den tatsächlichen Verbrauch verändern. Nutzen Sie deshalb bei Vergleichen stets dieselbe Definition einer Ebene.
Nutzen Sie die Schätzung für Einkauf und Aufbau
Verwenden Sie die ausgegebene Zahl als Mindestmenge ganzer Artikel für Ihre Annahmen. Vergleichen Sie sie vor dem Kauf mit dem vorhandenen Bestand und den Packungsgrößen. Werden Kugeln in Schachteln verkauft, teilen Sie die Menge durch den Packungsinhalt und runden erneut auf. Legen Sie bei Lichtern fest, ob die Dichte Birnen, LED-Punkte oder Klemmen bezeichnet, und rechnen Sie die Summe anhand des Herstellerabstands in Lichterketten um. Eine getrennte Reserve für Bruch, Ausfälle oder kurzfristige Änderungen können Sie anschließend hinzufügen. Außerhalb der Grundformel bleibt dieser Zuschlag transparent. Da weder Netzwerk, Zufall noch aktuelles Datum einfließen, liefern identische Eingaben immer dieselbe Stückzahl.
Anwendungsfälle
Schmuckeinkauf planen
Ermitteln Sie die Mindestmenge, bevor Sie das Ergebnis in angebotene Schachteln oder Sets umrechnen.
Beleuchtung dimensionieren
Berechnen Sie die benötigten Lichtpunkte aus einer gewählten Dichte und ordnen Sie sie passenden Lichterketten zu.
Veranstaltungsdekoration vereinheitlichen
Wenden Sie dieselbe Dichte auf unterschiedlich hohe Bäume an, um Planung und Einkauf zu standardisieren.
Häufige Fragen
Was gibt der Rechner aus?
Er liefert eine ganze Anzahl von Schmuckstücken oder Lichtern aus Höhe multipliziert mit Dichte je Ebene.
Warum wird das Ergebnis aufgerundet?
Dekorationen sind ganze Gegenstände. Das Aufrunden deckt einen anteiligen Bedarf mit dem nächsten nutzbaren Stück ab.
Was sollte eine Ebene darstellen?
Verwenden Sie eine Astreihe oder einen horizontalen Bereich und behalten Sie diese Definition bei allen Vergleichen bei.
Kann ich Schmuck und Lichter gemeinsam berechnen?
Berechnen Sie sie getrennt, wenn Dichten oder Einheiten abweichen, damit jede Einkaufsmenge eindeutig bleibt.
Darf die Dichte null sein?
Ja. Eine Dichte von null ergibt null; die Höhe muss dennoch positiv sein.
Was kostet eine API-Anfrage?
Die API kostet $0.002 pro Anfrage; die Berechnung im Browser benötigt keine serverseitige Verarbeitung.
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/date/christmas-tree \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":8,"density_per_level":12.5}'const res = await fetch("https://api.kit.forhosting.com/date/christmas-tree", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 8,
"density_per_level": 12.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/christmas-tree",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 8,
"density_per_level": 12.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/christmas-tree", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":8,"density_per_level":12.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":8,"density_per_level":12.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/christmas-tree", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"height": 8,
"density_per_level": 12.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.christmas_tree",
"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. |