├── .clang-format ├── .github ├── FUNDING.yml ├── actions │ └── restore-python │ │ └── action.yml └── workflows │ ├── ci.yaml │ └── matchers │ ├── ci-custom.json │ ├── clang-tidy.json │ ├── gcc.json │ ├── lint-python.json │ └── python.json ├── .gitignore ├── .pre-commit-config.yaml ├── .yamllint ├── LICENSE ├── README.md ├── docs ├── Easun_Smg_II_2KW_modbus_scan_results.csv ├── GM6200+Communication+Protocol+2_CN.html ├── Lithium-battery-protocol-GT-version.pdf ├── SMG-RS232+Communication+Protocol+V1.0.1.pdf └── SRNE.Solar.Charge.Inverter.MODBUS.Protocol1.96.pdf ├── esp32-example-advanced-multiple-uarts.yaml ├── esp32-example.yaml ├── esp32-gm6200-example.yaml ├── esp32-srne-asf-example.yaml ├── esp32-usb-example.yaml ├── esp8266-example.yaml ├── images ├── 001.jpg ├── 002.jpg ├── 003.jpg ├── 004.jpg ├── 005.jpg ├── rj45-colors-t568a-vs-t568.png └── rj45-colors-t568a-vs-t568.svg ├── setup.cfg ├── test-esp32.sh ├── test-esp8266.sh ├── tests ├── esp32-uart-trx1.yaml ├── esp32-uart-trx2.yaml └── esp32c6-compatibility-test.yaml └── yaml-snippets └── esp32-emulate-li4-battery-bank.yaml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/actions/restore-python/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.github/actions/restore-python/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/matchers/ci-custom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.github/workflows/matchers/ci-custom.json -------------------------------------------------------------------------------- /.github/workflows/matchers/clang-tidy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.github/workflows/matchers/clang-tidy.json -------------------------------------------------------------------------------- /.github/workflows/matchers/gcc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.github/workflows/matchers/gcc.json -------------------------------------------------------------------------------- /.github/workflows/matchers/lint-python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.github/workflows/matchers/lint-python.json -------------------------------------------------------------------------------- /.github/workflows/matchers/python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.github/workflows/matchers/python.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/README.md -------------------------------------------------------------------------------- /docs/Easun_Smg_II_2KW_modbus_scan_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/docs/Easun_Smg_II_2KW_modbus_scan_results.csv -------------------------------------------------------------------------------- /docs/GM6200+Communication+Protocol+2_CN.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/docs/GM6200+Communication+Protocol+2_CN.html -------------------------------------------------------------------------------- /docs/Lithium-battery-protocol-GT-version.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/docs/Lithium-battery-protocol-GT-version.pdf -------------------------------------------------------------------------------- /docs/SMG-RS232+Communication+Protocol+V1.0.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/docs/SMG-RS232+Communication+Protocol+V1.0.1.pdf -------------------------------------------------------------------------------- /docs/SRNE.Solar.Charge.Inverter.MODBUS.Protocol1.96.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/docs/SRNE.Solar.Charge.Inverter.MODBUS.Protocol1.96.pdf -------------------------------------------------------------------------------- /esp32-example-advanced-multiple-uarts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/esp32-example-advanced-multiple-uarts.yaml -------------------------------------------------------------------------------- /esp32-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/esp32-example.yaml -------------------------------------------------------------------------------- /esp32-gm6200-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/esp32-gm6200-example.yaml -------------------------------------------------------------------------------- /esp32-srne-asf-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/esp32-srne-asf-example.yaml -------------------------------------------------------------------------------- /esp32-usb-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/esp32-usb-example.yaml -------------------------------------------------------------------------------- /esp8266-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/esp8266-example.yaml -------------------------------------------------------------------------------- /images/001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/images/001.jpg -------------------------------------------------------------------------------- /images/002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/images/002.jpg -------------------------------------------------------------------------------- /images/003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/images/003.jpg -------------------------------------------------------------------------------- /images/004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/images/004.jpg -------------------------------------------------------------------------------- /images/005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/images/005.jpg -------------------------------------------------------------------------------- /images/rj45-colors-t568a-vs-t568.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/images/rj45-colors-t568a-vs-t568.png -------------------------------------------------------------------------------- /images/rj45-colors-t568a-vs-t568.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/images/rj45-colors-t568a-vs-t568.svg -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/setup.cfg -------------------------------------------------------------------------------- /test-esp32.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/test-esp32.sh -------------------------------------------------------------------------------- /test-esp8266.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/test-esp8266.sh -------------------------------------------------------------------------------- /tests/esp32-uart-trx1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/tests/esp32-uart-trx1.yaml -------------------------------------------------------------------------------- /tests/esp32-uart-trx2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/tests/esp32-uart-trx2.yaml -------------------------------------------------------------------------------- /tests/esp32c6-compatibility-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/tests/esp32c6-compatibility-test.yaml -------------------------------------------------------------------------------- /yaml-snippets/esp32-emulate-li4-battery-bank.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-smg-ii/HEAD/yaml-snippets/esp32-emulate-li4-battery-bank.yaml --------------------------------------------------------------------------------