Jährliche Kosten für den Batterieersatz berechnen
Ein Akku kann beim Kauf günstig erscheinen und dennoch teuer werden, wenn häufige Ladezyklen seine Nutzungsdauer verkürzen.
Im Browser ausführen – kostenlos
Dieser Rechner wandelt Akkupreis, angegebene Zyklenlebensdauer und erwartete Zyklen pro Jahr in vergleichbare jährliche Ersatzkosten um. Zusätzlich werden die daraus folgende Lebensdauer in Jahren und die jährliche Ersatzrate ausgegeben, damit Sie das Ergebnis nachvollziehen können. Verwenden Sie für den Preis durchgehend dieselbe Währung; das Ergebnis bleibt in genau dieser Währung und setzt weder Euro noch Dollar oder eine andere Einheit voraus.
Zyklenangaben in jährliche Betriebskosten umrechnen
Der Kaufpreis allein zeigt nicht, welcher Akku wirtschaftlicher ist. Ein günstigeres Modell mit weniger Nennzyklen kann langfristig mehr kosten als ein langlebiger Akku mit höherem Anschaffungspreis. Geben Sie den Preis eines Ersatzakkus, seine Nennlebensdauer in Vollzyklen und die pro Jahr erwarteten äquivalenten Vollzyklen ein. Der Rechner teilt die jährliche Nutzung durch die Zyklenlebensdauer, um den innerhalb eines Jahres verbrauchten Anteil eines Ersatzakkus zu bestimmen, und multipliziert diesen Anteil mit dem Preis. Wird beispielsweise jedes Jahr ein Viertel der Nennlebensdauer genutzt, wird diesem Jahr ein Viertel des Akkupreises zugerechnet. Das Ergebnis ist ein annualisierter Planungswert; es bedeutet nicht, dass tatsächlich jährlich ein Teilstück eines Akkus gekauft wird. Die Ausgabe nennt außerdem die erwartete Lebensdauer in Jahren und die Anzahl der Ersatzakkus pro Jahr. Diese ergänzenden Werte machen die Rechnung transparent und helfen Ihnen, die Schätzung gegenüber Einkauf, Betrieb oder Kundschaft zu erläutern, ohne die Formel erneut herleiten zu müssen.
Äquivalente Vollzyklen einheitlich verwenden
Die Zyklenlebensdauer wird üblicherweise in äquivalenten Vollzyklen angegeben, daher muss auch die Jahresnutzung dieser Konvention folgen. Zwei Entladungen um jeweils fünfzig Prozent entsprechen ungefähr einem Vollzyklus; zehn Entladungen um jeweils zehn Prozent ergeben ebenfalls etwa einen Zyklus. Würde jede Teilentladung als vollständiger Zyklus gezählt, wären Verschleiß und jährliche Kosten zu hoch angesetzt. Verwenden Sie möglichst eine Lebensdauerangabe für die tatsächlich relevanten Betriebsbedingungen, denn Haltbarkeit kann von Entladetiefe, Temperatur, Ladegeschwindigkeit, Zellchemie und der vom Hersteller gewählten Kapazitätsgrenze abhängen. Die Berechnung passt diese technischen Annahmen bewusst nicht an, sondern wandelt Ihre Eingaben transparent um. Sie können jeden beliebigen Währungsbetrag eingeben, solange Sie bei Vergleichen dieselbe Währung verwenden. Zyklenlebensdauer und Jahreszyklen dürfen bei Bedarf Bruchteile enthalten, müssen aber beide positiv sein. Null oder negative Jahreszyklen ergeben für diese Anwendung weder eine sinnvolle Lebensdauer noch eine brauchbare jährliche Zuordnung.
Schätzung einordnen und Szenarien vergleichen
Betrachten Sie die jährlichen Ersatzkosten als einen Bestandteil der gesamten Akkukosten. Die Schätzung verteilt den Kaufpreis gleichmäßig auf die Nennlebensdauer in Zyklen; nicht enthalten sind Einbauarbeit, Ausfallzeiten, Versand, Entsorgung, Finanzierung, kalendarische Alterung, Restwert, Garantieleistungen, Energieverluste und unerwartete Defekte. Diese Abgrenzung hält das Ergebnis deterministisch und leicht vergleichbar, muss aber in einer vollständigen Wirtschaftlichkeitsrechnung ergänzt werden. Berechnen Sie getrennte Szenarien für schonende, erwartete und intensive Nutzung, statt Unsicherheit in einer einzigen Zyklenzahl zu verbergen. Sie können auch mehrere Akkus vergleichen, indem Sie für jeden den eigenen Preis und die eigene Nennlebensdauer bei identischer Jahreslast einsetzen. Ein niedrigerer Jahreswert bedeutet unter diesen Annahmen, dass pro Jahr weniger vom Kaufpreis verbraucht wird. Beendet kalendarische Alterung den Einsatz wahrscheinlich vor dem Zyklenverschleiß, unterschätzt dieses Ergebnis die Ersatzhäufigkeit; verwenden Sie dann in einem umfassenderen Modell die kürzere realistische Lebensdauer. Die Berechnung läuft direkt auf der Seite, automatisierte Anfragen kosten jeweils $0.002. Beide Wege verwenden dieselbe reine Rechenlogik.
Anwendungsfälle
Akkumodelle vergleichen
Vergleichen Sie Akkus mit unterschiedlichen Preisen und Zyklenangaben bei derselben jährlichen Belastung.
Wartungsbudget planen
Schätzen Sie den jährlichen Anteil der Akkukäufe für Flotten, Werkzeuge, Sensoren oder Notstromsysteme.
Nutzungsszenarien prüfen
Vergleichen Sie schonende, erwartete und intensive Nutzung und deren Einfluss auf die Jahreskosten.
Häufige Fragen
Welche Formel verwendet der Rechner?
Die jährlichen Kosten entsprechen dem Akkupreis mal Jahreszyklen, geteilt durch die Nennlebensdauer in Zyklen.
Welche Währung soll ich verwenden?
Jede Währung ist möglich. Das Ergebnis übernimmt die Währung des Preises; verwenden Sie für Vergleiche stets dieselbe.
Was ist ein äquivalenter Vollzyklus?
Dabei entspricht die gesamte Entladung einer vollen Akkukapazität. Teilentladungen werden zur Schätzung von Vollzyklen addiert.
Berücksichtigt das Ergebnis kalendarische Alterung?
Nein. Es annualisiert nur Preis, Nennlebensdauer und Zyklenrate; Alterung und weitere Kosten erfordern ein umfassenderes Modell.
Warum müssen die Jahreszyklen positiv sein?
Eine Zyklenrate von null oder weniger ergibt keine sinnvolle Lebensdauer oder Jahreszuordnung und wird daher als ungültig abgewiesen.
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/home/battery-replacement-cost-per-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":120,"cycle_life":1000,"cycles_per_year":250}'const res = await fetch("https://api.kit.forhosting.com/home/battery-replacement-cost-per-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 120,
"cycle_life": 1000,
"cycles_per_year": 250
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/battery-replacement-cost-per-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 120,
"cycle_life": 1000,
"cycles_per_year": 250
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/battery-replacement-cost-per-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":120,"cycle_life":1000,"cycles_per_year":250}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":120,"cycle_life":1000,"cycles_per_year":250}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/battery-replacement-cost-per-year", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"price": 120,
"cycle_life": 1000,
"cycles_per_year": 250
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.battery_replacement_cost_per_year",
"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. |