var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
As more properties add EV charging stations, the underlying infrastructure decisions matter more than ever. For commercial buildings, especially those managing fleets, tenants, or staff vehicles, the choice of hardware and software isn’t just about power delivery, but about long-term compatibility, control, and cost.
One of the most important factors to understand is the Open Charge Point Protocol (OCPP). This communication standard allows EV chargers to work with different types of charging management software. For commercial properties, that flexibility is critical.
At Lightility, we’ve guided facility and property teams across Maryland through complex EV infrastructure decisions. In nearly every case, OCPP compliance has played a key role in creating systems that are easier to manage, qualify for incentives, and adapt as operations grow.
What Is Open Charge Point Protocol?
The Open Charge Point Protocol is a universal standard that allows EV charging stations to communicate with cloud-based management software. This software handles everything from user authentication and billing to charging schedules and performance tracking.
Without OCPP, the charger is locked to one software provider. With OCPP, you have the freedom to choose from many platforms (or change platforms down the road) without having to replace your hardware.
This is especially important for multi-tenant buildings, properties with evolving use cases, or portfolios looking to standardize operations across sites.
Why It Matters for Commercial Buildings
Avoid Vendor Lock-In
Non-OCPP systems often lock you into one provider for software and support. If pricing changes, features are limited, or the vendor exits the market, you’re left without options. In some cases, switching platforms may require replacing every charger.
OCPP-compliant systems separate the hardware from the software. This means property managers retain control over their platform of choice, reducing risk and protecting the investment.
Keep Long-Term Operating Costs Down
Closed systems can introduce ongoing costs for software subscriptions or maintenance that aren’t flexible. They may also limit your ability to use new software features that save money or improve access control.
An open system gives you more tools to manage charging costs, optimize schedules, and respond to building needs over time.
Qualify for More Utility and State Incentives
Many of Maryland’s most generous EV charging incentives require Open Charge Point Protocol compliance. Programs from BGE, PEPCO, and the Maryland Energy Administration often require that equipment is open-protocol to receive rebates.
Skipping OCPP may reduce or eliminate your eligibility, leaving thousands of dollars in funding on the table.
Risks of Non-OCPP Systems
We’ve seen what happens when commercial clients install proprietary, closed-network EV chargers:
Software fees are non-negotiable and often rise over time
Limited reporting and access management tools
Incompatibility with newer energy systems or platforms
Replacement of hardware required to upgrade the software
These issues create long-term operational headaches and unnecessary cost exposure, especially across large sites or portfolios.
What to Look for in OCPP-Compliant Chargers
Just because a product says it’s “OCPP-compatible” doesn’t always mean it delivers open access. Some vendors technically meet Open Charge Point Protocol requirements but still restrict you to their software.
Here’s what we look for at Lightility when selecting charging equipment for commercial use:
Support for OCPP version 1.6 or higher (2.0.1 preferred)
Unlocked firmware that allows integration with third-party software
Clear documentation confirming full OCPP support
Vendor experience with multi-site commercial deployments
We vet every piece of equipment to make sure it performs reliably and integrates smoothly into a long-term strategy.
Managing Multiple Sites and Portfolios
For commercial property managers overseeing more than one location, the ability to use a centralized software platform across all charging stations is key.
OCPP compliance supports:
A single dashboard for all sites
Standardized usage reporting and access control
Easier updates and troubleshooting
The ability to switch platforms without touching hardware
This centralized control streamlines operations and makes life easier for your team.
Adapting to Building Energy Constraints
EV charging doesn’t operate in isolation. As Building Energy Performance Standards (BEPS) take effect and utility rates fluctuate, it’s more important than ever to manage power usage carefully.
Load sharing between chargers to avoid peak demand
Time-of-use scheduling for lower electricity costs
Real-time adjustments based on building energy usage
Integration with building energy management systems
This gives facility managers the tools to stay within energy budgets, reduce demand charges, and align with compliance goals.
How Lightility Builds OCPP-Compliant Systems
We take a full-system approach to EV charging design. That means looking at your infrastructure, usage goals, tenant needs, and energy strategy.
When Lightility designs your system, we:
Select hardware with verified Open Charge Point Protocol compliance and future compatibility
Plan for growth and expansion across your property or portfolio
Align system choices with utility rebate requirements and state programs
Support post-installation with training, documentation, and system tuning
We also work directly with regional energy programs like BGE, PEPCO, and the Montgomery County Green Bank to help you qualify for available incentives.
Takeaways for Property Managers
EV charging is now a core part of commercial building infrastructure. As installations increase, the systems that allow flexibility, reliability, and long-term value will rise above the rest.
The Open Charge Point Protocol is the new standard. It gives property teams the control they need today, and the ability to adapt tomorrow.
Talk to Lightility Before You Build
If you’re planning an EV charging project, whether at a single site or across a full property portfolio, make sure you’re building on a strong foundation.
Marnie Abramson is at the helm of Lightility, leading the charge in energy conservation solutions. Her visionary leadership has propelled Lightility to the forefront of the industry, specializing in reducing energy costs and enhancing sustainability for businesses. Marnie’s approach to energy conservation combines cutting-edge technology with strategic planning, ensuring clients receive comprehensive and customized solutions. Under her guidance, Lightility is dedicated to helping businesses navigate the complexities of energy management, offering insights into the latest trends, technologies, and practices that drive energy efficiency and environmental responsibility.
/* Random Background scripts: */
jQuery(document).ready(function(){
var rImage = jQuery("#uc_random_background_widget_bg_addon14748");
var rImageItem = rImage.find(".ue-random-bg-item");
//set image url
var rUrlArray = [
"https://lightility.com/wp-content/uploads/2025/10/Commercial-LED-Lighting.webp",
"https://lightility.com/wp-content/uploads/2025/10/Commercial-LED-Lighting.webp",
];
var rUrlArrayNumber = rUrlArray.length;
var randomNumber = Math.floor(Math.random() * rUrlArrayNumber);
var rUrlToLoad = rUrlArray[randomNumber];
rImageItem.css({'background-image': 'url(' + rUrlToLoad + ')'});
//set background color
var rBgColorArray = [
"#616161",
"#616161",
];
var rBgColorToLoad = rBgColorArray[randomNumber];
rImageItem.css({'background-color': rBgColorToLoad});
//set background position
var rBgPositionArray = [
"center center",
"center center",
];
var rBgPositionToLoad = rBgPositionArray[randomNumber];
rImageItem.css({'background-position': rBgPositionToLoad});
//set background blend mode
var rBgBlendModeArray = [
"normal",
"normal",
];
var rBgBlendModeToLoad = rBgBlendModeArray[randomNumber];
rImageItem.css({'background-blend-mode': rBgBlendModeToLoad});
//debug mode
var dataDebug = rImage.data("debug");
var dataEditor = rImage.data("editor");
if(dataDebug == false)
return(false);
if(dataEditor == 'no')
return(false);
rImage.children().addClass('ue-cloned');
var rImageHtml = rImage.html();
var parentElementorSection = rImage.parents('.elementor-section');
for(let i=0;i<rUrlArrayNumber;i++){
//clone html elements
rImage.append(rImageHtml);
var rImageBoxCloned = rImage.children();
//remove last html element
rImageBoxCloned.eq(rUrlArrayNumber).remove();
var rImageElementCloned = rImageBoxCloned.eq(i);
//set url for each cloned image
rImageElementCloned.css({'background-image': 'url(' + rUrlArray[i] + ')'});
//set background color for each cloned image
rImageElementCloned.css({'background-color': rBgColorArray[i]});
//set background position for each cloned image
rImageElementCloned.css({'background-position': rBgPositionArray[i]});
//set background blend mode for each cloned image
rImageElementCloned.css({'background-blend-mode': rBgBlendModeArray[i]});
}
});
/* Random Background scripts: */
jQuery(document).ready(function(){
var rImage = jQuery("#uc_random_background_widget_bg_addon23616");
var rImageItem = rImage.find(".ue-random-bg-item");
//set image url
var rUrlArray = [
"https://lightility.com/wp-content/uploads/2025/10/Open-Charge-Point-Protocol-OCPP-in-Commercial-EV-Charging.webp",
];
var rUrlArrayNumber = rUrlArray.length;
var randomNumber = Math.floor(Math.random() * rUrlArrayNumber);
var rUrlToLoad = rUrlArray[randomNumber];
rImageItem.css({'background-image': 'url(' + rUrlToLoad + ')'});
//set background color
var rBgColorArray = [
"#00000063",
];
var rBgColorToLoad = rBgColorArray[randomNumber];
rImageItem.css({'background-color': rBgColorToLoad});
//set background position
var rBgPositionArray = [
"center center",
];
var rBgPositionToLoad = rBgPositionArray[randomNumber];
rImageItem.css({'background-position': rBgPositionToLoad});
//set background blend mode
var rBgBlendModeArray = [
"overlay",
];
var rBgBlendModeToLoad = rBgBlendModeArray[randomNumber];
rImageItem.css({'background-blend-mode': rBgBlendModeToLoad});
//debug mode
var dataDebug = rImage.data("debug");
var dataEditor = rImage.data("editor");
if(dataDebug == false)
return(false);
if(dataEditor == 'no')
return(false);
rImage.children().addClass('ue-cloned');
var rImageHtml = rImage.html();
var parentElementorSection = rImage.parents('.elementor-section');
for(let i=0;i<rUrlArrayNumber;i++){
//clone html elements
rImage.append(rImageHtml);
var rImageBoxCloned = rImage.children();
//remove last html element
rImageBoxCloned.eq(rUrlArrayNumber).remove();
var rImageElementCloned = rImageBoxCloned.eq(i);
//set url for each cloned image
rImageElementCloned.css({'background-image': 'url(' + rUrlArray[i] + ')'});
//set background color for each cloned image
rImageElementCloned.css({'background-color': rBgColorArray[i]});
//set background position for each cloned image
rImageElementCloned.css({'background-position': rBgPositionArray[i]});
//set background blend mode for each cloned image
rImageElementCloned.css({'background-blend-mode': rBgBlendModeArray[i]});
}
});
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.32.3","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"import-export-customization":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/lightility.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/lightility.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/lightility.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"0a4789350e"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":3540,"title":"The%20EV%20Charging%20Future%3A%20Open%20Charge%20Point%20Protocol%20Explained","excerpt":"","featuredImage":"https:\/\/lightility.com\/wp-content\/uploads\/2025\/10\/Open-Charge-Point-Protocol-OCPP-in-Commercial-EV-Charging-1024x576.webp"}};
var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}};
var gf_legacy_multi = [];
var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https:\/\/lightility.com\/wp-content\/plugins\/gravityforms\/images"}};
var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/lightility.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/lightility.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"f3242f4d24f2ce227fe4283abefa8f06","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}};
var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"f3242f4d24f2ce227fe4283abefa8f06"},"ajax":{"ajaxurl":"https:\/\/lightility.com\/wp-admin\/admin-ajax.php","ajax_submission_nonce":"1da7ff82ed","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"https:\/\/lightility.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/","config_nonce":"ef69338a98"};
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/lightility.com\/wp-admin\/admin-ajax.php","nonce":"c080c65e21","urls":{"assets":"https:\/\/lightility.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/lightility.com\/wp-json\/"},"settings":{"lazy_load_background_images":false},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/lightility.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};