91³Ô¹ÏÍø

Watch CBS News

Proposed Illinois law would expand access to solar power to people who can't install rooftop panels

New would allow renters or people who can't install massive rooftop panels to also harness the power of the sun.

About 42% of households nationwide aren't eligible for rooftop solar panels. But this brand-new proposal hopes to change that in Illinois.

, which is currently awaiting final action in the Illinois Senate, would allow for "plug-in solar energy systems" that are currently outside of barrier in current public utility law.

"Folks like renters and condo owners who haven't been able to get rooftop solar will be able to participate in the clean energy transition," said Kavi Chintam with the Vote Solar advocacy group.

Vote Solar is currently working directly with state legislators on the new law. The bill would allow renters and currently unqualified home owners to use panels designed to be connected to an electrical system through an existing outlet, placed on a balcony, patio, yard or porch, primarily intended to offset energy consumption and certified by a nationally recognized testing laboratory.

"These panels, at the lower end, can save people about $10 to $15 a month, which can shave off two to two-and-a-half months a year of your entire utility bill," Chintam said.

There's a similar program already running in Utah, and many all over Europe. Right now, plug-in units run anywhere from $500 to $1,500. If the legislation passes, we could start seeing them in Illinois once the technology is fully certified.

State Sen. Rachel Ventura introduced the legislation and told CBS News Chicago Investigators in a statement, "Plug-in solar has the potential to save households hundreds of dollars a year on utilities with low installation costs and no structural changes to their homes."

It would also allow anyone who rents or lives in a shared building to benefit from solar power and make a difference, as many do in Chicago.

"Greenhouse gas emissions continue to rise. Climate change is still a thing," Chintam said. "Getting something like solar is a way to shift our society culturally to making clean energy a part of people's lives."

Full Statement from State Sen. Rachel Ventura

"The tireless work done by advocacy organizations such as Vote Solar and members of the public in support of this bill speaks to its widespread appeal among Illinoisans of all backgrounds," said State Senator Rachel Ventura (D-Joliet). "Plug-in solar has the potential to save households hundreds of dollars a year on utilities with low installation costs and no structural changes to their homes. I look forward to working with my colleagues to pass Senate Bill 3104 this session and deliver more affordable energy to Illinois. The bill is currently awaiting final action in the Senate." 

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(); } }); }); }); });