Appearance
Commands
How device firmware receives cloud commands.
Topic
- Subscribe to
devices/{uid}/command
Payload format
Use JSON with cmd key.
Built-in reserved commands
These commands are built into IoTBackend core and reserved:
rebootwifi_resetota_check
Treat these names as reserved command IDs in your command design.
Examples:
json
{"cmd":"reboot"}json
{"cmd":"wifi_reset"}json
{"cmd":"ota_check"}Custom command examples
See Examples for end-to-end handler patterns and user event/telemetry acknowledgments.
What Dashboard status means
- PUBLISHED: command was accepted by broker publish API.
- INVALID PAYLOAD: payload was rejected before publish.
- FAILED: publish failed (API/network/runtime error).
PUBLISHED confirms publish acceptance, not guaranteed command execution.
Best practices
- Subscribe to command topic immediately after connect.
- Validate
cmdvalue before execution. - Report effects via telemetry/user events when possible.