1<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"><title>Blog | SanchAI</title><meta name="description" content="Practical writing on AI for renewable energy operations and on running wind, solar, and BESS plants better."><meta name="author" content="Sanchai Analytics"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1"><link rel="canonical" href="https://sanch.ai/blog/"><link rel="sitemap" href="/sitemap-index.xml"><!-- Open Graph tags --><meta property="og:title" content="Blog | SanchAI"><meta property="og:description" content="Practical writing on AI for renewable energy operations and on running wind, solar, and BESS plants better."><meta property="og:type" content="website"><meta property="og:url" content="https://sanch.ai/blog/"><meta property="og:site_name" content="SanchAI"><meta property="og:locale" content="en_IN"><meta property="og:image" content="https://sanch.ai/og-image.png"><meta property="og:image:alt" content="SanchAI | Agentic AI for Renewable Energy Operations"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><!-- Twitter Card tags --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@sanch_ai"><meta name="twitter:title" content="Blog | SanchAI"><meta name="twitter:description" content="Practical writing on AI for renewable energy operations and on running wind, solar, and BESS plants better."><meta name="twitter:image" content="https://sanch.ai/og-image.png"><meta name="twitter:image:alt" content="SanchAI | Agentic AI for Renewable Energy Operations"><meta name="theme-color" content="#1e3a8a"><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><!-- Favicon --><link rel="icon" href="/uploads/logo-favicon.png" type="image/png"><link rel="apple-touch-icon" href="/uploads/logo-favicon.png"><!-- Inter font --><link rel="preload" href="/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2" as="font" type="font/woff2" crossorigin><!-- Google Analytics 4 -->
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-TH2GS0NWY2
vendor: 11 bytes, line 1
1"></script>
1<script> 2 window.dataLayer = window.dataLayer || []; 3 function gtag() { 4 dataLayer.push(arguments); 5 } 6 gtag("js", new Date()); 7 document.addEventListener("astro:page-load", function () { 8 gtag("config", "G-TH2GS0NWY2", { page_path: location.pathname }); 9 }); 10 </script>
10<!-- JSON-LD Structured Data -->
10<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Sanchai Analytics Pvt. Ltd","alternateName":"Sanchai Analytics","description":"Sanchai Analytics builds SanchAI, an agentic AI assistant for renewable energy operations that helps maximize energy generation and minimize losses across wind, solar, and BESS assets.","url":"https://sanch.ai","logo":"https://sanch.ai/uploads/logo-transparent.png","foundingDate":"2025","address":{"@type":"PostalAddress","streetAddress":"Aster Coworking, 301, Trimurti Honey Gold, Ashok Nagar, Range Hill Rd, Shivajinagar","addressLocality":"Pune","addressRegion":"Maharashtra","postalCode":"411016","addressCountry":"India"},"contactPoint":{"@type":"ContactPoint","contactType":"sales","email":"[email protected]"},"sameAs":["https://x.com/sanch_ai","https://www.linkedin.com/company/sanchai-analytics/","https://www.crunchbase.com/organization/sanchai-analytics-private-limited"],"knowsAbout":["Agentic Artificial Intelligence","Renewable Energy Operations and Maintenance","Wind Energy","Solar Energy","Battery Energy Storage Systems (BESS)","SCADA Systems","OPC UA and Modbus Integration","Root Cause Analysis","Anomaly Detection","Predictive Maintenance"]}</script>
10<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"SanchAI","description":"An agentic AI assistant that connects with renewable energy assets, SCADA systems, and sensors, answers questions in plain language, detects anomalies, diagnoses root causes, and sizes every loss in kWh and revenue across wind, solar, and BESS plants.","applicationCategory":"BusinessApplication","operatingSystem":"Web Browser","creator":{"@type":"Organization","name":"Sanchai Analytics Pvt. Ltd","url":"https://sanch.ai"},"featureList":["24x7 renewable energy plant monitoring","Anomaly detection across wind, solar, and BESS data","AI-driven root cause analysis","Plain-language questions and scheduled AI agents","Loss quantification in kWh and revenue","SCADA, OPC UA, Modbus, and SAP PM integration","Cloud, on-premises, or hybrid deployment"]}</script>
10<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"SanchAI by Sanchai Analytics","url":"https://sanch.ai"}</script>
10<link rel="stylesheet" href="/_astro/about.O3_xO-IZ.css">
10<script type="module" src="/_astro/hoisted.BScVxmeO.js"></script>
10</head> <body> <div class="min-h-screen relative bg-white"> <header id="site-header" class="fixed top-0 left-0 right-0 z-50 transition-all duration-200 bg-transparent" data-astro-transition-persist="astro-qgckj2sd-1"> <div class="container mx-auto px-4 sm:px-6 lg:px-8"> <div class="flex h-16 md:h-18 items-center justify-between"> <a href="/" class="flex items-center" aria-label="SanchAI home"> <div class="flex items-center "> <div class="mr-2"> <img src="/uploads/logo-transparent.png" alt="Sanchai Analytics logo" class="h-8 w-auto object-contain" width="32" height="32" decoding="async" loading="eager"> </div> <span class="text-xl font-display font-bold"> <span class="logo-brand text-navy-600">Sanchai</span><span class="logo-suffix text-foreground">Analytics</span> </span> </div> </a> <nav class="hidden md:flex items-center gap-8" aria-label="Main"> <a href="/product/" class="nav-link text-slate-600 hover:text-slate-900 transition-colors text-sm font-medium"> 11Product 12</a> <div class="relative group"> <span class="nav-link text-slate-600 group-hover:text-slate-900 transition-colors text-sm font-medium cursor-default py-6"> 13Solutions 14</span> <div class="absolute left-1/2 -translate-x-1/2 top-full pt-2 hidden group-hover:block"> <div class="bg-white border border-slate-200 rounded-lg shadow-sm py-2 w-36"> <a href="/solutions/wind/" class="block px-4 py-2 text-sm text-slate-600 hover:text-slate-900 hover:bg-slate-50"> Wind </a><a href="/solutions/solar/" class="block px-4 py-2 text-sm text-slate-600 hover:text-slate-900 hover:bg-slate-50"> Solar </a><a href="/solutions/bess/" class="block px-4 py-2 text-sm text-slate-600 hover:text-slate-900 hover:bg-slate-50"> BESS </a> </div> </div> </div> <a href="/#pricing" class="nav-link text-slate-600 hover:text-slate-900 transition-colors text-sm font-medium"> Pricing </a><a href="/blog/" class="nav-link text-slate-600 hover:text-slate-900 transition-colors text-sm font-medium"> Blog </a><a href="/about/" class="nav-link text-slate-600 hover:text-slate-900 transition-colors text-sm font-medium"> About </a><a href="/contact/" class="nav-link text-slate-600 hover:text-slate-900 transition-colors text-sm font-medium"> Contact </a> </nav> <button id="mobile-menu-toggle" class="md:hidden p-2 -mr-2" aria-label="Toggle menu" aria-expanded="false"> <span id="menu-icon-open"> <svg class="h-5 w-5 text-slate-900" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg> </span> <span id="menu-icon-close" class="hidden"> <svg class="h-5 w-5 text-slate-900" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg> </span> </button> </div> </div> <!-- Mobile menu --> <div id="mobile-menu" class="hidden md:hidden bg-white border-t border-slate-100"> <div class="px-4 py-4 space-y-1"> <a href="/product/" class="block py-3 text-slate-600 hover:text-slate-900 border-b border-slate-100"> 15Product 16</a> <a href="/solutions/wind/" class="block py-3 pl-4 text-slate-600 hover:text-slate-900 border-b border-slate-100"> Wind Solutions 17</a><a href="/solutions/solar/" class="block py-3 pl-4 text-slate-600 hover:text-slate-900 border-b border-slate-100"> Solar Solutions 18</a><a href="/solutions/bess/" class="block py-3 pl-4 text-slate-600 hover:text-slate-900 border-b border-slate-100"> BESS Solutions 19</a> <a href="/#pricing" class="block py-3 text-slate-600 hover:text-slate-900 border-b border-slate-100 last:border-0"> Pricing </a><a href="/blog/" class="block py-3 text-slate-600 hover:text-slate-900 border-b border-slate-100 last:border-0"> Blog </a><a href="/about/" class="block py-3 text-slate-600 hover:text-slate-900 border-b border-slate-100 last:border-0"> About </a><a href="/contact/" class="block py-3 text-slate-600 hover:text-slate-900 border-b border-slate-100 last:border-0"> Contact </a> </div> </div> </header>
19<script> 20 (function () { 21 var header = document.getElementById("site-header"); 22 var toggle = document.getElementById("mobile-menu-toggle"); 23 var menu = document.getElementById("mobile-menu"); 24 var iconOpen = document.getElementById("menu-icon-open"); 25 var iconClose = document.getElementById("menu-icon-close"); 26 // The server renders on-dark for pages with a dark hero; trust it at init, 27 // re-detect only after view-transition swaps when the new document is complete. 28 var isDark = header.classList.contains("on-dark"); 29 30 function onScroll() { 31 if (window.scrollY > 10) { 32 header.classList.add("bg-white", "border-b", "border-slate-200"); 33 header.classList.remove("bg-transparent", "on-dark"); 34 } else { 35 header.classList.remove("bg-white", "border-b", "border-slate-200"); 36 header.classList.add("bg-transparent"); 37 header.classList.toggle("on-dark", isDark); 38 } 39 } 40 window.addEventListener("scroll", onScroll, { passive: true }); 41 document.addEventListener("astro:after-swap", function () { 42 isDark = !!document.querySelector("[data-dark-hero]"); 43 onScroll(); 44 }); 45 document.addEventListener("astro:page-load", function () { 46 onScroll(); 47 setMenu(false); 48 }); 49 onScroll(); 50 51 function setMenu(open) { 52 menu.classList.toggle("hidden", !open); 53 iconOpen.classList.toggle("hidden", open); 54 iconClose.classList.toggle("hidden", !open); 55 toggle.setAttribute("aria-expanded", String(open)); 56 } 57 toggle.addEventListener("click", function () { 58 setMenu(menu.classList.contains("hidden")); 59 }); 60 menu.querySelectorAll("a").forEach(function (a) { 61 a.addEventListener("click", function () { 62 setMenu(false); 63 }); 64 }); 65 })(); 66</script>
66 <main> <div class="pt-28 md:pt-32 pb-10 bg-slate-50 border-b border-slate-200"> <div class="container mx-auto container-padding"> <div class="max-w-3xl"> <h1 class="heading-lg mb-3">Blog</h1> <p class="body-lg">Practical writing on AI for renewable energy operations, from the team building SanchAI.</p> </div> </div> </div> <section class="section-padding"> <div class="container mx-auto container-padding"> <div class="max-w-3xl space-y-6"> <article class="border border-slate-200 rounded-lg p-6 hover:border-slate-300 transition-colors"> <p class="text-xs text-slate-400 mb-2"> <time datetime="2026-09-29">September 29, 2026</time> </p> <h2 class="heading-md mb-2"> <a href="/blog/how-ai-agents-optimize-wind-farm-energy-output/" class="hover:text-navy-600 transition-colors"> How AI Agents Optimize the Energy Output of a Wind Farm </a> </h2> <p class="text-sm text-slate-600 leading-relaxed mb-3">How AI agents rank breakdowns by generation at risk, separate curtailment from derates, trace turbine underperformance to anemometers, yaw, and pitch, and forecast component temperatures.</p> <a href="/blog/how-ai-agents-optimize-wind-farm-energy-output/" class="text-sm font-medium text-navy-600 hover:underline"> 67Read article 68</a> </article><article class="border border-slate-200 rounded-lg p-6 hover:border-slate-300 transition-colors"> <p class="text-xs text-slate-400 mb-2"> <time datetime="2026-09-13">September 13, 2026</time> </p> <h2 class="heading-md mb-2"> <a href="/blog/what-an-ai-agent-does-overnight-at-a-solar-plant/" class="hover:text-navy-600 transition-colors"> What Does an AI Agent Actually Do Overnight at a Solar Plant? </a> </h2> <p class="text-sm text-slate-600 leading-relaxed mb-3">One night of SanchAI's solar loss analysis agent. It reads 5-minute SCADA data, ranks the losses, and sends three actions to the site-in-charge by 06:30.</p> <a href="/blog/what-an-ai-agent-does-overnight-at-a-solar-plant/" class="text-sm font-medium text-navy-600 hover:underline"> 69Read article 70</a> </article><article class="border border-slate-200 rounded-lg p-6 hover:border-slate-300 transition-colors"> <p class="text-xs text-slate-400 mb-2"> <time datetime="2026-08-19">August 19, 2026</time> </p> <h2 class="heading-md mb-2"> <a href="/blog/what-is-agentic-ai-for-renewable-energy/" class="hover:text-navy-600 transition-colors"> What Is Agentic AI for Renewable Energy, and How Is It Different from Dashboards and SCADA Alarms? </a> </h2> <p class="text-sm text-slate-600 leading-relaxed mb-3">A plain-language explanation of agentic AI for wind, solar, and BESS operations, and why it catches losses that never show up in threshold alarms or dashboard reviews.</p> <a href="/blog/what-is-agentic-ai-for-renewable-energy/" class="text-sm font-medium text-navy-600 hover:underline"> 71Read article 72</a> </article> </div> </div> </section> </main> <footer class="pt-10 pb-8 bg-slate-50 border-t border-slate-200"> <div class="container mx-auto container-padding"> <div class="grid grid-cols-2 md:grid-cols-5 gap-8 mb-10"> <div class="col-span-2"> <div class="flex items-center "> <div class="mr-2"> <img src="/uploads/logo-transparent.png" alt="Sanchai Analytics logo" class="h-8 w-auto object-contain" width="32" height="32" decoding="async" loading="eager"> </div> <span class="text-xl font-display font-bold"> <span class="logo-brand text-navy-600">Sanchai</span><span class="logo-suffix text-foreground">Analytics</span> </span> </div> <div class="text-xs text-slate-500 space-y-0.5 mt-4"> <p class="font-medium text-slate-600">Sanchai Analytics Pvt. Ltd</p> <p>CIN: U62091PN2025PTC241482</p> <p>Aster Coworking, 301, Trimurti Honey Gold,</p> <p>Ashok Nagar, Range Hill Rd, Shivajinagar,</p> <p>Pune, Maharashtra 411016, India</p> </div> </div> <div> <p class="text-xs font-semibold text-slate-900 uppercase tracking-wider mb-3">Product</p> <ul class="space-y-2"> <li> <a href="/product/" class="text-xs text-slate-500 hover:text-slate-900"> How SanchAI Works </a> </li><li> <a href="/#pricing" class="text-xs text-slate-500 hover:text-slate-900"> Pricing </a> </li><li> <a href="/#demo" class="text-xs text-slate-500 hover:text-slate-900"> Demo </a> </li> </ul> </div><div> <p class="text-xs font-semibold text-slate-900 uppercase tracking-wider mb-3">Solutions</p> <ul class="space-y-2"> <li> <a href="/solutions/wind/" class="text-xs text-slate-500 hover:text-slate-900"> Wind </a> </li><li> <a href="/solutions/solar/" class="text-xs text-slate-500 hover:text-slate-900"> Solar </a> </li><li> <a href="/solutions/bess/" class="text-xs text-slate-500 hover:text-slate-900"> BESS </a> </li> </ul> </div><div> <p class="text-xs font-semibold text-slate-900 uppercase tracking-wider mb-3">Company</p> <ul class="space-y-2"> <li> <a href="/about/" class="text-xs text-slate-500 hover:text-slate-900"> About </a> </li><li> <a href="/blog/" class="text-xs text-slate-500 hover:text-slate-900"> Blog </a> </li><li> <a href="/glossary/" class="text-xs text-slate-500 hover:text-slate-900"> Glossary </a> </li><li> <a href="/contact/" class="text-xs text-slate-500 hover:text-slate-900"> Contact </a> </li> </ul> </div> </div> <div class="flex flex-col md:flex-row justify-between items-start md:items-center gap-4 pt-6 border-t border-slate-200"> <p class="text-xs text-slate-400"> 73SanchAI by Sanchai Analytics, an agentic AI company for renewable energy operations across wind, solar, and BESS. Built in Pune, India, serving customers worldwide. 74</p> <div class="flex items-center gap-6"> <a href="/uploads/Privacy-Policy-230625.pdf" class="text-xs text-slate-500 hover:text-slate-900"> 75Privacy 76</a> <a href="/uploads/SanchAI-Terms&Conditions-250625.pdf" class="text-xs text-slate-500 hover:text-slate-900"> 77Terms 78</a> <a href="https://x.com/sanch_ai" class="text-slate-400 hover:text-slate-600" aria-label="SanchAI on X"> <!-- @license lucide-static v0.462.0 - ISC --> 79<svg class="h-4 w-4" aria-hidden="true" 80 class="lucide lucide-twitter" 81 xmlns="http://www.w3.org/2000/svg" 82 width="24" 83 height="24" 84 viewBox="0 0 24 24" 85 fill="none" 86 stroke="currentColor" 87 stroke-width="2" 88 stroke-linecap="round" 89 stroke-linejoin="round" 90> 91 <path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z" /> 92</svg> 93 </a> <a href="https://www.linkedin.com/company/sanchai-analytics/" class="text-slate-400 hover:text-slate-600" aria-label="Sanchai Analytics on LinkedIn"> <!-- @license lucide-static v0.462.0 - ISC --> 94<svg class="h-4 w-4" aria-hidden="true" 95 class="lucide lucide-linkedin" 96 xmlns="http://www.w3.org/2000/svg" 97 width="24" 98 height="24" 99 viewBox="0 0 24 24" 100 fill="none" 101 stroke="currentColor" 102 stroke-width="2" 103 stroke-linecap="round" 104 stroke-linejoin="round" 105> 106 <path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z" /> 107 <rect width="4" height="12" x="2" y="9" /> 108 <circle cx="4" cy="4" r="2" /> 109</svg> 110 </a> </div> </div> </div> </footer> </div>
110<script> 111 // GA4 engagement events 112 (function () { 113 var fired = false; 114 window.addEventListener( 115 "scroll", 116 function () { 117 if (fired || typeof window.gtag !== "function") return; 118 var max = document.body.scrollHeight - window.innerHeight; 119 if (max <= 0) return; 120 if ((window.scrollY / max) * 100 > 75) { 121 fired = true; 122 window.gtag("event", "scroll", { 123 event_category: "engagement", 124 event_label: "75_percent", 125 }); 126 } 127 }, 128 { passive: true } 129 ); 130 131 var start = Date.now(); 132 window.addEventListener( 133 "beforeunload", 134 function () { 135 var timeSpent = Math.round((Date.now() - start) / 1000); 136 if (timeSpent > 30 && typeof window.gtag === "function") { 137 window.gtag("event", "timing_complete", { 138 name: "time_on_site", 139 value: timeSpent, 140 }); 141 } 142 }, 143 { passive: true } 144 ); 145 })(); 146 </script>
146 </body> </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.