├── .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 ├── soyosource_display │ ├── __init__.py │ ├── binary_sensor.py │ ├── button │ │ ├── __init__.py │ │ ├── soyosource_button.cpp │ │ └── soyosource_button.h │ ├── const.py │ ├── number │ │ ├── __init__.py │ │ ├── soyosource_number.cpp │ │ └── soyosource_number.h │ ├── select │ │ ├── __init__.py │ │ ├── soyosource_select.cpp │ │ └── soyosource_select.h │ ├── sensor.py │ ├── soyosource_display.cpp │ ├── soyosource_display.h │ └── text_sensor.py ├── soyosource_inverter │ ├── __init__.py │ ├── binary_sensor.py │ ├── sensor.py │ ├── soyosource_inverter.cpp │ ├── soyosource_inverter.h │ └── text_sensor.py ├── soyosource_inverter_emulator │ ├── __init__.py │ ├── soyosource_inverter_emulator.cpp │ └── soyosource_inverter_emulator.h ├── soyosource_modbus │ ├── __init__.py │ ├── soyosource_modbus.cpp │ └── soyosource_modbus.h └── soyosource_virtual_meter │ ├── __init__.py │ ├── number │ ├── __init__.py │ ├── soyosource_number.cpp │ └── soyosource_number.h │ ├── sensor.py │ ├── soyosource_virtual_meter.cpp │ ├── soyosource_virtual_meter.h │ ├── switch │ ├── __init__.py │ ├── soyosource_switch.cpp │ └── soyosource_switch.h │ └── text_sensor.py ├── docs ├── display-version-display-pdus.txt ├── display-version-rs485-status-frames-unique.txt ├── display-version-rs485-status-frames.txt ├── display-version │ ├── README.md │ ├── display-port-connector.jpg │ ├── esp8266-pinout.jpg │ ├── internal-display-port.jpg │ └── isolated-data-cable.jpg ├── soyosource-settings.jpg ├── wifi-dongle │ ├── README.md │ ├── esp8266-stock-firmware-SY22MAR8331.bin │ ├── esp8266-stock-firmware-SY22MAR8331.txt │ ├── ms51fb9ae.png │ ├── nuvoton-esp8266-pdus.txt │ └── nuvoton-ms51-datasheet.pdf ├── wifi-version-display-pdus.txt ├── wifi-version-display-status-frames.txt ├── wifi-version-gtn2000lim48-dongle-traffic-capture.txt └── wifi-version │ ├── README.md │ ├── display-port-ttl-wifi.jpg │ ├── internal.jpg │ ├── isolated-data-cable.jpg │ └── isolated-data-cable2.jpg ├── esp32-example.yaml ├── esp32-limiter-example.yaml ├── esp32-multiple-uarts-example.yaml ├── esp8266-display-display-version-example.yaml ├── esp8266-display-display-version-limiter-example.yaml ├── esp8266-display-wifi-version-example.yaml ├── esp8266-display-wifi-version-limiter-example.yaml ├── esp8266-example.yaml ├── esp8266-limiter-example.yaml ├── esp8266-wifi-dongle-example-web-only.yaml ├── esp8266-wifi-dongle-example.yaml ├── esp8266-wifi-dongle-limiter-example.yaml ├── images ├── circuit.jpg └── circuit_thumbnail.jpg ├── lovelace-entities-card.png ├── powermeter-sensor-examples ├── esphome-http-rest-api.json ├── esphome-http-rest-api.yaml ├── homeassistant-native-api.yaml ├── mqtt-topic.yaml ├── shelly-3em-http-status-json.json ├── shelly-3em-http-status-json.yaml ├── shelly-3em-http-status-json2.json ├── tasmota-http-status-sns-en.json ├── tasmota-http-status-sns-en.yaml ├── tasmota-http-status-sns.json └── tasmota-http-status-sns.yaml ├── setup.cfg ├── test-esp32.sh ├── test-esp8266.sh └── tests ├── esp32c6-compatibility-test.yaml ├── esp8266-display-rx.yaml ├── esp8266-inverter-display-version-emulator.yaml ├── esp8266-inverter-wifi-version-emulator.yaml ├── esp8266-limiter-rx.yaml └── esp8266-limiter-tx.yaml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/actions/restore-python/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.github/actions/restore-python/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/matchers/ci-custom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.github/workflows/matchers/ci-custom.json -------------------------------------------------------------------------------- /.github/workflows/matchers/clang-tidy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.github/workflows/matchers/clang-tidy.json -------------------------------------------------------------------------------- /.github/workflows/matchers/esphome-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.github/workflows/matchers/esphome-config.json -------------------------------------------------------------------------------- /.github/workflows/matchers/gcc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.github/workflows/matchers/gcc.json -------------------------------------------------------------------------------- /.github/workflows/matchers/lint-python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.github/workflows/matchers/lint-python.json -------------------------------------------------------------------------------- /.github/workflows/matchers/python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.github/workflows/matchers/python.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/README.md -------------------------------------------------------------------------------- /components/soyosource_display/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/__init__.py -------------------------------------------------------------------------------- /components/soyosource_display/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/binary_sensor.py -------------------------------------------------------------------------------- /components/soyosource_display/button/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/button/__init__.py -------------------------------------------------------------------------------- /components/soyosource_display/button/soyosource_button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/button/soyosource_button.cpp -------------------------------------------------------------------------------- /components/soyosource_display/button/soyosource_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/button/soyosource_button.h -------------------------------------------------------------------------------- /components/soyosource_display/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/const.py -------------------------------------------------------------------------------- /components/soyosource_display/number/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/number/__init__.py -------------------------------------------------------------------------------- /components/soyosource_display/number/soyosource_number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/number/soyosource_number.cpp -------------------------------------------------------------------------------- /components/soyosource_display/number/soyosource_number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/number/soyosource_number.h -------------------------------------------------------------------------------- /components/soyosource_display/select/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/select/__init__.py -------------------------------------------------------------------------------- /components/soyosource_display/select/soyosource_select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/select/soyosource_select.cpp -------------------------------------------------------------------------------- /components/soyosource_display/select/soyosource_select.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/select/soyosource_select.h -------------------------------------------------------------------------------- /components/soyosource_display/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/sensor.py -------------------------------------------------------------------------------- /components/soyosource_display/soyosource_display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/soyosource_display.cpp -------------------------------------------------------------------------------- /components/soyosource_display/soyosource_display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/soyosource_display.h -------------------------------------------------------------------------------- /components/soyosource_display/text_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_display/text_sensor.py -------------------------------------------------------------------------------- /components/soyosource_inverter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_inverter/__init__.py -------------------------------------------------------------------------------- /components/soyosource_inverter/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_inverter/binary_sensor.py -------------------------------------------------------------------------------- /components/soyosource_inverter/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_inverter/sensor.py -------------------------------------------------------------------------------- /components/soyosource_inverter/soyosource_inverter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_inverter/soyosource_inverter.cpp -------------------------------------------------------------------------------- /components/soyosource_inverter/soyosource_inverter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_inverter/soyosource_inverter.h -------------------------------------------------------------------------------- /components/soyosource_inverter/text_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_inverter/text_sensor.py -------------------------------------------------------------------------------- /components/soyosource_inverter_emulator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_inverter_emulator/__init__.py -------------------------------------------------------------------------------- /components/soyosource_inverter_emulator/soyosource_inverter_emulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_inverter_emulator/soyosource_inverter_emulator.cpp -------------------------------------------------------------------------------- /components/soyosource_inverter_emulator/soyosource_inverter_emulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_inverter_emulator/soyosource_inverter_emulator.h -------------------------------------------------------------------------------- /components/soyosource_modbus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_modbus/__init__.py -------------------------------------------------------------------------------- /components/soyosource_modbus/soyosource_modbus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_modbus/soyosource_modbus.cpp -------------------------------------------------------------------------------- /components/soyosource_modbus/soyosource_modbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_modbus/soyosource_modbus.h -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/__init__.py -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/number/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/number/__init__.py -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/number/soyosource_number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/number/soyosource_number.cpp -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/number/soyosource_number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/number/soyosource_number.h -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/sensor.py -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/soyosource_virtual_meter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/soyosource_virtual_meter.cpp -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/soyosource_virtual_meter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/soyosource_virtual_meter.h -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/switch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/switch/__init__.py -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/switch/soyosource_switch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/switch/soyosource_switch.cpp -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/switch/soyosource_switch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/switch/soyosource_switch.h -------------------------------------------------------------------------------- /components/soyosource_virtual_meter/text_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/components/soyosource_virtual_meter/text_sensor.py -------------------------------------------------------------------------------- /docs/display-version-display-pdus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/display-version-display-pdus.txt -------------------------------------------------------------------------------- /docs/display-version-rs485-status-frames-unique.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/display-version-rs485-status-frames-unique.txt -------------------------------------------------------------------------------- /docs/display-version-rs485-status-frames.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/display-version-rs485-status-frames.txt -------------------------------------------------------------------------------- /docs/display-version/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/display-version/README.md -------------------------------------------------------------------------------- /docs/display-version/display-port-connector.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/display-version/display-port-connector.jpg -------------------------------------------------------------------------------- /docs/display-version/esp8266-pinout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/display-version/esp8266-pinout.jpg -------------------------------------------------------------------------------- /docs/display-version/internal-display-port.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/display-version/internal-display-port.jpg -------------------------------------------------------------------------------- /docs/display-version/isolated-data-cable.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/display-version/isolated-data-cable.jpg -------------------------------------------------------------------------------- /docs/soyosource-settings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/soyosource-settings.jpg -------------------------------------------------------------------------------- /docs/wifi-dongle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-dongle/README.md -------------------------------------------------------------------------------- /docs/wifi-dongle/esp8266-stock-firmware-SY22MAR8331.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-dongle/esp8266-stock-firmware-SY22MAR8331.bin -------------------------------------------------------------------------------- /docs/wifi-dongle/esp8266-stock-firmware-SY22MAR8331.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-dongle/esp8266-stock-firmware-SY22MAR8331.txt -------------------------------------------------------------------------------- /docs/wifi-dongle/ms51fb9ae.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-dongle/ms51fb9ae.png -------------------------------------------------------------------------------- /docs/wifi-dongle/nuvoton-esp8266-pdus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-dongle/nuvoton-esp8266-pdus.txt -------------------------------------------------------------------------------- /docs/wifi-dongle/nuvoton-ms51-datasheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-dongle/nuvoton-ms51-datasheet.pdf -------------------------------------------------------------------------------- /docs/wifi-version-display-pdus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-version-display-pdus.txt -------------------------------------------------------------------------------- /docs/wifi-version-display-status-frames.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-version-display-status-frames.txt -------------------------------------------------------------------------------- /docs/wifi-version-gtn2000lim48-dongle-traffic-capture.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-version-gtn2000lim48-dongle-traffic-capture.txt -------------------------------------------------------------------------------- /docs/wifi-version/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-version/README.md -------------------------------------------------------------------------------- /docs/wifi-version/display-port-ttl-wifi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-version/display-port-ttl-wifi.jpg -------------------------------------------------------------------------------- /docs/wifi-version/internal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-version/internal.jpg -------------------------------------------------------------------------------- /docs/wifi-version/isolated-data-cable.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-version/isolated-data-cable.jpg -------------------------------------------------------------------------------- /docs/wifi-version/isolated-data-cable2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/docs/wifi-version/isolated-data-cable2.jpg -------------------------------------------------------------------------------- /esp32-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp32-example.yaml -------------------------------------------------------------------------------- /esp32-limiter-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp32-limiter-example.yaml -------------------------------------------------------------------------------- /esp32-multiple-uarts-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp32-multiple-uarts-example.yaml -------------------------------------------------------------------------------- /esp8266-display-display-version-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp8266-display-display-version-example.yaml -------------------------------------------------------------------------------- /esp8266-display-display-version-limiter-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp8266-display-display-version-limiter-example.yaml -------------------------------------------------------------------------------- /esp8266-display-wifi-version-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp8266-display-wifi-version-example.yaml -------------------------------------------------------------------------------- /esp8266-display-wifi-version-limiter-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp8266-display-wifi-version-limiter-example.yaml -------------------------------------------------------------------------------- /esp8266-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp8266-example.yaml -------------------------------------------------------------------------------- /esp8266-limiter-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp8266-limiter-example.yaml -------------------------------------------------------------------------------- /esp8266-wifi-dongle-example-web-only.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp8266-wifi-dongle-example-web-only.yaml -------------------------------------------------------------------------------- /esp8266-wifi-dongle-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp8266-wifi-dongle-example.yaml -------------------------------------------------------------------------------- /esp8266-wifi-dongle-limiter-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/esp8266-wifi-dongle-limiter-example.yaml -------------------------------------------------------------------------------- /images/circuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/images/circuit.jpg -------------------------------------------------------------------------------- /images/circuit_thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/images/circuit_thumbnail.jpg -------------------------------------------------------------------------------- /lovelace-entities-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/lovelace-entities-card.png -------------------------------------------------------------------------------- /powermeter-sensor-examples/esphome-http-rest-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/esphome-http-rest-api.json -------------------------------------------------------------------------------- /powermeter-sensor-examples/esphome-http-rest-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/esphome-http-rest-api.yaml -------------------------------------------------------------------------------- /powermeter-sensor-examples/homeassistant-native-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/homeassistant-native-api.yaml -------------------------------------------------------------------------------- /powermeter-sensor-examples/mqtt-topic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/mqtt-topic.yaml -------------------------------------------------------------------------------- /powermeter-sensor-examples/shelly-3em-http-status-json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/shelly-3em-http-status-json.json -------------------------------------------------------------------------------- /powermeter-sensor-examples/shelly-3em-http-status-json.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/shelly-3em-http-status-json.yaml -------------------------------------------------------------------------------- /powermeter-sensor-examples/shelly-3em-http-status-json2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/shelly-3em-http-status-json2.json -------------------------------------------------------------------------------- /powermeter-sensor-examples/tasmota-http-status-sns-en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/tasmota-http-status-sns-en.json -------------------------------------------------------------------------------- /powermeter-sensor-examples/tasmota-http-status-sns-en.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/tasmota-http-status-sns-en.yaml -------------------------------------------------------------------------------- /powermeter-sensor-examples/tasmota-http-status-sns.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/tasmota-http-status-sns.json -------------------------------------------------------------------------------- /powermeter-sensor-examples/tasmota-http-status-sns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/powermeter-sensor-examples/tasmota-http-status-sns.yaml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/setup.cfg -------------------------------------------------------------------------------- /test-esp32.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/test-esp32.sh -------------------------------------------------------------------------------- /test-esp8266.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/test-esp8266.sh -------------------------------------------------------------------------------- /tests/esp32c6-compatibility-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/tests/esp32c6-compatibility-test.yaml -------------------------------------------------------------------------------- /tests/esp8266-display-rx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/tests/esp8266-display-rx.yaml -------------------------------------------------------------------------------- /tests/esp8266-inverter-display-version-emulator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/tests/esp8266-inverter-display-version-emulator.yaml -------------------------------------------------------------------------------- /tests/esp8266-inverter-wifi-version-emulator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/tests/esp8266-inverter-wifi-version-emulator.yaml -------------------------------------------------------------------------------- /tests/esp8266-limiter-rx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/tests/esp8266-limiter-rx.yaml -------------------------------------------------------------------------------- /tests/esp8266-limiter-tx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-soyosource-gtn-virtual-meter/HEAD/tests/esp8266-limiter-tx.yaml --------------------------------------------------------------------------------