Ich bin ein anderen bzw. eigenen Weg gegangen, denn Sleeper geht von einer UART Schnittstelle aus die zum CAN konvertiert, also eher nicht Inverter BMS.
Ich wollte eine "Generelle" Lösung die nicht JK Spezifisch ist, deswegen nutze ich 2x CANs, BMS geht rein über ein CAN-Eingang, wird verarbeitet und geht über anderen CAN Ausgang zum WR weiter.
So könnte man auch originale Pylontechs, PaceBMS und alle anderen die Pylontechisch sprechen mit einem "Man in The Middle" anpassen, dabei wollte ich die Sache möglichst einfach halten, daher auch der Name: MITPylon.
Ich werde meinen aktuellen Stand ins Github hochladen. An einigen Stellen wird man Ähnlichkeiten zu Sleeper's sein Lösung finden 😉
Ich habe hier im Forum https://diysolarforum.com/threads/deye-weird-voltage-behavior-when-time-of-use-is-enabled.80908/page-2 mit dem Ersteller vom https://github.com/Sleeper85/esphome-jk-bms-can geschrieben, das is wohl ein "Workaround" Tool um dem Deye die passende Ladespannung beizubringen, und mehr. Das kann zum Beispiel auch dann dem Deye Cut-off voltage beibringen, sodass die Batterien nicht bis auf 0A laden und zu 105% voll sind.
Ich hab mir dazu den Atom S3 Lite und das Canbus Base bestellt, und dazu noch den isolated rs485 transceiver von M5Stack. Wenn es in 2 Wochen geliefert wird, meld ich mich nochmal
Ja bitte! ... berichten. Sowas oder Eugenius Eigenkonzept sind wohl die einzige Lösung (auch meine) Probleme zu lösen.
und auch du gerne weiter informieren. Wer welchen Code mit welchen anderen kombiniert (Sleeper hat auch zT Syssi verbaut) ist ja egal und sogar gewünscht.
Und wo wir gerade bei Syssi sind. Planst du die einlaufenden/auslaufenden Daten via Mqtt empfangbar zu machen?
Mach doch mal einen Projektbezogenen Thread auf?
Followup:
Ich habe die letzten Wochen YamBMS Github / Diy-Forum getestet, und bin absolut begeistert. Es löst für mich komplett alle Problemchen/Bugs/Eigenheiten die der Deye UND das JK-BMS hat. Ich habe jetzt eine funktionierende Batterie mit Inverter/BMS-Kommunikation, funktionierendes Float/Auto Voltage Limiter/Auto Current Limiter/Inverter Offset/usw...
Beschäftigt euch mit YamBMS, es ist ein Segen.
Ich habe den Deye auf C049/1147, das funktioniert ganz gut. Ich musste nur das JK kalibrieren (zeigte ~0,3V zu wenig), dann wurde auch RCV erreicht. Zumindest (dank Fehler in 15.30) wenn der Timer auf 0.1 steht.
Evtl. würde also auch ein Upgrade der Deye FW helfen. Scheint zumindest kein generelles Problem zu sein.
mein 12k Deye überlädt ein wenig, deshalb ist mir der Float-Bug in der 15.30 gar nicht aufgefallen. RCV ist bei mir auf 3,43 eingestellt und Balance ab 3,45, Trotzdem erreicht der Locker die Balance Spannung. Hab auch die C042 /1144 FW drauf
Eure beiden Probleme werden mit YamBMS behoben, kanns nur nochmal erwähnen.