bloodtick / Hubitat

4 stars 3 forks source link

[NEW DEVICE SUPPORT] Range - main #11

Open sergiocarrero opened 9 months ago

sergiocarrero commented 9 months ago

Requesting New Device support. ( 2 of 2) Comments: This is a Samsung Range with split oven. Due to the length of the JSON file, I will split it in two

COPY REPLICA METADATA BELOW THIS LINE

      "commands": {
        "setOvenMode": {
          "arguments": [
            {
              "name": "mode",
              "optional": false,
              "schema": {
                "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"
                ],
                "title": "OvenMode",
                "type": "string"
              }
            }
          ],
          "name": "setOvenMode"
        }
      },
      "ephemeral": false,
      "id": "ovenMode",
      "name": "Oven Mode",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {
        "data": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "data": {
                "additionalProperties": true,
                "required": [],
                "type": "object"
              },
              "value": {
                "title": "JsonObject",
                "type": "object"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        }
      },
      "commands": {
        "execute": {
          "arguments": [
            {
              "name": "command",
              "optional": false,
              "schema": {
                "maxLength": 255,
                "title": "String",
                "type": "string"
              }
            },
            {
              "name": "args",
              "optional": true,
              "schema": {
                "title": "JsonObject",
                "type": "object"
              }
            }
          ],
          "name": "execute"
        }
      },
      "ephemeral": false,
      "id": "execute",
      "name": "Execute",
      "status": "live",
      "version": 1
    },
    {
      "attributes": {
        "temperature": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "unit": {
                "enum": [
                  "F",
                  "C"
                ],
                "type": "string"
              },
              "value": {
                "maximum": 10000,
                "minimum": -460,
                "title": "TemperatureValue",
                "type": "number"
              }
            },
            "required": [
              "value",
              "unit"
            ],
            "type": "object"
          }
        }
      },
      "commands": {},
      "ephemeral": false,
      "id": "temperatureMeasurement",
      "name": "Temperature Measurement",
      "status": "live",
      "version": 1
    },
    {
      "attributes": {},
      "commands": {
        "refresh": {
          "arguments": [],
          "name": "refresh"
        }
      },
      "ephemeral": false,
      "id": "refresh",
      "name": "Refresh",
      "status": "live",
      "version": 1
    },
    {
      "attributes": {
        "remoteControlEnabled": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "enum": [
                  "false",
                  "true"
                ],
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        }
      },
      "commands": {},
      "ephemeral": false,
      "id": "remoteControlStatus",
      "name": "Remote Control Status",
      "status": "live",
      "version": 1
    },
    {
      "attributes": {
        "ovenMode": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "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"
                ],
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "title": "Oven Mode",
            "type": "object"
          }
        },
        "supportedOvenModes": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "items": {
                  "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"
                  ],
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "value"
            ],
            "title": "Supported Oven Modes",
            "type": "object"
          }
        }
      },
      "commands": {
        "setOvenMode": {
          "arguments": [
            {
              "name": "mode",
              "optional": false,
              "schema": {
                "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"
                ],
                "type": "string"
              }
            }
          ],
          "name": "setOvenMode"
        }
      },
      "ephemeral": false,
      "id": "samsungce.ovenMode",
      "name": "Oven Mode",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {
        "completionTime": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "pattern": "removed",
                "title": "Iso8601Date",
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "machineState": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "enum": [
                  "ready",
                  "running",
                  "paused"
                ],
                "type": "string"
              }
            },
            "required": [],
            "type": "object"
          },
          "setter": "setMachineState"
        },
        "operationTime": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "minimum": 0,
                "title": "PositiveInteger",
                "type": "integer"
              }
            },
            "required": [],
            "type": "object"
          }
        },
        "ovenJobState": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "enum": [
                  "cleaning",
                  "cooking",
                  "cooling",
                  "draining",
                  "preheat",
                  "ready",
                  "rinsing",
                  "finished",
                  "scheduledStart",
                  "warming",
                  "defrosting",
                  "sensing",
                  "searing",
                  "fastPreheat",
                  "scheduledEnd",
                  "stoneHeating",
                  "timeHoldPreheat"
                ],
                "type": "string"
              }
            },
            "required": [],
            "type": "object"
          }
        },
        "progress": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "unit": {
                "default": "%",
                "enum": [
                  "%"
                ],
                "type": "string"
              },
              "value": {
                "maximum": 100,
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "value"
            ],
            "title": "IntegerPercent",
            "type": "object"
          }
        },
        "supportedMachineStates": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "items": {
                  "enum": [
                    "ready",
                    "running",
                    "paused"
                  ],
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [],
            "type": "object"
          }
        }
      },
      "commands": {
        "setMachineState": {
          "arguments": [
            {
              "name": "state",
              "optional": false,
              "schema": {
                "enum": [
                  "stop"
                ],
                "type": "string"
              }
            }
          ],
          "name": "setMachineState"
        },
        "start": {
          "arguments": [
            {
              "name": "mode",
              "optional": true,
              "schema": {
                "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"
                ],
                "title": "OvenMode",
                "type": "string"
              }
            },
            {
              "name": "time",
              "optional": true,
              "schema": {
                "minimum": 0,
                "title": "PositiveInteger",
                "type": "integer"
              }
            },
            {
              "name": "setpoint",
              "optional": true,
              "schema": {
                "minimum": 0,
                "title": "PositiveInteger",
                "type": "integer"
              }
            }
          ],
          "name": "start"
        },
        "stop": {
          "arguments": [],
          "name": "stop"
        }
      },
      "ephemeral": false,
      "id": "ovenOperatingState",
      "name": "Oven Operating State",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {
        "defaultOperationTime": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [],
            "type": "object"
          }
        },
        "defaultOvenMode": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "defaultOvenSetpoint": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        }
      },
      "commands": {},
      "ephemeral": false,
      "id": "samsungce.kitchenDeviceDefaults",
      "name": "Kitchen Device Defaults",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {
        "ovenCavityStatus": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "default": "off",
                "type": "string",
                "values": [
                  "on",
                  "off"
                ]
              }
            },
            "required": [],
            "type": "object"
          }
        }
      },
      "commands": {},
      "ephemeral": false,
      "id": "custom.ovenCavityStatus",
      "name": "Oven Cavity Status",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {
        "fuel": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "enum": [
                  "gas"
                ],
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "modelCode": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "regionCode": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "string",
                "values": [
                  "IT",
                  "UK",
                  "FR",
                  "US",
                  "JP",
                  "EU",
                  "KR",
                  "CN",
                  "ZZ",
                  "UNKNOWN"
                ]
              }
            },
            "required": [],
            "type": "object"
          }
        },
        "representativeComponent": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "default": "main",
                "enum": [
                  "main",
                  "cavity-01",
                  "cavity-02",
                  "cavity-03"
                ],
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "type": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "enum": [
                  "oven",
                  "range",
                  "microwave",
                  "cooktop"
                ],
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        }
      },
      "commands": {},
      "ephemeral": false,
      "id": "samsungce.kitchenDeviceIdentification",
      "name": "Kitchen Device Identification",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {
        "doorState": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "enum": [
                  "closed",
                  "open"
                ],
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        }
      },
      "commands": {},
      "ephemeral": false,
      "id": "samsungce.doorState",
      "name": "Door State",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {},
      "commands": {
        "cookCustomRecipe": {
          "arguments": [
            {
              "name": "payload",
              "optional": false,
              "schema": {
                "type": "string"
              }
            }
          ],
          "name": "cookCustomRecipe"
        }
      },
      "ephemeral": false,
      "id": "samsungce.customRecipe",
      "name": "Custom Recipe",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {
        "completionTime": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "pattern": "removed",
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "title": "ISO8601Date",
            "type": "object"
          }
        },
        "operatingState": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "enum": [
                  "ready",
                  "running",
                  "paused"
                ],
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "title": "Operating State",
            "type": "object"
          }
        },
        "operationTime": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "pattern": "removed",
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "title": "HH..:MM:SS",
            "type": "object"
          }
        },
        "ovenJobState": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "enum": [
                  "cleaning",
                  "cooking",
                  "cooling",
                  "draining",
                  "preheat",
                  "ready",
                  "rinsing",
                  "finished",
                  "scheduledStart",
                  "warming",
                  "defrosting",
                  "sensing",
                  "searing",
                  "fastPreheat",
                  "scheduledEnd",
                  "stoneHeating",
                  "timeHoldPreheat"
                ],
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "title": "Oven Job State",
            "type": "object"
          }
        },
        "progress": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "value"
            ],
            "title": "Progress Percentage",
            "type": "object"
          }
        }
      },
      "commands": {
        "pause": {
          "arguments": [],
          "name": "pause"
        },
        "setOperationTime": {
          "arguments": [
            {
              "name": "operationTime",
              "optional": false,
              "schema": {
                "pattern": "removed",
                "type": "string"
              }
            }
          ],
          "name": "setOperationTime"
        },
        "start": {
          "arguments": [],
          "name": "start"
        },
        "stop": {
          "arguments": [],
          "name": "stop"
        }
      },
      "ephemeral": false,
      "id": "samsungce.ovenOperatingState",
      "name": "Oven Operating State",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {
        "binaryId": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "description": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "micomAssayCode": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "modelClassificationCode": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "pattern": "removed",
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "modelName": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "serialNumber": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        },
        "serialNumberExtra": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "string"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        }
      },
      "commands": {},
      "ephemeral": false,
      "id": "samsungce.deviceIdentification",
      "name": "Device Identification",
      "status": "proposed",
      "version": 1
    },
    {
      "attributes": {
        "versionNumber": {
          "enumCommands": [],
          "schema": {
            "additionalProperties": false,
            "properties": {
              "value": {
                "type": "number"
              }
            },
            "required": [
              "value"
            ],
            "type": "object"
          }
        }
      },
      "commands": {},
      "ephemeral": false,
      "id": "samsungce.driverVersion",
      "name": "Driver Version",
      "status": "proposed",
      "version": 1
    }
  ]
}

}, { "STATUS": { "status": "empty" } }, { "RULES": { "components": [ { "command": { "label": "command: setHealthStatusValue(healthStatus)", "name": "setHealthStatusValue", "parameters": [ { "name": "healthStatus", "type": "ENUM" } ], "type": "command" }, "mute": true, "trigger": { "additionalProperties": false, "attribute": "healthStatus", "capability": "healthCheck", "label": "attribute: healthStatus.", "properties": { "value": { "title": "HealthState", "type": "string" } }, "required": [ "value" ], "type": "attribute" }, "type": "smartTrigger" }, { "command": { "capability": "refresh", "label": "command: refresh()", "name": "refresh", "type": "command" }, "trigger": { "label": "command: refresh()", "name": "refresh", "type": "command" }, "type": "hubitatTrigger" }, { "command": { "capability": "refresh", "label": "command: refresh()", "name": "refresh", "type": "command" }, "trigger": { "label": "command: deviceRefresh()", "name": "deviceRefresh", "type": "command" }, "type": "hubitatTrigger" }, { "command": { "label": "command: replicaStatus(parent, event)", "name": "replicaStatus", "parameters": [ { "name": "parent", "type": "OBJECT" }, { "name": "event", "type": "JSON_OBJECT" } ], "type": "command" }, "trigger": { "additionalProperties": false, "attribute": "cooktopOperatingState", "capability": "custom.cooktopOperatingState", "label": "attribute: cooktopOperatingState.", "properties": { "value": { "type": "string" } }, "required": [ "value" ], "type": "attribute" }, "type": "smartTrigger" } ], "version": 1 } } ]

almulder commented 2 months ago

Drivers are available here: https://github.com/DaveGut/HubithingsReplica/tree/main/Drivers

Note: The range portion is under over "cooktopOperatingState" Ready=All burners off / Run = At least one burner is on

Recommend Closing Case