├── .github ├── FUNDING.yml └── workflows │ └── python-app.yml ├── .gitignore ├── .pep8speaks.yml ├── Dockerfile ├── LICENSE ├── README.md ├── hacs.json ├── modbus4mqtt ├── __init__.py ├── config │ ├── E3DC-S10.yaml │ ├── SG5K-D.yaml │ ├── SG8K-D.yaml │ ├── Sungrow_SH10RS.yaml │ └── Sungrow_SH5k_20.yaml ├── modbus4mqtt.py ├── modbus_interface.py ├── modbus_table.py └── version.py ├── package_and_upload.sh ├── pyproject.toml ├── tests ├── __init__.py ├── mosquitto │ └── mosquitto.conf ├── test.yaml ├── test_address_offset.yaml ├── test_connect.yaml ├── test_default_table.yaml ├── test_integration.yaml ├── test_json_key.yaml ├── test_mask.yaml ├── test_modbus.py ├── test_modbus_server.py ├── test_modbustable.py ├── test_mqtt.py ├── test_pub_on_change.yaml ├── test_retain_flag.yaml ├── test_scale.yaml ├── test_set_topics.yaml ├── test_type.yaml ├── test_value_map.yaml ├── test_word_order.yaml └── test_word_order_low_high.yaml └── unittest.cfg /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/.gitignore -------------------------------------------------------------------------------- /.pep8speaks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/.pep8speaks.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/README.md -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/hacs.json -------------------------------------------------------------------------------- /modbus4mqtt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modbus4mqtt/config/E3DC-S10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/modbus4mqtt/config/E3DC-S10.yaml -------------------------------------------------------------------------------- /modbus4mqtt/config/SG5K-D.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/modbus4mqtt/config/SG5K-D.yaml -------------------------------------------------------------------------------- /modbus4mqtt/config/SG8K-D.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/modbus4mqtt/config/SG8K-D.yaml -------------------------------------------------------------------------------- /modbus4mqtt/config/Sungrow_SH10RS.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/modbus4mqtt/config/Sungrow_SH10RS.yaml -------------------------------------------------------------------------------- /modbus4mqtt/config/Sungrow_SH5k_20.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/modbus4mqtt/config/Sungrow_SH5k_20.yaml -------------------------------------------------------------------------------- /modbus4mqtt/modbus4mqtt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/modbus4mqtt/modbus4mqtt.py -------------------------------------------------------------------------------- /modbus4mqtt/modbus_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/modbus4mqtt/modbus_interface.py -------------------------------------------------------------------------------- /modbus4mqtt/modbus_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/modbus4mqtt/modbus_table.py -------------------------------------------------------------------------------- /modbus4mqtt/version.py: -------------------------------------------------------------------------------- 1 | version = "0.7.1" 2 | -------------------------------------------------------------------------------- /package_and_upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/package_and_upload.sh -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mosquitto/mosquitto.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/mosquitto/mosquitto.conf -------------------------------------------------------------------------------- /tests/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test.yaml -------------------------------------------------------------------------------- /tests/test_address_offset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_address_offset.yaml -------------------------------------------------------------------------------- /tests/test_connect.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_connect.yaml -------------------------------------------------------------------------------- /tests/test_default_table.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_default_table.yaml -------------------------------------------------------------------------------- /tests/test_integration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_integration.yaml -------------------------------------------------------------------------------- /tests/test_json_key.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_json_key.yaml -------------------------------------------------------------------------------- /tests/test_mask.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_mask.yaml -------------------------------------------------------------------------------- /tests/test_modbus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_modbus.py -------------------------------------------------------------------------------- /tests/test_modbus_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_modbus_server.py -------------------------------------------------------------------------------- /tests/test_modbustable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_modbustable.py -------------------------------------------------------------------------------- /tests/test_mqtt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_mqtt.py -------------------------------------------------------------------------------- /tests/test_pub_on_change.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_pub_on_change.yaml -------------------------------------------------------------------------------- /tests/test_retain_flag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_retain_flag.yaml -------------------------------------------------------------------------------- /tests/test_scale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_scale.yaml -------------------------------------------------------------------------------- /tests/test_set_topics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_set_topics.yaml -------------------------------------------------------------------------------- /tests/test_type.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_type.yaml -------------------------------------------------------------------------------- /tests/test_value_map.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_value_map.yaml -------------------------------------------------------------------------------- /tests/test_word_order.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_word_order.yaml -------------------------------------------------------------------------------- /tests/test_word_order_low_high.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjhowse/modbus4mqtt/HEAD/tests/test_word_order_low_high.yaml -------------------------------------------------------------------------------- /unittest.cfg: -------------------------------------------------------------------------------- 1 | [coverage] 2 | always-on = True 3 | --------------------------------------------------------------------------------