{"id":3769,"date":"2026-04-22T06:30:42","date_gmt":"2026-04-22T06:30:42","guid":{"rendered":"https:\/\/gqlamp.com\/?page_id=3769"},"modified":"2026-04-22T07:54:53","modified_gmt":"2026-04-22T07:54:53","slug":"bms-integration-compatibility","status":"publish","type":"page","link":"https:\/\/gqlamp.com\/es\/control-systems\/bms-integration-compatibility\/","title":{"rendered":"Comprobador de compatibilidad de integraci\u00f3n BMS"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-c1e87fe\" data-block-id=\"c1e87fe\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-c1e87fe-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-1cce851\" data-v=\"4\" data-block-id=\"1cce851\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-1cce851-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-1cce851-inner-blocks\"><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-7aa63b9\" data-block-id=\"7aa63b9\"><style>.stk-7aa63b9-column{--stk-columns-spacing:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-7aa63b9-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-eee24ec\" data-v=\"4\" data-block-id=\"eee24ec\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-eee24ec-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-eee24ec-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-13596aa\" data-block-id=\"13596aa\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-13596aa-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-bf533e8\" data-v=\"4\" data-block-id=\"bf533e8\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-bf533e8-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-bf533e8-inner-blocks\">\n<div id=\"gq-bms-checker\">\n    <style>\n        \/* ====================================================================\n         * 1. SCOPE ISOLATION: Strict top-level ID prefix (#gq-bms-checker)\n         * 2. SEMANTIC TAGS: Exactly one H2. H3\/H4 for results. Class scoped.\n         * 3. AESTHETICS: Clean Minimalist B2B Flat Design. No external fonts.\n         * 4. LAYOUT: CSS Grid + Flexbox, Max-width 100%, Inner 960px.\n         * ==================================================================== *\/\n\n        #gq-bms-checker {\n            width: 100% !important;\n            padding: 40px 0 !important;\n            background-color: #ffffff !important;\n            color: #303030 !important;\n            box-sizing: border-box !important;\n            line-height: 1.6 !important;\n            -webkit-font-smoothing: antialiased !important;\n            border-top: 1px solid grey !important;\n        }\n\n        #gq-bms-checker * {\n            box-sizing: border-box !important;\n            margin: 0 !important;\n            padding: 0 !important;\n        }\n\n        #gq-bms-checker .gq-tool-wrap {\n            width: 100% !important;\n            max-width: 960px !important;\n            margin: 0 auto !important;\n            padding: 0 24px !important;\n        }\n\n        #gq-bms-checker .gq-tool-head {\n            text-align: center !important;\n            margin-bottom: 48px !important;\n            max-width: 800px !important;\n            margin-left: auto !important;\n            margin-right: auto !important;\n        }\n\n        #gq-bms-checker h2.gq-tool-h2 {\n            font-size: 32px !important;\n            color: #183090 !important; \/* Brand Blue *\/\n            font-weight: 700 !important;\n            line-height: 1.3 !important;\n            margin-bottom: 16px !important;\n            text-align: center !important; \n            letter-spacing: -0.5px !important;\n        }\n\n        #gq-bms-checker p.gq-tool-desc {\n            font-size: 16px !important;\n            color: #4a4a4a !important;\n            margin: 0 !important;\n        }\n\n        #gq-bms-checker .gq-tool-card {\n            background: #ffffff !important; \n            border: 1px solid #eaeaea !important;\n            border-top: 4px solid #183090 !important;\n            border-radius: 2px !important;\n            padding: 48px !important;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03) !important;\n        }\n\n        #gq-bms-checker .gq-q-block {\n            margin-bottom: 40px !important;\n            padding-bottom: 32px !important;\n            border-bottom: 1px solid #eaeaea !important;\n        }\n\n        #gq-bms-checker .gq-q-block:last-of-type {\n            border-bottom: none !important;\n            margin-bottom: 0 !important;\n            padding-bottom: 0 !important;\n        }\n\n        #gq-bms-checker .gq-q-label {\n            display: block !important;\n            font-weight: 700 !important;\n            color: #183090 !important;\n            font-size: 18px !important;\n            margin-bottom: 8px !important;\n        }\n\n        #gq-bms-checker .gq-q-hint {\n            font-size: 14px !important;\n            color: #666666 !important;\n            margin-bottom: 24px !important;\n        }\n\n        #gq-bms-checker .gq-opt-row {\n            display: grid !important;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;\n            gap: 16px !important;\n        }\n\n        #gq-bms-checker .gq-opt-lbl {\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            padding: 16px 20px !important;\n            background: #ffffff !important;\n            border: 1px solid #d0d0d0 !important;\n            border-radius: 2px !important;\n            cursor: pointer !important;\n            font-size: 15px !important;\n            font-weight: 600 !important;\n            color: #303030 !important;\n            transition: all 0.2s ease !important;\n            text-align: center !important;\n            height: 100% !important;\n        }\n\n        #gq-bms-checker .gq-opt-lbl input {\n            position: absolute !important;\n            opacity: 0 !important;\n            pointer-events: none !important;\n        }\n\n        #gq-bms-checker .gq-opt-lbl.gq-checked {\n            border-color: #009048 !important; \/* Brand Green *\/\n            background: #f2fbf6 !important;\n            color: #009048 !important;\n            box-shadow: inset 0 0 0 1px #009048 !important; \n        }\n\n        #gq-bms-checker .gq-opt-lbl:hover:not(.gq-checked) {\n            border-color: #183090 !important;\n            color: #183090 !important;\n        }\n\n        #gq-bms-checker button.gq-btn-calc {\n            width: 100% !important;\n            background: #D81818 !important; \/* Brand Red *\/\n            color: #ffffff !important;\n            padding: 20px !important;\n            border: none !important;\n            border-radius: 2px !important;\n            font-size: 18px !important;\n            font-weight: 700 !important;\n            cursor: pointer !important;\n            margin-top: 28px !important;\n            transition: background 0.3s ease !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n        }\n\n        #gq-bms-checker button.gq-btn-calc:hover {\n            background: #b01010 !important;\n        }\n\n        \/* -----------------------------------------\n         * Results Area (Static + Dynamic Split)\n         * ----------------------------------------- *\/\n        #gq-bms-checker .gq-result-container {\n            display: none !important;\n            margin-top: 48px !important;\n            padding: 48px !important;\n            background: #f4f6fb !important;\n            border: 1px solid #eaeaea !important;\n            border-left: 4px solid #183090 !important;\n            border-radius: 2px !important;\n            animation: gqFadeInUp 0.5s ease forwards !important;\n        }\n\n        #gq-bms-checker .gq-result-container.gq-show {\n            display: block !important;\n        }\n\n        @keyframes gqFadeInUp {\n            from { opacity: 0; transform: translateY(20px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        \/* Dynamic Injection Styles *\/\n        #gq-bms-checker .gq-compat-status {\n            display: inline-flex !important;\n            align-items: center !important;\n            padding: 8px 24px !important;\n            border-radius: 24px !important;\n            font-weight: 700 !important;\n            font-size: 15px !important;\n            margin-bottom: 24px !important;\n            letter-spacing: 0.5px !important;\n            text-transform: uppercase !important;\n        }\n\n        #gq-bms-checker .gq-compat-status.gq-green { background: #009048 !important; color: #ffffff !important; }\n        #gq-bms-checker .gq-compat-status.gq-yellow { background: #f59e0b !important; color: #ffffff !important; }\n\n        #gq-bms-checker h3.gq-result-h3 {\n            color: #183090 !important;\n            margin: 0 0 24px 0 !important;\n            font-size: 24px !important;\n            font-weight: 700 !important;\n        }\n\n        #gq-bms-checker .gq-path-box {\n            background: #ffffff !important;\n            padding: 24px !important;\n            border-radius: 2px !important;\n            margin: 24px 0 !important;\n            border: 1px solid #eaeaea !important;\n            border-left: 4px solid #183090 !important;\n        }\n\n        #gq-bms-checker h4.gq-path-h4 {\n            color: #183090 !important;\n            margin: 0 0 12px 0 !important;\n            font-size: 18px !important;\n            font-weight: 700 !important;\n        }\n\n        #gq-bms-checker p.gq-path-p {\n            margin: 0 !important;\n            font-size: 15px !important;\n            color: #4a4a4a !important;\n            line-height: 1.7 !important;\n        }\n\n        #gq-bms-checker .gq-req-spec {\n            background: #fef9ec !important;\n            border: 1px solid #fcebb6 !important;\n            border-left: 4px solid #f59e0b !important;\n            border-radius: 2px !important;\n            padding: 20px 24px !important;\n            margin-top: 24px !important;\n            font-size: 15px !important;\n            color: #4a4a4a !important;\n            line-height: 1.7 !important;\n        }\n        #gq-bms-checker .gq-req-spec strong { color: #92400e !important; }\n\n        #gq-bms-checker .gq-caseref {\n            background: #f2fbf6 !important;\n            border: 1px solid #dcf4e6 !important;\n            border-left: 4px solid #009048 !important;\n            padding: 20px 24px !important;\n            margin-top: 24px !important;\n            border-radius: 2px !important;\n            font-size: 15px !important;\n            color: #4a4a4a !important;\n            line-height: 1.7 !important;\n        }\n        #gq-bms-checker .gq-caseref strong { color: #009048 !important; }\n\n        \/* Static CTA Styles *\/\n        #gq-bms-checker .gq-result-cta {\n            margin-top: 40px !important;\n            padding-top: 32px !important;\n            border-top: 1px solid #eaeaea !important;\n            display: flex !important;\n            gap: 16px !important;\n            flex-wrap: wrap !important;\n        }\n\n        #gq-bms-checker .gq-result-cta a.gq-primary-btn {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            background: #183090 !important;\n            color: #ffffff !important;\n            padding: 16px 32px !important;\n            border-radius: 2px !important;\n            text-decoration: none !important;\n            font-weight: 600 !important;\n            transition: background 0.2s ease !important;\n        }\n        #gq-bms-checker .gq-result-cta a.gq-primary-btn:hover { background: #D81818 !important; }\n\n        #gq-bms-checker .gq-result-cta a.gq-secondary-btn {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            background: transparent !important;\n            color: #183090 !important;\n            border: 2px solid #183090 !important;\n            padding: 14px 30px !important;\n            border-radius: 2px !important;\n            text-decoration: none !important;\n            font-weight: 600 !important;\n            transition: background 0.2s ease !important;\n        }\n        #gq-bms-checker .gq-result-cta a.gq-secondary-btn:hover { background: #ffffff !important; }\n\n        #gq-bms-checker p.gq-disclaimer {\n            font-size: 14px !important;\n            color: #888888 !important;\n            margin-top: 24px !important;\n            font-style: italic !important;\n            line-height: 1.6 !important;\n        }\n\n        \/* -----------------------------------------\n         * Responsive Adjustments\n         * ----------------------------------------- *\/\n        @media (max-width:690px) {\n            #gq-bms-checker { padding: 48px 0 !important; }\n            #gq-bms-checker h2.gq-tool-h2 { font-size: 28px !important; }\n            #gq-bms-checker .gq-tool-card { padding: 32px 24px !important; }\n            #gq-bms-checker .gq-result-container { padding: 32px 24px !important; }\n            #gq-bms-checker .gq-result-cta { flex-direction: column !important; }\n            #gq-bms-checker .gq-result-cta a { width: 100% !important; }\n            #gq-bms-checker .gq-path-box { padding: 20px 16px !important; }\n        }\n    <\/style>\n\n    <div class=\"gq-tool-wrap\">\n        <div class=\"gq-tool-head\">\n            <h2 class=\"gq-tool-h2\">BMS Integration Compatibility Checker<\/h2>\n            <p class=\"gq-tool-desc\">Verify Guangqi DALI-2 lighting control will speak to your building&#8217;s BMS \u2014 Honeywell \u00b7 JCI \u00b7 Siemens \u00b7 Schneider \u00b7 other \u2014 in 60 seconds.<\/p>\n        <\/div>\n        \n        <div class=\"gq-tool-card\">\n\n            <div class=\"gq-q-block\">\n                <span class=\"gq-q-label\">1. Which BMS head-end runs your building?<\/span>\n                <p class=\"gq-q-hint\">Most commercial BMSes translate to BACnet at the controller layer.<\/p>\n                <div class=\"gq-opt-row\" data-q=\"bms\">\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_bms\" value=\"honeywell\"> Honeywell WEBs-AX \/ Niagara<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_bms\" value=\"jci\"> Johnson Controls Metasys<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_bms\" value=\"siemens\"> Siemens Desigo<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_bms\" value=\"schneider\"> Schneider EcoStruxure<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_bms\" value=\"trane\"> Trane Tracer<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_bms\" value=\"distech\"> Distech \/ Delta \/ Other BACnet<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_bms\" value=\"legacy\"> Legacy \/ Modbus only<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_bms\" value=\"none\"> No BMS yet<\/label>\n                <\/div>\n            <\/div>\n\n            <div class=\"gq-q-block\">\n                <span class=\"gq-q-label\">2. What control depth do you need?<\/span>\n                <div class=\"gq-opt-row\" data-q=\"depth\">\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_depth\" value=\"onoff\"> On\/Off + basic scheduling<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_depth\" value=\"dimming\"> Multi-zone dimming + schedule<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_depth\" value=\"scenes\"> Scene recall + occupancy-driven<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_depth\" value=\"full\"> Full per-fixture + tunable white + status<\/label>\n                <\/div>\n            <\/div>\n\n            <div class=\"gq-q-block\">\n                <span class=\"gq-q-label\">3. Approximate fixture count in the BMS-connected zone<\/span>\n                <div class=\"gq-opt-row\" data-q=\"count\">\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_count\" value=\"small\"> &lt; 100 fixtures<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_count\" value=\"medium\"> 100 \u2013 500 fixtures<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_count\" value=\"large\"> 500 \u2013 2,000 fixtures<\/label>\n                    <label class=\"gq-opt-lbl\"><input type=\"radio\" name=\"gq_count\" value=\"xlarge\"> 2,000+ fixtures \/ campus<\/label>\n                <\/div>\n            <\/div>\n\n            <button class=\"gq-btn-calc\" id=\"gq-bms-calcBtn\">Check Integration Compatibility<\/button>\n\n            <div class=\"gq-result-container\" id=\"gq-bms-resultBox\">\n                \n                <div id=\"gq-bms-dynamic-data\"><\/div>\n\n                <div class=\"gq-result-cta\">\n                    <a href=\"#ct-popup-801\" class=\"gq-primary-btn\">Request Integration Spec Package \u2192<\/a>\n                    <a href=\"https:\/\/gqlamp.com\/control-systems\/\" class=\"gq-secondary-btn\">Back to Control Systems \u2192<\/a>\n                <\/div>\n                <p class=\"gq-disclaimer\">Integration compatibility depends on BMS firmware version and gateway configuration. Specific feature support (scene recall, tunable white, per-fixture status) should be verified with both your BMS integrator and Guangqi engineering prior to final order.<\/p>\n                \n            <\/div>\n\n        <\/div>\n    <\/div>\n\n    <script>\n        (function() {\n            function initBMSChecker() {\n                const rows = document.querySelectorAll('#gq-bms-checker .gq-opt-row');\n                \n                rows.forEach(row => {\n                    row.addEventListener('click', e => {\n                        const label = e.target.closest('label.gq-opt-lbl');\n                        if(!label) return;\n                        \n                        row.querySelectorAll('label').forEach(x => x.classList.remove('gq-checked'));\n                        label.classList.add('gq-checked');\n                        label.querySelector('input').checked = true;\n                    });\n                });\n\n                const BMS_PROFILES = {\n                    honeywell: {name:'Honeywell WEBs-AX \/ Niagara', gateway:'DALI-to-BACnet\/IP', tested:true},\n                    jci: {name:'Johnson Controls Metasys', gateway:'DALI-to-BACnet\/IP', tested:true},\n                    siemens: {name:'Siemens Desigo', gateway:'DALI-to-BACnet\/IP', tested:true},\n                    schneider: {name:'Schneider EcoStruxure', gateway:'DALI-to-BACnet\/IP', tested:true},\n                    trane: {name:'Trane Tracer', gateway:'DALI-to-BACnet\/IP', tested:false},\n                    distech: {name:'Distech \/ Delta \/ Other BACnet', gateway:'DALI-to-BACnet\/IP', tested:false},\n                    legacy: {name:'Legacy Modbus System', gateway:'DALI-to-Modbus RTU\/TCP', tested:false},\n                    none: {name:'No BMS (Standalone)', gateway:'DALI-2 standalone', tested:true}\n                };\n\n                const calcBtn = document.getElementById('gq-bms-calcBtn');\n                \n                if (calcBtn) {\n                    calcBtn.addEventListener('click', () => {\n                        const getVal = n => {\n                            const el = document.querySelector(`#gq-bms-checker input[name=\"${n}\"]:checked`);\n                            return el ? el.value : null;\n                        };\n                        \n                        const bms = getVal('gq_bms');\n                        const depth = getVal('gq_depth');\n                        const count = getVal('gq_count');\n                        \n                        if(!bms || !depth || !count){ \n                            alert('Please answer all 3 questions.'); \n                            return; \n                        }\n\n                        const profile = BMS_PROFILES[bms];\n                        const primeTested = profile.tested;\n                        let html = '';\n                        \n                        \/\/ Status Badge\n                        if(primeTested){\n                            html += `<span class=\"gq-compat-status gq-green\">\u2713 Verified Compatible<\/span>`;\n                        } else {\n                            html += `<span class=\"gq-compat-status gq-yellow\">\u26a1 Compatible via Gateway<\/span>`;\n                        }\n\n                        \/\/ Result Heading\n                        html += `<h3 class=\"gq-result-h3\">${profile.name} + Guangqi DALI-2<\/h3>`;\n\n                        \/\/ Path Box\n                        html += `\n                        <div class=\"gq-path-box\">\n                            <h4 class=\"gq-path-h4\">Integration Path<\/h4>\n                            <p class=\"gq-path-p\">\n                                <strong>Gateway:<\/strong> ${profile.gateway}<br>\n                                <strong>Protocol:<\/strong> DALI-2 (IEC 62386-101\/102\/207\/208) on fixture side \u2192 ${bms === 'legacy' ? 'Modbus RTU\/TCP' : 'BACnet\/IP'} on BMS side.<br>\n                                <strong>Addressing:<\/strong> Up to 64 DALI-2 devices per bus. Multiple buses aggregated via gateway for larger zones.\n                            <\/p>\n                        <\/div>`;\n\n                        \/\/ Feature Support\n                        if(depth === 'full' || depth === 'scenes'){\n                            html += `<div class=\"gq-path-box\"><h4 class=\"gq-path-h4\">Feature Support at This Depth<\/h4><p class=\"gq-path-p\">${depth === 'full' ? 'Full per-fixture control: individual dim levels, scene recall, tunable white CCT, two-way status (failure alerts routed to BMS alarm page).' : 'Scene recall, occupancy integration, multi-zone dimming with schedule overrides \u2014 all supported via standard DALI-2 gateway configuration.'}<\/p><\/div>`;\n                        } else if(depth === 'dimming'){\n                            html += `<div class=\"gq-path-box\"><h4 class=\"gq-path-h4\">Feature Support at This Depth<\/h4><p class=\"gq-path-p\">Multi-zone dimming + schedule is fully supported. Consider upgrading to scenes + occupancy in future phases \u2014 no hardware change needed, just gateway configuration.<\/p><\/div>`;\n                        } else {\n                            html += `<div class=\"gq-path-box\"><h4 class=\"gq-path-h4\">Feature Support at This Depth<\/h4><p class=\"gq-path-p\">For on\/off + scheduling only, a 0-10V + relay panel approach may be more cost-effective than DALI-2. Contact us for a cost comparison at your fixture count.<\/p><\/div>`;\n                        }\n\n                        \/\/ Conditional Notes\n                        if(count === 'large' || count === 'xlarge'){\n                            html += `<div class=\"gq-req-spec\"><strong>Campus-Scale Note:<\/strong> Projects above 500 fixtures per connected zone typically use multiple DALI-2 bus segments aggregated at one or more gateway endpoints. We ship a campus-scale gateway option supporting up to 4,096 DALI devices per unit for buildings like your scope.<\/div>`;\n                        }\n\n                        if(primeTested){\n                            html += `<div class=\"gq-caseref\"><strong>Project Reference:<\/strong> Our Dubai luxury resort deployment runs 850 IP67 outdoor drivers on DALI-2 connected to the property BMS with scene recall, scheduled dimming, and daylight-responsive control \u2014 zero driver failures across 3 years of operation in 50\u00b0C+ ambient.<\/div>`;\n                        } else {\n                            html += `<div class=\"gq-req-spec\"><strong>Pre-Integration Verification Recommended:<\/strong> We haven't certified our gateway against ${profile.name} on a specific firmware revision. Request a sample gateway for on-site verification during specification \u2014 typically a 5\u20137 business day shipment.<\/div>`;\n                        }\n\n                        \/\/ JS \u4ec5\u91cd\u5199\u52a8\u6001\u533a\u57df\uff0c\u4fdd\u6301\u5e95\u90e8\u7684 CTA \u94fe\u63a5\u539f\u6837\u4e0d\u52a8\n                        document.getElementById('gq-bms-dynamic-data').innerHTML = html;\n                        \n                        \/\/ \u663e\u793a\u6574\u4e2a\u5bb9\u5668\u5e76\u6eda\u52a8\n                        const rb = document.getElementById('gq-bms-resultBox');\n                        rb.classList.add('gq-show');\n                        setTimeout(() => {\n                            rb.scrollIntoView({behavior: 'smooth', block: 'nearest'});\n                        }, 50);\n                    });\n                }\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initBMSChecker);\n            } else {\n                initBMSChecker();\n            }\n        })();\n    <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>BMS Integration Compatibility Checker Verify Guangqi DALI-2 lighting control will speak to your building&#8217;s BMS \u2014 Honeywell \u00b7 JCI \u00b7 Siemens \u00b7 Schneider \u00b7 other \u2014 in 60 seconds. 1. Which BMS head-end runs your building? Most commercial BMSes translate to BACnet at the controller layer. Honeywell WEBs-AX \/ Niagara Johnson Controls Metasys Siemens Desigo [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":2426,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-3769","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/gqlamp.com\/es\/wp-json\/wp\/v2\/pages\/3769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gqlamp.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gqlamp.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/es\/wp-json\/wp\/v2\/comments?post=3769"}],"version-history":[{"count":0,"href":"https:\/\/gqlamp.com\/es\/wp-json\/wp\/v2\/pages\/3769\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/es\/wp-json\/wp\/v2\/pages\/2426"}],"wp:attachment":[{"href":"https:\/\/gqlamp.com\/es\/wp-json\/wp\/v2\/media?parent=3769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}