-
-
Notifications
You must be signed in to change notification settings - Fork 34
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
Decoding version 2.5 for bms TDT-6022 #71
Comments
I'm happy about every detail. Could describe what's not working properly in detail? |
English is not my native language. |
Data from Data[0] to Data[61] for 16s match. |
it's like this how to change it would be please help |
there is none in received frames seplos-bms state of health |
and it's almost good now |
Could you provide some more examples of the telemetry frame? |
Do you know the position / real value of the charging cycles? |
I have all telemetry frames but not all decoded. Which ones should I provide? |
'>>> ~0101469AE00201FD22 |
CHGon |
DSGon |
DSGoff |
I would be happy about some more status frames (responses to |
Switch off |
I have a lot of them, I did a wireshark dump of individual commands |
~25014F42808000010E0DC40DC60DC60DC60DBF0DBE0DC00DC10DC00DC10DC10DC30DC30DC1060BCE0B9F0B860B860B860B910003134238C7005B6800005B68132A0A4D3E0409E139 |
A0B9A0BA1000313543957005B6800005B68133D098A3F0409E093 |
seplos_bms_state_of_change it's probably 3f before 0409. previously when 60% charged there was 3c, now it's 3e |
S/N BarCode |
Version |
I already have percentages, but not in a bottle ;-) |
Thanks for your input! Could you provide the position of the |
I'm very sorry, at the moment the battery is not connected to the inverter and there is no charging and discharging, so there are no cycles. |
I think the data is 63 and 64 0x00 0x00 |
yes, looking at the XDZN software and the file esp32*.yaml address: 0x00 it does not read, |
I don't understand what it's like.
How to understand ? |
problem with temperatures: |
' << ~25014F42808000010E0DB50DB60DB60DB70DB10DB00DB00DB20DB20DB20DB20DB30DB20DB2060BD00BA00B860B860B860B900001132D2EAC004E2000005B681314 09EF 3C 0409 E176 ' -- 09EF Output Voltage ( external port / MCU ) Sampling Voltage -- E176 NONE ( CHKSUM ) ' << ~25014F42808000010E0DB50DB60DB60DB70DB10DB00DB00DB20DB20DB20DB20DB30DB20DB2060BD00BA00B860B860B860B900001132D2EAC004E2000005B681314 09EF 3C 0409 ' |
Please check if it is processed correctly |
~25014F42808000010E0E610E620E630E640E5B0E5C0E5B0E5C0E5C0E5E0E5E0E5D0E600E5F060BC60B950B7C0B7C0B7C0B85FFFD141E2EBE00521F00015B6813FD0AD4390409E0EF |
You can use this as a new TDT-6022 bms on github. |
Good job! I will try to compare your code with the one of this project to get an idea how much needs to be changed to support both devices with the same code base. |
Question: you are from Poland, and I will translate into English. In simpler Polish, if possible. Dziękuję. |
I jeszcze jedno. Interfejs do BMS to esp32 + konwerter rs232 na uart, i do gniazda rj45 ( jest ich 5) do 3 rs232. |
Just my lastname is polish. I cannot speak polish. :-) |
Wow. |
Works fine more than 24h. Just wait the possibility to add switches entity (CHG and DSG) control. Thanks u !! |
Is possible to use this repo to integrate TDT 6022 BMS trough BLE ESP32 and transmit it to MQTT in Home Assistant? Just brought a battery pack and got this BMS. |
BLE support isn't implemented yet. |
Can you share the conection between the esp32 and the battery? I have an ESP32_C3 that has UART so I just need to connect it to the RS485 port on the BMS? |
Port rs232 |
tdt-6022 for esp-idf and 16s battery. |
I buy the MAX2323 so it is 3.3V |
Communication board switch DIP 1 on , 2,3,4 off |
New version? |
wojtbar: From your provided data frames, it looks like your battery chemistry is not lithium iron, probably why you have a 14s pack rather than 16s, and so your data frame's chemistry is returned as "4F" instead of "46". Would you mind sharing the chemistry of your pack? Or a link to a manufacturer page? I'm curious to document more about this BMS protocol. |
Yes, my BMS is only for 14s. Li-ion lg e78. |
Firmware is for Li-ion. I think the BMS frames are the same. I tested the software for 16s and everything works. |
@wojtbar do you think I can put in the same esp32 your code and the bluetooth code for a neey balancer ? |
Hello and welcome.
I have a BMS as in the topic and it works with seplos ver2.0, but not everything is decoded correctly. Send data:
~25014642E00201FD30
answer:
~25014F4280800001 0E 0DD2 0DD2 0DD3 0DD3 0DCC 0DCC 0DCD 0DCD 0DCE 0DCF 0DCD 0DCE 0DCE 0DCE 06 0BE2 0BB1 0B9A 0B9A 0B9A 0BA2 0000 1354 395A 00 5B68 0000 5B68 133A 09BE 3F 0409 E092
bms is 14s. I have almost all the commands that are sent to the bms. If necessary, I can share the data. I have dump.pcap .
Please help.
The text was updated successfully, but these errors were encountered: