Samsung Microwave Driver for HubiThings

@Bloodtick_Jones @djgutheinz

I had to replace my microwave. The new one is a Samsung Microwave/Oven combination
and it is Smart Things compatible (already added successfully to the Smart Things app.
I don't have a Smart Things Hub)).
I found (and installed) HE drivers for the Samsung TV and Refrigerator but cannot find a
driver for the Microwave.
Does it exist?
(Home Assistant integration also will work but it less desirable.)

No, But one can be created with the proper (easily collected) data plus a description of the controls you desire. I am busy right now, but get back with me in 3 weeks or so. It will take about a week to finish (mostly back and forth with you).

Or @Bloodtick_Jones may be able to do it more quickly.

Dave

1 Like

Thank you very much. There is no rush. Please let me know how to collect data and I will
think about what control could be useful.

I gota ask - what does a Smart microwave do that a Dumb one can't?

The difference is e exactly the same as for Smart Switch vs Dumb Switch.

Ah, so I can have the microwave turn on when I enter the kitchen and turn off when I leave?

1 Like

And some more. Depending on capability, you can put a dish in the microwave, go to the store, and as you are leaving, have the Microwave program start so the cooking ends as you get home. You can also pre-program (in Hubitat using switches) common cooking. Load microwave when on a break and then tell alexa to microwave a specific dish (i.e., heat soup, heat dinner...). Finally, you can have the smart device notify you and the rest of the house that DINNER IS COOKED via hubitat generated tts command to a compliant speaker. No shouting.

1 Like

Will Alexa bring it to your table?

If you have Replica installed, authorize the mirowave and build just a simple Replica Switch and then cut and paste the text from the "capabilities" area to this thread. Please use the </> preformatted text otherwise the forum corrupts the JSON. I can take a look at it.

First of all - very BIG Thank you.

Microwave appeared with two parts : "main" and "hood".

Here is a capabilities for the "main" part:
</>

  • capabilities: {"components":[{"id":"ocf","version":1,"status":"proposed","name":"Ocf","ephemeral":false,"attributes":{"st":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mndt":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnfv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnhw":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"di":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnsl":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"dmv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"n":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnmo":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"vid":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnmn":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnml":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnpv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnos":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"pi":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"icv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"postOcfCommand":{"name":"postOcfCommand","arguments":[{"name":"href","optional":false,"schema":{"title":"String","type":"string","maxLength":255}},{"name":"value","optional":false,"schema":{"title":"JsonObject","type":"object"}}]}}},{"id":"execute","version":1,"status":"live","name":"Execute","ephemeral":false,"attributes":{"data":{"schema":{"type":"object","properties":{"value":{"title":"JsonObject","type":"object"},"data":{"type":"object","additionalProperties":true,"required":[]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"execute":{"name":"execute","arguments":[{"name":"command","optional":false,"schema":{"title":"String","type":"string","maxLength":255}},{"name":"args","optional":true,"schema":{"title":"JsonObject","type":"object"}}]}}},{"id":"switch","version":1,"status":"live","name":"Switch","ephemeral":false,"attributes":{"switch":{"schema":{"type":"object","properties":{"value":{"title":"SwitchState","type":"string","enum":["on","off"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[{"command":"on","value":"on"},{"command":"off","value":"off"}]}},"commands":{"off":{"name":"off","arguments":[]},"on":{"name":"on","arguments":[]}}},{"id":"refresh","version":1,"status":"live","name":"Refresh","ephemeral":false,"attributes":{},"commands":{"refresh":{"name":"refresh","arguments":[]}}},{"id":"remoteControlStatus","version":1,"status":"live","name":"Remote Control Status","ephemeral":false,"attributes":{"remoteControlEnabled":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["false","true"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"ovenSetpoint","version":1,"status":"proposed","name":"Oven Setpoint","ephemeral":false,"attributes":{"ovenSetpoint":{"schema":{"type":"object","properties":{"value":{"title":"PositiveInteger","type":"integer","minimum":0}},"additionalProperties":false,"required":["value"]},"setter":"setOvenSetpoint","enumCommands":[]}},"commands":{"setOvenSetpoint":{"name":"setOvenSetpoint","arguments":[{"name":"setpoint","optional":false,"schema":{"title":"PositiveInteger","type":"integer","minimum":0}}]}}},{"id":"ovenMode","version":1,"status":"proposed","name":"Oven Mode","ephemeral":false,"attributes":{"supportedOvenModes":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}}},"additionalProperties":false,"required":[]},"enumCommands":[]},"ovenMode":{"schema":{"type":"object","properties":{"value":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}},"additionalProperties":false,"required":["value"]},"setter":"setOvenMode","enumCommands":[]}},"commands":{"setOvenMode":{"name":"setOvenMode","arguments":[{"name":"mode","optional":false,"schema":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}}]}}},{"id":"ovenOperatingState","version":1,"status":"proposed","name":"Oven Operating State","ephemeral":false,"attributes":{"completionTime":{"schema":{"type":"object","properties":{"value":{"title":"Iso8601Date","type":"string","pattern":"^(?:[1-9]\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)T(?:[01]\d|2[0-3]):?[0-5]\d:?[0-5]\d(?:\.\d{3})?(?:Z|[+-][01]\d(?::?[0-5]\d)?)$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"machineState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["ready","running","paused"]}},"additionalProperties":false,"required":[]},"setter":"setMachineState","enumCommands":[]},"progress":{"schema":{"title":"IntegerPercent","type":"object","properties":{"value":{"type":"integer","minimum":0,"maximum":100},"unit":{"type":"string","enum":["%"],"default":"%"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"supportedMachineStates":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string","enum":["ready","running","paused"]}}},"additionalProperties":false,"required":[]},"enumCommands":[]},"ovenJobState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["cleaning","cooking","cooling","draining","preheat","ready","rinsing","finished","scheduledStart","warming","defrosting","sensing","searing","fastPreheat","scheduledEnd","stoneHeating","timeHoldPreheat"]}},"additionalProperties":false,"required":[]},"enumCommands":[]},"operationTime":{"schema":{"type":"object","properties":{"value":{"title":"PositiveInteger","type":"integer","minimum":0}},"additionalProperties":false,"required":[]},"enumCommands":[]}},"commands":{"stop":{"name":"stop","arguments":[]},"setMachineState":{"name":"setMachineState","arguments":[{"name":"state","optional":false,"schema":{"type":"string","enum":["stop"]}}]},"start":{"name":"start","arguments":[{"name":"mode","optional":true,"schema":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}},{"name":"time","optional":true,"schema":{"title":"PositiveInteger","type":"integer","minimum":0}},{"name":"setpoint","optional":true,"schema":{"title":"PositiveInteger","type":"integer","minimum":0}}]}}},{"id":"doorControl","version":1,"status":"live","name":"Door Control","ephemeral":false,"attributes":{"door":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["closed","closing","open","opening","unknown"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[{"command":"close","value":"closed"},{"command":"open","value":"open"}]}},"commands":{"close":{"name":"close","arguments":[]},"open":{"name":"open","arguments":[]}}},{"id":"temperatureMeasurement","version":1,"status":"live","name":"Temperature Measurement","ephemeral":false,"attributes":{"temperature":{"schema":{"type":"object","properties":{"value":{"title":"TemperatureValue","type":"number","minimum":-460,"maximum":10000},"unit":{"type":"string","enum":["F","C"]}},"additionalProperties":false,"required":["value","unit"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.deviceIdentification","version":1,"status":"proposed","name":"Device Identification","ephemeral":false,"attributes":{"micomAssayCode":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"modelName":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"serialNumber":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"serialNumberExtra":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"modelClassificationCode":{"schema":{"type":"object","properties":{"value":{"type":"string","pattern":"^([0-9a-fA-F]){32}$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"description":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"binaryId":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.driverVersion","version":1,"status":"proposed","name":"Driver Version","ephemeral":false,"attributes":{"versionNumber":{"schema":{"type":"object","properties":{"value":{"type":"number"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.hoodFanSpeed","version":1,"status":"proposed","name":"Hood Fan Speed","ephemeral":false,"attributes":{"settableMaxFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"hoodFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"supportedHoodFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"integer"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"settableMinFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setHoodFanSpeed":{"name":"setHoodFanSpeed","arguments":[{"name":"speed","optional":false,"schema":{"type":"integer"}}]}}},{"id":"samsungce.definedRecipe","version":1,"status":"proposed","name":"Defined Recipe","ephemeral":false,"attributes":{"definedRecipe":{"schema":{"type":"object","properties":{"value":{"type":"object","additionalProperties":false,"required":["recipeType","categoryId","itemId","servingSize"],"properties":{"cavityId":{"type":"string"},"recipeType":{"type":"string"},"categoryId":{"type":"integer","minimum":0,"maximum":255},"itemId":{"type":"integer","minimum":0,"maximum":255},"servingSize":{"type":"integer","minimum":0,"maximum":255},"browingLevel":{"type":"integer","minimum":0,"maximum":255},"option":{"type":"integer","minimum":0,"maximum":255}}}},"additionalProperties":false,"required":["value"]},"setter":"setDefinedRecipe","enumCommands":[]}},"commands":{"setDefinedRecipe":{"name":"setDefinedRecipe","arguments":[{"name":"payload","optional":false,"schema":{"type":"object","additionalProperties":false,"required":["recipeType","categoryId","itemId","servingSize"],"properties":{"cavityId":{"type":"string"},"recipeType":{"type":"string"},"categoryId":{"type":"integer","minimum":0,"maximum":255},"itemId":{"type":"integer","minimum":0,"maximum":255},"servingSize":{"type":"integer","minimum":0,"maximum":255},"browingLevel":{"type":"integer","minimum":0,"maximum":255},"option":{"type":"integer","minimum":0,"maximum":255}}}}]},"cookDefinedRecipe":{"name":"cookDefinedRecipe","arguments":[{"name":"recipeType","optional":false,"schema":{"type":"string"}},{"name":"categoryId","optional":false,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"itemId","optional":false,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"servingSize","optional":false,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"browingLevel","optional":true,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"option","optional":true,"schema":{"type":"integer","minimum":0,"maximum":255}}]}}},{"id":"samsungce.doorState","version":1,"status":"proposed","name":"Door State","ephemeral":false,"attributes":{"doorState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["closed","open"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.kitchenDeviceIdentification","version":1,"status":"proposed","name":"Kitchen Device Identification","ephemeral":false,"attributes":{"regionCode":{"schema":{"type":"object","properties":{"value":{"type":"string","values":["IT","UK","FR","US","JP","EU","KR","CN","ZZ","UNKNOWN"]}},"additionalProperties":false,"required":[]},"enumCommands":[]},"modelCode":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"fuel":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["gas"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"type":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["oven","range","microwave","cooktop"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"representativeComponent":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["main","cavity-01","cavity-02","cavity-03"],"default":"main"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.kitchenDeviceDefaults","version":1,"status":"proposed","name":"Kitchen Device Defaults","ephemeral":false,"attributes":{"defaultOperationTime":{"schema":{"type":"object","properties":{"value":{"type":"integer","minimum":0}},"additionalProperties":false,"required":[]},"enumCommands":[]},"defaultOvenMode":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"defaultOvenSetpoint":{"schema":{"type":"object","properties":{"value":{"type":"integer","minimum":0}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.ovenMode","version":1,"status":"proposed","name":"Oven Mode","ephemeral":false,"attributes":{"supportedOvenModes":{"schema":{"title":"Supported Oven Modes","type":"object","properties":{"value":{"type":"array","items":{"type":"string","enum":["AirFry","AirFryer","AirSousvide","Autocook","AutocookCustom","Bake","Bottom","BottomConvection","BottomHeat","BottomHeatPluseConvection","BreadProof","Broil","BroilCombi","BroilConvection","BroilS","CatalyticClean","ChefBake","ChefBroil","ChefProof","CleanAirPyro","Convection","ConvectionBake","ConvectionBroil","ConvectionCombi","ConvectionRoast","ConvectionSear","ConvectionVegetable","Conventional","Cookie","Defrost","DefrostA","Dehydrate","Deodorization","Descale","Drain","Drying","Easycook1","Easycook2","Easycook3","EcoConvection","EcoGrill","FanConventional","FanGrill","FavoriteCook","FavoriteRecipes","Fermentation","FineSteam","FourPartPureConvection","FourPartPureConvectionSingle","FrozenFood","FrozenMode","GreenClean","GreenCleanReal","Grill","GrillConvection","GuidedCook","HOMECARE_WIZARD_V2","Healthycook1","Healthycook2","Healthycook3","Healthycook4","Healthycook5","Healthycook6","HotBlast","IntensiveCook","InternalClean","KeepWarm","LargeGrill","MW+HotBlast2","MemoryCook","MicroWave","MicroWaveConvection","MicroWaveFanGrill","MicroWaveGrill","MicroWaveHotBlast","MicroWaveRoast","MoistSteam","MultiGrill","MultiLevelCook","NaturalSteam","NoOperation","PizzaCook","PlateWarm","PowerBake","PowerConvection","PowerConvectionCombi","Preheat","ProConvection","ProRoasting","Proof","ProveDough","PureConvection","PureConvectionSear","PureSteam","PyroFree","Roast","Roasting","SelfClean","SlimfryMiddle","SlimfryStrong","SlowCook","SlowCookBeef","SlowCookPoultry","SlowCookStew","SmallGrill","SpeedBake","SpeedBroil","SpeedBrown","SpeedConvSear","SpeedConvection","SpeedGrill","SpeedPowerConvection","SpeedRoast","SteamAssist","SteamAutocook","SteamBake","SteamBottomConvection","SteamBreadProof","SteamClean","SteamCleanReal","SteamConvection","SteamCook","SteamProof","SteamReheat","SteamRoast","SteamTopConvection","StoneMode","ThreePartPureConvection","ToastBagle","ToastCroissant","ToastSlicedBread","TopConvection","TopHeatPluseConvection","VaporBottomHeatPluseConvection","VaporCleaning","VaporConvection","VaporGRILL","VaporMWO","VaporTopHeatPluseConvection","WarmHold"]}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"ovenMode":{"schema":{"title":"Oven Mode","type":"object","properties":{"value":{"type":"string","enum":["AirFry","AirFryer","AirSousvide","Autocook","AutocookCustom","Bake","Bottom","BottomConvection","BottomHeat","BottomHeatPluseConvection","BreadProof","Broil","BroilCombi","BroilConvection","BroilS","CatalyticClean","ChefBake","ChefBroil","ChefProof","CleanAirPyro","Convection","ConvectionBake","ConvectionBroil","ConvectionCombi","ConvectionRoast","ConvectionSear","ConvectionVegetable","Conventional","Cookie","Defrost","DefrostA","Dehydrate","Deodorization","Descale","Drain","Drying","Easycook1","Easycook2","Easycook3","EcoConvection","EcoGrill","FanConventional","FanGrill","FavoriteCook","FavoriteRecipes","Fermentation","FineSteam","FourPartPureConvection","FourPartPureConvectionSingle","FrozenFood","FrozenMode","GreenClean","GreenCleanReal","Grill","GrillConvection","GuidedCook","HOMECARE_WIZARD_V2","Healthycook1","Healthycook2","Healthycook3","Healthycook4","Healthycook5","Healthycook6","HotBlast","IntensiveCook","InternalClean","KeepWarm","LargeGrill","MW+HotBlast2","MemoryCook","MicroWave","MicroWaveConvection","MicroWaveFanGrill","MicroWaveGrill","MicroWaveHotBlast","MicroWaveRoast","MoistSteam","MultiGrill","MultiLevelCook","NaturalSteam","NoOperation","PizzaCook","PlateWarm","PowerBake","PowerConvection","PowerConvectionCombi","Preheat","ProConvection","ProRoasting","Proof","ProveDough","PureConvection","PureConvectionSear","PureSteam","PyroFree","Roast","Roasting","SelfClean","SlimfryMiddle","SlimfryStrong","SlowCook","SlowCookBeef","SlowCookPoultry","SlowCookStew","SmallGrill","SpeedBake","SpeedBroil","SpeedBrown","SpeedConvSear","SpeedConvection","SpeedGrill","SpeedPowerConvection","SpeedRoast","SteamAssist","SteamAutocook","SteamBake","SteamBottomConvection","SteamBreadProof","SteamClean","SteamCleanReal","SteamConvection","SteamCook","SteamProof","SteamReheat","SteamRoast","SteamTopConvection","StoneMode","ThreePartPureConvection","ToastBagle","ToastCroissant","ToastSlicedBread","TopConvection","TopHeatPluseConvection","VaporBottomHeatPluseConvection","VaporCleaning","VaporConvection","VaporGRILL","VaporMWO","VaporTopHeatPluseConvection","WarmHold"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setOvenMode":{"name":"setOvenMode","arguments":[{"name":"mode","optional":false,"schema":{"type":"string","enum":["AirFry","AirFryer","AirSousvide","Autocook","AutocookCustom","Bake","Bottom","BottomConvection","BottomHeat","BottomHeatPluseConvection","BreadProof","Broil","BroilCombi","BroilConvection","BroilS","CatalyticClean","ChefBake","ChefBroil","ChefProof","CleanAirPyro","Convection","ConvectionBake","ConvectionBroil","ConvectionCombi","ConvectionRoast","ConvectionSear","ConvectionVegetable","Conventional","Cookie","Defrost","DefrostA","Dehydrate","Deodorization","Descale","Drain","Drying","Easycook1","Easycook2","Easycook3","EcoConvection","EcoGrill","FanConventional","FanGrill","FavoriteCook","FavoriteRecipes","Fermentation","FineSteam","FourPartPureConvection","FourPartPureConvectionSingle","FrozenFood","FrozenMode","GreenClean","GreenCleanReal","Grill","GrillConvection","GuidedCook","HOMECARE_WIZARD_V2","Healthycook1","Healthycook2","Healthycook3","Healthycook4","Healthycook5","Healthycook6","HotBlast","IntensiveCook","InternalClean","KeepWarm","LargeGrill","MW+HotBlast2","MemoryCook","MicroWave","MicroWaveConvection","MicroWaveFanGrill","MicroWaveGrill","MicroWaveHotBlast","MicroWaveRoast","MoistSteam","MultiGrill","MultiLevelCook","NaturalSteam","NoOperation","PizzaCook","PlateWarm","PowerBake","PowerConvection","PowerConvectionCombi","Preheat","ProConvection","ProRoasting","Proof","ProveDough","PureConvection","PureConvectionSear","PureSteam","PyroFree","Roast","Roasting","SelfClean","SlimfryMiddle","SlimfryStrong","SlowCook","SlowCookBeef","SlowCookPoultry","SlowCookStew","SmallGrill","SpeedBake","SpeedBroil","SpeedBrown","SpeedConvSear","SpeedConvection","SpeedGrill","SpeedPowerConvection","SpeedRoast","SteamAssist","SteamAutocook","SteamBake","SteamBottomConvection","SteamBreadProof","SteamClean","SteamCleanReal","SteamConvection","SteamCook","SteamProof","SteamReheat","SteamRoast","SteamTopConvection","StoneMode","ThreePartPureConvection","ToastBagle","ToastCroissant","ToastSlicedBread","TopConvection","TopHeatPluseConvection","VaporBottomHeatPluseConvection","VaporCleaning","VaporConvection","VaporGRILL","VaporMWO","VaporTopHeatPluseConvection","WarmHold"]}}]}}},{"id":"samsungce.ovenOperatingState","version":1,"status":"proposed","name":"Oven Operating State","ephemeral":false,"attributes":{"completionTime":{"schema":{"title":"ISO8601Date","type":"object","properties":{"value":{"type":"string","pattern":"^(?:[1-9]\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)T(?:[01]\d|2[0-3]):?[0-5]\d:?[0-5]\d(?:\.\d{3})?(?:Z|[+-][01]\d(?::?[0-5]\d)?)$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"operatingState":{"schema":{"title":"Operating State","type":"object","properties":{"value":{"type":"string","enum":["ready","running","paused"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"progress":{"schema":{"title":"Progress Percentage","type":"object","properties":{"value":{"type":"integer","minimum":0}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"ovenJobState":{"schema":{"title":"Oven Job State","type":"object","properties":{"value":{"type":"string","enum":["cleaning","cooking","cooling","draining","preheat","ready","rinsing","finished","scheduledStart","warming","defrosting","sensing","searing","fastPreheat","scheduledEnd","stoneHeating","timeHoldPreheat"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"operationTime":{"schema":{"title":"HH..:MM:SS","type":"object","properties":{"value":{"type":"string","pattern":"^\d\d+:[0-5]\d:[0-5]\d$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setOperationTime":{"name":"setOperationTime","arguments":[{"name":"operationTime","optional":false,"schema":{"type":"string","pattern":"^\d\d+:[0-5]\d:[0-5]\d$"}}]},"stop":{"name":"stop","arguments":[]},"start":{"name":"start","arguments":[]},"pause":{"name":"pause","arguments":[]}}},{"id":"samsungce.microwavePower","version":1,"status":"proposed","name":"Microwave Power","ephemeral":false,"attributes":{"supportedPowerLevels":{"schema":{"title":"Supported Power Levels","type":"object","properties":{"value":{"type":"array","items":{"type":"string","pattern":"^((0|[1-9][0-9]|100)%|\d+W|high|medium|low)$"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"powerLevel":{"schema":{"title":"Power Level","type":"object","properties":{"value":{"type":"string","pattern":"^((0|[1-9][0-9]|100)%|\d+W|high|medium|low)$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setPowerLevel":{"name":"setPowerLevel","arguments":[{"name":"power","optional":false,"schema":{"type":"string","pattern":"^((0|[1-9][0-9]|100)%|\d+W|high|medium|low)$"}}]}}},{"id":"samsungce.kitchenModeSpecification","version":1,"status":"proposed","name":"Kitchen Mode Specification","ephemeral":false,"attributes":{"specification":{"schema":{"type":"object","properties":{"value":{"type":"object","additionalProperties":false,"patternProperties":{"^(single|lower|upper)$":{"type":"array","items":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string"},"supportedOperations":{"type":"array","items":{"type":"string","enum":["start","set"]}},"supportedOptions":{"type":"object","patternProperties":{"^(temperature|probeTemperature)$":{"type":"object","additionalProperties":false,"patternProperties":{"[1]$":{"type":"object","additionalProperties":false,"patternProperties":{"^(min|max|resolution|default)$":{"type":"number"}},"properties":{"supportedValues":{"type":"array","items":{"type":"number"}}}}}}},"properties":{"powerLevel":{"type":"object","additionalProperties":false,"properties":{"supportedValues":{"type":"array","items":{"type":"string"}},"default":{"type":"string"}}},"operationTime":{"type":"object","additionalProperties":false,"patternProperties":{"^(min|max|resolution|default)$":{"type":"string","pattern":"^\d\d+:[0-5]\d:[0-5]\d$"}}}}}}}}},"examples":[{"single":[{"mode":"Convection","supportedOperations":["set"],"supportedOptions":{"temperature":{"F":{"min":300,"max":500,"default":350,"resolution":5},"C":{"min":100,"max":250,"default":180,"supportedValues":[100,180,250]}},"operationTime":{"min":"00:00:01","max":"11:59:59","default":"00:30:00","resolution":"00:00:01"},"probeTemperature":{"C":{"min":30,"max":90,"default":50,"resolution":5}}}}]}]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.kidsLock","version":1,"status":"proposed","name":"Kids Lock","ephemeral":false,"attributes":{"lockState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["locked","unlocked","paused"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.softwareUpdate","version":1,"status":"proposed","name":"Software Update","ephemeral":false,"attributes":{"targetModule":{"schema":{"type":"object","properties":{"value":{"type":"object","properties":{"newVersion":{"type":"string"},"currentVersion":{"type":"string"},"moduleType":{"type":"string","enum":["mainController","display","inverter","indoorUnit","outdoorUnit"]}}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"otnDUID":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"lastUpdatedDate":{"schema":{"type":"object","properties":{"value":{"type":"string","pattern":"^(?:[1-9]\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"availableModules":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"newVersionAvailable":{"schema":{"type":"object","properties":{"value":{"type":"boolean"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"operatingState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["none","available","preparing","delayed","inprogress","checking","completed"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"progress":{"schema":{"type":"object","properties":{"value":{"type":"integer","minimum":0,"maximum":100},"unit":{"type":"string","enum":["%"],"default":"%"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"agreeUpdate":{"name":"agreeUpdate","arguments":[{"name":"module","optional":true,"schema":{"type":"string"}}]},"disagreeUpdate":{"name":"disagreeUpdate","arguments":[{"name":"module","optional":true,"schema":{"type":"string"}}]}}},{"id":"custom.disabledCapabilities","version":1,"status":"proposed","name":"Disabled Capabilities","ephemeral":false,"attributes":{"disabledCapabilities":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.lamp","version":1,"status":"proposed","name":"Lamp","ephemeral":false,"attributes":{"brightnessLevel":{"schema":{"type":"object","properties":{"value":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"supportedBrightnessLevel":{"schema":{"type":"object","properties":{"value":{"items":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]},"type":"array"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setBrightnessLevel":{"name":"setBrightnessLevel","arguments":[{"name":"level","optional":false,"schema":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]}}]}}}]}
    </>

  1. CF ↩ī¸Ž

Only as a very temporary solution. I don't like any cloud-based integrations unless there is
no way to avoid all these clouds. SmartThings integration unfortunately is a cloud-based
but having Alexa in addition is no go if Alexa can be avoided (most likely could be).
Recently I removed an Alexa component for my smart bed and kitchen faucet integrations.

Something didn't catch in the copy. It should look like this (note I also used the hide details):

Summary

{"components":[{"id":"thermostatHeatingSetpoint","version":1,"status":"live","name":"Thermostat Heating Setpoint","ephemeral":false,"attributes":{"heatingSetpoint":{"schema":{"title":"Temperature","type":"object","properties":{"value":{"title":"TemperatureValue","type":"number","minimum":-460,"maximum":10000},"unit":{"type":"string","enum":["F","C"]}},"additionalProperties":false,"required":["value","unit"]},"setter":"setHeatingSetpoint","enumCommands":[]}},"commands":{"setHeatingSetpoint":{"name":"setHeatingSetpoint","arguments":[{"name":"setpoint","optional":false,"schema":{"title":"TemperatureValue","type":"number","minimum":-460,"maximum":10000}}]}}},{"id":"thermostatCoolingSetpoint","version":1,"status":"live","name":"Thermostat Cooling Setpoint","ephemeral":false,"attributes":{"coolingSetpoint":{"schema":{"title":"Temperature","type":"object","properties":{"value":{"title":"TemperatureValue","type":"number","minimum":-460,"maximum":10000},"unit":{"type":"string","enum":["F","C"]}},"additionalProperties":false,"required":["value","unit"]},"setter":"setCoolingSetpoint","enumCommands":[]}},"commands":{"setCoolingSetpoint":{"name":"setCoolingSetpoint","arguments":[{"name":"setpoint","optional":false,"schema":{"title":"TemperatureValue","type":"number","minimum":-460,"maximum":10000}}]}}},{"id":"temperatureMeasurement","version":1,"status":"live","name":"Temperature Measurement","ephemeral":false,"attributes":{"temperature":{"schema":{"type":"object","properties":{"value":{"title":"TemperatureValue","type":"number","minimum":-460,"maximum":10000},"unit":{"type":"string","enum":["F","C"]}},"additionalProperties":false,"required":["value","unit"]},"enumCommands":[]}},"commands":{}},{"id":"thermostatMode","version":1,"status":"live","name":"Thermostat Mode","ephemeral":false,"attributes":{"thermostatMode":{"schema":{"type":"object","properties":{"value":{"title":"ThermostatMode","type":"string","enum":["asleep","auto","autowitheco","autowithreset","autochangeover","autochangeoveractive","autocool","autoheat","auxheatonly","auxiliaryemergencyheat","away","cool","custom","dayoff","dryair","eco","emergency heat","emergencyheat","emergencyheatactive","energysavecool","energysaveheat","fanonly","frostguard","furnace","heat","heatingoff","home","hotwateronly","in","manual","moistair","off","out","resume","rush hour","rushhour","schedule","southernaway"]},"data":{"type":"object","additionalProperties":false,"required":[],"properties":{"supportedThermostatModes":{"type":"array","items":{"title":"ThermostatMode","type":"string","enum":["asleep","auto","autowitheco","autowithreset","autochangeover","autochangeoveractive","autocool","autoheat","auxheatonly","auxiliaryemergencyheat","away","cool","custom","dayoff","dryair","eco","emergency heat","emergencyheat","emergencyheatactive","energysavecool","energysaveheat","fanonly","frostguard","furnace","heat","heatingoff","home","hotwateronly","in","manual","moistair","off","out","resume","rush hour","rushhour","schedule","southernaway"]}}}}},"additionalProperties":false,"required":["value"]},"setter":"setThermostatMode","enumCommands":[{"command":"auto","value":"auto"},{"command":"cool","value":"cool"},{"command":"emergencyHeat","value":"emergency heat"},{"command":"heat","value":"heat"},{"command":"off","value":"off"}]},"supportedThermostatModes":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"title":"ThermostatMode","type":"string","enum":["asleep","auto","autowitheco","autowithreset","autochangeover","autochangeoveractive","autocool","autoheat","auxheatonly","auxiliaryemergencyheat","away","cool","custom","dayoff","dryair","eco","emergency heat","emergencyheat","emergencyheatactive","energysavecool","energysaveheat","fanonly","frostguard","furnace","heat","heatingoff","home","hotwateronly","in","manual","moistair","off","out","resume","rush hour","rushhour","schedule","southernaway"]}}},"additionalProperties":false,"required":[]},"enumCommands":[]}},"commands":{"heat":{"name":"heat","arguments":[]},"auto":{"name":"auto","arguments":[]},"setThermostatMode":{"name":"setThermostatMode","arguments":[{"name":"mode","optional":false,"schema":{"title":"ThermostatMode","type":"string","enum":["asleep","auto","autowitheco","autowithreset","autochangeover","autochangeoveractive","autocool","autoheat","auxheatonly","auxiliaryemergencyheat","away","cool","custom","dayoff","dryair","eco","emergency heat","emergencyheat","emergencyheatactive","energysavecool","energysaveheat","fanonly","frostguard","furnace","heat","heatingoff","home","hotwateronly","in","manual","moistair","off","out","resume","rush hour","rushhour","schedule","southernaway"]}}]},"cool":{"name":"cool","arguments":[]},"emergencyHeat":{"name":"emergencyHeat","arguments":[]},"off":{"name":"off","arguments":[]}}},{"id":"thermostatFanMode","version":1,"status":"live","name":"Thermostat Fan Mode","ephemeral":false,"attributes":{"thermostatFanMode":{"schema":{"type":"object","properties":{"value":{"title":"ThermostatFanMode","type":"string","enum":["auto","circulate","followschedule","on"]},"data":{"type":"object","additionalProperties":false,"required":[],"properties":{"supportedThermostatFanModes":{"type":"array","items":{"title":"ThermostatFanMode","type":"string","enum":["auto","circulate","followschedule","on"]}}}}},"additionalProperties":false,"required":["value"]},"setter":"setThermostatFanMode","enumCommands":[{"command":"fanAuto","value":"auto"},{"command":"fanCirculate","value":"circulate"},{"command":"fanOn","value":"on"}]},"supportedThermostatFanModes":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"title":"ThermostatFanMode","type":"string","enum":["auto","circulate","followschedule","on"]}}},"additionalProperties":false,"required":[]},"enumCommands":[]}},"commands":{"fanOn":{"name":"fanOn","arguments":[]},"setThermostatFanMode":{"name":"setThermostatFanMode","arguments":[{"name":"mode","optional":false,"schema":{"title":"ThermostatFanMode","type":"string","enum":["auto","circulate","followschedule","on"]}}]},"fanAuto":{"name":"fanAuto","arguments":[]},"fanCirculate":{"name":"fanCirculate","arguments":[]}}},{"id":"battery","version":1,"status":"live","name":"Battery","ephemeral":false,"attributes":{"battery":{"schema":{"title":"IntegerPercent","type":"object","properties":{"value":{"type":"integer","minimum":0,"maximum":100},"unit":{"type":"string","enum":["%"],"default":"%"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"thermostatOperatingState","version":1,"status":"live","name":"Thermostat Operating State","ephemeral":false,"attributes":{"thermostatOperatingState":{"schema":{"type":"object","properties":{"value":{"title":"ThermostatOperatingState","type":"string","enum":["cooling","fan only","heating","idle","pending cool","pending heat","vent economizer"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}}]}

I hope this time everything is copied.
Here is a capabilities for the "main" portion:

Summary
capabilities: {"components":[{"id":"ocf","version":1,"status":"proposed","name":"Ocf","ephemeral":false,"attributes":{"st":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mndt":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnfv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnhw":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"di":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnsl":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"dmv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"n":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnmo":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"vid":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnmn":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnml":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnpv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnos":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"pi":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"icv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"postOcfCommand":{"name":"postOcfCommand","arguments":[{"name":"href","optional":false,"schema":{"title":"String","type":"string","maxLength":255}},{"name":"value","optional":false,"schema":{"title":"JsonObject","type":"object"}}]}}},{"id":"execute","version":1,"status":"live","name":"Execute","ephemeral":false,"attributes":{"data":{"schema":{"type":"object","properties":{"value":{"title":"JsonObject","type":"object"},"data":{"type":"object","additionalProperties":true,"required":[]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"execute":{"name":"execute","arguments":[{"name":"command","optional":false,"schema":{"title":"String","type":"string","maxLength":255}},{"name":"args","optional":true,"schema":{"title":"JsonObject","type":"object"}}]}}},{"id":"switch","version":1,"status":"live","name":"Switch","ephemeral":false,"attributes":{"switch":{"schema":{"type":"object","properties":{"value":{"title":"SwitchState","type":"string","enum":["on","off"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[{"command":"on","value":"on"},{"command":"off","value":"off"}]}},"commands":{"off":{"name":"off","arguments":[]},"on":{"name":"on","arguments":[]}}},{"id":"refresh","version":1,"status":"live","name":"Refresh","ephemeral":false,"attributes":{},"commands":{"refresh":{"name":"refresh","arguments":[]}}},{"id":"remoteControlStatus","version":1,"status":"live","name":"Remote Control Status","ephemeral":false,"attributes":{"remoteControlEnabled":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["false","true"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"ovenSetpoint","version":1,"status":"proposed","name":"Oven Setpoint","ephemeral":false,"attributes":{"ovenSetpoint":{"schema":{"type":"object","properties":{"value":{"title":"PositiveInteger","type":"integer","minimum":0}},"additionalProperties":false,"required":["value"]},"setter":"setOvenSetpoint","enumCommands":[]}},"commands":{"setOvenSetpoint":{"name":"setOvenSetpoint","arguments":[{"name":"setpoint","optional":false,"schema":{"title":"PositiveInteger","type":"integer","minimum":0}}]}}},{"id":"ovenMode","version":1,"status":"proposed","name":"Oven Mode","ephemeral":false,"attributes":{"supportedOvenModes":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}}},"additionalProperties":false,"required":[]},"enumCommands":[]},"ovenMode":{"schema":{"type":"object","properties":{"value":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}},"additionalProperties":false,"required":["value"]},"setter":"setOvenMode","enumCommands":[]}},"commands":{"setOvenMode":{"name":"setOvenMode","arguments":[{"name":"mode","optional":false,"schema":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}}]}}},{"id":"ovenOperatingState","version":1,"status":"proposed","name":"Oven Operating State","ephemeral":false,"attributes":{"completionTime":{"schema":{"type":"object","properties":{"value":{"title":"Iso8601Date","type":"string","pattern":"^(?:[1-9]\\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)T(?:[01]\\d|2[0-3]):?[0-5]\\d:?[0-5]\\d(?:\\.\\d{3})?(?:Z|[+-][01]\\d(?::?[0-5]\\d)?)$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"machineState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["ready","running","paused"]}},"additionalProperties":false,"required":[]},"setter":"setMachineState","enumCommands":[]},"progress":{"schema":{"title":"IntegerPercent","type":"object","properties":{"value":{"type":"integer","minimum":0,"maximum":100},"unit":{"type":"string","enum":["%"],"default":"%"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"supportedMachineStates":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string","enum":["ready","running","paused"]}}},"additionalProperties":false,"required":[]},"enumCommands":[]},"ovenJobState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["cleaning","cooking","cooling","draining","preheat","ready","rinsing","finished","scheduledStart","warming","defrosting","sensing","searing","fastPreheat","scheduledEnd","stoneHeating","timeHoldPreheat"]}},"additionalProperties":false,"required":[]},"enumCommands":[]},"operationTime":{"schema":{"type":"object","properties":{"value":{"title":"PositiveInteger","type":"integer","minimum":0}},"additionalProperties":false,"required":[]},"enumCommands":[]}},"commands":{"stop":{"name":"stop","arguments":[]},"setMachineState":{"name":"setMachineState","arguments":[{"name":"state","optional":false,"schema":{"type":"string","enum":["stop"]}}]},"start":{"name":"start","arguments":[{"name":"mode","optional":true,"schema":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}},{"name":"time","optional":true,"schema":{"title":"PositiveInteger","type":"integer","minimum":0}},{"name":"setpoint","optional":true,"schema":{"title":"PositiveInteger","type":"integer","minimum":0}}]}}},{"id":"doorControl","version":1,"status":"live","name":"Door Control","ephemeral":false,"attributes":{"door":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["closed","closing","open","opening","unknown"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[{"command":"close","value":"closed"},{"command":"open","value":"open"}]}},"commands":{"close":{"name":"close","arguments":[]},"open":{"name":"open","arguments":[]}}},{"id":"temperatureMeasurement","version":1,"status":"live","name":"Temperature Measurement","ephemeral":false,"attributes":{"temperature":{"schema":{"type":"object","properties":{"value":{"title":"TemperatureValue","type":"number","minimum":-460,"maximum":10000},"unit":{"type":"string","enum":["F","C"]}},"additionalProperties":false,"required":["value","unit"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.deviceIdentification","version":1,"status":"proposed","name":"Device Identification","ephemeral":false,"attributes":{"micomAssayCode":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"modelName":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"serialNumber":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"serialNumberExtra":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"modelClassificationCode":{"schema":{"type":"object","properties":{"value":{"type":"string","pattern":"^([0-9a-fA-F]){32}$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"description":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"binaryId":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.driverVersion","version":1,"status":"proposed","name":"Driver Version","ephemeral":false,"attributes":{"versionNumber":{"schema":{"type":"object","properties":{"value":{"type":"number"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.hoodFanSpeed","version":1,"status":"proposed","name":"Hood Fan Speed","ephemeral":false,"attributes":{"settableMaxFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"hoodFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"supportedHoodFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"integer"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"settableMinFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setHoodFanSpeed":{"name":"setHoodFanSpeed","arguments":[{"name":"speed","optional":false,"schema":{"type":"integer"}}]}}},{"id":"samsungce.definedRecipe","version":1,"status":"proposed","name":"Defined Recipe","ephemeral":false,"attributes":{"definedRecipe":{"schema":{"type":"object","properties":{"value":{"type":"object","additionalProperties":false,"required":["recipeType","categoryId","itemId","servingSize"],"properties":{"cavityId":{"type":"string"},"recipeType":{"type":"string"},"categoryId":{"type":"integer","minimum":0,"maximum":255},"itemId":{"type":"integer","minimum":0,"maximum":255},"servingSize":{"type":"integer","minimum":0,"maximum":255},"browingLevel":{"type":"integer","minimum":0,"maximum":255},"option":{"type":"integer","minimum":0,"maximum":255}}}},"additionalProperties":false,"required":["value"]},"setter":"setDefinedRecipe","enumCommands":[]}},"commands":{"setDefinedRecipe":{"name":"setDefinedRecipe","arguments":[{"name":"payload","optional":false,"schema":{"type":"object","additionalProperties":false,"required":["recipeType","categoryId","itemId","servingSize"],"properties":{"cavityId":{"type":"string"},"recipeType":{"type":"string"},"categoryId":{"type":"integer","minimum":0,"maximum":255},"itemId":{"type":"integer","minimum":0,"maximum":255},"servingSize":{"type":"integer","minimum":0,"maximum":255},"browingLevel":{"type":"integer","minimum":0,"maximum":255},"option":{"type":"integer","minimum":0,"maximum":255}}}}]},"cookDefinedRecipe":{"name":"cookDefinedRecipe","arguments":[{"name":"recipeType","optional":false,"schema":{"type":"string"}},{"name":"categoryId","optional":false,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"itemId","optional":false,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"servingSize","optional":false,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"browingLevel","optional":true,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"option","optional":true,"schema":{"type":"integer","minimum":0,"maximum":255}}]}}},{"id":"samsungce.doorState","version":1,"status":"proposed","name":"Door State","ephemeral":false,"attributes":{"doorState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["closed","open"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.kitchenDeviceIdentification","version":1,"status":"proposed","name":"Kitchen Device Identification","ephemeral":false,"attributes":{"regionCode":{"schema":{"type":"object","properties":{"value":{"type":"string","values":["IT","UK","FR","US","JP","EU","KR","CN","ZZ","UNKNOWN"]}},"additionalProperties":false,"required":[]},"enumCommands":[]},"modelCode":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"fuel":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["gas"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"type":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["oven","range","microwave","cooktop"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"representativeComponent":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["main","cavity-01","cavity-02","cavity-03"],"default":"main"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.kitchenDeviceDefaults","version":1,"status":"proposed","name":"Kitchen Device Defaults","ephemeral":false,"attributes":{"defaultOperationTime":{"schema":{"type":"object","properties":{"value":{"type":"integer","minimum":0}},"additionalProperties":false,"required":[]},"enumCommands":[]},"defaultOvenMode":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"defaultOvenSetpoint":{"schema":{"type":"object","properties":{"value":{"type":"integer","minimum":0}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.ovenMode","version":1,"status":"proposed","name":"Oven Mode","ephemeral":false,"attributes":{"supportedOvenModes":{"schema":{"title":"Supported Oven Modes","type":"object","properties":{"value":{"type":"array","items":{"type":"string","enum":["AirFry","AirFryer","AirSousvide","Autocook","AutocookCustom","Bake","Bottom","BottomConvection","BottomHeat","BottomHeatPluseConvection","BreadProof","Broil","BroilCombi","BroilConvection","BroilS","CatalyticClean","ChefBake","ChefBroil","ChefProof","CleanAirPyro","Convection","ConvectionBake","ConvectionBroil","ConvectionCombi","ConvectionRoast","ConvectionSear","ConvectionVegetable","Conventional","Cookie","Defrost","DefrostA","Dehydrate","Deodorization","Descale","Drain","Drying","Easycook1","Easycook2","Easycook3","EcoConvection","EcoGrill","FanConventional","FanGrill","FavoriteCook","FavoriteRecipes","Fermentation","FineSteam","FourPartPureConvection","FourPartPureConvectionSingle","FrozenFood","FrozenMode","GreenClean","GreenCleanReal","Grill","GrillConvection","GuidedCook","HOMECARE_WIZARD_V2","Healthycook1","Healthycook2","Healthycook3","Healthycook4","Healthycook5","Healthycook6","HotBlast","IntensiveCook","InternalClean","KeepWarm","LargeGrill","MW+HotBlast2","MemoryCook","MicroWave","MicroWaveConvection","MicroWaveFanGrill","MicroWaveGrill","MicroWaveHotBlast","MicroWaveRoast","MoistSteam","MultiGrill","MultiLevelCook","NaturalSteam","NoOperation","PizzaCook","PlateWarm","PowerBake","PowerConvection","PowerConvectionCombi","Preheat","ProConvection","ProRoasting","Proof","ProveDough","PureConvection","PureConvectionSear","PureSteam","PyroFree","Roast","Roasting","SelfClean","SlimfryMiddle","SlimfryStrong","SlowCook","SlowCookBeef","SlowCookPoultry","SlowCookStew","SmallGrill","SpeedBake","SpeedBroil","SpeedBrown","SpeedConvSear","SpeedConvection","SpeedGrill","SpeedPowerConvection","SpeedRoast","SteamAssist","SteamAutocook","SteamBake","SteamBottomConvection","SteamBreadProof","SteamClean","SteamCleanReal","SteamConvection","SteamCook","SteamProof","SteamReheat","SteamRoast","SteamTopConvection","StoneMode","ThreePartPureConvection","ToastBagle","ToastCroissant","ToastSlicedBread","TopConvection","TopHeatPluseConvection","VaporBottomHeatPluseConvection","VaporCleaning","VaporConvection","VaporGRILL","VaporMWO","VaporTopHeatPluseConvection","WarmHold"]}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"ovenMode":{"schema":{"title":"Oven Mode","type":"object","properties":{"value":{"type":"string","enum":["AirFry","AirFryer","AirSousvide","Autocook","AutocookCustom","Bake","Bottom","BottomConvection","BottomHeat","BottomHeatPluseConvection","BreadProof","Broil","BroilCombi","BroilConvection","BroilS","CatalyticClean","ChefBake","ChefBroil","ChefProof","CleanAirPyro","Convection","ConvectionBake","ConvectionBroil","ConvectionCombi","ConvectionRoast","ConvectionSear","ConvectionVegetable","Conventional","Cookie","Defrost","DefrostA","Dehydrate","Deodorization","Descale","Drain","Drying","Easycook1","Easycook2","Easycook3","EcoConvection","EcoGrill","FanConventional","FanGrill","FavoriteCook","FavoriteRecipes","Fermentation","FineSteam","FourPartPureConvection","FourPartPureConvectionSingle","FrozenFood","FrozenMode","GreenClean","GreenCleanReal","Grill","GrillConvection","GuidedCook","HOMECARE_WIZARD_V2","Healthycook1","Healthycook2","Healthycook3","Healthycook4","Healthycook5","Healthycook6","HotBlast","IntensiveCook","InternalClean","KeepWarm","LargeGrill","MW+HotBlast2","MemoryCook","MicroWave","MicroWaveConvection","MicroWaveFanGrill","MicroWaveGrill","MicroWaveHotBlast","MicroWaveRoast","MoistSteam","MultiGrill","MultiLevelCook","NaturalSteam","NoOperation","PizzaCook","PlateWarm","PowerBake","PowerConvection","PowerConvectionCombi","Preheat","ProConvection","ProRoasting","Proof","ProveDough","PureConvection","PureConvectionSear","PureSteam","PyroFree","Roast","Roasting","SelfClean","SlimfryMiddle","SlimfryStrong","SlowCook","SlowCookBeef","SlowCookPoultry","SlowCookStew","SmallGrill","SpeedBake","SpeedBroil","SpeedBrown","SpeedConvSear","SpeedConvection","SpeedGrill","SpeedPowerConvection","SpeedRoast","SteamAssist","SteamAutocook","SteamBake","SteamBottomConvection","SteamBreadProof","SteamClean","SteamCleanReal","SteamConvection","SteamCook","SteamProof","SteamReheat","SteamRoast","SteamTopConvection","StoneMode","ThreePartPureConvection","ToastBagle","ToastCroissant","ToastSlicedBread","TopConvection","TopHeatPluseConvection","VaporBottomHeatPluseConvection","VaporCleaning","VaporConvection","VaporGRILL","VaporMWO","VaporTopHeatPluseConvection","WarmHold"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setOvenMode":{"name":"setOvenMode","arguments":[{"name":"mode","optional":false,"schema":{"type":"string","enum":["AirFry","AirFryer","AirSousvide","Autocook","AutocookCustom","Bake","Bottom","BottomConvection","BottomHeat","BottomHeatPluseConvection","BreadProof","Broil","BroilCombi","BroilConvection","BroilS","CatalyticClean","ChefBake","ChefBroil","ChefProof","CleanAirPyro","Convection","ConvectionBake","ConvectionBroil","ConvectionCombi","ConvectionRoast","ConvectionSear","ConvectionVegetable","Conventional","Cookie","Defrost","DefrostA","Dehydrate","Deodorization","Descale","Drain","Drying","Easycook1","Easycook2","Easycook3","EcoConvection","EcoGrill","FanConventional","FanGrill","FavoriteCook","FavoriteRecipes","Fermentation","FineSteam","FourPartPureConvection","FourPartPureConvectionSingle","FrozenFood","FrozenMode","GreenClean","GreenCleanReal","Grill","GrillConvection","GuidedCook","HOMECARE_WIZARD_V2","Healthycook1","Healthycook2","Healthycook3","Healthycook4","Healthycook5","Healthycook6","HotBlast","IntensiveCook","InternalClean","KeepWarm","LargeGrill","MW+HotBlast2","MemoryCook","MicroWave","MicroWaveConvection","MicroWaveFanGrill","MicroWaveGrill","MicroWaveHotBlast","MicroWaveRoast","MoistSteam","MultiGrill","MultiLevelCook","NaturalSteam","NoOperation","PizzaCook","PlateWarm","PowerBake","PowerConvection","PowerConvectionCombi","Preheat","ProConvection","ProRoasting","Proof","ProveDough","PureConvection","PureConvectionSear","PureSteam","PyroFree","Roast","Roasting","SelfClean","SlimfryMiddle","SlimfryStrong","SlowCook","SlowCookBeef","SlowCookPoultry","SlowCookStew","SmallGrill","SpeedBake","SpeedBroil","SpeedBrown","SpeedConvSear","SpeedConvection","SpeedGrill","SpeedPowerConvection","SpeedRoast","SteamAssist","SteamAutocook","SteamBake","SteamBottomConvection","SteamBreadProof","SteamClean","SteamCleanReal","SteamConvection","SteamCook","SteamProof","SteamReheat","SteamRoast","SteamTopConvection","StoneMode","ThreePartPureConvection","ToastBagle","ToastCroissant","ToastSlicedBread","TopConvection","TopHeatPluseConvection","VaporBottomHeatPluseConvection","VaporCleaning","VaporConvection","VaporGRILL","VaporMWO","VaporTopHeatPluseConvection","WarmHold"]}}]}}},{"id":"samsungce.ovenOperatingState","version":1,"status":"proposed","name":"Oven Operating State","ephemeral":false,"attributes":{"completionTime":{"schema":{"title":"ISO8601Date","type":"object","properties":{"value":{"type":"string","pattern":"^(?:[1-9]\\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)T(?:[01]\\d|2[0-3]):?[0-5]\\d:?[0-5]\\d(?:\\.\\d{3})?(?:Z|[+-][01]\\d(?::?[0-5]\\d)?)$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"operatingState":{"schema":{"title":"Operating State","type":"object","properties":{"value":{"type":"string","enum":["ready","running","paused"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"progress":{"schema":{"title":"Progress Percentage","type":"object","properties":{"value":{"type":"integer","minimum":0}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"ovenJobState":{"schema":{"title":"Oven Job State","type":"object","properties":{"value":{"type":"string","enum":["cleaning","cooking","cooling","draining","preheat","ready","rinsing","finished","scheduledStart","warming","defrosting","sensing","searing","fastPreheat","scheduledEnd","stoneHeating","timeHoldPreheat"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"operationTime":{"schema":{"title":"HH..:MM:SS","type":"object","properties":{"value":{"type":"string","pattern":"^\\d\\d+:[0-5]\\d:[0-5]\\d$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setOperationTime":{"name":"setOperationTime","arguments":[{"name":"operationTime","optional":false,"schema":{"type":"string","pattern":"^\\d\\d+:[0-5]\\d:[0-5]\\d$"}}]},"stop":{"name":"stop","arguments":[]},"start":{"name":"start","arguments":[]},"pause":{"name":"pause","arguments":[]}}},{"id":"samsungce.microwavePower","version":1,"status":"proposed","name":"Microwave Power","ephemeral":false,"attributes":{"supportedPowerLevels":{"schema":{"title":"Supported Power Levels","type":"object","properties":{"value":{"type":"array","items":{"type":"string","pattern":"^((0|[1-9][0-9]|100)%|\\d+W|high|medium|low)$"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"powerLevel":{"schema":{"title":"Power Level","type":"object","properties":{"value":{"type":"string","pattern":"^((0|[1-9][0-9]|100)%|\\d+W|high|medium|low)$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setPowerLevel":{"name":"setPowerLevel","arguments":[{"name":"power","optional":false,"schema":{"type":"string","pattern":"^((0|[1-9][0-9]|100)%|\\d+W|high|medium|low)$"}}]}}},{"id":"samsungce.kitchenModeSpecification","version":1,"status":"proposed","name":"Kitchen Mode Specification","ephemeral":false,"attributes":{"specification":{"schema":{"type":"object","properties":{"value":{"type":"object","additionalProperties":false,"patternProperties":{"^(single|lower|upper)$":{"type":"array","items":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string"},"supportedOperations":{"type":"array","items":{"type":"string","enum":["start","set"]}},"supportedOptions":{"type":"object","patternProperties":{"^(temperature|probeTemperature)$":{"type":"object","additionalProperties":false,"patternProperties":{"^[CF]$":{"type":"object","additionalProperties":false,"patternProperties":{"^(min|max|resolution|default)$":{"type":"number"}},"properties":{"supportedValues":{"type":"array","items":{"type":"number"}}}}}}},"properties":{"powerLevel":{"type":"object","additionalProperties":false,"properties":{"supportedValues":{"type":"array","items":{"type":"string"}},"default":{"type":"string"}}},"operationTime":{"type":"object","additionalProperties":false,"patternProperties":{"^(min|max|resolution|default)$":{"type":"string","pattern":"^\\d\\d+:[0-5]\\d:[0-5]\\d$"}}}}}}}}},"examples":[{"single":[{"mode":"Convection","supportedOperations":["set"],"supportedOptions":{"temperature":{"F":{"min":300,"max":500,"default":350,"resolution":5},"C":{"min":100,"max":250,"default":180,"supportedValues":[100,180,250]}},"operationTime":{"min":"00:00:01","max":"11:59:59","default":"00:30:00","resolution":"00:00:01"},"probeTemperature":{"C":{"min":30,"max":90,"default":50,"resolution":5}}}}]}]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.kidsLock","version":1,"status":"proposed","name":"Kids Lock","ephemeral":false,"attributes":{"lockState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["locked","unlocked","paused"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.softwareUpdate","version":1,"status":"proposed","name":"Software Update","ephemeral":false,"attributes":{"targetModule":{"schema":{"type":"object","properties":{"value":{"type":"object","properties":{"newVersion":{"type":"string"},"currentVersion":{"type":"string"},"moduleType":{"type":"string","enum":["mainController","display","inverter","indoorUnit","outdoorUnit"]}}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"otnDUID":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"lastUpdatedDate":{"schema":{"type":"object","properties":{"value":{"type":"string","pattern":"^(?:[1-9]\\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"availableModules":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"newVersionAvailable":{"schema":{"type":"object","properties":{"value":{"type":"boolean"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"operatingState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["none","available","preparing","delayed","inprogress","checking","completed"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"progress":{"schema":{"type":"object","properties":{"value":{"type":"integer","minimum":0,"maximum":100},"unit":{"type":"string","enum":["%"],"default":"%"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"agreeUpdate":{"name":"agreeUpdate","arguments":[{"name":"module","optional":true,"schema":{"type":"string"}}]},"disagreeUpdate":{"name":"disagreeUpdate","arguments":[{"name":"module","optional":true,"schema":{"type":"string"}}]}}},{"id":"custom.disabledCapabilities","version":1,"status":"proposed","name":"Disabled Capabilities","ephemeral":false,"attributes":{"disabledCapabilities":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.lamp","version":1,"status":"proposed","name":"Lamp","ephemeral":false,"attributes":{"brightnessLevel":{"schema":{"type":"object","properties":{"value":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"supportedBrightnessLevel":{"schema":{"type":"object","properties":{"value":{"items":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]},"type":"array"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setBrightnessLevel":{"name":"setBrightnessLevel","arguments":[{"name":"level","optional":false,"schema":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]}}]}}}]}
commands: {"setSwitchValue":[{"name":"switch*","type":"ENUM"}],"setSwitchOff":[],"setSwitchOn":[],"setHealthStatusValue":[{"name":"healthStatus*","type":"ENUM"}]}
description: {"deviceId":"05e34697-ab53-06a5-0106-f97992e62204","name":"[Microwave] Samsung","label":"Microwave","manufacturerName":"Samsung Electronics","presentationId":"DA-KS-MICROWAVE-0101X","deviceManufacturerCode":"Samsung Electronics","locationId":"be2fdb51-8288-4716-92e2-f977c259ee0a","ownerId":"9dd9c799-a63f-bc97-d173-5debd56ab3ad","roomId":"04009662-ddc1-44ac-ade7-e3b7e7e85f92","deviceTypeName":"oic.d.microwave","components":[{"id":"main","label":"main","capabilities":[{"id":"ocf","version":1},{"id":"execute","version":1},{"id":"switch","version":1},{"id":"refresh","version":1},{"id":"remoteControlStatus","version":1},{"id":"ovenSetpoint","version":1},{"id":"ovenMode","version":1},{"id":"ovenOperatingState","version":1},{"id":"doorControl","version":1},{"id":"temperatureMeasurement","version":1},{"id":"samsungce.deviceIdentification","version":1},{"id":"samsungce.driverVersion","version":1},{"id":"samsungce.hoodFanSpeed","version":1},{"id":"samsungce.definedRecipe","version":1},{"id":"samsungce.doorState","version":1},{"id":"samsungce.kitchenDeviceIdentification","version":1},{"id":"samsungce.kitchenDeviceDefaults","version":1},{"id":"samsungce.ovenMode","version":1},{"id":"samsungce.ovenOperatingState","version":1},{"id":"samsungce.microwavePower","version":1},{"id":"samsungce.kitchenModeSpecification","version":1},{"id":"samsungce.kidsLock","version":1},{"id":"samsungce.softwareUpdate","version":1},{"id":"custom.disabledCapabilities","version":1}],"categories":[{"name":"Microwave","categoryType":"manufacturer"}]},{"id":"hood","label":"hood","capabilities":[{"id":"samsungce.lamp","version":1},{"id":"samsungce.hoodFanSpeed","version":1}],"categories":[{"name":"Other","categoryType":"manufacturer"}]}],"createTime":"2023-06-17T19:19:03.754Z","profile":{"id":"9c3fa807-1977-30a5-935f-5dc158b062c4"},"ocf":{"ocfDeviceType":"oic.d.microwave","name":"[Microwave] Samsung","specVersion":"core.1.1.0","verticalDomainSpecVersion":"res.1.1.0,sh.1.1.0","manufacturerName":"Samsung Electronics","modelNumber":"TP2X_DA-KS-MICROWAVE-0101X|40436241|500401000114110002000000000","platformVersion":"DAWIT 2.0","platformOS":"TizenRT 1.0 + IPv6","hwVersion":"MediaTek","firmwareVersion":"A-KS-WW-TP2-21-OTR2_40210729","vendorId":"DA-KS-MICROWAVE-0101X","vendorResourceClientServerVersion":"MediaTek Release 2.210709.1","lastSignupTime":"2023-06-17T19:18:59.333475Z"},"type":"OCF","restrictionTier":0,"allowed":null}
health: {"deviceId":"05e34697-ab53-06a5-0106-f97992e62204","state":"ONLINE","lastUpdatedDate":"2023-06-17T20:44:29.100Z"}
replica: {"deviceId":"05e34697-ab53-06a5-0106-f97992e62204","componentId":"main","replicaId":65,"type":"child"}
rules: {"version":1,"components":[{"trigger":{"name":"off","label":"command: off()","type":"command"},"command":{"name":"off","type":"command","capability":"switch","label":"command: off()"},"type":"hubitatTrigger"},{"trigger":{"name":"on","label":"command: on()","type":"command"},"command":{"name":"on","type":"command","capability":"switch","label":"command: on()"},"type":"hubitatTrigger"},{"trigger":{"type":"attribute","properties":{"value":{"title":"SwitchState","type":"string"}},"additionalProperties":false,"required":["value"],"capability":"switch","attribute":"switch","label":"attribute: switch.*"},"command":{"name":"setSwitchValue","label":"command: setSwitchValue(switch*)","type":"command","parameters":[{"name":"switch*","type":"ENUM"}]},"type":"smartTrigger"},{"trigger":{"type":"attribute","properties":{"value":{"title":"HealthState","type":"string"}},"additionalProperties":false,"required":["value"],"capability":"healthCheck","attribute":"healthStatus","label":"attribute: healthStatus.*"},"command":{"name":"setHealthStatusValue","label":"command: setHealthStatusValue(healthStatus*)","type":"command","parameters":[{"name":"healthStatus*","type":"ENUM"}]},"type":"smartTrigger","mute":true}]}
status: {"components":{"main":{"doorControl":{"door":{"value":null}},"ovenSetpoint":{"ovenSetpoint":{"value":0,"timestamp":"2023-06-17T19:19:04.925Z"}},"refresh":{},"samsungce.hoodFanSpeed":{"settableMaxFanSpeed":{"value":3,"timestamp":"2023-06-17T21:47:05.733Z"},"hoodFanSpeed":{"value":0,"timestamp":"2023-06-17T21:01:52.191Z"},"supportedHoodFanSpeed":{"value":[0,1,2,3,4,5],"timestamp":"2023-06-17T19:19:05.202Z"},"settableMinFanSpeed":{"value":0,"timestamp":"2023-06-17T19:19:05.202Z"}},"samsungce.doorState":{"doorState":{"value":"closed","timestamp":"2023-06-17T21:47:38.208Z"}},"samsungce.microwavePower":{"supportedPowerLevels":{"value":["0%","10%","20%","30%","40%","50%","60%","70%","80%","90%","100%"],"timestamp":"2023-06-17T19:19:04.071Z"},"powerLevel":{"value":"0%","timestamp":"2023-06-17T21:47:09.510Z"}},"samsungce.kitchenDeviceDefaults":{"defaultOperationTime":{"value":30,"timestamp":"2023-06-17T19:19:04.293Z"},"defaultOvenMode":{"value":"MicroWave","timestamp":"2023-06-17T19:19:05.228Z"},"defaultOvenSetpoint":{"value":null}},"execute":{"data":{"value":{"payload":{"rt":["oic.r.temperature"],"if":["oic.if.baseline","oic.if.a"],"units":"F","temperature":0.0}},"data":{"href":"/temperature/desired/prob/0"},"timestamp":"2023-06-18T10:59:58.390Z"}},"samsungce.deviceIdentification":{"micomAssayCode":{"value":null},"modelName":{"value":null},"serialNumber":{"value":null},"serialNumberExtra":{"value":null},"modelClassificationCode":{"value":null},"description":{"value":null},"binaryId":{"value":"TP2X_DA-KS-MICROWAVE-0101X","timestamp":"2023-06-17T20:44:31.025Z"}},"switch":{"switch":{"value":"off","timestamp":"2023-06-18T10:59:55.366Z"}},"ocf":{"st":{"value":null},"mndt":{"value":null},"mnfv":{"value":"A-KS-WW-TP2-21-OTR2_40210729","timestamp":"2023-06-17T19:19:06.513Z"},"mnhw":{"value":"MediaTek","timestamp":"2023-06-17T19:19:06.513Z"},"di":{"value":"05e34697-ab53-06a5-0106-f97992e62204","timestamp":"2023-06-17T19:19:06.513Z"},"mnsl":{"value":"http://www.samsung.com","timestamp":"2023-06-17T19:19:06.513Z"},"dmv":{"value":"res.1.1.0,sh.1.1.0","timestamp":"2023-06-17T19:19:06.513Z"},"n":{"value":"[Microwave] Samsung","timestamp":"2023-06-17T19:19:06.513Z"},"mnmo":{"value":"TP2X_DA-KS-MICROWAVE-0101X|40436241|500401000114110002000000000","timestamp":"2023-06-17T19:19:06.513Z"},"vid":{"value":"DA-KS-MICROWAVE-0101X","timestamp":"2023-06-17T19:19:06.513Z"},"mnmn":{"value":"Samsung Electronics","timestamp":"2023-06-17T19:19:06.513Z"},"mnml":{"value":"http://www.samsung.com","timestamp":"2023-06-17T19:19:06.513Z"},"mnpv":{"value":"DAWIT 2.0","timestamp":"2023-06-17T19:19:06.513Z"},"mnos":{"value":"TizenRT 1.0 + IPv6","timestamp":"2023-06-17T19:19:06.513Z"},"pi":{"value":"05e34697-ab53-06a5-0106-f97992e62204","timestamp":"2023-06-17T19:19:06.513Z"},"icv":{"value":"core.1.1.0","timestamp":"2023-06-17T19:19:06.513Z"}},"remoteControlStatus":{"remoteControlEnabled":{"value":"false","timestamp":"2023-06-17T19:19:05.030Z"}},"samsungce.kitchenDeviceIdentification":{"regionCode":{"value":"US","timestamp":"2023-06-17T19:19:05.228Z"},"modelCode":{"value":"ME8000T-/AA0","timestamp":"2023-06-17T19:19:05.228Z"},"fuel":{"value":null},"type":{"value":"microwave","timestamp":"2023-06-17T19:19:04.071Z"},"representativeComponent":{"value":null}},"samsungce.kitchenModeSpecification":{"specification":{"value":{"single":[{"mode":"Autocook","supportedOperations":[],"supportedOptions":{}},{"mode":"KeepWarm","supportedOperations":["start","set"],"supportedOptions":{"temperature":{"F":{"min":175,"max":175,"default":175,"resolution":5}},"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"MicroWave","supportedOperations":[],"supportedOptions":{"operationTime":{"min":"00:00:01","max":"01:30:00","default":"00:00:30","resolution":"00:00:01"},"powerLevel":{"default":"100%","supportedValues":["0%","10%","20%","30%","40%","50%","60%","70%","80%","90%","100%"]}}},{"mode":"ConvectionBake","supportedOperations":["start","set"],"supportedOptions":{"temperature":{"F":{"min":100,"max":425,"default":350,"resolution":5}},"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"ConvectionRoast","supportedOperations":["start","set"],"supportedOptions":{"temperature":{"F":{"min":200,"max":425,"default":350,"resolution":5}},"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"SpeedBake","supportedOperations":[],"supportedOptions":{"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"SpeedRoast","supportedOperations":[],"supportedOptions":{"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"SteamClean","supportedOperations":[],"supportedOptions":{}}],"lower":[{"mode":"NoOperation","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"Convection","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"FanConventional","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"LargeGrill","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"FanGrill","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"TopHeatPluseConvection","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"BottomHeatPluseConvection","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"IntensiveCook","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"ProRoasting","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"Defrost","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"MultiLevelCook","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}}]},"timestamp":"2023-06-17T19:19:06.296Z"}},"custom.disabledCapabilities":{"disabledCapabilities":{"value":["doorControl","samsungce.hoodFanSpeed"],"timestamp":"2023-06-17T19:19:04.071Z"}},"samsungce.driverVersion":{"versionNumber":{"value":22100101,"timestamp":"2023-06-17T19:19:04.071Z"}},"samsungce.definedRecipe":{"definedRecipe":{"value":{"cavityId":"0","recipeType":"0","categoryId":0,"itemId":0,"servingSize":0,"browingLevel":0,"option":0},"timestamp":"2023-06-17T19:19:04.071Z"}},"samsungce.softwareUpdate":{"targetModule":{"value":null},"otnDUID":{"value":"KLCGCEMPY2HGW","timestamp":"2023-06-17T19:19:04.466Z"},"lastUpdatedDate":{"value":null},"availableModules":{"value":[],"timestamp":"2023-06-17T19:19:04.466Z"},"newVersionAvailable":{"value":false,"timestamp":"2023-06-17T19:19:04.466Z"},"operatingState":{"value":null},"progress":{"value":null}},"temperatureMeasurement":{"temperature":{"value":1,"unit":"F","timestamp":"2023-06-18T10:59:58.185Z"}},"samsungce.ovenOperatingState":{"completionTime":{"value":"2023-06-18T10:59:55.213Z","timestamp":"2023-06-18T10:59:55.224Z"},"operatingState":{"value":"ready","timestamp":"2023-06-17T21:47:05.568Z"},"progress":{"value":0,"timestamp":"2023-06-17T21:47:09.393Z"},"ovenJobState":{"value":"ready","timestamp":"2023-06-17T21:47:09.510Z"},"operationTime":{"value":"00:00:00","timestamp":"2023-06-17T21:47:09.393Z"}},"ovenMode":{"supportedOvenModes":{"value":["Others","warming","Microwave","ConvectionBake","ConvectionRoast"],"timestamp":"2023-06-17T19:19:06.296Z"},"ovenMode":{"value":"Others","timestamp":"2023-06-17T21:47:09.567Z"}},"ovenOperatingState":{"completionTime":{"value":"2023-06-18T10:59:55.213Z","timestamp":"2023-06-18T10:59:55.224Z"},"machineState":{"value":"ready","timestamp":"2023-06-17T21:47:05.568Z"},"progress":{"value":0,"unit":"%","timestamp":"2023-06-17T21:47:09.393Z"},"supportedMachineStates":{"value":null},"ovenJobState":{"value":"ready","timestamp":"2023-06-17T21:47:09.510Z"},"operationTime":{"value":0,"timestamp":"2023-06-17T21:47:09.393Z"}},"samsungce.ovenMode":{"supportedOvenModes":{"value":["Autocook","KeepWarm","MicroWave","ConvectionBake","ConvectionRoast","SpeedBake","SpeedRoast","SteamClean"],"timestamp":"2023-06-17T19:19:06.296Z"},"ovenMode":{"value":"NoOperation","timestamp":"2023-06-17T21:47:09.567Z"}},"samsungce.kidsLock":{"lockState":{"value":"unlocked","timestamp":"2023-06-17T19:19:05.115Z"}}},"hood":{"samsungce.hoodFanSpeed":{"settableMaxFanSpeed":{"value":3,"timestamp":"2023-06-17T21:47:05.733Z"},"hoodFanSpeed":{"value":0,"timestamp":"2023-06-17T21:01:52.191Z"},"supportedHoodFanSpeed":{"value":[0,1,2,3,4,5],"timestamp":"2023-06-17T19:19:05.202Z"},"settableMinFanSpeed":{"value":0,"timestamp":"2023-06-17T19:19:05.202Z"}},"samsungce.lamp":{"brightnessLevel":{"value":"off","timestamp":"2023-06-18T10:49:54.386Z"},"supportedBrightnessLevel":{"value":["off","low","high"],"timestamp":"2023-06-17T19:19:05.228Z"}}}}}
triggers: {"off":[],"on":[],"refresh":[]}

1 Like

And here is a capabilities for the "hood" portion

Summary
capabilities: {"components":[{"id":"ocf","version":1,"status":"proposed","name":"Ocf","ephemeral":false,"attributes":{"st":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mndt":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnfv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnhw":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"di":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnsl":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"dmv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"n":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnmo":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"vid":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnmn":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnml":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnpv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"mnos":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"pi":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"icv":{"schema":{"title":"StringAttribute","type":"object","properties":{"value":{"title":"String","type":"string","maxLength":255}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"postOcfCommand":{"name":"postOcfCommand","arguments":[{"name":"href","optional":false,"schema":{"title":"String","type":"string","maxLength":255}},{"name":"value","optional":false,"schema":{"title":"JsonObject","type":"object"}}]}}},{"id":"execute","version":1,"status":"live","name":"Execute","ephemeral":false,"attributes":{"data":{"schema":{"type":"object","properties":{"value":{"title":"JsonObject","type":"object"},"data":{"type":"object","additionalProperties":true,"required":[]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"execute":{"name":"execute","arguments":[{"name":"command","optional":false,"schema":{"title":"String","type":"string","maxLength":255}},{"name":"args","optional":true,"schema":{"title":"JsonObject","type":"object"}}]}}},{"id":"switch","version":1,"status":"live","name":"Switch","ephemeral":false,"attributes":{"switch":{"schema":{"type":"object","properties":{"value":{"title":"SwitchState","type":"string","enum":["on","off"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[{"command":"on","value":"on"},{"command":"off","value":"off"}]}},"commands":{"off":{"name":"off","arguments":[]},"on":{"name":"on","arguments":[]}}},{"id":"refresh","version":1,"status":"live","name":"Refresh","ephemeral":false,"attributes":{},"commands":{"refresh":{"name":"refresh","arguments":[]}}},{"id":"remoteControlStatus","version":1,"status":"live","name":"Remote Control Status","ephemeral":false,"attributes":{"remoteControlEnabled":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["false","true"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"ovenSetpoint","version":1,"status":"proposed","name":"Oven Setpoint","ephemeral":false,"attributes":{"ovenSetpoint":{"schema":{"type":"object","properties":{"value":{"title":"PositiveInteger","type":"integer","minimum":0}},"additionalProperties":false,"required":["value"]},"setter":"setOvenSetpoint","enumCommands":[]}},"commands":{"setOvenSetpoint":{"name":"setOvenSetpoint","arguments":[{"name":"setpoint","optional":false,"schema":{"title":"PositiveInteger","type":"integer","minimum":0}}]}}},{"id":"ovenMode","version":1,"status":"proposed","name":"Oven Mode","ephemeral":false,"attributes":{"supportedOvenModes":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}}},"additionalProperties":false,"required":[]},"enumCommands":[]},"ovenMode":{"schema":{"type":"object","properties":{"value":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}},"additionalProperties":false,"required":["value"]},"setter":"setOvenMode","enumCommands":[]}},"commands":{"setOvenMode":{"name":"setOvenMode","arguments":[{"name":"mode","optional":false,"schema":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}}]}}},{"id":"ovenOperatingState","version":1,"status":"proposed","name":"Oven Operating State","ephemeral":false,"attributes":{"completionTime":{"schema":{"type":"object","properties":{"value":{"title":"Iso8601Date","type":"string","pattern":"^(?:[1-9]\\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)T(?:[01]\\d|2[0-3]):?[0-5]\\d:?[0-5]\\d(?:\\.\\d{3})?(?:Z|[+-][01]\\d(?::?[0-5]\\d)?)$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"machineState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["ready","running","paused"]}},"additionalProperties":false,"required":[]},"setter":"setMachineState","enumCommands":[]},"progress":{"schema":{"title":"IntegerPercent","type":"object","properties":{"value":{"type":"integer","minimum":0,"maximum":100},"unit":{"type":"string","enum":["%"],"default":"%"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"supportedMachineStates":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string","enum":["ready","running","paused"]}}},"additionalProperties":false,"required":[]},"enumCommands":[]},"ovenJobState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["cleaning","cooking","cooling","draining","preheat","ready","rinsing","finished","scheduledStart","warming","defrosting","sensing","searing","fastPreheat","scheduledEnd","stoneHeating","timeHoldPreheat"]}},"additionalProperties":false,"required":[]},"enumCommands":[]},"operationTime":{"schema":{"type":"object","properties":{"value":{"title":"PositiveInteger","type":"integer","minimum":0}},"additionalProperties":false,"required":[]},"enumCommands":[]}},"commands":{"stop":{"name":"stop","arguments":[]},"setMachineState":{"name":"setMachineState","arguments":[{"name":"state","optional":false,"schema":{"type":"string","enum":["stop"]}}]},"start":{"name":"start","arguments":[{"name":"mode","optional":true,"schema":{"title":"OvenMode","type":"string","enum":["heating","grill","warming","defrosting","Conventional","Bake","BottomHeat","ConvectionBake","ConvectionRoast","Broil","ConvectionBroil","SteamCook","SteamBake","SteamRoast","SteamBottomHeatplusConvection","Microwave","MWplusGrill","MWplusConvection","MWplusHotBlast","MWplusHotBlast2","SlimMiddle","SlimStrong","SlowCook","Proof","Dehydrate","Others"]}},{"name":"time","optional":true,"schema":{"title":"PositiveInteger","type":"integer","minimum":0}},{"name":"setpoint","optional":true,"schema":{"title":"PositiveInteger","type":"integer","minimum":0}}]}}},{"id":"doorControl","version":1,"status":"live","name":"Door Control","ephemeral":false,"attributes":{"door":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["closed","closing","open","opening","unknown"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[{"command":"close","value":"closed"},{"command":"open","value":"open"}]}},"commands":{"close":{"name":"close","arguments":[]},"open":{"name":"open","arguments":[]}}},{"id":"temperatureMeasurement","version":1,"status":"live","name":"Temperature Measurement","ephemeral":false,"attributes":{"temperature":{"schema":{"type":"object","properties":{"value":{"title":"TemperatureValue","type":"number","minimum":-460,"maximum":10000},"unit":{"type":"string","enum":["F","C"]}},"additionalProperties":false,"required":["value","unit"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.deviceIdentification","version":1,"status":"proposed","name":"Device Identification","ephemeral":false,"attributes":{"micomAssayCode":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"modelName":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"serialNumber":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"serialNumberExtra":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"modelClassificationCode":{"schema":{"type":"object","properties":{"value":{"type":"string","pattern":"^([0-9a-fA-F]){32}$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"description":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"binaryId":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.driverVersion","version":1,"status":"proposed","name":"Driver Version","ephemeral":false,"attributes":{"versionNumber":{"schema":{"type":"object","properties":{"value":{"type":"number"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.hoodFanSpeed","version":1,"status":"proposed","name":"Hood Fan Speed","ephemeral":false,"attributes":{"settableMaxFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"hoodFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"supportedHoodFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"integer"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"settableMinFanSpeed":{"schema":{"type":"object","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setHoodFanSpeed":{"name":"setHoodFanSpeed","arguments":[{"name":"speed","optional":false,"schema":{"type":"integer"}}]}}},{"id":"samsungce.definedRecipe","version":1,"status":"proposed","name":"Defined Recipe","ephemeral":false,"attributes":{"definedRecipe":{"schema":{"type":"object","properties":{"value":{"type":"object","additionalProperties":false,"required":["recipeType","categoryId","itemId","servingSize"],"properties":{"cavityId":{"type":"string"},"recipeType":{"type":"string"},"categoryId":{"type":"integer","minimum":0,"maximum":255},"itemId":{"type":"integer","minimum":0,"maximum":255},"servingSize":{"type":"integer","minimum":0,"maximum":255},"browingLevel":{"type":"integer","minimum":0,"maximum":255},"option":{"type":"integer","minimum":0,"maximum":255}}}},"additionalProperties":false,"required":["value"]},"setter":"setDefinedRecipe","enumCommands":[]}},"commands":{"setDefinedRecipe":{"name":"setDefinedRecipe","arguments":[{"name":"payload","optional":false,"schema":{"type":"object","additionalProperties":false,"required":["recipeType","categoryId","itemId","servingSize"],"properties":{"cavityId":{"type":"string"},"recipeType":{"type":"string"},"categoryId":{"type":"integer","minimum":0,"maximum":255},"itemId":{"type":"integer","minimum":0,"maximum":255},"servingSize":{"type":"integer","minimum":0,"maximum":255},"browingLevel":{"type":"integer","minimum":0,"maximum":255},"option":{"type":"integer","minimum":0,"maximum":255}}}}]},"cookDefinedRecipe":{"name":"cookDefinedRecipe","arguments":[{"name":"recipeType","optional":false,"schema":{"type":"string"}},{"name":"categoryId","optional":false,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"itemId","optional":false,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"servingSize","optional":false,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"browingLevel","optional":true,"schema":{"type":"integer","minimum":0,"maximum":255}},{"name":"option","optional":true,"schema":{"type":"integer","minimum":0,"maximum":255}}]}}},{"id":"samsungce.doorState","version":1,"status":"proposed","name":"Door State","ephemeral":false,"attributes":{"doorState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["closed","open"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.kitchenDeviceIdentification","version":1,"status":"proposed","name":"Kitchen Device Identification","ephemeral":false,"attributes":{"regionCode":{"schema":{"type":"object","properties":{"value":{"type":"string","values":["IT","UK","FR","US","JP","EU","KR","CN","ZZ","UNKNOWN"]}},"additionalProperties":false,"required":[]},"enumCommands":[]},"modelCode":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"fuel":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["gas"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"type":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["oven","range","microwave","cooktop"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"representativeComponent":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["main","cavity-01","cavity-02","cavity-03"],"default":"main"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.kitchenDeviceDefaults","version":1,"status":"proposed","name":"Kitchen Device Defaults","ephemeral":false,"attributes":{"defaultOperationTime":{"schema":{"type":"object","properties":{"value":{"type":"integer","minimum":0}},"additionalProperties":false,"required":[]},"enumCommands":[]},"defaultOvenMode":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"defaultOvenSetpoint":{"schema":{"type":"object","properties":{"value":{"type":"integer","minimum":0}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.ovenMode","version":1,"status":"proposed","name":"Oven Mode","ephemeral":false,"attributes":{"supportedOvenModes":{"schema":{"title":"Supported Oven Modes","type":"object","properties":{"value":{"type":"array","items":{"type":"string","enum":["AirFry","AirFryer","AirSousvide","Autocook","AutocookCustom","Bake","Bottom","BottomConvection","BottomHeat","BottomHeatPluseConvection","BreadProof","Broil","BroilCombi","BroilConvection","BroilS","CatalyticClean","ChefBake","ChefBroil","ChefProof","CleanAirPyro","Convection","ConvectionBake","ConvectionBroil","ConvectionCombi","ConvectionRoast","ConvectionSear","ConvectionVegetable","Conventional","Cookie","Defrost","DefrostA","Dehydrate","Deodorization","Descale","Drain","Drying","Easycook1","Easycook2","Easycook3","EcoConvection","EcoGrill","FanConventional","FanGrill","FavoriteCook","FavoriteRecipes","Fermentation","FineSteam","FourPartPureConvection","FourPartPureConvectionSingle","FrozenFood","FrozenMode","GreenClean","GreenCleanReal","Grill","GrillConvection","GuidedCook","HOMECARE_WIZARD_V2","Healthycook1","Healthycook2","Healthycook3","Healthycook4","Healthycook5","Healthycook6","HotBlast","IntensiveCook","InternalClean","KeepWarm","LargeGrill","MW+HotBlast2","MemoryCook","MicroWave","MicroWaveConvection","MicroWaveFanGrill","MicroWaveGrill","MicroWaveHotBlast","MicroWaveRoast","MoistSteam","MultiGrill","MultiLevelCook","NaturalSteam","NoOperation","PizzaCook","PlateWarm","PowerBake","PowerConvection","PowerConvectionCombi","Preheat","ProConvection","ProRoasting","Proof","ProveDough","PureConvection","PureConvectionSear","PureSteam","PyroFree","Roast","Roasting","SelfClean","SlimfryMiddle","SlimfryStrong","SlowCook","SlowCookBeef","SlowCookPoultry","SlowCookStew","SmallGrill","SpeedBake","SpeedBroil","SpeedBrown","SpeedConvSear","SpeedConvection","SpeedGrill","SpeedPowerConvection","SpeedRoast","SteamAssist","SteamAutocook","SteamBake","SteamBottomConvection","SteamBreadProof","SteamClean","SteamCleanReal","SteamConvection","SteamCook","SteamProof","SteamReheat","SteamRoast","SteamTopConvection","StoneMode","ThreePartPureConvection","ToastBagle","ToastCroissant","ToastSlicedBread","TopConvection","TopHeatPluseConvection","VaporBottomHeatPluseConvection","VaporCleaning","VaporConvection","VaporGRILL","VaporMWO","VaporTopHeatPluseConvection","WarmHold"]}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"ovenMode":{"schema":{"title":"Oven Mode","type":"object","properties":{"value":{"type":"string","enum":["AirFry","AirFryer","AirSousvide","Autocook","AutocookCustom","Bake","Bottom","BottomConvection","BottomHeat","BottomHeatPluseConvection","BreadProof","Broil","BroilCombi","BroilConvection","BroilS","CatalyticClean","ChefBake","ChefBroil","ChefProof","CleanAirPyro","Convection","ConvectionBake","ConvectionBroil","ConvectionCombi","ConvectionRoast","ConvectionSear","ConvectionVegetable","Conventional","Cookie","Defrost","DefrostA","Dehydrate","Deodorization","Descale","Drain","Drying","Easycook1","Easycook2","Easycook3","EcoConvection","EcoGrill","FanConventional","FanGrill","FavoriteCook","FavoriteRecipes","Fermentation","FineSteam","FourPartPureConvection","FourPartPureConvectionSingle","FrozenFood","FrozenMode","GreenClean","GreenCleanReal","Grill","GrillConvection","GuidedCook","HOMECARE_WIZARD_V2","Healthycook1","Healthycook2","Healthycook3","Healthycook4","Healthycook5","Healthycook6","HotBlast","IntensiveCook","InternalClean","KeepWarm","LargeGrill","MW+HotBlast2","MemoryCook","MicroWave","MicroWaveConvection","MicroWaveFanGrill","MicroWaveGrill","MicroWaveHotBlast","MicroWaveRoast","MoistSteam","MultiGrill","MultiLevelCook","NaturalSteam","NoOperation","PizzaCook","PlateWarm","PowerBake","PowerConvection","PowerConvectionCombi","Preheat","ProConvection","ProRoasting","Proof","ProveDough","PureConvection","PureConvectionSear","PureSteam","PyroFree","Roast","Roasting","SelfClean","SlimfryMiddle","SlimfryStrong","SlowCook","SlowCookBeef","SlowCookPoultry","SlowCookStew","SmallGrill","SpeedBake","SpeedBroil","SpeedBrown","SpeedConvSear","SpeedConvection","SpeedGrill","SpeedPowerConvection","SpeedRoast","SteamAssist","SteamAutocook","SteamBake","SteamBottomConvection","SteamBreadProof","SteamClean","SteamCleanReal","SteamConvection","SteamCook","SteamProof","SteamReheat","SteamRoast","SteamTopConvection","StoneMode","ThreePartPureConvection","ToastBagle","ToastCroissant","ToastSlicedBread","TopConvection","TopHeatPluseConvection","VaporBottomHeatPluseConvection","VaporCleaning","VaporConvection","VaporGRILL","VaporMWO","VaporTopHeatPluseConvection","WarmHold"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setOvenMode":{"name":"setOvenMode","arguments":[{"name":"mode","optional":false,"schema":{"type":"string","enum":["AirFry","AirFryer","AirSousvide","Autocook","AutocookCustom","Bake","Bottom","BottomConvection","BottomHeat","BottomHeatPluseConvection","BreadProof","Broil","BroilCombi","BroilConvection","BroilS","CatalyticClean","ChefBake","ChefBroil","ChefProof","CleanAirPyro","Convection","ConvectionBake","ConvectionBroil","ConvectionCombi","ConvectionRoast","ConvectionSear","ConvectionVegetable","Conventional","Cookie","Defrost","DefrostA","Dehydrate","Deodorization","Descale","Drain","Drying","Easycook1","Easycook2","Easycook3","EcoConvection","EcoGrill","FanConventional","FanGrill","FavoriteCook","FavoriteRecipes","Fermentation","FineSteam","FourPartPureConvection","FourPartPureConvectionSingle","FrozenFood","FrozenMode","GreenClean","GreenCleanReal","Grill","GrillConvection","GuidedCook","HOMECARE_WIZARD_V2","Healthycook1","Healthycook2","Healthycook3","Healthycook4","Healthycook5","Healthycook6","HotBlast","IntensiveCook","InternalClean","KeepWarm","LargeGrill","MW+HotBlast2","MemoryCook","MicroWave","MicroWaveConvection","MicroWaveFanGrill","MicroWaveGrill","MicroWaveHotBlast","MicroWaveRoast","MoistSteam","MultiGrill","MultiLevelCook","NaturalSteam","NoOperation","PizzaCook","PlateWarm","PowerBake","PowerConvection","PowerConvectionCombi","Preheat","ProConvection","ProRoasting","Proof","ProveDough","PureConvection","PureConvectionSear","PureSteam","PyroFree","Roast","Roasting","SelfClean","SlimfryMiddle","SlimfryStrong","SlowCook","SlowCookBeef","SlowCookPoultry","SlowCookStew","SmallGrill","SpeedBake","SpeedBroil","SpeedBrown","SpeedConvSear","SpeedConvection","SpeedGrill","SpeedPowerConvection","SpeedRoast","SteamAssist","SteamAutocook","SteamBake","SteamBottomConvection","SteamBreadProof","SteamClean","SteamCleanReal","SteamConvection","SteamCook","SteamProof","SteamReheat","SteamRoast","SteamTopConvection","StoneMode","ThreePartPureConvection","ToastBagle","ToastCroissant","ToastSlicedBread","TopConvection","TopHeatPluseConvection","VaporBottomHeatPluseConvection","VaporCleaning","VaporConvection","VaporGRILL","VaporMWO","VaporTopHeatPluseConvection","WarmHold"]}}]}}},{"id":"samsungce.ovenOperatingState","version":1,"status":"proposed","name":"Oven Operating State","ephemeral":false,"attributes":{"completionTime":{"schema":{"title":"ISO8601Date","type":"object","properties":{"value":{"type":"string","pattern":"^(?:[1-9]\\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)T(?:[01]\\d|2[0-3]):?[0-5]\\d:?[0-5]\\d(?:\\.\\d{3})?(?:Z|[+-][01]\\d(?::?[0-5]\\d)?)$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"operatingState":{"schema":{"title":"Operating State","type":"object","properties":{"value":{"type":"string","enum":["ready","running","paused"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"progress":{"schema":{"title":"Progress Percentage","type":"object","properties":{"value":{"type":"integer","minimum":0}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"ovenJobState":{"schema":{"title":"Oven Job State","type":"object","properties":{"value":{"type":"string","enum":["cleaning","cooking","cooling","draining","preheat","ready","rinsing","finished","scheduledStart","warming","defrosting","sensing","searing","fastPreheat","scheduledEnd","stoneHeating","timeHoldPreheat"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"operationTime":{"schema":{"title":"HH..:MM:SS","type":"object","properties":{"value":{"type":"string","pattern":"^\\d\\d+:[0-5]\\d:[0-5]\\d$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setOperationTime":{"name":"setOperationTime","arguments":[{"name":"operationTime","optional":false,"schema":{"type":"string","pattern":"^\\d\\d+:[0-5]\\d:[0-5]\\d$"}}]},"stop":{"name":"stop","arguments":[]},"start":{"name":"start","arguments":[]},"pause":{"name":"pause","arguments":[]}}},{"id":"samsungce.microwavePower","version":1,"status":"proposed","name":"Microwave Power","ephemeral":false,"attributes":{"supportedPowerLevels":{"schema":{"title":"Supported Power Levels","type":"object","properties":{"value":{"type":"array","items":{"type":"string","pattern":"^((0|[1-9][0-9]|100)%|\\d+W|high|medium|low)$"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"powerLevel":{"schema":{"title":"Power Level","type":"object","properties":{"value":{"type":"string","pattern":"^((0|[1-9][0-9]|100)%|\\d+W|high|medium|low)$"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setPowerLevel":{"name":"setPowerLevel","arguments":[{"name":"power","optional":false,"schema":{"type":"string","pattern":"^((0|[1-9][0-9]|100)%|\\d+W|high|medium|low)$"}}]}}},{"id":"samsungce.kitchenModeSpecification","version":1,"status":"proposed","name":"Kitchen Mode Specification","ephemeral":false,"attributes":{"specification":{"schema":{"type":"object","properties":{"value":{"type":"object","additionalProperties":false,"patternProperties":{"^(single|lower|upper)$":{"type":"array","items":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string"},"supportedOperations":{"type":"array","items":{"type":"string","enum":["start","set"]}},"supportedOptions":{"type":"object","patternProperties":{"^(temperature|probeTemperature)$":{"type":"object","additionalProperties":false,"patternProperties":{"^[CF]$":{"type":"object","additionalProperties":false,"patternProperties":{"^(min|max|resolution|default)$":{"type":"number"}},"properties":{"supportedValues":{"type":"array","items":{"type":"number"}}}}}}},"properties":{"powerLevel":{"type":"object","additionalProperties":false,"properties":{"supportedValues":{"type":"array","items":{"type":"string"}},"default":{"type":"string"}}},"operationTime":{"type":"object","additionalProperties":false,"patternProperties":{"^(min|max|resolution|default)$":{"type":"string","pattern":"^\\d\\d+:[0-5]\\d:[0-5]\\d$"}}}}}}}}},"examples":[{"single":[{"mode":"Convection","supportedOperations":["set"],"supportedOptions":{"temperature":{"F":{"min":300,"max":500,"default":350,"resolution":5},"C":{"min":100,"max":250,"default":180,"supportedValues":[100,180,250]}},"operationTime":{"min":"00:00:01","max":"11:59:59","default":"00:30:00","resolution":"00:00:01"},"probeTemperature":{"C":{"min":30,"max":90,"default":50,"resolution":5}}}}]}]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.kidsLock","version":1,"status":"proposed","name":"Kids Lock","ephemeral":false,"attributes":{"lockState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["locked","unlocked","paused"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.softwareUpdate","version":1,"status":"proposed","name":"Software Update","ephemeral":false,"attributes":{"targetModule":{"schema":{"type":"object","properties":{"value":{"type":"object","properties":{"newVersion":{"type":"string"},"currentVersion":{"type":"string"},"moduleType":{"type":"string","enum":["mainController","display","inverter","indoorUnit","outdoorUnit"]}}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"otnDUID":{"schema":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"lastUpdatedDate":{"schema":{"type":"object","properties":{"value":{"type":"string","pattern":"^(?:[1-9]\\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"availableModules":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"newVersionAvailable":{"schema":{"type":"object","properties":{"value":{"type":"boolean"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"operatingState":{"schema":{"type":"object","properties":{"value":{"type":"string","enum":["none","available","preparing","delayed","inprogress","checking","completed"]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"progress":{"schema":{"type":"object","properties":{"value":{"type":"integer","minimum":0,"maximum":100},"unit":{"type":"string","enum":["%"],"default":"%"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"agreeUpdate":{"name":"agreeUpdate","arguments":[{"name":"module","optional":true,"schema":{"type":"string"}}]},"disagreeUpdate":{"name":"disagreeUpdate","arguments":[{"name":"module","optional":true,"schema":{"type":"string"}}]}}},{"id":"custom.disabledCapabilities","version":1,"status":"proposed","name":"Disabled Capabilities","ephemeral":false,"attributes":{"disabledCapabilities":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{}},{"id":"samsungce.lamp","version":1,"status":"proposed","name":"Lamp","ephemeral":false,"attributes":{"brightnessLevel":{"schema":{"type":"object","properties":{"value":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]}},"additionalProperties":false,"required":["value"]},"enumCommands":[]},"supportedBrightnessLevel":{"schema":{"type":"object","properties":{"value":{"items":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]},"type":"array"}},"additionalProperties":false,"required":["value"]},"enumCommands":[]}},"commands":{"setBrightnessLevel":{"name":"setBrightnessLevel","arguments":[{"name":"level","optional":false,"schema":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]}}]}}}]}
commands: {"setSwitchValue":[{"name":"switch*","type":"ENUM"}],"setSwitchOff":[],"setSwitchOn":[],"setHealthStatusValue":[{"name":"healthStatus*","type":"ENUM"}]}
description: {"deviceId":"05e34697-ab53-06a5-0106-f97992e62204","name":"[Microwave] Samsung","label":"Microwave","manufacturerName":"Samsung Electronics","presentationId":"DA-KS-MICROWAVE-0101X","deviceManufacturerCode":"Samsung Electronics","locationId":"be2fdb51-8288-4716-92e2-f977c259ee0a","ownerId":"9dd9c799-a63f-bc97-d173-5debd56ab3ad","roomId":"04009662-ddc1-44ac-ade7-e3b7e7e85f92","deviceTypeName":"oic.d.microwave","components":[{"id":"main","label":"main","capabilities":[{"id":"ocf","version":1},{"id":"execute","version":1},{"id":"switch","version":1},{"id":"refresh","version":1},{"id":"remoteControlStatus","version":1},{"id":"ovenSetpoint","version":1},{"id":"ovenMode","version":1},{"id":"ovenOperatingState","version":1},{"id":"doorControl","version":1},{"id":"temperatureMeasurement","version":1},{"id":"samsungce.deviceIdentification","version":1},{"id":"samsungce.driverVersion","version":1},{"id":"samsungce.hoodFanSpeed","version":1},{"id":"samsungce.definedRecipe","version":1},{"id":"samsungce.doorState","version":1},{"id":"samsungce.kitchenDeviceIdentification","version":1},{"id":"samsungce.kitchenDeviceDefaults","version":1},{"id":"samsungce.ovenMode","version":1},{"id":"samsungce.ovenOperatingState","version":1},{"id":"samsungce.microwavePower","version":1},{"id":"samsungce.kitchenModeSpecification","version":1},{"id":"samsungce.kidsLock","version":1},{"id":"samsungce.softwareUpdate","version":1},{"id":"custom.disabledCapabilities","version":1}],"categories":[{"name":"Microwave","categoryType":"manufacturer"}]},{"id":"hood","label":"hood","capabilities":[{"id":"samsungce.lamp","version":1},{"id":"samsungce.hoodFanSpeed","version":1}],"categories":[{"name":"Other","categoryType":"manufacturer"}]}],"createTime":"2023-06-17T19:19:03.754Z","profile":{"id":"9c3fa807-1977-30a5-935f-5dc158b062c4"},"ocf":{"ocfDeviceType":"oic.d.microwave","name":"[Microwave] Samsung","specVersion":"core.1.1.0","verticalDomainSpecVersion":"res.1.1.0,sh.1.1.0","manufacturerName":"Samsung Electronics","modelNumber":"TP2X_DA-KS-MICROWAVE-0101X|40436241|500401000114110002000000000","platformVersion":"DAWIT 2.0","platformOS":"TizenRT 1.0 + IPv6","hwVersion":"MediaTek","firmwareVersion":"A-KS-WW-TP2-21-OTR2_40210729","vendorId":"DA-KS-MICROWAVE-0101X","vendorResourceClientServerVersion":"MediaTek Release 2.210709.1","lastSignupTime":"2023-06-17T19:18:59.333475Z"},"type":"OCF","restrictionTier":0,"allowed":null}
health: {"deviceId":"05e34697-ab53-06a5-0106-f97992e62204","state":"ONLINE","lastUpdatedDate":"2023-06-17T20:44:29.100Z"}
replica: {"deviceId":"05e34697-ab53-06a5-0106-f97992e62204","componentId":"hood","replicaId":65,"type":"child"}
rules: {"version":1,"components":[{"trigger":{"name":"off","label":"command: off()","type":"command"},"command":{"name":"off","type":"command","capability":"switch","label":"command: off()"},"type":"hubitatTrigger"},{"trigger":{"name":"on","label":"command: on()","type":"command"},"command":{"name":"on","type":"command","capability":"switch","label":"command: on()"},"type":"hubitatTrigger"},{"trigger":{"type":"attribute","properties":{"value":{"title":"SwitchState","type":"string"}},"additionalProperties":false,"required":["value"],"capability":"switch","attribute":"switch","label":"attribute: switch.*"},"command":{"name":"setSwitchValue","label":"command: setSwitchValue(switch*)","type":"command","parameters":[{"name":"switch*","type":"ENUM"}]},"type":"smartTrigger"},{"trigger":{"type":"attribute","properties":{"value":{"title":"HealthState","type":"string"}},"additionalProperties":false,"required":["value"],"capability":"healthCheck","attribute":"healthStatus","label":"attribute: healthStatus.*"},"command":{"name":"setHealthStatusValue","label":"command: setHealthStatusValue(healthStatus*)","type":"command","parameters":[{"name":"healthStatus*","type":"ENUM"}]},"type":"smartTrigger","mute":true}]}
status: {"components":{"main":{"doorControl":{"door":{"value":null}},"ovenSetpoint":{"ovenSetpoint":{"value":0,"timestamp":"2023-06-17T19:19:04.925Z"}},"refresh":{},"samsungce.hoodFanSpeed":{"settableMaxFanSpeed":{"value":3,"timestamp":"2023-06-17T21:47:05.733Z"},"hoodFanSpeed":{"value":0,"timestamp":"2023-06-17T21:01:52.191Z"},"supportedHoodFanSpeed":{"value":[0,1,2,3,4,5],"timestamp":"2023-06-17T19:19:05.202Z"},"settableMinFanSpeed":{"value":0,"timestamp":"2023-06-17T19:19:05.202Z"}},"samsungce.doorState":{"doorState":{"value":"closed","timestamp":"2023-06-17T21:47:38.208Z"}},"samsungce.microwavePower":{"supportedPowerLevels":{"value":["0%","10%","20%","30%","40%","50%","60%","70%","80%","90%","100%"],"timestamp":"2023-06-17T19:19:04.071Z"},"powerLevel":{"value":"0%","timestamp":"2023-06-17T21:47:09.510Z"}},"samsungce.kitchenDeviceDefaults":{"defaultOperationTime":{"value":30,"timestamp":"2023-06-17T19:19:04.293Z"},"defaultOvenMode":{"value":"MicroWave","timestamp":"2023-06-17T19:19:05.228Z"},"defaultOvenSetpoint":{"value":null}},"execute":{"data":{"value":{"payload":{"rt":["oic.r.temperature"],"if":["oic.if.baseline","oic.if.a"],"units":"F","temperature":0.0}},"data":{"href":"/temperature/desired/prob/0"},"timestamp":"2023-06-18T10:59:58.390Z"}},"samsungce.deviceIdentification":{"micomAssayCode":{"value":null},"modelName":{"value":null},"serialNumber":{"value":null},"serialNumberExtra":{"value":null},"modelClassificationCode":{"value":null},"description":{"value":null},"binaryId":{"value":"TP2X_DA-KS-MICROWAVE-0101X","timestamp":"2023-06-17T20:44:31.025Z"}},"switch":{"switch":{"value":"off","timestamp":"2023-06-18T10:59:55.366Z"}},"ocf":{"st":{"value":null},"mndt":{"value":null},"mnfv":{"value":"A-KS-WW-TP2-21-OTR2_40210729","timestamp":"2023-06-17T19:19:06.513Z"},"mnhw":{"value":"MediaTek","timestamp":"2023-06-17T19:19:06.513Z"},"di":{"value":"05e34697-ab53-06a5-0106-f97992e62204","timestamp":"2023-06-17T19:19:06.513Z"},"mnsl":{"value":"http://www.samsung.com","timestamp":"2023-06-17T19:19:06.513Z"},"dmv":{"value":"res.1.1.0,sh.1.1.0","timestamp":"2023-06-17T19:19:06.513Z"},"n":{"value":"[Microwave] Samsung","timestamp":"2023-06-17T19:19:06.513Z"},"mnmo":{"value":"TP2X_DA-KS-MICROWAVE-0101X|40436241|500401000114110002000000000","timestamp":"2023-06-17T19:19:06.513Z"},"vid":{"value":"DA-KS-MICROWAVE-0101X","timestamp":"2023-06-17T19:19:06.513Z"},"mnmn":{"value":"Samsung Electronics","timestamp":"2023-06-17T19:19:06.513Z"},"mnml":{"value":"http://www.samsung.com","timestamp":"2023-06-17T19:19:06.513Z"},"mnpv":{"value":"DAWIT 2.0","timestamp":"2023-06-17T19:19:06.513Z"},"mnos":{"value":"TizenRT 1.0 + IPv6","timestamp":"2023-06-17T19:19:06.513Z"},"pi":{"value":"05e34697-ab53-06a5-0106-f97992e62204","timestamp":"2023-06-17T19:19:06.513Z"},"icv":{"value":"core.1.1.0","timestamp":"2023-06-17T19:19:06.513Z"}},"remoteControlStatus":{"remoteControlEnabled":{"value":"false","timestamp":"2023-06-17T19:19:05.030Z"}},"samsungce.kitchenDeviceIdentification":{"regionCode":{"value":"US","timestamp":"2023-06-17T19:19:05.228Z"},"modelCode":{"value":"ME8000T-/AA0","timestamp":"2023-06-17T19:19:05.228Z"},"fuel":{"value":null},"type":{"value":"microwave","timestamp":"2023-06-17T19:19:04.071Z"},"representativeComponent":{"value":null}},"samsungce.kitchenModeSpecification":{"specification":{"value":{"single":[{"mode":"Autocook","supportedOperations":[],"supportedOptions":{}},{"mode":"KeepWarm","supportedOperations":["start","set"],"supportedOptions":{"temperature":{"F":{"min":175,"max":175,"default":175,"resolution":5}},"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"MicroWave","supportedOperations":[],"supportedOptions":{"operationTime":{"min":"00:00:01","max":"01:30:00","default":"00:00:30","resolution":"00:00:01"},"powerLevel":{"default":"100%","supportedValues":["0%","10%","20%","30%","40%","50%","60%","70%","80%","90%","100%"]}}},{"mode":"ConvectionBake","supportedOperations":["start","set"],"supportedOptions":{"temperature":{"F":{"min":100,"max":425,"default":350,"resolution":5}},"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"ConvectionRoast","supportedOperations":["start","set"],"supportedOptions":{"temperature":{"F":{"min":200,"max":425,"default":350,"resolution":5}},"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"SpeedBake","supportedOperations":[],"supportedOptions":{"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"SpeedRoast","supportedOperations":[],"supportedOptions":{"operationTime":{"min":"00:01:00","max":"09:59:00","default":"01:00:00","resolution":"00:01:00"}}},{"mode":"SteamClean","supportedOperations":[],"supportedOptions":{}}],"lower":[{"mode":"NoOperation","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"Convection","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"FanConventional","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"LargeGrill","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"FanGrill","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"TopHeatPluseConvection","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"BottomHeatPluseConvection","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"IntensiveCook","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"ProRoasting","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"Defrost","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}},{"mode":"MultiLevelCook","supportedOperations":[],"supportedOptions":{"temperature":{"C":{"min":0,"max":0,"default":0,"resolution":5},"F":{"min":0,"max":0,"default":0,"resolution":5}},"operationTime":{"min":"00:00:00","max":"00:00:00","default":"00:00:00","resolution":"00:00:00"},"probeTemperature":{"C":{"min":0,"max":0,"default":0,"resolution":1},"F":{"min":0,"max":0,"default":0,"resolution":1}}}}]},"timestamp":"2023-06-17T19:19:06.296Z"}},"custom.disabledCapabilities":{"disabledCapabilities":{"value":["doorControl","samsungce.hoodFanSpeed"],"timestamp":"2023-06-17T19:19:04.071Z"}},"samsungce.driverVersion":{"versionNumber":{"value":22100101,"timestamp":"2023-06-17T19:19:04.071Z"}},"samsungce.definedRecipe":{"definedRecipe":{"value":{"cavityId":"0","recipeType":"0","categoryId":0,"itemId":0,"servingSize":0,"browingLevel":0,"option":0},"timestamp":"2023-06-17T19:19:04.071Z"}},"samsungce.softwareUpdate":{"targetModule":{"value":null},"otnDUID":{"value":"KLCGCEMPY2HGW","timestamp":"2023-06-17T19:19:04.466Z"},"lastUpdatedDate":{"value":null},"availableModules":{"value":[],"timestamp":"2023-06-17T19:19:04.466Z"},"newVersionAvailable":{"value":false,"timestamp":"2023-06-17T19:19:04.466Z"},"operatingState":{"value":null},"progress":{"value":null}},"temperatureMeasurement":{"temperature":{"value":1,"unit":"F","timestamp":"2023-06-18T10:59:58.185Z"}},"samsungce.ovenOperatingState":{"completionTime":{"value":"2023-06-18T10:59:55.213Z","timestamp":"2023-06-18T10:59:55.224Z"},"operatingState":{"value":"ready","timestamp":"2023-06-17T21:47:05.568Z"},"progress":{"value":0,"timestamp":"2023-06-17T21:47:09.393Z"},"ovenJobState":{"value":"ready","timestamp":"2023-06-17T21:47:09.510Z"},"operationTime":{"value":"00:00:00","timestamp":"2023-06-17T21:47:09.393Z"}},"ovenMode":{"supportedOvenModes":{"value":["Others","warming","Microwave","ConvectionBake","ConvectionRoast"],"timestamp":"2023-06-17T19:19:06.296Z"},"ovenMode":{"value":"Others","timestamp":"2023-06-17T21:47:09.567Z"}},"ovenOperatingState":{"completionTime":{"value":"2023-06-18T10:59:55.213Z","timestamp":"2023-06-18T10:59:55.224Z"},"machineState":{"value":"ready","timestamp":"2023-06-17T21:47:05.568Z"},"progress":{"value":0,"unit":"%","timestamp":"2023-06-17T21:47:09.393Z"},"supportedMachineStates":{"value":null},"ovenJobState":{"value":"ready","timestamp":"2023-06-17T21:47:09.510Z"},"operationTime":{"value":0,"timestamp":"2023-06-17T21:47:09.393Z"}},"samsungce.ovenMode":{"supportedOvenModes":{"value":["Autocook","KeepWarm","MicroWave","ConvectionBake","ConvectionRoast","SpeedBake","SpeedRoast","SteamClean"],"timestamp":"2023-06-17T19:19:06.296Z"},"ovenMode":{"value":"NoOperation","timestamp":"2023-06-17T21:47:09.567Z"}},"samsungce.kidsLock":{"lockState":{"value":"unlocked","timestamp":"2023-06-17T19:19:05.115Z"}}},"hood":{"samsungce.hoodFanSpeed":{"settableMaxFanSpeed":{"value":3,"timestamp":"2023-06-17T21:47:05.733Z"},"hoodFanSpeed":{"value":0,"timestamp":"2023-06-17T21:01:52.191Z"},"supportedHoodFanSpeed":{"value":[0,1,2,3,4,5],"timestamp":"2023-06-17T19:19:05.202Z"},"settableMinFanSpeed":{"value":0,"timestamp":"2023-06-17T19:19:05.202Z"}},"samsungce.lamp":{"brightnessLevel":{"value":"off","timestamp":"2023-06-18T10:49:54.386Z"},"supportedBrightnessLevel":{"value":["off","low","high"],"timestamp":"2023-06-17T19:19:05.228Z"}}}}}
triggers: {"off":[],"on":[],"refresh":[]}

1 Like

OK. This is over the range microwave/oven combination.
For the begging before HE driver will be designed and ready to use I added Alexa in the middle.
Range is not 100% smart (actually oven is smart but cooktop is not) but I can easily detect
range status by monitoring range power consumption with IotaWatt.
My two first automations are:

  1. When range is used hood light turns on. Light goes off when range is also off.
  2. When range is used hood fan turns on. Fan speed is depend on used range power.
    Fan goes off when range is also off with 5 min delay.

Wife already accepted these new automations and WAF went couple notches up.

More automations are coming. But I will wait for the HE driver because I don't like
Alexa in the middle.

1 Like

Ah, my microwave is 43 years old this month - at least according to the manufacturer's tag on the back. We just use it to reheat stuff occasionally, no real cooking with it.

Replica OCF driver for the Microwave Hood is here:
https://raw.githubusercontent.com/bloodtick/Hubitat/main/hubiThingsReplica/devices/replicaSamsungOcfMicrowaveHood.groovy

Thank you very much!, @Bloodtick_Jones
Just tested this new Microwave Hood driver.
It works very well and now I have full control for:

  • Hood Light (On - setts previously used light level, Off, Low, High);
  • Hood Fan Speed Level (0 - this is Fan Off, 1, 2, 3);

Just in case, my Microwave/Oven combo model number is Samsung MC17T8000C_AA

And Bye, Bye for Alexa

1 Like

@vitaliy_kh

I updated Replica to version 1.3.11 and it has a fix for 'oneof' types that I put a workaround in the hood driver. If you could be so kind to update and then load this driver:

Replica Samsung OCF Microwave Hood
/**
*  Copyright 2023 Bloodtick
*
*  Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
*  in compliance with the License. You may obtain a copy of the License at:
*
*      http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software distributed under the License is distributed
*  on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License
*  for the specific language governing permissions and limitations under the License.
*
*/
public static String version() {return "1.3.1"}

metadata 
{
    definition(name: "Replica Samsung OCF Microwave Hood", namespace: "replica", author: "bloodtick", importUrl:"https://raw.githubusercontent.com/bloodtick/Hubitat/main/hubiThingsReplica/devices/replicaSamsungOcfMicrowaveHood.groovy")
    {
        capability "Actuator"
        capability "Configuration"
        capability "Refresh"
        capability "Switch"
        // Special capablity to allow for Hubitat dashboarding to set commands via the Button template
        // Use Hubitat 'Button Controller' built in app to set commands to run. Defaults to 10 commands increased or decreased by setNumberOfButtons.
        capability "PushableButton"
        command "setNumberOfButtons", [[name: "numberOfButtons*", type: "NUMBER", description: "Set the numberOfButtons this device support"]]
        
        //capability "samsungce.hoodFanSpeed"
        attribute "settableMaxFanSpeed", "number"
        attribute "hoodFanSpeed", "number"
        attribute "supportedHoodFanSpeed", "JSON_OBJECT"
        attribute "settableMinFanSpeed", "number"
        command "setHoodFanSpeed", [[name: "speed*", type: "NUMBER", description: "Set the hood fan speed to supported level"]]
        
        //capability "samsungce.lamp"        
        attribute "brightnessLevel", "enum", ["off", "on", "low", "mid", "high", "extraHigh"]                                                                                                                                                                                                                                                                                                                                                                                                         
        attribute "supportedBrightnessLevel", "JSON_OBJECT"
        command "setBrightnessLevel", [[name: "brightnessLevel*", type: "ENUM", description: "Set the brightness to supported level", constraints: ["off", "on", "low", "mid", "high", "extraHigh"]]] 
        
        attribute "healthStatus", "enum", ["offline", "online"]
       
    }
    preferences {
        input(name:"deviceInfoDisable", type: "bool", title: "Disable Info logging:", defaultValue: false)
    }
}

def push(buttonNumber) {
    sendEvent(name: "pushed", value: buttonNumber, isStateChange: true)
}

def setNumberOfButtons(buttonNumber) {
    sendEvent(name: "numberOfButtons", value: buttonNumber)
}

def installed() {
	initialize()
    setNumberOfButtons(10)
}

def updated() {
	initialize()    
}

def initialize() {
    updateDataValue("triggers", groovy.json.JsonOutput.toJson(getReplicaTriggers()))
    updateDataValue("commands", groovy.json.JsonOutput.toJson(getReplicaCommands()))
}

def configure() {
    logInfo "${device.displayName} configured default rules"
    initialize()
    updateDataValue("rules", getReplicaRules())
    sendCommand("configure")
    // Test Debug
    //setSupportedHoodFanSpeedValue( [value:[0, 1, 2, 3, 4, 5]] )
    //setSupportedBrightnessLevelValue( [value:["off", "low", "high"]] )
}

// Methods documented here will show up in the Replica Command Configuration. These should be mostly setter in nature. 
static Map getReplicaCommands() {
    return ([ "setSettableMaxFanSpeedValue":[[name:"settableMaxFanSpeed*",type:"NUMBER"]], "setHoodFanSpeedValue":[[name:"hoodFanSpeed*",type:"NUMBER"]], 
              "setSettableMinFanSpeedValue":[[name:"settableMinFanSpeed*",type:"NUMBER"]], "setSupportedHoodFanSpeedValue":[[name:"supportedHoodFanSpeed*",type:"JSON_OBJECT"]], 
              "setBrightnessLevelValue":[[name:"brightnessLevel*",type:"STRING"]], "setSupportedBrightnessLevelValue":[[name:"supportedBrightnessLevel*",type:"JSON_OBJECT"]], 
              "setHealthStatusValue":[[name:"healthStatus*",type:"ENUM"]] ])
}

//capability "samsungce.hoodFanSpeed"
def setSettableMaxFanSpeedValue(value) {
    String descriptionText = "${device.displayName} settable max fan speed is $value"
    sendEvent(name: "settableMaxFanSpeed", value: value, descriptionText: descriptionText)
    logInfo descriptionText
}

def setHoodFanSpeedValue(value) {
    String descriptionText = "${device.displayName} hood fan speed is $value"
    sendEvent(name: "hoodFanSpeed", value: value, descriptionText: descriptionText)
    logInfo descriptionText
}

def setSettableMinFanSpeedValue(value) {
    String descriptionText = "${device.displayName} settable min fan speed is $value"
    sendEvent(name: "settableMinFanSpeed", value: value, descriptionText: descriptionText)
    logInfo descriptionText
}

def setSupportedHoodFanSpeedValue(value) {
    String descriptionText = "${device.displayName} supported hood fan speeds are ${value?.value}"
    sendEvent(name: "supportedHoodFanSpeed", value: groovy.json.JsonOutput.toJson(value?.value), descriptionText: descriptionText)
    logInfo descriptionText
}

//capability "samsungce.lamp"
def setBrightnessLevelValue(value) {
    String descriptionText = "${device.displayName} brightness level is $value"
    sendEvent(name: "brightnessLevel", value: value, descriptionText: descriptionText)
    logInfo descriptionText
    
    if(value!="off") {
        state.lastBrightnessLevel = value
        sendEvent(name: "switch", value: "on", descriptionText: "${device.displayName} switch set to on [$value]")
    } else {
        sendEvent(name: "switch", value: "off", descriptionText: "${device.displayName} switch set to off")
    }
}

def setSupportedBrightnessLevelValue(value) {
    String descriptionText = "${device.displayName} supported brightness levels are ${value?.value}"
    sendEvent(name: "supportedBrightnessLevel", value: groovy.json.JsonOutput.toJson(value?.value), descriptionText: descriptionText)
    logInfo descriptionText
}

def setHealthStatusValue(value) {    
    sendEvent(name: "healthStatus", value: value, descriptionText: "${device.displayName} healthStatus set to $value")
}

// Methods documented here will show up in the Replica Trigger Configuration. These should be all of the native capability commands
static Map getReplicaTriggers() {
    return ([ "setHoodFanSpeed":[[name:"speed*",type:"NUMBER"]], "setBrightnessLevel":[[name:"level*",type:"STRING"]], "refresh":[]])
}

private def sendCommand(String name, def value=null, String unit=null, data=[:]) {
    data.version=version()
    parent?.deviceTriggerHandler(device, [name:name, value:value, unit:unit, data:data, now:now()])
}

def on() {
    String lastBrightnessLevel = state?.lastBrightnessLevel ?: (new groovy.json.JsonSlurper().parseText(device.currentValue("supportedBrightnessLevel")))?.find{ it!="off" } ?: null
    if(lastBrightnessLevel) setBrightnessLevel(lastBrightnessLevel)
}
 
def off() {
    setBrightnessLevel("off")
}

def setHoodFanSpeed(speed) {
    if(device.currentValue("settableMaxFanSpeed")!=null && speed.toInteger()>device.currentValue("settableMaxFanSpeed").toInteger()) {
        speed = device.currentValue("settableMaxFanSpeed").toInteger()
    }
    sendCommand("setHoodFanSpeed", speed)
}

def setBrightnessLevel(level) {
    if(device.currentValue("supportedBrightnessLevel")==null || (new groovy.json.JsonSlurper().parseText(device.currentValue("supportedBrightnessLevel")))?.find{ it==level }) {       
        // workaround until next release of HubiThings Replica to support strange dual schema for both integer OR string. fixed in Replica 1.3.11+
        //parent?.setSmartDeviceCommand(parent.getReplicaDeviceId(device), parent.getReplicaDataJsonValue(device, "replica")?.componentId, "samsungce.lamp", "setBrightnessLevel", [ level ])
        sendCommand("setBrightnessLevel", level)
    } else if (device.currentValue("supportedBrightnessLevel")!=null) {
        logWarn "${device.displayName} setBrightnessLevel '$level' not found in ${device.currentValue("supportedBrightnessLevel")}"
    }
}

void refresh() {
    sendCommand("refresh")
}

static String getReplicaRules() {
    return """{"version":1,"components":[{"trigger":{"type":"attribute","properties":{"value":{"title":"HealthState","type":"string"}},"additionalProperties":false,"required":["value"],"capability":"healthCheck","attribute":"healthStatus","label":"attribute: healthStatus.*"},"command":{"name":"setHealthStatusValue","label":"command: setHealthStatusValue(healthStatus*)","type":"command","parameters":[{"name":"healthStatus*","type":"ENUM"}]},"type":"smartTrigger","mute":true},{"trigger":{"type":"attribute","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"],"capability":"samsungce.hoodFanSpeed","attribute":"settableMaxFanSpeed","label":"attribute: settableMaxFanSpeed.*"},"command":{"name":"setSettableMaxFanSpeedValue","label":"command: setSettableMaxFanSpeedValue(settableMaxFanSpeed*)","type":"command","parameters":[{"name":"settableMaxFanSpeed*","type":"NUMBER"}]},"type":"smartTrigger"},{"trigger":{"type":"attribute","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"],"capability":"samsungce.hoodFanSpeed","attribute":"settableMinFanSpeed","label":"attribute: settableMinFanSpeed.*"},"command":{"name":"setSettableMinFanSpeedValue","label":"command: setSettableMinFanSpeedValue(settableMinFanSpeed*)","type":"command","parameters":[{"name":"settableMinFanSpeed*","type":"NUMBER"}]},"type":"smartTrigger"},{"trigger":{"type":"attribute","properties":{"value":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]}},"additionalProperties":false,"required":["value"],"capability":"samsungce.lamp","attribute":"brightnessLevel","label":"attribute: brightnessLevel.*"},"command":{"name":"setBrightnessLevelValue","label":"command: setBrightnessLevelValue(brightnessLevel*)","type":"command","parameters":[{"name":"brightnessLevel*","type":"STRING"}]},"type":"smartTrigger","mute":false},{"trigger":{"type":"attribute","properties":{"value":{"items":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]},"type":"array"}},"additionalProperties":false,"required":["value"],"capability":"samsungce.lamp","attribute":"supportedBrightnessLevel","label":"attribute: supportedBrightnessLevel.*"},"command":{"name":"setSupportedBrightnessLevelValue","label":"command: setSupportedBrightnessLevelValue(supportedBrightnessLevel*)","type":"command","parameters":[{"name":"supportedBrightnessLevel*","type":"JSON_OBJECT"}]},"type":"smartTrigger"},{"trigger":{"name":"setHoodFanSpeed","label":"command: setHoodFanSpeed(speed*)","type":"command","parameters":[{"name":"speed*","type":"NUMBER"}]},"command":{"name":"setHoodFanSpeed","arguments":[{"name":"speed","optional":false,"schema":{"type":"integer"}}],"type":"command","capability":"samsungce.hoodFanSpeed","label":"command: setHoodFanSpeed(speed*)"},"type":"hubitatTrigger"},{"trigger":{"type":"attribute","properties":{"value":{"type":"array","items":{"type":"integer"}}},"additionalProperties":false,"required":["value"],"capability":"samsungce.hoodFanSpeed","attribute":"supportedHoodFanSpeed","label":"attribute: supportedHoodFanSpeed.*"},"command":{"name":"setSupportedHoodFanSpeedValue","label":"command: setSupportedHoodFanSpeedValue(supportedHoodFanSpeed*)","type":"command","parameters":[{"name":"supportedHoodFanSpeed*","type":"JSON_OBJECT"}]},"type":"smartTrigger"},{"trigger":{"type":"attribute","properties":{"value":{"type":"integer"}},"additionalProperties":false,"required":["value"],"capability":"samsungce.hoodFanSpeed","attribute":"hoodFanSpeed","label":"attribute: hoodFanSpeed.*"},"command":{"name":"setHoodFanSpeedValue","label":"command: setHoodFanSpeedValue(hoodFanSpeed*)","type":"command","parameters":[{"name":"hoodFanSpeed*","type":"NUMBER"}]},"type":"smartTrigger"},{"trigger":{"name":"setBrightnessLevel","label":"command: setBrightnessLevel(level*)","type":"command","parameters":[{"name":"level*","type":"STRING"}]},"command":{"name":"setBrightnessLevel","arguments":[{"name":"level","optional":false,"schema":{"oneOf":[{"type":"string","enum":["off","on","low","mid","high","extraHigh"]},{"type":"integer","minimum":0,"maximum":100}]}}],"type":"command","capability":"samsungce.lamp","label":"command: setBrightnessLevel(level*)","schemaOneOfType":"string"},"type":"hubitatTrigger"}]}"""
}

private logInfo(msg)  { if(settings?.deviceInfoDisable != true) { log.info  "${msg}" } }
private logDebug(msg) { if(settings?.deviceDebugEnable == true) { log.debug "${msg}" } }
private logTrace(msg) { if(settings?.deviceTraceEnable == true) { log.trace "${msg}" } }
private logWarn(msg)  { log.warn   "${msg}" }
private logError(msg) { log.error  "${msg}" }

You will need to go to your device and press "Config" to load the new rules.

You can see the change of the comment out of the workaround from your older driver at line 167:

OK, i updated "Replica" to the latest version 1.3.11 via HPM.
The "Replica Samsung OCF Microwave Hood" did not update via HPM but I did updated it
manually from the post above. For the Light Control my Microwave has only 3 options:
Off, Low and High. With the updated Hood Driver everything is working the same way
as a previous version with work around. I tested my Hood Lighting RM rules and they
are OK "as is", no changes is required.

By any chance did you make any changes to the "main" Microwave driver?
My wife do not like any automations around Microwave/Oven. But who knows.
She always said : "I don't care about all your automations". But guess what?
Once I added silently whatever automation and presented it to my wife it is usually
accepted and respected. Now if for whatever reason whatever automation did not
work (unfortunately once in a while this is a case) I am hearing a lot of complaints.
it is what it is. life is life.

1 Like