Skip to content

[NEW DEVICE SUPPORT] Range hood - main #24

Description

@brad628

Requesting New Device support.
Comments: This is for a Samsung Range Hood. I was able to get this to work as two separate devices using (1) main that was able to control the fan/vent on/off and (2) Lamp that was able to turn the light on/off. Couldn't get lamp levels or fan mode (e.g., Smart vs Low, Med, High) to work with any of the existing drivers. The separate devices give me the basic functions and will work for me for now, but would be great to get this all wrapped up into one working device that includes all of the extra capabilities and attributes that this device has (air quality, fan mode, filter reset, etc.) Thank you!

COPY REPLICA METADATA BELOW THIS LINE

[{ "DESCRIPTION":
{"allowed":null,"components":[{"capabilities":[{"id":"ocf","version":1},{"id":"execute","version":1},{"id":"refresh","version":1},{"id":"switch","version":1},{"id":"powerConsumptionReport","version":1},{"id":"demandResponseLoadControl","version":1},{"id":"airQualitySensor","version":1},{"id":"odorSensor","version":1},{"id":"dustSensor","version":1},{"id":"veryFineDustSensor","version":1},{"id":"dustHealthConcern","version":1},{"id":"fineDustHealthConcern","version":1},{"id":"veryFineDustHealthConcern","version":1},{"id":"samsungce.deviceIdentification","version":1},{"id":"samsungce.driverVersion","version":1},{"id":"samsungce.hoodFanSpeed","version":1},{"id":"samsungce.hoodFilter","version":1},{"id":"samsungce.softwareUpdate","version":1},{"id":"samsungce.autoVentilation","version":1},{"id":"sec.diagnosticsInformation","version":1},{"id":"custom.deviceReportStateConfiguration","version":1},{"id":"custom.energyType","version":1},{"id":"custom.periodicSensing","version":1},{"id":"custom.doNotDisturbMode","version":1},{"id":"custom.disabledCapabilities","version":1},{"id":"custom.disabledComponents","version":1}],"categories":[{"categoryType":"manufacturer","name":"KitchenHood"}],"id":"main","label":"main"},{"capabilities":[{"id":"switch","version":1},{"id":"samsungce.lamp","version":1}],"categories":[{"categoryType":"manufacturer","name":"Other"}],"id":"lamp","label":"lamp"},{"capabilities":[{"id":"switch","version":1}],"categories":[{"categoryType":"manufacturer","name":"Other"}],"id":"cookinglight","label":"cookinglight"},{"capabilities":[{"id":"switch","version":1},{"id":"samsungce.hoodLampAutomation","version":1}],"categories":[{"categoryType":"manufacturer","name":"Other"}],"id":"edgelight","label":"edgelight"}],"createTime":"2024-04-05T01:52:23.838Z","deviceId":"hidden","deviceManufacturerCode":"Samsung Electronics","deviceTypeName":"x.com.st.d.hood","executionContext":"CLOUD","label":"Range hood","locationId":"hidden","manufacturerName":"Samsung Electronics","name":"Samsung-Hood","ocf":{"additionalAuthCodeRequired":false,"firmwareVersion":"AHD-WW-TP1-22-COMMON_40230419","hwVersion":"Realtek","lastSignupTime":"2024-04-05T01:52:23.679083Z","manufacturerName":"Samsung Electronics","modelNumber":"AHD-WW-TP1-22-COMMON|20136141|7800006B001713C44D00090001030000","name":"Samsung-Hood","ocfDeviceType":"x.com.st.d.hood","platformOS":"TizenRT 3.1","platformVersion":"DAWIT 2.0","specVersion":"core.1.1.0","transferCandidate":false,"vendorId":"DA-KS-HOOD-01001","vendorResourceClientServerVersion":"Realtek Release 3.1.220727","verticalDomainSpecVersion":"1.2.1"},"ownerId":"111dfb6e-00a9-8ad3-ac30-de8c05222b93","presentationId":"DA-KS-HOOD-01001","profile":{"id":"55e8efca-2d14-333e-b39e-23afbcbbc2d7"},"relationships":[],"restrictionTier":0,"roomId":"hidden","type":"OCF"}
},
{ "CAPABILITIES":
{"components":[{"attributes":{"di":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"dmv":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"icv":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"mndt":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"mnfv":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"mnhw":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"mnml":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"mnmn":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"mnmo":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"mnos":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"mnpv":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"mnsl":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"n":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"pi":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"st":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}},"vid":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"maxLength":255,"title":"String","type":"string"}},"required":["value"],"title":"StringAttribute","type":"object"}}},"commands":{"postOcfCommand":{"arguments":[{"name":"href","optional":false,"schema":{"maxLength":255,"title":"String","type":"string"}},{"name":"value","optional":false,"schema":{"title":"JsonObject","type":"object"}}],"name":"postOcfCommand"}},"ephemeral":false,"id":"ocf","name":"Ocf","status":"deprecated","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":"deprecated","version":1},{"attributes":{},"commands":{"refresh":{"arguments":[],"name":"refresh"}},"ephemeral":false,"id":"refresh","name":"Refresh","status":"live","version":1},{"attributes":{"switch":{"enumCommands":[{"command":"on","value":"on"},{"command":"off","value":"off"}],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["on","off"],"title":"SwitchState","type":"string"}},"required":["value"],"type":"object"}}},"commands":{"off":{"arguments":[],"name":"off"},"on":{"arguments":[],"name":"on"}},"ephemeral":false,"id":"switch","name":"Switch","status":"live","version":1},{"attributes":{"powerConsumption":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"additionalProperties":false,"properties":{"deltaEnergy":{"type":"number"},"end":{"pattern":"removed","title":"Iso8601Date","type":"string"},"energy":{"type":"number"},"energySaved":{"type":"number"},"persistedEnergy":{"type":"number"},"persistedSavedEnergy":{"type":"number"},"power":{"type":"number"},"powerEnergy":{"type":"number"},"start":{"pattern":"removed","title":"Iso8601Date","type":"string"}},"title":"PowerConsumption","type":"object"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"powerConsumptionReport","name":"Power Consumption Report","status":"live","version":1},{"attributes":{"drlcStatus":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"additionalProperties":false,"properties":{"drlcLevel":{"maximum":4,"minimum":-1,"title":"DrlcLevel","type":"integer"},"drlcType":{"maximum":1,"minimum":0,"title":"DrlcType","type":"integer"},"duration":{"minimum":0,"title":"PositiveInteger","type":"integer"},"override":{"type":"boolean"},"start":{"pattern":"removed","title":"Iso8601Date","type":"string"}},"title":"DemandResponseLoadControlStatus","type":"object"}},"required":["value"],"type":"object"}}},"commands":{"overrideDrlcAction":{"arguments":[{"name":"value","optional":false,"schema":{"type":"boolean"}}],"name":"overrideDrlcAction"},"requestDrlcAction":{"arguments":[{"name":"drlcType","optional":false,"schema":{"maximum":1,"minimum":0,"title":"DrlcType","type":"integer"}},{"name":"drlcLevel","optional":false,"schema":{"maximum":4,"minimum":-1,"title":"DrlcLevel","type":"integer"}},{"name":"start","optional":false,"schema":{"pattern":"removed","title":"Iso8601Date","type":"string"}},{"name":"duration","optional":false,"schema":{"minimum":0,"title":"PositiveInteger","type":"integer"}},{"name":"reportingPeriod","optional":true,"schema":{"minimum":0,"title":"PositiveInteger","type":"integer"}}],"name":"requestDrlcAction"}},"ephemeral":false,"id":"demandResponseLoadControl","name":"Demand Response Load Control","status":"live","version":1},{"attributes":{"airQuality":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"unit":{"default":"CAQI","enum":["CAQI"],"type":"string"},"value":{"maximum":100,"minimum":0,"type":"integer"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"airQualitySensor","name":"Air Quality Sensor","status":"live","version":1},{"attributes":{"odorLevel":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"minimum":0,"title":"PositiveInteger","type":"integer"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"odorSensor","name":"Odor Sensor","status":"live","version":1},{"attributes":{"dustLevel":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"unit":{"default":"\u03bcg/m^3","enum":["\u03bcg/m^3"],"type":"string"},"value":{"minimum":0,"title":"PositiveInteger","type":"integer"}},"required":["value"],"type":"object"}},"fineDustLevel":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"unit":{"default":"\u03bcg/m^3","enum":["\u03bcg/m^3"],"type":"string"},"value":{"minimum":0,"title":"PositiveInteger","type":"integer"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"dustSensor","name":"Dust Sensor","status":"live","version":1},{"attributes":{"veryFineDustLevel":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"unit":{"default":"\u03bcg/m^3","enum":["\u03bcg/m^3"],"type":"string"},"value":{"minimum":0,"title":"PositiveInteger","type":"integer"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"veryFineDustSensor","name":"Very Fine Dust Sensor","status":"live","version":1},{"attributes":{"dustHealthConcern":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["unknown","good","moderate","slightlyUnhealthy","unhealthy","veryUnhealthy","hazardous"],"title":"AirQualityHealthConcern","type":"string"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"dustHealthConcern","name":"Dust Health Concern","status":"live","version":1},{"attributes":{"fineDustHealthConcern":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["unknown","good","moderate","slightlyUnhealthy","unhealthy","veryUnhealthy","hazardous"],"title":"AirQualityHealthConcern","type":"string"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"fineDustHealthConcern","name":"Fine Dust Health Concern","status":"live","version":1},{"attributes":{"veryFineDustHealthConcern":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["unknown","good","moderate","slightlyUnhealthy","unhealthy","veryUnhealthy","hazardous"],"title":"AirQualityHealthConcern","type":"string"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"veryFineDustHealthConcern","name":"Very Fine Dust Health Concern","status":"live","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"}},"releaseYear":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"integer"}},"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},{"attributes":{"hoodFanSpeed":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"integer"}},"required":["value"],"type":"object"}},"settableMaxFanSpeed":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"integer"}},"required":["value"],"type":"object"}},"settableMinFanSpeed":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"integer"}},"required":["value"],"type":"object"}},"supportedHoodFanSpeed":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"type":"integer"},"type":"array"}},"required":["value"],"type":"object"}}},"commands":{"setHoodFanSpeed":{"arguments":[{"name":"speed","optional":false,"schema":{"type":"integer"}}],"name":"setHoodFanSpeed"}},"ephemeral":false,"id":"samsungce.hoodFanSpeed","name":"Hood Fan Speed","status":"proposed","version":1},{"attributes":{"hoodFilterCapacity":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"unit":{"enum":["CC","Cycle","Gallon","Hour","Month"],"type":"string"},"value":{"type":"integer"}},"required":["value","unit"],"type":"object"}},"hoodFilterLastResetDate":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"pattern":"removed","type":"string"}},"required":[],"type":"object"}},"hoodFilterResetType":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"enum":["replaceable","washable","notresetable"],"type":"string"},"type":"array"}},"required":["value"],"type":"object"}},"hoodFilterStatus":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["normal","replace","wash","notused"],"type":"string"}},"required":["value"],"type":"object"}},"hoodFilterUsage":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"max":100,"min":0,"type":"integer"}},"required":["value"],"type":"object"}},"hoodFilterUsageStep":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"max":100,"min":1,"type":"integer"}},"required":["value"],"type":"object"}}},"commands":{"resetHoodFilter":{"arguments":[],"name":"resetHoodFilter"}},"ephemeral":false,"id":"samsungce.hoodFilter","name":"Hood Filter","status":"proposed","version":1},{"attributes":{"availableModules":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"type":"string"},"type":"array"}},"required":["value"],"type":"object"}},"lastUpdatedDate":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"pattern":"removed","type":"string"}},"required":["value"],"type":"object"}},"newVersionAvailable":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"boolean"}},"required":["value"],"type":"object"}},"operatingState":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["none","available","preparing","delayed","inprogress","checking","completed","rebooting","swapRebooting"],"type":"string"}},"required":["value"],"type":"object"}},"otnDUID":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"],"type":"object"}},"progress":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"unit":{"default":"%","enum":["%"],"type":"string"},"value":{"maximum":100,"minimum":0,"type":"integer"}},"required":["value"],"type":"object"}},"targetModule":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"properties":{"currentVersion":{"type":"string"},"moduleType":{"enum":["mainController","display","inverter","indoorUnit","outdoorUnit"],"type":"string"},"newVersion":{"type":"string"}},"type":"object"}},"required":["value"],"type":"object"}}},"commands":{"agreeUpdate":{"arguments":[{"name":"module","optional":true,"schema":{"type":"string"}}],"name":"agreeUpdate"},"disagreeUpdate":{"arguments":[{"name":"module","optional":true,"schema":{"type":"string"}}],"name":"disagreeUpdate"}},"ephemeral":false,"id":"samsungce.softwareUpdate","name":"Software Update","status":"proposed","version":1},{"attributes":{"supportedActions":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"enum":["start"],"type":"string"},"type":"array"}},"required":["value"],"type":"object"}}},"commands":{"action":{"arguments":[{"name":"action","optional":false,"schema":{"enum":["start"],"type":"string"}}],"name":"action"}},"ephemeral":false,"id":"samsungce.autoVentilation","name":"Auto Ventilation","status":"proposed","version":1},{"attributes":{"dumpType":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["file","id"],"type":"string"}},"required":["value"],"type":"object"}},"endpoint":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["NONE","PIPER","SSM"],"type":"string"}},"required":["value"],"type":"object"}},"logType":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"enum":["errCode","dump"],"title":"logType","type":"string"},"type":"array"}},"required":["value"],"type":"object"}},"minVersion":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"],"type":"object"}},"mnId":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"],"type":"object"}},"protocolType":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["ble_ocf","wifi_https","ble_stdk","wifi_stdk"],"type":"string"}},"required":["value"],"type":"object"}},"setupId":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"],"type":"object"}},"signinPermission":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["immutable","updating","enabled","disabled"],"type":"string"}},"required":["value"],"type":"object"}},"tsId":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"sec.diagnosticsInformation","name":"Diagnostics Information","status":"proposed","version":1},{"attributes":{"reportStatePeriod":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["disabled","enabled"],"type":"string"}},"required":["value"],"type":"object"}},"reportStateRealtime":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"additionalProperties":false,"properties":{"duration":{"max":30,"min":10,"type":"integer"},"state":{"enum":["disabled","enabled"],"type":"string"},"unit":{"default":"minute","enum":["minute"],"type":"string"}},"required":["state"],"title":"ReportStateRealtime","type":"object"}},"required":["value"],"type":"object"}},"reportStateRealtimePeriod":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["disabled","enabled"],"type":"string"}},"required":["value"],"type":"object"}}},"commands":{"setReportStatePeriod":{"arguments":[{"name":"value","optional":false,"schema":{"enum":["disabled","enabled"],"type":"string"}}],"name":"setReportStatePeriod"},"setReportStateRealtime":{"arguments":[{"name":"value","optional":false,"schema":{"additionalProperties":false,"properties":{"duration":{"max":30,"min":10,"type":"integer"},"state":{"enum":["disabled","enabled"],"type":"string"},"unit":{"default":"minute","enum":["minute"],"type":"string"}},"required":["state"],"title":"ReportStateRealtime","type":"object"}}],"name":"setReportStateRealtime"},"setReportStateRealtimePeriod":{"arguments":[{"name":"value","optional":false,"schema":{"enum":["disabled","enabled"],"type":"string"}}],"name":"setReportStateRealtimePeriod"}},"ephemeral":false,"id":"custom.deviceReportStateConfiguration","name":"Device Report State Configuration","status":"proposed","version":1},{"attributes":{"drMaxDuration":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"unit":{"default":"min","enum":["min"],"type":"string"},"value":{"maximum":99999999,"minimum":0,"type":"integer"}},"required":["value"],"type":"object"}},"energySavingInfo":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"additionalProperties":false,"properties":{"energySavingLevel":{"minimum":0,"type":"integer"},"maxEnergySavingRate":{"maximum":100,"minimum":0,"type":"integer"}},"required":["energySavingLevel","maxEnergySavingRate"],"type":"object"},"type":"array"}},"required":["value"],"type":"object"}},"energySavingLevel":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"integer"}},"required":["value"],"type":"object"}},"energySavingOperation":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"boolean"}},"required":["value"],"type":"object"}},"energySavingOperationSupport":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"boolean"}},"required":["value"],"type":"object"}},"energySavingSupport":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"boolean"}},"required":["value"],"type":"object"}},"energyType":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"],"type":"object"}},"notificationTemplateID":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"],"type":"object"}},"supportedEnergySavingLevels":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"type":"integer"},"type":"array"}},"required":["value"],"type":"object"}}},"commands":{"setEnergySavingLevel":{"arguments":[{"name":"energySavingLevel","optional":false,"schema":{"type":"integer"}}],"name":"setEnergySavingLevel"}},"ephemeral":false,"id":"custom.energyType","name":"Energy Type","status":"proposed","version":1},{"attributes":{"automaticExecutionMode":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":[],"type":"object"}},"automaticExecutionSetting":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":[],"type":"object"}},"lastSensingLevel":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"required":[],"type":"object"}},"lastSensingTime":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"unit":{"default":"second","enum":["second"],"type":"string"},"value":{"pattern":"removed","type":"string"}},"required":[],"type":"object"}},"periodicSensing":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["on","off"],"type":"string"}},"required":["value"],"type":"object"}},"periodicSensingInterval":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"type":"integer"}},"required":[],"type":"object"}},"periodicSensingStatus":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["nonprocessing","processing"],"type":"string"}},"required":["value"],"type":"object"}},"supportedAutomaticExecutionMode":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"type":"string"},"type":"array"}},"required":[],"type":"object"}},"supportedAutomaticExecutionSetting":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"type":"string"},"type":"array"}},"required":[],"type":"object"}}},"commands":{"periodicSensingOff":{"arguments":[],"name":"periodicSensingOff"},"periodicSensingOn":{"arguments":[],"name":"periodicSensingOn"},"setAutomaticExecutionMode":{"arguments":[{"name":"automaticExecutionMode","optional":false,"schema":{"type":"string"}}],"name":"setAutomaticExecutionMode"},"setAutomaticExecutionSetting":{"arguments":[{"name":"automaticExecutionSetting","optional":false,"schema":{"type":"string"}}],"name":"setAutomaticExecutionSetting"},"setPeriodicSensing":{"arguments":[{"name":"periodicSensing","optional":false,"schema":{"enum":["on","off"],"type":"string"}},{"name":"interval","optional":false,"schema":{"type":"integer"}}],"name":"setPeriodicSensing"},"setPeriodicSensingInterval":{"arguments":[{"name":"interval","optional":false,"schema":{"type":"integer"}}],"name":"setPeriodicSensingInterval"},"triggerManualSensing":{"arguments":[],"name":"triggerManualSensing"}},"ephemeral":false,"id":"custom.periodicSensing","name":"Periodic Sensing","status":"proposed","version":1},{"attributes":{"doNotDisturb":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["on","off"],"type":"string"}},"required":["value"],"type":"object"}},"endTime":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"pattern":"removed","type":"string"}},"required":[],"type":"object"}},"startTime":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"pattern":"removed","type":"string"}},"required":[],"type":"object"}}},"commands":{"doNotDisturbOff":{"arguments":[],"name":"doNotDisturbOff"},"doNotDisturbOn":{"arguments":[],"name":"doNotDisturbOn"},"setDoNotDisturbMode":{"arguments":[{"name":"startTime","optional":false,"schema":{"type":"string"}},{"name":"endTime","optional":false,"schema":{"type":"string"}},{"name":"mode","optional":false,"schema":{"enum":["on","off"],"type":"string"}}],"name":"setDoNotDisturbMode"}},"ephemeral":false,"id":"custom.doNotDisturbMode","name":"Do Not Disturb Mode","status":"proposed","version":1},{"attributes":{"disabledCapabilities":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"type":"string"},"type":"array"}},"required":["value"],"type":"object"}}},"commands":{},"ephemeral":false,"id":"custom.disabledCapabilities","name":"Disabled Capabilities","status":"proposed","version":1},{"attributes":{"disabledComponents":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"type":"string"},"type":"array"}},"required":[],"type":"object"}}},"commands":{},"ephemeral":false,"id":"custom.disabledComponents","name":"Disabled Components","status":"proposed","version":1},{"attributes":{"brightnessLevel":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"oneOf":[{"enum":["off","on","low","mid","high","extraHigh"],"type":"string"},{"maximum":100,"minimum":0,"type":"integer"}]}},"required":["value"],"type":"object"}},"supportedBrightnessLevel":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"oneOf":[{"enum":["off","on","low","mid","high","extraHigh"],"type":"string"},{"maximum":100,"minimum":0,"type":"integer"}]},"type":"array"}},"required":["value"],"type":"object"}}},"commands":{"setBrightnessLevel":{"arguments":[{"name":"level","optional":false,"schema":{"oneOf":[{"enum":["off","on","low","mid","high","extraHigh"],"type":"string"},{"maximum":100,"minimum":0,"type":"integer"}]}}],"name":"setBrightnessLevel"}},"ephemeral":false,"id":"samsungce.lamp","name":"Lamp","status":"proposed","version":1},{"attributes":{"condition":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"enum":["always","withDevice","scheduled"],"type":"string"}},"required":["value"],"type":"object"}},"endTime":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"pattern":"removed","type":"string"}},"required":["value"],"type":"object"}},"startTime":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"pattern":"removed","type":"string"}},"required":["value"],"type":"object"}},"supportedConditions":{"enumCommands":[],"schema":{"additionalProperties":false,"properties":{"value":{"items":{"enum":["always","withDevice","scheduled"],"type":"string"},"type":"array"}},"required":["value"],"type":"object"}}},"commands":{"setCondition":{"arguments":[{"name":"condition","optional":false,"schema":{"enum":["always","withDevice","scheduled"],"type":"string"}}],"name":"setCondition"},"setSchedule":{"arguments":[{"name":"startTime","optional":false,"schema":{"pattern":"removed","type":"string"}},{"name":"endTime","optional":false,"schema":{"pattern":"removed","type":"string"}}],"name":"setSchedule"}},"ephemeral":false,"id":"samsungce.hoodLampAutomation","name":"Hood Lamp Automation","status":"proposed","version":1}]}
},
{ "STATUS":
{"components":{"cookinglight":{"switch":{"switch":{"value":null}}},"edgelight":{"samsungce.hoodLampAutomation":{"condition":{"value":null},"endTime":{"value":null},"startTime":{"value":null},"supportedConditions":{"value":null}},"switch":{"switch":{"value":null}}},"lamp":{"samsungce.lamp":{"brightnessLevel":{"timestamp":"2025-03-02T15:59:33.747Z","value":"high"},"supportedBrightnessLevel":{"timestamp":"2025-03-02T15:59:33.747Z","value":["low","high"]}},"switch":{"switch":{"timestamp":"2025-03-02T16:07:29.042Z","value":"off"}}},"main":{"airQualitySensor":{"airQuality":{"timestamp":"2025-03-02T16:56:03.502Z","unit":"CAQI","value":4}},"custom.deviceReportStateConfiguration":{"reportStatePeriod":{"timestamp":"2025-03-02T16:55:51.637Z","value":"enabled"},"reportStateRealtime":{"timestamp":"2025-03-02T16:55:51.637Z","value":{"duration":10,"state":"enabled","unit":"minute"}},"reportStateRealtimePeriod":{"timestamp":"2025-03-02T16:55:51.637Z","value":"disabled"}},"custom.disabledCapabilities":{"disabledCapabilities":{"timestamp":"2024-04-05T01:52:28.920Z","value":["samsungce.autoVentilation","odorSensor"]}},"custom.disabledComponents":{"disabledComponents":{"timestamp":"2024-04-05T01:52:28.920Z","value":["lamp","cookinglight","edgelight"]}},"custom.doNotDisturbMode":{"doNotDisturb":{"timestamp":"2025-03-02T16:54:44.327Z","value":"off"},"endTime":{"timestamp":"2025-03-02T16:54:44.327Z","value":"0000"},"startTime":{"timestamp":"2025-03-02T16:54:44.327Z","value":"0000"}},"custom.energyType":{"drMaxDuration":{"timestamp":"2024-04-05T01:52:28.920Z","unit":"min","value":99999999},"energySavingInfo":{"value":null},"energySavingLevel":{"value":null},"energySavingOperation":{"timestamp":"2025-03-02T04:56:49.913Z","value":false},"energySavingOperationSupport":{"timestamp":"2024-04-05T01:52:28.920Z","value":true},"energySavingSupport":{"timestamp":"2024-04-05T01:52:28.920Z","value":true},"energyType":{"timestamp":"2024-04-05T01:52:28.920Z","value":"2.0"},"notificationTemplateID":{"value":null},"supportedEnergySavingLevels":{"value":null}},"custom.periodicSensing":{"automaticExecutionMode":{"timestamp":"2025-03-02T16:54:44.327Z","value":"Sensing"},"automaticExecutionSetting":{"value":null},"lastSensingLevel":{"timestamp":"2025-03-02T16:54:44.327Z","value":"Kr4"},"lastSensingTime":{"timestamp":"2025-03-02T16:58:21.080Z","unit":"second","value":"1740934700"},"periodicSensing":{"timestamp":"2025-03-02T16:54:44.327Z","value":"on"},"periodicSensingInterval":{"timestamp":"2025-03-02T16:54:44.327Z","value":3600},"periodicSensingStatus":{"timestamp":"2025-03-02T16:56:15.555Z","value":"nonprocessing"},"supportedAutomaticExecutionMode":{"timestamp":"2025-03-02T16:54:44.327Z","value":["Airpurify","Alarm"]},"supportedAutomaticExecutionSetting":{"value":null}},"demandResponseLoadControl":{"drlcStatus":{"timestamp":"2025-03-02T04:56:49.913Z","value":{"drlcLevel":0,"drlcType":1,"duration":0,"override":false,"start":"1970-01-01T00:00:00Z"}}},"dustHealthConcern":{"dustHealthConcern":{"timestamp":"2025-03-02T16:56:15.644Z","value":"unhealthy"}},"dustSensor":{"dustLevel":{"timestamp":"2025-03-02T16:58:12.692Z","unit":"\u03bcg/m^3","value":999},"fineDustLevel":{"timestamp":"2025-03-02T16:58:12.692Z","unit":"\u03bcg/m^3","value":999}},"execute":{"data":{"value":null}},"fineDustHealthConcern":{"fineDustHealthConcern":{"timestamp":"2025-03-02T16:56:15.644Z","value":"unhealthy"}},"ocf":{"di":{"timestamp":"2024-04-05T01:52:28.353Z","value":"d0c264d7-e44a-ca74-004d-d8766f4b53b9"},"dmv":{"timestamp":"2024-04-05T01:57:54.515Z","value":"1.2.1"},"icv":{"timestamp":"2024-04-05T01:52:28.353Z","value":"core.1.1.0"},"mndt":{"value":null},"mnfv":{"timestamp":"2024-04-05T01:57:54.515Z","value":"AHD-WW-TP1-22-COMMON_40230419"},"mnhw":{"timestamp":"2024-04-05T01:52:28.076Z","value":"Realtek"},"mnml":{"timestamp":"2024-04-05T01:52:28.353Z","value":"http://www.samsung.com"},"mnmn":{"timestamp":"2024-04-05T01:52:28.305Z","value":"Samsung Electronics"},"mnmo":{"timestamp":"2024-04-05T01:52:28.076Z","value":"AHD-WW-TP1-22-COMMON|20136141|7800006B001713C44D00090001030000"},"mnos":{"timestamp":"2024-04-05T01:52:28.076Z","value":"TizenRT 3.1"},"mnpv":{"timestamp":"2024-04-05T01:52:28.076Z","value":"DAWIT 2.0"},"mnsl":{"timestamp":"2024-04-05T01:52:28.353Z","value":"http://www.samsung.com"},"n":{"timestamp":"2024-04-05T01:52:28.353Z","value":"Samsung-Hood"},"pi":{"timestamp":"2024-04-05T01:52:28.353Z","value":"d0c264d7-e44a-ca74-004d-d8766f4b53b9"},"st":{"value":null},"vid":{"timestamp":"2024-04-05T01:52:28.305Z","value":"DA-KS-HOOD-01001"}},"odorSensor":{"odorLevel":{"value":null}},"powerConsumptionReport":{"powerConsumption":{"timestamp":"2025-03-02T16:58:20.782Z","value":{"deltaEnergy":0,"end":"2025-03-02T16:58:20Z","energy":3051,"energySaved":0,"persistedEnergy":0,"persistedSavedEnergy":0,"power":0,"powerEnergy":0.0,"start":"2025-03-02T16:58:12Z"}}},"refresh":{},"samsungce.autoVentilation":{"supportedActions":{"timestamp":"2024-04-05T01:52:28.920Z","value":["start"]}},"samsungce.deviceIdentification":{"binaryId":{"timestamp":"2025-03-02T05:01:57.052Z","value":"AHD-WW-TP1-22-COMMON"},"description":{"value":null},"micomAssayCode":{"value":null},"modelClassificationCode":{"value":null},"modelName":{"value":null},"releaseYear":{"value":null},"serialNumber":{"value":null},"serialNumberExtra":{"value":null}},"samsungce.driverVersion":{"versionNumber":{"timestamp":"2024-04-05T01:52:28.920Z","value":23040103}},"samsungce.hoodFanSpeed":{"hoodFanSpeed":{"timestamp":"2025-03-02T04:56:48.958Z","value":14},"settableMaxFanSpeed":{"timestamp":"2025-03-02T04:56:48.958Z","value":17},"settableMinFanSpeed":{"timestamp":"2025-03-02T04:56:48.958Z","value":14},"supportedHoodFanSpeed":{"timestamp":"2025-03-02T04:56:48.958Z","value":[14,15,16,17]}},"samsungce.hoodFilter":{"hoodFilterCapacity":{"timestamp":"2025-03-02T04:56:49.007Z","unit":"Hour","value":60},"hoodFilterLastResetDate":{"value":null},"hoodFilterResetType":{"timestamp":"2025-03-02T04:56:49.007Z","value":["replaceable","washable"]},"hoodFilterStatus":{"timestamp":"2025-03-02T04:56:49.007Z","value":"normal"},"hoodFilterUsage":{"timestamp":"2025-03-02T04:56:49.007Z","value":0},"hoodFilterUsageStep":{"timestamp":"2025-03-02T04:56:49.007Z","value":1}},"samsungce.softwareUpdate":{"availableModules":{"timestamp":"2025-03-02T04:56:48.959Z","value":[]},"lastUpdatedDate":{"value":null},"newVersionAvailable":{"timestamp":"2025-03-02T04:56:48.992Z","value":false},"operatingState":{"value":null},"otnDUID":{"timestamp":"2025-03-02T04:56:48.959Z","value":"EXCHUODPLNRLA"},"progress":{"value":null},"targetModule":{"value":null}},"sec.diagnosticsInformation":{"dumpType":{"timestamp":"2025-03-02T04:56:48.959Z","value":"file"},"endpoint":{"timestamp":"2025-03-02T04:56:48.959Z","value":"SSM"},"logType":{"timestamp":"2025-03-02T04:56:48.959Z","value":["errCode","dump"]},"minVersion":{"timestamp":"2025-03-02T04:56:48.959Z","value":"1.0"},"mnId":{"timestamp":"2025-03-02T04:56:48.959Z","value":"0AJT"},"protocolType":{"timestamp":"2025-03-02T04:56:48.959Z","value":"wifi_https"},"setupId":{"timestamp":"2025-03-02T04:56:48.959Z","value":"KH0"},"signinPermission":{"value":null},"tsId":{"value":null}},"switch":{"switch":{"timestamp":"2025-03-02T16:58:20.815Z","value":"off"}},"veryFineDustHealthConcern":{"veryFineDustHealthConcern":{"timestamp":"2025-03-02T16:56:15.644Z","value":"unhealthy"}},"veryFineDustSensor":{"veryFineDustLevel":{"timestamp":"2025-03-02T16:58:12.692Z","unit":"\u03bcg/m^3","value":425}}}}}
},
{ "RULES":
{"components":[{"command":{"capability":"switch","label":"command: off()","name":"off","type":"command"},"trigger":{"label":"command: off()","name":"off","type":"command"},"type":"hubitatTrigger"},{"command":{"capability":"switch","label":"command: on()","name":"on","type":"command"},"trigger":{"label":"command: on()","name":"on","type":"command"},"type":"hubitatTrigger"},{"command":{"label":"command: setSwitchValue(switch*)","name":"setSwitchValue","parameters":[{"name":"switch*","type":"ENUM"}],"type":"command"},"trigger":{"additionalProperties":false,"attribute":"switch","capability":"switch","label":"attribute: switch.","properties":{"value":{"title":"SwitchState","type":"string"}},"required":["value"],"type":"attribute"},"type":"smartTrigger"},{"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"}],"version":1}
}]

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions