Use our Commands API alongside VPPs to dispatch bulk instructions across entities.
Please reach out to our team for direct support while we are updating this guide.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"DER Connect API by Elia Group","colors":{"primary":"#FF7300","light":"#FF7446","dark":"#FF7300"},"logo":{"light":"https://mintcdn.com/realto/EG-Ok6q3nUjGJxIo/logo/DER-Connect-Color.svg?fit=max\u0026auto=format\u0026n=EG-Ok6q3nUjGJxIo\u0026q=85\u0026s=3028ab2689f8c3465db02a3e0ec9622a","dark":"https://mintcdn.com/realto/EG-Ok6q3nUjGJxIo/logo/DER-Connect-Color.svg?fit=max\u0026auto=format\u0026n=EG-Ok6q3nUjGJxIo\u0026q=85\u0026s=3028ab2689f8c3465db02a3e0ec9622a"},"favicon":"/favicon.png","api":{"openapi":["https://prd.der-connect.eliagroup.eu/swagger/commands/v1/swagger.json","https://prd.der-connect.eliagroup.eu/swagger/entities/v1/swagger.json","https://prd.der-connect.eliagroup.eu/swagger/onboarding/v1/swagger.json","https://prd.der-connect.eliagroup.eu/swagger/readings/v1/swagger.json","https://prd.der-connect.eliagroup.eu/swagger/records/v1/swagger.json","https://prd.der-connect.eliagroup.eu/swagger/principals/v1/swagger.json"]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"realto","hasAudioNarration":false,"actualSubdomain":"realto","customDomains":["docs.der-connect.dev"],"gitSource":{"type":"github","owner":"realto-energy","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":true},"entitlements":{},"buildId":"6ae92391f214fd30efb947db:success","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"API Reference","count":59},{"language":"default","tag":"Entity Settings","count":20},{"language":"default","tag":"Core Resources","count":17},{"language":"default","tag":"Guides","count":14},{"language":"default","tag":"Collectives","count":10},{"language":"default","tag":"Entities","count":10},{"language":"default","tag":"Commands API","count":7},{"language":"default","tag":"Locations","count":5},{"language":"default","tag":"Onboarding API","count":5},{"language":"default","tag":"Readings API","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"[id^=user-content-fn-]{display:list-item;font-size:.85rem}[id^=user-content-fn-] .data-footnote-backref{display:none}"}],"page":{"pagePath":"guides/virtual-power-plants","slug":"/guides/virtual-power-plants","pageMetadata":{"title":"Virtual power plants","description":"Use our Commands API alongside VPPs to dispatch bulk instructions across entities.","href":"/guides/virtual-power-plants"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Use our Commands API alongside VPPs to dispatch bulk instructions across entities.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Info}=_components;if(!Info)_missingMdxReference(`Info`,true);return _jsx(Info,{children:_jsx(_components.p,{children:`Please reach out to our team for direct support while we are updating this guide.`})})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Virtual power plants","description":"Use our Commands API alongside VPPs to dispatch bulk instructions across entities.","href":"/guides/virtual-power-plants"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"realto","siteName":"DER Connect API by Elia Group","title":"Virtual power plants - DER Connect API by Elia Group","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-09-01T14:47:35.153Z","originalFileLocation":"guides/virtual-power-plants.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Use our Commands API alongside VPPs to dispatch bulk instructions across entities.\">\u003cmeta data-mint-head name=\"application-name\" content=\"DER Connect API by Elia Group\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Virtual power plants - DER Connect API by Elia Group\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use our Commands API alongside VPPs to dispatch bulk instructions across entities.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"DER Connect API by Elia Group\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.der-connect.dev/guides/virtual-power-plants\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://realto.mintlify.site/_mintlify/api/og/v2?division=Advanced+Use\u0026amp;title=Virtual+power+plants\u0026amp;description=Use+our+Commands+API+alongside+VPPs+to+dispatch+bulk+instructions+across+entities.\u0026amp;theme=cc67fc01850f5fb78b380b61\u0026amp;signature=f2ca39505da79be5f2d2f97e02ab3bc081a2d506204822aa6328f5a58a9b4de3\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Virtual power plants - DER Connect API by Elia Group\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use our Commands API alongside VPPs to dispatch bulk instructions across entities.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://realto.mintlify.site/_mintlify/api/og/v2?division=Advanced+Use\u0026amp;title=Virtual+power+plants\u0026amp;description=Use+our+Commands+API+alongside+VPPs+to+dispatch+bulk+instructions+across+entities.\u0026amp;theme=cc67fc01850f5fb78b380b61\u0026amp;signature=f2ca39505da79be5f2d2f97e02ab3bc081a2d506204822aa6328f5a58a9b4de3\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/realto/KWoKhhEqXWAaqvqH/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"DER Connect API by Elia Group\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF7300\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.der-connect.dev/guides/virtual-power-plants\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/virtual-power-plants.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.der-connect.dev/#organization\",\"name\":\"DER Connect API by Elia Group\",\"url\":\"https://docs.der-connect.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/realto/EG-Ok6q3nUjGJxIo/logo/DER-Connect-Color.svg?fit=max\u0026auto=format\u0026n=EG-Ok6q3nUjGJxIo\u0026q=85\u0026s=3028ab2689f8c3465db02a3e0ec9622a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.der-connect.dev#website\",\"name\":\"DER Connect API by Elia Group\",\"url\":\"https://docs.der-connect.dev\",\"publisher\":{\"@id\":\"https://docs.der-connect.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.der-connect.dev/guides/virtual-power-plants#webpage\",\"url\":\"https://docs.der-connect.dev/guides/virtual-power-plants\",\"name\":\"Virtual power plants\",\"description\":\"Use our Commands API alongside VPPs to dispatch bulk instructions across entities.\",\"dateModified\":\"2025-09-01T14:47:35.153Z\",\"isPartOf\":{\"@id\":\"https://docs.der-connect.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.der-connect.dev/guides/virtual-power-plants#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.der-connect.dev/guides/virtual-power-plants#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Advanced Use\",\"item\":\"https://docs.der-connect.dev/guides/commands-scheduler\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Virtual power plants\",\"item\":\"https://docs.der-connect.dev/guides/virtual-power-plants\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.der-connect.dev/guides/virtual-power-plants#article\",\"headline\":\"Virtual power plants\",\"name\":\"Virtual power plants\",\"description\":\"Use our Commands API alongside VPPs to dispatch bulk instructions across entities.\",\"url\":\"https://docs.der-connect.dev/guides/virtual-power-plants\",\"mainEntityOfPage\":{\"@id\":\"https://docs.der-connect.dev/guides/virtual-power-plants#webpage\"},\"dateModified\":\"2025-09-01T14:47:35.153Z\",\"publisher\":{\"@id\":\"https://docs.der-connect.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.der-connect.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"DER Connect API by Elia Group\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"DER Connect API by Elia Group\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/guides/virtual-power-plants.md","siteName":"DER Connect API by Elia Group","nav":{"global":null,"anchors":[{"anchor":"Guides","icon":"book-open-cover","groups":[{"group":"Get Started","pages":[{"title":"Quickstart","href":"/quickstart"},{"title":"Retrieve a temporary access token","sidebarTitle":"Authenticate","href":"/guides/authenticate"}]},{"group":"Connect to Entities","pages":[{"group":"Onboard a new Entity","pages":[{"title":"Onboarding devices and vehicles as Entities","sidebarTitle":"Overview","href":"/guides/onboarding-requests"},{"title":"Connect to an electric vehicle","sidebarTitle":"Electric vehicles","href":"/guides/connect/electric-vehicles"},{"title":"Connect to an SMA PV system","sidebarTitle":"SMA PV systems","href":"/guides/connect/sma-pv-systems"},{"title":"Connect to a Huawei PV system","sidebarTitle":"Huawei PV systems","href":"/guides/connect/huawei-pv-systems"}]},{"title":"Sharing access","href":"/guides/sharing-access"}]},{"group":"Explore our APIs","pages":[{"title":"Readings API","href":"/guides/readings"},{"title":"Commands API","href":"/guides/commands"},{"title":"Charge Sessions API","href":"/guides/charge-sessions"}]},{"group":"Advanced Use","pages":[{"title":"Command scheduler","description":"Schedule commands with precise trigger times.","href":"/guides/commands-scheduler"},{"title":"Virtual power plants","href":"/guides/virtual-power-plants"},{"title":"Location matching","description":"Match pre-defined locations to Readings and Charge Sessions.","href":"/guides/location-matching"},{"title":"Entity statistics","href":"/guides/entity-statistics"}]}]},{"anchor":"API Reference","icon":"rectangle-terminal","pages":[{"title":"API Reference","href":"/api-reference/endpoint/core-resources/entities/entity-object"}]}]},"basePath":"","title":"Virtual power plants - DER Connect API by Elia Group","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}