Skip to content
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

Can't connect via bluetooth #25

Closed
yarosman opened this issue Feb 6, 2023 · 7 comments
Closed

Can't connect via bluetooth #25

yarosman opened this issue Feb 6, 2023 · 7 comments

Comments

@yarosman
Copy link

yarosman commented Feb 6, 2023

Hello. I try to use default ble example with logging to connect JBD-AP21S001-L20S-150A-B, but nothing work

[02:03:56][VV][api.service:470]: on_ping_request: PingRequest {}
[02:03:56][VV][api.service:043]: send_ping_response: PingResponse {}
[02:03:56][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[02:03:58][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[02:04:00][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[02:04:02][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[02:04:04][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[02:04:06][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[02:04:08][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[02:04:10][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected

@yarosman yarosman changed the title Can't connect via ble version Can't connect via bluetooth Feb 6, 2023
@syssi
Copy link
Owner

syssi commented Feb 6, 2023

Does your ESP32 report/see other BLE devices around you? Is your ESP able to see the BMS but unable to connect? How old/new is your BMS? Could you provide a photo of the BLE dongle? Do you own an Android device? I could provide some instructions how to do a traffic capture of the data between the Android App and the BMS.

@yarosman
Copy link
Author

yarosman commented Feb 6, 2023

@syssi

  • Does your ESP32 report/see other BLE devices around you?
    Yes, I enable esp32_ble_tracker, bluetooth_proxy and saw other devices in the logs
  • Is your ESP able to see the BMS but unable to connect?
    ESP was saw BMS because of
[14:28:37][V][bluetooth_proxy:033]: Proxying packet from yarosman BMS - A4:C1:37:41:59:DA. RSSI: -55 dB
// after enabling jbd_bms_ble
[14:36:55][D][esp32_ble_tracker:216]: Pausing scan to make connection...
[14:36:55][I][esp32_ble_client:064]: [3] [A4:C1:37:41:59:DA] 0x00 Attempting BLE connection
[14:36:56][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
  • How old/new is your BMS?
    Manufact.data 10 Jan 2022
  • Could you provide a photo of the BLE dongle?
    No, it's under the hood of my battery
  • Do you own an Android device? I could provide some instructions how to do a traffic capture of the data between the Android App and the BMS.
    No, I don't have, but I can get it. Can you give me the instruction ?

@syssi
Copy link
Owner

syssi commented Feb 6, 2023

Could you temporary remove the bluetooth_proxy component and tell me the ESPHome version you are using? A full log would be helpful too.

@yarosman
Copy link
Author

yarosman commented Feb 6, 2023

esphome version = 2022.12.8

Logs

[21:29:43][C][wifi:504]: WiFi:
[21:29:43][C][wifi:362]: Local MAC: 78:21:84:BB:43:7C
[21:29:43][C][wifi:363]: SSID: [redacted]
[21:29:43][C][wifi:364]: IP Address: 192.168.1.208
[21:29:43][C][wifi:366]: BSSID: [redacted]
[21:29:43][C][wifi:367]: Hostname: 'jbd-bms'
[21:29:43][C][wifi:369]: Signal strength: -32 dB ▂▄▆█
[21:29:43][V][wifi:371]: Priority: 0.0
[21:29:43][C][wifi:373]: Channel: 10
[21:29:43][C][wifi:374]: Subnet: 255.255.255.0
[21:29:43][C][wifi:375]: Gateway: 192.168.1.1
[21:29:43][C][wifi:376]: DNS1: 192.168.1.1
[21:29:43][C][wifi:377]: DNS2: 0.0.0.0
[21:29:43][C][logger:293]: Logger:
[21:29:43][C][logger:294]: Level: VERY_VERBOSE
[21:29:43][C][logger:295]: Log Baud Rate: 115200
[21:29:43][C][logger:296]: Hardware UART: UART0
[21:29:43][C][logger:298]: Level for 'scheduler': DEBUG
[21:29:43][C][logger:298]: Level for 'component': DEBUG
[21:29:43][C][logger:298]: Level for 'esp32_ble_tracker': DEBUG
[21:29:43][C][logger:298]: Level for 'sensor': DEBUG
[21:29:43][C][jbd_bms_ble:337]: JbdBmsBle:
[21:29:43][C][jbd_bms_ble:338]: Fake traffic enabled: NO
[21:29:43][C][jbd_bms_ble:340]: Total voltage 'jbd-bms total voltage'
[21:29:43][C][jbd_bms_ble:340]: Device Class: 'voltage'
[21:29:43][C][jbd_bms_ble:340]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:340]: Unit of Measurement: 'V'
[21:29:43][C][jbd_bms_ble:340]: Accuracy Decimals: 2
[21:29:43][C][jbd_bms_ble:341]: Battery strings 'jbd-bms battery strings'
[21:29:43][C][jbd_bms_ble:341]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:341]: Unit of Measurement: ''
[21:29:43][C][jbd_bms_ble:341]: Accuracy Decimals: 0
[21:29:43][C][jbd_bms_ble:341]: Icon: 'mdi:car-battery'
[21:29:43][C][jbd_bms_ble:342]: Software version 'jbd-bms software version'
[21:29:43][C][jbd_bms_ble:342]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:342]: Unit of Measurement: ''
[21:29:43][C][jbd_bms_ble:342]: Accuracy Decimals: 1
[21:29:43][C][jbd_bms_ble:343]: Current 'jbd-bms current'
[21:29:43][C][jbd_bms_ble:343]: Device Class: 'current'
[21:29:43][C][jbd_bms_ble:343]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:343]: Unit of Measurement: 'A'
[21:29:43][C][jbd_bms_ble:343]: Accuracy Decimals: 1
[21:29:43][C][jbd_bms_ble:343]: Icon: 'mdi:current-dc'
[21:29:43][C][jbd_bms_ble:344]: Power 'jbd-bms power'
[21:29:43][C][jbd_bms_ble:344]: Device Class: 'power'
[21:29:43][C][jbd_bms_ble:344]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:344]: Unit of Measurement: 'W'
[21:29:43][C][jbd_bms_ble:344]: Accuracy Decimals: 1
[21:29:43][C][jbd_bms_ble:345]: Charging Power 'jbd-bms charging power'
[21:29:43][C][jbd_bms_ble:345]: Device Class: 'power'
[21:29:43][C][jbd_bms_ble:345]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:345]: Unit of Measurement: 'W'
[21:29:43][C][jbd_bms_ble:345]: Accuracy Decimals: 2
[21:29:43][C][jbd_bms_ble:346]: Discharging Power 'jbd-bms discharging power'
[21:29:43][C][jbd_bms_ble:346]: Device Class: 'power'
[21:29:43][C][jbd_bms_ble:346]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:346]: Unit of Measurement: 'W'
[21:29:43][C][jbd_bms_ble:346]: Accuracy Decimals: 2
[21:29:43][C][jbd_bms_ble:347]: State of charge 'jbd-bms state of charge'
[21:29:43][C][jbd_bms_ble:347]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:347]: Unit of Measurement: '%'
[21:29:43][C][jbd_bms_ble:347]: Accuracy Decimals: 0
[21:29:43][C][jbd_bms_ble:347]: Icon: 'mdi:battery-50'
[21:29:43][C][jbd_bms_ble:348]: Nominal capacity 'jbd-bms nominal capacity'
[21:29:43][C][jbd_bms_ble:348]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:348]: Unit of Measurement: 'Ah'
[21:29:43][C][jbd_bms_ble:348]: Accuracy Decimals: 2
[21:29:43][C][jbd_bms_ble:348]: Icon: 'mdi:battery-50'
[21:29:43][C][jbd_bms_ble:349]: Charging cycles 'jbd-bms charging cycles'
[21:29:43][C][jbd_bms_ble:349]: State Class: 'measurement'
[21:29:43][C][jbd_bms_ble:349]: Unit of Measurement: ''
[21:29:43][C][jbd_bms_ble:349]: Accuracy Decimals: 0
[21:29:43][C][jbd_bms_ble:349]: Icon: 'mdi:battery-sync'
[21:29:43][C][jbd_bms_ble:350]: Capacity remaining 'jbd-bms capacity remaining'
[21:29:43][C][jbd_bms_ble:350]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:350]: Unit of Measurement: 'Ah'
[21:29:44][C][jbd_bms_ble:350]: Accuracy Decimals: 2
[21:29:44][C][jbd_bms_ble:350]: Icon: 'mdi:battery-50'
[21:29:44][C][jbd_bms_ble:351]: Average cell voltage sensor 'jbd-bms average cell voltage'
[21:29:44][C][jbd_bms_ble:351]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:351]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:351]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:351]: Accuracy Decimals: 4
[21:29:44][C][jbd_bms_ble:352]: Maximum cell voltage 'jbd-bms max cell voltage'
[21:29:44][C][jbd_bms_ble:352]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:352]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:352]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:352]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:352]: Icon: 'mdi:battery-plus-outline'
[21:29:44][C][jbd_bms_ble:353]: Min voltage cell 'jbd-bms min voltage cell'
[21:29:44][C][jbd_bms_ble:353]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:353]: Unit of Measurement: ''
[21:29:44][C][jbd_bms_ble:353]: Accuracy Decimals: 0
[21:29:44][C][jbd_bms_ble:353]: Icon: 'mdi:battery-minus-outline'
[21:29:44][C][jbd_bms_ble:354]: Max voltage cell 'jbd-bms max voltage cell'
[21:29:44][C][jbd_bms_ble:354]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:354]: Unit of Measurement: ''
[21:29:44][C][jbd_bms_ble:354]: Accuracy Decimals: 0
[21:29:44][C][jbd_bms_ble:354]: Icon: 'mdi:battery-plus-outline'
[21:29:44][C][jbd_bms_ble:355]: Minimum cell voltage 'jbd-bms min cell voltage'
[21:29:44][C][jbd_bms_ble:355]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:355]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:355]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:355]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:355]: Icon: 'mdi:battery-minus-outline'
[21:29:44][C][jbd_bms_ble:356]: Temperature 1 'jbd-bms temperature 1'
[21:29:44][C][jbd_bms_ble:356]: Device Class: 'temperature'
[21:29:44][C][jbd_bms_ble:356]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:356]: Unit of Measurement: '°C'
[21:29:44][C][jbd_bms_ble:356]: Accuracy Decimals: 1
[21:29:44][C][jbd_bms_ble:357]: Temperature 2 'jbd-bms temperature 2'
[21:29:44][C][jbd_bms_ble:357]: Device Class: 'temperature'
[21:29:44][C][jbd_bms_ble:357]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:357]: Unit of Measurement: '°C'
[21:29:44][C][jbd_bms_ble:357]: Accuracy Decimals: 1
[21:29:44][C][jbd_bms_ble:358]: Temperature 3 'jbd-bms temperature 3'
[21:29:44][C][jbd_bms_ble:358]: Device Class: 'temperature'
[21:29:44][C][jbd_bms_ble:358]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:358]: Unit of Measurement: '°C'
[21:29:44][C][jbd_bms_ble:358]: Accuracy Decimals: 1
[21:29:44][C][jbd_bms_ble:359]: Temperature 4 'jbd-bms temperature 4'
[21:29:44][C][jbd_bms_ble:359]: Device Class: 'temperature'
[21:29:44][C][jbd_bms_ble:359]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:359]: Unit of Measurement: '°C'
[21:29:44][C][jbd_bms_ble:359]: Accuracy Decimals: 1
[21:29:44][C][jbd_bms_ble:360]: Temperature 5 'jbd-bms temperature 5'
[21:29:44][C][jbd_bms_ble:360]: Device Class: 'temperature'
[21:29:44][C][jbd_bms_ble:360]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:360]: Unit of Measurement: '°C'
[21:29:44][C][jbd_bms_ble:360]: Accuracy Decimals: 1
[21:29:44][C][jbd_bms_ble:361]: Temperature 6 'jbd-bms temperature 6'
[21:29:44][C][jbd_bms_ble:361]: Device Class: 'temperature'
[21:29:44][C][jbd_bms_ble:361]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:361]: Unit of Measurement: '°C'
[21:29:44][C][jbd_bms_ble:361]: Accuracy Decimals: 1
[21:29:44][C][jbd_bms_ble:362]: Cell Voltage 1 'jbd-bms cell voltage 1'
[21:29:44][C][jbd_bms_ble:362]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:362]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:362]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:362]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:363]: Cell Voltage 2 'jbd-bms cell voltage 2'
[21:29:44][C][jbd_bms_ble:363]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:363]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:363]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:363]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:364]: Cell Voltage 3 'jbd-bms cell voltage 3'
[21:29:44][C][jbd_bms_ble:364]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:364]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:364]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:364]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:365]: Cell Voltage 4 'jbd-bms cell voltage 4'
[21:29:44][C][jbd_bms_ble:365]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:365]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:365]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:365]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:366]: Cell Voltage 5 'jbd-bms cell voltage 5'
[21:29:44][C][jbd_bms_ble:366]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:366]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:366]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:366]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:367]: Cell Voltage 6 'jbd-bms cell voltage 6'
[21:29:44][C][jbd_bms_ble:367]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:367]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:367]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:367]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:368]: Cell Voltage 7 'jbd-bms cell voltage 7'
[21:29:44][C][jbd_bms_ble:368]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:368]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:368]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:368]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:369]: Cell Voltage 8 'jbd-bms cell voltage 8'
[21:29:44][C][jbd_bms_ble:369]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:369]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:369]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:369]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:370]: Cell Voltage 9 'jbd-bms cell voltage 9'
[21:29:44][C][jbd_bms_ble:370]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:370]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:370]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:370]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:371]: Cell Voltage 10 'jbd-bms cell voltage 10'
[21:29:44][C][jbd_bms_ble:371]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:371]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:371]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:371]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:372]: Cell Voltage 11 'jbd-bms cell voltage 11'
[21:29:44][C][jbd_bms_ble:372]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:372]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:372]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:372]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:373]: Cell Voltage 12 'jbd-bms cell voltage 12'
[21:29:44][C][jbd_bms_ble:373]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:373]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:373]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:373]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:374]: Cell Voltage 13 'jbd-bms cell voltage 13'
[21:29:44][C][jbd_bms_ble:374]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:374]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:374]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:374]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:375]: Cell Voltage 14 'jbd-bms cell voltage 14'
[21:29:44][C][jbd_bms_ble:375]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:375]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:375]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:375]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:376]: Cell Voltage 15 'jbd-bms cell voltage 15'
[21:29:44][C][jbd_bms_ble:376]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:376]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:376]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:376]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:377]: Cell Voltage 16 'jbd-bms cell voltage 16'
[21:29:44][C][jbd_bms_ble:377]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:377]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:377]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:377]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:378]: Cell Voltage 17 'jbd-bms cell voltage 17'
[21:29:44][C][jbd_bms_ble:378]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:378]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:378]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:378]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:379]: Cell Voltage 18 'jbd-bms cell voltage 18'
[21:29:44][C][jbd_bms_ble:379]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:379]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:379]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:379]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:380]: Cell Voltage 19 'jbd-bms cell voltage 19'
[21:29:44][C][jbd_bms_ble:380]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:380]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:380]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:380]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:381]: Cell Voltage 20 'jbd-bms cell voltage 20'
[21:29:44][C][jbd_bms_ble:381]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:381]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:381]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:381]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:382]: Cell Voltage 21 'jbd-bms cell voltage 21'
[21:29:44][C][jbd_bms_ble:382]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:382]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:382]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:382]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:383]: Cell Voltage 22 'jbd-bms cell voltage 22'
[21:29:44][C][jbd_bms_ble:383]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:383]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:383]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:383]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:384]: Cell Voltage 23 'jbd-bms cell voltage 23'
[21:29:44][C][jbd_bms_ble:384]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:384]: State Class: 'measurement'
[21:29:44][C][jbd_bms_ble:384]: Unit of Measurement: 'V'
[21:29:44][C][jbd_bms_ble:384]: Accuracy Decimals: 3
[21:29:44][C][jbd_bms_ble:385]: Cell Voltage 24 'jbd-bms cell voltage 24'
[21:29:44][C][jbd_bms_ble:385]: Device Class: 'voltage'
[21:29:44][C][jbd_bms_ble:385]: State Class: 'measurement'
[21:29:45][C][jbd_bms_ble:385]: Unit of Measurement: 'V'
[21:29:45][C][jbd_bms_ble:385]: Accuracy Decimals: 3
[21:29:45][C][jbd_bms_ble:386]: Cell Voltage 25 'jbd-bms cell voltage 25'
[21:29:45][C][jbd_bms_ble:386]: Device Class: 'voltage'
[21:29:45][C][jbd_bms_ble:386]: State Class: 'measurement'
[21:29:45][C][jbd_bms_ble:386]: Unit of Measurement: 'V'
[21:29:45][C][jbd_bms_ble:386]: Accuracy Decimals: 3
[21:29:45][C][jbd_bms_ble:387]: Cell Voltage 26 'jbd-bms cell voltage 26'
[21:29:45][C][jbd_bms_ble:387]: Device Class: 'voltage'
[21:29:45][C][jbd_bms_ble:387]: State Class: 'measurement'
[21:29:45][C][jbd_bms_ble:387]: Unit of Measurement: 'V'
[21:29:45][C][jbd_bms_ble:387]: Accuracy Decimals: 3
[21:29:45][C][jbd_bms_ble:388]: Cell Voltage 27 'jbd-bms cell voltage 27'
[21:29:45][C][jbd_bms_ble:388]: Device Class: 'voltage'
[21:29:45][C][jbd_bms_ble:388]: State Class: 'measurement'
[21:29:45][C][jbd_bms_ble:388]: Unit of Measurement: 'V'
[21:29:45][C][jbd_bms_ble:388]: Accuracy Decimals: 3
[21:29:45][C][jbd_bms_ble:389]: Cell Voltage 28 'jbd-bms cell voltage 28'
[21:29:45][C][jbd_bms_ble:389]: Device Class: 'voltage'
[21:29:45][C][jbd_bms_ble:389]: State Class: 'measurement'
[21:29:45][C][jbd_bms_ble:389]: Unit of Measurement: 'V'
[21:29:45][C][jbd_bms_ble:389]: Accuracy Decimals: 3
[21:29:45][C][jbd_bms_ble:390]: Cell Voltage 29 'jbd-bms cell voltage 29'
[21:29:45][C][jbd_bms_ble:390]: Device Class: 'voltage'
[21:29:45][C][jbd_bms_ble:390]: State Class: 'measurement'
[21:29:45][C][jbd_bms_ble:390]: Unit of Measurement: 'V'
[21:29:45][C][jbd_bms_ble:390]: Accuracy Decimals: 3
[21:29:45][C][jbd_bms_ble:391]: Cell Voltage 30 'jbd-bms cell voltage 30'
[21:29:45][C][jbd_bms_ble:391]: Device Class: 'voltage'
[21:29:45][C][jbd_bms_ble:391]: State Class: 'measurement'
[21:29:45][C][jbd_bms_ble:391]: Unit of Measurement: 'V'
[21:29:45][C][jbd_bms_ble:391]: Accuracy Decimals: 3
[21:29:45][C][jbd_bms_ble:392]: Cell Voltage 31 'jbd-bms cell voltage 31'
[21:29:45][C][jbd_bms_ble:392]: Device Class: 'voltage'
[21:29:45][C][jbd_bms_ble:392]: State Class: 'measurement'
[21:29:45][C][jbd_bms_ble:392]: Unit of Measurement: 'V'
[21:29:45][C][jbd_bms_ble:392]: Accuracy Decimals: 3
[21:29:45][C][jbd_bms_ble:393]: Cell Voltage 32 'jbd-bms cell voltage 32'
[21:29:45][C][jbd_bms_ble:393]: Device Class: 'voltage'
[21:29:45][C][jbd_bms_ble:393]: State Class: 'measurement'
[21:29:45][C][jbd_bms_ble:393]: Unit of Measurement: 'V'
[21:29:45][C][jbd_bms_ble:393]: Accuracy Decimals: 3
[21:29:45][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:29:45][C][ble_switch:076]: BLE Client Switch 'jbd-bms enable bluetooth connection'
[21:29:45][C][ble_switch:078]: Icon: 'mdi:bluetooth'
[21:29:45][C][ble_switch:099]: Restore Mode: restore defaults to OFF
[21:29:45][C][jbd_bms_ble.switch:076]: JbdBmsBle Switch 'jbd-bms discharging'
[21:29:45][C][jbd_bms_ble.switch:078]: Icon: 'mdi:battery-charging-50'
[21:29:45][C][jbd_bms_ble.switch:099]: Restore Mode: restore defaults to OFF
[21:29:45][C][jbd_bms_ble.switch:076]: JbdBmsBle Switch 'jbd-bms charging'
[21:29:45][C][jbd_bms_ble.switch:078]: Icon: 'mdi:battery-charging-50'
[21:29:45][C][jbd_bms_ble.switch:099]: Restore Mode: restore defaults to OFF
[21:29:45][C][jbd_bms_ble.switch:076]: JbdBmsBle Switch 'jbd-bms balancer'
[21:29:45][C][jbd_bms_ble.switch:078]: Icon: 'mdi:seesaw'
[21:29:45][C][jbd_bms_ble.switch:099]: Restore Mode: restore defaults to OFF
[21:29:45][C][esp32_ble_tracker:870]: BLE Tracker:
[21:29:45][C][esp32_ble_tracker:871]: Scan Duration: 300 s
[21:29:45][C][esp32_ble_tracker:872]: Scan Interval: 320.0 ms
[21:29:45][C][esp32_ble_tracker:873]: Scan Window: 30.0 ms
[21:29:45][C][esp32_ble_tracker:874]: Scan Type: ACTIVE
[21:29:45][C][esp32_ble_tracker:875]: Continuous Scanning: True
[21:29:45][C][ble_client:027]: BLE Client:
[21:29:45][C][ble_client:028]: Address: A4:C1:37:41:59:DA
[21:29:45][C][captive_portal:088]: Captive Portal:
[21:29:45][C][mdns:103]: mDNS:
[21:29:45][C][mdns:104]: Hostname: jbd-bms
[21:29:45][V][mdns:105]: Services:
[21:29:45][V][mdns:107]: - _esphomelib, _tcp, 6053
[21:29:45][V][mdns:109]: TXT: version = 2022.12.8
[21:29:45][V][mdns:109]: TXT: mac = 782184bb437c
[21:29:45][V][mdns:109]: TXT: platform = ESP32
[21:29:45][V][mdns:109]: TXT: board = esp32dev
[21:29:45][V][mdns:109]: TXT: network = wifi
[21:29:45][C][ota:093]: Over-The-Air Updates:
[21:29:45][C][ota:094]: Address: jbd-bms.local:3232
[21:29:45][C][api:138]: API Server:
[21:29:45][C][api:139]: Address: jbd-bms.local:6053
[21:29:45][C][api:143]: Using noise encryption: NO
[21:29:46][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:29:48][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:29:50][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:29:52][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:29:54][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:29:56][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:29:58][VV][api.service:470]: on_ping_request: PingRequest {}
[21:29:58][VV][api.service:043]: send_ping_response: PingResponse {}
[21:29:58][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:00][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:02][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:04][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:06][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:08][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:10][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:12][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:13][VV][api.service:470]: on_ping_request: PingRequest {}
[21:30:13][VV][api.service:043]: send_ping_response: PingResponse {}
[21:30:14][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:16][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected
[21:30:18][W][jbd_bms_ble:172]: [A4:C1:37:41:59:DA] Not connected

@syssi
Copy link
Owner

syssi commented Feb 11, 2023

Hmm.. we should capture some BLE traffic to get an idea what's different to my implementation. One last idea: May be the ESP is too close or to far away from your BMS. Play around with the distance.

@yarosman
Copy link
Author

yarosman commented Feb 11, 2023

@syssi Hello. I found the problem. There is some problem with jbd ble dongle, after some time it refuses to accept new connections, it was described in batmon-ha

When I turned off Bluetooth on my phone and turned off/on jbd dongle, after that esp32 was connected to jbd.

Is it correct that switches don't work ?

@syssi
Copy link
Owner

syssi commented Feb 11, 2023

Yes! The switches aren't implemented yet but they are coming soon!

@syssi syssi closed this as completed Feb 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants