How to handle battery specific metrics #204
Replies: 13 comments 7 replies
-
|
Hi, |
Beta Was this translation helpful? Give feedback.
-
|
I am torn between these two ways:
I tend to favour the device-based solution, as i hate long entity lists for my devices :-) |
Beta Was this translation helpful? Give feedback.
-
|
@jh537 For stuff like SOH, i fully agree. If you want to watch other battery specific metric like temperatures or voltages, things might be different. @bullitt186 I see the problem with device selection, though I think the selectors can be adjusted accordingly. IIRC we should be able to at filters and stuff there. I think I need to build some S10 sample configurations repository... I've seen so many different units out there in the past, that it is actually hard to decide what to do. Does anyone here know if there are S10 units out there with more than one battery? Not a battery with multiple modules/DCBs like mine, but actual different batteries? Does S10 even support this on a single unit? To be sure: I'm not talking about two distinct E3DCs with one battery each, but a single S10 with 2+ reported batteries, having 1+ DCBs each in turn. |
Beta Was this translation helpful? Give feedback.
-
|
@torbennehmer Thanks for all your work, I really appreciate the time and effort as its such a stable running integration. As for the modules, there's lots of systems with f.e. 7 or more modules, via RSCPGUI shown as "DCB #0" to "DCB #6". The whole battery is named "BAT #0" (S10X System) |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
I created a branch for adding detailed battery info here: https://github.com/bullitt186/hacs-e3dc/tree/detailed_battery_infos, still work in progress, but it works and now it's only a matter of tidying it up and making it robust. The idea is to have an options dialog to add battery devices as well as further diagnostic entities under the hauskraftwerk: Exposing all information provided via RSCP seems overkill but i am not the best to judge what's relevant. Below's a list of all exposed information (at least on my S10X compact), should all of these info be exposed? What are your thoughts?
|
Beta Was this translation helpful? Give feedback.
-
|
great! I will try it in upcoming days/weeks. Currently unfortunately my time is much limited.
Only some ideas. Take it in the backlog if you like such ideas. BR |
Beta Was this translation helpful? Give feedback.
-
|
I just filed PR #267. |
Beta Was this translation helpful? Give feedback.
-
|
Hi, I just found this while looking for a way to display the SoH of my E3DC system. I have v 3.10 installed via HACS (and successfully running) but I seem to be too stupid to find a way to add the battery information to my configuration. Isn't this implemented yet? The readme explains it already... |
Beta Was this translation helpful? Give feedback.
-
|
The necessary change is in the code in this repository but there hasn't been a release for general availability via HACS yet. Disclaimer: As this means using a development snapshots, there may be bugs/issues |
Beta Was this translation helpful? Give feedback.
-
|
I just released 3.11 Beta 1 which contains these changes, it can be installed via HACS if you allow prerelease installations. |
Beta Was this translation helpful? Give feedback.
-
|
I doublechecked the code; see the excerpts below.
and ps 1 - I just realized that my documentation in the README.md does not state that - if available - the SoH coming from the device is being used, this needs to be updated for sure... ps 2 - Maybe we need to add a debug sensor indicating whether SoH coming from the device or the calculated one is being used. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @finroba, I've implemented a fix that addresses the SoH calculation discrepancy in PR #294 Changes made:
This ensures consistent and accurate SoH values across all E3DC systems, while still making the device-reported values available for debugging if needed. Regarding your question about why E3DC reports higher SoH values: honestly, I can only speculate since we don't have access to their proprietary algorithms. They might be using more sophisticated degradation models that factor in temperature compensation, charge cycles, or internal resistance measurements. It's also possible they're applying correction factors or using different reference points than the simple capacity-based calculation. |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
-
Based on current issues, especially #202 and #203 (@volkerrichert, @jh537), i'd like some opinions:
I have not yet introduced any battery-specific metrics yet. Main reason is, that the E3DCs usually have no single battery, but a collection of blocks. My 8 yr old 4,5 kWh battery actually consists of two modules, for example. Consider this data from my unit:
A lot of data in here, and much of it is specific to the individual modules. The SOH for example also differs by 2%, the cycle count isn't the same as well.
What would be your (as "the userbase") expected behavior?
Feedback's welcome, as I don't want to change the behavior later on, introducing stale or renamed sensors etc.
Cheers, Torben
Cc: @bullitt186
Beta Was this translation helpful? Give feedback.
All reactions