Meter reading might cause serious problems if your meter is located far away. There might be firewalls, dynamic IP addresses, etc that causes problems for meter reading. You can't reach the meter. To help read your meter we have added support for MQTT. You can use any broker you want to send data frames between the meter and client.
Get more information how to get started with Gurux.MQTT.
Get source codes from Github.