{"id":12177,"date":"2026-07-13T10:02:30","date_gmt":"2026-07-13T10:02:30","guid":{"rendered":"https:\/\/hepgmbh.de\/?page_id=12177"},"modified":"2026-07-13T10:02:32","modified_gmt":"2026-07-13T10:02:32","slug":"dali-2-leistungsrechner-fuer-die-lichtsteuerung","status":"publish","type":"page","link":"https:\/\/hepgmbh.de\/de\/dali-2-leistungsrechner-fuer-die-lichtsteuerung\/","title":{"rendered":"DALI-2 Leistungsrechner f\u00fcr die Lichtsteuerung"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12177\" class=\"elementor elementor-12177\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc71dd8 e-flex e-con-boxed e-con e-parent\" data-id=\"dc71dd8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fc6e48 elementor-widget elementor-widget-html\" data-id=\"6fc6e48\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"dali-calculator-wrapper\">\n    <h2>DALI-2 Bus- & Leitungsrechner<\/h2>\n    <p class=\"dali-intro\">Planen Sie Ihr DALI-Netzwerk. Das Tool pr\u00fcft Limits, Spannungsabf\u00e4lle und gibt sofortige System-Feedback.<\/p>\n    \n    <div class=\"dali-grid\">\n        <!-- Einstellungen \/ Inputs -->\n        <div class=\"dali-card dali-inputs\">\n            <h3>1. Parameter konfigurieren<\/h3>\n            \n            <div class=\"input-group\">\n                <label for=\"dali-devices\">Anzahl DALI-Ger\u00e4te (Treiber\/Sensoren):<\/label>\n                <div class=\"input-with-unit\">\n                    <input type=\"number\" id=\"dali-devices\" value=\"30\" min=\"1\" max=\"150\" oninput=\"calculateDali()\">\n                    <span class=\"unit\">Stk.<\/span>\n                <\/div>\n                <small>Maximal 64 Adressen pro DALI-Linie erlaubt.<\/small>\n            <\/div>\n\n            <div class=\"input-group\">\n                <label for=\"dali-current\">Durchschnittlicher Strom pro Ger\u00e4t:<\/label>\n                <div class=\"input-with-unit\">\n                    <input type=\"number\" id=\"dali-current\" value=\"2\" min=\"0.5\" max=\"10\" step=\"0.5\" oninput=\"calculateDali()\">\n                    <span class=\"unit\">mA<\/span>\n                <\/div>\n                <small>Typisch: 2 mA pro Standard DALI-2 Treiber.<\/small>\n            <\/div>\n\n            <div class=\"input-group\">\n                <label for=\"dali-length\">Einfache Leitungsl\u00e4nge (Bus-L\u00e4nge):<\/label>\n                <div class=\"input-with-unit\">\n                    <input type=\"number\" id=\"dali-length\" value=\"150\" min=\"1\" max=\"500\" oninput=\"calculateDali()\">\n                    <span class=\"unit\">Meter<\/span>\n                <\/div>\n                <small>Maximaler Weg vom Netzteil zum entferntesten Ger\u00e4t.<\/small>\n            <\/div>\n\n            <div class=\"input-group\">\n                <label for=\"dali-cable\">Leitungsquerschnitt (Kupfer):<\/label>\n                <select id=\"dali-cable\" onchange=\"calculateDali()\">\n                    <option value=\"0.5\">0,5 mm\u00b2<\/option>\n                    <option value=\"0.75\">0,75 mm\u00b2<\/option>\n                    <option value=\"1.0\">1,0 mm\u00b2<\/option>\n                    <option value=\"1.5\" selected>1,5 mm\u00b2 (Standard NYM)<\/option>\n                    <option value=\"2.5\">2,5 mm\u00b2<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- Auswertung \/ Ergebnisse -->\n        <div class=\"dali-card dali-results\">\n            <h3>2. Analyse & Auswertung<\/h3>\n            \n            <div class=\"result-row\" id=\"row-addresses\">\n                <div class=\"result-label\">DALI Adressen:<\/div>\n                <div class=\"result-value\"><span id=\"res-addresses\">30<\/span> \/ 64<\/div>\n            <\/div>\n            \n            <div class=\"result-row\" id=\"row-current\">\n                <div class=\"result-label\">Gesamtstrom am Bus:<\/div>\n                <div class=\"result-value\"><span id=\"res-current\">60<\/span> mA \/ 250 mA<\/div>\n            <\/div>\n\n            <div class=\"result-row\" id=\"row-voltage\">\n                <div class=\"result-label\">Spannungsabfall (max 2.0V):<\/div>\n                <div class=\"result-value\"><span id=\"res-voltage\">0.34<\/span> V<\/div>\n            <\/div>\n\n            <!-- Status Box -->\n            <div id=\"dali-status-box\" class=\"status-success\">\n                <strong id=\"status-title\">System stabil!<\/strong>\n                <p id=\"status-text\">Die Konfiguration entspricht den offiziellen DALI-Spezifikationen.<\/p>\n            <\/div>\n\n            <!-- Dynamischer HEP+ CTA -->\n            <div id=\"hep-cta-box\" style=\"display:none;\">\n                <h4>Projekt zu gro\u00df f\u00fcr eine DALI-Linie?<\/h4>\n                <p>Nutzen Sie das <strong>HEP+ Lichtmanagementsystem<\/strong>. Durch intelligente Gateways skalieren Sie mehrere DALI-Linien kinderleicht und programmieren alles unkompliziert per App.<\/p>\n                <a href=\"\/hep-plus\/\" class=\"hep-btn\">Mehr \u00fcber HEP+ erfahren<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n\/* CSS Styling - Perfekt isoliert f\u00fcr WordPress *\/\n#dali-calculator-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    background: #f8f9fa;\n    border: 1px solid #e9ecef;\n    border-radius: 12px;\n    padding: 25px;\n    max-width: 900px;\n    margin: 20px auto;\n    color: #333;\n}\n#dali-calculator-wrapper h2 {\n    margin-top: 0;\n    color: #111;\n    font-size: 24px;\n}\n.dali-intro {\n    color: #666;\n    margin-bottom: 25px;\n}\n.dali-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 25px;\n}\n@media (max-width: 768px) {\n    .dali-grid { grid-template-columns: 1fr; }\n}\n.dali-card {\n    background: #ffffff;\n    border-radius: 8px;\n    padding: 20px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.05);\n}\n.dali-card h3 {\n    margin-top: 0;\n    font-size: 18px;\n    border-bottom: 2px solid #f1f3f5;\n    padding-bottom: 10px;\n    margin-bottom: 20px;\n}\n.input-group {\n    margin-bottom: 20px;\n}\n.input-group label {\n    display: block;\n    font-weight: 600;\n    margin-bottom: 6px;\n    font-size: 14px;\n}\n.input-group small {\n    display: block;\n    color: #868e96;\n    margin-top: 4px;\n    font-size: 12px;\n}\n.input-with-unit {\n    display: flex;\n    align-items: center;\n}\n.input-group input, .input-group select {\n    width: 100%;\n    padding: 10px;\n    border: 1px solid #ced4da;\n    border-radius: 4px;\n    font-size: 16px;\n}\n.input-with-unit input {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n}\n.input-with-unit .unit {\n    background: #e9ecef;\n    border: 1px solid #ced4da;\n    border-left: none;\n    padding: 10px 12px;\n    font-size: 14px;\n    color: #495057;\n    border-top-right-radius: 4px;\n    border-bottom-right-radius: 4px;\n    white-space: nowrap;\n}\n.result-row {\n    display: flex;\n    justify-content: space-between;\n    padding: 12px 0;\n    border-bottom: 1px solid #f1f3f5;\n    font-size: 16px;\n}\n.result-label { font-weight: 500; }\n.result-value { font-weight: 700; }\n\n\/* Status-Farben *\/\n#dali-status-box {\n    margin-top: 25px;\n    padding: 15px;\n    border-radius: 6px;\n    font-size: 14px;\n}\n.status-success { background: #d4edda; color: #155724; border-left: 5px solid #28a745; }\n.status-warning { background: #fff3cd; color: #856404; border-left: 5px solid #ffc107; }\n.status-danger { background: #f8d7da; color: #721c24; border-left: 5px solid #dc3545; }\n\n.row-error { color: #dc3545; }\n.row-warning { color: #ffc107; }\n\n\/* HEP+ CTA Style *\/\n#hep-cta-box {\n    margin-top: 25px;\n    background: #e8f4fd;\n    border: 1px dashed #007bff;\n    padding: 15px;\n    border-radius: 6px;\n}\n#hep-cta-box h4 { margin: 0 0 8px 0; color: #007bff; }\n#hep-cta-box p { margin: 0 0 12px 0; font-size: 13px; line-height: 1.4; }\n.hep-btn {\n    display: inline-block;\n    background: #007bff;\n    color: white !important;\n    text-decoration: none !important;\n    padding: 8px 16px;\n    border-radius: 4px;\n    font-size: 13px;\n    font-weight: bold;\n    transition: background 0.2s;\n}\n.hep-btn:hover { background: #0056b3; }\n<\/style>\n\n<script>\nfunction calculateDali() {\n    \/\/ 1. Inputs holen\n    const devices = parseInt(document.getElementById('dali-devices').value) || 0;\n    const currentPerDevice = parseFloat(document.getElementById('dali-current').value) || 0;\n    const length = parseFloat(document.getElementById('dali-length').value) || 0;\n    const crossSection = parseFloat(document.getElementById('dali-cable').value);\n\n    \/\/ Leitf\u00e4higkeit von Kupfer (ca. 56)\n    const kappa = 56;\n\n    \/\/ 2. Berechnungen\n    const totalCurrentAmps = (devices * currentPerDevice) \/ 1000; \/\/ in Ampere\n    \n    \/\/ Spannungsabfall-Formel: (2 * I * L) \/ (Kappa * Querschnitt)\n    let voltageDrop = (2 * totalCurrentAmps * length) \/ (kappa * crossSection);\n    if(devices === 0 || length === 0) voltageDrop = 0;\n\n    \/\/ 3. UI Updates\n    document.getElementById('res-addresses').innerText = devices;\n    document.getElementById('res-current').innerText = Math.round(totalCurrentAmps * 1000);\n    document.getElementById('res-voltage').innerText = voltageDrop.toFixed(2);\n\n    \/\/ Elemente f\u00fcr Validierung holen\n    const box = document.getElementById('dali-status-box');\n    const title = document.getElementById('status-title');\n    const text = document.getElementById('status-text');\n    const cta = document.getElementById('hep-cta-box');\n    \n    const rowAddresses = document.getElementById('row-addresses');\n    const rowCurrent = document.getElementById('row-current');\n    const rowVoltage = document.getElementById('row-voltage');\n\n    \/\/ Reset classes\n    rowAddresses.className = \"result-row\";\n    rowCurrent.className = \"result-row\";\n    rowVoltage.className = \"result-row\";\n    cta.style.display = \"none\";\n\n    \/\/ 4. Validierungs-Logik\n    let hasError = false;\n    let hasWarning = false;\n    let errorMsg = \"\";\n\n    \/\/ Adressen-Check\n    if (devices > 64) {\n        hasError = true;\n        rowAddresses.classList.add('row-error');\n        errorMsg += \"\u2022 Mehr als 64 DALI-Adressen \u00fcberschreiten das Limit einer Linie. \";\n    } else if (devices > 55) {\n        hasWarning = true;\n        rowAddresses.classList.add('row-warning');\n    }\n\n    \/\/ Strom-Check (Max 250mA laut DALI Standard)\n    if ((totalCurrentAmps * 1000) > 250) {\n        hasError = true;\n        rowCurrent.classList.add('row-error');\n        errorMsg += \"\u2022 Der Gesamtstrom \u00fcberschreitet das DALI-Limit von 250 mA. \";\n    }\n\n    \/\/ Spannungsabfall-Check (Max 2.0V laut DALI Standard)\n    if (voltageDrop > 2.0) {\n        hasError = true;\n        rowVoltage.classList.add('row-error');\n        errorMsg += \"\u2022 Der Spannungsabfall ist zu hoch (> 2.0 V). Die Kommunikation der Treiber ist gest\u00f6rt. \";\n    } else if (voltageDrop > 1.5) {\n        hasWarning = true;\n        rowVoltage.classList.add('row-warning');\n    }\n\n    \/\/ 5. Status-Box final anzeigen\n    if (hasError) {\n        box.className = \"status-danger\";\n        title.innerText = \"Achtung: Systemfehler!\";\n        text.innerText = errorMsg;\n        cta.style.display = \"block\"; \/\/ Zeige HEP+ L\u00f6sung bei Fehlern!\n    } else if (hasWarning) {\n        box.className = \"status-warning\";\n        title.innerText = \"Grenzwertiger Bereich\";\n        text.innerText = \"Das System l\u00e4uft, ist aber nahe an den physikalischen Limits. Erw\u00e4gen Sie einen gr\u00f6\u00dferen Kabelquerschnitt.\";\n        cta.style.display = \"block\";\n    } else {\n        box.className = \"status-success\";\n        title.innerText = \"System stabil!\";\n        text.innerText = \"Die Konfiguration entspricht vollkommen den offiziellen DALI-Spezifikationen. Optimale Signal\u00fcbertragung gesichert.\";\n    }\n}\n\n\/\/ Initiale Berechnung beim Laden der Seite ausf\u00fchren\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    calculateDali();\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>DALI-2 Bus- &#038; Leitungsrechner Planen Sie Ihr DALI-Netzwerk. Das Tool pr\u00fcft Limits, Spannungsabf\u00e4lle und gibt sofortige System-Feedback. 1. Parameter konfigurieren Anzahl DALI-Ger\u00e4te (Treiber\/Sensoren): Stk. Maximal 64 Adressen pro DALI-Linie erlaubt. Durchschnittlicher Strom pro Ger\u00e4t: mA Typisch: 2 mA pro Standard DALI-2 Treiber. Einfache Leitungsl\u00e4nge (Bus-L\u00e4nge): Meter Maximaler Weg vom Netzteil zum entferntesten Ger\u00e4t. Leitungsquerschnitt (Kupfer): [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-12177","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hepgmbh.de\/de\/wp-json\/wp\/v2\/pages\/12177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hepgmbh.de\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hepgmbh.de\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hepgmbh.de\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/hepgmbh.de\/de\/wp-json\/wp\/v2\/comments?post=12177"}],"version-history":[{"count":0,"href":"https:\/\/hepgmbh.de\/de\/wp-json\/wp\/v2\/pages\/12177\/revisions"}],"wp:attachment":[{"href":"https:\/\/hepgmbh.de\/de\/wp-json\/wp\/v2\/media?parent=12177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}