91³Ô¹ÏÍø

Watch CBS News

PSE&G highlights improvements made in 10 years since Superstorm Sandy

SEWAREN, N.J. -- After Superstorm Sandy hit 10 years ago, it took PSE&G two weeks to fully restore power.

Wednesday, leadership took CBS2's Vanessa Murdock on a tour of a New Jersey substation and highlighted improvements made to withstand the next superstorm.

When the storm hit, poles snapped, massive trees uprooted from winds gusting up to 90 mph and surge drowned substations. The grid couldn't compete with Sandy. Two million PSE&G customers lost power.

Ten years later, the company's vice president of electric operations, Jack Bridges, took CBS2 on a tour of the Sewaren substation to highlight changes made since that infamous October night.

RELATED STORY: Sandy, 10 years later: South Street Seaport's remarkable recovery

Sandy's surge raged from the Atlantic Ocean into the Raritan Bay, up Smith Creek, ultimately flooding the Sewaren substation with as much as 12 feet of water.

Through the Energy Strong initiative, Sewaren was the first station of 36 in flood plains to get the overhaul.

"As we walk through the yard, you can see the overhead bus work and the associated equipment," Bridges said.

The circuit breakers, capacitors, transformers and switch gear are all elevated.

"We raised and rebuilt FEMA flood plain plus 1 foot to ensure that future events would not take the station down," Bridges said.

RELATED STORY: City leaders break ground on new initiative designed to better protect Manhattan from storm surges

Pre-Sandy, equipment stood out in the elements on the ground. It's now weatherproofed and lifted one flight up.

"All new equipment here, new technology with the relays that have been installed," Bridges said.

The lot itself got a boost. If Sandy stormed ashore today, critical equipment would stay dry.

"With what you've done, is it enough to truly withstand another superstorm?" Murdock asked.

"Well, it depends on the conditions. As we know, every storm is different. From a flooding perspective, we're addressing them," Bridges said.

Bridges adds through a second Energy Strong program, PSE&G will add more resiliency to poles and wires to withstand stronger winds.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });