Skip to main content
Industrial PMR utilizes an optimized MQTT protocol hierarchy over TLS for telemetry ingestion and edge controller communication.

MQTT Connection Parameters


Topic Hierarchy


Telemetry Action Types

The edge firmware and cloud ingestion middleware communicate via standardized message actions:

JSON Payload Schemas

1. Production Records Payload (RECORDS)

Emitted by ipmr223m-v1 and ipmr226 nodes as machine cycles are completed:
The cloud ingestion worker processes this record, stores it in InfluxDB, updates the machine’s live piece count in Firebase RTDB, and returns a RECORDS_CALLBACK acknowledgement.

2. 3-Phase Electrical Payload (ELECTRICITY)

Emitted exclusively by ipmr226 nodes with integrated 3-phase power analysis:

To conserve factory Wi-Fi and cellular bandwidth across large plants, edge nodes transmit low-frequency heartbeats (every 30–60 seconds) by default. When a supervisor opens a machine’s detailed card in the web dashboard, the dashboard begins emitting periodic keep-alive pulses to the node’s downlink topic:
  • The node escalates its publishing rate to 1 Hz for instantaneous dial movement.
  • If the supervisor closes the card or navigates away, keep-alive pulses cease.
  • After 30 seconds of inactivity, the node automatically throttles back down to low-bandwidth heartbeat mode.