Read remote Modbus meters over GPRS
Accept inbound GPRS device connections and poll Modbus RTU registers on demand without active outbound polling.
What it is
Modbus GPRS Client Service is a platform component that listens for remote Modbus devices connecting via GPRS and automatically reads their meter data. Instead of the platform reaching out to devices, devices connect inward, reducing network complexity and firewall rules. Once connected, the service polls Modbus registers over the existing GPRS link and broadcasts readings to your analytics system.
Key benefits
Simplified network architecture
Devices initiate inbound connections rather than requiring outbound polling. Reduces firewall and NAT complexity at remote sites. Works well with devices behind modems or dynamic IP assignments.
Inbound-initiated polling
No active outbound connections needed from the platform. Devices drive the connection lifecycle. Reduces platform resource usage and network overhead compared to active polling models.
Live data to analytics in real time
Polled meter readings are encoded and broadcast immediately to your messaging system (RabbitMQ) or dashboards. No batch delays or polling intervals beyond your configuration.
No code changes to add meters
All configuration is database-driven. Add controller settings, register ranges, and polling intervals to the platform database without restarting the service.
Capabilities
- Accept inbound GPRS socket connections from remote Modbus devices
- Poll Modbus RTU registers over existing GPRS socket links
- Read meter identification and match to platform controller configuration
- Broadcast polled data to RabbitMQ or direct socket clients
- Support hot-reload of controller settings without service restart
- Local data caching to smooth network interruptions
- Per-device protocol isolation and independent polling threads
