MQTT API and Service
Endpoints
| Route | Method | Purpose |
|---|---|---|
/api/v1/mqtt-keys/ | GET/POST | Manage MQTT API credentials |
/api/v1/mqtt-auth/bridge | GET | MQTT authentication bridge |
/api/v1/mqtt/devices/{id}/status | GET | Get 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
}