Skip to content
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

New parameters - Charge Status - in latest JK BMS Firmware and app #149

Open
4 tasks done
downset opened this issue Jan 11, 2025 · 9 comments
Open
4 tasks done

New parameters - Charge Status - in latest JK BMS Firmware and app #149

downset opened this issue Jan 11, 2025 · 9 comments
Assignees
Labels
enhancement New feature or request more info needed

Comments

@downset
Copy link

downset commented Jan 11, 2025

Checklist

  • I have filled out the template to the best of my ability.
  • I have understood that this integration is only about battery management systems with Bluetooth Low Energy support.
  • This only contains 1 feature request (if you have multiple feature requests, open one feature request for each feature request).
  • This issue is not a duplicate of any previous feature requests.

Please describe the enhancement you would like to have.

In the latest BMS Firmware (since V15.35 - now i am running V15.38) there are some new Parameters:

-Charge Status (Bulk-Absorbtion-Float)
-Charge Status Time (in Sec, indicates the time in Absorbtion mode)
-And the Status of the two dry Contacts (not interesting for me personal, but listed for compleatness)

IMG_2236
Here you can see them at the bottom of the pic

Here a debug log from newest 15.38 where i reactivated both BMS at the beginning to have a full connecting cycle in the log
home-assistant_bms_ble_2025-01-11T09-31-35.657Z.log

I assume you need more information for implementing, but this is all i have at the moment, maybe you can read something out of that.

Would be nice to log the charge status parameters for debug an fine tune the absorption timer settings

Best regards
downset

Additional context

No response

@downset downset added the enhancement New feature or request label Jan 11, 2025
@patman15
Copy link
Owner

Charge Status (Bulk-Absorbtion-Float)

Makes sense to me. What about adding it as an attribute to the battery_charging sensor? Would that be fine with you?

The others sound too geeky and are very unique to the JK.

@downset
Copy link
Author

downset commented Jan 11, 2025

Fine for me as Attribute

Would like to see the Timer too but I understand the uniqueness argument :)

greets
downset

@patman15
Copy link
Owner

patman15 commented Jan 11, 2025

Ok, I managed to fake a BMS to the app, but my app does not seem to show these parameters. Where did you get it from?

@downset
Copy link
Author

downset commented Jan 11, 2025

I am using IOS, there it was updated on the 5.1.25 to V4.30 direkt from the App store

@patman15
Copy link
Owner

Hmm, I fear, I cannot do much until the Android app is updated. Unless you are able to provide me 3 debug logs each for one of the states Bulk-Absorbtion-Float. Then I might be able to guess it from the binary data.

@downset
Copy link
Author

downset commented Jan 11, 2025

Okay I will come back as soon as I have more infos there is some Sun in the weather forecast maybe I can get som logs soon.
Also Andy from the offgridgarage stated in the last video he has the Beta of the new app maybe he post it on his google drive then i inform you also.

Seems Apple is faster this time than the Android release :D

@downset
Copy link
Author

downset commented Jan 22, 2025

I just found a source for the 4.3 android beta APK

https://www.pgyer.com/Cfq3

it is linked here:
https://diysolarforum.com/threads/jkbms-inverter-edition-problems-issues-no-support-help-to-fix-major-issues-do-not-buy-warning-as-of-oct-12-2024.88573/page-43

and as wrtten there, it support the new parameters.

Greets
downset

@patman15
Copy link
Owner

Thanks @downset will have a look next week!

@patman15 patman15 self-assigned this Jan 24, 2025
@patman15
Copy link
Owner

patman15 commented Feb 2, 2025

Status update: I'm having troubles getting my JK emulation working, thus I cannot decode the new status flag. If your @downset or someone else has the patience to generate separated debug logs for the three states Bulk-Absorbtion-Float it would help / speed-up the implementation quite a lot.
Will continue fixing my emulation ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request more info needed
Projects
None yet
Development

No branches or pull requests

2 participants