-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
energyID Docs #37472
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
energyID Docs #37472
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
34372c3
energyID Docs
JrtPec e56fe83
added code language flag
JrtPec 6ef1ffc
Update EnergyID integration category and add new code owner
Molier 373975b
Merge branch 'home-assistant:current' into energyid
Molier 832c073
Merge branch 'home-assistant:current' into energyid
Molier 6be4b2c
feat: Update EnergyID integration documentation with detailed setup i…
Molier 3c24fb7
Merge branch 'next' into energyid
Molier a9648d5
feat: updated to be in line with new state of integration
Molier 6cd30d4
fix: revert any changes to gemfile
Molier ddff937
Update Gemfile.lock
Molier 09ad569
Merge branch 'next' into energyid
Molier 550cf6a
fix: fix formatting for markdown:lint task
Molier 651b51f
fix: update EnergyID integration documentation for clarity and troubl…
Molier 8a220b8
Merge branch 'next' into energyid
Molier 0c3e1d6
Update energyid.markdown
Molier 9557b7f
Apply suggestions from code review
Molier 5c867a7
Update source/_integrations/energyid.markdown
Molier 48b6eef
Update source/_integrations/energyid.markdown
Molier 405c49d
Delete source/images/integrations/energyid/image.png
Molier File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,89 @@ | ||
| --- | ||
| title: EnergyID | ||
| description: Instructions on how to integrate EnergyID into Home Assistant to send your sensor data to the EnergyID platform. | ||
| ha_category: | ||
| - Energy | ||
| ha_iot_class: Cloud Push | ||
| ha_domain: energyid | ||
| ha_integration_type: service | ||
| ha_config_flow: true | ||
| ha_codeowners: | ||
| - '@JrtPec' | ||
| - '@Molier' | ||
| ha_release: 2025.12 | ||
| --- | ||
|
|
||
| The **EnergyID** {% term integration %} connects your Home Assistant to [EnergyID](https://www.energyid.eu/)—a cloud platform for energy monitoring and optimization. This integration uploads your Home Assistant sensor data and provides advanced analytics and performance tracking for solar, battery, energy consumption, and more. | ||
|
|
||
| ## Prerequisites | ||
|
|
||
| 1. An active account on [EnergyID](https://www.energyid.eu/). | ||
|
|
||
| 2. A **Provisioning Key** and **Provisioning Secret** generated from your EnergyID portal. These credentials allow Home Assistant to securely connect to your account. | ||
|
|
||
| - For detailed instructions, refer to the [official EnergyID Home Assistant documentation](https://help.energyid.eu/en/apps/home-assistant/). | ||
|
|
||
|
|
||
| {% include integrations/config_flow.md %} | ||
|
|
||
| During the setup, you will be prompted for the following information: | ||
|
|
||
| {% configuration_basic %} | ||
| Provisioning Key: | ||
| description: The Provisioning Key obtained from your EnergyID portal. | ||
|
|
||
| Provisioning Secret: | ||
| description: The Provisioning Secret associated with your key, obtained from your EnergyID portal. | ||
| {% endconfiguration_basic %} | ||
|
|
||
| ### Initial setup steps | ||
|
|
||
| 1. After adding the integration, you will first be asked to enter your **Provisioning Key** and **Secret**. | ||
| <p class='img'><img src='/images/integrations/energyid/image-2.png' alt="Screenshot of the EnergyID connection screen in Home Assistant, asking for Provisioning Key and Secret."/></p> | ||
| 2. If this is the first time you are connecting this Home Assistant instance, you will be directed to the EnergyID website to **claim** your device. This step links your Home Assistant instance to a specific record (e.g., your house) in your EnergyID account. | ||
| 3. Once claimed, the setup will automatically complete. | ||
|
|
||
| ## Managing sensor mappings | ||
|
|
||
| After the initial setup, you can manage which Home Assistant sensors send data to EnergyID. | ||
|
|
||
| 1. Go to {% my integrations title="**Settings > Devices & Services**" %}. | ||
| 2. Find the EnergyID integration and select **Configure**. | ||
|
|
||
| From here, you can add new sensor mappings. When adding a mapping, you will be asked for the following: | ||
|
|
||
| {% configuration_basic %} | ||
| Home Assistant sensor: | ||
| description: Select the sensor entity from your Home Assistant instance whose data you want to send. The list is automatically filtered to suggest suitable numeric sensors. | ||
| {% endconfiguration_basic %} | ||
|
|
||
| <p class='img'><img src='/images/integrations/energyid/image-1.png' alt="Screenshot of the EnergyID configuration screen in Home Assistant, showing options to add and manage sensor mappings."/></p> | ||
|
|
||
| When you select a sensor, its `object_id` (the part of the entity ID after the dot) will be used as the **EnergyID Metric Key**. For example, mapping `sensor.total_active_power` will send data to EnergyID with the key `total_active_power`. | ||
|
|
||
| ## Data updates | ||
|
|
||
| The EnergyID integration uses a push-based mechanism with batching: | ||
|
|
||
| - It listens for {% term state %} changes on your mapped sensors. | ||
| - When a sensor's value changes, the new value and timestamp are queued. | ||
| - The queued data is automatically sent to EnergyID in batches. The upload interval is determined by the policy received from EnergyID (typically every 60 seconds). | ||
|
|
||
| This is more efficient than traditional {% term polling %}, as it only sends data when there are new updates. | ||
|
|
||
| ## Use cases | ||
|
|
||
| 1. Send anything in Home Assistant to EnergyID for long term storage/graphing and detailed analysis. | ||
| 2. Utilize EnergyID's features to compare your energy usage against anonymized data from similar households and generate detailed reports. | ||
| 3. Many more [advantages of EnergyID](https://help.energyid.eu/en/using-energyid/getting-started-with-energyid/) and a brief intro can be found. | ||
|
|
||
| ## Troubleshooting | ||
|
|
||
| If you're experiencing issues with your EnergyID integration, please try these general troubleshooting steps: | ||
|
|
||
| ### Data not appearing in EnergyID | ||
|
|
||
| 1. Verify that the linked entities from your Home Assistant are actually being updated and are not just stationary or stale. Not all entities send out changes frequently. | ||
| 2. Make sure that your entities are correctly mapped in the integration settings. | ||
| 3. Try reloading the EnergyID integration or even try reloading the integration of the entity which is not updating data in EnergyID | ||
| 4. Be sure to check Home Assistant logs for any errors or issues, or turn on debugging for the integration to receive more info on its workings.{% my logs title="**Settings > System > Logs**" %} | ||
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.