Get started
  • English
  • 简体中文
Official Site
Get started
  • English
  • 简体中文
Official Site
  • Get started
  • Concepts
  • Guides
  • Device capabilities & events
    • Browse by device type
    • Device capabilities
    • Events overview
    • Permission codes
    • Capability error codes
    • Alarm and capability messages
    • Capability FAQ
    • Legacy ability and push types
  • API reference
  • SDK and tools
  • Solutions
  • Platform and support
On this page
Gateway codes
Capability errors (DV20xx)
Device-side errors (DV21xx)
Extra codes on specific APIs

Error codes

Error codes

Look up a returned code here for meaning and next steps. Each API and capability leaf embeds likely codes in its own Error codes section (same as domestic docs); use this page when you need the full DV20xx catalog. Alarm device.message.list / search / delete share fragment dv20-message.md (see Query alarm history “Error codes”): unauthorized events are filtered per row, not a whole-call DV2011.

Callback URL and callbackFlag issues are configured through Push configuration and Receive device messages, not the DV20xx tables below.

msg includes field names and reasons. For writes (set / invoke), timeout does not mean the operation did not run. Only minute rate limit OP1039 should backoff to the next minute.

Gateway codes and business codes are listed together. Full platform set: Global return codes.

Gateway codes

CodeMeaningNext step
SN1001Signature errorVerify sign per Signing
TK1002Token invalid or expiredObtain a new token
OP1002Missing required parameterAdd required fields
OP1003Invalid parameterCheck parameter table on the API page
OP1039Per-minute rate limitRetry next minute
OP1040Call quota exceededReduce frequency
DV1007Device offline or timeoutWait for device online

Capability errors (DV20xx)

CodeMeaningNext step
DV2001Invalid propertyId / serviceId / eventId, or not in catalogCheck Capability usage
DV2002Request keys do not map to catalog entriesUse propertyId / serviceId from list
DV2003In catalog but not declared on this deviceTrust this capability.list response
DV2004Value out of range for this modelFollow list dataType; switches use 0/1
DV2005Operation not allowed (e.g. write to read-only property)Do not set read-only items
DV2006Mixed identifiers for one item in one requestUse only list propertyId / serviceId
DV2007channelId does not match scopeRequired for channel scope; omit for device scope
DV2008Device-level and channel-level mixed in one requestSplit into two calls
DV2009productId does not match device modelOmit productId or use actual model
DV2010Device cannot complete operation via this API nowOmit productId and retry
DV2011No permission for this capabilitySee Permission codes
DV2012Device does not existVerify serial number
DV2013Device not boundBind first. Not used for device.capability.list
DV2014Missing required memberAdd fields marked required in list

Device-side errors (DV21xx)

Only these DV21xx codes appear on outbound responses.

CodeMeaningNext step
DV2101SDK not ready; re-init neededRetry later
DV2102Device network disconnectedCheck device network
DV2103Device not connected to platformWait for online
DV2104Device-side timeoutRetry reads; avoid blind retries on writes
DV2105Device out of memory/resourcesRetry later
DV2106Device protocol/format errorCheck input shape
DV2107Device register/login failedCheck device state
DV2108Device authentication failedCheck password / security code
DV2109Wrong username or passwordVerify password
DV2110Locked after too many auth failuresWait for unlock
DV2111Signature, timestamp, or replay check failedVerify sign and time
DV2112Wi-Fi parameters wrongCheck SSID/password
DV2113Identity mismatch (model/serial)Verify serial and model
DV2114Invalid SIMVerify card number
DV2115Invalid method or URLVerify path
DV2116Capability or request not supportedCompare with list
DV2117Property, service, event, or resource missing on deviceCompare with list
DV2118Invalid parameter or property valueFix per allowed values
DV2119No device callback registeredRetry or use another API
DV2120Read-only on deviceDo not write
DV2121Count or config limit reachedDelete then create
DV2122Target already existsRename or skip
DV2123Preconditions not metRead msg; wake sleeping device first
DV2124Talk busy or call endedRetry later
DV2125Low battery; operation refusedCharge and retry
DV2126Upgrade failedCheck device.upgrade.process
DV2127Device internal errorRetry later
DV2128Device not initializedComplete initialization
DV2129Already initialized or init failedSee msg
DV2130Sub-device operation failedCheck sub-device
DV2131Sub-device not foundVerify sub-device serial
DV2132Storage media errorCheck SD/HDD
DV2133Name conflictRename
DV2134Insufficient permission on deviceVerify permissions
DV2199Unmapped device-side errorRead msg in response body

Extra codes on specific APIs

CodeMeaningAppears on
DV1006Already latestTrigger upgrade
DV1016Wrong passwordVerify password, Change password
Permission codes
device.message.list (Receive alarm messages)