Samsung Oven/Range and Cooktop Burner Device Status

We recently got this SmartThings enabled oven, model NE59M6850SS. It has the “flex duo” double oven feature.

I was able to connect it with the SmartThings app no problem. The app shows the status of both oven “cavities” and the status of all the cooktop burners.

However, when I fetch the device status through the smartthings api, it only shows basic device status of one oven cavity and nothing about the burner status.

Is this expected? I’m guessing that Samsung isn’t using the SmartThings api for their app?

Below is a screenshot of the app and example response from the api:
https://api.smartthings.com/v1/devices/device-id/status

{
    "components": {
        "cavity-01": {
            "custom.disabledCapabilities": {
                "disabledCapabilities": {
                    "value": null
                }
            },
            "custom.ovenCavityStatus": {
                "ovenCavityStatus": {
                    "value": "on",
                    "timestamp": "2021-09-13T00:45:35.520Z"
                }
            },
            "ovenMode": {
                "supportedOvenModes": {
                    "value": null
                },
                "ovenMode": {
                    "value": "Others",
                    "timestamp": "2021-09-13T00:45:35.520Z"
                }
            },
            "ovenOperatingState": {
                "completionTime": {
                    "value": "2021-09-14T21:16:29.780Z",
                    "timestamp": "2021-09-14T21:16:29.790Z"
                },
                "machineState": {
                    "value": "ready",
                    "timestamp": "2021-09-13T00:45:35.520Z"
                },
                "progress": {
                    "value": 1,
                    "unit": "%",
                    "timestamp": "2021-09-13T00:45:35.520Z"
                },
                "supportedMachineStates": {
                    "value": null
                },
                "ovenJobState": {
                    "value": "ready",
                    "timestamp": "2021-09-13T00:45:35.520Z"
                },
                "operationTime": {
                    "value": 0,
                    "timestamp": "2021-09-13T00:45:35.520Z"
                }
            },
            "samsungce.ovenMode": {
                "supportedOvenModes": {
                    "value": null
                },
                "ovenMode": {
                    "value": "NoOperation",
                    "timestamp": "2021-09-13T00:45:35.520Z"
                }
            }
        },
        "main": {
            "ocf": {
                "st": {
                    "value": null
                },
                "mndt": {
                    "value": null
                },
                "mnfv": {
                    "value": "0.1.0",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "mnhw": {
                    "value": "1.0",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "di": {
                    "value": "redacted",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "mnsl": {
                    "value": null
                },
                "dmv": {
                    "value": "res.1.1.0,sh.1.1.0",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "n": {
                    "value": "[range] Samsung",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "mnmo": {
                    "value": "ARTIK051_GB_RG_001|40409041|5001011E031111410100000000000000",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "vid": {
                    "value": "DA-KS-RANGE-000001",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "mnmn": {
                    "value": "Samsung Electronics",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "mnml": {
                    "value": "http://www.samsung.com",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "mnpv": {
                    "value": "0.1.0",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "mnos": {
                    "value": "TizenRT2.0",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "pi": {
                    "value": "redacted",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                },
                "icv": {
                    "value": "core.1.1.0",
                    "timestamp": "2021-09-13T00:45:35.116Z"
                }
            },
            "samsungce.kitchenDeviceIdentification": {
                "regionCode": {
                    "value": "US",
                    "timestamp": "2021-09-13T00:45:35.443Z"
                },
                "modelCode": {
                    "value": "NE6000MW/AA0",
                    "timestamp": "2021-09-13T00:45:35.443Z"
                },
                "type": {
                    "value": null
                }
            },
            "custom.disabledCapabilities": {
                "disabledCapabilities": {
                    "value": null
                }
            },
            "samsungce.driverVersion": {
                "versionNumber": {
                    "value": 21042801,
                    "timestamp": "2021-09-13T00:45:35.443Z"
                }
            },
            "refresh": {},
            "samsungce.doorState": {
                "doorState": {
                    "value": "closed",
                    "timestamp": "2021-09-13T22:39:30.508Z"
                }
            },
            "execute": {
                "data": {
                    "value": {
                        "payload": {
                            "rt": [
                                "x.com.samsung.da.mode"
                            ],
                            "if": [
                                "oic.if.baseline",
                                "oic.if.a"
                            ],
                            "x.com.samsung.da.supportedModes": [
                                "Easycook1",
                                "Easycook2",
                                "Easycook3",
                                "ConvectionBake",
                                "ConvectionRoast",
                                "Bake",
                                "Broil",
                                "NoOperation",
                                "KeepWarm",
                                "SteamClean",
                                "SelfClean",
                                "UpperConvectionBake",
                                "UpperConvectionRoast",
                                "UpperBroil",
                                "NoOperation",
                                "LowerConvectionBake",
                                "LowerBake",
                                "NoOperation"
                            ],
                            "x.com.samsung.da.modes": [
                                "NoOperation"
                            ],
                            "x.com.samsung.da.options": [
                                "DeviceType_NE6000MW/AA0",
                                "keepWarmReservation_Off",
                                "Sound_On",
                                "RecipeConversion_Off",
                                "AdjustingTemp_0",
                                "Sabbath_Off",
                                "EnergySaving_On",
                                "WarmingCenter_Off",
                                "WarmingDrawer_Off",
                                "Cooktop_0"
                            ]
                        }
                    },
                    "data": {
                        "href": "/mode/vs/1"
                    },
                    "timestamp": "2021-09-14T23:09:34.995Z"
                }
            },
            "ovenMode": {
                "supportedOvenModes": {
                    "value": null
                },
                "ovenMode": {
                    "value": "Others",
                    "timestamp": "2021-09-13T22:35:13.113Z"
                }
            },
            "ovenOperatingState": {
                "completionTime": {
                    "value": "2021-09-14T21:16:29.773Z",
                    "timestamp": "2021-09-14T21:16:29.785Z"
                },
                "machineState": {
                    "value": "ready",
                    "timestamp": "2021-09-13T22:35:12.786Z"
                },
                "progress": {
                    "value": 1,
                    "unit": "%",
                    "timestamp": "2021-09-13T00:45:35.443Z"
                },
                "supportedMachineStates": {
                    "value": null
                },
                "ovenJobState": {
                    "value": "ready",
                    "timestamp": "2021-09-13T22:35:12.901Z"
                },
                "operationTime": {
                    "value": 0,
                    "timestamp": "2021-09-13T00:45:35.443Z"
                }
            },
            "samsungce.ovenMode": {
                "supportedOvenModes": {
                    "value": null
                },
                "ovenMode": {
                    "value": "NoOperation",
                    "timestamp": "2021-09-13T22:35:13.113Z"
                }
            },
            "samsungce.kidsLock": {
                "lockState": {
                    "value": "unlocked",
                    "timestamp": "2021-09-13T00:45:35.443Z"
                }
            }
        }
    }
}

Tagging @SamsungZell

I know it’s been a while since I posted this, but I just tried the API calls again today and I’m still getting the same results. @SamsungZell do you have any thoughts on the API response above? Why does the app seem to have access to more/different data than the API provides. It would be great to have access to the burner status. Thanks

1 Like

Coming in from left field here, but I seem to recall previous discussions that the rules API does not have full access to some of the Samsung devices. For example, the smarttag. But also the appliances. So that the app can do things that API recipes cannot.

@nayelyz Might know more about that aspect.

1 Like

Thanks for the tag, @JDRoberts.

Hi, @jasonyork
Basically, when a manufacturer defines the handler of the device, they set the capabilities that will be exposed in the ST API.
In the case of OCF devices (Ovens, AC, etc.), the behavior is a little different because they work at a plugin level (ST application) so, the values must be explicitly saved.
I don’t know if @SamsungZell could guide us better in that part, have you contacted Samsung’s support?

Did anyone ever get an answer from Samsung about this? I’m having the same issue with a new range.

1 Like