├── .clang-format ├── .github ├── FUNDING.yml ├── actions │ └── restore-python │ │ └── action.yml └── workflows │ ├── ci.yaml │ └── matchers │ ├── ci-custom.json │ ├── clang-tidy.json │ ├── esphome-config.json │ ├── gcc.json │ ├── lint-python.json │ └── python.json ├── .gitignore ├── .pre-commit-config.yaml ├── .yamllint ├── LICENSE ├── README.md ├── components └── daly_bms_ble │ ├── __init__.py │ ├── binary_sensor.py │ ├── button │ ├── __init__.py │ ├── daly_button.cpp │ └── daly_button.h │ ├── daly_bms_ble.cpp │ ├── daly_bms_ble.h │ ├── sensor.py │ ├── switch │ ├── __init__.py │ ├── daly_switch.cpp │ └── daly_switch.h │ └── text_sensor.py ├── docs ├── Modbus protocol.xlsx ├── dalyModbusProtocol.xlsx └── pdus │ ├── .gitkeep │ └── btsnoop_daly_balancer.log ├── esp32-ble-example-debug.yaml ├── esp32-ble-example-faker.yaml ├── esp32-ble-example-multiple-devices.yaml ├── esp32-ble-example.yaml ├── esp32-ble-scanner.yaml ├── setup.cfg ├── test-esp32.sh └── tests ├── .gitignore ├── esp32-balancer-ble-example-faker.yaml ├── esp32-ble-alarms-faker.yaml └── esp32c6-compatibility-test.yaml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | buy_me_a_coffee: syssi 2 | -------------------------------------------------------------------------------- /.github/actions/restore-python/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.github/actions/restore-python/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/matchers/ci-custom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.github/workflows/matchers/ci-custom.json -------------------------------------------------------------------------------- /.github/workflows/matchers/clang-tidy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.github/workflows/matchers/clang-tidy.json -------------------------------------------------------------------------------- /.github/workflows/matchers/esphome-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.github/workflows/matchers/esphome-config.json -------------------------------------------------------------------------------- /.github/workflows/matchers/gcc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.github/workflows/matchers/gcc.json -------------------------------------------------------------------------------- /.github/workflows/matchers/lint-python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.github/workflows/matchers/lint-python.json -------------------------------------------------------------------------------- /.github/workflows/matchers/python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.github/workflows/matchers/python.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/README.md -------------------------------------------------------------------------------- /components/daly_bms_ble/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/__init__.py -------------------------------------------------------------------------------- /components/daly_bms_ble/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/binary_sensor.py -------------------------------------------------------------------------------- /components/daly_bms_ble/button/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/button/__init__.py -------------------------------------------------------------------------------- /components/daly_bms_ble/button/daly_button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/button/daly_button.cpp -------------------------------------------------------------------------------- /components/daly_bms_ble/button/daly_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/button/daly_button.h -------------------------------------------------------------------------------- /components/daly_bms_ble/daly_bms_ble.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/daly_bms_ble.cpp -------------------------------------------------------------------------------- /components/daly_bms_ble/daly_bms_ble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/daly_bms_ble.h -------------------------------------------------------------------------------- /components/daly_bms_ble/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/sensor.py -------------------------------------------------------------------------------- /components/daly_bms_ble/switch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/switch/__init__.py -------------------------------------------------------------------------------- /components/daly_bms_ble/switch/daly_switch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/switch/daly_switch.cpp -------------------------------------------------------------------------------- /components/daly_bms_ble/switch/daly_switch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/switch/daly_switch.h -------------------------------------------------------------------------------- /components/daly_bms_ble/text_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/components/daly_bms_ble/text_sensor.py -------------------------------------------------------------------------------- /docs/Modbus protocol.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/docs/Modbus protocol.xlsx -------------------------------------------------------------------------------- /docs/dalyModbusProtocol.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/docs/dalyModbusProtocol.xlsx -------------------------------------------------------------------------------- /docs/pdus/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/pdus/btsnoop_daly_balancer.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/docs/pdus/btsnoop_daly_balancer.log -------------------------------------------------------------------------------- /esp32-ble-example-debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/esp32-ble-example-debug.yaml -------------------------------------------------------------------------------- /esp32-ble-example-faker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/esp32-ble-example-faker.yaml -------------------------------------------------------------------------------- /esp32-ble-example-multiple-devices.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/esp32-ble-example-multiple-devices.yaml -------------------------------------------------------------------------------- /esp32-ble-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/esp32-ble-example.yaml -------------------------------------------------------------------------------- /esp32-ble-scanner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/esp32-ble-scanner.yaml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/setup.cfg -------------------------------------------------------------------------------- /test-esp32.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/test-esp32.sh -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | /.esphome/ 2 | /secrets.yaml 3 | -------------------------------------------------------------------------------- /tests/esp32-balancer-ble-example-faker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/tests/esp32-balancer-ble-example-faker.yaml -------------------------------------------------------------------------------- /tests/esp32-ble-alarms-faker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/tests/esp32-ble-alarms-faker.yaml -------------------------------------------------------------------------------- /tests/esp32c6-compatibility-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-daly-bms/HEAD/tests/esp32c6-compatibility-test.yaml --------------------------------------------------------------------------------