Maybe status is from capability
Production Capabilities | Developer Documentation | SmartThings | robotCleanerOperatingState
Capability is supporting these values:
{
"dashboard": {
"states": [
{
"label": "{{operatingState.value}}",
"alternatives": [
{
"key": "stopped",
"value": "Stopped",
"type": "active"
},
{
"key": "running",
"value": "Cleaning",
"type": "active"
},
{
"key": "paused",
"value": "Paused",
"type": "active"
},
{
"key": "seekingCharger",
"value": "Returning",
"type": "active"
},
{
"key": "charging",
"value": "Charging",
"type": "active"
},
{
"key": "docked",
"value": "Fully charged",
"type": "active"
},
{
"key": "unableToStartOrResume",
"value": "Couldn't start",
"type": "active"
},
{
"key": "unableToCompleteOperation",
"value": "Couldn't complete",
"type": "active"
},
{
"key": "commandInvalidInState",
"value": "Couldn't do action",
"type": "active"
},
{
"key": "failedToFindChargingDock",
"value": "Couldn't find location",
"type": "active"
},
{
"key": "stuck",
"value": "Stuck",
"type": "active"
},
{
"key": "dustBinMissing",
"value": "Dust bin missing",
"type": "active"
},
{
"key": "dustBinFull",
"value": "Dust bin full",
"type": "active"
},
{
"key": "waterTankEmpty",
"value": "Water tank empty",
"type": "active"
},
{
"key": "waterTankMissing",
"value": "Water tank missing",
"type": "active"
},
{
"key": "waterTankLidOpen",
"value": "Water tank lid open",
"type": "active"
},
{
"key": "mopCleaningPadMissing",
"value": "Mop missing",
"type": "active"
}
]
}
],
"actions": [],
"panelItems": []
},
"detailView": [
{
"label": "Status",
"displayType": "state",
"state": {
"label": "{{operatingState.value}}",
"alternatives": [
{
"key": "stopped",
"value": "Stopped",
"type": "active"
},
{
"key": "running",
"value": "Cleaning",
"type": "active"
},
{
"key": "paused",
"value": "Paused",
"type": "active"
},
{
"key": "seekingCharger",
"value": "Returning",
"type": "active"
},
{
"key": "charging",
"value": "Charging",
"type": "active"
},
{
"key": "docked",
"value": "Fully charged",
"type": "active"
},
{
"key": "unableToStartOrResume",
"value": "Couldn't start",
"type": "active"
},
{
"key": "unableToCompleteOperation",
"value": "Couldn't complete",
"type": "active"
},
{
"key": "commandInvalidInState",
"value": "Couldn't do action",
"type": "active"
},
{
"key": "failedToFindChargingDock",
"value": "Couldn't find location",
"type": "active"
},
{
"key": "stuck",
"value": "Stuck",
"type": "active"
},
{
"key": "dustBinMissing",
"value": "Dust bin missing",
"type": "active"
},
{
"key": "dustBinFull",
"value": "Dust bin full",
"type": "active"
},
{
"key": "waterTankEmpty",
"value": "Water tank empty",
"type": "active"
},
{
"key": "waterTankMissing",
"value": "Water tank missing",
"type": "active"
},
{
"key": "waterTankLidOpen",
"value": "Water tank lid open",
"type": "active"
},
{
"key": "mopCleaningPadMissing",
"value": "Mop missing",
"type": "active"
}
]
}
},
{
"label": "Status",
"displayType": "list",
"list": {
"command": {
"alternatives": [
{
"key": "start",
"value": "Start",
"type": "active"
},
{
"key": "pause",
"value": "Pause",
"type": "active"
},
{
"key": "goHome",
"value": "Return",
"type": "active"
}
],
"supportedValues": "supportedOperatingStateCommands.value"
}
}
}
],
"automation": {
"conditions": [
{
"label": "Status",
"displayType": "list",
"list": {
"alternatives": [
{
"key": "stopped",
"value": "Stopped",
"type": "active"
},
{
"key": "running",
"value": "Cleaning",
"type": "active"
},
{
"key": "paused",
"value": "Paused",
"type": "active"
},
{
"key": "seekingCharger",
"value": "Returning",
"type": "active"
},
{
"key": "charging",
"value": "Charging",
"type": "active"
},
{
"key": "docked",
"value": "Fully charged",
"type": "active"
},
{
"key": "unableToStartOrResume",
"value": "Couldn't start",
"type": "active"
},
{
"key": "unableToCompleteOperation",
"value": "Couldn't complete",
"type": "active"
},
{
"key": "commandInvalidInState",
"value": "Couldn't do action",
"type": "active"
},
{
"key": "failedToFindChargingDock",
"value": "Couldn't find location",
"type": "active"
},
{
"key": "stuck",
"value": "Stuck",
"type": "active"
},
{
"key": "dustBinMissing",
"value": "Dust bin missing",
"type": "active"
},
{
"key": "dustBinFull",
"value": "Dust bin full",
"type": "active"
},
{
"key": "waterTankEmpty",
"value": "Water tank empty",
"type": "active"
},
{
"key": "waterTankMissing",
"value": "Water tank missing",
"type": "active"
},
{
"key": "waterTankLidOpen",
"value": "Water tank lid open",
"type": "active"
},
{
"key": "mopCleaningPadMissing",
"value": "Mop missing",
"type": "active"
}
],
"supportedValues": "supportedOperatingStates.value",
"value": "operatingState.value",
"valueType": "string",
"multiSelectable": false
}
}
],
"actions": [
{
"label": "Status",
"displayType": "list",
"list": {
"alternatives": [
{
"key": "start",
"value": "Start",
"type": "active"
},
{
"key": "pause",
"value": "Pause",
"type": "active"
},
{
"key": "goHome",
"value": "Return",
"type": "active"
}
],
"supportedValues": "supportedOperatingStateCommands.value"
}
}
]
},
"id": "robotCleanerOperatingState",
"version": 1
}
List read using the CLI command
smartthings capabilities:presentation robotCleanerOperatingState -j
“automation”: {
“conditions”:
is routine’s conditions list what is possible as SmartThings “standard”
The driver developer can remove from lists the ones that are not intended to be supported.