Use MQTT for continuous machine data ingestion from PLCs, SCADA systems, and IoT gateways.Documentation Index
Fetch the complete documentation index at: https://docs.cula.tech/llms.txt
Use this file to discover all available pages before exploring further.
Connection
Connect to the Cula MQTT ingestion cluster over TLS (port 8883). Credentials are issued by the Cula team alongside your API key.| Parameter | Value |
|---|---|
| Protocol | MQTT over TLS |
| Port | 8883 |
| Authentication | Username + password (issued by Cula) |
Topic format
| Segment | Description |
|---|---|
payloadFormat | Data format identifier (e.g. ixon, sparkplug) |
customerName | Your organisation identifier |
siteName | The site the data originates from |
measurementName | The measurement group name |
Payload
The payload is a JSON object with ametrics array. Each metric references
a machine data point config by name, using the config ID.
| Field | Type | Description |
|---|---|---|
datatype | integer | Data type identifier from the source system |
timestamp | integer | Unix timestamp in milliseconds |
name | string | Machine data point config ID |
value | number | Measured value |
Example: IXON gateway
Topic:ixon/greencarbon/gc-refinery/rawgas-upgrade-1
MQTT is for continuous, high-frequency data streams. For one-off imports
or backfills, use the HTTP
batch ingest
or import jobs
endpoints instead.