thomluther/ha-anker-solix

Energy dashboard help

Closed this issue · 5 comments

System Health details

System Information

version core-2024.7.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.31-haos-raspi
arch aarch64
timezone Europe/Berlin
config_dir /config
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 ok
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home 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 storage
Miele
component_version 2024.5.0
reach_miele_cloud ok
Recorder
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.3
Spotify
api_endpoint_reachable ok

Checklist

  • I have enabled debug logging for my installation.
  • I have filled out the issue template to the best of my ability.
  • This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
  • This issue is not a duplicate issue of any previous issues..

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.

image

These are the entities i used to setup the energy dashboard:

image

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?

image

Thank you!

Reproduction steps

...

Debug logs

Not sure this is needed?

Diagnostics dump

No response

@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

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