Robot Vacuum Matter Routine Issue/Question with "Status"

@nayelyz , I have an ecovacs T90 robot. When I create a routine, the status options are:

But the robot seems to be spitting out many other statuses that I would like to capture in a routine, like:

Where is the initial list of statuses from the routines coming from? Is it coming from the robot, or the standard? Any way we can incorporate these other statuses from the robot in a routine? Last night the robot didn’t vacuum due to this status and I would have likes to have accounted for it in my routine.

Thanks!

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.

So Ecovacs removed the other items from the list? Although it is shown when that state occurs, just not in the routines.

Anyone seen @nayelyz lately? her profile pic has been removed .

Which driver and profile Robot Vacuum is using?

Driver is the Smartthings Matter RVC. How can I tell for the profile?

Using AWA or CLI

Perhaps the SmartThings Matter driver doesn’t support all of them.


I don’t have a robot vacuum, so I can’t really help any further.

what command should I use to get you this answer?

Using AWA

image

Not possible to use generic-rvc

I need Presentation ID from AWA

Not for twenty minutes.