Replies: 2 comments 6 replies
-
Hi, It not something that I have seen, I suspect you have either:
My SOC from the inverter: Please consider supporting my work so I can continue to develop new feature and provide help and assistance. |
Beta Was this translation helpful? Give feedback.
6 replies
-
Closed due to inactivity. Please consider supporting my work so I can continue to develop new feature and provide help and assistance. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello! First up thanks for the fantastic fork of this really useful tool, it's allowed near-perfect operation of my DIY battery system connected to my SunSynk 5kW, amazing.
I've been having a few errors recently that I'd love to discuss, primarily around SOC reporting from JK-BMS to the SunSynk via CAN. Occasionally I have the system report 80-100% SOC (as expected), then suddenly just drop to ~25%. The example today is shown:
That data is from the SunSynk Modbus, but it's also reflected on the SunSynk API and on the Inverter screen.
Looking at the logs from ESPHOME I have the following.
[17:05:49][D][sensor:127]: 'jk-bms-can capacity remaining': Sending state 85.00000 % with 0 decimals of accuracy
---some lines that are not relevant----
[17:05:52][I][main:298]: send can id: 0x355 hex: 55 0 63 0
[17:05:52][D][canbus:033]: send extended id=0x355 rtr=FALSE size=4
55 = 85% which is correct, and what is reported by the JK-BMS RS485 connection.
Before I start snooping the CANbus is this a known issue at all? I'm usually able to fix this by power cycling my ESP32. It feels like it could be a CAN buffer/peripheral issue? It looks to me like different data is being sent in to the actual frame, based on the value it drops to and the fact it moves about a bit (20-30) I suspect it's a piece of temperature data....
Any support is appreciated. I need to dig out some equipment to be able to log the raw CANbus which I will do to confirm what's going out on the actual bus to ensure it's a problem on the ESP end, not the SunSynk end.
Beta Was this translation helpful? Give feedback.
All reactions