Closed asemev closed 4 months ago
@asemev Those energy sensors are daily totals and reset frequently, but there is no guarantee that the cloud also responds erroneous values from time to time or completely offset peeks. Looking at the documentation it seems you are right to change their state class to total_increasing so they sum up adequately in energy dashboard... https://developers.home-assistant.io/blog/2021/09/20/state_class_total/ I will change that with the next release
However: The integration entities do NOT have the goal to be used directly in the energy dashboard. And I would never recommend to use direct integration or devices entities in the dashboard for the simple reason that you loose their (long term) history if you have to replace those entities for any reason (breaking changes, integration change, device change etc). Furthermore those energy data from the cloud could be wrong, have peek offset etc and will screw up your energy statistics completely by incorrectly interpreted meter cycle resets!
The proper usage of the Solarbank values in the energy dashboard is discussed in detail here in discussion #16 Please have a look there on how to integrate it properly with helpers and template entities. The safer way is to use integral helpers for your power values to get total increasing energy entities (which never reset) for use in the energy dashboard.
Changed with 2.0.1
Thank you very much for your guidance Thomas!
On Tue, Jul 30, 2024 at 6:45 PM Thomas Luther @.***> wrote:
@asemev https://github.com/asemev Those energy sensors are daily totals and reset frequently, but there is no guarantee that the cloud also responds erroneous values from time to time or completely offset peeks. Looking at the documentation it seems you are right to change their state class to total_increasing so they sum up adequately in energy dashboard... https://developers.home-assistant.io/blog/2021/09/20/state_class_total/ I will change that with the next release
However: The integration entities do NOT have the goal to be used directly in the energy dashboard. And I would never recommend to use direct integration or devices entities in the dashboard for the simple reason that you loose their (long term) history if you have to replace those entities for any reason (breaking changes, integration change, device change etc). Furthermore those energy data from the cloud could be wrong, have peek offset etc and will screw up your energy statistics completely by incorrectly interpreted meter cycle resets!
The proper usage of the Solarbank values in the energy dashboard is discussed in detail here in discussion #16 https://github.com/thomluther/hacs-anker-solix/discussions/16 Please have a look there on how to integrate it properly with helpers and template entities. The safer way is to use integral helpers for your power values to get total increasing energy entities (which never reset) for use in the energy dashboard.
— Reply to this email directly, view it on GitHub https://github.com/thomluther/hacs-anker-solix/issues/100#issuecomment-2258781475, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHL7H2DLV4T4J7VWSU2GEV3ZO67LXAVCNFSM6AAAAABLWHJKRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJYG44DCNBXGU . You are receiving this because you were mentioned.Message ID: @.***>
May i ask a big favor? I want to follow your instructions but i dont know how.
So when you say "I recommend to use only template or helper entities from real devices or integration entities in the energy dashboard", how can i do this (using a template or helper)?
Could you please give an example?
Many thanks again.
May i ask a big favor? I want to follow your instructions but i dont know how.
So when you say "I recommend to use only template or helper entities from real devices or integration entities in the energy dashboard", how can i do this (using a template or helper)?
Could you please give an example?
Many thanks again.
This is my recommended approach. But there are a lot of examples how people created those helpers and templates
System Health details
System Information
Home Assistant Community Store
GitHub API | ok -- | -- GitHub Content | ok GitHub Web | ok GitHub API Calls Remaining | 5000 Installed Version | 1.34.0 Stage | running Available Repositories | 1459 Downloaded Repositories | 38 HACS Data | okHome Assistant Cloud
logged_in | false -- | -- can_reach_cert_server | ok can_reach_cloud_auth | ok can_reach_cloud | okHome Assistant Supervisor
host_os | Home Assistant OS 12.4 -- | -- update_channel | stable supervisor_version | supervisor-2024.06.2 agent_version | 1.6.0 docker_version | 26.1.4 disk_total | 219.3 GB disk_used | 73.2 GB healthy | true supported | true host_connectivity | true supervisor_connectivity | true ntp_synchronized | true virtualization | board | rpi5-64 supervisor_api | ok version_api | ok installed_addons | Duck DNS (1.18.0), File editor (5.8.0), Frigate (Full Access) Beta (0.14.0-rc1), Home Assistant Google Drive Backup (0.112.1), Mosquitto broker (6.4.1), NGINX Home Assistant SSL proxy (3.9.0), Samba share (12.3.1), Spotify Connect (0.13.0), WireGuard (0.10.2), AdGuard Home (5.1.1)Dashboards
dashboards | 1 -- | -- resources | 27 views | 7 mode | storageMiele
component_version | 2024.5.0 -- | -- reach_miele_cloud | okRecorder
oldest_recorder_run | 20 July 2024 at 14:11 -- | -- current_recorder_run | 30 July 2024 at 13:18 estimated_db_size | 920.84 MiB database_engine | sqlite database_version | 3.45.3Spotify
api_endpoint_reachable | ok -- | --Checklist
Describe the issue
Hi,
Firstly, apologies for using the bug report for requesting help. i could not find a dedicated option to request help.
I'm struggling setting up the Home Assistant Energy dashbaord using the Anker Solix Solarbank 2 Pro system to view the energy data correctly.
This is what i see. For some reason there is a huge spike from 00:00 to 01:00 hours.
These are the entities i used to setup the energy dashboard:
What am i doing wrong?
update: I asked in the HA forum in discord and they told me that the 4 entities state class is total and should be total_increasing. Here is what they wrote:
"karwosts — Today at 14:19 Ok those energy sensors seem like they should be state_class: total_increasing and not total as they are, when they reset to 0 every night, that's interpreted as a big negative change instead of an accumulation reset."
So could you update these 4 entities's state class?
Thank you!
Reproduction steps
1. 2. 3. ...
Debug logs
Diagnostics dump
No response