esphome-jk-bms
ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- ci-custom.json
- clang-tidy.json
- esphome-config.json
- gcc.json
- lint-python.json
- python.json
- ci.yaml
- FUNDING.yml
- __init__.py
- heltec_button.cpp
- heltec_button.h
- __init__.py
- heltec_number.cpp
- heltec_number.h
- __init__.py
- heltec_select.cpp
- heltec_select.h
- __init__.py
- heltec_switch.cpp
- heltec_switch.h
- __init__.py
- binary_sensor.py
- heltec_balancer_ble.cpp
- heltec_balancer_ble.h
- sensor.py
- text_sensor.py
- __init__.py
- jk_number.cpp
- jk_number.h
- __init__.py
- jk_switch.cpp
- jk_switch.h
- __init__.py
- binary_sensor.py
- jk_balancer.cpp
- jk_balancer.h
- sensor.py
- text_sensor.py
- __init__.py
- jk_balancer_modbus.cpp
- jk_balancer_modbus.h
- __init__.py
- jk_switch.cpp
- jk_switch.h
- __init__.py
- binary_sensor.py
- const.py
- jk_bms.cpp
- jk_bms.h
- sensor.py
- text_sensor.py
- __init__.py
- jk_button.cpp
- jk_button.h
- __init__.py
- jk_number.cpp
- jk_number.h
- __init__.py
- jk_select.cpp
- jk_select.h
- __init__.py
- jk_switch.cpp
- jk_switch.h
- __init__.py
- binary_sensor.py
- const.py
- jk_bms_ble.cpp
- jk_bms_ble.h
- sensor.py
- text_sensor.py
- __init__.py
- binary_sensor.py
- jk_bms_display.cpp
- jk_bms_display.h
- sensor.py
- __init__.py
- jk_modbus.cpp
- jk_modbus.h
- bt-snoop-JK-B5A24S.log
- JK-B5A24S-8.0.3M-BLE-JK02.txt
- JK-B1A24S-RS485-protocol-english.pdf
- JK-DZ08_B1A24S_V4.zh-CN.en.pdf
- pdus-17cells.txt
- pdus-20cells.txt
- protocol-design.md
- can_rs485_can_rs485_can.json
- can_rs485_can_rs485_can_btsnoop.log
- can_rs485_can_rs485_can_output.log
- heating-status-on-current-changing-0.5A-1.0A-0.5A-1.0A.log
- heating-status-on-off-on-off_bt_snoop.log
- heating_curr_change.json
- heating_off.json
- heating_off.txt
- heating_off_btsnoop.log
- heating_off_on_off_on_off_on.json
- heating_off_on_off_on_off_on.txt
- heating_setting_switch_on_off_main_settings_main_settings.json
- heating_setting_switch_on_off_main_settings_main_settings.txt
- heating_setting_switch_on_off_main_settings_main_settings_btsnoop.log
- btsnoop_hci-commands.txt
- btsnoop_hci-settings.txt
- btsnoop_hci.log
- 5A电池均衡修复仪JK-B5A24S使用维护说明书V1.0.pdf
- Active balancer Specification and operation manual(JK-B1A24S)(JK-B2A24S)V4.1.pdf
- JK-B5A24S-60P使用维护说明书V1.3.pdf
- 主动均衡器使用维护说明书(JK-B1A24S)(JK-B2A24S)V4.1.pdf
- 极空主动均衡保护板CAN接口通用协议V1.0.pdf
- 极空主动均衡保护板RS485接口通用协议V2.0.pdf
- 极空主动均衡保护板使用维护说明书V1.5.pdf
- 极空主动均衡器CAN接口通信协议V5.0.pdf
- 极空主动均衡器RS485接口通信协议V1.3.pdf
- 锂电池智能保护板快速使用向导.pdf
- 1556482191.pdf
- status-frame.txt
- traffic-ble-same-time.txt
- traffic.log
- traffic2.txt
- traffic3-uniq.txt
- traffic3.md
- traffic3.png
- traffic3.txt
- traffic3.yaml
- btsnoop_hci.json
- btsnoop_hci.log
- device-info.txt
- pdus-cell-info.txt
- pdus-device-info.txt
- pdus-settings.txt
- pdus.txt
- app-settings.jpg
- app-sysinfo.jpg
- btsnoop_hci_filtered.log
- pdus-cell-info.txt
- pdus-device-info.txt
- pdus-settings.txt
- pdus-cell-info.txt
- pdus-device-info.txt
- pdus-settings.txt
- btsnoop_hci.json
- btsnoop_hci.log
- device-info.txt
- pdus-cell-info.txt
- pdus-device-info.txt
- pdus-settings.txt
- btsnoop_hci.log
- btsnoop_hci.txt
- BMS RS485 Modbus V1.1.pdf
- JK_BMS.RS485.Modbus.v1_0.pdf
- JK-B1A20S15P-10.07-BLE-JK02.txt
- JK-B2A16S-3.3.0-BLE-JK04.transposed.txt
- JK-B2A16S-3.3.0-BLE-JK04.txt
- JK-B2A24S20P-10.07-BLE-JK02.txt
- JK-B2A24S20P-10.07-UART-TTL.txt
- JK-B2A8S20P-11.17-BLE-JK02_32S.transposed.txt
- JK-B2A8S20P-11.17-BLE-JK02_32S.txt
- JK-B2A8S20P-11.26-BLE-JK02_32S-settings-frame.transposed.txt
- JK-B2A8S20P-11.26-BLE-JK02_32S-settings-frame.txt
- JK-BD6A17S6P-7.1.0H-BLE-JK02.transposed.txt
- JK-BD6A17S6P-7.1.0H-BLE-JK02.txt
- JK-BD6A17S6P-7.1.0H-UART-TTL.txt
- 2007290932_HK-HK32F103C8T6_C482563.pdf
- BMS-CAN Communication protocol.pdf
- btsnoop_hci_jk-b1a20s15p_hw10xw_sw1007.log
- btsnoop_hci_jk-b2a16s_hw30_sw330.log
- btsnoop_hci_jk-b2a16s_hw30_sw330_cmds.log
- btsnoop_hci_jk-bd6a17s6p_hw72_sw710h.log
- btsnoop_hci_jk-bd6a24s10p_hw8x_sw806g.log
- Communication protocol between monitoring platform and BMS.pdf
- display-port.md
- jk-bms-manual-1520084771.pdf
- JK-Jiabaida_communication_protocol_v4.0.pdf
- jkbms-ble-connected-capture.zip
- Lithium battery smart bms instructions.pdf
- protocol-design-ble.md
- protocol-design-uart-ttl-gps-port.md
- RS485 Communication example.pdf
- RS485-english-OBSOLETE.pdf
- power-button.jpg
- power-button2.jpg
- power-button2_thumbnail.jpg
- power-button3.jpg
- power-button3_thumbnail.jpg
- power-button_thumbnail.jpg
- 001.jpg
- 002.jpg
- 003.jpg
- 004.jpg
- 005-labeled.jpg
- 005.jpg
- bk3432-qfn32.png
- hk32f103c8t6-lqfp48-labeled.png
- hk32f103c8t6-lqfp48.png
- 001.jpg
- 002.jpg
- 003.jpg
- 004.jpg
- circuit.jpg
- circuit2.jpg
- circuit2_thumbnail.jpg
- circuit_thumbnail.jpg
- lovelace-cards-contribution.jpg
- extract-frame-from-btsnoop.py
- assemble_test.cpp
- common.h
- ek-24s10eb_test.cpp
- ek-24s4eb_test.cpp
- ek-b24s8e200a_test.cpp
- frames_ek-24s10eb.h
- frames_ek-24s4eb.h
- frames_ek-b24s8e200a.h
- frames_gw-24s4eb.h
- gw-24s4eb_test.cpp
- test.host.yaml
- write_command_test.cpp
- common.h
- jk_balancer_errors_test.cpp
- jk_balancer_test.cpp
- test.host.yaml
- common.h
- jk_balancer_modbus_test.cpp
- test.host.yaml
- common.h
- jk_bms_errors_test.cpp
- jk_bms_test.cpp
- test.host.yaml
- common.h
- frames_jk02_24s_v10.h
- frames_jk02_32s_v11.h
- frames_jk02_32s_v14.h
- frames_jk02_32s_v15.h
- frames_jk02_32s_v19.h
- frames_jk04.h
- frames_jk04_b5a24s.h
- frames_logbook.h
- jk_bms_ble_errors_test.cpp
- jk_bms_ble_jk02_24s_v10_test.cpp
- jk_bms_ble_jk02_32s_v11_test.cpp
- jk_bms_ble_jk02_32s_v14_test.cpp
- jk_bms_ble_jk02_32s_v15_test.cpp
- jk_bms_ble_jk02_32s_v19_test.cpp
- jk_bms_ble_jk04_b5a24s_test.cpp
- jk_bms_ble_jk04_test.cpp
- jk_bms_ble_logbook_test.cpp
- jk_bms_ble_protocol_select_test.cpp
- jk_bms_ble_test.cpp
- jk_bms_ble_write_command_test.cpp
- test.host.yaml
- common.h
- jk_bms_display_test.cpp
- test.host.yaml
- common.h
- jk_modbus_test.cpp
- test.host.yaml
- conftest.py
- esp32-ble-b2a25s-example-faker.yaml
- esp32-ble-b2a25s-example.yaml
- esp32-ble-v11-example-faker-heating-on-off.yaml
- esp32-ble-v15-example-faker-charge-status.yaml
- esp32-ble-v15-example-faker-dry-contacts-on-off.yaml
- esp32-ble-v19-example-faker.yaml
- esp32-heltec-balancer-ble-example-faker-ek-24s4eb.yaml
- esp32-heltec-balancer-ble-example-faker-gw-24s4eb.yaml
- esp32c6-compatibility-test.yaml
- esp8266-fake-active-balancer.yaml
- esp8266-fake-bms.yaml
- esp8266-fake-display-traffic.yaml
- test_component_schemas.py
- esp32-ble-block-traffic.yaml
- esp32-ble-energy-dashboard.yaml
- .clang-format
- .clang-tidy
- .flake8
- .gitignore
- .pre-commit-config.yaml
- .yamllint
- esp32-active-balancer-example.yaml
- esp32-ble-example-debug.yaml
- esp32-ble-example-faker.yaml
- esp32-ble-example-multiple-devices.yaml
- esp32-ble-example.yaml
- esp32-ble-jk04-b5a24s-example-faker.yaml
- esp32-ble-jk04-example-debug.yaml
- esp32-ble-jk04-example-faker.yaml
- esp32-ble-jk04-example.yaml
- esp32-ble-scanner.yaml
- esp32-ble-uart-hybrid-example.yaml
- esp32-ble-v11-example-debug.yaml
- esp32-ble-v11-example-faker.yaml
- esp32-ble-v11-example.yaml
- esp32-ble-v14-example-debug.yaml
- esp32-ble-v14-example-faker.yaml
- esp32-ble-v14-example-multiple-devices.yaml
- esp32-ble-v14-example.yaml
- esp32-ble-v15-example-debug.yaml
- esp32-ble-v15-example-faker.yaml
- esp32-ble-v15-example.yaml
- esp32-ble-v19-3pack-olimex-poe-example.yaml
- esp32-ble-v19-example-debug.yaml
- esp32-ble-v19-example-faker.yaml
- esp32-ble-v19-example-faker2.yaml
- esp32-ble-v19-example.yaml
- esp32-display-example-debug.yaml
- esp32-display-example-faker.yaml
- esp32-display-example.yaml
- esp32-example-debug.yaml
- esp32-example-faker.yaml
- esp32-example-multiple-devices.yaml
- esp32-example.yaml
- esp32-heltec-balancer-ble-ek-b24s8e200a-example-debug.yaml
- esp32-heltec-balancer-ble-ek-b24s8e200a-example-faker.yaml
- esp32-heltec-balancer-ble-ek-b24s8e200a-example.yaml
- esp32-heltec-balancer-ble-example-debug.yaml
- esp32-heltec-balancer-ble-example-faker.yaml
- esp32-heltec-balancer-ble-example-multiple-devices.yaml
- esp32-heltec-balancer-ble-example.yaml
- esp32-heltec-balancer-ble-scanner.yaml
- esp32-jk-pb-modbus-example.yaml
- esp8266-active-balancer-example.yaml
- esp8266-display-example-debug.yaml
- esp8266-display-example-faker.yaml
- esp8266-display-example.yaml
- esp8266-example-debug.yaml
- esp8266-example-faker.yaml
- esp8266-example.yaml
- esp8266-jk-pb-modbus-example.yaml
- LICENSE
- lovelace-entities-card.png
- lovelace-entities-card.yaml
- migrate_v2_to_v3.py
- pyproject.toml
- README.md
- run-cpp-tests.sh
- test-esp32.sh
- test-esp8266.sh
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/syssi/esphome-jk-bms
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd esphome-jk-bms
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip3 install esphome
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
