shining-man / bsc_fw

Firmware battery safety controller (BSC)
MIT License
98 stars 19 forks source link

JK BMS V1.3 Support, Limits an LTO angepasst, Spannungsabhängige Abschaltung CANBus #18

Closed drakesoft closed 1 year ago

drakesoft commented 1 year ago

mqtt fehlt noch ... kann ich aktuell nicht testen

shining-man commented 1 year ago

Ich würde die Parameter „Überschreibe SOC“ nicht in die Wechselrichter Einstellungen machen, sondern mit in die seriellen Schnittstelleneinstellungen (paramSerial; dort mit in die vorhandene group). Dort kann dies dann für jede Schnittstelle eingestellt werden. Die Berechnung des SoCs würde ich dann nach dem Holen der Daten vom BMS machen. Damit steht dann in den BMS Daten der „richtige“ SoC. Somit kann an jeder anderen Stelle auch der SoC gelesen werden (z.B. für das Display, oder wenn es jemand nur über MQTT verteilen möchte).

drakesoft commented 1 year ago

Frohe Weihnachten erstmal. Ja die SOC Berechnung gehört eigentlich zum BMS also serial ... Werde ich bei gelegenheit machen. Da sind scheinbar auch noch ein paar Bugs drin. Ich habe heute festgestellt, bei dem seltenen Event das mein akku leer wird. Das die China scheiße von JK BMS sich bei 2V Zellspannung abschaltet und erst wieder bei 2.5V an. So ist es für LTO quasi untauglich. Nach etwas reverse engineering hab ich ihm das ausschalten abgewöhnt... dabei ist mir auch gefallen das die Funktion BMS antwortet nicht, auch noch nicht funktioniert.