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
Cannot run with paho-mqtt 2+, similar to adafruit bug linked below. https://github.com/adafruit/Adafruit_IO_Python/issues/152