π FoxESS Battery Details now working in app β hardware-proven EP-Series CAN protocol #2800
hughes4262
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hi @dalathegreat
Iβve been working on a standalone FoxESS EP-Series CAN protocol for Battery-Emulator and have now reached a hardware-proven checkpoint that I wanted to share with you.
The work has been developed from genuine FoxESS EP12 CAN captures, Fox manager-firmware analysis and testing on a real FoxESS KH-series inverter using Battery-Emulator.
The current v67 checkpoint has been hardware-tested with:
Iβve documented the frame mappings, evidence levels, hardware tests, Foxβs observed Total Charged fall-back behaviour, commissioning considerations and the areas that are still unresolved.
The main remaining release-quality issue identified during hardware testing is persistence of the cumulative installation counters. They are currently RAM-only, so a Battery-Emulator reboot or firmware reflash resets the locally derived values while Fox retains its previous baseline. In testing, this produced negative Daily Charged/Discharged values and could also cause Foxβs Total Charged fallback to become active again. Iβve documented the behaviour and left the best persistence approach open for upstream discussion..
Repository:
https://github.com/hughes4262/FoxESS-EP-Series-CAN-Protocol
Many thanks for Battery-Emulator β all of the implementation and hardware testing was made possible by using it as the underlying battery integration and CAN framework.
Iβd be interested in your thoughts on the protocol and, particularly, where you would prefer the persistent counter state to live if this is eventually integrated upstream.
β Hughes4262
All reactions