{"id":2064,"date":"2026-05-29T09:02:32","date_gmt":"2026-05-29T09:02:32","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=2064"},"modified":"2026-06-24T04:24:02","modified_gmt":"2026-06-24T04:24:02","slug":"pool-filtergroesse-berechnen","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/de\/pool-filtergroesse-berechnen\/","title":{"rendered":"Pool-Filtergr\u00f6\u00dfe berechnen"},"content":{"rendered":"\n<style>\n    .wp-calc-container {\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n        max-width: 800px;\n        margin: 0 auto;\n        padding: 20px;\n        border-radius: 12px;\n        background: #f9feff;\n        border: 1px solid #e1f5fe;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.05);\n        line-height: 1.5;\n    }\n    .calc-tabs { display: flex; gap: 5px; margin-bottom: 20px; }\n    .calc-tab {\n        flex: 1; text-align: center; padding: 12px 5px; cursor: pointer;\n        background: #e1f5fe; color: #1ecad3; border-radius: 6px;\n        font-weight: 600; transition: 0.3s; font-size: 14px;\n    }\n    .calc-tab.active { background: #1ecad3; color: #fff; }\n    .calc-section { background: #fff; padding: 18px; border-radius: 8px; margin-bottom: 15px; border: 1px solid #eee; }\n    .calc-section h3 { margin: 0 0 15px 0; font-size: 17px; color: #333; border-left: 4px solid #1ecad3; padding-left: 10px; }\n    .calc-row { display: flex; gap: 15px; margin-bottom: 12px; }\n    .calc-group { flex: 1; display: flex; flex-direction: column; }\n    .calc-group label { font-size: 14px; margin-bottom: 6px; font-weight: 500; color: #555; }\n    .calc-group input, .calc-group select { padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 15px; box-sizing: border-box; }\n    .calc-submit-btn {\n        background: #1ecad3; color: #fff; border: none; width: 100%;\n        padding: 15px; border-radius: 6px; font-size: 16px; font-weight: 700;\n        cursor: pointer; transition: 0.3s;\n    }\n    .calc-submit-btn:hover { background: #19abb3; }\n    .calc-results { display: none; margin-top: 20px; padding: 20px; background: #fff; border: 2px solid #1ecad3; border-radius: 8px; }\n    .res-val { color: #1ecad3; font-weight: 700; }\n    .calc-info-note { font-size: 13px; color: #666; background: #f5f5f5; padding: 10px; border-radius: 4px; margin-top: 10px; }\n    @media (max-width: 600px) { .calc-row { flex-direction: column; gap: 10px; } }\n<\/style>\n\n<div class=\"wp-calc-container\">\n    <div class=\"calc-tabs\">\n        <div class=\"calc-tab active\" data-tab=\"rectangular\" onclick=\"setTab('rectangular')\">Rechteckig<\/div>\n        <div class=\"calc-tab\" data-tab=\"round\" onclick=\"setTab('round')\">Rund<\/div>\n        <div class=\"calc-tab\" data-tab=\"oval\" onclick=\"setTab('oval')\">Oval<\/div>\n    <\/div>\n\n    <form id=\"pool-calc-form\" onsubmit=\"doCalculate(event)\">\n        <div class=\"calc-section\">\n            <h3>1. Poolma\u00dfe<\/h3>\n            <div id=\"fields-rectangular\">\n                <div class=\"calc-row\">\n                    <div class=\"calc-group\">\n                        <label>L\u00e4nge (m)<\/label>\n                        <input type=\"number\" id=\"v-len\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"calc-group\">\n                        <label>Breite (m)<\/label>\n                        <input type=\"number\" id=\"v-wid\" step=\"0.1\" required>\n                    <\/div>\n                <\/div>\n                <div class=\"calc-group\">\n                    <label>Mittlere Tiefe (m)<\/label>\n                    <input type=\"number\" id=\"v-dep\" step=\"0.1\" required>\n                <\/div>\n            <\/div>\n\n            <div id=\"fields-round\" style=\"display:none;\">\n                <div class=\"calc-row\">\n                    <div class=\"calc-group\">\n                        <label>Durchmesser (m)<\/label>\n                        <input type=\"number\" id=\"v-dia\" step=\"0.1\">\n                    <\/div>\n                    <div class=\"calc-group\">\n                        <label>Mittlere Tiefe (m)<\/label>\n                        <input type=\"number\" id=\"v-rdep\" step=\"0.1\">\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div id=\"fields-oval\" style=\"display:none;\">\n                <div class=\"calc-row\">\n                    <div class=\"calc-group\">\n                        <label>L\u00e4nge (m)<\/label>\n                        <input type=\"number\" id=\"v-olen\" step=\"0.1\">\n                    <\/div>\n                    <div class=\"calc-group\">\n                        <label>Breite (m)<\/label>\n                        <input type=\"number\" id=\"v-owid\" step=\"0.1\">\n                    <\/div>\n                <\/div>\n                <div class=\"calc-group\">\n                    <label>Mittlere Tiefe (m)<\/label>\n                    <input type=\"number\" id=\"v-odep\" step=\"0.1\">\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"calc-section\">\n            <h3>2. Anforderungen<\/h3>\n            <div class=\"calc-row\">\n                <div class=\"calc-group\">\n                    <label>Filtertyp<\/label>\n                    <select id=\"v-type\" required>\n                        <option value=\"sand\">Sandfilter<\/option>\n                        <option value=\"cartridge\">Kartuschenfilter<\/option>\n                        <option value=\"de\">DE-Filter (Kieselgur)<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"calc-group\">\n                    <label>Umw\u00e4lzungen \/ Tag<\/label>\n                    <select id=\"v-rate\">\n                        <option value=\"1\">1\u00d7<\/option>\n                        <option value=\"1.5\" selected>1,5\u00d7<\/option>\n                        <option value=\"2\">2\u00d7<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <button type=\"submit\" class=\"calc-submit-btn\">Jetzt berechnen<\/button>\n    <\/form>\n\n    <div id=\"res-box\" class=\"calc-results\">\n        <p>Poolvolumen: <span id=\"out-vol\" class=\"res-val\">&#8212;<\/span> Liter<\/p>\n        <p>Erforderlicher Durchfluss: <span id=\"out-flow\" class=\"res-val\">&#8212;<\/span> l\/min<\/p>\n        <hr style=\"border:0; border-top:1px solid #eee; margin:15px 0;\">\n        <div id=\"res-sand\" style=\"display:none;\">\n            <p><strong>Empfohlener Sandfilter:<\/strong> <span id=\"out-s-size\">&#8212;<\/span><\/p>\n            <p>Tankdurchmesser: <span id=\"out-s-dia\">&#8212;<\/span><\/p>\n        <\/div>\n        <div id=\"res-cart\" style=\"display:none;\">\n            <p><strong>Empfohlene Kartusche:<\/strong> <span id=\"out-c-size\">&#8212;<\/span><\/p>\n            <p>Fl\u00e4che: <span id=\"out-c-area\">&#8212;<\/span> sq ft<\/p>\n        <\/div>\n        <div id=\"res-de\" style=\"display:none;\">\n            <p><strong>Empfohlener DE-Filter:<\/strong> <span id=\"out-d-size\">&#8212;<\/span><\/p>\n            <p>Grid: <span id=\"out-d-area\">&#8212;<\/span> sq ft<\/p>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n    let curTab = 'rectangular';\n    function setTab(t) {\n        curTab = t;\n        ['rectangular', 'round', 'oval'].forEach(id => {\n            document.getElementById('fields-'+id).style.display = (id === t) ? 'block' : 'none';\n            document.querySelectorAll('#fields-'+id+' input').forEach(i => {\n                (id === t) ? i.setAttribute('required', '') : i.removeAttribute('required');\n            });\n        });\n        document.querySelectorAll('.calc-tab').forEach(el => {\n            el.classList.toggle('active', el.dataset.tab === t);\n        });\n    }\n\n    function doCalculate(e) {\n        e.preventDefault();\n        let vol = 0;\n        if(curTab === 'rectangular') {\n            vol = document.getElementById('v-len').value * document.getElementById('v-wid').value * document.getElementById('v-dep').value * 1000;\n        } else if(curTab === 'round') {\n            let r = document.getElementById('v-dia').value \/ 2;\n            vol = Math.PI * r * r * document.getElementById('v-rdep').value * 1000;\n        } else {\n            vol = (document.getElementById('v-olen').value\/2) * (document.getElementById('v-owid').value\/2) * Math.PI * document.getElementById('v-odep').value * 1000;\n        }\n        vol = Math.round(vol);\n        const rate = parseFloat(document.getElementById('v-rate').value);\n        const flow = Math.round(vol \/ ((24 \/ rate) * 60));\n        const type = document.getElementById('v-type').value;\n\n        document.getElementById('out-vol').innerText = vol.toLocaleString();\n        document.getElementById('out-flow').innerText = flow.toLocaleString();\n\n        ['res-sand', 'res-cart', 'res-de'].forEach(id => document.getElementById(id).style.display = 'none');\n\n        if(type === 'sand') {\n            document.getElementById('res-sand').style.display = 'block';\n            let s = vol <= 40000 ? [{js_small}, \"18\\\"\"] : (vol <= 65000 ? [{js_medium}, \"24\\\"\"] : [{js_large}, \"30\\\"+\"]);\n            document.getElementById('out-s-size').innerText = s[0];\n            document.getElementById('out-s-dia').innerText = s[1];\n        } else if(type === 'cartridge') {\n            document.getElementById('res-cart').style.display = 'block';\n            let s = vol <= 40000 ? [{js_small}, \"100\"] : (vol <= 65000 ? [{js_medium}, \"200\"] : [{js_large}, \"400\"]);\n            document.getElementById('out-c-size').innerText = s[0];\n            document.getElementById('out-c-area').innerText = s[1];\n        } else {\n            document.getElementById('res-de').style.display = 'block';\n            let s = vol <= 40000 ? [{js_small}, \"24-36\"] : (vol <= 65000 ? [{js_medium}, \"48\"] : [{js_large}, \"60-72\"]);\n            document.getElementById('out-d-size').innerText = s[0];\n            document.getElementById('out-d-area').innerText = s[1];\n        }\n        document.getElementById('res-box').style.display = 'block';\n    }\n<\/script>\n\n\n<!-- aiper-tool-links -->\n<div class=\"aiper-tool-links\">\n  <div class=\"aiper-tl-section\">\n    <div class=\"aiper-tl-heading\">Weitere Tools<\/div>\n    <div class=\"aiper-tl-tags\">\n      <a href=\"https:\/\/aiper.com\/blogs\/de\/pool-pumpengroesse-berechnen\/\" class=\"aiper-tl-tag\">Poolpumpen-Gr\u00f6\u00dfenrechner<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/de\/pool-befuellzeit-rechner\/\" class=\"aiper-tl-tag\">Pool-Bef\u00fcllzeit-Rechner<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/de\/pool-umwaelzraten-rechner\/\" class=\"aiper-tl-tag\">Pool-Umw\u00e4lzraten-Rechner<\/a>\n    <\/div>\n  <\/div>\n  <div class=\"aiper-tl-section\">\n    <div class=\"aiper-tl-heading\">Verwandte Artikel<\/div>\n    <div class=\"aiper-tl-tags\">\n      <a href=\"https:\/\/aiper.com\/blogs\/de\/pool-alkalitaet-senken\/\" class=\"aiper-tl-tag\">Pool-Alkalit\u00e4t senken: Was wirklich funktioniert<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/de\/poolroboter-steckt-am-hauptablauf\/\" class=\"aiper-tl-tag\">Warum bleibt der Poolroboter am Hauptablauf stecken?<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/de\/pool-einwintern-anleitung\/\" class=\"aiper-tl-tag\">Pool einwintern: Schritt-f\u00fcr-Schritt-Anleitung<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/de\/poolroboter-im-pool-lassen\/\" class=\"aiper-tl-tag\">Kann man einen Poolroboter im Pool lassen?<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n.aiper-tool-links{margin:2.5rem 0 1.5rem;padding:1.5rem 1.75rem;background:linear-gradient(135deg,rgba(148,134,247,.04),rgba(30,202,211,.04));border-radius:12px;border:1px solid rgba(148,134,247,.10)}\n.aiper-tl-section{margin-bottom:1.25rem}\n.aiper-tl-section:last-child{margin-bottom:0}\n.aiper-tl-heading{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#8899aa;margin:0 0 .65rem}\n.aiper-tl-tags{display:flex;flex-wrap:wrap;gap:.5rem}\n.aiper-tl-tag{display:inline-block;padding:.4rem .95rem;font-size:.82rem;font-weight:500;line-height:1.35;color:#9486f7;background:rgba(148,134,247,.055);border:1px solid rgba(30,202,211,.25);border-radius:22px;text-decoration:none;transition:all .18s}\n.aiper-tl-tag:hover{background:#1ecad3;color:#fff;border-color:#1ecad3;box-shadow:0 2px 10px rgba(30,202,211,.22)}\n<\/style>","protected":false},"excerpt":{"rendered":"<p>Rechteckig Rund Oval 1. Poolma\u00dfe L\u00e4nge (m) Breite (m) Mittlere Tiefe (m) Durchmesser (m) Mittlere Tiefe (m) L\u00e4nge (m) Breite (m) Mittlere Tiefe (m) 2. Anforderungen Filtertyp SandfilterKartuschenfilterDE-Filter (Kieselgur) Umw\u00e4lzungen \/ Tag 1\u00d71,5\u00d72\u00d7 Jetzt berechnen Poolvolumen: &#8212; Liter Erforderlicher Durchfluss: &#8212; l\/min Empfohlener Sandfilter: &#8212; Tankdurchmesser: &#8212; Empfohlene Kartusche: &#8212; Fl\u00e4che: &#8212; sq ft Empfohlener [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"aiper_reading_time":1,"aiper_last_reviewed":"","aiper_reviewer":0,"aiper_related_ids":[],"aiper_layout":"","footnotes":""},"class_list":["post-2064","page","type-page","status-publish","hentry"],"lang":"de","translations":{"de":2064,"en":1219,"fr":2065,"es":2066},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/comments?post=2064"}],"version-history":[{"count":3,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2064\/revisions"}],"predecessor-version":[{"id":4342,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2064\/revisions\/4342"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=2064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}