Skip to main content

MQTT API and Service

Endpoints

RouteMethodPurpose
/api/v1/mqtt-keys/GET/POSTManage MQTT API credentials
/api/v1/mqtt-auth/bridgeGETMQTT authentication bridge
/api/v1/mqtt/devices/{id}/statusGETGet device status

MQTT Topics

The system subscribes to the following MQTT topics:

  • users/+/feeds/+ - Feed data publication (QoS 1)
  • users/+/devices/+/feeds/+ - Device-specific feed data (QoS 1)
  • users/+/devices/+/status - Device status updates (QoS 1)

Message Format

Feed Data

Topic: users/{user_id}/devices/{device_code}/feeds/{feed_key}
Payload: {"value": "25.5"}

Device Status

Topic: users/{user_id}/devices/{device_code}/status
Payload: {
"status": "online",
"temperature": 25.5,
"humidity": 60,
"latitude": 21.0285,
"longitude": 105.8542
}