{"id":106,"date":"2026-08-15T17:29:15","date_gmt":"2026-08-15T17:29:15","guid":{"rendered":"https:\/\/starlightenergy.io\/?page_id=106"},"modified":"2026-10-24T15:16:34","modified_gmt":"2026-10-24T22:16:34","slug":"battery-storage","status":"publish","type":"page","link":"https:\/\/starlightenergy.io\/es\/battery-storage\/","title":{"rendered":"Almacenamiento en bater\u00edas"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&#038;family=IBM+Plex+Sans:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  :root { --se-navy:#0e2c4d; --se-navy-2:#0a2038; --se-blue:#1c6fb3; --se-blue-lite:#4f97d6; --se-sun-red:#d83a2c; --se-sun-orange:#f07d1a; --se-sun-gold:#f6b62e; --se-paper:#f6f8fb; --se-card:#ffffff; --se-ink:#14202c; --se-muted:#566573; --se-line:#e2e8f0; --se-sun-grad:linear-gradient(90deg,var(--se-sun-red),var(--se-sun-orange) 55%,var(--se-sun-gold)); }\n  * { box-sizing:border-box; }\n  html { scroll-behavior:smooth; }\n  body { margin:0; font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,sans-serif; color:var(--se-ink); background:var(--se-card); -webkit-font-smoothing:antialiased; line-height:1.55; }\n  a { color:inherit; } img { max-width:100%; display:block; }\n  .se-wrap { max-width:1140px; margin:0 auto; padding:0 22px; } .se-narrow { max-width:780px; }\n  :focus-visible { outline:3px solid var(--se-sun-orange); outline-offset:3px; border-radius:4px; }\n  h1,h2,h3 { font-family:'Fraunces',serif; font-optical-sizing:auto; letter-spacing:-0.01em; margin:0; }\n  .se-btn { display:inline-block; font-family:'IBM Plex Sans',sans-serif; font-weight:600; font-size:15px; padding:14px 26px; border-radius:999px; cursor:pointer; text-decoration:none; border:none; transition:transform .12s ease,background .2s ease; }\n  .se-btn:hover { transform:translateY(-1px); }\n  .se-btn-sun { background:var(--se-sun-grad); color:#fff; box-shadow:0 10px 26px -12px rgba(240,125,26,0.8); }\n  .se-btn-ghost { background:transparent; color:var(--se-navy); border:1.5px solid var(--se-line); } .se-btn-ghost:hover { border-color:var(--se-blue); }\n  .se-header { position:sticky; top:0; z-index:40; background:rgba(255,255,255,0.92); backdrop-filter:blur(10px); border-bottom:1px solid var(--se-line); }\n  .se-header-inner { display:flex; align-items:center; justify-content:space-between; height:74px; }\n  .se-brand { display:flex; align-items:center; gap:12px; text-decoration:none; }\n  .se-brand-mark { width:44px; height:auto; flex:none; }\n  .se-brand-text { font-family:'Fraunces',serif; font-weight:600; font-size:20px; color:var(--se-blue); letter-spacing:0.02em; }\n  .se-brand-text small { display:block; font-family:'IBM Plex Sans',sans-serif; font-weight:500; font-size:9.5px; letter-spacing:0.22em; color:var(--se-muted); text-transform:uppercase; margin-top:1px; }\n  .se-nav { display:flex; align-items:center; gap:30px; }\n  .se-nav a.se-navlink { text-decoration:none; font-size:14.5px; font-weight:500; color:var(--se-ink); } .se-nav a.se-navlink:hover { color:var(--se-blue); }\n  .se-nav-phone { font-weight:600; color:var(--se-navy); text-decoration:none; font-size:14.5px; }\n  @media (max-width:860px){ .se-nav a.se-navlink { display:none; } }\n  .se-crumb { background:var(--se-paper); border-bottom:1px solid var(--se-line); font-size:13px; color:var(--se-muted); }\n  .se-crumb .se-wrap { padding-top:12px; padding-bottom:12px; } .se-crumb a { text-decoration:none; color:var(--se-blue); }\n  .se-hero { position:relative; overflow:hidden; background:radial-gradient(120% 90% at 85% -10%,rgba(246,182,46,0.16),rgba(240,125,26,0.05) 42%,transparent 60%),var(--se-paper); }\n  .se-hero-inner { display:grid; grid-template-columns:1.1fr 0.9fr; gap:40px; align-items:center; padding:64px 0 58px; }\n  .se-eyebrow { text-transform:uppercase; letter-spacing:0.17em; font-size:12px; font-weight:600; color:var(--se-blue); margin-bottom:18px; }\n  .se-hero h1 { font-size:clamp(32px,5vw,52px); font-weight:600; line-height:1.06; color:var(--se-navy); }\n  .se-hero h1 .se-underline { position:relative; white-space:nowrap; }\n  .se-hero h1 .se-underline::after { content:\"\"; position:absolute; left:0; right:0; bottom:3px; height:7px; border-radius:6px; background:var(--se-sun-grad); opacity:0.9; z-index:-1; }\n  .se-hero p.se-lede { font-size:18px; color:var(--se-muted); margin:22px 0 30px; max-width:500px; }\n  .se-hero-cta { display:flex; flex-wrap:wrap; gap:14px; }\n  .se-hero-art { position:relative; display:flex; justify-content:center; }\n  .se-hero-art svg { width:100%; max-width:320px; height:auto; }\n  @media (max-width:800px){ .se-hero-inner { grid-template-columns:1fr; padding:44px 0 36px; } .se-hero-art { order:-1; max-width:260px; margin:0 auto; } }\n  .se-section { padding:68px 0; } .se-section-head { max-width:640px; margin-bottom:40px; }\n  .se-section-head .se-kicker { text-transform:uppercase; letter-spacing:0.15em; font-size:12px; font-weight:600; color:var(--se-sun-orange); margin-bottom:12px; }\n  .se-section-head h2 { font-size:clamp(25px,3.4vw,36px); font-weight:600; color:var(--se-navy); line-height:1.14; }\n  .se-section-head p { color:var(--se-muted); font-size:16.5px; margin-top:14px; }\n  .se-prose p { font-size:16.5px; color:#33414d; margin:0 0 18px; } .se-prose p:last-child { margin-bottom:0; } .se-prose strong { color:var(--se-navy); }\n  .se-ben { background:var(--se-paper); }\n  .se-ben-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }\n  .se-ben-card { background:var(--se-card); border:1px solid var(--se-line); border-radius:16px; padding:30px 26px; }\n  .se-ben-card .se-ic { width:44px; height:44px; margin-bottom:18px; }\n  .se-ben-card h3 { font-size:19px; color:var(--se-navy); font-weight:600; margin-bottom:9px; }\n  .se-ben-card p { font-size:14.5px; color:var(--se-muted); margin:0; }\n  @media (max-width:780px){ .se-ben-grid { grid-template-columns:1fr; } }\n  .se-faq-item { border-bottom:1px solid var(--se-line); padding:22px 0; }\n  .se-faq-item h3 { font-size:18.5px; font-weight:600; color:var(--se-navy); margin-bottom:10px; }\n  .se-faq-item p { font-size:15.5px; color:var(--se-muted); margin:0; }\n  .se-final { background:linear-gradient(120deg,var(--se-blue),var(--se-navy)); color:#fff; text-align:center; }\n  .se-final h2 { font-size:clamp(27px,4vw,40px); font-weight:600; color:#fff; max-width:620px; margin:0 auto 16px; line-height:1.1; }\n  .se-final p { color:#cfe0f0; font-size:17px; max-width:520px; margin:0 auto 30px; }\n  .se-footer { background:var(--se-navy-2); color:#9fb2c6; font-size:13.5px; padding:54px 0 30px; }\n  .se-footer-grid { display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:34px; margin-bottom:34px; }\n  .se-footer h4, .se-footer h3.se-foot-h { color:#fff; font-family:'IBM Plex Sans',sans-serif; font-size:13px; text-transform:uppercase; letter-spacing:0.1em; margin:0 0 14px; }\n  .se-footer a { color:#9fb2c6; text-decoration:none; display:block; margin-bottom:8px; } .se-footer a:hover { color:#fff; }\n  .se-footer-brand { font-family:'Fraunces',serif; color:#fff; font-size:20px; margin-bottom:10px; }\n  .se-footer-legal { border-top:1px solid rgba(255,255,255,0.12); padding-top:20px; font-size:12px; line-height:1.7; color:#7e93a8; }\n  @media (max-width:780px){ .se-footer-grid { grid-template-columns:1fr; gap:26px; } }\n  @media (prefers-reduced-motion:reduce){ * { scroll-behavior:auto; } }\n<\/style>\n\n<header class=\"se-header\">\n  <div class=\"se-wrap se-header-inner\">\n    <a class=\"se-brand\" href=\"\/\" aria-label=\"Starlight Energy home\">\n      <img loading=\"lazy\" decoding=\"async\" class=\"se-brand-mark\" src=\"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/10\/starlight-logo-96.webp\" alt=\"Starlight Energy logo\" width=\"44\" height=\"39\" \/>\n      <span class=\"se-brand-text\">Starlight Energy<small>Powering Your Future<\/small><\/span>\n    <\/a>\n    <nav class=\"se-nav\" aria-label=\"Primary\">\n      <div class=\"se-has-dropdown\" data-se-dropdown>\n        <button type=\"button\" class=\"se-dd-toggle\" aria-expanded=\"false\" aria-haspopup=\"true\" aria-controls=\"se-services-menu\">Services <span class=\"se-caret\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"se-dd-menu\" id=\"se-services-menu\" role=\"menu\">\n          <a role=\"menuitem\" href=\"\/solar-battery-installation\/\">Solar &amp; Battery Installation<\/a>\n          <a role=\"menuitem\" href=\"\/new-construction-solar\/\">New Construction Solar<\/a>\n          <a role=\"menuitem\" href=\"\/solar-ppa\/\">Solar PPA ($0 Upfront)<\/a>\n          <a role=\"menuitem\" href=\"\/solar-maintenance\/\">Solar Preventative Maintenance<\/a>\n          <a role=\"menuitem\" href=\"\/panel-upgrades\/\">Main Panel Upgrades<\/a>\n          <a role=\"menuitem\" href=\"\/ev-charger-installation\/\">EV Charger Installation<\/a>\n          <a role=\"menuitem\" href=\"\/electrical-troubleshooting\/\">Electrical Troubleshooting &amp; Repair<\/a>\n        <\/div>\n      <\/div>\n      <a class=\"se-navlink\" href=\"\/savings-calculator\/\">Savings Calculator<\/a>\n      <div class=\"se-has-dropdown\" data-se-dropdown>\n        <button type=\"button\" class=\"se-dd-toggle\" aria-expanded=\"false\" aria-haspopup=\"true\" aria-controls=\"se-areas-menu\">Blog <span class=\"se-caret\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"se-dd-menu\" id=\"se-areas-menu\" role=\"menu\">\n          <a role=\"menuitem\" href=\"\/solar-san-jose\/\">Solar in San Jose<\/a>\n          <a role=\"menuitem\" href=\"\/solar-san-francisco\/\">Solar in San Francisco<\/a>\n          <a role=\"menuitem\" href=\"\/pge-and-cca-explained\/\">PG&amp;E and CCAs, explained<\/a>\n          <a role=\"menuitem\" href=\"\/pge-peak-hours-explained\/\">PG&amp;E peak hours, explained<\/a>\n          <a role=\"menuitem\" href=\"\/home-battery-power-outage\/\">Home batteries in a power outage<\/a>\n          <a role=\"menuitem\" href=\"\/solar-panel-upgrade-120-rule\/\">Do I need a panel upgrade for solar?<\/a>\n        <\/div>\n      <\/div>\n      <a class=\"se-navlink\" href=\"\/about\/\">About<\/a>\n      <a class=\"se-nav-phone\" href=\"tel:+14087020480\">(408) 702-0480<\/a>\n      <a class=\"se-btn se-btn-sun\" href=\"\/contact\/\">Free assessment<\/a>\n    <\/nav>\n  <\/div>\n<\/header>\n\n<div class=\"se-crumb\"><div class=\"se-wrap\"><a href=\"\/\">Home<\/a> &nbsp;\/&nbsp; <a href=\"\/#services\">Services<\/a> &nbsp;\/&nbsp; Battery Storage<\/div><\/div>\n\n<section class=\"se-hero\">\n  <div class=\"se-wrap se-hero-inner\">\n    <div>\n      <p class=\"se-eyebrow\">Home Battery Storage<\/p>\n      <h1>The piece that makes solar <span class=\"se-underline\">actually pay off<\/span>.<\/h1>\n      <p class=\"se-lede\">Under California&#8217;s Net Billing Tariff, sending power back to the grid earns just pennies. A home battery lets you keep your own energy and use it when power is most expensive &mdash; and keeps your lights on when the grid goes down.<\/p>\n      <div class=\"se-hero-cta\">\n        <a class=\"se-btn se-btn-sun\" href=\"\/#savings\">Estimate my savings<\/a>\n        <a class=\"se-btn se-btn-ghost\" href=\"#quote\">Get a free assessment<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"se-hero-art\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 240 300\">\n        <defs><linearGradient id=\"batG\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#4f97d6\"\/><stop offset=\"1\" stop-color=\"#0e2c4d\"\/><\/linearGradient><\/defs>\n        <rect x=\"55\" y=\"40\" width=\"130\" height=\"230\" rx=\"16\" fill=\"url(#batG)\"\/>\n        <rect x=\"95\" y=\"24\" width=\"50\" height=\"20\" rx=\"6\" fill=\"#0e2c4d\"\/>\n        <path d=\"M120 95 v55 M100 130 l20 20 l20 -20\" stroke=\"#f6b62e\" stroke-width=\"10\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <rect x=\"72\" y=\"182\" width=\"96\" height=\"10\" rx=\"5\" fill=\"rgba(255,255,255,0.25)\"\/>\n        <rect x=\"72\" y=\"204\" width=\"70\" height=\"10\" rx=\"5\" fill=\"rgba(255,255,255,0.18)\"\/>\n        <rect x=\"72\" y=\"226\" width=\"84\" height=\"10\" rx=\"5\" fill=\"rgba(255,255,255,0.12)\"\/>\n      <\/svg>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"se-section\">\n  <div class=\"se-wrap se-narrow se-prose\">\n    <div class=\"se-section-head\" style=\"margin-bottom:26px;\"><p class=\"se-kicker\">Why storage, why now<\/p><h2>Under NEM 3.0, the battery is the strategy<\/h2><\/div>\n    <p>California changed the rules in 2023. Before then, exporting extra solar to the grid earned you near-retail credit &mdash; so most homes ran panels alone. Today, under the <strong>Net Billing Tariff<\/strong>, that same exported power is worth only a few cents per kWh, while the electricity you buy back in the evening costs many times more.<\/p>\n    <p>A battery closes that gap. It stores the surplus your panels make at midday and releases it in the pricey late-afternoon and evening window &mdash; so you&#8217;re using your own power instead of buying expensive grid power. That single shift is what turns a solar system from &#8220;decent&#8221; into a genuinely strong long-term investment in 2026.<\/p>\n    <p>And there&#8217;s a benefit no export credit ever gave you: when the grid goes down, a properly configured battery keeps your essentials &mdash; fridge, Wi-Fi, medical devices, a few lights &mdash; running through the outage.<\/p>\n  <\/div>\n<\/section>\n\n<section class=\"se-section se-ben\">\n  <div class=\"se-wrap\">\n    <div class=\"se-section-head\"><p class=\"se-kicker\">What a battery does for you<\/p><h2>Three reasons Bay Area homes add storage<\/h2><\/div>\n    <div class=\"se-ben-grid\">\n      <div class=\"se-ben-card\">\n        <svg class=\"se-ic\" viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M26 4L10 26h12l-2 18 16-22H24z\" fill=\"#f07d1a\"\/><\/svg>\n        <h3>Beat peak rates<\/h3>\n        <p>Store cheap midday sun and run your home through the expensive 4&ndash;9 p.m. window instead of buying from the grid.<\/p>\n      <\/div>\n      <div class=\"se-ben-card\">\n        <svg class=\"se-ic\" viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M24 4l14 6v10c0 10-6 18-14 22-8-4-14-12-14-22V10z\" fill=\"#1c6fb3\"\/><path d=\"M17 24l5 5 10-11\" stroke=\"#fff\" stroke-width=\"3.2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <h3>Backup power<\/h3>\n        <p>Keep your fridge, internet, and essential circuits alive during PG&amp;E outages and Public Safety Power Shutoffs.<\/p>\n      <\/div>\n      <div class=\"se-ben-card\">\n        <svg class=\"se-ic\" viewBox=\"0 0 48 48\" fill=\"none\"><circle cx=\"24\" cy=\"24\" r=\"18\" fill=\"none\" stroke=\"#0e2c4d\" stroke-width=\"3\"\/><path d=\"M24 13v11l8 5\" stroke=\"#0e2c4d\" stroke-width=\"3\" stroke-linecap=\"round\"\/><\/svg>\n        <h3>More self-use, less waste<\/h3>\n        <p>Capture the solar you&#8217;d otherwise export for pennies, and use far more of what your own roof produces.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"se-section se-bt\" id=\"batteries\">\n  <div class=\"se-wrap\">\n    <div class=\"se-section-head\"><p class=\"se-kicker\">Not just one brand<\/p><h2>Batteries we install<\/h2><\/div>\n    <p class=\"se-bt-intro\">We install the battery that fits your home, your solar and your budget, not just one brand. Here is how the most popular options compare.<\/p>\n    <div class=\"se-bt-wrap\"><table class=\"se-bt-table\"><thead><tr><th scope=\"col\">Spec<\/th><th scope=\"col\">Tesla Powerwall 3<\/th><th scope=\"col\">FranklinWH aPower 2<\/th><th scope=\"col\">SolarEdge Nexis<\/th><th scope=\"col\">EG4 WallMount PowerPro<\/th><th scope=\"col\">Lunar System<\/th><th scope=\"col\">Enphase IQ Battery 10C<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Storage<\/th><td>13.5 kWh<\/td><td>15 kWh<\/td><td>4.65&ndash;18.6 kWh usable per stack<\/td><td>14.3 kWh (EG4 recommends using 80%)<\/td><td>15&ndash;30 kWh<\/td><td>10 kWh<\/td><\/tr><tr><th scope=\"row\">Continuous power<\/th><td>11.5 kW<\/td><td>10 kW<\/td><td>Up to 13 kW per stack<\/td><td>Set by the EG4 inverter<\/td><td>9.6 kW (15 kWh model: 7.2 kW without sun)<\/td><td>7.08 kW<\/td><\/tr><tr><th scope=\"row\">Starts heavy loads (motor start)<\/th><td>185 LRA<\/td><td>185 LRA<\/td><td>185 LRA (3 or more blocks)<\/td><td>Set by the EG4 inverter<\/td><td>134 LRA<\/td><td>Up to 90 LRA<\/td><\/tr><tr><th scope=\"row\">How it connects<\/th><td>Built-in solar inverter, up to 20 kW DC of solar<\/td><td>AC-coupled, works with any solar inverter brand<\/td><td>DC-coupled with the SolarEdge Nexis inverter<\/td><td>48 V battery paired with an EG4 hybrid inverter<\/td><td>Built-in solar inverter, up to 15 kW DC of solar<\/td><td>AC-coupled with built-in microinverters<\/td><\/tr><tr><th scope=\"row\">Expandable to<\/th><td>4 Powerwall 3 units + 3 expansion units<\/td><td>15 units (225 kWh) per aGate<\/td><td>4 stacks per inverter (78.4 kWh)<\/td><td>Depends on the EG4 inverter<\/td><td>30 kWh in one tower<\/td><td>8 units (80 kWh)<\/td><\/tr><tr><th scope=\"row\">Warranty<\/th><td>10 years<\/td><td>15 years or 60 MWh<\/td><td>10 years<\/td><td>10 years (prorated)<\/td><td>12.5 years<\/td><td>15 years or 6,000 cycles<\/td><\/tr><\/tbody><\/table><\/div>\n    <p class=\"se-bt-hint\">Swipe the table sideways to see every battery.<\/p>\n    <p class=\"se-bt-note\">Specs come from each manufacturer&#8217;s datasheet as of October 2026 and can depend on how the system is set up. SolarEdge lists some Nexis specs as preliminary. We also install other brands; ask us.<\/p>\n    <p class=\"se-bt-src\">Sources: <a href=\"https:\/\/energylibrary.tesla.com\/docs\/Public\/EnergyStorage\/Powerwall\/3\/Datasheet\/en-us\/Powerwall-3-Datasheet.pdf\" target=\"_blank\" rel=\"noopener\">Tesla Powerwall 3 datasheet<\/a>, <a href=\"https:\/\/www.franklinwh.com\/document\/download\/apower-2-datasheet\" target=\"_blank\" rel=\"noopener\">FranklinWH aPower 2 datasheet<\/a>, <a href=\"https:\/\/www.franklinwh.com\/blog\/franklinwh-apower-2-the-new-standard-for-home-energy-storage\" target=\"_blank\" rel=\"noopener\">FranklinWH aPower 2 overview<\/a>, <a href=\"https:\/\/marketing.solaredge.com\/hubfs\/NAM%20files%20-K\/NAM%20Resources%20(Files)\/NAM%20Residential\/Nexis%20files\/SolarEdge%20Nexis%20Battery%20System%20for%20North%20America%20DS-000263-NAM%20WEB.pdf?hsLang=en\" target=\"_blank\" rel=\"noopener\">SolarEdge Nexis datasheet<\/a>, <a href=\"https:\/\/eg4electronics.com\/wp-content\/uploads\/2024\/04\/EG4-14.3kWh-PowerPro-WallMount-AW-Spec-Sheet.pdf\" target=\"_blank\" rel=\"noopener\">EG4 WallMount spec sheet<\/a>, <a href=\"https:\/\/eg4electronics.com\/warranty\/warranty-eg4-wallmount-all-weather-battery\/\" target=\"_blank\" rel=\"noopener\">EG4 warranty<\/a>, <a href=\"https:\/\/www.lunarenergy.com\/lunar-system\" target=\"_blank\" rel=\"noopener\">Lunar System<\/a>, <a href=\"https:\/\/cdn.myced.com\/images\/Products\/ZZ0000\/ZZ3217\/00000\/ZZ321700014_DS.pdf\" target=\"_blank\" rel=\"noopener\">Lunar System datasheet<\/a>, <a href=\"https:\/\/enphase.com\/download\/iq-battery-10c-data-sheet\" target=\"_blank\" rel=\"noopener\">Enphase IQ Battery 10C datasheet<\/a>, <a href=\"https:\/\/enphase.com\/document\/design-and-tech-briefs\/enphase-energy-system-planning-iq-battery-10c10cs-and-iq-combiner-6c\" target=\"_blank\" rel=\"noopener\">Enphase system planning guide<\/a>.<\/p>\n  <\/div>\n<\/section>\n<style>\n.se-bt-intro{max-width:760px;margin:0 auto 22px;text-align:center}\n.se-bt-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;background:#fff}\n.se-bt-table{border-collapse:collapse;width:100%;min-width:980px;font-size:15px;line-height:1.45}\n.se-bt-table th,.se-bt-table td{padding:12px 14px;text-align:left;vertical-align:top;border-top:1px solid #e2e8f0}\n.se-bt-table thead th{background:#0e2c4d;color:#fff;font-weight:600;border-top:0}\n.se-bt-table tbody th{font-weight:600;color:#0e2c4d;background:#f6f8fb}\n.se-bt-table th:first-child{position:sticky;left:0;z-index:1;min-width:130px;box-shadow:1px 0 0 #e2e8f0}\n.se-bt-table thead th:first-child{background:#0e2c4d}\n.se-bt-hint{display:none;font-size:13px;color:#566573;margin:8px 0 0}\n.se-bt-note{font-size:14px;color:#3d4b59;margin:14px 0 0}\n.se-bt-src{font-size:13px;color:#566573;margin:10px 0 0;overflow-wrap:anywhere}\n@media (max-width:760px){.se-bt-hint{display:block}.se-bt-table{font-size:14px;min-width:860px}.se-bt-table th,.se-bt-table td{padding:10px}.se-bt-table th:first-child{min-width:110px;max-width:120px}}\n<\/style>\n\n<section class=\"se-section\">\n  <div class=\"se-wrap se-narrow\">\n    <div class=\"se-section-head\"><p class=\"se-kicker\">Common questions<\/p><h2>Battery storage, answered<\/h2><\/div>\n    <div class=\"se-faq-item\"><h3>Do I really need a battery with solar?<\/h3><p>Not strictly &mdash; but under the Net Billing Tariff it&#8217;s what makes the economics work. Because exported power now earns only a few cents per kWh, storing your production and using it in peak hours captures far more value than selling it back. Most new Bay Area systems pair solar with a battery for this reason.<\/p><\/div>\n    <div class=\"se-faq-item\"><h3>Can I add a battery to my existing solar system?<\/h3><p>Often yes. Many existing solar setups can be retrofitted with storage, though the details depend on your inverter and panel. If you&#8217;re on an older NEM 1.0 or 2.0 agreement, adding a battery can usually be done without losing your grandfathered rate &mdash; we&#8217;ll confirm before anything changes.<\/p><\/div>\n    <div class=\"se-faq-item\"><h3>How long does a battery keep my home running in an outage?<\/h3><p>It depends on your battery&#8217;s capacity and what you&#8217;re powering. Sized for essentials &mdash; fridge, Wi-Fi, lights, key outlets &mdash; a typical home battery can carry you through the evening and overnight, then recharge from your panels the next day. We size backup to your priorities.<\/p><\/div>\n    <div class=\"se-faq-item\"><h3>How much does home battery storage cost?<\/h3><p>A battery typically adds a meaningful amount on top of a solar system, varying by capacity and how many you need for backup. The federal residential tax credit that once helped offset this ended for purchases at the end of 2025, so we quote real 2026 pricing and show you the payback honestly in your assessment.<\/p><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"se-section se-final\" id=\"quote\">\n  <div class=\"se-wrap\">\n    <h2>See what solar plus storage would save you.<\/h2>\n    <p>A free assessment with a written estimate and honest payback math &mdash; no pressure to sign.<\/p>\n    <div style=\"display:flex;gap:14px;justify-content:center;flex-wrap:wrap;\">\n      <a class=\"se-btn se-btn-sun\" href=\"tel:+14087020480\">Call (408) 702-0480<\/a>\n      <a class=\"se-btn se-btn-ghost\" style=\"color:#fff;border-color:rgba(255,255,255,0.5)\" href=\"\/contact\/\">Request assessment online<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Service\",\n  \"serviceType\": \"Home Battery Storage Installation\",\n  \"provider\": {\n    \"@type\": \"SolarEnergyContractor\",\n    \"name\": \"Starlight Energy\",\n    \"telephone\": \"+1-408-702-0480\",\n    \"address\": {\n      \"@type\": \"PostalAddress\",\n      \"addressLocality\": \"San Jose\",\n      \"addressRegion\": \"CA\",\n      \"addressCountry\": \"US\"\n    },\n    \"areaServed\": [\n      {\n        \"@type\": \"City\",\n        \"name\": \"San Jose, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Santa Clara, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Milpitas, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Campbell, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Sunnyvale, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Cupertino, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Los Gatos, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Monte Sereno, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Saratoga, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Mountain View, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Los Altos, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Los Altos Hills, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Palo Alto, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Morgan Hill, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Gilroy, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"San Francisco, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"East Palo Alto, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Menlo Park, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Atherton, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Portola Valley, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Woodside, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Redwood City, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"San Carlos, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Belmont, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Foster City, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"San Mateo, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Hillsborough, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Burlingame, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Millbrae, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"San Bruno, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"South San Francisco, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Brisbane, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Colma, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Daly City, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Pacifica, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Half Moon Bay, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Fremont, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Newark, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Union City, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Hayward, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"San Leandro, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Pleasanton, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Dublin, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Livermore, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Alameda, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Oakland, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Piedmont, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Emeryville, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Berkeley, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Albany, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"San Ramon, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Danville, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Moraga, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Orinda, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Lafayette, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Walnut Creek, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Pleasant Hill, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Concord, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Clayton, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Martinez, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Pittsburg, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Antioch, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Oakley, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Brentwood, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"El Cerrito, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Richmond, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"San Pablo, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Santa Cruz, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Scotts Valley, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Capitola, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Watsonville, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Hollister, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"San Juan Bautista, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Salinas, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Marina, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Tracy, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Lathrop, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Manteca, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Ripon, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Patterson, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Newman, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Gustine, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Sausalito, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Tiburon, CA\"\n      },\n      {\n        \"@type\": \"City\",\n        \"name\": \"Belvedere, CA\"\n      }\n    ]\n  },\n  \"areaServed\": {\n    \"@type\": \"AdministrativeArea\",\n    \"name\": \"San Francisco Bay Area, CA\"\n  },\n  \"description\": \"Home battery storage installation and solar-plus-storage design across the Bay Area, optimized for California's Net Billing Tariff.\"\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n    {\"@type\":\"Question\",\"name\":\"Do I really need a battery with solar?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Not strictly, but under California's Net Billing Tariff it is what makes the economics work. Because exported power earns only a few cents per kWh, storing your production and using it in peak hours captures far more value than selling it back.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can I add a battery to my existing solar system?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Often yes. Many existing solar setups can be retrofitted with storage depending on your inverter and panel. Customers on older NEM 1.0 or 2.0 agreements can usually add a battery without losing their grandfathered rate.\"}},\n    {\"@type\":\"Question\",\"name\":\"How long does a battery keep my home running in an outage?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It depends on battery capacity and what you power. Sized for essentials like a fridge, Wi-Fi, lights, and key outlets, a typical home battery can carry you through the evening and overnight, then recharge from your panels the next day.\"}},\n    {\"@type\":\"Question\",\"name\":\"How much does home battery storage cost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A battery typically adds a meaningful amount on top of a solar system, varying by capacity and backup needs. The federal residential tax credit ended for purchases at the end of 2025, so pricing reflects real 2026 costs, shown with honest payback math in a free assessment.\"}}\n  ]\n}\n<\/script>\n<!-- ============================================================\n     MOBILE NAVIGATION (sitewide, progressive enhancement).\n     At <=860px the theme\/global CSS hides .se-navlink with no\n     replacement, leaving no way to reach the primary nav on phones\/\n     tablets. This block adds an accessible hamburger toggle + slide\n     panel that reuses the SAME <nav class=\"se-nav\"> already in the\n     header (so it automatically mirrors whatever links, phone number,\n     and Free Assessment CTA this specific page's header already has\n     - no link list is duplicated\/hardcoded here). Desktop (>860px)\n     and the already-published full-width header\/wrapping CSS are\n     untouched: the button is hidden above 860px, and the nav's own\n     flex layout is only touched inside the same 860px breakpoint the\n     theme already uses. -->\n<style>\n  .se-menu-toggle {\n    display: none;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    min-width: 44px;\n    min-height: 44px;\n    padding: 0;\n    border: 1.5px solid var(--se-line);\n    border-radius: 10px;\n    background: #fff;\n    cursor: pointer;\n    flex: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .se-menu-toggle:hover { border-color: var(--se-blue); }\n  .se-menu-toggle .se-menu-icon { position: relative; width: 20px; height: 14px; display: block; }\n  .se-menu-toggle .se-menu-icon span {\n    position: absolute; left: 0; right: 0; height: 2px; border-radius: 2px;\n    background: var(--se-navy); transition: transform .2s ease, opacity .2s ease;\n  }\n  .se-menu-toggle .se-menu-icon span:nth-child(1) { top: 0; }\n  .se-menu-toggle .se-menu-icon span:nth-child(2) { top: 6px; }\n  .se-menu-toggle .se-menu-icon span:nth-child(3) { top: 12px; }\n  .se-header[data-se-nav-open=\"true\"] .se-menu-toggle .se-menu-icon span:nth-child(1) { transform: translateY(6px) rotate(45deg); }\n  .se-header[data-se-nav-open=\"true\"] .se-menu-toggle .se-menu-icon span:nth-child(2) { opacity: 0; }\n  .se-header[data-se-nav-open=\"true\"] .se-menu-toggle .se-menu-icon span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }\n\n  @media (max-width: 860px) {\n    .se-menu-toggle { display: flex; order: 3; margin-left: 8px; }\n    .se-nav { gap: 12px; flex-wrap: wrap; justify-content: flex-end; }\n    \/* Primary text links become a collapsible panel; phone + CTA stay\n       visible in the header row at all times per spec. *\/\n    .se-header .se-nav a.se-navlink { display: none; }\n    .se-header[data-se-nav-open=\"true\"] .se-nav a.se-navlink {\n      display: block;\n      width: 100%;\n    }\n    .se-header[data-se-nav-open=\"true\"] .se-nav {\n      position: absolute;\n      left: 0; right: 0; top: 100%;\n      background: #fff;\n      border-bottom: 1px solid var(--se-line);\n      box-shadow: 0 12px 24px -12px rgba(20,32,44,0.18);\n      padding: 10px clamp(18px, 3vw, 48px) 18px;\n      flex-direction: column;\n      align-items: stretch;\n      gap: 2px;\n      max-height: calc(100vh - 74px);\n      overflow-y: auto;\n      z-index: 41;\n    }\n    .se-header[data-se-nav-open=\"true\"] .se-nav a.se-navlink {\n      padding: 13px 4px;\n      border-bottom: 1px solid var(--se-line);\n      font-size: 16px;\n    }\n    .se-header[data-se-nav-open=\"true\"] .se-nav a.se-navlink:last-of-type { border-bottom: none; }\n    .se-header[data-se-nav-open=\"true\"] .se-nav-phone,\n    .se-header[data-se-nav-open=\"true\"] .se-nav .se-btn { order: 4; margin-top: 8px; }\n    \/* .se-header is already position:sticky (see base theme CSS above),\n       which establishes a positioning context for the absolutely\n       positioned dropdown panel above - no need to change position here\n       and no risk of breaking the sticky header behavior. *\/\n  }\n  @media (min-width: 861px) {\n    .se-menu-toggle { display: none !important; }\n  }\n\n  \/* ---------- Standardized nav dropdowns (Services \/ Service Area) ---------- *\/\n  .se-nav .se-has-dropdown { position: relative; }\n  .se-nav .se-dd-toggle {\n    display: inline-flex; align-items: center; gap: 5px; background: none; border: none;\n    font: inherit; font-size: 14.5px; font-weight: 500; color: var(--se-ink); cursor: pointer; padding: 0;\n    font-family: 'IBM Plex Sans', sans-serif;\n  }\n  .se-nav .se-dd-toggle:hover { color: var(--se-blue); }\n  .se-nav .se-dd-toggle .se-caret { width: 8px; height: 8px; border-right: 1.6px solid currentColor; border-bottom: 1.6px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform .15s ease; }\n  .se-nav .se-has-dropdown[data-open=\"true\"] .se-dd-toggle .se-caret { transform: rotate(225deg) translateY(1px); }\n  .se-dd-menu {\n    display: none; position: absolute; top: calc(100% + 14px); left: 50%; transform: translateX(-50%);\n    background: #fff; border: 1px solid var(--se-line); border-radius: 12px; min-width: 260px;\n    box-shadow: 0 20px 40px -20px rgba(14,44,77,0.35); padding: 8px; z-index: 50;\n  }\n  .se-has-dropdown[data-open=\"true\"] .se-dd-menu { display: block; }\n  .se-dd-menu a { display: block; padding: 10px 12px; border-radius: 8px; font-size: 14px; font-weight: 500; color: var(--se-ink); text-decoration: none; }\n  .se-dd-menu a:hover { background: var(--se-paper); color: var(--se-blue); }\n\n  @media (max-width: 860px) {\n    \/* Dropdown triggers live inside the collapsible mobile panel too -\n       hidden until the hamburger opens it, exactly like .se-navlink. *\/\n    .se-header .se-nav .se-has-dropdown { display: none; width: 100%; }\n    .se-header[data-se-nav-open=\"true\"] .se-nav .se-has-dropdown { display: block; }\n    .se-nav .se-dd-toggle { width: 100%; justify-content: space-between; padding: 13px 4px; border-bottom: 1px solid var(--se-line); }\n    .se-dd-menu { display: none; position: static; transform: none; box-shadow: none; border: none; border-radius: 0;\n      background: var(--se-paper); margin: 0 0 4px; padding: 4px 0 4px 14px; }\n    .se-has-dropdown[data-open=\"true\"] .se-dd-menu { display: block; }\n    .se-dd-menu a { padding: 12px 4px; font-size: 15px; }\n  }\n\n<\/style>\n<script>\n(function () {\n  function initSeNav(header) {\n    if (!header || header.__seNavInit) return;\n    header.__seNavInit = true;\n    var nav = header.querySelector('.se-nav');\n    if (!nav) return;\n\n    var toggle = document.createElement('button');\n    toggle.type = 'button';\n    toggle.className = 'se-menu-toggle';\n    toggle.setAttribute('aria-label', 'Open menu');\n    toggle.setAttribute('aria-expanded', 'false');\n    toggle.setAttribute('aria-controls', nav.id || (nav.id = 'se-primary-nav'));\n    toggle.innerHTML = '<span class=\"se-menu-icon\"><span><\/span><span><\/span><span><\/span><\/span>';\n    nav.parentNode.insertBefore(toggle, nav.nextSibling);\n\n    function setOpen(open) {\n      header.setAttribute('data-se-nav-open', open ? 'true' : 'false');\n      toggle.setAttribute('aria-expanded', open ? 'true' : 'false');\n      toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');\n    }\n    setOpen(false);\n\n    toggle.addEventListener('click', function () {\n      setOpen(header.getAttribute('data-se-nav-open') !== 'true');\n    });\n\n    document.addEventListener('keydown', function (e) {\n      if (e.key === 'Escape' && header.getAttribute('data-se-nav-open') === 'true') {\n        setOpen(false);\n        toggle.focus();\n      }\n    });\n\n    \/\/ Close after choosing a link (selection close behavior).\n    nav.querySelectorAll('a').forEach(function (a) {\n      a.addEventListener('click', function () { setOpen(false); });\n    });\n\n    \/\/ Click outside closes the panel.\n    document.addEventListener('click', function (e) {\n      if (header.getAttribute('data-se-nav-open') === 'true' &&\n          !header.contains(e.target)) {\n        setOpen(false);\n      }\n    });\n\n    \/\/ Collapse back to closed state if the viewport grows past the\n    \/\/ mobile breakpoint while the panel is open.\n    window.addEventListener('resize', function () {\n      if (window.innerWidth > 860) setOpen(false);\n    });\n  }\n  var h = document.querySelector('header.se-header');\n  if (h) initSeNav(h);\n\n  \/\/ Standardized dropdown behavior (Services \/ Service Areas), desktop + mobile.\n  function initDropdowns(header) {\n    var dds = header.querySelectorAll('[data-se-dropdown]');\n    dds.forEach(function (dd) {\n      var btn = dd.querySelector('.se-dd-toggle');\n      if (!btn || dd.__ddInit) return;\n      dd.__ddInit = true;\n      function setOpen(open) {\n        dd.setAttribute('data-open', open ? 'true' : 'false');\n        btn.setAttribute('aria-expanded', open ? 'true' : 'false');\n      }\n      setOpen(false);\n      btn.addEventListener('click', function (e) {\n        e.stopPropagation();\n        var willOpen = dd.getAttribute('data-open') !== 'true';\n        dds.forEach(function (other) { if (other !== dd) other.setAttribute('data-open', 'false'); });\n        setOpen(willOpen);\n      });\n      btn.addEventListener('keydown', function (e) {\n        if (e.key === 'Escape') { setOpen(false); btn.focus(); }\n      });\n    });\n    document.addEventListener('click', function (e) {\n      dds.forEach(function (dd) {\n        if (!dd.contains(e.target)) dd.setAttribute('data-open', 'false');\n      });\n    });\n  }\n  var __seHeaderForDD = document.querySelector('header.se-header');\n  if (__seHeaderForDD) initDropdowns(__seHeaderForDD);\n\n})();\n<\/script>\n\n\n<!-- ============================================================ FLOATING CONTROLS: WHATSAPP + CHATBASE AI (checkpoint 2) -->\n<style id=\"se-whatsapp-style\">\n  #se-whatsapp-fab {\n    position: fixed;\n    right: 16px;\n    right: max(16px, env(safe-area-inset-right));\n    bottom: 16px;\n    bottom: max(16px, env(safe-area-inset-bottom));\n    z-index: 39; \/* below header (40) dropdown menus (50), above page content *\/\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    min-width: 44px;\n    min-height: 44px;\n    height: 48px;\n    padding: 0 16px;\n    border-radius: 999px;\n    background: #25D366;\n    color: #fff;\n    text-decoration: none;\n    font-family: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n    font-size: 14.5px;\n    font-weight: 600;\n    line-height: 1;\n    box-shadow: 0 10px 24px -10px rgba(0,0,0,0.35);\n    -webkit-tap-highlight-color: transparent;\n  }\n  #se-whatsapp-fab:hover { background: #1ebe5a; }\n  #se-whatsapp-fab:focus-visible {\n    outline: 3px solid #0e2c4d;\n    outline-offset: 3px;\n  }\n  #se-whatsapp-fab .se-wa-icon {\n    width: 22px;\n    height: 22px;\n    flex: none;\n    display: block;\n  }\n  #se-whatsapp-fab .se-wa-label { white-space: nowrap; }\n  \/* Compact circular button on narrow viewports; label stays for accessibility (visually hidden, not display:none) *\/\n  @media (max-width: 480px) {\n    #se-whatsapp-fab {\n      width: 48px;\n      height: 48px;\n      padding: 0;\n      gap: 0;\n    }\n    #se-whatsapp-fab .se-wa-label {\n      position: absolute;\n      width: 1px; height: 1px;\n      overflow: hidden;\n      clip: rect(0 0 0 0);\n      clip-path: inset(50%);\n      white-space: nowrap;\n    }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    #se-whatsapp-fab, #se-whatsapp-fab:hover { transition: none; animation: none; }\n  }\n<\/style>\n<a\n  id=\"se-whatsapp-fab\"\n  href=\"https:\/\/wa.me\/14087020480?text=Hi%20Starlight%20Energy%2C%20I%20have%20a%20question%20about%20your%20services.\"\n  target=\"_blank\"\n  rel=\"noopener noreferrer\"\n  aria-label=\"Chat with Starlight Energy on WhatsApp\"\n>\n  <svg class=\"se-wa-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\">\n    <path d=\"M20.5 11.9a8.6 8.6 0 1 1-3.8-7.1M20.5 11.9a8.6 8.6 0 0 1-12.4 7.6L4 20.5l1.1-4a8.6 8.6 0 0 1-.1-8.9\"><\/path>\n    <path d=\"M8.3 8.4c.2-.5.6-.5 1-.5.3 0 .6 0 .8.5.3.6.9 1.9.9 2.1 0 .2 0 .4-.2.6-.2.3-.4.4-.6.6-.2.2-.4.4-.2.8.3.5 1.9 2.4 3.7 2.9.3.1.5 0 .7-.2.2-.3.6-.8.8-1 .2-.2.4-.2.6-.1.3.1 1.7.8 2 1 .3.1.5.2.5.4 0 .2 0 1-.4 1.5-.4.5-1.5 1-2.6.8-1.7-.3-3.6-1.2-5-2.6-1.2-1.2-1.9-2.4-2.3-3.4-.4-1-.3-2 .1-2.7z\" fill=\"currentColor\" stroke=\"none\"><\/path>\n  <\/svg>\n  <span class=\"se-wa-label\">Chat on WhatsApp<\/span>\n<\/a>\n<script id=\"se-whatsapp-script\">\n  (function () {\n    \/\/ Guard: never duplicate the widget even if this snippet runs more than once.\n    if (window.__seWhatsAppFabInit) return;\n    var existing = document.querySelectorAll('#se-whatsapp-fab');\n    if (existing.length > 1) {\n      for (var i = 1; i < existing.length; i++) existing[i].remove();\n    }\n    window.__seWhatsAppFabInit = true;\n  })();\n<\/script>\n\n<!-- Chatbase AI widget: official embed snippet, verbatim, guarded against duplicate injection. -->\n<script id=\"se-chatbase-guard\">\n  (function () {\n    if (window.__seChatbaseInit) return;\n    window.__seChatbaseInit = true;\n    if (document.getElementById('se-chatbase-embed-script')) return;\n    var s = document.createElement('script');\n    s.id = 'se-chatbase-embed-script';\n    s.textContent = ''\n      + '(function(){if(!window.chatbase||window.chatbase(\"getState\")!==\"initialized\"){window.chatbase=(...arguments)=>{if(!window.chatbase.q){window.chatbase.q=[]}window.chatbase.q.push(arguments)};window.chatbase=new Proxy(window.chatbase,{get(target,prop){if(prop===\"q\"){return target.q}return(...args)=>target(prop,...args)}})}const onLoad=function(){const script=document.createElement(\"script\");script.src=\"https:\/\/www.chatbase.co\/embed.min.js\";script.id=\"PjdzZuGpIZF8TepL0wIhz\";script.domain=\"www.chatbase.co\";document.body.appendChild(script)};if(document.readyState===\"complete\"){onLoad()}else{window.addEventListener(\"load\",onLoad)}})();';\n    document.body.appendChild(s);\n  })();\n<\/script>\n\n<style id=\"se-chatbase-position-fix\">\n  \/* Defensive stacking: keep the Chatbase launcher directly above the WhatsApp\n     FAB on the right, 12-16px clear of it, and keep the open panel within the\n     viewport above page content. WhatsApp FAB = 48px tall, bottom:16px (safe-area\n     aware) => its top edge sits at 64px from the bottom, so the Chatbase button\n     is pinned at bottom:78px (14px gap) using the site's own selectors, which\n     Chatbase renders with fixed inline styles we override with !important so\n     our rule wins regardless of paint order. *\/\n  #chatbase-bubble-button {\n    right: 16px !important;\n    right: max(16px, env(safe-area-inset-right)) !important;\n    bottom: 78px !important;\n    bottom: calc(max(16px, env(safe-area-inset-bottom)) + 48px + 14px) !important;\n    left: unset !important;\n    z-index: 2147483645 !important;\n  }\n  #chatbase-bubble-window {\n    right: 16px !important;\n    right: max(16px, env(safe-area-inset-right)) !important;\n    bottom: 147px !important;\n    bottom: calc(max(16px, env(safe-area-inset-bottom)) + 48px + 14px + 55px + 10px) !important;\n    left: unset !important;\n    max-height: min(80dvh, calc(100dvh - 170px)) !important;\n    z-index: 2147483646 !important;\n  }\n  #chatbase-message-bubbles {\n    right: 16px !important;\n    right: max(16px, env(safe-area-inset-right)) !important;\n    bottom: 147px !important;\n    bottom: calc(max(16px, env(safe-area-inset-bottom)) + 48px + 14px + 55px + 10px) !important;\n    left: unset !important;\n  }\n  \/* On very short\/narrow viewports (e.g. 390x844 mobile), keep the open panel\n     from overflowing the viewport top\/edges. *\/\n  @media (max-width: 480px) {\n    #chatbase-bubble-window {\n      right: 8px !important;\n      left: 8px !important;\n      width: auto !important;\n      max-width: calc(100vw - 16px) !important;\n      bottom: calc(max(16px, env(safe-area-inset-bottom)) + 48px + 12px + 55px + 8px) !important;\n      max-height: min(75dvh, calc(100dvh - 160px)) !important;\n    }\n  }\n<\/style>\n<script id=\"se-chatbase-position-observer\">\n  (function () {\n    if (window.__seChatbasePosObsInit) return;\n    window.__seChatbasePosObsInit = true;\n    \/\/ Chatbase sets inline styles on its own elements; our stylesheet rules\n    \/\/ above use !important so they win over inline styles regardless of when\n    \/\/ Chatbase's script (re)applies them. This observer is a defensive no-op\n    \/\/ safety net: if a future Chatbase build ever writes !important inline\n    \/\/ styles of its own (which would otherwise win), nudge the elements back\n    \/\/ by re-adding our class so the stylesheet still applies after re-render.\n    var target = document.body;\n    if (!target) return;\n    var obs = new MutationObserver(function () {\n      var btn = document.getElementById('chatbase-bubble-button');\n      var win = document.getElementById('chatbase-bubble-window');\n      if (btn) btn.classList.add('se-chatbase-positioned');\n      if (win) win.classList.add('se-chatbase-positioned');\n    });\n    obs.observe(target, { childList: true, subtree: true });\n  })();\n<\/script>\n<!-- ========================================================= \/FLOATING CONTROLS -->\n","protected":false},"excerpt":{"rendered":"<p>Starlight EnergyPowering Your Future Services Solar &amp; Battery Installation New Construction Solar Solar PPA ($0 Upfront) Solar Preventative Maintenance Main Panel Upgrades EV Charger Installation Electrical Troubleshooting &amp; Repair Savings Calculator Blog Solar in San Jose Solar in San Francisco PG&amp;E and CCAs, explained PG&amp;E peak hours, explained Home batteries in a power outage Do [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"no-title","meta":{"footnotes":""},"class_list":["post-106","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Instalaci\u00f3n de bater\u00edas solares en el Bay Area. Con NEM 3.0, la bater\u00eda es lo que hace rentable la energ\u00eda solar. Respaldo y ahorro en horas pico. Llame al (408) 702-0480.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/starlightenergy.io\/es\/battery-storage\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Starlight Energy - Bay Area Solar, Battery &amp; Electrical Contractor\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Instalaci\u00f3n de bater\u00edas para el hogar | Bay Area | Starlight Energy\" \/>\n\t\t<meta property=\"og:description\" content=\"Instalaci\u00f3n de bater\u00edas solares en el Bay Area. Con NEM 3.0, la bater\u00eda es lo que hace rentable la energ\u00eda solar. Respaldo y ahorro en horas pico. Llame al (408) 702-0480.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/starlightenergy.io\/es\/battery-storage\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/10\/starlight-energy-og.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/10\/starlight-energy-og.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-15T17:29:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-24T22:16:34+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61570133153849\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Instalaci\u00f3n de bater\u00edas para el hogar | Bay Area | Starlight Energy\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Instalaci\u00f3n de bater\u00edas solares en el Bay Area. Con NEM 3.0, la bater\u00eda es lo que hace rentable la energ\u00eda solar. Respaldo y ahorro en horas pico. Llame al (408) 702-0480.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/10\/starlight-energy-og.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/battery-storage\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/battery-storage\\\/#listItem\",\"name\":\"Battery Storage\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/battery-storage\\\/#listItem\",\"position\":2,\"name\":\"Battery Storage\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#organization\",\"name\":\"Starlight Energy\",\"description\":\"Licensed and insured California solar, battery storage and electrical contractor (CSLB #1132072) serving San Jose and the greater Bay Area with solar installation, home battery backup, main panel upgrades, EV charger installation, and solar maintenance and repair.\",\"url\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/\",\"email\":\"info@starlightenergy.io\",\"telephone\":\"+14087020480\",\"foundingDate\":\"2023-01-10\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"value\":5},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/starlightenergy.io\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/site-icon-512.png\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/battery-storage\\\/#organizationLogo\",\"width\":512,\"height\":512},\"image\":{\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/battery-storage\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61570133153849\",\"https:\\\/\\\/www.instagram.com\\\/starlightenergy.io\",\"https:\\\/\\\/www.tiktok.com\\\/@starlightenergy.io\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/battery-storage\\\/#webpage\",\"url\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/battery-storage\\\/\",\"name\":\"Instalaci\\u00f3n de bater\\u00edas para el hogar | Bay Area | Starlight Energy\",\"description\":\"Instalaci\\u00f3n de bater\\u00edas solares en el Bay Area. Con NEM 3.0, la bater\\u00eda es lo que hace rentable la energ\\u00eda solar. Respaldo y ahorro en horas pico. Llame al (408) 702-0480.\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/battery-storage\\\/#breadcrumblist\"},\"datePublished\":\"2026-08-15T17:29:15-07:00\",\"dateModified\":\"2026-10-24T15:16:34-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/\",\"name\":\"Starlight Energy\",\"description\":\"Bay Area Solar, Battery & Electrical Contractor\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Instalaci\u00f3n de bater\u00edas para el hogar | Bay Area | Starlight Energy","description":"Instalaci\u00f3n de bater\u00edas solares en el Bay Area. Con NEM 3.0, la bater\u00eda es lo que hace rentable la energ\u00eda solar. Respaldo y ahorro en horas pico. Llame al (408) 702-0480.","canonical_url":"https:\/\/starlightenergy.io\/es\/battery-storage\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/starlightenergy.io\/es\/battery-storage\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/starlightenergy.io\/es\/#listItem","position":1,"name":"Home","item":"https:\/\/starlightenergy.io\/es\/","nextItem":{"@type":"ListItem","@id":"https:\/\/starlightenergy.io\/es\/battery-storage\/#listItem","name":"Battery Storage"}},{"@type":"ListItem","@id":"https:\/\/starlightenergy.io\/es\/battery-storage\/#listItem","position":2,"name":"Battery Storage","previousItem":{"@type":"ListItem","@id":"https:\/\/starlightenergy.io\/es\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/starlightenergy.io\/es\/#organization","name":"Starlight Energy","description":"Licensed and insured California solar, battery storage and electrical contractor (CSLB #1132072) serving San Jose and the greater Bay Area with solar installation, home battery backup, main panel upgrades, EV charger installation, and solar maintenance and repair.","url":"https:\/\/starlightenergy.io\/es\/","email":"info@starlightenergy.io","telephone":"+14087020480","foundingDate":"2023-01-10","numberOfEmployees":{"@type":"QuantitativeValue","value":5},"logo":{"@type":"ImageObject","url":"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/site-icon-512.png","@id":"https:\/\/starlightenergy.io\/es\/battery-storage\/#organizationLogo","width":512,"height":512},"image":{"@id":"https:\/\/starlightenergy.io\/es\/battery-storage\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61570133153849","https:\/\/www.instagram.com\/starlightenergy.io","https:\/\/www.tiktok.com\/@starlightenergy.io"]},{"@type":"WebPage","@id":"https:\/\/starlightenergy.io\/es\/battery-storage\/#webpage","url":"https:\/\/starlightenergy.io\/es\/battery-storage\/","name":"Instalaci\u00f3n de bater\u00edas para el hogar | Bay Area | Starlight Energy","description":"Instalaci\u00f3n de bater\u00edas solares en el Bay Area. Con NEM 3.0, la bater\u00eda es lo que hace rentable la energ\u00eda solar. Respaldo y ahorro en horas pico. Llame al (408) 702-0480.","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/starlightenergy.io\/es\/#website"},"breadcrumb":{"@id":"https:\/\/starlightenergy.io\/es\/battery-storage\/#breadcrumblist"},"datePublished":"2026-08-15T17:29:15-07:00","dateModified":"2026-10-24T15:16:34-07:00"},{"@type":"WebSite","@id":"https:\/\/starlightenergy.io\/es\/#website","url":"https:\/\/starlightenergy.io\/es\/","name":"Starlight Energy","description":"Bay Area Solar, Battery & Electrical Contractor","inLanguage":"es-ES","publisher":{"@id":"https:\/\/starlightenergy.io\/es\/#organization"}}]},"og:locale":"es_ES","og:site_name":"Starlight Energy - Bay Area Solar, Battery &amp; Electrical Contractor","og:type":"article","og:title":"Instalaci\u00f3n de bater\u00edas para el hogar | Bay Area | Starlight Energy","og:description":"Instalaci\u00f3n de bater\u00edas solares en el Bay Area. Con NEM 3.0, la bater\u00eda es lo que hace rentable la energ\u00eda solar. Respaldo y ahorro en horas pico. Llame al (408) 702-0480.","og:url":"https:\/\/starlightenergy.io\/es\/battery-storage\/","og:image":"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/10\/starlight-energy-og.jpg","og:image:secure_url":"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/10\/starlight-energy-og.jpg","og:image:width":1200,"og:image:height":630,"article:published_time":"2026-08-15T17:29:15+00:00","article:modified_time":"2026-10-24T22:16:34+00:00","article:publisher":"https:\/\/www.facebook.com\/profile.php?id=61570133153849","twitter:card":"summary_large_image","twitter:title":"Instalaci\u00f3n de bater\u00edas para el hogar | Bay Area | Starlight Energy","twitter:description":"Instalaci\u00f3n de bater\u00edas solares en el Bay Area. Con NEM 3.0, la bater\u00eda es lo que hace rentable la energ\u00eda solar. Respaldo y ahorro en horas pico. Llame al (408) 702-0480.","twitter:image":"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/10\/starlight-energy-og.jpg"},"aioseo_meta_data":{"post_id":"106","title":"Home Battery Storage Installation | Bay Area | Starlight Energy","description":"Solar battery storage installation across the Bay Area. Under NEM 3.0, a battery is what makes solar pay off. Backup power, peak-rate savings, and expert design. Free assessment: (408) 702-0480.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":0,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-08-18 05:50:08","updated":"2026-10-27 02:20:59"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/starlightenergy.io\/es\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBattery Storage\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/starlightenergy.io\/es\/"},{"label":"Battery Storage","link":"https:\/\/starlightenergy.io\/es\/battery-storage\/"}],"_links":{"self":[{"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/pages\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":18,"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/pages\/106\/revisions"}],"predecessor-version":[{"id":474,"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/pages\/106\/revisions\/474"}],"wp:attachment":[{"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/media?parent=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}