{"templateId":"markdown","versions":[{"version":"1.0","label":"1.0","link":"/guides/1.0/lab/multi-cpms","default":false,"active":false,"folderId":"9817d8cf"},{"version":"2.0","label":"2.0","link":"/guides/lab/multi-cpms","default":true,"active":true,"folderId":"9817d8cf"}],"sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Multiple CPMS","description":"This is our Guide to help you find your way around Exolink.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"multiple-cpms","__idx":0},"children":["Multiple CPMS"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you want to send messages from your chargers to more than one CPMS (Charge Point Management System), you need a Lab."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"steps","__idx":1},"children":["Steps"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-configure-charger-profiles","__idx":2},"children":["1. Configure Charger Profiles"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create a Charger Profile for each CPMS and connect all of them to the same Lab."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://images.exolink.com/docs/add-lab-to-profile.png","alt":"Add Lab to Charger Profile"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-configure-the-lab-flow","__idx":3},"children":["2. Configure the Lab Flow"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connect the \"From Charger\" Output of the \"Exolink Connect - Input\" component to all the CPMS Inputs of the \"Exolink Connect - Output\" component."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The CPMS Inputs can be identified by the tooltip which contains the ID of the CPMS. To find out the ID of a CPMS, view the ID column in the CPMS list (default hidden)."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"21-important-governance","__idx":4},"children":["2.1. Important Governance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you connect multiple CPMS, some governance is needed to avoid unexpected behavior."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Make sure that the chargers only ever receive one CALLRESULT by adding either a \"Switch\" or \"Code\" component between \"From CPMS\" and \"To Charger\". Implement your custom logic to decide which CPMS is allowed to send its answer to the chargers."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://images.exolink.com/docs/multi-cpms-lab-flow.png","alt":"Multi CPMS Lab Flow"},"children":[]}," ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Example for a multi CPMS Lab Flow"]}]}]},"headings":[{"value":"Multiple CPMS","id":"multiple-cpms","depth":1},{"value":"Steps","id":"steps","depth":2},{"value":"1. Configure Charger Profiles","id":"1-configure-charger-profiles","depth":3},{"value":"2. Configure the Lab Flow","id":"2-configure-the-lab-flow","depth":3},{"value":"2.1. Important Governance","id":"21-important-governance","depth":4}],"frontmatter":{"seo":{"title":"Multiple CPMS"}},"lastModified":"2026-03-24T14:37:25.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/lab/multi-cpms","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}