Python Protocol Gateway reads data via Modbus RTU or other protocols and translates the data for MQTT. In the long run, Python Protocol Gateway will become a general purpose protocol gateway to translate between more than just modbus and mqtt. Growatt, EG4, Sigineer, SOK, PACE
lots of small fixes.
fixed eg4-6400xp csv headers. added csv header cleaning function fixed a few small bugs
moved the modbus client to being dynamically loaded so other register like protocols can be added.
tested sigineer_v0.11 protocol. it is working but needs more work / cleaning of variable names