algorithm.package.upgradeResult (Algorithm package upgrade result)
algorithm.package.upgradeResult: Algorithm package upgrade result
algorithm.package.upgradeResult · device scope · message query permission Alarm
What it does
Alarm when an upgrade finishes (action invoke see Algorithm package; progress property algorithm.package.progress). compose merges idents. See Event catalog · Overview and common payload · Receive device messages.
Reported fields
Fields inside outputData. Platform fields: Overview and common payload.
| Name | Description | Type | When present |
|---|---|---|---|
upgradeResult | Upgrade result struct (url, ret) | struct | Success shape |
upgradeResult.url | Package URL | text | Same as upgradeResult |
upgradeResult.ret | 0 failure, 1 success | enum | Same as upgradeResult |
type | Algorithm package type | enum | Common across idents |
url | Package URL (top level) | text | Failure shape; no upgradeResult |
type enum matches Algorithm package download result.
Example
{
"msgType": "algorithm.package.upgradeResult",
"deviceId": "TESTIPC000012345",
"productId": "56WGTET2",
"outputData": {
"type": "1",
"upgradeResult": {
"url": "https://example/pkg.bin",
"ret": "1"
}
},
"time": 1673406989,
"localTime": "20230111T111629",
"alarmId": "116257862023505xxxx"
}
Minimum permission
The administrator does not need an extra permission on a device they bound. A shared device needs the alarm message permission. A bound sub-user does not. A sub-account needs Alarm. list / search filters out events you are not allowed to see. Algorithm package.
