├── .gitignore ├── LICENSE ├── README.md ├── docs ├── images │ ├── circuit.jpg │ ├── circuit.png │ ├── customer_interface_pinout.jpg │ ├── customer_interface_pinout.png │ ├── data_output_customer_interface.png │ ├── example_output_esphome.png │ ├── grafana_example.png │ ├── message.png │ ├── pinout_2.jpg │ ├── pinout_2.png │ └── python_example_output.png ├── provider_informations │ ├── IMx50_1.pdf │ ├── IMx50_2.pdf │ ├── im350.pdf │ └── iskra.pdf └── standalone_version │ ├── example_output.png │ ├── pio_settings.png │ └── vs_buttons.png ├── esp_home ├── Readme.md ├── iskra_am550 │ ├── __init__.py │ ├── iskra_am550.cpp │ ├── iskra_am550.h │ └── sensor.py └── siemens_im350 │ ├── sensor.py │ ├── siemens_im350.cpp │ └── siemens_im350.h ├── python_examples ├── .gitignore ├── Readme.md ├── decrypt_with_cryptography.py ├── decrypt_with_gurux.py ├── requirements.txt └── requirements_gurux.txt └── standalone_version ├── .gitignore ├── Readme.md ├── include └── README ├── lib └── README ├── platformio.ini ├── src ├── main.cpp ├── secrets.h.example └── settings.h └── test └── README /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/circuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/circuit.jpg -------------------------------------------------------------------------------- /docs/images/circuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/circuit.png -------------------------------------------------------------------------------- /docs/images/customer_interface_pinout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/customer_interface_pinout.jpg -------------------------------------------------------------------------------- /docs/images/customer_interface_pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/customer_interface_pinout.png -------------------------------------------------------------------------------- /docs/images/data_output_customer_interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/data_output_customer_interface.png -------------------------------------------------------------------------------- /docs/images/example_output_esphome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/example_output_esphome.png -------------------------------------------------------------------------------- /docs/images/grafana_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/grafana_example.png -------------------------------------------------------------------------------- /docs/images/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/message.png -------------------------------------------------------------------------------- /docs/images/pinout_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/pinout_2.jpg -------------------------------------------------------------------------------- /docs/images/pinout_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/pinout_2.png -------------------------------------------------------------------------------- /docs/images/python_example_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/images/python_example_output.png -------------------------------------------------------------------------------- /docs/provider_informations/IMx50_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/provider_informations/IMx50_1.pdf -------------------------------------------------------------------------------- /docs/provider_informations/IMx50_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/provider_informations/IMx50_2.pdf -------------------------------------------------------------------------------- /docs/provider_informations/im350.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/provider_informations/im350.pdf -------------------------------------------------------------------------------- /docs/provider_informations/iskra.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/provider_informations/iskra.pdf -------------------------------------------------------------------------------- /docs/standalone_version/example_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/standalone_version/example_output.png -------------------------------------------------------------------------------- /docs/standalone_version/pio_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/standalone_version/pio_settings.png -------------------------------------------------------------------------------- /docs/standalone_version/vs_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/docs/standalone_version/vs_buttons.png -------------------------------------------------------------------------------- /esp_home/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/esp_home/Readme.md -------------------------------------------------------------------------------- /esp_home/iskra_am550/__init__.py: -------------------------------------------------------------------------------- 1 | CODEOWNERS = ['@Andre-Schuiki'] 2 | -------------------------------------------------------------------------------- /esp_home/iskra_am550/iskra_am550.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/esp_home/iskra_am550/iskra_am550.cpp -------------------------------------------------------------------------------- /esp_home/iskra_am550/iskra_am550.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/esp_home/iskra_am550/iskra_am550.h -------------------------------------------------------------------------------- /esp_home/iskra_am550/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/esp_home/iskra_am550/sensor.py -------------------------------------------------------------------------------- /esp_home/siemens_im350/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/esp_home/siemens_im350/sensor.py -------------------------------------------------------------------------------- /esp_home/siemens_im350/siemens_im350.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/esp_home/siemens_im350/siemens_im350.cpp -------------------------------------------------------------------------------- /esp_home/siemens_im350/siemens_im350.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/esp_home/siemens_im350/siemens_im350.h -------------------------------------------------------------------------------- /python_examples/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | venv -------------------------------------------------------------------------------- /python_examples/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/python_examples/Readme.md -------------------------------------------------------------------------------- /python_examples/decrypt_with_cryptography.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/python_examples/decrypt_with_cryptography.py -------------------------------------------------------------------------------- /python_examples/decrypt_with_gurux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/python_examples/decrypt_with_gurux.py -------------------------------------------------------------------------------- /python_examples/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/python_examples/requirements.txt -------------------------------------------------------------------------------- /python_examples/requirements_gurux.txt: -------------------------------------------------------------------------------- 1 | gurux-dlms==1.0.95 2 | -------------------------------------------------------------------------------- /standalone_version/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/standalone_version/.gitignore -------------------------------------------------------------------------------- /standalone_version/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/standalone_version/Readme.md -------------------------------------------------------------------------------- /standalone_version/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/standalone_version/include/README -------------------------------------------------------------------------------- /standalone_version/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/standalone_version/lib/README -------------------------------------------------------------------------------- /standalone_version/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/standalone_version/platformio.ini -------------------------------------------------------------------------------- /standalone_version/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/standalone_version/src/main.cpp -------------------------------------------------------------------------------- /standalone_version/src/secrets.h.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/standalone_version/src/secrets.h.example -------------------------------------------------------------------------------- /standalone_version/src/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/standalone_version/src/settings.h -------------------------------------------------------------------------------- /standalone_version/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andre-Schuiki/esphome_im350/HEAD/standalone_version/test/README --------------------------------------------------------------------------------