# Energy Hub Alliance ## Docs - [All batteries](https://developer.energy-hub.io/api-reference/battery-controller/all-batteries.md): Returns a paginated and searchable list of all batteries of subscription.Supports filtering by UUID, user ID, online status, name, vendor, model, last updated date and charging state Text searches are case-insensitive and support partial matching. - [Delete battery](https://developer.energy-hub.io/api-reference/battery-controller/delete-battery.md): Deletes the battery. - [Get battery data](https://developer.energy-hub.io/api-reference/battery-controller/get-battery-data.md): Returns general data of a single battery. - [Refresh battery data](https://developer.energy-hub.io/api-reference/battery-controller/refresh-battery-data.md): Updates battery with newest data from vendor system. - [All chargers](https://developer.energy-hub.io/api-reference/charger-controller/all-chargers.md): Returns a paginated and searchable list of all chargers of subscription.Supports filtering by UUID, user ID, online status, name, vendor, model, and last updated date. Text searches are case-insensitive and support partial matching. - [Charger commands](https://developer.energy-hub.io/api-reference/charger-controller/charger-commands.md): Returns pending commands for charger - [Charger data](https://developer.energy-hub.io/api-reference/charger-controller/charger-data.md): Returns general data of a single charger. - [Delete charger](https://developer.energy-hub.io/api-reference/charger-controller/delete-charger.md): Deletes the charger. - [Refresh charger data](https://developer.energy-hub.io/api-reference/charger-controller/refresh-charger-data.md): Updates charger with newest data from vendor system. - [Submit command to control the amount of charging power](https://developer.energy-hub.io/api-reference/charger-controller/submit-command-to-control-the-amount-of-charging-power.md): This endpoint creates an asynchronously executed command request to control the amount of charging power. - [Submit command to control the number of active phases during charging](https://developer.energy-hub.io/api-reference/charger-controller/submit-command-to-control-the-number-of-active-phases-during-charging.md): This endpoint creates an asynchronously executed command request to control the number of active phases during charging. - [Submit command to start charging](https://developer.energy-hub.io/api-reference/charger-controller/submit-command-to-start-charging.md): This endpoint creates an asynchronously executed command request to start charging. - [Submit command to stop charging](https://developer.energy-hub.io/api-reference/charger-controller/submit-command-to-stop-charging.md): This endpoint creates an asynchronously executed command request to stop charging. - [Link chargers](https://developer.energy-hub.io/api-reference/charger-link-controller/link-chargers.md): Connects the provided list of chargers from the vendor account to the Energy Hub. - [List chargers from vendor](https://developer.energy-hub.io/api-reference/charger-link-controller/list-chargers-from-vendor.md): Returns connected chargers for the vendor account directly from vendor system. - [Get all available vendors](https://developer.energy-hub.io/api-reference/connection-controller/all-available-vendors.md): Returns available-vendors data for specific partner - [Connect URL for a charger vendor](https://developer.energy-hub.io/api-reference/connection-controller/connect-url-for-a-ev-charger-vendor.md): Creates a connect URL to redirect to the IDP of the specified charger vendor. - [Connect URL for a home power vendor](https://developer.energy-hub.io/api-reference/connection-controller/connect-url-for-a-home-power-vendor.md): Creates a connect URL to redirect to the IDP of the specified home power vendor. - [Connect URL for a HVAC vendor](https://developer.energy-hub.io/api-reference/connection-controller/connect-url-for-a-hvac-vendor.md): Creates a connect URL to redirect to the IDP of the specified HVAC vendor. - [Connect URL for a tariff vendor](https://developer.energy-hub.io/api-reference/connection-controller/connect-url-for-a-tariff-vendor.md): Creates a connect URL to redirect to the IDP of the specified tariff vendor. - [Connect URL for a vehicle vendor](https://developer.energy-hub.io/api-reference/connection-controller/connect-url-for-a-vehicle-vendor.md): Creates a connect Url to redirect to the IDP of the specified vehicle vendor. - [Link batteries](https://developer.energy-hub.io/api-reference/home-power-link-controller/link-batteries.md): Connects the provided list of batteries from the vendor account to the Energy Hub. - [Link meters](https://developer.energy-hub.io/api-reference/home-power-link-controller/link-meters.md): Connects the provided list of meters from the vendor account to the Energy Hub. - [Link PV inverters](https://developer.energy-hub.io/api-reference/home-power-link-controller/link-pv-inverters.md): Connects the provided list of PV inverters from the vendor account to the Energy Hub. - [List batteries from vendor](https://developer.energy-hub.io/api-reference/home-power-link-controller/list-batteries-from-vendor.md): Returns connected batteries for the vendor account directly from vendor system. - [List meters from vendor](https://developer.energy-hub.io/api-reference/home-power-link-controller/list-meters-from-vendor.md): Returns connected meters for the vendor account directly from vendor system. - [List PV inverters from vendor](https://developer.energy-hub.io/api-reference/home-power-link-controller/list-pv-inverters-from-vendor.md): Returns connected PV inverters for the vendor account directly from vendor system. - [All HVACs](https://developer.energy-hub.io/api-reference/hvac-controller/all-hvacs.md): Returns a paginated and searchable list of all hvac's of the subscription. Supports filtering by UUID, user ID, online status, name, vendor, model, last updated date and type. Text searches are case-insensitive and support partial matching. - [All schedules by HVAC](https://developer.energy-hub.io/api-reference/hvac-controller/all-schedules-by-hvac.md): Returns all schedules by HVAC. - [Delete HVAC](https://developer.energy-hub.io/api-reference/hvac-controller/delete-hvac.md): Deletes the HVAC. - [HVAC commands](https://developer.energy-hub.io/api-reference/hvac-controller/hvac-commands.md): Returns pending commands for HVAC - [HVAC data](https://developer.energy-hub.io/api-reference/hvac-controller/hvac-data.md): Returns general data of a single HVAC. - [Refresh HVAC data](https://developer.energy-hub.io/api-reference/hvac-controller/refresh-hvac-data.md): Updates HVAC with newest data from vendor system. - [Submit command to change mode of HVAC](https://developer.energy-hub.io/api-reference/hvac-controller/submit-command-to-change-mode-of-hvac.md): This endpoint creates an asynchronously executed command request to change the mode of HVAC. - [Submit command to change schedule of HVAC](https://developer.energy-hub.io/api-reference/hvac-controller/submit-command-to-change-schedule-of-hvac.md): This endpoint creates an asynchronously executed command request to change schedule of HVAC. - [Submit command to change temperature of HVAC](https://developer.energy-hub.io/api-reference/hvac-controller/submit-command-to-change-temperature-of-hvac.md): This endpoint creates an asynchronously executed command request to change temperature of HVAC. - [Link HVACs](https://developer.energy-hub.io/api-reference/hvac-link-controller/link-hvacs.md): Connects the provided list of HVACs from the vendor account to the Energy Hub. - [List HVACs from vendor](https://developer.energy-hub.io/api-reference/hvac-link-controller/list-hvacs-from-vendor.md): Returns connected HVACs for the vendor account directly from vendor system. - [Authentication](https://developer.energy-hub.io/api-reference/introduction/authentication.md) - [Errors](https://developer.energy-hub.io/api-reference/introduction/errors.md): List of all errors and where they occur. - [All meters](https://developer.energy-hub.io/api-reference/meter-controller/all-meters.md): Returns a paginated and searchable list of all meters of subscription. Supports filtering by UUID, user ID, online status, name, vendor, model, and last updated date. Text searches are case-insensitive and support partial matching. - [Delete meter](https://developer.energy-hub.io/api-reference/meter-controller/delete-meter.md): Deletes the meter. - [Get meter data](https://developer.energy-hub.io/api-reference/meter-controller/get-meter-data.md): Returns general data of a single meter. - [Refresh meter data](https://developer.energy-hub.io/api-reference/meter-controller/refresh-meter-data.md): Updates meter with newest data from vendor system. - [All PV inverters](https://developer.energy-hub.io/api-reference/pv-inverter-controller/all-pv-inverters.md): Returns a paginated and searchable list of all pv inverters of subscription.Supports filtering by UUID, user ID, online status, name, vendor, model, and last updated date. Text searches are case-insensitive and support partial matching. - [Delete PV inverter](https://developer.energy-hub.io/api-reference/pv-inverter-controller/delete-pv-inverter.md): Deletes the PV inverter. - [PV inverter data](https://developer.energy-hub.io/api-reference/pv-inverter-controller/pv-inverter-data.md): Returns PV inverter data of a single PV inverter. - [Refresh PV inverter data](https://developer.energy-hub.io/api-reference/pv-inverter-controller/refresh-pv-inverter-data.md): Updates PV inverter with newest data from vendor system. - [All tariffs](https://developer.energy-hub.io/api-reference/tariff-controller/all-tariffs.md): Returns a paginated list of all tariffs of subscription. Supports filtering by UUID, user ID, online status, vehicle name, vendor, model, and last updated date. Text searches are case-insensitive and support partial matching. - [Consumption](https://developer.energy-hub.io/api-reference/tariff-controller/consumption.md): Returns a paginated list of consumption of a tariff in hourly periods. The list is sorted in the way that the latest records are shown first. - [Delete tariff](https://developer.energy-hub.io/api-reference/tariff-controller/delete-tariff.md): Deletes the tariff. - [Prices](https://developer.energy-hub.io/api-reference/tariff-controller/prices.md): Returns prices of a tariff. - [Tariff data](https://developer.energy-hub.io/api-reference/tariff-controller/tariff-data.md): Returns general data of a single tariff. - [All batteries for user](https://developer.energy-hub.io/api-reference/user-battery-controller/all-batteries-for-user.md): Returns a paginated list of all batteries that belong to the user. - [Battery data for user](https://developer.energy-hub.io/api-reference/user-battery-controller/battery-data-for-user.md): Returns general data of a single battery for the user. - [Delete battery for user](https://developer.energy-hub.io/api-reference/user-battery-controller/delete-battery-for-user.md): Deletes the battery for the user. - [Refresh battery data for user](https://developer.energy-hub.io/api-reference/user-battery-controller/refresh-battery-data-for-user.md): Updates battery with newest data from vendor system for the user. - [All chargers for user](https://developer.energy-hub.io/api-reference/user-charger-controller/all-chargers-for-user.md): Returns a paginated list of all chargers that belong to the user. - [Charger commands](https://developer.energy-hub.io/api-reference/user-charger-controller/charger-commands.md): Returns pending commands for charger - [Charger data for user](https://developer.energy-hub.io/api-reference/user-charger-controller/charger-data-for-user.md): Returns general data of a single charger for the user. - [Delete charger for user](https://developer.energy-hub.io/api-reference/user-charger-controller/delete-charger-for-user.md): Deletes the charger for the user. - [Refresh charger data for user](https://developer.energy-hub.io/api-reference/user-charger-controller/refresh-charger-data-for-user.md): Updates charger with newest data from vendor system for the user. - [Submit command to control the amount of charging power](https://developer.energy-hub.io/api-reference/user-charger-controller/submit-command-to-control-the-amount-of-charging-power.md): This endpoint creates an asynchronously executed command request to control the amount of charging power. - [Submit command to control the number of active phases during charging](https://developer.energy-hub.io/api-reference/user-charger-controller/submit-command-to-control-the-number-of-active-phases-during-charging.md): This endpoint creates an asynchronously executed command request to control the number of active phases during charging. - [Submit command to start charging](https://developer.energy-hub.io/api-reference/user-charger-controller/submit-command-to-start-charging.md): This endpoint creates an asynchronously executed command request to start charging. - [Submit command to stop charging](https://developer.energy-hub.io/api-reference/user-charger-controller/submit-command-to-stop-charging.md): This endpoint creates an asynchronously executed command request to stop charging. - [Delete all user devices and data](https://developer.energy-hub.io/api-reference/user-controller/delete-all-user-devices-and-data.md): Send notification for deletion of all user devices and data - [All HVACs for user](https://developer.energy-hub.io/api-reference/user-hvac-controller/all-hvacs-for-user.md): Returns a paginated list of all HVACs that belong to the user. - [All schedules by user and HVAC](https://developer.energy-hub.io/api-reference/user-hvac-controller/all-schedules-by-user-and-hvac.md): Returns all schedules by user and HVAC. - [Delete HVAC for user](https://developer.energy-hub.io/api-reference/user-hvac-controller/delete-hvac-for-user.md): Deletes the HVAC for the user. - [HVAC commands](https://developer.energy-hub.io/api-reference/user-hvac-controller/hvac-commands.md): Returns pending commands for HVAC - [HVAC data for user](https://developer.energy-hub.io/api-reference/user-hvac-controller/hvac-data-for-user.md): Returns general data of a single HVAC for the user. - [Refresh HVAC data for user](https://developer.energy-hub.io/api-reference/user-hvac-controller/refresh-hvac-data-for-user.md): Updates HVAC with newest data from vendor system for the user. - [Submit command to change mode of HVAC](https://developer.energy-hub.io/api-reference/user-hvac-controller/submit-command-to-change-mode-of-hvac.md): This endpoint creates a command request that is asynchronously executed. - [Submit command to change schedule of HVAC](https://developer.energy-hub.io/api-reference/user-hvac-controller/submit-command-to-change-schedule-of-hvac.md): This endpoint creates a command request that is asynchronously executed. - [Submit command to change temperature of HVAC](https://developer.energy-hub.io/api-reference/user-hvac-controller/submit-command-to-change-temperature-of-hvac.md): This endpoint creates a command request that is asynchronously executed. - [All meters for user](https://developer.energy-hub.io/api-reference/user-meter-controller/all-meters-for-user.md): Returns a paginated list of all meters that belong to the user. - [Delete meter for user](https://developer.energy-hub.io/api-reference/user-meter-controller/delete-meter-for-user.md): Deletes the meter for the user. - [Meter data for user](https://developer.energy-hub.io/api-reference/user-meter-controller/meter-data-for-user.md): Returns general data of a single meter for the user. - [Refresh meter data for user](https://developer.energy-hub.io/api-reference/user-meter-controller/refresh-meter-data-for-user.md): Updates meter with newest data from vendor system for the user. - [All PV inverters for user](https://developer.energy-hub.io/api-reference/user-pv-inverter-controller/all-pv-inverters-for-user.md): Returns a paginated list of all PV inverters for the user. - [Delete PV inverter for user](https://developer.energy-hub.io/api-reference/user-pv-inverter-controller/delete-pv-inverter-for-user.md): Deletes the PV inverter for the user. - [PV inverter data for user](https://developer.energy-hub.io/api-reference/user-pv-inverter-controller/pv-inverter-data-for-user.md): Returns PV inverter data of a single PV inverter for the user. - [Refresh PV inverter data for user](https://developer.energy-hub.io/api-reference/user-pv-inverter-controller/refresh-pv-inverter-data-for-user.md): Updates PV inverter with newest data from vendor system for the user. - [All tariffs for user](https://developer.energy-hub.io/api-reference/user-tariff-controller/all-tariffs-for-user.md): Returns a paginated list of all tariffs that belong to the user. - [Consumption for user](https://developer.energy-hub.io/api-reference/user-tariff-controller/consumption-for-user.md): Returns a paginated list of consumption of a tariff in hourly periods for the user.The list is sorted in the way that the latest records are shown first. - [Delete tariff for user](https://developer.energy-hub.io/api-reference/user-tariff-controller/delete-tariff-for-user.md): Deletes the tariff for the user. - [Prices for user](https://developer.energy-hub.io/api-reference/user-tariff-controller/prices-for-user.md): Returns prices of a tariff for the user. - [Tariff data for user](https://developer.energy-hub.io/api-reference/user-tariff-controller/tariff-data-for-user.md): Returns general data of a single tariff for the user. - [All vehicles for user](https://developer.energy-hub.io/api-reference/user-vehicle-controller/all-vehicles-for-user.md): Returns a paginated list of all vehicles for the user. - [Delete vehicle for user](https://developer.energy-hub.io/api-reference/user-vehicle-controller/delete-vehicle-for-user.md): Deletes the vehicle for the user. - [Refresh vehicle data for user](https://developer.energy-hub.io/api-reference/user-vehicle-controller/refresh-vehicle-data-for-user.md): Updates vehicle with newest data from vendor system for the user. - [Submit command for vehicle charging schedule](https://developer.energy-hub.io/api-reference/user-vehicle-controller/submit-command-for-vehicle-charging-schedule.md): This endpoint creates an asynchronously executed command request to schedule charging. - [Submit command for vehicle to start charging](https://developer.energy-hub.io/api-reference/user-vehicle-controller/submit-command-for-vehicle-to-start-charging.md): This endpoint creates an asynchronously executed command request to start charging. - [Submit command for vehicle to stop charging](https://developer.energy-hub.io/api-reference/user-vehicle-controller/submit-command-for-vehicle-to-stop-charging.md): This endpoint creates an asynchronously executed command request to stop charging. - [Vehicle commands](https://developer.energy-hub.io/api-reference/user-vehicle-controller/vehicle-commands.md): Returns pending commands for vehicle - [Vehicle data for user](https://developer.energy-hub.io/api-reference/user-vehicle-controller/vehicle-data-for-user.md): Returns vehicle data of a single vehicle for the user. - [Vehicle image for user](https://developer.energy-hub.io/api-reference/user-vehicle-controller/vehicle-image-for-user.md): Returns the vehicle image as png file for the user. - [All vehicles](https://developer.energy-hub.io/api-reference/vehicle-controller/all-vehicles.md): Returns a paginated and searchable list of all vehicles of the subscription. - [Delete vehicle](https://developer.energy-hub.io/api-reference/vehicle-controller/delete-vehicle.md): Deletes the vehicle. - [Refresh vehicle data](https://developer.energy-hub.io/api-reference/vehicle-controller/refresh-vehicle-data.md): Updates vehicle with newest data from vendor system. - [Submit command for vehicle charging schedule](https://developer.energy-hub.io/api-reference/vehicle-controller/submit-command-for-vehicle-charging-schedule.md): This endpoint creates an asynchronously executed command request to schedule charging. - [Submit command for vehicle to start charging](https://developer.energy-hub.io/api-reference/vehicle-controller/submit-command-for-vehicle-to-start-charging.md): This endpoint creates an asynchronously executed command request to start charging. - [Submit command for vehicle to stop charging](https://developer.energy-hub.io/api-reference/vehicle-controller/submit-command-for-vehicle-to-stop-charging.md): This endpoint creates an asynchronously executed command request to stop charging. - [Vehicle commands](https://developer.energy-hub.io/api-reference/vehicle-controller/vehicle-commands.md): Returns pending commands for vehicle - [Vehicle data](https://developer.energy-hub.io/api-reference/vehicle-controller/vehicle-data.md): Returns vehicle data of a single vehicle. - [Vehicle image](https://developer.energy-hub.io/api-reference/vehicle-controller/vehicle-image.md): Returns the vehicle image as png file. - [Link tariffs](https://developer.energy-hub.io/api-reference/vendor-account-tariff-link-controller/link-tariffs-from-vendor-account.md): Link list of tariffs from end user`s vendor account. - [List tariffs from vendor](https://developer.energy-hub.io/api-reference/vendor-account-tariff-link-controller/returns-tariffs-for-vendor-account-directly-from-vendor-api.md): Returns tariffs for vendor account directly from vendor API. - [Link vehicles](https://developer.energy-hub.io/api-reference/vendor-account-vehicles-link-controller/link-vehicles.md): Connects the provided list of vehicles from the vendor account to the Energy Hub Alliance. - [List vehicles from vendor](https://developer.energy-hub.io/api-reference/vendor-account-vehicles-link-controller/list-vehicles-from-vendor.md): Returns connected vehicles for the vendor account directly from vendor system. - [Device Lifecycle](https://developer.energy-hub.io/documentation/connect/device-lifecycle.md) - [Introduction](https://developer.energy-hub.io/documentation/connect/introduction.md): Connect offers the most transparent and customizable method to connect user energy devices and accounts. - [Connect and Link Sequence](https://developer.energy-hub.io/documentation/connect/sequence.md) - [User Consent Screen](https://developer.energy-hub.io/documentation/connect/user-consent-screen.md): Learn about the User Consent Screen component that ensures GDPR compliance in the connect flow. - [Introduction](https://developer.energy-hub.io/documentation/control/introduction.md) - [Mechanism](https://developer.energy-hub.io/documentation/control/mechanism.md) - [Introduction](https://developer.energy-hub.io/documentation/introduction.md): Welcome to the Energy Hub Alliance Developer Portal! - [Quickstart](https://developer.energy-hub.io/documentation/quickstart.md): The Energy Hub Alliance lets you connect all kinds of energy vendors to your application. Follow these first steps, to set up your application environment. - [Simulated Connect](https://developer.energy-hub.io/documentation/sandbox/simulated-connect.md): Connect simulated vendor accounts and link virtual devices in the Sandbox environment without contacting real vendor identity providers. - [Simulated Devices](https://developer.energy-hub.io/documentation/sandbox/simulated-devices.md): Edit virtual device states in the Partner Portal to test your integration with realistic data. - [Sandbox Subscriptions](https://developer.energy-hub.io/documentation/sandbox/subscriptions.md): Create a Sandbox environment to test integrations without real devices. - [Event Types](https://developer.energy-hub.io/documentation/streaming/events.md) - [Examples](https://developer.energy-hub.io/documentation/streaming/examples.md) - [Introduction](https://developer.energy-hub.io/documentation/streaming/introduction.md) - [Overview](https://developer.energy-hub.io/documentation/vendor-capabilities/overview.md): The Energy Hub Alliance lets you connect all kinds of energy vendors to your application. This page lists the currently available integrations and their capabilities. - [Audi](https://developer.energy-hub.io/documentation/vendor-capabilities/vendors/audi.md) - [BMW](https://developer.energy-hub.io/documentation/vendor-capabilities/vendors/bmw.md) - [Cupra](https://developer.energy-hub.io/documentation/vendor-capabilities/vendors/cupra.md) - [MINI](https://developer.energy-hub.io/documentation/vendor-capabilities/vendors/mini.md) - [Skoda](https://developer.energy-hub.io/documentation/vendor-capabilities/vendors/skoda.md) - [Tesla](https://developer.energy-hub.io/documentation/vendor-capabilities/vendors/tesla.md) - [Volkswagen](https://developer.energy-hub.io/documentation/vendor-capabilities/vendors/volkswagen.md) - [Volvo](https://developer.energy-hub.io/documentation/vendor-capabilities/vendors/volvo.md) ## OpenAPI Specs - [swagger](https://developer.energy-hub.io/openapi/svc-connect/swagger.json) - [hvac-service-resolved copy](https://developer.energy-hub.io/openapi/hvac-service-resolved copy.json) - [vehicle-service-resolved](https://developer.energy-hub.io/openapi/vehicle-service-resolved.json) - [connect-service-resolved](https://developer.energy-hub.io/openapi/connect-service-resolved.json) - [vehicle-service-1.0.0-resolved](https://developer.energy-hub.io/vehicle-service-1.0.0-resolved.json) - [smart-energy-service-resolved](https://developer.energy-hub.io/openapi/smart-energy-service-resolved.json) - [hvac-service-resolved](https://developer.energy-hub.io/openapi/hvac-service-resolved.json) - [openapi](https://developer.energy-hub.io/api-reference/openapi.json)