16S Lithium iron phosphate Battery Management System (LiFePO4 BMS) - that's all I knew about this board at the very beginning. I couldn’t find any software on the manufacturer’s website, no one answered by e-mail either, but I managed to google someone’s reverse engineering of the protocol. This was very helpful because BMS was not making contact and was waiting for a wake-up message.
ESP8266 module (esp12e board). RS485 driver bypassed by directly connecting to optocoupler inputs.
ESPHome based node with custom module shinwabms.h and pretty simple config shinwabms.yaml.
- Battery voltage
- Per cell voltage
- Load/charge current
- Temperature sensors (°C)
- Battery capacity (Ah)
- State of charge (%)
- State of health (%)
- Cycle count
- Alarm flags
- Configuration changes