Skip to content

Seplos V3 BLE connection issues #166

@voed

Description

@voed

Hi. I have pre-built battery from NKON , which seems to have Seplos BMS 3.0.
I was able to connect to it by Octopus BMS app and everything was fine, but with your component i have CRC errors and some sensors provides invalid data(cell temperature, cycle count, SOH/SOC, min/max voltage, etc). Let me know if you need any extra info.
And thanks for your amazing work!

Log
[23:16:46.831][W][seplos_bms_v3_ble:126]: [C0:D6:3C:50:BB:53] Not connected
[23:16:48.397][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=40 gattc_if=3
[23:16:48.397][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_CONNECT_EVT
[23:16:48.398][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=2 gattc_if=3
[23:16:48.400][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_OPEN_EVT
[23:16:48.403][V][esp32_ble_client:044]: [0] [C0:D6:3C:50:BB:53] Set state 5
[23:16:48.407][I][esp32_ble_client:321]: [0] [C0:D6:3C:50:BB:53] Connection open
[23:16:48.407][D][esp32_ble_client:195]: [0] [C0:D6:3C:50:BB:53] Searching for services
[23:16:50.004][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=46 gattc_if=3
[23:16:50.004][D][esp32_ble_client:506]: [0] [C0:D6:3C:50:BB:53] Event 46
[23:16:50.107][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=7 gattc_if=3
[23:16:50.107][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=7 gattc_if=3
[23:16:50.107][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=7 gattc_if=3
[23:16:50.107][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=7 gattc_if=3
[23:16:50.107][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=6 gattc_if=3
[23:16:50.108][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_SEARCH_CMPL_EVT
[23:16:50.108][V][esp32_ble_client:418]: [0] [C0:D6:3C:50:BB:53] Service UUID: 0x1800
[23:16:50.118][V][esp32_ble_client:420]: [0] [C0:D6:3C:50:BB:53]  start_handle: 0x1  end_handle: 0x9
[23:16:50.118][V][esp32_ble_client:418]: [0] [C0:D6:3C:50:BB:53] Service UUID: 0x1801
[23:16:50.118][V][esp32_ble_client:420]: [0] [C0:D6:3C:50:BB:53]  start_handle: 0xa  end_handle: 0xd
[23:16:50.119][V][esp32_ble_client:418]: [0] [C0:D6:3C:50:BB:53] Service UUID: 0xFFF0
[23:16:50.119][V][esp32_ble_client:420]: [0] [C0:D6:3C:50:BB:53]  start_handle: 0xe  end_handle: 0x16
[23:16:50.119][V][esp32_ble_client:418]: [0] [C0:D6:3C:50:BB:53] Service UUID: 02F00000-0000-0000-0000-00000000FE00
[23:16:50.119][V][esp32_ble_client:420]: [0] [C0:D6:3C:50:BB:53]  start_handle: 0x17  end_handle: 0x25
[23:16:50.119][I][esp32_ble_client:425]: [0] [C0:D6:3C:50:BB:53] Service discovery complete
[23:16:50.119][V][esp32_ble_client:067]: [0] [C0:D6:3C:50:BB:53]  characteristic 0xFFF1, handle 0x10, properties 0x12
[23:16:50.131][V][esp32_ble_client:067]: [0] [C0:D6:3C:50:BB:53]  characteristic 0xFFF2, handle 0x14, properties 0xe
[23:16:50.210][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=9 gattc_if=3
[23:16:50.219][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_DESCR_EVT
[23:16:56.788][D][seplos_bms_v3_ble:632]: Adding pack commands for registered address: 0x01
[23:16:56.793][D][seplos_bms_v3_ble:641]: Built dynamic command queue with 10 commands for 1 registered packs
[23:16:56.794][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:16:56.813][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:16:56.815][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:16:57.013][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:16:57.014][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:16:57.018][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CD.00.00.00.00.00.00.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.9A.97 (39)
[23:16:57.022][D][seplos_bms_v3_ble:190]: Decoding frame: device=0x00, function=0x04, length=34
[23:16:57.023][D][seplos_bms_v3_ble:245]: Decoding EIA data (34 bytes)
[23:16:57.072][D][sensor:131]: 'seplos-bms-v3-ble total voltage': Sending state 53.25000 V with 2 decimals of accuracy
[23:16:57.072][D][sensor:131]: 'seplos-bms-v3-ble current': Sending state 0.00000 A with 1 decimals of accuracy
[23:16:57.072][D][sensor:131]: 'seplos-bms-v3-ble power': Sending state 0.00000 W with 1 decimals of accuracy
[23:16:57.072][D][sensor:131]: 'seplos-bms-v3-ble charging power': Sending state 0.00000 W with 1 decimals of accuracy
[23:16:57.073][D][sensor:131]: 'seplos-bms-v3-ble discharging power': Sending state -0.00000 W with 1 decimals of accuracy
[23:16:57.073][D][binary_sensor:039]: 'seplos-bms-v3-ble charging': New state is OFF
[23:16:57.073][D][binary_sensor:039]: 'seplos-bms-v3-ble discharging': New state is ON
[23:16:57.073][D][sensor:131]: 'seplos-bms-v3-ble cycle charge': Sending state 220.42000 Wh with 2 decimals of accuracy
[23:16:57.073][D][sensor:131]: 'seplos-bms-v3-ble pack count': Sending state 16.00000  with 0 decimals of accuracy
[23:16:57.074][D][sensor:131]: 'seplos-bms-v3-ble charging cycles': Sending state 52543.00000  with 0 decimals of accuracy
[23:16:57.074][D][sensor:131]: 'seplos-bms-v3-ble state of charge': Sending state 2406.40015 % with 1 decimals of accuracy
[23:16:57.074][D][sensor:131]: 'seplos-bms-v3-ble state of health': Sending state 0.00000 % with 1 decimals of accuracy
[23:16:57.074][D][sensor:131]: 'seplos-bms-v3-ble capacity remaining': Sending state 0.88000 Wh with 1 decimals of accuracy
[23:16:57.086][D][sensor:131]: 'seplos-bms-v3-ble total capacity': Sending state 290.00000 Wh with 1 decimals of accuracy
[23:16:57.310][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:16:57.313][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:16:57.313][VV][seplos_bms_v3_ble:109]: Notification received: 00.84.02.93.01 (5)
[23:17:06.800][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:17:06.800][W][seplos_bms_v3_ble:134]: Command queue (2 of 10) was not completely processed
[23:17:06.800][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:17:06.816][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:17:06.816][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:17:07.005][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:17:07.005][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:17:07.005][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CC.00.00.FF.F9.FF.FF.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.21.F6 (39)
[23:17:07.005][W][seplos_bms_v3_ble:177]: CRC check failed! 0x0000 != 0x0400
[23:17:16.835][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:17:16.835][W][seplos_bms_v3_ble:134]: Command queue (1 of 10) was not completely processed
[23:17:16.835][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:17:16.835][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:17:16.835][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:17:16.938][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:17:16.938][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:17:16.939][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CC.00.00.FF.F8.FF.FF.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.E1.F7 (39)
[23:17:16.939][D][seplos_bms_v3_ble:190]: Decoding frame: device=0x00, function=0x04, length=34
[23:17:16.939][D][seplos_bms_v3_ble:245]: Decoding EIA data (34 bytes)
[23:17:16.939][D][sensor:131]: 'seplos-bms-v3-ble total voltage': Sending state 53.24000 V with 2 decimals of accuracy
[23:17:16.946][D][sensor:131]: 'seplos-bms-v3-ble current': Sending state -0.80000 A with 1 decimals of accuracy
[23:17:16.957][D][sensor:131]: 'seplos-bms-v3-ble power': Sending state -42.59200 W with 1 decimals of accuracy
[23:17:16.957][D][sensor:131]: 'seplos-bms-v3-ble charging power': Sending state 0.00000 W with 1 decimals of accuracy
[23:17:16.958][D][sensor:131]: 'seplos-bms-v3-ble discharging power': Sending state 42.59200 W with 1 decimals of accuracy
[23:17:16.958][D][sensor:131]: 'seplos-bms-v3-ble cycle charge': Sending state 220.42000 Wh with 2 decimals of accuracy
[23:17:17.281][D][sensor:131]: 'seplos-bms-v3-ble pack count': Sending state 16.00000  with 0 decimals of accuracy
[23:17:26.794][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:17:26.795][W][seplos_bms_v3_ble:134]: Command queue (2 of 10) was not completely processed
[23:17:26.797][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:17:26.819][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:17:26.820][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:17:26.971][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:17:26.972][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:17:26.972][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CD.00.00.FF.FB.FF.FF.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.CC.35 (39)
[23:17:26.972][W][seplos_bms_v3_ble:177]: CRC check failed! 0x0000 != 0x0400
[23:17:33.851][I][safe_mode:042]: Boot seems successful; resetting boot loop counter
[23:17:33.852][VV][esp32.preferences:048]: s_pending_save: key: 233825507, len: 4
[23:17:33.852][V][esp32.preferences:122]: Saving 1 items...
[23:17:33.852][VV][esp32.preferences:131]: Checking if NVS data 233825507 has changed
[23:17:33.852][V][esp32.preferences:134]: sync: key: 233825507, len: 4
[23:17:33.852][D][esp32.preferences:149]: Writing 1 items: 0 cached, 1 written, 0 failed
[23:17:36.801][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:17:36.802][W][seplos_bms_v3_ble:134]: Command queue (1 of 10) was not completely processed
[23:17:36.802][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:17:36.820][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:17:36.822][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:17:37.052][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:17:37.056][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:17:37.058][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CD.00.00.FF.FA.FF.FF.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.0C.34 (39)
[23:17:37.061][D][seplos_bms_v3_ble:190]: Decoding frame: device=0x00, function=0x04, length=34
[23:17:37.110][D][seplos_bms_v3_ble:245]: Decoding EIA data (34 bytes)
[23:17:37.110][D][sensor:131]: 'seplos-bms-v3-ble total voltage': Sending state 53.25000 V with 2 decimals of accuracy
[23:17:37.110][D][sensor:131]: 'seplos-bms-v3-ble current': Sending state -0.60000 A with 1 decimals of accuracy
[23:17:37.110][D][sensor:131]: 'seplos-bms-v3-ble power': Sending state -31.95000 W with 1 decimals of accuracy
[23:17:37.111][D][sensor:131]: 'seplos-bms-v3-ble charging power': Sending state 0.00000 W with 1 decimals of accuracy
[23:17:37.111][D][sensor:131]: 'seplos-bms-v3-ble discharging power': Sending state 31.95000 W with 1 decimals of accuracy
[23:17:37.111][D][sensor:131]: 'seplos-bms-v3-ble cycle charge': Sending state 220.42000 Wh with 2 decimals of accuracy
[23:17:37.111][D][sensor:131]: 'seplos-bms-v3-ble pack count': Sending state 16.00000  with 0 decimals of accuracy
[23:17:37.111][D][sensor:131]: 'seplos-bms-v3-ble charging cycles': Sending state 52031.00000  with 0 decimals of accuracy
[23:17:37.112][D][sensor:131]: 'seplos-bms-v3-ble state of charge': Sending state 256.00000 % with 1 decimals of accuracy
[23:17:37.117][D][sensor:131]: 'seplos-bms-v3-ble state of health': Sending state 0.00000 % with 1 decimals of accuracy
[23:17:37.117][D][sensor:131]: 'seplos-bms-v3-ble capacity remaining': Sending state 0.88000 Wh with 1 decimals of accuracy
[23:17:37.118][D][sensor:131]: 'seplos-bms-v3-ble total capacity': Sending state 290.00000 Wh with 1 decimals of accuracy
[23:17:37.118][D][sensor:131]: 'seplos-bms-v3-ble rated capacity': Sending state 3227474.75000 Wh with 1 decimals of accuracy
[23:17:37.118][D][sensor:131]: 'seplos-bms-v3-ble max discharge current': Sending state 340990560.00000 A with 1 decimals of accuracy
[23:17:37.118][D][sensor:131]: 'seplos-bms-v3-ble max charge current': Sending state 819.20001 A with 1 decimals of accuracy
[23:17:37.127][D][sensor:131]: 'seplos-bms-v3-ble cycle capacity': Sending state 0.00424 Wh with 2 decimals of accuracy
[23:17:37.128][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:17:37.133][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:17:37.417][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:17:37.418][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:17:37.418][VV][seplos_bms_v3_ble:109]: Notification received: 00.84.02.93.01 (5)
[23:17:45.145][VV][api.connection:207]: Sending keepalive PING
[23:17:45.413][VV][api.connection:207]: Sending keepalive PING
[23:17:46.837][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:17:46.837][W][seplos_bms_v3_ble:134]: Command queue (2 of 10) was not completely processed
[23:17:46.837][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:17:46.837][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:17:46.838][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:17:47.051][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:17:47.052][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:17:47.052][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CD.00.00.FF.FA.FF.FF.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.0C.34 (39)
[23:17:47.052][W][seplos_bms_v3_ble:177]: CRC check failed! 0x0000 != 0x0400
[23:17:56.798][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:17:56.804][W][seplos_bms_v3_ble:134]: Command queue (1 of 10) was not completely processed
[23:17:56.806][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:17:56.825][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:17:56.825][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:17:57.006][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:17:57.009][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:17:57.013][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CD.00.00.00.00.00.00.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.9A.97 (39)
[23:17:57.013][D][seplos_bms_v3_ble:190]: Decoding frame: device=0x00, function=0x04, length=34
[23:17:57.016][D][seplos_bms_v3_ble:245]: Decoding EIA data (34 bytes)
[23:17:57.021][D][sensor:131]: 'seplos-bms-v3-ble total voltage': Sending state 53.25000 V with 2 decimals of accuracy
[23:17:57.021][D][sensor:131]: 'seplos-bms-v3-ble current': Sending state 0.00000 A with 1 decimals of accuracy
[23:17:57.025][D][sensor:131]: 'seplos-bms-v3-ble power': Sending state 0.00000 W with 1 decimals of accuracy
[23:17:57.029][D][sensor:131]: 'seplos-bms-v3-ble charging power': Sending state 0.00000 W with 1 decimals of accuracy
[23:17:57.029][D][sensor:131]: 'seplos-bms-v3-ble discharging power': Sending state -0.00000 W with 1 decimals of accuracy
[23:17:57.080][D][sensor:131]: 'seplos-bms-v3-ble cycle charge': Sending state 220.42000 Wh with 2 decimals of accuracy
[23:17:57.080][D][sensor:131]: 'seplos-bms-v3-ble pack count': Sending state 16.00000  with 0 decimals of accuracy
[23:17:57.080][D][sensor:131]: 'seplos-bms-v3-ble charging cycles': Sending state 52543.00000  with 0 decimals of accuracy
[23:17:57.080][D][sensor:131]: 'seplos-bms-v3-ble state of charge': Sending state 2406.40015 % with 1 decimals of accuracy
[23:17:57.080][D][sensor:131]: 'seplos-bms-v3-ble state of health': Sending state 0.00000 % with 1 decimals of accuracy
[23:17:57.090][D][sensor:131]: 'seplos-bms-v3-ble capacity remaining': Sending state 0.88000 Wh with 1 decimals of accuracy
[23:17:57.090][D][sensor:131]: 'seplos-bms-v3-ble total capacity': Sending state 290.00000 Wh with 1 decimals of accuracy
[23:17:57.090][D][sensor:131]: 'seplos-bms-v3-ble rated capacity': Sending state 34434640.00000 Wh with 1 decimals of accuracy
[23:17:57.091][D][sensor:131]: 'seplos-bms-v3-ble max discharge current': Sending state 344345984.00000 A with 1 decimals of accuracy
[23:17:57.091][D][sensor:131]: 'seplos-bms-v3-ble max charge current': Sending state 512.00000 A with 1 decimals of accuracy
[23:17:57.099][D][sensor:131]: 'seplos-bms-v3-ble cycle capacity': Sending state 0.00420 Wh with 2 decimals of accuracy
[23:17:57.283][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:17:57.284][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:17:57.284][VV][seplos_bms_v3_ble:109]: Notification received: 00.84.02.93.01 (5)
[23:18:06.807][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:18:06.807][W][seplos_bms_v3_ble:134]: Command queue (2 of 10) was not completely processed
[23:18:06.807][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:18:06.825][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:18:06.826][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:18:06.951][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:18:06.954][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:18:06.957][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CD.00.00.FF.FC.FF.FF.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.8C.30 (39)
[23:18:06.957][W][seplos_bms_v3_ble:177]: CRC check failed! 0x0000 != 0x0400
[23:18:16.855][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:18:16.856][W][seplos_bms_v3_ble:134]: Command queue (1 of 10) was not completely processed
[23:18:16.856][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:18:16.856][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:18:16.856][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:18:17.147][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:18:17.161][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:18:17.162][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CC.00.00.FF.F8.FF.FF.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.E1.F7 (39)
[23:18:17.162][D][seplos_bms_v3_ble:190]: Decoding frame: device=0x00, function=0x04, length=34
[23:18:17.162][D][seplos_bms_v3_ble:245]: Decoding EIA data (34 bytes)
[23:18:17.162][D][sensor:131]: 'seplos-bms-v3-ble total voltage': Sending state 53.24000 V with 2 decimals of accuracy
[23:18:17.162][D][sensor:131]: 'seplos-bms-v3-ble current': Sending state -0.80000 A with 1 decimals of accuracy
[23:18:17.162][D][sensor:131]: 'seplos-bms-v3-ble power': Sending state -42.59200 W with 1 decimals of accuracy
[23:18:17.162][D][sensor:131]: 'seplos-bms-v3-ble charging power': Sending state 0.00000 W with 1 decimals of accuracy
[23:18:17.163][D][sensor:131]: 'seplos-bms-v3-ble discharging power': Sending state 42.59200 W with 1 decimals of accuracy
[23:18:17.163][D][sensor:131]: 'seplos-bms-v3-ble cycle charge': Sending state 220.42000 Wh with 2 decimals of accuracy
[23:18:17.163][D][sensor:131]: 'seplos-bms-v3-ble pack count': Sending state 16.00000  with 0 decimals of accuracy
[23:18:17.163][D][sensor:131]: 'seplos-bms-v3-ble charging cycles': Sending state 52543.00000  with 0 decimals of accuracy
[23:18:17.163][D][sensor:131]: 'seplos-bms-v3-ble state of charge': Sending state 3635.19995 % with 1 decimals of accuracy
[23:18:17.163][D][sensor:131]: 'seplos-bms-v3-ble state of health': Sending state 0.00000 % with 1 decimals of accuracy
[23:18:17.164][D][sensor:131]: 'seplos-bms-v3-ble capacity remaining': Sending state 0.88000 Wh with 1 decimals of accuracy
[23:18:17.164][D][sensor:131]: 'seplos-bms-v3-ble total capacity': Sending state 290.00000 Wh with 1 decimals of accuracy
[23:18:17.185][D][sensor:131]: 'seplos-bms-v3-ble rated capacity': Sending state 34434868.00000 Wh with 1 decimals of accuracy
[23:18:17.188][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:18:17.190][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:18:17.454][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:18:17.455][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:18:17.455][VV][seplos_bms_v3_ble:109]: Notification received: 00.84.02.93.01 (5)
[23:18:26.818][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:18:26.818][W][seplos_bms_v3_ble:134]: Command queue (2 of 10) was not completely processed
[23:18:26.818][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:18:26.895][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:18:26.896][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:18:27.082][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:18:27.082][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:18:27.082][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CD.00.00.00.00.00.00.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.9A.97 (39)
[23:18:27.082][W][seplos_bms_v3_ble:177]: CRC check failed! 0x0000 != 0x0400
[23:18:36.824][D][seplos_bms_v3_ble:618]: Command queue already built with 10 commands, skipping rebuild
[23:18:36.825][W][seplos_bms_v3_ble:134]: Command queue (1 of 10) was not completely processed
[23:18:36.825][D][seplos_bms_v3_ble:552]: Sending command 0x04 with payload: 00.04.20.00.00.11.3A.17 (8)
[23:18:36.842][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:18:36.842][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:18:37.017][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:18:37.017][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:18:37.017][VV][seplos_bms_v3_ble:109]: Notification received: 00.04.22.14.CD.00.00.FF.FB.FF.FF.56.1A.00.00.7A.A8.00.00.00.58.00.00.71.48.00.00.00.01.00.00.00.00.00.00.07.08.CC.35 (39)
[23:18:37.017][D][seplos_bms_v3_ble:190]: Decoding frame: device=0x00, function=0x04, length=34
[23:18:37.018][D][seplos_bms_v3_ble:245]: Decoding EIA data (34 bytes)
[23:18:37.018][D][sensor:131]: 'seplos-bms-v3-ble total voltage': Sending state 53.25000 V with 2 decimals of accuracy
[23:18:37.018][D][sensor:131]: 'seplos-bms-v3-ble current': Sending state -0.50000 A with 1 decimals of accuracy
[23:18:37.018][D][sensor:131]: 'seplos-bms-v3-ble power': Sending state -26.62500 W with 1 decimals of accuracy
[23:18:37.018][D][sensor:131]: 'seplos-bms-v3-ble charging power': Sending state 0.00000 W with 1 decimals of accuracy
[23:18:37.019][D][sensor:131]: 'seplos-bms-v3-ble discharging power': Sending state 26.62500 W with 1 decimals of accuracy
[23:18:37.019][D][sensor:131]: 'seplos-bms-v3-ble cycle charge': Sending state 220.42000 Wh with 2 decimals of accuracy
[23:18:37.019][D][sensor:131]: 'seplos-bms-v3-ble pack count': Sending state 16.00000  with 0 decimals of accuracy
[23:18:37.019][D][sensor:131]: 'seplos-bms-v3-ble charging cycles': Sending state 52543.00000  with 0 decimals of accuracy
[23:18:37.019][D][sensor:131]: 'seplos-bms-v3-ble state of charge': Sending state 3635.19995 % with 1 decimals of accuracy
[23:18:37.020][D][sensor:131]: 'seplos-bms-v3-ble state of health': Sending state 0.00000 % with 1 decimals of accuracy
[23:18:37.020][D][sensor:131]: 'seplos-bms-v3-ble capacity remaining': Sending state 0.88000 Wh with 1 decimals of accuracy
[23:18:37.036][D][sensor:131]: 'seplos-bms-v3-ble total capacity': Sending state 290.00000 Wh with 1 decimals of accuracy
[23:18:37.036][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=4 gattc_if=3
[23:18:37.042][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_WRITE_CHAR_EVT
[23:18:37.262][V][esp32_ble_client:267]: [0] [C0:D6:3C:50:BB:53] gattc_event_handler: event=10 gattc_if=3
[23:18:37.268][D][esp32_ble_client:199]: [0] [C0:D6:3C:50:BB:53] ESP_GATTC_NOTIFY_EVT
[23:18:37.268][VV][seplos_bms_v3_ble:109]: Notification received: 00.84.02.93.01 (5)
Screenshots from Octopus BMS app Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions