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
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?
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.
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}]}}]}}}]}
</>
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":[]}
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":[]}
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:
- When range is used hood light turns on. Light goes off when range is also off.
- 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.
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
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.