1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8<link rel="alternate" href="https://solarspy.ai/" hreflang="pl" /> 9<link rel="alternate" href="https://solarspy.ai/de/startseite/" hreflang="de" /> 10<link rel="alternate" href="https://solarspy.ai/en/homepage/" hreflang="en" /> 11<link rel="alternate" href="https://solarspy.ai/es/pagina-principal-esp/" hreflang="es" /> 12 13 <!-- This site is optimized with the Yoast SEO plugin v28.1 - https://yoast.com/product/yoast-seo-wordpress/ --> 14 <title>Solar Spy â AI-Powered Asset Intelligence for Solar Plants</title> 15 <meta name="description" content="Solar Spy detects faults in solar plants with AI, quantifies their impact, and turns data into clear operational decisions." /> 16 <link rel="canonical" href="https://solarspy.ai/en/homepage/" /> 17 <meta property="og:locale" content="en_US" /> 18 <meta property="og:locale:alternate" content="pl_PL" /> 19 <meta property="og:locale:alternate" content="de_DE" /> 20 <meta property="og:locale:alternate" content="es_ES" /> 21 <meta property="og:type" content="website" /> 22 <meta property="og:title" content="Solar Spy â AI-Powered Asset Intelligence for Solar Plants" /> 23 <meta property="og:description" content="Solar Spy detects faults in solar plants with AI, quantifies their impact, and turns data into clear operational decisions." /> 24 <meta property="og:url" content="https://solarspy.ai/en/homepage/" /> 25 <meta property="og:site_name" content="Solar Spy" /> 26 <meta property="article:publisher" content="https://www.facebook.com/p/Solar-Spy-100077454786600/" /> 27 <meta property="article:modified_time" content="2026-07-28T19:46:08+00:00" /> 28 <meta property="og:image" content="https://solarspy.ai/wp-content/uploads/squares-four-bckgrnd.png" /> 29 <meta property="og:image:width" content="256" /> 30 <meta property="og:image:height" content="256" /> 31 <meta property="og:image:type" content="image/png" /> 32 <meta name="twitter:card" content="summary_large_image" /> 33
33<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/solarspy.ai\/en\/homepage\/","url":"https:\/\/solarspy.ai\/en\/homepage\/","name":"Solar Spy â AI-Powered Asset Intelligence for Solar Plants","isPartOf":{"@id":"https:\/\/solarspy.ai\/en\/homepage\/#website"},"about":{"@id":"https:\/\/solarspy.ai\/en\/homepage\/#organization"},"primaryImageOfPage":{"@id":"https:\/\/solarspy.ai\/en\/homepage\/#primaryimage"},"image":{"@id":"https:\/\/solarspy.ai\/en\/homepage\/#primaryimage"},"thumbnailUrl":"https:\/\/solarspy.ai\/wp-content\/uploads\/squares-four-bckgrnd.png","datePublished":"2024-03-23T16:03:41+00:00","dateModified":"2026-07-28T19:46:08+00:00","description":"Solar Spy detects faults in solar plants with AI, quantifies their impact, and turns data into clear operational decisions.","breadcrumb":{"@id":"https:\/\/solarspy.ai\/en\/homepage\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/solarspy.ai\/en\/homepage\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/solarspy.ai\/en\/homepage\/#primaryimage","url":"https:\/\/solarspy.ai\/wp-content\/uploads\/squares-four-bckgrnd.png","contentUrl":"https:\/\/solarspy.ai\/wp-content\/uploads\/squares-four-bckgrnd.png"},{"@type":"BreadcrumbList","@id":"https:\/\/solarspy.ai\/en\/homepage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona gÅówna"}]},{"@type":"WebSite","@id":"https:\/\/solarspy.ai\/en\/homepage\/#website","url":"https:\/\/solarspy.ai\/en\/homepage\/","name":"Solar Spy","description":"Lift your solar investment ROI with AI-powered site Managment, Inspections and Forecasting","publisher":{"@id":"https:\/\/solarspy.ai\/en\/homepage\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/solarspy.ai\/en\/homepage\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/solarspy.ai\/en\/homepage\/#organization","name":"Solar Spy","url":"https:\/\/solarspy.ai\/en\/homepage\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/solarspy.ai\/en\/homepage\/#\/schema\/logo\/image\/","url":"https:\/\/solarspy.ai\/wp-content\/uploads\/logo_solarspy-02.png","contentUrl":"https:\/\/solarspy.ai\/wp-content\/uploads\/logo_solarspy-02.png","width":415,"height":141,"caption":"Solar Spy"},"image":{"@id":"https:\/\/solarspy.ai\/en\/homepage\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/p\/Solar-Spy-100077454786600\/","https:\/\/www.linkedin.com\/company\/solarspy\/"]}]}</script>
33 34 <!-- / Yoast SEO plugin. --> 35 36 37<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 38<link rel="alternate" type="application/rss+xml" title="Solar Spy » Feed" href="https://solarspy.ai/en/feed/" /> 39<link rel="alternate" type="application/rss+xml" title="Solar Spy » Comments Feed" href="https://solarspy.ai/en/comments/feed/" /> 40<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://solarspy.ai/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsolarspy.ai%2Fen%2Fhomepage%2F&lang=en" /> 41<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://solarspy.ai/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsolarspy.ai%2Fen%2Fhomepage%2F&format=xml&lang=en" /> 42<style id="wp-img-auto-sizes-contain-inline-css"> 43img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 44/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 45</style> 46<style id="wp-emoji-styles-inline-css"> 47 48 img.wp-smiley, img.emoji { 49 display: inline !important; 50 border: none !important; 51 box-shadow: none !important; 52 height: 1em !important; 53 width: 1em !important; 54 margin: 0 0.07em !important; 55 vertical-align: -0.1em !important; 56 background: none !important; 57 padding: 0 !important; 58 } 59/*# sourceURL=wp-emoji-styles-inline-css */ 60</style> 61<style id="global-styles-inline-css"> 62:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
62--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
62.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 63:root :where(.wp-block-icon svg){width: 24px;} 64:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 65/*# sourceURL=global-styles-inline-css */ 66</style> 67<link rel='stylesheet' id='cew-flickity-css' href='https://solarspy.ai/wp-content/plugins/my-elementor-widget/assets/vendor/flickity.css?ver=133966831' media='all' /> 68<link rel='stylesheet' id='cew-style-css' href='https://solarspy.ai/wp-content/plugins/my-elementor-widget/assets/dist/css/public.min.css?ver=438464858' media='all' /> 69<link rel='stylesheet' id='parent-style-css' href='https://solarspy.ai/wp-content/themes/hello-elementor/style.css?ver=7.1.2' media='all' /> 70<link rel='stylesheet' id='child-style-css' href='https://solarspy.ai/wp-content/themes/hello-elementor-child/style.css?ver=7.1.2' media='all' /> 71<link rel='stylesheet' id='hello-elementor-css' href='https://solarspy.ai/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.9' media='all' /> 72<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://solarspy.ai/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.9' media='all' /> 73<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://solarspy.ai/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.9' media='all' /> 74<link rel='stylesheet' id='elementor-frontend-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.0' media='all' /> 75<link rel='stylesheet' id='elementor-post-7-css' href='https://solarspy.ai/wp-content/uploads/elementor/css/post-7.css?ver=1790452573' media='all' /> 76<link rel='stylesheet' id='widget-image-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.0' media='all' /> 77<link rel='stylesheet' id='widget-nav-menu-css' href='https://solarspy.ai/wp-content/plugins/pro-elements/assets/css/widget-nav-menu.min.css?ver=4.1.0' media='all' /> 78<link rel='stylesheet' id='e-sticky-css' href='https://solarspy.ai/wp-content/plugins/pro-elements/assets/css/modules/sticky.min.css?ver=4.1.0' media='all' /> 79<link rel='stylesheet' id='widget-heading-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.0' media='all' /> 80<link rel='stylesheet' id='widget-form-css' href='https://solarspy.ai/wp-content/plugins/pro-elements/assets/css/widget-form.min.css?ver=4.1.0' media='all' /> 81<link rel='stylesheet' id='widget-social-icons-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.2.0' media='all' /> 82<link rel='stylesheet' id='e-apple-webkit-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.2.0' media='all' /> 83<link rel='stylesheet' id='elementor-icons-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.53.0' media='all' /> 84<link rel='stylesheet' id='cpel-language-switcher-css' href='https://solarspy.ai/wp-content/plugins/connect-polylang-elementor/assets/css/language-switcher.min.css?ver=2.5.5' media='all' /> 85<link rel='stylesheet' id='widget-video-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/widget-video.min.css?ver=4.2.0' media='all' /> 86<link rel='stylesheet' id='e-motion-fx-css' href='https://solarspy.ai/wp-content/plugins/pro-elements/assets/css/modules/motion-fx.min.css?ver=4.1.0' media='all' /> 87<link rel='stylesheet' id='widget-spacer-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.2.0' media='all' /> 88<link rel='stylesheet' id='widget-divider-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.2.0' media='all' /> 89<link rel='stylesheet' id='widget-icon-list-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.2.0' media='all' /> 90<link rel='stylesheet' id='widget-nested-accordion-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/css/widget-nested-accordion.min.css?ver=4.2.0' media='all' /> 91<link rel='stylesheet' id='elementor-post-2306-css' href='https://solarspy.ai/wp-content/uploads/elementor/css/post-2306.css?ver=1790452855' media='all' /> 92<link rel='stylesheet' id='elementor-post-17-css' href='https://solarspy.ai/wp-content/uploads/elementor/css/post-17.css?ver=1790452574' media='all' /> 93<link rel='stylesheet' id='elementor-post-108-css' href='https://solarspy.ai/wp-content/uploads/elementor/css/post-108.css?ver=1790452574' media='all' />
94<style id="hide_field_class_style-inline-css"> 95.cfef-hidden, .cfef-hidden-step-field { 96 display: none !important; 97 } 98/*# sourceURL=hide_field_class_style-inline-css */ 99</style> 100<link rel='stylesheet' id='elementor-gf-poppins-css' href='https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' /> 101<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> 102<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> 103<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://solarspy.ai/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
104<script id="cookie-law-info-js-extra"> 105var _ckyConfig = {"_ipData":[],"_assetsURL":"https://solarspy.ai/wp-content/plugins/cookie-law-info/lite/frontend/images/","_publicURL":"https://solarspy.ai","_expiry":"365","_categories":[{"name":"Necessary","slug":"necessary","isNecessary":true,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":true,"ccpa":true}},{"name":"Functional","slug":"functional","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Analytics","slug":"analytics","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Performance","slug":"performance","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Advertisement","slug":"advertisement","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}}],"_activeLaw":"gdpr","_rootDomain":"","_block":"1","_showBanner":"1","_bannerConfig":{"settings":{"type":"box","preferenceCenterType":"popup","position":"bottom-left","applicableLaw":"gdpr"},"behaviours":{"reloadBannerOnAccept":false,"loadAnalyticsByDefault":false,"animations":{"onLoad":"animate","onHide":"sticky"}},"config":{"revisitConsent":{"status":true,"tag":"revisit-consent","position":"bottom-left","meta":{"url":"#"},"styles":{"background-color":"#0056A7"},"elements":{"title":{"type":"text","tag":"revisit-consent-title","status":true,"styles":{"color":"#0056a7"}}}},"preferenceCenter":{"toggle":{"status":true,"tag":"detail-category-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"categoryPreview":{"status":false,"toggle":{"status":true,"tag":"detail-category-preview-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"videoPlaceholder":{"status":true,"styles":{"background-color":"#000000","border-color":"#000000","color":"#ffffff"}},"readMore":{"status":false,"tag":"readmore-button","type":"link","meta":{"noFollow":true,"newTab":true},"styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},"showMore":{"status":true,"tag":"show-desc-button","type":"button","styles":{"color":"#1863DC"}},"showLess":{"status":true,"tag":"hide-desc-button","type":"button","styles":{"color":"#1863DC"}},"alwaysActive":{"status":true,"tag":"always-active","styles":{"color":"#008000"}},"manualLinks":{"status":true,"tag":"manual-links","type":"link","styles":{"color":"#1863DC"}},"auditTable":{"status":true},"optOption":{"status":true,"toggle":{"status":true,"tag":"optout-option-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863dc"}},"inactive":{"styles":{"background-color":"#FFFFFF"}}}}}}},"_version":"3.5.3","_logConsent":"1","_tags":[{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"reject-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"settings-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"readmore-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"donotsell-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"show-desc-button","styles":{"color":"#1863DC"}},{"tag":"hide-desc-button","styles":{"color":"#1863DC"}},{"tag":"cky-always-active","styles":[]},{"tag":"cky-link","styles":[]},{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"revisit-consent","styles":{"background-color":"#0056A7"}}],"_shortCodes":[{"key":"cky_readmore","content":"\u003Ca href=\"#\" class=\"cky-policy\" aria-label=\"Cookie Policy\" target=\"_blank\" rel=\"noopener\" data-cky-tag=\"readmore-button\"\u003ECookie Policy\u003C/a\u003E","tag":"readmore-button","status":false,"attributes":{"rel":"nofollow","target":"_blank"}},{"key":"cky_show_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"show-desc-button\" aria-label=\"
105Show more\"\u003EShow more\u003C/button\u003E","tag":"show-desc-button","status":true,"attributes":[]},{"key":"cky_hide_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"hide-desc-button\" aria-label=\"Show less\"\u003EShow less\u003C/button\u003E","tag":"hide-desc-button","status":true,"attributes":[]},{"key":"cky_optout_show_desc","content":"[cky_optout_show_desc]","tag":"optout-show-desc-button","status":true,"attributes":[]},{"key":"cky_optout_hide_desc","content":"[cky_optout_hide_desc]","tag":"optout-hide-desc-button","status":true,"attributes":[]},{"key":"cky_category_toggle_label","content":"[cky_{{status}}_category_label] [cky_preference_{{category_slug}}_title]","tag":"","status":true,"attributes":[]},{"key":"cky_enable_category_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_category_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_video_placeholder","content":"\u003Cdiv class=\"video-placeholder-normal\" data-cky-tag=\"video-placeholder\" id=\"[UNIQUEID]\"\u003E\u003Cp class=\"video-placeholder-text-normal\" data-cky-tag=\"placeholder-title\"\u003EPlease accept cookies to access this content\u003C/p\u003E\u003C/div\u003E","tag":"","status":true,"attributes":[]},{"key":"cky_enable_optout_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_optout_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_optout_toggle_label","content":"[cky_{{status}}_optout_label] [cky_optout_option_title]","tag":"","status":true,"attributes":[]},{"key":"cky_optout_option_title","content":"Do Not Sell or Share My Personal Information","tag":"","status":true,"attributes":[]},{"key":"cky_optout_close_label","content":"Close","tag":"","status":true,"attributes":[]},{"key":"cky_preference_close_label","content":"Close","tag":"","status":true,"attributes":[]}],"_rtl":"","_language":"en","_providersToBlock":[]}; 106var _ckyStyles = {"css":".cky-overlay{background: #000000; opacity: 0.4; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999999;}.cky-hide{display: none;}.cky-btn-revisit-wrapper{display: flex; align-items: center; justify-content: center; background: #0056a7; width: 45px; height: 45px; border-radius: 50%; position: fixed; z-index: 999999; cursor: pointer;}.cky-revisit-bottom-left{bottom: 15px; left: 15px;}.cky-revisit-bottom-right{bottom: 15px; right: 15px;}.cky-btn-revisit-wrapper .cky-btn-revisit{display: flex; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; position: relative; margin: 0; padding: 0;}.cky-btn-revisit-wrapper .cky-btn-revisit img{max-width: fit-content; margin: 0; height: 30px; width: 30px;}.cky-revisit-bottom-left:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; left: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-left:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; left: calc(100% + 2px); border-left-width: 0; border-right-color: #4e4b66;}.cky-revisit-bottom-right:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; right: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-right:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; right: calc(100% + 2px); border-right-width: 0; border-left-color: #4e4b66;}.cky-revisit-hide{display: none;}.cky-consent-container{position: fixed; width: 440px; box-sizing: border-box; z-index: 9999999; border-radius: 6px;}.cky-consent-container .cky-consent-bar{background: #ffffff; border: 1px solid; padding: 20px 26px; box-shadow: 0 -1px 10px 0 #acabab4d; border-radius: 6px;}.cky-box-bottom-left{bottom: 40px; left: 40px;}.cky-box-bottom-right{bottom: 40px; right: 40px;}.cky-box-top-left{top: 40px; left: 40px;}.cky-box-top-right{top: 40px; right: 40px;}.cky-custom-brand-logo-wrapper .cky-custom-brand-logo{width: 100px; height: auto; margin: 0 0 12px 0;}.cky-notice .cky-title{color: #212121; font-weight: 700; font-size: 18px; line-height: 24px; margin: 0 0 12px 0;}.cky-notice-des *,.cky-preference-content-wrapper *,.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *{font-size: 14px;}.cky-notice-des{color: #212121; font-size: 14px; line-height: 24px; font-weight: 400;}.cky-notice-des img{height: 25px; width: 25px;}.cky-consent-bar .cky-notice-des p,.cky-gpc-wrapper .cky-gpc-desc p,.cky-preference-body-wrapper .cky-preference-content-wrapper p,.cky-accordion-header-wrapper .cky-accordion-header-des p,.cky-cookie-des-table li div:last-child p{color: inherit; margin-top: 0; overflow-wrap: break-word;}.cky-notice-des P:last-child,.cky-preference-content-wrapper p:last-child,.cky-cookie-des-table li div:last-child p:last-child,.cky-gpc-wrapper .cky-gpc-desc p:last-child{margin-bottom: 0;}.cky-notice-des a.cky-policy,.cky-notice-des button.cky-policy{font-size: 14px; color: #1863dc; white-space: nowrap; cursor: pointer; background: transparent; border: 1px solid; text-decoration: underline;}.cky-notice-des button.cky-policy{padding: 0;}.cky-notice-des a.cky-policy:focus-visible,.cky-notice-des button.cky-policy:focus-visible,.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,.cky-accordion-header .cky-accordion-btn:focus-visible,.cky-preference-header .cky-btn-close:focus-visible,.cky-switch input[type=\"checkbox\"]:focus-visible,.cky-footer-wrapper a:focus-visible,.cky-btn:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}.cky-btn:focus:not(:focus-visible),.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.cky-preference-header .cky-btn-close:focus:not(:focus-visible),.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0;}button.cky-show-desc-btn:not(:hover):not(:active){color: #1863dc; background: transparent;}button.cky-accordion-btn:not(:hover):not(:active),button.cky-banner-btn-close:not(:hover):not(:active),button.cky-btn-revisit:not(:hover):not(:active),button.cky-btn-close:not(:hover):not(:active){background: transparent;}
106.cky-consent-bar button:hover,.cky-modal.cky-modal-open button:hover,.cky-consent-bar button:focus,.cky-modal.cky-modal-open button:focus{text-decoration: none;}.cky-notice-btn-wrapper{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-top: 16px;}.cky-notice-btn-wrapper .cky-btn{text-shadow: none; box-shadow: none;}.cky-btn{flex: auto; max-width: 100%; font-size: 14px; font-family: inherit; line-height: 24px; padding: 8px; font-weight: 500; margin: 0 8px 0 0; border-radius: 2px; cursor: pointer; text-align: center; text-transform: none; min-height: 0;}.cky-btn:hover{opacity: 0.8;}.cky-btn-customize{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-reject{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-accept{background: #1863dc; color: #ffffff; border: 2px solid #1863dc;}.cky-btn:last-child{margin-right: 0;}@media (max-width: 576px){.cky-box-bottom-left{bottom: 0; left: 0;}.cky-box-bottom-right{bottom: 0; right: 0;}.cky-box-top-left{top: 0; left: 0;}.cky-box-top-right{top: 0; right: 0;}}@media (max-width: 440px){.cky-box-bottom-left, .cky-box-bottom-right, .cky-box-top-left, .cky-box-top-right{width: 100%; max-width: 100%;}.cky-consent-container .cky-consent-bar{padding: 20px 0;}.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{padding: 0 24px;}.cky-notice-des{max-height: 40vh; overflow-y: scroll;}.cky-notice-btn-wrapper{flex-direction: column; margin-top: 0;}.cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-notice-btn-wrapper .cky-btn-customize{order: 2;}.cky-notice-btn-wrapper .cky-btn-reject{order: 3;}.cky-notice-btn-wrapper .cky-btn-accept{order: 1; margin-top: 16px;}}@media (max-width: 352px){.cky-notice .cky-title{font-size: 16px;}.cky-notice-des *{font-size: 12px;}.cky-notice-des, .cky-btn{font-size: 12px;}}.cky-modal.cky-modal-open{display: flex; visibility: visible; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; transition: all 1s ease;}.cky-modal{box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3); margin: 0 auto; position: fixed; max-width: 100%; background: #ffffff; top: 50%; box-sizing: border-box; border-radius: 6px; z-index: 999999999; color: #212121; -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); transform: translate(-50%, 100%); visibility: hidden; transition: all 0s ease;}.cky-preference-center{max-height: 79vh; overflow: hidden; width: 845px; overflow: hidden; flex: 1 1 0; display: flex; flex-direction: column; border-radius: 6px;}.cky-preference-header{display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid;}.cky-preference-header .cky-preference-title{font-size: 18px; font-weight: 700; line-height: 24px;}.cky-preference-header .cky-btn-close{margin: 0; cursor: pointer; vertical-align: middle; padding: 0; background: none; border: none; width: 24px; height: 24px; min-height: 0; line-height: 0; text-shadow: none; box-shadow: none;}.cky-preference-header .cky-btn-close img{margin: 0; height: 10px; width: 10px;}.cky-preference-body-wrapper{padding: 0 24px; flex: 1; overflow: auto; box-sizing: border-box;}.cky-preference-content-wrapper,.cky-gpc-wrapper .cky-gpc-desc{font-size: 14px; line-height: 24px; font-weight: 400; padding: 12px 0;}.cky-preference-content-wrapper{border-bottom: 1px solid;}.cky-preference-content-wrapper img{height: 25px; width: 25px;}.cky-preference-content-wrapper .cky-show-desc-btn{font-size: 14px; font-family: inherit; color: #1863dc; text-decoration: none; line-height: 24px; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; background: transparent; border-color: transparent; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-wrapper{margin-bottom: 10px;}.cky-accordion{border-bottom: 1px solid;}.cky-accordion:last-child{border-bottom: none;}.cky-accordion .cky-accordion-item{display: flex; margin-top: 10px;}
106.cky-accordion .cky-accordion-body{display: none;}.cky-accordion.cky-accordion-active .cky-accordion-body{display: block; padding: 0 22px; margin-bottom: 16px;}.cky-accordion-header-wrapper{cursor: pointer; width: 100%;}.cky-accordion-item .cky-accordion-header{display: flex; justify-content: space-between; align-items: center;}.cky-accordion-header .cky-accordion-btn{font-size: 16px; font-family: inherit; color: #212121; line-height: 24px; background: none; border: none; font-weight: 700; padding: 0; margin: 0; cursor: pointer; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-header .cky-always-active{color: #008000; font-weight: 600; line-height: 24px; font-size: 14px;}.cky-accordion-header-des{font-size: 14px; line-height: 24px; margin: 10px 0 16px 0;}.cky-accordion-chevron{margin-right: 22px; position: relative; cursor: pointer;}.cky-accordion-chevron-hide{display: none;}.cky-accordion .cky-accordion-chevron i::before{content: \"\"; position: absolute; border-right: 1.4px solid; border-bottom: 1.4px solid; border-color: inherit; height: 6px; width: 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.2s ease-in-out; top: 8px;}.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}.cky-audit-table{background: #f4f4f4; border-radius: 6px;}.cky-audit-table .cky-empty-cookies-text{color: inherit; font-size: 12px; line-height: 24px; margin: 0; padding: 10px;}.cky-audit-table .cky-cookie-des-table{font-size: 12px; line-height: 24px; font-weight: normal; padding: 15px 10px; border-bottom: 1px solid; border-bottom-color: inherit; margin: 0;}.cky-audit-table .cky-cookie-des-table:last-child{border-bottom: none;}.cky-audit-table .cky-cookie-des-table li{list-style-type: none; display: flex; padding: 3px 0;}.cky-audit-table .cky-cookie-des-table li:first-child{padding-top: 0;}.cky-cookie-des-table li div:first-child{width: 100px; font-weight: 600; word-break: break-word; word-wrap: break-word;}.cky-cookie-des-table li div:last-child{flex: 1; word-break: break-word; word-wrap: break-word; margin-left: 8px;}.cky-footer-shadow{display: block; width: 100%; height: 40px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); position: absolute; bottom: calc(100% - 1px);}.cky-footer-wrapper{position: relative;}.cky-prefrence-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px; border-top: 1px solid;}.cky-prefrence-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-btn-preferences{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-preference-header,.cky-preference-body-wrapper,.cky-preference-content-wrapper,.cky-accordion-wrapper,.cky-accordion,.cky-accordion-wrapper,.cky-footer-wrapper,.cky-prefrence-btn-wrapper{border-color: inherit;}@media (max-width: 845px){.cky-modal{max-width: calc(100% - 16px);}}@media (max-width: 576px){.cky-modal{max-width: 100%;}.cky-preference-center{max-height: 100vh;}.cky-prefrence-btn-wrapper{flex-direction: column;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding-right: 0;}.cky-prefrence-btn-wrapper .cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-prefrence-btn-wrapper .cky-btn-reject{order: 3;}.cky-prefrence-btn-wrapper .cky-btn-accept{order: 1; margin-top: 0;}.cky-prefrence-btn-wrapper .cky-btn-preferences{order: 2;}}@media (max-width: 425px){.cky-accordion-chevron{margin-right: 15px;}.cky-notice-btn-wrapper{margin-top: 0;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px;}}@media (max-width: 352px){.cky-preference-header .cky-preference-title{font-size: 16px;}.cky-preference-header{padding: 16px 24px;}.cky-preference-content-wrapper *, .cky-accordion-header-des *{font-size: 12px;}.cky-preference-content-wrapper, .cky-preference-content-wrapper .cky-show-more, .cky-accordion-header .cky-always-active, .cky-accordion-header-des, .cky-preference-content-wrapper .cky-show-desc-btn, .cky-notice-des a.cky-policy{font-size: 12px;}.cky-accordion-header .cky-accordion-btn{font-size: 14px;}}.cky-switch{display: flex;}.cky-switch input[type=\"checkbox\"]{position: relative; width: 44px; height: 24px; margin: 0; background: #d0d5d2; -webkit-appearance: none; border-radius: 50px; cursor: pointer; outline: 0; border: none; top: 0;}.cky-switch input[type=\"checkbox\"]:checked{background: #1863dc;}.cky-switch input[type=\"checkbox\"]:before{position: absolute; content: \"\"; height: 20px;
106 width: 20px; left: 2px; bottom: 2px; border-radius: 50%; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; margin: 0;}.cky-switch input[type=\"checkbox\"]:after{display: none;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}@media (max-width: 425px){.cky-switch input[type=\"checkbox\"]{width: 38px; height: 21px;}.cky-switch input[type=\"checkbox\"]:before{height: 17px; width: 17px;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}}.cky-consent-bar .cky-banner-btn-close{position: absolute; right: 9px; top: 5px; background: none; border: none; cursor: pointer; padding: 0; margin: 0; min-height: 0; line-height: 0; height: 24px; width: 24px; text-shadow: none; box-shadow: none;}.cky-consent-bar .cky-banner-btn-close img{height: 9px; width: 9px; margin: 0;}.cky-notice-group{font-size: 14px; line-height: 24px; font-weight: 400; color: #212121;}.cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 14px; line-height: 24px; padding: 6px 0; margin: 0; font-weight: 500; background: none; border-radius: 2px; border: none; cursor: pointer; text-align: left; color: #1863dc; background: transparent; border-color: transparent; box-shadow: none; text-shadow: none;}.cky-consent-bar .cky-banner-btn-close:focus-visible,.cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,.cky-opt-out-btn-wrapper .cky-btn:focus-visible,.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}@media (max-width: 440px){.cky-consent-container{width: 100%;}}@media (max-width: 352px){.cky-notice-des a.cky-policy, .cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 12px;}}.cky-opt-out-wrapper{padding: 12px 0;}.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper{display: flex; align-items: center;}.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 16px; font-weight: 700; line-height: 24px; margin: 0 0 0 12px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{background-color: #ffffff; border: 1px solid black; width: 20px; height: 18.5px; margin: 0; -webkit-appearance: none; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 2px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked{background-color: #1863dc; border: none;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 6px; bottom: 4px; width: 7px; height: 13px; border: solid #ffffff; border-width: 0 3px 3px 0; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: \"\"; position: absolute; box-sizing: border-box;}.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,.cky-opt-out-checkbox-wrapper.cky-disabled input[type=\"checkbox\"].cky-opt-out-checkbox{cursor: no-drop;}.cky-gpc-wrapper{margin: 0 0 0 32px;}.cky-footer-wrapper .cky-optout-action-area{padding:0 24px 22px 24px;box-sizing:border-box;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{padding-top:22px;border-top:1px solid;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}.cky-opt-out-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-opt-out-btn-wrapper .cky-btn-cancel{border: 1px solid #dedfe0; background: transparent; color: #858585;}.cky-opt-out-btn-wrapper .cky-btn-confirm{background: #1863dc; color: #ffffff; border: 1px solid #1863dc;}\n.cky-optout-success{width:798px;max-width:100%;border-radius:8px;padding:8px 12px;margin:0 auto;box-sizing:border-box;outline:none}.cky-optout-success .cky-optout-success-inner{display:flex;flex-direction:column;gap:4px}.cky-optout-success .cky-optout-success-row{display:flex;align-items:flex-start}.cky-optout-success .cky-optout-success-icon{width:20px;flex-shrink:0}.cky-optout-success .cky-optout-success-text{margin:0;margin-inline-start:8px;margin-top:1px;font-weight:400;font-size:13px;line-height:20px}.cky-optout-success .cky-optout-success-text p{margin:0}.cky-optout-success .cky-optout-success-subtext{margin:0;font-weight:400;font-size:12px;line-height:20px}@media (max-width: 352px){.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 14px;}.cky-gpc-wrapper .cky-gpc-desc, .cky-gpc-wrapper .cky-gpc-desc *{font-size: 12px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{width: 16px; height: 16px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 5px; bottom: 4px; width: 3px; height: 9px;}.cky-gpc-wrapper{margin: 0 0 0 28px;}}.video-placeholder-youtube{background-size: 100% 100%; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%;}.video-placeholder-text-youtube{text-align: center; align-items: center; padding: 10px 16px; background-color: #000000cc; color: #ffffff; border: 1px solid; border-radius: 2px; cursor: pointer;}.video-placeholder-normal{background-image: url(\"/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg\"); background-size: 80px; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: flex-end; justify-content: center; max-width: 100%;}
106.video-placeholder-text-normal{align-items: center; padding: 10px 16px; text-align: center; border: 1px solid; border-radius: 2px; cursor: pointer;}.cky-rtl{direction: rtl; text-align: right;}.cky-rtl .cky-banner-btn-close{left: 9px; right: auto;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 8px;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-notice-btn-wrapper{margin-left: 0; margin-right: 15px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 8px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-accordion .cky-accordion-chevron i::before{border: none; border-left: 1.4px solid; border-top: 1.4px solid; left: 12px;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}@media (max-width: 768px){.cky-rtl .cky-notice-btn-wrapper{margin-right: 0;}}@media (max-width: 576px){.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 0;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 0;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 22px 0 0;}}@media (max-width: 425px){.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px 0 0;}}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn{margin-right: 12px;}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{margin: 0 12px 0 0;}"}; 107//# sourceURL=cookie-law-info-js-extra 108</script>
vendor: 1 bytes, line 108
108
109<script id="cookie-law-info-js" src="https://solarspy.ai/wp-content/plugins/cookie-law-info/lite/frontend/js/script.min.js?ver=3.5.3"></script>
vendor: 1 bytes, line 109
109
110<script id="jquery-core-js" src="https://solarspy.ai/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 110
110
111<script id="jquery-migrate-js" src="https://solarspy.ai/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 111
111
112<script id="cew-splitType-js" src="https://solarspy.ai/wp-content/plugins/my-elementor-widget/assets/vendor/splitType.min.js?ver=1"></script>
vendor: 1 bytes, line 112
112
113<script id="cew-lottie-js" src="https://solarspy.ai/wp-content/plugins/my-elementor-widget/assets/vendor/dotlottie.min.js?ver=1"></script>
vendor: 1 bytes, line 113
113
114<script id="cew-gsap-js" src="https://solarspy.ai/wp-content/plugins/my-elementor-widget/assets/vendor/gsap.min.js?ver=1"></script>
vendor: 1 bytes, line 114
114
115<script id="cew-scrollTrigger-js" src="https://solarspy.ai/wp-content/plugins/my-elementor-widget/assets/vendor/scrollTrigger.min.js?ver=1"></script>
115 116<link rel="https://api.w.org/" href="https://solarspy.ai/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://solarspy.ai/wp-json/wp/v2/pages/2306" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://solarspy.ai/xmlrpc.php?rsd" /> 117<meta name="generator" content="WordPress 7.1.2" /> 118<link rel='shortlink' href='https://solarspy.ai/' /> 119<style id="cky-style-inline">[data-cky-tag]{visibility:hidden;}</style><meta name="generator" content="Site Kit by Google 1.184.0" /><!-- Analytics by WP Statistics - https://wp-statistics.com --> 120<meta name="generator" content="Elementor 4.2.0; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 121<style> 122 123 124 125</style> 126 127 128 129<!-- Google Tag Manager -->
130<script>
vendor: 327 bytes, lines 130-134
130(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 131new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 132j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 133'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 134})(window,document,'script','dataLayer','
134GTM-PJDHTXJR
vendor: 3 bytes, line 134
134');
134</script>
134 135<!-- End Google Tag Manager --> 136 <style> 137 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 138 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 139 background-image: none !important; 140 } 141 @media screen and (max-height: 1024px) { 142 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 143 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 144 background-image: none !important; 145 } 146 } 147 @media screen and (max-height: 640px) { 148 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 149 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 150 background-image: none !important; 151 } 152 } 153 </style> 154 <meta name="theme-color" content="#FAFAFA"> 155 <link rel="icon" href="https://solarspy.ai/wp-content/uploads/2024/04/favicon.svg" sizes="32x32" /> 156<link rel="icon" href="https://solarspy.ai/wp-content/uploads/2024/04/favicon.svg" sizes="192x192" /> 157<link rel="apple-touch-icon" href="https://solarspy.ai/wp-content/uploads/2024/04/favicon.svg" /> 158<meta name="msapplication-TileImage" content="https://solarspy.ai/wp-content/uploads/2024/04/favicon.svg" /> 159<style id="wp-custom-css"> 160.cky-notice-btn-wrapper button { 161 font-size: 15px !important; 162} 163.cky-notice-btn-wrapper { 164 gap: 10px; 165} 166button.cky-btn.cky-btn-accept{ 167 background-color:#fec604 !important; 168 border-color: #fec604!important; 169} 170button.cky-btn.cky-btn-customize, 171button.cky-btn.cky-btn-reject{ 172 border-color: #fec604!important; 173 color: #fec604!important; 174} 175.cky-btn-revisit-wrapper{ 176 background:#fec604 !important; 177} 178</style> 179</head> 180<body class="home wp-singular page-template-default page page-id-2306 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-hello-elementor-child hello-elementor-default elementor-default elementor-kit-7 elementor-page elementor-page-2306 cew-active-transparent-navbar navbar-transparent"> 181
182<script> 183(function () { 184 /** 185 * COOKIEYES TRANSLATOR - dopasowany do realnej struktury bannera 186 */ 187 188 function detectLang() { 189 var htmlLang = document.documentElement.lang; 190 if (htmlLang) { 191 var code = htmlLang.slice(0, 2).toLowerCase(); 192 if (['pl', 'de', 'es', 'en'].includes(code)) return code; 193 } 194 195 var path = window.location.pathname; 196 if (path.startsWith('/en/') || path === '/en') return 'en'; 197 if (path.startsWith('/de/') || path === '/de') return 'de'; 198 if (path.startsWith('/es/') || path === '/es') return 'es'; 199 200 return 'pl'; 201 } 202 203 var lang = detectLang(); 204 205 if (lang === 'en') return; 206 207 var translations = { 208 pl: { 209 title: 'Szanujemy TwojÄ prywatnoÅÄ', 210 description: 'Używamy plików cookie, aby poprawiÄ jakoÅÄ przeglÄ dania, wyÅwietlaÄ spersonalizowane reklamy lub treÅci oraz analizowaÄ ruch na stronie. KlikajÄ c âZaakceptuj wszystkie", wyrażasz zgodÄ na wykorzystywanie przez nas plików cookie.', 211 customise: 'Dostosuj', 212 reject: 'OdrzuÄ wszystkie', 213 accept: 'Zaakceptuj wszystkie' 214 }, 215 de: { 216 title: 'Wir schätzen Ihre Privatsphäre', 217 description: 'Wir verwenden Cookies, um Ihr Surferlebnis zu verbessern, personalisierte Anzeigen oder Inhalte bereitzustellen und unseren Traffic zu analysieren. Indem Sie auf âAlle akzeptieren" klicken, stimmen Sie unserer Verwendung von Cookies zu.', 218 customise: 'Anpassen', 219 reject: 'Alle ablehnen', 220 accept: 'Alle akzeptieren' 221 }, 222 es: { 223 title: 'Valoramos tu privacidad', 224 description: 'Utilizamos cookies para mejorar tu experiencia de navegación, ofrecer anuncios o contenido personalizado y analizar nuestro tráfico. Al hacer clic en "Aceptar todo", aceptas nuestro uso de cookies.', 225 customise: 'Personalizar', 226 reject: 'Rechazar todo', 227 accept: 'Aceptar todo' 228 } 229 }; 230 231 var t = translations[lang]; 232 if (!t) return; 233 234 function translateBanner() { 235 var bar = document.querySelector('.cky-consent-bar[data-cky-tag="notice"]'); 236 if (!bar) return false; 237 238 var title = bar.querySelector('[data-cky-tag="title"]'); 239 if (title) title.textContent = t.title; 240 241 var description = bar.querySelector('[data-cky-tag="description"] p'); 242 if (description) description.textContent = t.description; 243 244 var customiseBtn = bar.querySelector('[data-cky-tag="settings-button"]'); 245 if (customiseBtn) { 246 customiseBtn.textContent = t.customise; 247 customiseBtn.setAttribute('aria-label', t.customise); 248 } 249 250 var rejectBtn = bar.querySelector('[data-cky-tag="reject-button"]'); 251 if (rejectBtn) { 252 rejectBtn.textContent = t.reject; 253 rejectBtn.setAttribute('aria-label', t.reject); 254 } 255 256 var acceptBtn = bar.querySelector('[data-cky-tag="accept-button"]'); 257 if (acceptBtn) { 258 acceptBtn.textContent = t.accept; 259 acceptBtn.setAttribute('aria-label', t.accept); 260 } 261 262 return true; 263 } 264 265 var translated = translateBanner(); 266 if (!translated) { 267 var observer = new MutationObserver(function () { 268 if (translateBanner()) { 269 observer.disconnect(); 270 } 271 }); 272 observer.observe(document.body, { childList: true, subtree: true }); 273 } 274})(); 275</script>
275 276 277<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 278 279 <header data-elementor-type="header" data-elementor-id="17" class="elementor elementor-17 elementor-location-header" data-elementor-post-type="elementor_library"> 280 <div class="elementor-element elementor-element-67fa3d79 e-con-full e-flex e-con e-parent" data-id="67fa3d79" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","sticky":"top","enable_glow_container":"no","sticky_on":["desktop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> 281 <div class="elementor-element elementor-element-520740d elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="520740d" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default"> 282 <div class="elementor-widget-container"> 283 <a href="https://solarspy.ai/en/homepage/"> 284 <img width="350" height="100" src="https://solarspy.ai/wp-content/uploads/cropped-solar-spy-logo-350-x-100-1.png" class="attachment-full size-full wp-image-7032" alt="logo" srcset="https://solarspy.ai/wp-content/uploads/cropped-solar-spy-logo-350-x-100-1.png 350w, https://solarspy.ai/wp-content/uploads/cropped-solar-spy-logo-350-x-100-1-300x86.png 300w" sizes="(max-width: 350px) 100vw, 350px" /> <img class="transparentLogo" src="https://solarspy.ai/wp-content/uploads/solar-spy-logo-350-x-100.png"></a> 285 </div> 286 </div> 287 <div class="elementor-element elementor-element-6b37233 e-con-full e-flex e-con e-child" data-id="6b37233" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 288 <div class="elementor-element elementor-element-7a2249a elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="7a2249a" data-element_type="widget" data-e-type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<i class=\"fas fa-caret-down\" aria-hidden=\"true\"><\/i>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> 289 <div class="elementor-widget-container"> 290 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 291 <ul id="menu-1-7a2249a" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2316"><a href="#" class="elementor-item elementor-item-anchor">Solutions</a> 292<ul class="sub-menu elementor-nav-menu--dropdown"> 293 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2317"><a href="https://solarspy.ai/en/pv-copilot-for-complete-lifecycle-management/" class="elementor-sub-item">Platform by Solar Spy</a></li> 294 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2319"><a href="https://solarspy.ai/en/aerial-inspections-with-ai-powered-analysis/" class="elementor-sub-item">AI Analysis of Aerial Inspections</a></li> 295 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6581"><a href="https://solarspy.ai/en/commissioning-support/" class="elementor-sub-item">Commissioning Support</a></li> 296 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7014"><a href="https://solarspy.ai/en/work-orders-us/" class="elementor-sub-item">Work Orders for O&M</a></li> 297 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7013"><a href="https://solarspy.ai/en/remote-power-control/" class="elementor-sub-item">Remote Power Control for PV Plants</a></li> 298 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6445"><a href="https://solarspy.ai/en/short-term-power-forecasting/" class="elementor-sub-item">Short-Term Forecasting</a></li> 299</ul> 300</li> 301<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2323"><a href="#" class="elementor-item elementor-item-anchor">Key Benefits</a> 302<ul class="sub-menu elementor-nav-menu--dropdown"> 303 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2324"><a href="/en/ipps-and-investors/" class="elementor-sub-item">IPPs and Investors</a></li> 304 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2326"><a href="/en/asset-managers/" class="elementor-sub-item">Asset Managers</a></li> 305 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2328"><a href="/en/om-specialists/" class="elementor-sub-item">O&Ms</a></li> 306 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2330"><a href="https://solarspy.ai/en/epcs/" class="elementor-sub-item">EPCs</a></li> 307</ul> 308</li> 309<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2332"><a href="https://solarspy.ai/resources/" class="elementor-item">Resources</a></li> 310<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2333"><a href="/en/about-us/" class="elementor-item">About Us</a></li> 311<li class="loginButton menu-item menu-item-type-custom menu-item-object-custom menu-item-4592"><a href="https://platform.solarspy.ai" class="elementor-item">Log in</a></li> 312<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2334"><a href="https://solarspy.ai/en/contact/" class="elementor-item">Contact Us</a></li> 313</ul> </nav> 314 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 315 <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i> </div> 316 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 317 <ul id="menu-2-7a2249a" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2316"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Solutions</a> 318<ul class="sub-menu elementor-nav-menu--dropdown"> 319 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2317"><a href="https://solarspy.ai/en/pv-copilot-for-complete-lifecycle-management/" class="elementor-sub-item" tabindex="-1">Platform by Solar Spy</a></li> 320 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2319"><a href="https://solarspy.ai/en/aerial-inspections-with-ai-powered-analysis/" class="elementor-sub-item" tabindex="-1">AI Analysis of Aerial Inspections</a></li> 321 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6581"><a href="https://solarspy.ai/en/commissioning-support/" class="elementor-sub-item" tabindex="-1">Commissioning Support</a></li> 322 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7014"><a href="https://solarspy.ai/en/work-orders-us/" class="elementor-sub-item" tabindex="-1">Work Orders for O&M</a></li> 323 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7013"><a href="https://solarspy.ai/en/remote-power-control/" class="elementor-sub-item" tabindex="-1">Remote Power Control for PV Plants</a></li> 324 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6445"><a href="https://solarspy.ai/en/short-term-power-forecasting/" class="elementor-sub-item" tabindex="-1">Short-Term Forecasting</a></li> 325</ul> 326</li> 327<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2323"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Key Benefits</a> 328<ul class="sub-menu elementor-nav-menu--dropdown"> 329 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2324"><a href="/en/ipps-and-investors/" class="elementor-sub-item" tabindex="-1">IPPs and Investors</a></li> 330 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2326"><a href="/en/asset-managers/" class="elementor-sub-item" tabindex="-1">Asset Managers</a></li> 331 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2328"><a href="/en/om-specialists/" class="elementor-sub-item" tabindex="-1">O&Ms</a></li> 332 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2330"><a href="https://solarspy.ai/en/epcs/" class="elementor-sub-item" tabindex="-1">EPCs</a></li> 333</ul> 334</li> 335<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2332"><a href="https://solarspy.ai/resources/" class="elementor-item" tabindex="-1">Resources</a></li> 336<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2333"><a href="/en/about-us/" class="elementor-item" tabindex="-1">About Us</a></li> 337<li class="loginButton menu-item menu-item-type-custom menu-item-object-custom menu-item-4592"><a href="https://platform.solarspy.ai" class="elementor-item" tabindex="-1">Log in</a></li> 338<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2334"><a href="https://solarspy.ai/en/contact/" class="elementor-item" tabindex="-1">Contact Us</a></li> 339</ul> </nav> 340 </div>
341 </div> 342 <div class="elementor-element elementor-element-70a3bf7 elementor-widget__width-initial cpel-switcher--layout-horizontal cpel-switcher--aspect-ratio-43 elementor-widget elementor-widget-polylang-language-switcher" data-id="70a3bf7" data-element_type="widget" data-e-type="widget" data-widget_type="polylang-language-switcher.default"> 343 <div class="elementor-widget-container"> 344 <nav class="cpel-switcher__nav"><ul class="cpel-switcher__list"><li class="cpel-switcher__lang"><a lang="pl-PL" hreflang="pl-PL" href="https://solarspy.ai/"><span class="cpel-switcher__flag cpel-switcher__flag--pl"><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YwRjBGMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiNFQjJBNTAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjREExQjQwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMjF2MTVIMHoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMCA3aDIxdjhIMHoiLz48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDIxdjdIMHoiLz48L2c+PC9zdmc+" alt="Polski" /></span></a></li><li class="cpel-switcher__lang"><a lang="de-DE" hreflang="de-DE" href="https://solarspy.ai/de/startseite/"><span class="cpel-switcher__flag cpel-switcher__flag--de"><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YwRjBGMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiMyNjI2MjYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMEQwRDBEIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYyI+PHN0b3Agc3RvcC1jb2xvcj0iI0YwMTUxNSIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNERTAwMDAiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJkIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZENTIxIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGQ0YwMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDIxdjE1SDB6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTAgMGgyMXY1SDB6Ii8+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTAgNWgyMXY1SDB6Ii8+PHBhdGggZmlsbD0idXJsKCNkKSIgZD0iTTAgMTBoMjF2NUgweiIvPjwvZz48L3N2Zz4=" alt="Deutsch" /></span></a></li><li class="cpel-switcher__lang"><a lang="es-ES" hreflang="es-ES" href="https://solarspy.ai/es/pagina-principal-esp/"><span class="cpel-switcher__flag cpel-switcher__flag--es"><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YwRjBGMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiNERDE3MkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQzYwQjFGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYyI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRDEzMyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkM1MDAiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgyMXYxNUgweiIvPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0wIDBoMjF2NEgwem0wIDExaDIxdjRIMHoiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNMCA0aDIxdjdIMHoiLz48cGF0aCBmaWxsPSIjRkZFREIxIiBkPSJNNS41IDdoMXYuNWgtMXoiLz48cGF0aCBkPSJNNC45MTUgOC40NmMuMDI1LjI5NS4yOTEuNTQuNTg1LjU0cy41Ni0uMjQ2LjU4NS0uNTRMNi4yMDcgN0g0Ljc5M2wuMTIyIDEuNDZ6bS0uNjI0LTEuNDY1YS40NTYuNDU2IDAgMDEuNDY1LS40OTVoMS40ODhhLjQ1LjQ1IDAgMDEuNDY1LjQ5NWwtLjEyNiAxLjUwNkExLjEwNCAxLjEwNCAwIDAxNS41IDkuNWExLjEwNCAxLjEwNCAwIDAxLTEuMDgzLS45OTlMNC4yOSA2Ljk5NXoiIGZpbGw9IiNBNDE1MTciIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGZpbGw9IiNBNDE1MTciIGQ9Ik00LjUgNy41aDJWOEg2bC0uNSAxTDUgOGgtLjV6TTMgNmgxdjMuNUgzem00IDBoMXYzLjVIN3ptLTIuNS0uNWMwLS4yNzYuMjE0LS41LjUwNS0uNWguOTljLjI3OSAwIC41MDUuMjMyLjUwNS41di4yNDhBLjI0OC4yNDggMCAwMTYuMjU1IDZoLTEuNTFhLjI0NS4yNDUgMCAwMS0uMjQ1LS4yNTJW
344NS41eiIvPjwvZz48L3N2Zz4=" alt="Español" /></span></a></li></ul></nav> </div> 345 </div> 346 </div> 347 </div> 348 </header> 349 350<main id="content" class="site-main post-2306 page type-page status-publish hentry"> 351 352 353 <div class="page-content"> 354 <div data-elementor-type="wp-page" data-elementor-id="2306" class="elementor elementor-2306" data-elementor-post-type="page"> 355 <div class="elementor-element elementor-element-78626eed e-con-full e-flex e-con e-parent" data-id="78626eed" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 356 <div class="elementor-element elementor-element-3fba571e elementor-widget elementor-widget-html" data-id="3fba571e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 357 <div class="elementor-widget-container"> 358
358<script> 359document.addEventListener('DOMContentLoaded', function() { 360 const strip = document.getElementById('strip'); 361 const textHero = document.getElementById('textHero'); 362 const videos = [1, 2, 3]; 363 let currentIndex = 0; 364 const isMobile = window.innerWidth < 1024 365 366 gsap.set(textHero, { 367 x: isMobile ? "-100vw" : "-60vw" 368 }); 369 370 function playCurrentVideo() { 371 setTimeout(() => { 372 strip.classList.add('animate'); 373 }, 100); 374 } 375 376 playCurrentVideo(); 377 378 setInterval(() => { 379 strip.classList.remove('animate'); 380 currentIndex = (currentIndex + 1) % videos.length; 381 382 if (currentIndex === 0) { 383 gsap.fromTo(textHero, { 384 x: isMobile ? "-150vw" : "-90vw" 385 }, { 386 ease: "expo.out", 387 duration: 1.5, 388 x: isMobile ? "-100vw" : "-60vw" 389 }); 390 } else { 391 gsap.to(textHero, { 392 duration: 1.5, 393 ease: "expo.out", 394 x: isMobile ?`-${100 - (currentIndex * 50)}vw` : `-${60 - (currentIndex * 30)}vw`, 395 }); 396 } 397 398 playCurrentVideo(); 399 }, 3000); 400}); 401</script>
401 </div> 402 </div> 403 <div class="elementor-element elementor-element-2cb7865d e-flex e-con-boxed e-con e-child" data-id="2cb7865d" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 404 <div class="e-con-inner"> 405 <div class="elementor-element elementor-element-7c0630ec elementor-widget elementor-widget-heading" data-id="7c0630ec" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 406 <div class="elementor-widget-container"> 407 <h1 class="elementor-heading-title elementor-size-default">The first conversational AI platform with AI-powered site for PV power plants</h1> </div> 408 </div> 409 </div> 410 </div> 411 <div class="elementor-element elementor-element-4727f926 e-con-full e-flex e-con e-child" data-id="4727f926" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 412 <div class="elementor-element elementor-element-3ef25937 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-video" data-id="3ef25937" data-element_type="widget" data-e-type="widget" id="video1" data-settings="{"video_type":"hosted","autoplay":"yes","play_on_mobile":"yes","mute":"yes","loop":"yes"}" data-widget_type="video.default"> 413 <div class="elementor-widget-container"> 414 <div class="e-hosted-video elementor-wrapper elementor-open-inline"> 415 <video class="elementor-video" src="https://solarspy.ai/wp-content/uploads/2024/04/Solar-spy.mp4" autoplay="" loop="" muted="muted" playsinline="" controlsList="nodownload"></video> 416 </div> 417 </div> 418 </div> 419 <div class="elementor-element elementor-element-70ee67b0 elementor-hidden-desktop elementor-widget elementor-widget-video" data-id="70ee67b0" data-element_type="widget" data-e-type="widget" data-settings="{"video_type":"hosted","autoplay":"yes","play_on_mobile":"yes","mute":"yes","loop":"yes"}" data-widget_type="video.default"> 420 <div class="elementor-widget-container"> 421 <div class="e-hosted-video elementor-wrapper elementor-open-inline"> 422 <video class="elementor-video" src="https://solarspy.ai/wp-content/uploads/2024/04/X2Download.app-Solar-Mobile.mp4" autoplay="" loop="" muted="muted" playsinline="" controlsList="nodownload"></video> 423 </div> 424 </div> 425 </div> 426 <div class="elementor-element elementor-element-58543def elementor-align-right elementor-absolute elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="58543def" data-element_type="widget" data-e-type="widget" data-settings="{"_position":"absolute"}" data-widget_type="button.default"> 427 <div class="elementor-widget-container"> 428 <div class="elementor-button-wrapper"> 429 <a class="elementor-button elementor-button-link elementor-size-sm" href="#"> 430 <span class="elementor-button-content-wrapper"> 431 <span class="elementor-button-text">+ WiÄcej</span> 432 </span> 433 </a> 434 </div> 435 </div> 436 </div> 437 <div class="elementor-element elementor-element-583e1cf3 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child" data-id="583e1cf3" data-element_type="container" data-e-type="container" data-settings="{"position":"absolute","motion_fx_motion_fx_scrolling":"yes","motion_fx_translateY_effect":"yes","motion_fx_translateY_speed":{"unit":"px","size":10,"sizes":[]},"enable_glow_container":"no","motion_fx_translateY_affectedRange":{"unit":"%","size":"","sizes":{"start":0,"end":100}},"motion_fx_devices":["desktop","tablet","mobile"]}"> 438 <div class="elementor-element elementor-element-55e2cd72 e-con-full e-flex e-con e-child" data-id="55e2cd72" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","position":"absolute","enable_glow_container":"no"}">
439 </div> 440 </div> 441 </div> 442 </div> 443 <div class="elementor-element elementor-element-691cbb50 e-con-full e-flex e-con e-parent" data-id="691cbb50" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 444 <div class="elementor-element elementor-element-26e691d e-con-full e-flex e-con e-child" data-id="26e691d" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 445 <div class="elementor-element elementor-element-10bb71e1 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="10bb71e1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 446 <div class="elementor-widget-container"> 447 <h2 class="elementor-heading-title elementor-size-default">One AI platform for 448utility-scale solar assets</h2> </div> 449 </div> 450 <div class="elementor-element elementor-element-3808a862 elementor-widget elementor-widget-heading" data-id="3808a862" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 451 <div class="elementor-widget-container"> 452 <p class="elementor-heading-title elementor-size-default">Detects faults, quantifies their impact, and turns data into operational decisions.</p> </div> 453 </div> 454 </div> 455 <div class="elementor-element elementor-element-377ed63b e-con-full e-flex e-con e-child" data-id="377ed63b" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 456 <div class="elementor-element elementor-element-5e9ded33 e-con-full square-card-menu e-flex e-con e-child" data-id="5e9ded33" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 457 <div class="elementor-element elementor-element-3384646f e-con-full e-flex e-con e-child" data-id="3384646f" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 458 <div class="elementor-element elementor-element-5f1dea7f elementor-widget elementor-widget-image" data-id="5f1dea7f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 459 <div class="elementor-widget-container"> 460 <img fetchpriority="high" decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/squares-four-bckgrnd.png" class="attachment-large size-large wp-image-6836" alt="ikona - diagnostyka" srcset="https://solarspy.ai/wp-content/uploads/squares-four-bckgrnd.png 256w, https://solarspy.ai/wp-content/uploads/squares-four-bckgrnd-150x150.png 150w" sizes="(max-width: 256px) 100v
460w, 256px" /> </div> 461 </div> 462 <div class="elementor-element elementor-element-20571806 elementor-widget elementor-widget-heading" data-id="20571806" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 463 <div class="elementor-widget-container"> 464 <h3 class="elementor-heading-title elementor-size-default"><b>Diagnostics</b></h3> </div> 465 </div> 466 </div> 467 <div class="elementor-element elementor-element-550d2ad6 elementor-widget elementor-widget-button" data-id="550d2ad6" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 468 <div class="elementor-widget-container"> 469 <div class="elementor-button-wrapper"> 470 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://solarspy.ai/en/pv-copilot-for-complete-lifecycle-management/"> 471 <span class="elementor-button-content-wrapper"> 472 <span class="elementor-button-text">Explore</span> 473 </span> 474 </a> 475 </div> 476 </div> 477 </div> 478 <div class="elementor-element elementor-element-7c2d120c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7c2d120c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 479 <div class="elementor-widget-container"> 480 <p>Manage your PV plant in one system. Monitoring, diagnostics, KPIs, and operational decisions work together with full technical context.</p> </div> 481 </div> 482 </div> 483 <div class="elementor-element elementor-element-689cc5a7 e-con-full square-card-menu e-flex e-con e-child" data-id="689cc5a7" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 484 <div class="elementor-element elementor-element-395c2df5 e-con-full e-flex e-con e-child" data-id="395c2df5" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 485 <div class="elementor-element elementor-element-d864e0 elementor-widget elementor-widget-image" data-id="d864e0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 486 <div class="elementor-widget-container"> 487 <img decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/drone-bckgrnd.png" class="attachment-large size-large wp-image-6837" alt="ikona - Inspekcje z drona + AI" srcset="https://solarspy.ai/wp-content/uploads/drone-bckgrnd.png 256w, https://solarspy.ai/wp-content/uploads/drone-bckgrnd-150x150.png 150w" sizes="(max-width: 256px) 100v
487w, 256px" /> </div> 488 </div> 489 <div class="elementor-element elementor-element-d5eea10 elementor-widget elementor-widget-heading" data-id="d5eea10" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 490 <div class="elementor-widget-container"> 491 <h3 class="elementor-heading-title elementor-size-default"><b>Drone Inspections + AI</b></h3> </div> 492 </div> 493 </div> 494 <div class="elementor-element elementor-element-2b7c0a36 elementor-widget elementor-widget-button" data-id="2b7c0a36" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 495 <div class="elementor-widget-container"> 496 <div class="elementor-button-wrapper"> 497 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://solarspy.ai/en/aerial-inspections-with-ai-powered-analysis/"> 498 <span class="elementor-button-content-wrapper"> 499 <span class="elementor-button-text">Explore</span> 500 </span> 501 </a> 502 </div> 503 </div> 504 </div> 505 <div class="elementor-element elementor-element-33101394 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="33101394" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 506 <div class="elementor-widget-container"> 507 <p>Detect anomalies in thermal and RGB imagery. Get classification, location, and ready-to-use reports.</p> </div> 508 </div> 509 </div> 510 <div class="elementor-element elementor-element-372163c7 e-con-full square-card-menu e-flex e-con e-child" data-id="372163c7" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 511 <div class="elementor-element elementor-element-328d7bbf e-con-full e-flex e-con e-child" data-id="328d7bbf" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 512 <div class="elementor-element elementor-element-5380f81e elementor-widget elementor-widget-image" data-id="5380f81e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 513 <div class="elementor-widget-container"> 514 <img loading="lazy" decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/rocket-launch-bckgrnd.png" class="attachment-large size-large wp-image-6835" alt="ikona - Wsparcie uruchomienia" srcset="https://solarspy.ai/wp-content/uploads/rocket-launch-bckgrnd.png 256w, https://solarspy.ai/wp-content/uploads/rocket-launch-bckgrnd-150x150.png 150w" sizes="(max-width: 256px) 100v
514w, 256px" /> </div> 515 </div> 516 <div class="elementor-element elementor-element-ed6af14 elementor-widget elementor-widget-heading" data-id="ed6af14" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 517 <div class="elementor-widget-container"> 518 <h3 class="elementor-heading-title elementor-size-default"><b>Commissioning Support</b></h3> </div> 519 </div> 520 </div> 521 <div class="elementor-element elementor-element-60cc649 elementor-widget elementor-widget-button" data-id="60cc649" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 522 <div class="elementor-widget-container"> 523 <div class="elementor-button-wrapper"> 524 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://solarspy.ai/en/commissioning-support/"> 525 <span class="elementor-button-content-wrapper"> 526 <span class="elementor-button-text">Explore</span> 527 </span> 528 </a> 529 </div> 530 </div> 531 </div> 532 <div class="elementor-element elementor-element-c7b57d8 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="c7b57d8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 533 <div class="elementor-widget-container"> 534 <p>Structure the PV plant commissioning process from pre-PAC checks to FAC handover. Track progress, documentation, and critical issues in one place.</p> </div> 535 </div> 536 </div> 537 </div> 538 <div class="elementor-element elementor-element-3395a995 e-con-full e-flex e-con e-child" data-id="3395a995" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 539 <div class="elementor-element elementor-element-4ae09234 e-con-full square-card-menu e-flex e-con e-child" data-id="4ae09234" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 540 <div class="elementor-element elementor-element-656023cf e-con-full e-flex e-con e-child" data-id="656023cf" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 541 <div class="elementor-element elementor-element-1ea2ace9 elementor-widget elementor-widget-image" data-id="1ea2ace9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 542 <div class="elementor-widget-container"> 543 <img loading="lazy" decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/clipboard-text-bckgrnd.png" class="attachment-large size-large wp-image-6834" alt="ikona - Zlecenia serwisowe" srcset="https://solarspy.ai/wp-content/uploads/clipboard-text-bckgrnd.png 256w, https://solarspy.ai/wp-content/uploads/clipboard-text-bckgrnd-150x150.png 150w" sizes="(max-width: 256px) 100v
543w, 256px" /> </div> 544 </div> 545 <div class="elementor-element elementor-element-1de028a8 elementor-widget elementor-widget-heading" data-id="1de028a8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 546 <div class="elementor-widget-container"> 547 <h3 class="elementor-heading-title elementor-size-default"><b>Work Orders</b></h3> </div> 548 </div> 549 </div> 550 <div class="elementor-element elementor-element-1a92e92f elementor-widget elementor-widget-button" data-id="1a92e92f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 551 <div class="elementor-widget-container"> 552 <div class="elementor-button-wrapper"> 553 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://solarspy.ai/en/work-orders-us/"> 554 <span class="elementor-button-content-wrapper"> 555 <span class="elementor-button-text">Explore</span> 556 </span> 557 </a> 558 </div> 559 </div> 560 </div> 561 <div class="elementor-element elementor-element-49980727 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="49980727" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 562 <div class="elementor-widget-container"> 563 <p>Create, assign, and track service tickets in one system. O&M teams work with data from monitoring, inspections, and field reports.</p> </div> 564 </div> 565 </div> 566 <div class="elementor-element elementor-element-44308602 e-con-full square-card-menu e-flex e-con e-child" data-id="44308602" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 567 <div class="elementor-element elementor-element-6ef0e560 e-con-full e-flex e-con e-child" data-id="6ef0e560" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 568 <div class="elementor-element elementor-element-db1d974 elementor-widget elementor-widget-image" data-id="db1d974" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 569 <div class="elementor-widget-container"> 570 <img loading="lazy" decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/sliders-bckgrnd.png" class="attachment-large size-large wp-image-6833" alt="ikona - Zdalne sterowanie mocÄ " srcset="https://solarspy.ai/wp-content/uploads/sliders-bckgrnd.png 256w, https://solarspy.ai/wp-content/uploads/sliders-bckgrnd-150x150.png 150w" sizes="(max-width: 256px) 100v
570w, 256px" /> </div> 571 </div> 572 <div class="elementor-element elementor-element-27467c30 elementor-widget elementor-widget-heading" data-id="27467c30" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 573 <div class="elementor-widget-container"> 574 <h3 class="elementor-heading-title elementor-size-default"><b>Remote Power Control</b></h3> </div> 575 </div> 576 </div> 577 <div class="elementor-element elementor-element-1fc02ac9 elementor-widget elementor-widget-button" data-id="1fc02ac9" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 578 <div class="elementor-widget-container"> 579 <div class="elementor-button-wrapper"> 580 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://solarspy.ai/en/remote-power-control/"> 581 <span class="elementor-button-content-wrapper"> 582 <span class="elementor-button-text">Explore</span> 583 </span> 584 </a> 585 </div> 586 </div> 587 </div> 588 <div class="elementor-element elementor-element-6d19503b elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6d19503b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 589 <div class="elementor-widget-container"> 590 <p>Respond to market and grid signals in one workflow. Schedule curtailments, execute remote control actions, and confirm their status.</p> </div> 591 </div> 592 </div> 593 <div class="elementor-element elementor-element-4ba7b0e8 e-con-full square-card-menu e-flex e-con e-child" data-id="4ba7b0e8" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 594 <div class="elementor-element elementor-element-afe585 e-con-full e-flex e-con e-child" data-id="afe585" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 595 <div class="elementor-element elementor-element-59d46cfb elementor-widget elementor-widget-image" data-id="59d46cfb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 596 <div class="elementor-widget-container"> 597 <img loading="lazy" decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/chart-line-bckgrnd.png" class="attachment-large size-large wp-image-6838" alt="ikona - Prognozowanie mocy" srcset="https://solarspy.ai/wp-content/uploads/chart-line-bckgrnd.png 256w, https://solarspy.ai/wp-content/uploads/chart-line-bckgrnd-150x150.png 150w" sizes="(max-width: 256px) 100v
597w, 256px" /> </div> 598 </div> 599 <div class="elementor-element elementor-element-6b3925be elementor-widget elementor-widget-heading" data-id="6b3925be" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 600 <div class="elementor-widget-container"> 601 <h3 class="elementor-heading-title elementor-size-default"><b>Forecasting</b></h3> </div> 602 </div> 603 </div> 604 <div class="elementor-element elementor-element-6d4cc6f0 elementor-widget elementor-widget-button" data-id="6d4cc6f0" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 605 <div class="elementor-widget-container"> 606 <div class="elementor-button-wrapper"> 607 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://solarspy.ai/en/short-term-power-forecasting/"> 608 <span class="elementor-button-content-wrapper"> 609 <span class="elementor-button-text">Explore</span> 610 </span> 611 </a> 612 </div> 613 </div> 614 </div> 615 <div class="elementor-element elementor-element-1028b8eb elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="1028b8eb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 616 <div class="elementor-widget-container"> 617 <p>Use short-term production forecasts to plan energy sales more effectively and reduce imbalance costs.</p> </div> 618 </div> 619 </div> 620 </div> 621 </div> 622 <div class="elementor-element elementor-element-49566bf e-flex e-con-boxed e-con e-parent" data-id="49566bf" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 623 <div class="e-con-inner"> 624 <div class="elementor-element elementor-element-531cffb0 elementor-widget elementor-widget-spacer" data-id="531cffb0" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 625 <div class="elementor-widget-container"> 626 <div class="elementor-spacer"> 627 <div class="elementor-spacer-inner"></div> 628 </div> 629 </div> 630 </div> 631 <div class="elementor-element elementor-element-23ed1cb5 elementor-widget elementor-widget-heading" data-id="23ed1cb5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 632 <div class="elementor-widget-container"> 633 <div class="elementor-heading-title elementor-size-default">How does it work?</div> </div> 634 </div> 635 <div class="elementor-element elementor-element-4f77e6f5 elementor-widget elementor-widget-heading" data-id="4f77e6f5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 636 <div class="elementor-widget-container"> 637 <h2 class="elementor-heading-title elementor-size-default">How Solar Spy turns data into decisions?</h2> </div> 638 </div> 639 <div class="elementor-element elementor-element-399ecdd4 elementor-widget elementor-widget-heading" data-id="399ecdd4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 640 <div class="elementor-widget-container"> 641 <p class="elementor-heading-title elementor-size-default">One system that connects KPIs, asset modeling, AI analysis, and operational logic.</p> </div> 642 </div> 643 <div class="elementor-element elementor-element-7b2e10b7 elementor-widget elementor-widget-spacer" data-id="7b2e10b7" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 644 <div class="elementor-widget-container"> 645 <div class="elementor-spacer"> 646 <div class="elementor-spacer-inner"></div> 647 </div> 648 </div> 649 </div> 650 <div class="elementor-element elementor-element-14d6da40 e-con-full e-flex e-con e-child" data-id="14d6da40" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 651 <div class="elementor-element elementor-element-101c5421 e-con-full e-flex e-con e-child" data-id="101c5421" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 652 <div class="elementor-element elementor-element-5266b78e e-con-full e-flex e-con e-child" data-id="5266b78e" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 653 <div class="elementor-element elementor-element-198b4387 elementor-widget elementor-widget-image" data-id="198b4387" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 654 <div class="elementor-widget-container"> 655 <img loading="lazy" decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/chart-bar.png" class="attachment-large size-large wp-image-6818" alt="ikona - kpi i dane źródÅowe" srcset="https://solarspy.ai/wp-content/uploads/chart-bar.png 256w, https://solarspy.ai/wp-content/uploads/chart-bar-150x150.png 150w" sizes="(max-width: 256px) 100v
655w, 256px" /> </div> 656 </div> 657 <div class="elementor-element elementor-element-156c8da9 elementor-widget elementor-widget-heading" data-id="156c8da9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 658 <div class="elementor-widget-container"> 659 <h3 class="elementor-heading-title elementor-size-default"><b>KPIs AND SOURCE DATA</b></h3> </div> 660 </div> 661 </div> 662 <div class="elementor-element elementor-element-2ad56360 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="2ad56360" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 663 <div class="elementor-widget-container"> 664 <p>Portfolio dashboard, EPI, PR, AR, events, and plant data.</p> </div> 665 </div> 666 </div> 667 <div class="elementor-element elementor-element-192da425 elementor-view-default elementor-widget elementor-widget-icon" data-id="192da425" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default"> 668 <div class="elementor-widget-container"> 669 <div class="elementor-icon-wrapper"> 670 <div class="elementor-icon"> 671 <i aria-hidden="true" class="fas fa-arrow-right"></i> </div> 672 </div> 673 </div> 674 </div> 675 <div class="elementor-element elementor-element-1a6cec47 e-con-full e-flex e-con e-child" data-id="1a6cec47" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 676 <div class="elementor-element elementor-element-65ed08c4 e-con-full e-flex e-con e-child" data-id="65ed08c4" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 677 <div class="elementor-element elementor-element-16077c4c elementor-widget elementor-widget-image" data-id="16077c4c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 678 <div class="elementor-widget-container"> 679 <img loading="lazy" decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/brain.png" class="attachment-large size-large wp-image-6819" alt="ikona - cyfrowy bliźniak" srcset="https://solarspy.ai/wp-content/uploads/brain.png 256w, https://solarspy.ai/wp-content/uploads/brain-150x150.png 150w" sizes="(max-width: 256px) 100v
679w, 256px" /> </div> 680 </div> 681 <div class="elementor-element elementor-element-df81ded elementor-widget elementor-widget-heading" data-id="df81ded" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 682 <div class="elementor-widget-container"> 683 <h3 class="elementor-heading-title elementor-size-default"><b>DIGITAL TWIN</b></h3> </div> 684 </div> 685 </div> 686 <div class="elementor-element elementor-element-6598709a elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6598709a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 687 <div class="elementor-widget-container"> 688 <p>A plant model that connects components, relationships, and operational history.</p> </div> 689 </div> 690 </div> 691 <div class="elementor-element elementor-element-1b47bc45 elementor-view-default elementor-widget elementor-widget-icon" data-id="1b47bc45" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default"> 692 <div class="elementor-widget-container"> 693 <div class="elementor-icon-wrapper"> 694 <div class="elementor-icon"> 695 <i aria-hidden="true" class="fas fa-arrow-right"></i> </div> 696 </div> 697 </div> 698 </div> 699 <div class="elementor-element elementor-element-4369b4cf e-con-full e-flex e-con e-child" data-id="4369b4cf" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 700 <div class="elementor-element elementor-element-2416ddd5 e-con-full e-flex e-con e-child" data-id="2416ddd5" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 701 <div class="elementor-element elementor-element-6689fc9d elementor-widget elementor-widget-image" data-id="6689fc9d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 702 <div class="elementor-widget-container"> 703 <img loading="lazy" decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/sparkle.png" class="attachment-large size-large wp-image-6820" alt="ikona - analiza ai" srcset="https://solarspy.ai/wp-content/uploads/sparkle.png 256w, https://solarspy.ai/wp-content/uploads/sparkle-150x150.png 150w" sizes="(max-width: 256px) 100v
703w, 256px" /> </div> 704 </div> 705 <div class="elementor-element elementor-element-7b1531b0 elementor-widget elementor-widget-heading" data-id="7b1531b0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 706 <div class="elementor-widget-container"> 707 <h3 class="elementor-heading-title elementor-size-default"><b>AI ANALYSIS</b></h3> </div> 708 </div> 709 </div> 710 <div class="elementor-element elementor-element-4a0845ff elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="4a0845ff" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 711 <div class="elementor-widget-container"> 712 <p>Assessment of root causes, performance impact, and action priorities.</p> </div> 713 </div> 714 </div> 715 <div class="elementor-element elementor-element-37c75f82 elementor-view-default elementor-widget elementor-widget-icon" data-id="37c75f82" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default"> 716 <div class="elementor-widget-container"> 717 <div class="elementor-icon-wrapper"> 718 <div class="elementor-icon"> 719 <i aria-hidden="true" class="fas fa-arrow-right"></i> </div> 720 </div> 721 </div> 722 </div> 723 <div class="elementor-element elementor-element-7c3ba9cd e-con-full e-flex e-con e-child" data-id="7c3ba9cd" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 724 <div class="elementor-element elementor-element-244a5b97 e-con-full e-flex e-con e-child" data-id="244a5b97" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 725 <div class="elementor-element elementor-element-7b99c4a4 elementor-widget elementor-widget-image" data-id="7b99c4a4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 726 <div class="elementor-widget-container"> 727 <img loading="lazy" decoding="async" width="256" height="256" src="https://solarspy.ai/wp-content/uploads/checks.png" class="attachment-large size-large wp-image-6821" alt="ikona - decyzje operacyjne" srcset="https://solarspy.ai/wp-content/uploads/checks.png 256w, https://solarspy.ai/wp-content/uploads/checks-150x150.png 150w" sizes="(max-width: 256px) 100v
727w, 256px" /> </div> 728 </div> 729 <div class="elementor-element elementor-element-2a77690f elementor-widget elementor-widget-heading" data-id="2a77690f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 730 <div class="elementor-widget-container"> 731 <h3 class="elementor-heading-title elementor-size-default"><b>OPERATIONAL DECISIONS</b></h3> </div> 732 </div> 733 <div class="elementor-element elementor-element-ec9bffa elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="ec9bffa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 734 <div class="elementor-widget-container"> 735 <p>Insights ready to be used by technical teams and asset managers.</p> </div> 736 </div> 737 </div> 738 </div> 739 </div> 740 </div> 741 </div> 742 <div class="elementor-element elementor-element-7835545e e-flex e-con-boxed e-con e-parent" data-id="7835545e" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 743 <div class="e-con-inner"> 744 <div class="elementor-element elementor-element-55d98848 elementor-widget__width-inherit elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="55d98848" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 745 <div class="elementor-widget-container"> 746 <div class="elementor-divider"> 747 <span class="elementor-divider-separator"> 748 </span> 749 </div> 750 </div> 751 </div> 752 <div class="elementor-element elementor-element-6e7f7539 elementor-widget elementor-widget-heading" data-id="6e7f7539" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 753 <div class="elementor-widget-container"> 754 <div class="elementor-heading-title elementor-size-default">Over 99% accuracy in module fault detection</div> </div> 755 </div> 756 <div class="elementor-element elementor-element-1cab639b elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="1cab639b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 757 <div class="elementor-widget-container"> 758 <h2 class="elementor-heading-title elementor-size-default">What you walk away with?</h2> </div> 759 </div> 760 <div class="elementor-element elementor-element-78eae60e elementor-widget elementor-widget-heading" data-id="78eae60e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 761 <div class="elementor-widget-container"> 762 <p class="elementor-heading-title elementor-size-default">Actionable results - not a pile of files</p> </div> 763 </div> 764 <div class="elementor-element elementor-element-77a569be elementor-widget elementor-widget-spacer" data-id="77a569be" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 765 <div class="elementor-widget-container"> 766 <div class="elementor-spacer"> 767 <div class="elementor-spacer-inner"></div> 768 </div> 769 </div> 770 </div> 771 </div> 772 </div> 773 <div class="elementor-element elementor-element-4d55e5a5 e-flex e-con-boxed e-con e-parent" data-id="4d55e5a5" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 774 <div class="e-con-inner"> 775 <div class="elementor-element elementor-element-76ee85ef e-con-full e-flex e-con e-child" data-id="76ee85ef" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 776 <div class="elementor-element elementor-element-6b01075 e-con-full e-flex e-con e-child" data-id="6b01075" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 777 <div class="elementor-element elementor-element-17fbc8b0 e-con-full e-flex e-con e-child" data-id="17fbc8b0" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 778 <div class="elementor-element elementor-element-649f7146 elementor-widget elementor-widget-heading" data-id="649f7146" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 779 <div class="elementor-widget-container"> 780 <h3 class="elementor-heading-title elementor-size-default"><b>RAW INSPECTION OUTPUT</b></h3>
780 </div> 781 </div> 782 </div> 783 <div class="elementor-element elementor-element-7e3dd1d7 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7e3dd1d7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 784 <div class="elementor-widget-container"> 785 <ul><li>Images and tables without a clear link to energy loss or repair priority.</li><li>Priorities and tasks left for the team to interpret on their own.</li></ul> </div> 786 </div> 787 </div> 788 </div> 789 <div class="elementor-element elementor-element-3390e9a1 e-con-full e-flex e-con e-child" data-id="3390e9a1" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 790 <div class="elementor-element elementor-element-3a831750 e-con-full e-flex e-con e-child" data-id="3a831750" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 791 <div class="elementor-element elementor-element-5e953e32 elementor-widget elementor-widget-heading" data-id="5e953e32" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 792 <div class="elementor-widget-container"> 793 <h3 class="elementor-heading-title elementor-size-default"><b>SOLAR SPY OUTPUT</b></h3> </div> 794 </div> 795 </div> 796 <div class="elementor-element elementor-element-7cc05fb7 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7cc05fb7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 797 <div class="elementor-widget-container"> 798 <ul><li>Precise location of every detected anomaly</li><li>IEC-compliant fault classification</li><li>Estimated impact on energy production</li><li>String and component map of the PV plant</li></ul> </div> 799 </div> 800 </div> 801 </div> 802 </div> 803 <div class="elementor-element elementor-element-270163a6 e-flex e-con-boxed e-con e-parent" data-id="270163a6" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 804 <div class="e-con-inner"> 805 <div class="elementor-element elementor-element-7f64e0b2 elementor-widget elementor-widget-spacer" data-id="7f64e0b2" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 806 <div class="elementor-widget-container"> 807 <div class="elementor-spacer"> 808 <div class="elementor-spacer-inner"></div> 809 </div> 810 </div> 811 </div> 812 <div class="elementor-element elementor-element-4ab98c elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="4ab98c" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 813 <div class="elementor-widget-container"> 814 <div class="elementor-divider"> 815 <span class="elementor-divider-separator"> 816 </span> 817 </div> 818 </div> 819 </div> 820 <div class="elementor-element elementor-element-438948cc elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="438948cc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 821 <div class="elementor-widget-container"> 822 <h2 class="elementor-heading-title elementor-size-default">From detected anomaly to closed service ticket</h2> </div> 823 </div> 824 <div class="elementor-element elementor-element-5c2b4256 elementor-widget elementor-widget-heading" data-id="5c2b4256" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 825 <div class="elementor-widget-container"> 826 <p class="elementor-heading-title elementor-size-default">Structured tasks flow from inspection results to the mobile app and back into 827the Digital Twin with a full audit trail across the portfolio</p> </div> 828 </div> 829 <div class="elementor-element elementor-element-4d12ca78 elementor-widget elementor-widget-spacer" data-id="4d12ca78" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 830 <div class="elementor-widget-container"> 831 <div class="elementor-spacer"> 832 <div class="elementor-spacer-inner"></div> 833 </div> 834 </div>
835 </div> 836 </div> 837 </div> 838 <div class="elementor-element elementor-element-1d110f40 e-flex e-con-boxed e-con e-parent" data-id="1d110f40" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 839 <div class="e-con-inner"> 840 <div class="elementor-element elementor-element-1fde100 e-con-full e-flex e-con e-child" data-id="1fde100" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 841 <div class="elementor-element elementor-element-74c9b182 elementor-widget elementor-widget-image" data-id="74c9b182" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 842 <div class="elementor-widget-container"> 843 <img loading="lazy" decoding="async" width="800" height="800" src="https://solarspy.ai/wp-content/uploads/app-anonym-png-1024x1024.png" class="attachment-large size-large wp-image-6840" alt="aplikacja mobilna - solar spy" srcset="https://solarspy.ai/wp-content/uploads/app-anonym-png-1024x1024.png 1024w, https://solarspy.ai/wp-content/uploads/app-anonym-png-300x300.png 300w, https://solarspy.ai/wp-content/uploads/app-anonym-png-150x150.png 150w, https://solarspy.ai/wp-content/uploads/app-anonym-png-768x768.png 768w, https://solarspy.ai/wp-content/uploads/app-anonym-png-1536x1536.png 1536w, https://solarspy.ai/wp-content/uploads/app-anonym-png-2048x2048.png 2048w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 844 </div> 845 </div> 846 <div class="elementor-element elementor-element-132d2551 e-con-full e-flex e-con e-child" data-id="132d2551" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 847 <div class="elementor-element elementor-element-6a7c7bb3 elementor-widget elementor-widget-spacer" data-id="6a7c7bb3" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 848 <div class="elementor-widget-container"> 849 <div class="elementor-spacer"> 850 <div class="elementor-spacer-inner"></div> 851 </div> 852 </div> 853 </div> 854 <div class="elementor-element elementor-element-36347315 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="36347315" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 855 <div class="elementor-widget-container"> 856 <ul class="elementor-icon-list-items"> 857 <li class="elementor-icon-list-item"> 858 <span class="elementor-icon-list-icon"> 859 <i aria-hidden="true" class="fas fa-circle"></i> </span> 860 <span class="elementor-icon-list-text">From ticket creation to field execution and closure - all in one consistent workflow </span> 861 </li> 862 <li class="elementor-icon-list-item"> 863 <span class="elementor-icon-list-icon"> 864 <i aria-hidden="true" class="fas fa-circle"></i> </span> 865 <span class="elementor-icon-list-text">Priorities based on fault severity, energy losses, and anomaly grouping </span> 866 </li> 867 <li class="elementor-icon-list-item"> 868 <span class="elementor-icon-list-icon"> 869 <i aria-hidden="true" class="fas fa-circle"></i> </span> 870 <span class="elementor-icon-list-text">Technicians receive precise location data, component history, and repair context directly in the app </span> 871 </li> 872 <li class="elementor-icon-list-item"> 873 <span class="elementor-icon-list-icon"> 874 <i aria-hidden="true" class="fas fa-circle"></i> </span> 875 <span class="elementor-icon-list-text">Full visibility into progress across the entire portfolio </span> 876 </li> 877 <li class="elementor-icon-list-item"> 878 <span class="elementor-icon-list-icon"> 879 <i aria-hidden="true" class="fas fa-circle"></i> </span> 880 <span class="elementor-icon-list-text">Offline mode keeps field work moving, with automatic data synchronization </span> 881 </li> 882 <li class="elementor-icon-list-item"> 883 <span class="elementor-icon-list-icon"> 884 <i aria-hidden="true" class="fas fa-circle"></i> </span> 885 <span class="elementor-icon-list-text">Every action updates the Digital Twin, keeping asset data up to date </span> 886 </li> 887 </ul> 888 </div>
889 </div> 890 </div> 891 </div> 892 </div> 893 <div class="elementor-element elementor-element-930d8f0 e-flex e-con-boxed e-con e-parent" data-id="930d8f0" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 894 <div class="e-con-inner"> 895 <div class="elementor-element elementor-element-3c650f64 elementor-widget elementor-widget-spacer" data-id="3c650f64" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 896 <div class="elementor-widget-container"> 897 <div class="elementor-spacer"> 898 <div class="elementor-spacer-inner"></div> 899 </div> 900 </div> 901 </div> 902 <div class="elementor-element elementor-element-1a3dd117 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="1a3dd117" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 903 <div class="elementor-widget-container"> 904 <div class="elementor-divider"> 905 <span class="elementor-divider-separator"> 906 </span> 907 </div> 908 </div> 909 </div> 910 <div class="elementor-element elementor-element-14249009 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="14249009" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 911 <div class="elementor-widget-container"> 912 <h2 class="elementor-heading-title elementor-size-default">Digital Twin</h2> </div> 913 </div> 914 <div class="elementor-element elementor-element-a07c112 elementor-widget elementor-widget-heading" data-id="a07c112" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 915 <div class="elementor-widget-container"> 916 <p class="elementor-heading-title elementor-size-default">Digital Twin structures all technical knowledge about your PV plant</p> </div> 917 </div> 918 <div class="elementor-element elementor-element-312278e2 elementor-widget elementor-widget-spacer" data-id="312278e2" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 919 <div class="elementor-widget-container"> 920 <div class="elementor-spacer"> 921 <div class="elementor-spacer-inner"></div> 922 </div> 923 </div> 924 </div> 925 </div> 926 </div> 927 <div class="elementor-element elementor-element-3e351552 e-flex e-con-boxed e-con e-parent" data-id="3e351552" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 928 <div class="e-con-inner"> 929 <div class="elementor-element elementor-element-3689bb3c e-con-full e-flex e-con e-child" data-id="3689bb3c" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 930 <div class="elementor-element elementor-element-74d5a802 e-flex e-con-boxed e-con e-child" data-id="74d5a802" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 931 <div class="e-con-inner"> 932 </div> 933 </div> 934 </div> 935 <div class="elementor-element elementor-element-148cc112 e-flex e-con-boxed e-con e-child" data-id="148cc112" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 936 <div class="e-con-inner"> 937 <div class="elementor-element elementor-element-6ccf33df e-con-full e-flex e-con e-child" data-id="6ccf33df" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 938 <div class="elementor-element elementor-element-2a3e0e06 elementor-widget elementor-widget-image" data-id="2a3e0e06" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 939 <div class="elementor-widget-container"> 940 <img loading="lazy" decoding="async" width="800" height="407" src="https://solarspy.ai/wp-content/uploads/digital-twin-en-1024x521.png" class="attachment-large size-large wp-image-6842" alt="digital twin - solar spy" srcset="https://solarspy.ai/wp-content/uploads/digital-twin-en-1024x521.png 1024w, https://solarspy.ai/wp-content/uploads/digital-twin-en-300x153.png 300w, https://solarspy.ai/wp-content/uploads/digital-twin-en-768x391.png 768w, https://solarspy.ai/wp-content/uploads/digital-twin-en-1536x782.png 1536w, https://solarspy.ai/wp-content/uploads/digital-twin-en.png 1700w" sizes="(max-width: 800px) 100v
940w, 800px" /> </div> 941 </div> 942 </div> 943 <div class="elementor-element elementor-element-5d63345f e-con-full e-flex e-con e-child" data-id="5d63345f" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 944 <div class="elementor-element elementor-element-176b410a e-flex e-con-boxed e-con e-child" data-id="176b410a" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 945 <div class="e-con-inner"> 946 <div class="elementor-element elementor-element-3060e466 elementor-widget elementor-widget-text-editor" data-id="3060e466" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 947 <div class="elementor-widget-container"> 948 <p>Digital Twin connects components, event history, and system status over time, so diagnostics are based not only on live readings, but on complete technical context.</p> </div> 949 </div> 950 <div class="elementor-element elementor-element-55af0860 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="55af0860" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 951 <div class="elementor-widget-container"> 952 <ul class="elementor-icon-list-items"> 953 <li class="elementor-icon-list-item"> 954 <span class="elementor-icon-list-icon"> 955 <i aria-hidden="true" class="fas fa-circle"></i> </span> 956 <span class="elementor-icon-list-text">Component and event history </span> 957 </li> 958 <li class="elementor-icon-list-item"> 959 <span class="elementor-icon-list-icon"> 960 <i aria-hidden="true" class="fas fa-circle"></i> </span> 961 <span class="elementor-icon-list-text">Relationships between plant elements </span> 962 </li> 963 <li class="elementor-icon-list-item"> 964 <span class="elementor-icon-list-icon"> 965 <i aria-hidden="true" class="fas fa-circle"></i> </span> 966 <span class="elementor-icon-list-text">A single source of truth for system status </span> 967 </li> 968 <li class="elementor-icon-list-item"> 969 <span class="elementor-icon-list-icon"> 970 <i aria-hidden="true" class="fas fa-circle"></i> </span> 971 <span class="elementor-icon-list-text">Better context for diagnostics and operational decisions </span> 972 </li> 973 </ul> 974 </div> 975 </div> 976 </div> 977 </div> 978 </div> 979 </div> 980 </div> 981 </div> 982 </div> 983 <div class="elementor-element elementor-element-36aaa635 e-flex e-con-boxed e-con e-parent" data-id="36aaa635" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 984 <div class="e-con-inner"> 985 <div class="elementor-element elementor-element-ef5003d elementor-widget elementor-widget-spacer" data-id="ef5003d" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 986 <div class="elementor-widget-container"> 987 <div class="elementor-spacer"> 988 <div class="elementor-spacer-inner"></div> 989 </div> 990 </div> 991 </div> 992 <div class="elementor-element elementor-element-7670b20d elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="7670b20d" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 993 <div class="elementor-widget-container"> 994 <div class="elementor-divider"> 995 <span class="elementor-divider-separator"> 996 </span> 997 </div> 998 </div> 999 </div> 1000 <div class="elementor-element elementor-element-3b942821 elementor-widget elementor-widget-heading" data-id="3b942821" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1001 <div class="elementor-widget-container"> 1002 <h2 class="elementor-heading-title elementor-size-default">Proven in real PV portfolios</h2> </div> 1003 </div> 1004 <div class="elementor-element elementor-element-7c9d9b7a elementor-widget elementor-widget-heading" data-id="7c9d9b7a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1005 <div class="elementor-widget-container"> 1006 <p class="elementor-heading-title elementor-size-default">Trusted by asset managers and operators - from inspections to day-to-day operations.</p> </div>
1007 </div> 1008 <div class="elementor-element elementor-element-3735ce4f elementor-widget elementor-widget-spacer" data-id="3735ce4f" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 1009 <div class="elementor-widget-container"> 1010 <div class="elementor-spacer"> 1011 <div class="elementor-spacer-inner"></div> 1012 </div> 1013 </div> 1014 </div> 1015 </div> 1016 </div> 1017 <div class="elementor-element elementor-element-22ebecfd e-grid e-con-boxed e-con e-parent" data-id="22ebecfd" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1018 <div class="e-con-inner"> 1019 <div class="elementor-element elementor-element-1eb4cd9a e-flex e-con-boxed e-con e-child" data-id="1eb4cd9a" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1020 <div class="e-con-inner"> 1021 <div class="elementor-element elementor-element-17981bda elementor-widget elementor-widget-image" data-id="17981bda" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1022 <div class="elementor-widget-container"> 1023 <img loading="lazy" decoding="async" width="800" height="516" src="https://solarspy.ai/wp-content/uploads/Ergy-logo-BPNT-1024x661.webp" class="attachment-large size-large wp-image-6757" alt="logo - Ergy Asset Management" srcset="https://solarspy.ai/wp-content/uploads/Ergy-logo-BPNT-1024x661.webp 1024w, https://solarspy.ai/wp-content/uploads/Ergy-logo-BPNT-300x194.webp 300w, https://solarspy.ai/wp-content/uploads/Ergy-logo-BPNT-768x496.webp 768w, https://solarspy.ai/wp-content/uploads/Ergy-logo-BPNT-1536x992.webp 1536w, https://solarspy.ai/wp-content/uploads/Ergy-logo-BPNT.webp 1594w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 1024 </div> 1025 <div class="elementor-element elementor-element-747eb47d elementor-widget elementor-widget-heading" data-id="747eb47d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1026 <div class="elementor-widget-container"> 1027 <h3 class="elementor-heading-title elementor-size-default">Ergy Asset Management</h3> </div> 1028 </div> 1029 <div class="elementor-element elementor-element-6f6f2a7b elementor-widget elementor-widget-heading" data-id="6f6f2a7b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1030 <div class="elementor-widget-container"> 1031 <p class="elementor-heading-title elementor-size-default">193 MWp</p> </div> 1032 </div> 1033 <div class="elementor-element elementor-element-6e24992d elementor-widget elementor-widget-text-editor" data-id="6e24992d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1034 <div class="elementor-widget-container"> 1035 <p><em>âWe received online reports that not only identified defects, but also precisely classified and located them. Integration with the orthophoto map provided clear visualization and intuitive defect location.â</em></p> </div> 1036 </div> 1037 <div class="elementor-element elementor-element-67e11f7c elementor-widget elementor-widget-heading" data-id="67e11f7c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1038 <div class="elementor-widget-container"> 1039 <p class="elementor-heading-title elementor-size-default">Marcin Kuprel, CEO, Ergy Asset Management</p> </div> 1040 </div> 1041 </div> 1042 </div> 1043 <div class="elementor-element elementor-element-49fdf610 e-flex e-con-boxed e-con e-child" data-id="49fdf610" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1044 <div class="e-con-inner"> 1045 <div class="elementor-element elementor-element-5a830cd2 elementor-widget elementor-widget-image" data-id="5a830cd2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1046 <div class="elementor-widget-container"> 1047 <img loading="lazy" decoding="async" width="800" height="311" src="https://solarspy.ai/wp-content/uploads/Logo_ABO_Energy.svg-1024x398.png" class="attachment-large size-large wp-image-6758" alt="logo - ABO Energy" srcset="https://solarspy.ai/wp-content/uploads/Logo_ABO_Energy.svg-1024x398.png 1024w, https://solarspy.ai/wp-content/uploads/Logo_ABO_Energy.svg-300x117.png 300w, https://solarspy.ai/wp-content/uploads/Logo_ABO_Energy.svg-768x299.png 768w, https://solarspy.ai/wp-content/uploads/Logo_ABO_Energy.svg.png 1280w" sizes="(max-width: 800px) 100v
1047w, 800px" /> </div> 1048 </div> 1049 <div class="elementor-element elementor-element-5e6f351f elementor-widget elementor-widget-heading" data-id="5e6f351f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1050 <div class="elementor-widget-container"> 1051 <h3 class="elementor-heading-title elementor-size-default">ABO Energy</h3> </div> 1052 </div> 1053 <div class="elementor-element elementor-element-68b95dfc elementor-widget elementor-widget-heading" data-id="68b95dfc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1054 <div class="elementor-widget-container"> 1055 <p class="elementor-heading-title elementor-size-default">15 MWp</p> </div> 1056 </div> 1057 <div class="elementor-element elementor-element-3416f2a3 elementor-widget elementor-widget-text-editor" data-id="3416f2a3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1058 <div class="elementor-widget-container"> 1059 <p><em>âSolar Spyâs analyses and detailed reports gave us objective, data-driven clarity. We confirmed compliance with contractual parameters and avoided contractual penalties.â</em></p> </div> 1060 </div> 1061 <div class="elementor-element elementor-element-4deeb3d5 elementor-widget elementor-widget-heading" data-id="4deeb3d5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1062 <div class="elementor-widget-container"> 1063 <p class="elementor-heading-title elementor-size-default">Miroslav Petkov, Head of Solar Engineering, ABO Energy</p> </div> 1064 </div> 1065 </div> 1066 </div> 1067 </div> 1068 </div> 1069 <div class="elementor-element elementor-element-5971480f e-grid e-con-boxed e-con e-parent" data-id="5971480f" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1070 <div class="e-con-inner"> 1071 <div class="elementor-element elementor-element-2a18f0d1 e-flex e-con-boxed e-con e-child" data-id="2a18f0d1" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1072 <div class="e-con-inner"> 1073 <div class="elementor-element elementor-element-27994a69 elementor-widget elementor-widget-image" data-id="27994a69" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1074 <div class="elementor-widget-container"> 1075 <img loading="lazy" decoding="async" width="800" height="222" src="https://solarspy.ai/wp-content/uploads/2024/03/skypower_owler_20190614_104750_original-1024x284.png" class="attachment-large size-large wp-image-4028" alt="logo - SkyPower Global" srcset="https://solarspy.ai/wp-content/uploads/2024/03/skypower_owler_20190614_104750_original-1024x284.png 1024w, https://solarspy.ai/wp-content/uploads/2024/03/skypower_owler_20190614_104750_original-300x83.png 300w, https://solarspy.ai/wp-content/uploads/2024/03/skypower_owler_20190614_104750_original-768x213.png 768w, https://solarspy.ai/wp-content/uploads/2024/03/skypower_owler_20190614_104750_original.png 1200w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 1076 </div> 1077 <div class="elementor-element elementor-element-78d1c058 elementor-widget elementor-widget-heading" data-id="78d1c058" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1078 <div class="elementor-widget-container"> 1079 <h3 class="elementor-heading-title elementor-size-default">SkyPower Global</h3> </div> 1080 </div> 1081 <div class="elementor-element elementor-element-2fdcbc6d elementor-widget elementor-widget-heading" data-id="2fdcbc6d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1082 <div class="elementor-widget-container"> 1083 <p class="elementor-heading-title elementor-size-default">25 GWp</p> </div> 1084 </div> 1085 <div class="elementor-element elementor-element-3e918680 elementor-widget elementor-widget-text-editor" data-id="3e918680" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1086 <div class="elementor-widget-container"> 1087 <p><em>âAt the scale of our farms, coating delamination became a major issue. After a long search, Solar Spy proved to be the only company with technology capable of truly handling the task.â</em></p> </div>
1088 </div> 1089 <div class="elementor-element elementor-element-7e555892 elementor-widget elementor-widget-heading" data-id="7e555892" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1090 <div class="elementor-widget-container"> 1091 <p class="elementor-heading-title elementor-size-default">Benoit Fortin, VP of Business Development, SkyPower Global</p> </div> 1092 </div> 1093 </div> 1094 </div> 1095 <div class="elementor-element elementor-element-4ead7ec6 e-flex e-con-boxed e-con e-child" data-id="4ead7ec6" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1096 <div class="e-con-inner"> 1097 <div class="elementor-element elementor-element-29f8cb98 elementor-widget elementor-widget-image" data-id="29f8cb98" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1098 <div class="elementor-widget-container"> 1099 <img loading="lazy" decoding="async" width="800" height="324" src="https://solarspy.ai/wp-content/uploads/PST-Logo.png" class="attachment-large size-large wp-image-6770" alt="logo - PST" srcset="https://solarspy.ai/wp-content/uploads/PST-Logo.png 834w, https://solarspy.ai/wp-content/uploads/PST-Logo-300x122.png 300w, https://solarspy.ai/wp-content/uploads/PST-Logo-768x311.png 768w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 1100 </div> 1101 <div class="elementor-element elementor-element-29ee39c1 elementor-widget elementor-widget-heading" data-id="29ee39c1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1102 <div class="elementor-widget-container"> 1103 <h3 class="elementor-heading-title elementor-size-default">PST</h3> </div> 1104 </div> 1105 <div class="elementor-element elementor-element-1f68c79b elementor-widget elementor-widget-heading" data-id="1f68c79b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1106 <div class="elementor-widget-container"> 1107 <p class="elementor-heading-title elementor-size-default">250 MWp</p> </div> 1108 </div> 1109 <div class="elementor-element elementor-element-7c57b247 elementor-widget elementor-widget-text-editor" data-id="7c57b247" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1110 <div class="elementor-widget-container"> 1111 <p><em>âSolar Spy carried out 54 drone inspections for us. The reports showed precise defect locations and made repair planning easier. Detailed analysis and a clear reporting system simplified document flow and data sharing across the team.â</em></p> </div> 1112 </div> 1113 <div class="elementor-element elementor-element-6bec240c elementor-widget elementor-widget-heading" data-id="6bec240c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1114 <div class="elementor-widget-container"> 1115 <p class="elementor-heading-title elementor-size-default">Adam WoÅoszyn, Director of Commissioning, Service and Warranty, PST</p> </div> 1116 </div> 1117 </div> 1118 </div> 1119 </div> 1120 </div> 1121 <div data-morphing-gradients-background="<div class="cew_morphingGradientsBackground"><canvas data-color1="#FEC604" data-color2="" data-speed="1000" data-blendingMode="linear" ></canvas></div>" class="elementor-element elementor-element-58a43c75 e-con-full e-flex e-con e-parent" data-id="58a43c75" data-element_type="container" data-e-type="container" data-settings="{"enable_morphing_gradients_background":"yes","gradient_color_1":"#FEC604","enable_glow_container":"no","animation_gradient_type":"type1","gradient_speed":1000,"animation_gradient_color_mix":"linear"}"> 1122 <div class="elementor-element elementor-element-14ad8bc3 e-flex e-con-boxed e-con e-child" data-id="14ad8bc3" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1123 <div class="e-con-inner"> 1124 <div class="elementor-element elementor-element-14c45b4c e-con-full e-flex e-con e-child" data-id="14c45b4c" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1125 <div class="elementor-element elementor-element-14fe918d elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="14fe918d" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 1126 <div class="elementor-widget-container"> 1127 <div class="elementor-divider"> 1128 <span class="elementor-divider-separator"> 1129 </span> 1130 </div> 1131 </div>
1132 </div> 1133 <div class="elementor-element elementor-element-74aab5bf elementor-widget elementor-widget-heading" data-id="74aab5bf" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1134 <div class="elementor-widget-container"> 1135 <h2 class="elementor-heading-title elementor-size-default">Built for every stakeholder in your PV portfolio</h2> </div> 1136 </div> 1137 </div> 1138 </div> 1139 </div> 1140 <div class="elementor-element elementor-element-212e73d1 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="212e73d1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1141 <div class="elementor-widget-container"> 1142 <p class="elementor-heading-title elementor-size-default">One platform supporting profitability, transparency, and operational control - across every role.</p> </div> 1143 </div> 1144 <div class="elementor-element elementor-element-3221abcf e-flex e-con-boxed e-con e-child" data-id="3221abcf" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1145 <div class="e-con-inner"> 1146 <div class="elementor-element elementor-element-759016af e-con-full e-flex e-con e-child" data-id="759016af" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 1147 <div class="elementor-element elementor-element-38f3e1a5 elementor-widget elementor-widget-heading" data-id="38f3e1a5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1148 <div class="elementor-widget-container"> 1149 <h3 class="elementor-heading-title elementor-size-default"><b>IPPs and Investors </b></h3> </div> 1150 </div> 1151 <div class="elementor-element elementor-element-2c76a210 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="2c76a210" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1152 <div class="elementor-widget-container"> 1153 <ul class="elementor-icon-list-items"> 1154 <li class="elementor-icon-list-item"> 1155 <span class="elementor-icon-list-icon"> 1156 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1157 <span class="elementor-icon-list-text">Increase PV investment yield by 5%</span> 1158 </li> 1159 <li class="elementor-icon-list-item"> 1160 <span class="elementor-icon-list-icon"> 1161 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1162 <span class="elementor-icon-list-text">Get transparency on how sites perform vs potential across portfolio</span> 1163 </li> 1164 <li class="elementor-icon-list-item"> 1165 <span class="elementor-icon-list-icon"> 1166 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1167 <span class="elementor-icon-list-text">Be always ready for due diligence with auditable system of records</span> 1168 </li> 1169 <li class="elementor-icon-list-item"> 1170 <span class="elementor-icon-list-icon"> 1171 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1172 <span class="elementor-icon-list-text">Independent performance reporting</span> 1173 </li> 1174 <li class="elementor-icon-list-item"> 1175 <span class="elementor-icon-list-icon"> 1176 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1177 <span class="elementor-icon-list-text">Ensure long-term asset health and profitability</span> 1178 </li> 1179 </ul> 1180 </div> 1181 </div> 1182 <div class="elementor-element elementor-element-1b469c75 elementor-absolute elementor-widget elementor-widget-button" data-id="1b469c75" data-element_type="widget" data-e-type="widget" data-settings="{"_position":"absolute"}" data-widget_type="button.default"> 1183 <div class="elementor-widget-container"> 1184 <div class="elementor-button-wrapper"> 1185 <a class="elementor-button elementor-button-link elementor-size-sm" href="/en/ipps-and-investors/"> 1186 <span class="elementor-button-content-wrapper"> 1187 <span class="elementor-button-text">Explore more</span> 1188 </span> 1189 </a> 1190 </div> 1191 </div>
1192 </div> 1193 </div> 1194 <div class="elementor-element elementor-element-67bfc428 e-con-full e-flex e-con e-child" data-id="67bfc428" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 1195 <div class="elementor-element elementor-element-7e9a0b78 elementor-widget elementor-widget-heading" data-id="7e9a0b78" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1196 <div class="elementor-widget-container"> 1197 <h3 class="elementor-heading-title elementor-size-default"><b>PV Asset Managers </b></h3> </div> 1198 </div> 1199 <div class="elementor-element elementor-element-16cc4371 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="16cc4371" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1200 <div class="elementor-widget-container"> 1201 <ul class="elementor-icon-list-items"> 1202 <li class="elementor-icon-list-item"> 1203 <span class="elementor-icon-list-icon"> 1204 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1205 <span class="elementor-icon-list-text">Start with fault free commissioning</span> 1206 </li> 1207 <li class="elementor-icon-list-item"> 1208 <span class="elementor-icon-list-icon"> 1209 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1210 <span class="elementor-icon-list-text">Scalable automatic reporting</span> 1211 </li> 1212 <li class="elementor-icon-list-item"> 1213 <span class="elementor-icon-list-icon"> 1214 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1215 <span class="elementor-icon-list-text">Get transparency on how O&Ms perform vs potential across portfolio</span> 1216 </li> 1217 <li class="elementor-icon-list-item"> 1218 <span class="elementor-icon-list-icon"> 1219 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1220 <span class="elementor-icon-list-text">Achieve high availability and performance</span> 1221 </li> 1222 <li class="elementor-icon-list-item"> 1223 <span class="elementor-icon-list-icon"> 1224 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1225 <span class="elementor-icon-list-text">Streamline operations with a single source of truth</span> 1226 </li> 1227 </ul> 1228 </div> 1229 </div> 1230 <div class="elementor-element elementor-element-4c5c52da elementor-absolute elementor-widget elementor-widget-button" data-id="4c5c52da" data-element_type="widget" data-e-type="widget" data-settings="{"_position":"absolute"}" data-widget_type="button.default"> 1231 <div class="elementor-widget-container"> 1232 <div class="elementor-button-wrapper"> 1233 <a class="elementor-button elementor-button-link elementor-size-sm" href="/en/asset-managers/"> 1234 <span class="elementor-button-content-wrapper"> 1235 <span class="elementor-button-text">Explore more</span> 1236 </span> 1237 </a> 1238 </div> 1239 </div> 1240 </div> 1241 </div> 1242 </div> 1243 </div> 1244 <div class="elementor-element elementor-element-316e7a63 e-flex e-con-boxed e-con e-child" data-id="316e7a63" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1245 <div class="e-con-inner"> 1246 <div class="elementor-element elementor-element-f0b743c e-con-full e-flex e-con e-child" data-id="f0b743c" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 1247 <div class="elementor-element elementor-element-1a0d9582 elementor-widget elementor-widget-heading" data-id="1a0d9582" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1248 <div class="elementor-widget-container"> 1249 <h3 class="elementor-heading-title elementor-size-default"><b>O&Ms </b></h3>
1249 </div> 1250 </div> 1251 <div class="elementor-element elementor-element-18cf5018 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="18cf5018" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1252 <div class="elementor-widget-container"> 1253 <ul class="elementor-icon-list-items"> 1254 <li class="elementor-icon-list-item"> 1255 <span class="elementor-icon-list-icon"> 1256 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1257 <span class="elementor-icon-list-text">Automate issue detection and classification</span> 1258 </li> 1259 <li class="elementor-icon-list-item"> 1260 <span class="elementor-icon-list-icon"> 1261 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1262 <span class="elementor-icon-list-text">Automate control room tasks and reduce cost</span> 1263 </li> 1264 <li class="elementor-icon-list-item"> 1265 <span class="elementor-icon-list-icon"> 1266 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1267 <span class="elementor-icon-list-text">Improve field work efficiency</span> 1268 </li> 1269 <li class="elementor-icon-list-item"> 1270 <span class="elementor-icon-list-icon"> 1271 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1272 <span class="elementor-icon-list-text">Leverage integrated thermal drone image analysis</span> 1273 </li> 1274 <li class="elementor-icon-list-item"> 1275 <span class="elementor-icon-list-icon"> 1276 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1277 <span class="elementor-icon-list-text">Always stay ahead with critical notifications</span> 1278 </li> 1279 </ul> 1280 </div> 1281 </div> 1282 <div class="elementor-element elementor-element-3876052c elementor-absolute elementor-widget elementor-widget-button" data-id="3876052c" data-element_type="widget" data-e-type="widget" data-settings="{"_position":"absolute"}" data-widget_type="button.default"> 1283 <div class="elementor-widget-container"> 1284 <div class="elementor-button-wrapper"> 1285 <a class="elementor-button elementor-button-link elementor-size-sm" href="/en/om-specialists/"> 1286 <span class="elementor-button-content-wrapper"> 1287 <span class="elementor-button-text">Explore more</span> 1288 </span> 1289 </a> 1290 </div> 1291 </div> 1292 </div> 1293 </div> 1294 <div class="elementor-element elementor-element-56dc96c3 e-con-full e-flex e-con e-child" data-id="56dc96c3" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 1295 <div class="elementor-element elementor-element-160b6e85 elementor-widget elementor-widget-heading" data-id="160b6e85" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1296 <div class="elementor-widget-container"> 1297 <h3 class="elementor-heading-title elementor-size-default"><b>EPCs</b></h3> </div> 1298 </div> 1299 <div class="elementor-element elementor-element-66702994 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="66702994" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1300 <div class="elementor-widget-container"> 1301 <ul class="elementor-icon-list-items"> 1302 <li class="elementor-icon-list-item"> 1303 <span class="elementor-icon-list-icon"> 1304 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1305 <span class="elementor-icon-list-text">Secure asset handover with detailed supporting data</span> 1306 </li> 1307 <li class="elementor-icon-list-item"> 1308 <span class="elementor-icon-list-icon"> 1309 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1310 <span class="elementor-icon-list-text">Minimize risk in asset condition and efficiency nearing project completion</span> 1311 </li> 1312 <li class="elementor-icon-list-item"> 1313 <span class="elementor-icon-list-icon"> 1314 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1315 <span class="elementor-icon-list-text">Avoid delivering underperforming projects and potential penalty fees</span> 1316 </li> 1317 <li class="elementor-icon-list-item"> 1318 <span class="elementor-icon-list-icon"> 1319 <i aria-hidden="true" class="fas fa-circle"></i> </span> 1320 <span class="elementor-icon-list-text">Identify defects caused during manufacturing; transport or installation; support warranty claims</span> 1321 </li> 1322 </ul> 1323 </div>
1324 </div> 1325 <div class="elementor-element elementor-element-9e8b9c7 elementor-absolute elementor-widget elementor-widget-button" data-id="9e8b9c7" data-element_type="widget" data-e-type="widget" data-settings="{"_position":"absolute"}" data-widget_type="button.default"> 1326 <div class="elementor-widget-container"> 1327 <div class="elementor-button-wrapper"> 1328 <a class="elementor-button elementor-button-link elementor-size-sm" href="/en/epcs/"> 1329 <span class="elementor-button-content-wrapper"> 1330 <span class="elementor-button-text">Explore more</span> 1331 </span> 1332 </a> 1333 </div> 1334 </div> 1335 </div> 1336 </div> 1337 </div> 1338 </div> 1339 </div> 1340 <div class="elementor-element elementor-element-a37bdfc e-flex e-con-boxed e-con e-parent" data-id="a37bdfc" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1341 <div class="e-con-inner"> 1342 <div class="elementor-element elementor-element-ccdc3a9 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="ccdc3a9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1343 <div class="elementor-widget-container"> 1344 <h2 class="elementor-heading-title elementor-size-default">Frequently Asked Questions</h2> </div> 1345 </div> 1346 <div class="elementor-element elementor-element-85ce26d elementor-widget elementor-widget-n-accordion" data-id="85ce26d" data-element_type="widget" data-e-type="widget" data-settings="{"default_state":"expanded","max_items_expended":"one","n_accordion_animation_duration":{"unit":"ms","size":400,"sizes":[]}}" data-widget_type="nested-accordion.default"> 1347 <div class="elementor-widget-container"> 1348 <div class="e-n-accordion" aria-label="Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys"> 1349 <details id="e-n-accordion-item-1400" class="e-n-accordion-item" open> 1350 <summary class="e-n-accordion-item-title" data-accordion-index="1" tabindex="0" aria-expanded="true" aria-controls="e-n-accordion-item-1400" > 1351 <span class='e-n-accordion-item-title-header'><h3 class="e-n-accordion-item-title-text"> What is Solar Spy? </h3></span> 1352 <span class='e-n-accordion-item-title-icon'> 1353 <span class='e-opened' ><i aria-hidden="true" class="fas fa-minus"></i></span> 1354 <span class='e-closed'><i aria-hidden="true" class="fas fa-plus"></i></span> 1355 </span> 1356 1357 </summary> 1358 <div role="region" aria-labelledby="e-n-accordion-item-1400" class="elementor-element elementor-element-6765d25 e-con-full e-flex e-con e-child" data-id="6765d25" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1359 <div class="elementor-element elementor-element-355e2d3 elementor-widget elementor-widget-text-editor" data-id="355e2d3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1360 <div class="elementor-widget-container"> 1361 Solar Spy is the first conversational AI platform for utility-scale photovoltaic power plants. It detects faults, evaluates their impact on energy production, and turns data from monitoring, drone inspections, and KPIs into concrete operational decisions – all within a single system. </div> 1362 </div> 1363 </div> 1364 </details> 1365 <details id="e-n-accordion-item-1401" class="e-n-accordion-item" > 1366 <summary class="e-n-accordion-item-title" data-accordion-index="2" tabindex="-1" aria-expanded="false" aria-controls="e-n-accordion-item-1401" > 1367 <span class='e-n-accordion-item-title-header'><h3 class="e-n-accordion-item-title-text"> How exactly does Solar Spy detect faults? </h3></span> 1368 <span class='e-n-accordion-item-title-icon'> 1369 <span class='e-opened' ><i aria-hidden="true" class="fas fa-minus"></i></span> 1370 <span class='e-closed'><i aria-hidden="true" class="fas fa-plus"></i></span> 1371 </span> 1372 1373 </summary> 1374 <div role="region" aria-labelledby="e-n-accordion-item-1401" class="elementor-element elementor-element-4791007 e-con-full e-flex e-con e-child" data-id="4791007" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1375 <div class="elementor-element elementor-element-fd36f27 elementor-widget elementor-widget-text-editor" data-id="fd36f27" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1376 <div class="elementor-widget-container"> 1377 <p>The platform analyzes thermal and RGB drone images using AI algorithms, achieving over 99% accuracy in detecting module defects. Each anomaly is located, classified according to IEC standards, and assessed for its impact on energy production.</p> </div>
1378 </div> 1379 </div> 1380 </details> 1381 <details id="e-n-accordion-item-1402" class="e-n-accordion-item" > 1382 <summary class="e-n-accordion-item-title" data-accordion-index="3" tabindex="-1" aria-expanded="false" aria-controls="e-n-accordion-item-1402" > 1383 <span class='e-n-accordion-item-title-header'><h3 class="e-n-accordion-item-title-text"> What is the Digital Twin? </h3></span> 1384 <span class='e-n-accordion-item-title-icon'> 1385 <span class='e-opened' ><i aria-hidden="true" class="fas fa-minus"></i></span> 1386 <span class='e-closed'><i aria-hidden="true" class="fas fa-plus"></i></span> 1387 </span> 1388 1389 </summary> 1390 <div role="region" aria-labelledby="e-n-accordion-item-1402" class="elementor-element elementor-element-f791b67 e-con-full e-flex e-con e-child" data-id="f791b67" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1391 <div class="elementor-element elementor-element-3d4f921 elementor-widget elementor-widget-text-editor" data-id="3d4f921" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1392 <div class="elementor-widget-container"> 1393 <p>It’s a model of the installation that organizes all the technical knowledge about your PV plant – connecting components, their relationships, and the history of events and system state changes over time. This means analysis and diagnostics rely not just on current readings, but on the full technical context.</p> </div> 1394 </div> 1395 </div> 1396 </details> 1397 <details id="e-n-accordion-item-1403" class="e-n-accordion-item" > 1398 <summary class="e-n-accordion-item-title" data-accordion-index="4" tabindex="-1" aria-expanded="false" aria-controls="e-n-accordion-item-1403" > 1399 <span class='e-n-accordion-item-title-header'><h3 class="e-n-accordion-item-title-text"> What happens after a fault is detected? </h3></span> 1400 <span class='e-n-accordion-item-title-icon'> 1401 <span class='e-opened' ><i aria-hidden="true" class="fas fa-minus"></i></span> 1402 <span class='e-closed'><i aria-hidden="true" class="fas fa-plus"></i></span> 1403 </span> 1404 1405 </summary> 1406 <div role="region" aria-labelledby="e-n-accordion-item-1403" class="elementor-element elementor-element-8683d59 e-con-full e-flex e-con e-child" data-id="8683d59" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1407 <div class="elementor-element elementor-element-5660c2e elementor-widget elementor-widget-text-editor" data-id="5660c2e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1408 <div class="elementor-widget-container"> 1409 <p>Solar Spy automatically turns detected anomalies into organized work orders. Tasks are sent to the O&M team’s mobile app with priorities, location, and component history, and once the repair is completed, the data flows back into the system and updates the Digital Twin.</p> </div> 1410 </div> 1411 </div> 1412 </details> 1413 <details id="e-n-accordion-item-1404" class="e-n-accordion-item" > 1414 <summary class="e-n-accordion-item-title" data-accordion-index="5" tabindex="-1" aria-expanded="false" aria-controls="e-n-accordion-item-1404" > 1415 <span class='e-n-accordion-item-title-header'><h3 class="e-n-accordion-item-title-text"> Does the platform also work without an internet connection in the field? </h3></span> 1416 <span class='e-n-accordion-item-title-icon'> 1417 <span class='e-opened' ><i aria-hidden="true" class="fas fa-minus"></i></span> 1418 <span class='e-closed'><i aria-hidden="true" class="fas fa-plus"></i></span> 1419 </span> 1420 1421 </summary> 1422 <div role="region" aria-labelledby="e-n-accordion-item-1404" class="elementor-element elementor-element-fbef12b e-con-full e-flex e-con e-child" data-id="fbef12b" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1423 <div class="elementor-element elementor-element-357407f elementor-widget elementor-widget-text-editor" data-id="357407f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1424 <div class="elementor-widget-container"> 1425 Yes. The mobile app for O&M teams has an offline mode – technicians can work without a connection, and data syncs automatically once the device is back in range. </div>
1426 </div> 1427 </div> 1428 </details> 1429 <details id="e-n-accordion-item-1405" class="e-n-accordion-item" > 1430 <summary class="e-n-accordion-item-title" data-accordion-index="6" tabindex="-1" aria-expanded="false" aria-controls="e-n-accordion-item-1405" > 1431 <span class='e-n-accordion-item-title-header'><h3 class="e-n-accordion-item-title-text"> Does Solar Spy also support power control and production forecasting? </h3></span> 1432 <span class='e-n-accordion-item-title-icon'> 1433 <span class='e-opened' ><i aria-hidden="true" class="fas fa-minus"></i></span> 1434 <span class='e-closed'><i aria-hidden="true" class="fas fa-plus"></i></span> 1435 </span> 1436 1437 </summary> 1438 <div role="region" aria-labelledby="e-n-accordion-item-1405" class="elementor-element elementor-element-53241f3 e-con-full e-flex e-con e-child" data-id="53241f3" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1439 <div class="elementor-element elementor-element-257132a elementor-widget elementor-widget-text-editor" data-id="257132a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1440 <div class="elementor-widget-container"> 1441 Yes. The platform lets you respond to market and grid signals through remote power control (scheduling curtailment, execution, and status confirmation), and use short-term production forecasts to better plan energy sales and reduce balancing costs. </div> 1442 </div> 1443 </div> 1444 </details> 1445 <details id="e-n-accordion-item-1406" class="e-n-accordion-item" > 1446 <summary class="e-n-accordion-item-title" data-accordion-index="7" tabindex="-1" aria-expanded="false" aria-controls="e-n-accordion-item-1406" > 1447 <span class='e-n-accordion-item-title-header'><h3 class="e-n-accordion-item-title-text"> Who is the platform designed for? </h3></span> 1448 <span class='e-n-accordion-item-title-icon'> 1449 <span class='e-opened' ><i aria-hidden="true" class="fas fa-minus"></i></span> 1450 <span class='e-closed'><i aria-hidden="true" class="fas fa-plus"></i></span> 1451 </span> 1452 1453 </summary> 1454 <div role="region" aria-labelledby="e-n-accordion-item-1406" class="elementor-element elementor-element-7d334ee e-con-full e-flex e-con e-child" data-id="7d334ee" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1455 <div class="elementor-element elementor-element-af7fe11 elementor-widget elementor-widget-text-editor" data-id="af7fe11" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1456 <div class="elementor-widget-container"> 1457 <p>Solar Spy supports four main groups: investors and independent power producers (higher returns, due diligence readiness), PV asset managers (trouble-free commissioning, automated reporting), O&M teams (automated diagnostics, fewer unnecessary site visits), and EPC contractors (secure handover, warranty documentation).</p> </div> 1458 </div> 1459 </div> 1460 </details> 1461 <details id="e-n-accordion-item-1407" class="e-n-accordion-item" > 1462 <summary class="e-n-accordion-item-title" data-accordion-index="8" tabindex="-1" aria-expanded="false" aria-controls="e-n-accordion-item-1407" > 1463 <span class='e-n-accordion-item-title-header'><h3 class="e-n-accordion-item-title-text"> Are there client references available for Solar Spy? </h3></span> 1464 <span class='e-n-accordion-item-title-icon'> 1465 <span class='e-opened' ><i aria-hidden="true" class="fas fa-minus"></i></span> 1466 <span class='e-closed'><i aria-hidden="true" class="fas fa-plus"></i></span> 1467 </span> 1468 1469 </summary> 1470 <div role="region" aria-labelledby="e-n-accordion-item-1407" class="elementor-element elementor-element-bcaacac e-con-full e-flex e-con e-child" data-id="bcaacac" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1471 <div class="elementor-element elementor-element-8495e78 elementor-widget elementor-widget-text-editor" data-id="8495e78" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1472 <div class="elementor-widget-container"> 1473 Yes. The platform is used by Ergy Asset Management (193 MWp), ABO Energy (15 MWp), SkyPower Global (25 GWp), and PST (250 MWp) – their feedback and concrete results (such as avoiding contractual penalties or pinpointing coating delamination) can be found in the references section on the homepage. </div>
1474 </div> 1475 </div> 1476 </details> 1477 <details id="e-n-accordion-item-1408" class="e-n-accordion-item" > 1478 <summary class="e-n-accordion-item-title" data-accordion-index="9" tabindex="-1" aria-expanded="false" aria-controls="e-n-accordion-item-1408" > 1479 <span class='e-n-accordion-item-title-header'><h3 class="e-n-accordion-item-title-text"> How do I get started with Solar Spy? </h3></span> 1480 <span class='e-n-accordion-item-title-icon'> 1481 <span class='e-opened' ><i aria-hidden="true" class="fas fa-minus"></i></span> 1482 <span class='e-closed'><i aria-hidden="true" class="fas fa-plus"></i></span> 1483 </span> 1484 1485 </summary> 1486 <div role="region" aria-labelledby="e-n-accordion-item-1408" class="elementor-element elementor-element-50514b5 e-con-full e-flex e-con e-child" data-id="50514b5" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1487 <div class="elementor-element elementor-element-886b5e5 elementor-widget elementor-widget-text-editor" data-id="886b5e5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1488 <div class="elementor-widget-container"> 1489 <p>Simply schedule a platform demo – our team will show you how Solar Spy can work within the context of your PV portfolio, whatever its size.</p> </div> 1490 </div> 1491 </div> 1492 </details> 1493 </div> 1494
1494<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is Solar Spy?","acceptedAnswer":{"@type":"Answer","text":"Solar Spy is the first conversational AI platform for utility-scale photovoltaic power plants. It detects faults, evaluates their impact on energy production, and turns data from monitoring, drone inspections, and KPIs into concrete operational decisions – all within a single system."}},{"@type":"Question","name":"How exactly does Solar Spy detect faults?","acceptedAnswer":{"@type":"Answer","text":"The platform analyzes thermal and RGB drone images using AI algorithms, achieving over 99% accuracy in detecting module defects. Each anomaly is located, classified according to IEC standards, and assessed for its impact on energy production."}},{"@type":"Question","name":"What is the Digital Twin?","acceptedAnswer":{"@type":"Answer","text":"It’s a model of the installation that organizes all the technical knowledge about your PV plant – connecting components, their relationships, and the history of events and system state changes over time. This means analysis and diagnostics rely not just on current readings, but on the full technical context."}},{"@type":"Question","name":"What happens after a fault is detected?","acceptedA
1494nswer":{"@type":"Answer","text":"Solar Spy automatically turns detected anomalies into organized work orders. Tasks are sent to the O&M team’s mobile app with priorities, location, and component history, and once the repair is completed, the data flows back into the system and updates the Digital Twin."}},{"@type":"Question","name":"Does the platform also work without an internet connection in the field?","acceptedAnswer":{"@type":"Answer","text":"Yes. The mobile app for O&M teams has an offline mode – technicians can work without a connection, and data syncs automatically once the device is back in range."}},{"@type":"Question","name":"Does Solar Spy also support power control and production forecasting?","acceptedAnswer":{"@type":"Answer","text":"Yes. The platform lets you respond to market and grid signals through remote power control (scheduling curtailment, execution, and status confirmation), and use short-term production forecasts to better plan energy sales and reduce balancing costs."}},{"@type":"Question","name":"Who is the platform designed for?","acceptedA
1494nswer":{"@type":"Answer","text":"Solar Spy supports four main groups: investors and independent power producers (higher returns, due diligence readiness), PV asset managers (trouble-free commissioning, automated reporting), O&M teams (automated diagnostics, fewer unnecessary site visits), and EPC contractors (secure handover, warranty documentation)."}},{"@type":"Question","name":"Are there client references available for Solar Spy?","acceptedAnswer":{"@type":"Answer","text":"Yes. The platform is used by Ergy Asset Management (193 MWp), ABO Energy (15 MWp), SkyPower Global (25 GWp), and PST (250 MWp) – their feedback and concrete results (such as avoiding contractual penalties or pinpointing coating delamination) can be found in the references section on the homepage."}},{"@type":"Question","name":"How do I get started with Solar Spy?","acceptedAnswer":{"@type":"Answer","text":"Simply schedule a platform demo – our team will show you how Solar Spy can work within the context of your PV portfolio, whatever its size."}}]}</script>
1494 1495 </div> 1496 </div> 1497 </div> 1498 </div> 1499 </div> 1500 1501 1502 </div> 1503 1504 1505</main> 1506 1507 <footer data-elementor-type="footer" data-elementor-id="108" class="elementor elementor-108 elementor-location-footer" data-elementor-post-type="elementor_library"> 1508 <div class="elementor-element elementor-element-1a53226 e-con-full e-flex e-con e-parent" data-id="1a53226" data-element_type="container" data-e-type="container" data-settings="{"background_background":"gradient","enable_glow_container":"no"}"> 1509 <div class="elementor-element elementor-element-7615298 e-con-full e-flex e-con e-child" data-id="7615298" data-element_type="container" data-e-type="container" data-settings="{"cew_animation_enable":"yes","cew_animation_scrub":"yes","cew_animation_clipPath_toggle":"yes","cew_animation_from_clipPath_inset":{"unit":"%","top":"-1","right":"0","bottom":"0","left":"0","isLinked":false},"cew_animation_to_clipPath_inset":{"unit":"%","top":"-1","right":"8","bottom":"4","left":"8","isLinked":false},"cew_animation_borderRadius":{"unit":"px","top":"0","right":"0","bottom":"30","left":"30","isLinked":false},"cew_animation_start_toggle":"yes","cew_animation_end_toggle":"yes","cew_animation_start_window":{"unit":"%","size":0,"sizes":[]},"cew_animation_scrub_value":0,"cew_animation_ease":"power1.out","background_background":"gradient","enable_glow_container":"no","cew_animation_start_element":{"unit":"%","size":0,"sizes":[]},"cew_animation_end_window":{"unit":"%","size":0,"sizes":[]},"cew_animation_end_element":{"unit":"%","size":100,"sizes":[]},"cew_animation_from_clipPath_inset_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"cew_animation_from_clipPath_inset_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"cew_animation_to_clipPath_inset_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"cew_animation_to_clipPath_inset_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"cew_animation_borderRadius_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"cew_animation_borderRadius_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true}}"> 1510 <div class="elementor-element elementor-element-4757005 e-con-full e-flex e-con e-child" data-id="4757005" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","enable_glow_container":"no"}"> 1511 <div class="elementor-element elementor-element-6fb8d6b elementor-widget elementor-widget-heading" data-id="6fb8d6b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1512 <div class="elementor-widget-container"> 1513 <h2 class="elementor-heading-title elementor-size-default"><b>Get started</b></h2> </div>
1514 </div> 1515 <div class="elementor-element elementor-element-d6c123f elementor-widget elementor-widget-heading" data-id="d6c123f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1516 <div class="elementor-widget-container"> 1517 <div data-scribble-type="basicUnderline" class="cew-scribble-text"><h2 class="elementor-heading-title elementor-size-default">Book a demo</h2></div> </div> 1518 </div> 1519 <div class="elementor-element elementor-element-2fb7f92 elementor-button-align-stretch elementor-widget elementor-widget-form" data-id="2fb7f92" data-element_type="widget" data-e-type="widget" data-settings="{"button_width":"40","step_next_label":"Next","step_previous_label":"Previous","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> 1520 <div class="elementor-widget-container"> 1521 <form class="elementor-form" method="post" name="New Form" aria-label="New Form"> 1522 <input type="hidden" name="post_id" value="108"/> 1523 <input type="hidden" name="form_id" value="2fb7f92"/> 1524 <input type="hidden" name="referer_title" value="Copilot PV â Diagnostics and AI for Solar Plants | Solar Spy" /> 1525 1526 <input type="hidden" name="queried_id" value="2307"/> 1527 1528 <div class="elementor-form-fields-wrapper elementor-labels-above"> 1529 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-33"> 1530 <input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Name"> 1531 </div> 1532 <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-33 elementor-field-required"> 1533 <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Email" required="required"> 1534 </div> 1535 <div class="elementor-field-type-select elementor-field-group elementor-column elementor-field-group-field_af47378 elementor-col-33"> 1536 <div class="elementor-field elementor-select-wrapper remove-before "> 1537 <div class="select-caret-down-wrapper"> 1538 <i aria-hidden="true" class="eicon-caret-down"></i> </div> 1539 <select name="form_fields[field_af47378]" id="form-field-field_af47378" class="elementor-field-textual elementor-size-sm"> 1540 <option value="Role:">Role:</option> 1541 <option value="IPP">IPP</option> 1542 <option value="Investor">Investor</option> 1543 <option value="Asset Manager">Asset Manager</option> 1544 <option value="O&M">O&M</option> 1545 <option value="EPC">EPC</option> 1546 <option value="Drone Pilot">Drone Pilot</option> 1547 <option value="Other">Other</option> 1548 </select> 1549 </div> 1550 </div> 1551 <div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100"> 1552 <textarea class="elementor-field-textual elementor-field elementor-size-sm" name="form_fields[message]" id="form-field-message" rows="4" placeholder="Message"></textarea> </div> 1553 <div class="elementor-field-type-recaptcha elementor-field-group elementor-column elementor-field-group-field_d917f2d elementor-col-100"> 1554 <div class="elementor-field" id="form-field-field_d917f2d"><div class="elementor-g-recaptcha" data-sitekey="6LdA6t4pAAAAAPuRUxUPFnFn3qD1YTtVXdR6lhza" data-type="v2_checkbox" data-theme="light" data-size="normal"></div></div> </div> 1555 <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-40 e-form__buttons"> 1556 <button class="elementor-button elementor-size-lg" type="submit"> 1557 <span class="elementor-button-content-wrapper"> 1558 <span class="elementor-button-text">Submit</span> 1559 </span> 1560 </button> 1561 </div> 1562 </div> 1563 </form> 1564 </div>
1565 </div> 1566 </div> 1567 </div> 1568 <div class="elementor-element elementor-element-db0e93a e-flex e-con-boxed e-con e-child" data-id="db0e93a" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1569 <div class="e-con-inner"> 1570 <div class="elementor-element elementor-element-41ccad9 elementor-widget elementor-widget-image" data-id="41ccad9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1571 <div class="elementor-widget-container"> 1572 <img width="96" height="8" src="https://solarspy.ai/wp-content/uploads/2024/03/Solar-spy.svg" class="attachment-large size-large wp-image-2773" alt="" /> </div> 1573 </div> 1574 <div class="elementor-element elementor-element-d74664c elementor-widget elementor-widget-heading" data-id="d74664c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1575 <div class="elementor-widget-container"> 1576 <h2 class="elementor-heading-title elementor-size-default">More than diagnostics. <br>Complete PV analytics.</h2> </div> 1577 </div> 1578 </div> 1579 </div> 1580 <div class="elementor-element elementor-element-4474e71 e-flex e-con-boxed e-con e-child" data-id="4474e71" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1581 <div class="e-con-inner"> 1582 <div class="elementor-element elementor-element-aa1946d e-con-full e-flex e-con e-child" data-id="aa1946d" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1583 <div class="elementor-element elementor-element-21cf1cc e-con-full e-flex e-con e-child" data-id="21cf1cc" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1584 <div class="elementor-element elementor-element-aafe705 e-con-full e-flex e-con e-child" data-id="aafe705" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1585 <div class="elementor-element elementor-element-278af85 e-con-full e-flex e-con e-child" data-id="278af85" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1586 <div class="elementor-element elementor-element-30de9f7 elementor-widget elementor-widget-heading" data-id="30de9f7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1587 <div class="elementor-widget-container"> 1588 <p class="elementor-heading-title elementor-size-default"><b>Solutions</b></p> </div> 1589 </div> 1590 <div class="elementor-element elementor-element-31c8bc4 elementor-widget elementor-widget-heading" data-id="31c8bc4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1591 <div class="elementor-widget-container"> 1592 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/en/pv-copilot-for-complete-lifecycle-management/">Platform by Solar Spy</a></p> </div> 1593 </div> 1594 <div class="elementor-element elementor-element-bb2e197 elementor-widget elementor-widget-heading" data-id="bb2e197" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1595 <div class="elementor-widget-container"> 1596 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/en/aerial-inspections-with-ai-powered-analysis/">AI Analysis of Aerial Inspections</a></p> </div> 1597 </div> 1598 <div class="elementor-element elementor-element-b6b4d07 elementor-widget elementor-widget-heading" data-id="b6b4d07" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1599 <div class="elementor-widget-container"> 1600 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/en/commissioning-support/">Commissioning Support</a></p> </div> 1601 </div> 1602 <div class="elementor-element elementor-element-ced50a2 elementor-widget elementor-widget-heading" data-id="ced50a2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1603 <div class="elementor-widget-container"> 1604 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/en/work-orders-us/">Work Orders for O&M</a></p> </div>
1605 </div> 1606 <div class="elementor-element elementor-element-e925052 elementor-widget elementor-widget-heading" data-id="e925052" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1607 <div class="elementor-widget-container"> 1608 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/en_gb/remote-power-control/">Remote Power Plant Control</a></p> </div> 1609 </div> 1610 <div class="elementor-element elementor-element-879a945 elementor-widget elementor-widget-heading" data-id="879a945" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1611 <div class="elementor-widget-container"> 1612 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/en/short-term-power-forecasting/">Forecasting</a></p> </div> 1613 </div> 1614 </div> 1615 <div class="elementor-element elementor-element-1351643 e-con-full e-flex e-con e-child" data-id="1351643" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1616 <div class="elementor-element elementor-element-3bdfbd3 elementor-widget elementor-widget-heading" data-id="3bdfbd3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1617 <div class="elementor-widget-container"> 1618 <p class="elementor-heading-title elementor-size-default"><b>Key Benefits</b></p> </div> 1619 </div> 1620 <div class="elementor-element elementor-element-7e5118a elementor-widget elementor-widget-heading" data-id="7e5118a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1621 <div class="elementor-widget-container"> 1622 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/ipps-and-investors/">IPPs and Investors</a></p> </div> 1623 </div> 1624 <div class="elementor-element elementor-element-7d12387 elementor-widget elementor-widget-heading" data-id="7d12387" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1625 <div class="elementor-widget-container"> 1626 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/asset-managers/">Asset Managers</a></p> </div> 1627 </div> 1628 <div class="elementor-element elementor-element-11d0d42 elementor-widget elementor-widget-heading" data-id="11d0d42" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1629 <div class="elementor-widget-container"> 1630 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/om-specialists/">O&M Specialists</a></p> </div> 1631 </div> 1632 <div class="elementor-element elementor-element-294c068 elementor-widget elementor-widget-heading" data-id="294c068" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1633 <div class="elementor-widget-container"> 1634 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/epcs/">EPCs</a></p> </div> 1635 </div> 1636 </div> 1637 </div> 1638 </div> 1639 <div class="elementor-element elementor-element-9a595d4 e-con-full e-flex e-con e-child" data-id="9a595d4" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1640 <div class="elementor-element elementor-element-6b9b6af e-con-full e-flex e-con e-child" data-id="6b9b6af" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1641 <div class="elementor-element elementor-element-465704d elementor-widget elementor-widget-heading" data-id="465704d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1642 <div class="elementor-widget-container"> 1643 <p class="elementor-heading-title elementor-size-default"><b>Company</b></p> </div> 1644 </div> 1645 <div class="elementor-element elementor-element-0fb5bfd elementor-widget elementor-widget-heading" data-id="0fb5bfd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1646 <div class="elementor-widget-container"> 1647 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/about-us/">About Us</a></p> </div>
1648 </div> 1649 <div class="elementor-element elementor-element-c806055 elementor-widget elementor-widget-heading" data-id="c806055" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1650 <div class="elementor-widget-container"> 1651 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/contact/">Contact Us</a></p> </div> 1652 </div> 1653 <div class="elementor-element elementor-element-2d36bbd elementor-widget elementor-widget-heading" data-id="2d36bbd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1654 <div class="elementor-widget-container"> 1655 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/resources/">Resources</a></p> </div> 1656 </div> 1657 <div class="elementor-element elementor-element-8573300 elementor-widget elementor-widget-heading" data-id="8573300" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1658 <div class="elementor-widget-container"> 1659 <p class="elementor-heading-title elementor-size-default"><a href="https://solarspy.ai/en/privacy-policy/">Privacy policy 1660</a></p> </div> 1661 </div> 1662 </div> 1663 </div> 1664 </div> 1665 <div class="elementor-element elementor-element-b10662d e-con-full e-flex e-con e-child" data-id="b10662d" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1666 <div class="elementor-element elementor-element-3408c85 elementor-widget elementor-widget-text-editor" data-id="3408c85" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1667 <div class="elementor-widget-container"> 1668 <p>© Solar Spy</p> </div> 1669 </div> 1670 </div> 1671 </div> 1672 </div> 1673 <div class="elementor-element elementor-element-8b8b082 e-grid e-con-boxed e-con e-child" data-id="8b8b082" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1674 <div class="e-con-inner"> 1675 <div class="elementor-element elementor-element-2d2d58b elementor-widget__width-initial elementor-grid-2 e-grid-align-mobile-center elementor-shape-rounded e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="2d2d58b" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 1676 <div class="elementor-widget-container"> 1677 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 1678 <span class="elementor-grid-item" role="listitem"> 1679 <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-8190c59" href="https://www.linkedin.com/company/solarspy/" target="_blank" rel="nofollow"> 1680 <span class="elementor-screen-only">Linkedin</span> 1681 <i aria-hidden="true" class="fab fa-linkedin"></i> </a> 1682 </span> 1683 <span class="elementor-grid-item" role="listitem"> 1684 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-3720834" href="https://www.youtube.com/@solarspy2327" target="_blank" rel="nofollow"> 1685 <span class="elementor-screen-only">Youtube</span> 1686 <i aria-hidden="true" class="fab fa-youtube"></i> </a> 1687 </span> 1688 </div> 1689 </div> 1690 </div> 1691 <div class="elementor-element elementor-element-e71f988 elementor-widget elementor-widget-image" data-id="e71f988" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1692 <div class="elementor-widget-container"> 1693 <a href="/en/european-funds/"> 1694 <img width="471" height="80" src="https://solarspy.ai/wp-content/uploads/image001copy-Photoroom.png" class="attachment-large size-large wp-image-6499" alt="european funds - logo" srcset="https://solarspy.ai/wp-content/uploads/image001copy-Photoroom.png 471w, https://solarspy.ai/wp-content/uploads/image001copy-Photoroom-300x51.png 300w" sizes="(max-width: 471px) 100vw, 471px" /> </a> 1695 </div> 1696 </div> 1697 <div class="elementor-element elementor-element-4f9a2f0 elementor-widget elementor-widget-image" data-id="4f9a2f0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1698 <div class="elementor-widget-container"> 1699 <img src="https://solarspy.ai/wp-content/uploads/elementor/thumbs/SBPM-qrx0z0y3wv1846wy3xtifo2y0d80fianid1t0co5zw.jpg" title="SBPM" alt="solar o&m - logo" loading="lazy" /> </div>
1700 </div> 1701 <div class="elementor-element elementor-element-3880c12 elementor-widget elementor-widget-image" data-id="3880c12" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1702 <div class="elementor-widget-container"> 1703 <img src="https://solarspy.ai/wp-content/uploads/elementor/thumbs/SolarPower_Europe-qrx0z3rmhd5330sunh1e55dbsiu42lluir09g6jzh8.png" title="SolarPower_Europe" alt="solarpower - logo" loading="lazy" /> </div> 1704 </div> 1705 <div class="elementor-element elementor-element-e9758bc elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-image" data-id="e9758bc" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1706 <div class="elementor-widget-container"> 1707 <img width="177" height="83" src="https://solarspy.ai/wp-content/uploads/ovh_cloud_logo_small.png" class="attachment-full size-full wp-image-6745" alt="Partner technologiczny OVHcloud" /> </div> 1708 </div> 1709 </div> 1710 </div> 1711 <div class="elementor-element elementor-element-c0f7c90 e-flex e-con-boxed e-con e-child" data-id="c0f7c90" data-element_type="container" data-e-type="container" data-settings="{"enable_glow_container":"no"}"> 1712 <div class="e-con-inner"> 1713 </div> 1714 </div> 1715 </div> 1716 </footer> 1717
1718<script type="speculationrules"> 1719{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor-child/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1720</script>
1720 1721<!-- 1722The IP2Location Redirection is using IP2Location LITE geolocation database. Please visit https://lite.ip2location.com for more information. 1723efe15989c5827bc13c13d1defa162a730670ed41 1724-->
1725<script id="ckyBannerTemplate" type="text/template"><div class="cky-overlay cky-hide"></div><div class="cky-btn-revisit-wrapper cky-revisit-hide" data-cky-tag="revisit-consent" data-tooltip="Consent Preferences" style="background-color:#0056A7"> <button class="cky-btn-revisit" aria-label="Consent Preferences"> <img src="https://solarspy.ai/wp-content/plugins/cookie-law-info/lite/frontend/images/revisit.svg" alt="Revisit consent button"> </button></div><div class="cky-consent-container cky-hide" tabindex="0"> <div class="cky-consent-bar" data-cky-tag="notice" style="background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-notice"> <p class="cky-title" role="heading" aria-level="2" data-cky-tag="title" style="color:#212121">We value your privacy</p><div class="cky-notice-group"> <div class="cky-notice-des" data-cky-tag="description" style="color:#212121"> <p>We use cookies to enhance your browsing experience, serve personalised ads or content, and analyse our traffic. By clicking "Accept All", you consent to our use of cookies.</p> </div><div class="cky-notice-btn-wrapper" data-cky-tag="notice-buttons"> <button class="cky-btn cky-btn-customize" aria-label="Customise" aria-haspopup="true" aria-controls="ckyPreferenceCenter" data-cky-tag="settings-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Customise</button> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Reject All</button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="accept-button" style="color:#FFFFFF;background-color:#1863DC;border-color:#1863DC">Accept All</button> </div></div></div></div></div><div class="cky-modal" tabindex="0"> <div class="cky-preference-center" id="ckyPreferenceCenter" data-cky-tag="detail" style="color:#212121;background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-preference-header"> <span class="cky-preference-title" role="heading" aria-level="2" data-cky-tag="detail-title" style="color:#212121">Customise Consent Preferences</span> <button class="cky-btn-close" aria-label="Close" data-cky-tag="detail-close"> <img src="https://solarspy.ai/wp-content/plugins/cookie-law-info/lite/frontend/images/close.svg" alt=""> </button> </div><div class="cky-preference-body-wrapper"> <div class="cky-preference-content-wrapper" data-cky-tag="detail-description" style="color:#212121"> <p>We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.</p><p>The cookies that are categorised as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. </p><p>We also use third-party cookies that help us analyse how you use this website, store your preferences, and provide the content and advertisements that are relevant to you. These cookies will only be stored in your browser with your prior consent.</p><p>You can choose to enable or disable some or all of these cookies but disabling some of them may affect your browsing experience.</p> </div><div class="cky-accordion-wrapper" data-cky-tag="detail-categories"> <div class="cky-accordion" id="ckyDetailCategorynecessary"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Necessary" data-cky-tag="detail-category-title" style="color:#212121">Necessary</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchnecessary"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryfunctional"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Functional" data-cky-tag="detail-category-title" style="color:#212121">Functional</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchfunctional"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryanalytics"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Analytics" data-cky-tag="detail-category-title" style="color:#212121">Analytics</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchanalytics"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Analytical cookies are used to understand how visitors interact with the website. These
1725cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryperformance"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Performance" data-cky-tag="detail-category-title" style="color:#212121">Performance</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchperformance"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryadvertisement"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Advertisement" data-cky-tag="detail-category-title" style="color:#212121">Advertisement</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchadvertisement"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div> </div></div><div class="cky-footer-wrapper"> <span class="cky-footer-shadow"></span> <div class="cky-prefrence-btn-wrapper" data-cky-tag="detail-buttons"> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="detail-reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Reject All </button> <button class="cky-btn cky-btn-preferences" aria-label="Save My Preferences" data-cky-tag="detail-save-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Save My Preferences </button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="detail-accept-button" style="color:#ffffff;background-color:#1863DC;border-color:#1863DC"> Accept All </button> </div></div></div></div></script>
1725 <div> 1726 <div class="cew-cursor"> 1727 <div class="outline"></div> 1728 <svg class="left-state" width="24" height="24" viewBox="0 0 24 24" fill="none" 1729 xmlns="http://www.w3.org/2000/svg"> 1730 <g clip-path="url(#clip0_3719_6733)"> 1731 <path fill-rule="evenodd" clip-rule="evenodd" 1732 d="M7.94002 13.0609C7.65912 12.7796 7.50134 12.3984 7.50134 12.0009C7.50134 11.6034 7.65912 11.2221 7.94002 10.9409L13.596 5.28288C13.8774 5.00161 14.259 4.84366 14.6569 4.84375C14.8539 4.8438 15.0489 4.88264 15.2309 4.95808C15.4129 5.03351 15.5783 5.14404 15.7175 5.28338C15.8568 5.42271 15.9672 5.58811 16.0426 5.77013C16.1179 5.95215 16.1567 6.14723 16.1567 6.34423C16.1566 6.54123 16.1178 6.73629 16.0423 6.91828C15.9669 7.10026 15.8564 7.26561 15.717 7.40488L11.122 12.0009L15.718 16.5969C15.8614 16.7352 15.9757 16.9006 16.0544 17.0836C16.1331 17.2666 16.1746 17.4634 16.1764 17.6626C16.1782 17.8617 16.1404 18.0593 16.065 18.2436C15.9897 18.428 15.8784 18.5955 15.7376 18.7365C15.5968 18.8774 15.4294 18.9888 15.2451 19.0643C15.0608 19.1398 14.8633 19.1779 14.6641 19.1762C14.465 19.1746 14.2681 19.1333 14.0851 19.0548C13.902 18.9763 13.7365 18.8621 13.598 18.7189L7.93802 13.0609H7.94002Z"/> 1733 </g> 1734 <defs> 1735 <clipPath id="clip0_3719_6733"> 1736 <rect width="24" height="24" fill="white"/> 1737 </clipPath> 1738 </defs> 1739 </svg> 1740 <svg class="right-state" width="24" height="24" viewBox="0 0 24 24" fill="none" 1741 xmlns="http://www.w3.org/2000/svg"> 1742 <path fill-rule="evenodd" clip-rule="evenodd" 1743 d="M16.06 10.9391C16.3409 11.2204 16.4987 11.6016 16.4987 11.9991C16.4987 12.3966 16.3409 12.7779 16.06 13.0591L10.404 18.7171C10.1226 18.9984 9.74098 19.1563 9.34312 19.1562C9.14612 19.1562 8.95106 19.1174 8.76908 19.0419C8.58709 18.9665 8.42174 18.856 8.28248 18.7166C8.14321 18.5773 8.03275 18.4119 7.95741 18.2299C7.88206 18.0478 7.8433 17.8528 7.84335 17.6558C7.8434 17.4588 7.88224 17.2637 7.95768 17.0817C8.03311 16.8997 8.14364 16.7344 8.28298 16.5951L12.878 11.9991L8.28198 7.40312C8.13865 7.26482 8.0243 7.09936 7.9456 6.91639C7.8669 6.73342 7.82543 6.53661 7.82361 6.33744C7.82178 6.13827 7.85964 5.94074 7.93498 5.75636C8.01031 5.57198 8.12161 5.40445 8.26238 5.26355C8.40316 5.12264 8.57058 5.01118 8.75489 4.93567C8.9392 4.86017 9.1367 4.82212 9.33587 4.82376C9.53504 4.82539 9.73188 4.86668 9.91493 4.9452C10.098 5.02373 10.2635 5.13792 10.402 5.28112L16.062 10.9391L16.06 10.9391Z"/> 1744 </svg> 1745 1746 <svg class="open-state" width="16" height="16" viewBox="0 0 16 16" fill="none" 1747 xmlns="http://www.w3.org/2000/svg"> 1748 <path d="M8 1V15M1 8H15" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1749 </svg> 1750 <svg class="close-state" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" 1751 stroke-width="1.5" stroke="currentColor"> 1752 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"/> 1753 </svg> 1754 </div> 1755
1755<script> 1756 (() => { 1757 // gsap.set('.cew-cursor', {scale: 0.5}) 1758 1759 document.addEventListener("pointermove", mouseMove); 1760 let xCTo = gsap.quickTo(".cew-cursor", "left", { 1761 duration: 0.7, 1762 ease: "back.out(1.3)", 1763 }); 1764 let yCTo = gsap.quickTo(".cew-cursor", "top", { 1765 duration: 0.7, 1766 ease: "back.out(1.3)", 1767 }); 1768 1769 1770 let isVisible = false; 1771 1772 function mouseMove(e) { 1773 1774 if (!isVisible) { 1775 if (!true) { 1776 gsap.set(".cew-cursor", {opacity: 1}); 1777 isVisible = true; 1778 } 1779 } 1780 1781 const cursorPosition = { 1782 left: e.clientX, 1783 top: e.clientY 1784 }; 1785 1786 xCTo(cursorPosition.left); 1787 yCTo(cursorPosition.top); 1788 } 1789 1790 let targets = gsap.utils.toArray("a,button"); 1791 1792 let scaleAnim = gsap.timeline({paused: true}); 1793 1794 1795 targets.forEach((target) => { 1796 target.addEventListener("mouseenter", (e) => { 1797 scaleAnim.play(); 1798 }); 1799 1800 target.addEventListener("mouseleave", (e) => { 1801 scaleAnim.reverse(); 1802 }); 1803 }); 1804 })() 1805 </script>
1805 1806 </div> 1807 1808<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1808-1809
1808 1809<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1809GTM-PJDHTXJR
vendor: 83 bytes, lines 1809-1810
1809" 1810height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1811<!-- End Google Tag Manager (noscript) --> 1812
1812<script> 1813 ( () => { 1814 const lazyloadRunObserver = () => { 1815 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1816 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1817 entries.forEach( ( entry ) => { 1818 if ( entry.isIntersecting ) { 1819 let lazyloadBackground = entry.target; 1820 if( lazyloadBackground ) { 1821 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1822 } 1823 lazyloadBackgroundObserver.unobserve( entry.target ); 1824 } 1825 }); 1826 }, { rootMargin: '200px 0px 200px 0px' } ); 1827 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1828 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1829 } ); 1830 }; 1831 const events = [ 1832 'DOMContentLoaded', 1833 'elementor/lazyload/observe', 1834 ]; 1835 events.forEach( ( event ) => { 1836 document.addEventListener( event, lazyloadRunObserver ); 1837 } ); 1838 } )(); 1839 </script>
1839 1840
1840<script id="cew-flickity-js" src="https://solarspy.ai/wp-content/plugins/my-elementor-widget/assets/vendor/flickity.pkgd.min.js?ver=955735833"></script>
vendor: 1 bytes, line 1840
1840
1841<script id="cew-script-js" src="https://solarspy.ai/wp-content/plugins/my-elementor-widget/assets/dist/js/public.min.js?ver=753311626"></script>
vendor: 1 bytes, line 1841
1841
1842<script id="hello-theme-frontend-js" src="https://solarspy.ai/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.9"></script>
vendor: 1 bytes, line 1842
1842
1843<script id="elementor-webpack-runtime-js" src="https://solarspy.ai/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.0"></script>
vendor: 1 bytes, line 1843
1843
1844<script id="elementor-frontend-modules-js" src="https://solarspy.ai/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.0"></script>
vendor: 1 bytes, line 1844
1844
1845<script id="jquery-ui-core-js-before"> 1846jQuery.uiBackCompat = true; 1847//# sourceURL=jquery-ui-core-js-before 1848</script>
vendor: 1 bytes, line 1848
1848
1849<script id="jquery-ui-core-js" src="https://solarspy.ai/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1849
1849
1850<script id="elementor-frontend-js-before"> 1851var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","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":"4.2.0","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"mega-menu":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/solarspy.ai\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/solarspy.ai\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/solarspy.ai\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"b993e91e20","atomicFormsSendForm":"b0ee994dc5"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","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":2306,"title":"Solar%20Spy%20%E2%80%93%20AI-Powered%20Asset%20Intelligence%20for%20Solar%20Plants","excerpt":"","featuredImage":false}}; 1852//# sourceURL=elementor-frontend-js-before 1853</script>
vendor: 1 bytes, line 1853
1853
1854<script id="elementor-frontend-js" src="https://solarspy.ai/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.0"></script>
vendor: 1 bytes, line 1854
1854
1855<script id="smartmenus-js" src="https://solarspy.ai/wp-content/plugins/pro-elements/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 1855
1855
1856<script id="e-sticky-js" src="https://solarspy.ai/wp-content/plugins/pro-elements/assets/lib/sticky/jquery.sticky.min.js?ver=4.1.0"></script>
vendor: 1 bytes, line 1856
1856
1857<script id="cfef_logic-js-extra"> 1858var my_script_vars_elementor = {"no_input_step":"No input is required on this step. Just click \"%s\" to proceed.","next_button":"Next"}; 1859//# sourceURL=cfef_logic-js-extra 1860</script>
vendor: 1 bytes, line 1860
1860
1861<script id="cfef_logic-js" src="https://solarspy.ai/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/cfef_logic_frontend.min.js?ver=1.7.6"></script>
vendor: 1 bytes, line 1861
1861
1862<script id="wp-statistics-tracker-js-extra"> 1863var WP_Statistics_Tracker_Object = {"requestUrl":"https://solarspy.ai/wp-json/wp-statistics/v2","ajaxUrl":"https://solarspy.ai/wp-admin/admin-ajax.php","hitParams":{"wp_statistics_hit":1,"source_type":"home","source_id":2306,"search_query":"","signature":"9f48f7ec88b5025dc9cd6b040e44538d","endpoint":"hit"},"option":{"dntEnabled":false,"bypassAdBlockers":false,"consentIntegration":{"name":null,"status":[]},"isPreview":false,"userOnline":false,"isWpConsentApiActive":false},"isLegacyEventLoaded":"","customEventAjaxUrl":"https://solarspy.ai/wp-admin/admin-ajax.php?action=wp_statistics_custom_event&nonce=217731fde8","onlineParams":{"wp_statistics_hit":1,"source_type":"home","source_id":2306,"search_query":"","signature":"9f48f7ec88b5025dc9cd6b040e44538d","action":"wp_statistics_online_check"},"jsCheckTime":"60000"}; 1864//# sourceURL=wp-statistics-tracker-js-extra 1865</script>
vendor: 1 bytes, line 1865
1865
1866<script id="wp-statistics-tracker-js" src="https://solarspy.ai/wp-content/plugins/wp-statistics/assets/js/tracker.js?ver=14.16.10"></script>
vendor: 128 bytes, lines 1866-1867
1866 1867<script id="elementor-recaptcha-api-js" src="https://www.google.com/recaptcha/api.js?render=explicit&ver=4.1.0"></script>
1868<script id="elementor-pro-webpack-runtime-js" src="https://solarspy.ai/wp-content/plugins/pro-elements/assets/js/webpack-pro.runtime.min.js?ver=4.1.0"></script>
vendor: 1 bytes, line 1868
1868
1869<script id="wp-hooks-js" src="https://solarspy.ai/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1869
1869
1870<script id="wp-i18n-js" src="https://solarspy.ai/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1870
1870
1871<script id="wp-i18n-js-after"> 1872wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1873//# sourceURL=wp-i18n-js-after 1874</script>
vendor: 1 bytes, line 1874
1874
1875<script id="elementor-pro-frontend-js-before"> 1876var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/solarspy.ai\/wp-admin\/admin-ajax.php","nonce":"ec2155e00a","urls":{"assets":"https:\/\/solarspy.ai\/wp-content\/plugins\/pro-elements\/assets\/","rest":"https:\/\/solarspy.ai\/wp-json\/"},"settings":{"lazy_load_background_images":true},"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:\/\/solarspy.ai\/wp-content\/plugins\/pro-elements\/modules\/lottie\/assets\/animations\/default.json"}}; 1877//# sourceURL=elementor-pro-frontend-js-before 1878</script>
vendor: 1 bytes, line 1878
1878
1879<script id="elementor-pro-frontend-js" src="https://solarspy.ai/wp-content/plugins/pro-elements/assets/js/frontend.min.js?ver=4.1.0"></script>
vendor: 1 bytes, line 1879
1879
1880<script id="pro-elements-handlers-js" src="https://solarspy.ai/wp-content/plugins/pro-elements/assets/js/elements-handlers.min.js?ver=4.1.0"></script>
vendor: 1 bytes, line 1880
1880
1881<script id="wp-emoji-settings" type="application/json"> 1882{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://solarspy.ai/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1883</script>
vendor: 1 bytes, line 1883
1883
1884<script type="module"> 1885/*! This file is auto-generated */ 1886var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1887//# sourceURL=https://solarspy.ai/wp-includes/js/wp-emoji-loader.min.js 1888</script>
1888 1889<style> 1890.ip2location-credit { 1891 background: #FEC604; 1892 padding: 5px 15px; 1893 text-align: center; 1894 font-size: 10px; 1895 line-height: 1.4; 1896 color: #000; 1897} 1898 .ip2location-credit a { 1899 color: inherit; 1900} 1901</style> 1902
1903<script> 1904document.addEventListener('DOMContentLoaded', function () { 1905 const credit = document.createElement('div'); 1906 credit.className = 'ip2location-credit'; 1907 credit.innerHTML = 'This site includes IP2Location LITE data available from <a href="https://lite.ip2location.com" target="_blank" rel="noopener noreferrer nofollow">https://lite.ip2location.com</a>.'; 1908 1909 document.body.appendChild(credit); 1910}); 1911</script>
1911 1912 1913</body> 1914</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.