Skip to main content

Reporting Center

Reporting server refers to the “Reporting Center” setting item mentioned in configuration of the south devices rules. The number is associated to server “x” setting. For example, if configure reporting center as 1 in south device rule, it will report to server 1, if configured as 1-2-3, it will report to server 1, server 2, and server 3 in parallel.

It supports up to 5 reporting servers setting independently. Each server support configuring many kinds of industrial communication protocols.

MQTT Protocol

MQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol designed for low-bandwidth, unreliable network environments, commonly used in IoT (Internet of Things) communication. It operates on a publish/subscribe model to ensure reliable message delivery. The Edge gateway act as MQTT client to publish and subscribe data with MQTT broker.

iqedgepro

  1. Specify a server to configure
  2. Enable/Disable the server
  3. Select the communication protocol between Edge gateway and the server, this section we select MQTT
  4. Select the Encapsulation Type for data format upload to server, options: JSON, Transparent
  5. Configure the Server address
  6. Configure the server port
  7. Configure the Heartbeat Interval, heartbeat is for keep alive connection between Edge gateway and server
  8. Configure the MQTT public topic
  9. Configure the MQTT subscribe topic
  10. Configure the MQTT username
  11. Configure the MQTT password
  12. Configure the MQTT client ID
  13. Enable TLS/SSL certification, it provide three certificate type if enabled,
  14. CA signed server certificate
  15. One-way certification, request upload CA file
  16. Two-way certification, request upload CA file, public and private keys
  17. Enable self defined variable, this is specific add extra parameters in payload to match some cloud platform requirements
  18. Indicate the connection status

SparkPlugB Protocol

Sparkplug B is a specification designed specifically for IoT applications so that MQTT devices and applications can send and receive messages in a stateful way. Edge gateway act as SparkPlugB MQTT client to publish and subscribe data with MQTT broker.

iqedgepro

  1. Specify a server to configure
  2. Enable/Disable the server
  3. Select the communication protocol between Edge gateway and the server, this section we select SparkPlugB
  4. Configure the Server address
  5. Configure the server port
  6. Configure the Heartbeat Interval, heartbeat is for keep alive connection between Edge gateway and server
  7. Configure the Group ID
  8. Configure the Node ID
  9. Configure the Device ID
  10. Configure the MQTT username
  11. Configure the MQTT password
  12. Configure the MQTT client ID
  13. Enable TLS/SSL certification, it provide three certificate type if enabled,
    • CA signed server certificate
    • One-way certification, request upload CA file
    • Two-way certification, request upload CA file, public and private keys
  14. Indicate the server connection status

TCP Protocol

IQEG Edge gateway act as TCP client to communicate with TCP server.

iqedgepro

  1. Specify a server to configure
  2. Enable/Disable the server
  3. Select the communication protocol between Edge gateway and the server, this section we select TCP
  4. Select the Encapsulation Type for data format upload to server, options: JSON, Transparent
  5. Configure the Server address
  6. Configure the server port
  7. Configure the Register packet
  8. Set the register packet use HEX format, some TCP server may request that, the default is ASCII format
  9. Configure the Heartbeat Packet
  10. Set the heartbeat packet use HEX format, some TCP server may request that, the default is ASCII format
  11. Configure the Heartbeat Interval, heartbeat is for keep alive connection between Edge gateway and server
  12. Enable self defined variable, this is specific add extra parameters in payload to match some cloud platform requirements
  13. Indicate the connection status

HTTP Protocol

IQEG Edge gateway act as HTTP Post to communicate with TCP server.

iqedgepro