├── .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 └── atorch_dl24 │ ├── __init__.py │ ├── atorch_dl24.cpp │ ├── atorch_dl24.h │ ├── binary_sensor.py │ ├── button │ ├── __init__.py │ ├── atorch_button.cpp │ └── atorch_button.h │ ├── sensor.py │ └── text_sensor.py ├── docs ├── pdus │ ├── atorch-dl24.txt │ ├── atorch-dt3010.txt │ └── atorch-j7-c.txt └── protocol-design.md ├── esp32-ac-meter-example-debug.yaml ├── esp32-ac-meter-example-faker.yaml ├── esp32-ac-meter-example.yaml ├── esp32-ble-scanner.yaml ├── esp32-dc-meter-example-advanced-multiple-devices.yaml ├── esp32-dc-meter-example-debug.yaml ├── esp32-dc-meter-example-faker.yaml ├── esp32-dc-meter-example.yaml ├── esp32-usb-meter-example-debug.yaml ├── esp32-usb-meter-example-faker.yaml ├── esp32-usb-meter-example.yaml ├── lovelace-entities-card.png ├── lovelace-entities-card.yaml ├── setup.cfg ├── test-esp32.sh └── tests ├── esp32-atorch-dt3010-faker.yaml ├── esp32-atorch-dt3010.yaml ├── esp32-atorch-j7-c-faker.yaml ├── esp32-atorch-j7-c.yaml ├── esp32-atorch-s1-faker.yaml ├── esp32-atorch-s1.yaml ├── esp32-dc-meter-example-faker-5chunks.yaml └── esp32c6-compatibility-test.yaml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/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-atorch-dl24/HEAD/.github/actions/restore-python/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/matchers/ci-custom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.github/workflows/matchers/ci-custom.json -------------------------------------------------------------------------------- /.github/workflows/matchers/clang-tidy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.github/workflows/matchers/clang-tidy.json -------------------------------------------------------------------------------- /.github/workflows/matchers/esphome-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.github/workflows/matchers/esphome-config.json -------------------------------------------------------------------------------- /.github/workflows/matchers/gcc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.github/workflows/matchers/gcc.json -------------------------------------------------------------------------------- /.github/workflows/matchers/lint-python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.github/workflows/matchers/lint-python.json -------------------------------------------------------------------------------- /.github/workflows/matchers/python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.github/workflows/matchers/python.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/README.md -------------------------------------------------------------------------------- /components/atorch_dl24/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/components/atorch_dl24/__init__.py -------------------------------------------------------------------------------- /components/atorch_dl24/atorch_dl24.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/components/atorch_dl24/atorch_dl24.cpp -------------------------------------------------------------------------------- /components/atorch_dl24/atorch_dl24.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/components/atorch_dl24/atorch_dl24.h -------------------------------------------------------------------------------- /components/atorch_dl24/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/components/atorch_dl24/binary_sensor.py -------------------------------------------------------------------------------- /components/atorch_dl24/button/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/components/atorch_dl24/button/__init__.py -------------------------------------------------------------------------------- /components/atorch_dl24/button/atorch_button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/components/atorch_dl24/button/atorch_button.cpp -------------------------------------------------------------------------------- /components/atorch_dl24/button/atorch_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/components/atorch_dl24/button/atorch_button.h -------------------------------------------------------------------------------- /components/atorch_dl24/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/components/atorch_dl24/sensor.py -------------------------------------------------------------------------------- /components/atorch_dl24/text_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/components/atorch_dl24/text_sensor.py -------------------------------------------------------------------------------- /docs/pdus/atorch-dl24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/docs/pdus/atorch-dl24.txt -------------------------------------------------------------------------------- /docs/pdus/atorch-dt3010.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/docs/pdus/atorch-dt3010.txt -------------------------------------------------------------------------------- /docs/pdus/atorch-j7-c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/docs/pdus/atorch-j7-c.txt -------------------------------------------------------------------------------- /docs/protocol-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/docs/protocol-design.md -------------------------------------------------------------------------------- /esp32-ac-meter-example-debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-ac-meter-example-debug.yaml -------------------------------------------------------------------------------- /esp32-ac-meter-example-faker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-ac-meter-example-faker.yaml -------------------------------------------------------------------------------- /esp32-ac-meter-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-ac-meter-example.yaml -------------------------------------------------------------------------------- /esp32-ble-scanner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-ble-scanner.yaml -------------------------------------------------------------------------------- /esp32-dc-meter-example-advanced-multiple-devices.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-dc-meter-example-advanced-multiple-devices.yaml -------------------------------------------------------------------------------- /esp32-dc-meter-example-debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-dc-meter-example-debug.yaml -------------------------------------------------------------------------------- /esp32-dc-meter-example-faker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-dc-meter-example-faker.yaml -------------------------------------------------------------------------------- /esp32-dc-meter-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-dc-meter-example.yaml -------------------------------------------------------------------------------- /esp32-usb-meter-example-debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-usb-meter-example-debug.yaml -------------------------------------------------------------------------------- /esp32-usb-meter-example-faker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-usb-meter-example-faker.yaml -------------------------------------------------------------------------------- /esp32-usb-meter-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/esp32-usb-meter-example.yaml -------------------------------------------------------------------------------- /lovelace-entities-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/lovelace-entities-card.png -------------------------------------------------------------------------------- /lovelace-entities-card.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/lovelace-entities-card.yaml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/setup.cfg -------------------------------------------------------------------------------- /test-esp32.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/test-esp32.sh -------------------------------------------------------------------------------- /tests/esp32-atorch-dt3010-faker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/tests/esp32-atorch-dt3010-faker.yaml -------------------------------------------------------------------------------- /tests/esp32-atorch-dt3010.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/tests/esp32-atorch-dt3010.yaml -------------------------------------------------------------------------------- /tests/esp32-atorch-j7-c-faker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/tests/esp32-atorch-j7-c-faker.yaml -------------------------------------------------------------------------------- /tests/esp32-atorch-j7-c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/tests/esp32-atorch-j7-c.yaml -------------------------------------------------------------------------------- /tests/esp32-atorch-s1-faker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/tests/esp32-atorch-s1-faker.yaml -------------------------------------------------------------------------------- /tests/esp32-atorch-s1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/tests/esp32-atorch-s1.yaml -------------------------------------------------------------------------------- /tests/esp32-dc-meter-example-faker-5chunks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/tests/esp32-dc-meter-example-faker-5chunks.yaml -------------------------------------------------------------------------------- /tests/esp32c6-compatibility-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-atorch-dl24/HEAD/tests/esp32c6-compatibility-test.yaml --------------------------------------------------------------------------------