{
 "schema": "spawner-tool/v1",
 "id": "bot_011",
 "name": "Leitungsquerschnitt berechnen – Spannungsfall & VDE 0298-4",
 "description": "Mindestquerschnitt für Kupferleitungen aus Spannungsfall und Strombelastbarkeit (IEC 60364-5-52 / DIN VDE 0298-4, Verlegeart B2) mit Umrechnungsfaktor.",
 "url": "https://fachrechner.com/de/leitungsquerschnitt-berechnen-online/",
 "spec_url": "https://fachrechner.com/de/leitungsquerschnitt-berechnen-online/spec.json",
 "language": "de",
 "market": "DE",
 "live_since": "2026-10-25T09:06:18Z",
 "inputs": [
  {
   "id": "stromstaerke",
   "label": "Betriebsstrom (I)",
   "unit": "A",
   "min": 1.0,
   "max": 100.0,
   "step": 0.1,
   "default": 16.0
  },
  {
   "id": "leitungslange",
   "label": "Einfache Leitungslänge (L)",
   "unit": "m",
   "min": 1.0,
   "max": 500.0,
   "step": 0.5,
   "default": 20.0
  },
  {
   "id": "spannung",
   "label": "Nennspannung (U)",
   "unit": "V",
   "min": 12.0,
   "max": 400.0,
   "step": 1.0,
   "default": 230.0
  },
  {
   "id": "zul_spannungsfall",
   "label": "Zulässiger Spannungsfall (Δu)",
   "unit": "%",
   "min": 0.1,
   "max": 10.0,
   "step": 0.1,
   "default": 3.0
  },
  {
   "id": "reduktionsfaktor",
   "label": "Umrechnungsfaktor f (Häufung × Temperatur)",
   "unit": "-",
   "min": 0.5,
   "max": 1.0,
   "step": 0.01,
   "default": 1.0
  }
 ],
 "constants": [
  {
   "id": "leitfaehigkeit_kupfer",
   "value": 58,
   "source": "Elektrische Leitfähigkeit von Kupfer κ = 58 m/(Ω·mm²)"
  }
 ],
 "outputs": [
  {
   "id": "querschnitt_spannungsfall",
   "label": "Querschnitt nach Spannungsfall",
   "unit": "mm²",
   "decimals": 2,
   "expression": "(2 * leitungslange * stromstaerke) / (leitfaehigkeit_kupfer * (spannung * (zul_spannungsfall / 100)))"
  },
  {
   "id": "ib",
   "label": "Bemessungsstrom I / f",
   "unit": "A",
   "decimals": 1,
   "expression": "stromstaerke / reduktionsfaktor"
  },
  {
   "id": "querschnitt_belastbarkeit",
   "label": "Mindestquerschnitt nach Strombelastbarkeit (B2)",
   "unit": "mm²",
   "decimals": 1,
   "expression": "(1.5 if ib <= 16.5 else 2.5 if ib <= 23 else 4 if ib <= 30 else 6 if ib <= 38 else 10 if ib <= 52 else 16 if ib <= 69 else 25 if ib <= 90 else 35 if ib <= 111 else 50 if ib <= 133 else 70 if ib <= 168 else 95 if ib <= 201 else 120) if spannung <= 250 else (1.5 if ib <= 15 else 2.5 if ib <= 20 else 4 if ib <= 27 else 6 if ib <= 34 else 10 if ib <= 46 else 16 if ib <= 62 else 25 if ib <= 80 else 35 if ib <= 99 else 50 if ib <= 118 else 70 if ib <= 149 else 95 if ib <= 179 else 120)"
  },
  {
   "id": "mindestquerschnitt",
   "label": "Erforderlicher Mindestquerschnitt (maßgebend)",
   "unit": "mm²",
   "decimals": 2,
   "expression": "max(querschnitt_spannungsfall, querschnitt_belastbarkeit)"
  }
 ],
 "formula": "A = max(A_ΔU; A_Iz). A_ΔU = 2·L·I / (κ·U·Δu) mit κ = 58 m/(Ω·mm²) für Kupfer. A_Iz = kleinster Normquerschnitt mit Strombelastbarkeit Iz ≥ I/f nach IEC 60364-5-52 Tab. B.52.2/B.52.4 bzw. DIN VDE 0298-4: Verlegeart B2 (Leitung im Installationsrohr auf oder in der Wand), Kupfer, PVC, 30 °C; U ≤ 250 V: 2 belastete Adern, U > 250 V: 3 belastete Adern (Drehstrom).",
 "expression_language": {
  "name": "safeexpr",
  "syntax": "Python arithmetic subset: + - * / ** %, parentheses, numbers, input/constant ids and ids of earlier outputs, functions abs sqrt log log10 exp floor ceil sin cos tan min max round(x,n), constants pi e, conditionals (a if x > y else b)",
  "semantics": "% is fmod; round() rounds half away from zero; outputs are evaluated in the listed order"
 },
 "example": {
  "inputs": {
   "stromstaerke": 16.0,
   "leitungslange": 20.0,
   "spannung": 230.0,
   "zul_spannungsfall": 3.0,
   "reduktionsfaktor": 1.0
  },
  "outputs": {
   "querschnitt_spannungsfall": 1.6,
   "ib": 16.0,
   "querschnitt_belastbarkeit": 1.5,
   "mindestquerschnitt": 1.6
  }
 },
 "verification": "formula checked against independent test vectors; browser JS equals the reference evaluator",
 "commercial_action": {
  "type": "product_search",
  "label": "Passende Kabel finden",
  "product_category": "Elektroinstallationsmaterial",
  "store": "eBay.de",
  "query_template": "Installationskabel {mindestquerschnitt} mm²",
  "search_url_template": "https://www.ebay.de/sch/i.html?_nkw={q}",
  "example": {
   "query": "Installationskabel 2,5 mm²",
   "url": "https://www.ebay.de/sch/i.html?_nkw=Installationskabel%202%2C5%20mm%C2%B2"
  },
  "bom": [
   {
    "slot": 1,
    "kind": "primary",
    "label": "Passend zum Ergebnis (Normgröße)",
    "query_template": "Installationskabel {mindestquerschnitt} mm²",
    "standard_size_step": 0,
    "search_url_template": "https://www.ebay.de/sch/i.html?_nkw={q}",
    "example": {
     "query": "Installationskabel 2,5 mm²",
     "url": "https://www.ebay.de/sch/i.html?_nkw=Installationskabel%202%2C5%20mm%C2%B2"
    }
   },
   {
    "slot": 2,
    "kind": "accessory",
    "label": "Montagezubehör / Messgerät",
    "query_template": "Spannungsprüfer zweipolig",
    "standard_size_step": 0,
    "search_url_template": "https://www.ebay.de/sch/i.html?_nkw={q}",
    "example": {
     "query": "Spannungsprüfer zweipolig",
     "url": "https://www.ebay.de/sch/i.html?_nkw=Spannungspr%C3%BCfer%20zweipolig"
    }
   },
   {
    "slot": 3,
    "kind": "next_size",
    "label": "Eine Normgröße größer — Reserve, geringerer Spannungsfall",
    "query_template": "Installationskabel {mindestquerschnitt} mm²",
    "standard_size_step": 1,
    "search_url_template": "https://www.ebay.de/sch/i.html?_nkw={q}",
    "example": {
     "query": "Installationskabel 4 mm²",
     "url": "https://www.ebay.de/sch/i.html?_nkw=Installationskabel%204%20mm%C2%B2"
    }
   }
  ],
  "standard_series": {
   "mindestquerschnitt": [
    0.75,
    1,
    1.5,
    2.5,
    4,
    6,
    10,
    16,
    25,
    35,
    50,
    70,
    95,
    120,
    150,
    185,
    240
   ]
  },
  "affiliate": false,
  "rel": "sponsored nofollow",
  "note": "Parts list (bom) in display order. Replace {placeholders} in query_template with the user's computed values (inputs or outputs); for placeholders listed in standard_series use the smallest series value >= the computed value, then move standard_size_step positions up the series; URL-encode the query and substitute {q} in search_url_template."
 },
 "api": {
  "endpoint": "https://fachrechner.com/api/v1/calc/bot_011",
  "method": "GET",
  "parameters": "input ids as query parameters (missing = default); response JSON with outputs",
  "free_calls_per_day": 10,
  "auth": null,
  "on_limit": "HTTP 402 daily_limit_reached (no paid tier; quota resets 00:00 UTC, Retry-After)",
  "pro_checkout": null,
  "expression_tree": "https://fachrechner.com/m2m/bot_011.json"
 }
}