esphome-jbd-bms
esphome-jbd-bms copied to clipboard
ESPHome component to monitor and control a Xiaoxiang Battery Management System (JBD-BMS) via UART-TTL or BLE
Hello Syssi, any chance to add button/switch to reset SoC on demand? BMS is slowly drifting and there's no other way to calibrate SoC than full charge. I'd like to...
@@baerrs I'm not sure if this is normal or not, it doesn't seem normal to me.  _Originally posted by @baerrs in https://github.com/syssi/esphome-jbd-bms/discussions/17#discussioncomment-6826705_ *** The balancing bitmask is a 32...
Hi men, is there is a way to force the esp to wait some or all sensor / switch to be avalaible before making the api or the mqtt available...
Traffic capture of the charging/discharging switch: https://github.com/syssi/esphome-jbd-bms/blob/main/docs/pdus/JBD-SP04S034-L4S-200A-B-U_MOS.txt
``` >>> dd5a00025678ff3077 > dd5a2d020002ffcf77 # Balacing off > dd5a01020000fffd77 > dd5a00025678ff3077 > dd5a2d020006ffcb77 # Balancing on > dd5a01020000fffd77 > dd5a00025678ff3077 > dd5a2d020002ffcf77 # Balancing off > dd5a01020000fffd77 > dd5a00025678ff3077...
The button should retrieve the settings and print them to the log.
# Frame structure # Frame types / functions ``` FF:AA:07:dataLen:dataLCRC # change BLE name command DD:5A:F4: # Balance command DD:A5:03: # Request base info DD:A5:A4 # Request battery voltage DD:5A:09:dataLen:06:4A:31:42:32:44:34:......
``` substitutions: external_components_source: github://syssi/esphome-jbd-bms@liontron ```