home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
71.48k stars 29.9k forks source link

Samsung Family Hub 'AI' Fridge missing some datapoints / temp 'unknown' #121661

Open kiwizznz opened 2 months ago

kiwizznz commented 2 months ago

The problem

The smartthings integration picked up my new fridge, which looks like this in HA:

image and sensor list: image

But the temp values should be working - this is what smart things/advanced portal shows:

image

I'm not sure if this is a bug or just a new fridge that the integration doesn't yet support.

What version of Home Assistant Core has the issue?

core-2024.7.1

What was the last working version of Home Assistant Core?

core-2024.7.1

What type of installation are you running?

Home Assistant OS

Integration causing the issue

smartthings

Link to integration documentation on our website

https://www.home-assistant.io/integrations/smartthings/

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

No response

home-assistant[bot] commented 2 months ago

smartthings documentation smartthings source

Mark612 commented 2 months ago

Same issue

kiwizznz commented 2 months ago

Also the energy data is off by 10x, I'm monitoring the power usage at the wall which reports ~100w, but the numbers from SmartThings are 1000w (in HASS - oddly enough, the power usage isn't working at all in the native smartthings app).

kiwizznz commented 2 months ago

The wall: image

From smartthings integration: image

kiwizznz commented 2 months ago

Not sure if this helps, this is the list of all the datapoints to read from smarthings for the fridge:

[ { "component": "camera-01", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "camera-01", "capability": "switch", "attribute": "switch", "value": "on", "timestamp": "2024-07-10T05:13:55.581Z" }, { "component": "cooler", "capability": "contactSensor", "attribute": "contact", "value": "closed", "timestamp": "2024-07-20T10:09:53.462Z" }, { "component": "cooler", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "cooler", "capability": "custom.thermostatSetpointControl", "attribute": "maximumSetpoint", "value": 7, "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "cooler", "capability": "custom.thermostatSetpointControl", "attribute": "minimumSetpoint", "value": 1, "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "cooler", "capability": "temperatureMeasurement", "attribute": "temperature", "value": 3, "timestamp": "2024-07-19T09:09:18.687Z" }, { "component": "cooler", "capability": "temperatureMeasurement", "attribute": "temperatureRange", "value": null }, { "component": "cooler", "capability": "thermostatCoolingSetpoint", "attribute": "coolingSetpoint", "value": 3, "timestamp": "2024-07-10T08:09:16.106Z" }, { "component": "cooler", "capability": "thermostatCoolingSetpoint", "attribute": "coolingSetpointRange", "value": null }, { "component": "cvroom", "capability": "contactSensor", "attribute": "contact", "value": "closed", "timestamp": "2024-07-20T09:32:54.806Z" }, { "component": "cvroom", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "cvroom", "capability": "custom.fridgeMode", "attribute": "fridgeMode", "value": "CV_TTYPE_RF9000A_FRUIT_VEGGIES", "timestamp": "2024-07-10T08:12:19.514Z" }, { "component": "cvroom", "capability": "custom.fridgeMode", "attribute": "fridgeModeValue", "value": null }, { "component": "freezer", "capability": "contactSensor", "attribute": "contact", "value": "closed", "timestamp": "2024-07-20T09:32:54.609Z" }, { "component": "freezer", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "freezer", "capability": "custom.thermostatSetpointControl", "attribute": "maximumSetpoint", "value": -15, "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "freezer", "capability": "custom.thermostatSetpointControl", "attribute": "minimumSetpoint", "value": -23, "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "freezer", "capability": "temperatureMeasurement", "attribute": "temperature", "value": -19, "timestamp": "2024-07-17T01:45:48.171Z" }, { "component": "freezer", "capability": "temperatureMeasurement", "attribute": "temperatureRange", "value": null }, { "component": "freezer", "capability": "thermostatCoolingSetpoint", "attribute": "coolingSetpoint", "value": -19, "timestamp": "2024-07-10T22:12:16.430Z" }, { "component": "freezer", "capability": "thermostatCoolingSetpoint", "attribute": "coolingSetpointRange", "value": null }, { "component": "icemaker", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "icemaker", "capability": "switch", "attribute": "switch", "value": "on", "timestamp": "2024-07-18T22:27:07.984Z" }, { "component": "icemaker-02", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "icemaker-02", "capability": "switch", "attribute": "switch", "value": "on", "timestamp": "2024-07-18T22:27:09.648Z" }, { "component": "icemaker-03", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "icemaker-03", "capability": "switch", "attribute": "switch", "value": null }, { "component": "main", "capability": "contactSensor", "attribute": "contact", "value": "closed", "timestamp": "2024-07-20T10:09:53.462Z" }, { "component": "main", "capability": "custom.deviceReportStateConfiguration", "attribute": "reportStatePeriod", "value": "enabled", "timestamp": "2024-07-10T05:13:01.083Z" }, { "component": "main", "capability": "custom.deviceReportStateConfiguration", "attribute": "reportStateRealtime", "value": { "state": "disabled" }, "timestamp": "2024-07-10T05:13:01.083Z" }, { "component": "main", "capability": "custom.deviceReportStateConfiguration", "attribute": "reportStateRealtimePeriod", "value": null }, { "component": "main", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [ "custom.deviceReportStateConfiguration", "samsungce.runestoneHomeContext" ], "timestamp": "2024-07-20T07:53:09.375Z" }, { "component": "main", "capability": "custom.disabledComponents", "attribute": "disabledComponents", "value": [ "icemaker-03", "pantry-01", "scale-10", "scale-11" ], "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "custom.energyType", "attribute": "drMaxDuration", "value": 99999999, "timestamp": "2024-07-10T05:13:00.906Z" }, { "component": "main", "capability": "custom.energyType", "attribute": "energySavingInfo", "value": null }, { "component": "main", "capability": "custom.energyType", "attribute": "energySavingLevel", "value": 1, "timestamp": "2024-07-10T05:13:00.967Z" }, { "component": "main", "capability": "custom.energyType", "attribute": "energySavingOperation", "value": false, "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "custom.energyType", "attribute": "energySavingOperationSupport", "value": true, "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "custom.energyType", "attribute": "energySavingSupport", "value": true, "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "custom.energyType", "attribute": "energyType", "value": "2.0", "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "main", "capability": "custom.energyType", "attribute": "notificationTemplateID", "value": null }, { "component": "main", "capability": "custom.energyType", "attribute": "supportedEnergySavingLevels", "value": [ 1, 2 ], "timestamp": "2024-07-10T05:13:00.967Z" }, { "component": "main", "capability": "custom.fridgeMode", "attribute": "fridgeMode", "value": null }, { "component": "main", "capability": "custom.fridgeMode", "attribute": "fridgeModeValue", "value": null }, { "component": "main", "capability": "custom.waterFilter", "attribute": "waterFilterCapacity", "value": null }, { "component": "main", "capability": "custom.waterFilter", "attribute": "waterFilterLastResetDate", "value": null }, { "component": "main", "capability": "custom.waterFilter", "attribute": "waterFilterResetType", "value": [ "replaceable" ], "timestamp": "2024-07-10T05:13:00.590Z" }, { "component": "main", "capability": "custom.waterFilter", "attribute": "waterFilterStatus", "value": "normal", "timestamp": "2024-07-10T05:13:00.590Z" }, { "component": "main", "capability": "custom.waterFilter", "attribute": "waterFilterUsage", "value": 4, "timestamp": "2024-07-20T01:31:55.047Z" }, { "component": "main", "capability": "custom.waterFilter", "attribute": "waterFilterUsageStep", "value": 1, "timestamp": "2024-07-10T05:13:00.590Z" }, { "component": "main", "capability": "demandResponseLoadControl", "attribute": "drlcStatus", "value": { "drlcType": 1, "drlcLevel": 0, "duration": 0, "override": false }, "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "execute", "attribute": "data", "value": null }, { "component": "main", "capability": "ocf", "attribute": "di", "value": "0f196252-6c5a-6968-9f9f-e5d1a65ff815", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "dmv", "value": "res.1.1.0,sh.1.1.0", "timestamp": "2024-07-10T05:13:00.999Z" }, { "component": "main", "capability": "ocf", "attribute": "icv", "value": "core.1.1.0", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "mndt", "value": "", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "mnfv", "value": "20240130.162906", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "mnhw", "value": "", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "mnml", "value": "", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "mnmn", "value": "Samsung Electronics", "timestamp": "2024-07-10T05:13:00.258Z" }, { "component": "main", "capability": "ocf", "attribute": "mnmo", "value": "24K_REF_LCD_FHUB9.0|00176141|0000083c0318243941030500401b0000", "timestamp": "2024-07-10T05:13:00.258Z" }, { "component": "main", "capability": "ocf", "attribute": "mnos", "value": "Tizen", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "mnpv", "value": "6.0", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "mnsl", "value": "", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "n", "value": "Family Hub", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "pi", "value": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "st", "value": "2024-07-10T05:12:07Z", "timestamp": "2024-07-10T05:13:00.267Z" }, { "component": "main", "capability": "ocf", "attribute": "vid", "value": "DA-REF-NORMAL-01001", "timestamp": "2024-07-10T05:13:00.258Z" }, { "component": "main", "capability": "powerConsumptionReport", "attribute": "powerConsumption", "value": { "energy": 11225, "deltaEnergy": 24, "power": 1247, "powerEnergy": 334.33627246975897, "persistedEnergy": 0, "energySaved": 0, "persistedSavedEnergy": 0, "start": "2024-07-20T10:07:05Z", "end": "2024-07-20T10:21:50Z" }, "timestamp": "2024-07-20T10:21:50.663Z" }, { "component": "main", "capability": "refrigeration", "attribute": "defrost", "value": null }, { "component": "main", "capability": "refrigeration", "attribute": "rapidCooling", "value": "off", "timestamp": "2024-07-10T08:11:04.035Z" }, { "component": "main", "capability": "refrigeration", "attribute": "rapidFreezing", "value": "off", "timestamp": "2024-07-10T22:12:24.302Z" }, { "component": "main", "capability": "samsungce.deviceIdentification", "attribute": "binaryId", "value": "24K_REF_LCD_FHUB9.0", "timestamp": "2024-07-20T09:54:22.790Z" }, { "component": "main", "capability": "samsungce.deviceIdentification", "attribute": "description", "value": null }, { "component": "main", "capability": "samsungce.deviceIdentification", "attribute": "micomAssayCode", "value": null }, { "component": "main", "capability": "samsungce.deviceIdentification", "attribute": "modelClassificationCode", "value": null }, { "component": "main", "capability": "samsungce.deviceIdentification", "attribute": "modelName", "value": null }, { "component": "main", "capability": "samsungce.deviceIdentification", "attribute": "serialNumber", "value": null }, { "component": "main", "capability": "samsungce.deviceIdentification", "attribute": "serialNumberExtra", "value": null }, { "component": "main", "capability": "samsungce.driverVersion", "attribute": "versionNumber", "value": 24040101, "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "main", "capability": "samsungce.fridgeFoodList", "attribute": "outOfSyncChanges", "value": true, "timestamp": "2024-07-20T09:55:39.770Z" }, { "component": "main", "capability": "samsungce.fridgeFoodList", "attribute": "refreshResult", "value": { "requestId": "20240720095539466", "result": "success" }, "timestamp": "2024-07-20T09:55:39.770Z" }, { "component": "main", "capability": "samsungce.powerCool", "attribute": "activated", "value": false, "timestamp": "2024-07-10T08:11:04.035Z" }, { "component": "main", "capability": "samsungce.powerFreeze", "attribute": "activated", "value": false, "timestamp": "2024-07-10T22:12:24.302Z" }, { "component": "main", "capability": "samsungce.runestoneHomeContext", "attribute": "supportedContexts", "value": null }, { "component": "main", "capability": "samsungce.softwareUpdate", "attribute": "availableModules", "value": [], "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "samsungce.softwareUpdate", "attribute": "lastUpdatedDate", "value": null }, { "component": "main", "capability": "samsungce.softwareUpdate", "attribute": "newVersionAvailable", "value": false, "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "samsungce.softwareUpdate", "attribute": "operatingState", "value": null }, { "component": "main", "capability": "samsungce.softwareUpdate", "attribute": "otnDUID", "value": "2DCPH4AI5GIO4", "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "samsungce.softwareUpdate", "attribute": "progress", "value": null }, { "component": "main", "capability": "samsungce.softwareUpdate", "attribute": "targetModule", "value": {}, "timestamp": "2024-07-10T05:13:01.402Z" }, { "component": "main", "capability": "samsungce.viewInside", "attribute": "contents", "value": [ { "fileId": "6df7caf7-d796-4adc-2849-69527966c345", "mimeType": "image/jpeg", "expiredTime": "2024-07-20T10:27:04Z", "focusArea": "leftDoorShelves" }, { "fileId": "30c4507a-a53d-2ed1-0652-3bc920316eb7", "mimeType": "image/jpeg", "expiredTime": "2024-07-20T10:27:02Z", "focusArea": "rightDoorShelves" } ], "timestamp": "2024-07-20T10:17:05.151Z" }, { "component": "main", "capability": "samsungce.viewInside", "attribute": "lastUpdatedTime", "value": "2024-07-20T09:55:49Z", "timestamp": "2024-07-20T10:13:30.207Z" }, { "component": "main", "capability": "samsungce.viewInside", "attribute": "supportedFocusAreas", "value": [ "leftDoorShelves", "rightDoorShelves" ], "timestamp": "2024-07-10T09:51:01.981Z" }, { "component": "main", "capability": "sec.diagnosticsInformation", "attribute": "dumpType", "value": "file", "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "sec.diagnosticsInformation", "attribute": "endpoint", "value": "SSM", "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "sec.diagnosticsInformation", "attribute": "logType", "value": [ "errCode", "dump" ], "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "sec.diagnosticsInformation", "attribute": "minVersion", "value": "1.0", "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "sec.diagnosticsInformation", "attribute": "mnId", "value": "0AJT", "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "sec.diagnosticsInformation", "attribute": "protocolType", "value": "wifi_https", "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "sec.diagnosticsInformation", "attribute": "setupId", "value": "RH2", "timestamp": "2024-07-10T05:13:00.592Z" }, { "component": "main", "capability": "sec.diagnosticsInformation", "attribute": "signinPermission", "value": null }, { "component": "main", "capability": "sec.diagnosticsInformation", "attribute": "tsId", "value": null }, { "component": "main", "capability": "sec.wifiConfiguration", "attribute": "autoReconnection", "value": true, "timestamp": "2024-07-10T05:13:00.748Z" }, { "component": "main", "capability": "sec.wifiConfiguration", "attribute": "minVersion", "value": "1.0", "timestamp": "2024-07-10T05:13:00.748Z" }, { "component": "main", "capability": "sec.wifiConfiguration", "attribute": "protocolType", "value": [ "helper_hotspot" ], "timestamp": "2024-07-10T05:13:00.748Z" }, { "component": "main", "capability": "sec.wifiConfiguration", "attribute": "supportedAuthType", "value": [ "OPEN", "WEP", "WPA-PSK", "WPA2-PSK", "SAE" ], "timestamp": "2024-07-10T05:13:00.748Z" }, { "component": "main", "capability": "sec.wifiConfiguration", "attribute": "supportedWiFiFreq", "value": [ "2.4G", "5G" ], "timestamp": "2024-07-10T05:13:00.748Z" }, { "component": "main", "capability": "temperatureMeasurement", "attribute": "temperature", "value": null }, { "component": "main", "capability": "temperatureMeasurement", "attribute": "temperatureRange", "value": null }, { "component": "main", "capability": "thermostatCoolingSetpoint", "attribute": "coolingSetpoint", "value": null }, { "component": "main", "capability": "thermostatCoolingSetpoint", "attribute": "coolingSetpointRange", "value": null }, { "component": "pantry-01", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [ "samsungce.meatAging", "samsungce.foodDefrost" ], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "pantry-01", "capability": "samsungce.foodDefrost", "attribute": "foodType", "value": null }, { "component": "pantry-01", "capability": "samsungce.foodDefrost", "attribute": "operationTime", "value": null }, { "component": "pantry-01", "capability": "samsungce.foodDefrost", "attribute": "remainingTime", "value": null }, { "component": "pantry-01", "capability": "samsungce.foodDefrost", "attribute": "supportedOptions", "value": null }, { "component": "pantry-01", "capability": "samsungce.foodDefrost", "attribute": "weight", "value": null }, { "component": "pantry-01", "capability": "samsungce.fridgePantryInfo", "attribute": "name", "value": null }, { "component": "pantry-01", "capability": "samsungce.fridgePantryMode", "attribute": "mode", "value": null }, { "component": "pantry-01", "capability": "samsungce.fridgePantryMode", "attribute": "supportedModes", "value": null }, { "component": "pantry-01", "capability": "samsungce.meatAging", "attribute": "status", "value": null }, { "component": "pantry-01", "capability": "samsungce.meatAging", "attribute": "supportedAgingMethods", "value": null }, { "component": "pantry-01", "capability": "samsungce.meatAging", "attribute": "supportedMeatTypes", "value": null }, { "component": "pantry-01", "capability": "samsungce.meatAging", "attribute": "zoneInfo", "value": null }, { "component": "scale-10", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "scale-10", "capability": "samsungce.connectionState", "attribute": "connectionState", "value": null }, { "component": "scale-10", "capability": "samsungce.scaleSettings", "attribute": "enabled", "value": null }, { "component": "scale-10", "capability": "samsungce.weightMeasurement", "attribute": "weight", "value": null }, { "component": "scale-11", "capability": "custom.disabledCapabilities", "attribute": "disabledCapabilities", "value": [], "timestamp": "2024-07-10T05:13:00.584Z" }, { "component": "scale-11", "capability": "samsungce.weightMeasurement", "attribute": "weight", "value": null } ]

and the 'actions':

[ { "componentId": "camera-01", "capabilityId": "switch", "name": "off" }, { "componentId": "camera-01", "capabilityId": "switch", "name": "on" }, { "componentId": "cooler", "capabilityId": "custom.thermostatSetpointControl", "name": "lowerSetpoint" }, { "componentId": "cooler", "capabilityId": "custom.thermostatSetpointControl", "name": "raiseSetpoint" }, { "componentId": "cooler", "capabilityId": "thermostatCoolingSetpoint", "name": "setCoolingSetpoint" }, { "componentId": "freezer", "capabilityId": "custom.thermostatSetpointControl", "name": "lowerSetpoint" }, { "componentId": "freezer", "capabilityId": "custom.thermostatSetpointControl", "name": "raiseSetpoint" }, { "componentId": "freezer", "capabilityId": "thermostatCoolingSetpoint", "name": "setCoolingSetpoint" }, { "componentId": "icemaker", "capabilityId": "switch", "name": "off" }, { "componentId": "icemaker", "capabilityId": "switch", "name": "on" }, { "componentId": "icemaker-02", "capabilityId": "switch", "name": "off" }, { "componentId": "icemaker-02", "capabilityId": "switch", "name": "on" }, { "componentId": "icemaker-03", "capabilityId": "switch", "name": "off" }, { "componentId": "icemaker-03", "capabilityId": "switch", "name": "on" }, { "componentId": "main", "capabilityId": "custom.deviceReportStateConfiguration", "name": "setReportStatePeriod" }, { "componentId": "main", "capabilityId": "custom.deviceReportStateConfiguration", "name": "setReportStateRealtime" }, { "componentId": "main", "capabilityId": "custom.deviceReportStateConfiguration", "name": "setReportStateRealtimePeriod" }, { "componentId": "main", "capabilityId": "custom.energyType", "name": "setEnergySavingLevel" }, { "componentId": "main", "capabilityId": "custom.waterFilter", "name": "resetWaterFilter" }, { "componentId": "main", "capabilityId": "demandResponseLoadControl", "name": "overrideDrlcAction" }, { "componentId": "main", "capabilityId": "demandResponseLoadControl", "name": "requestDrlcAction" }, { "componentId": "main", "capabilityId": "execute", "name": "execute" }, { "componentId": "main", "capabilityId": "ocf", "name": "postOcfCommand" }, { "componentId": "main", "capabilityId": "refresh", "name": "refresh" }, { "componentId": "main", "capabilityId": "refrigeration", "name": "setDefrost" }, { "componentId": "main", "capabilityId": "refrigeration", "name": "setRapidCooling" }, { "componentId": "main", "capabilityId": "refrigeration", "name": "setRapidFreezing" }, { "componentId": "main", "capabilityId": "samsungce.fridgeFoodList", "name": "refresh" }, { "componentId": "main", "capabilityId": "samsungce.powerCool", "name": "activate" }, { "componentId": "main", "capabilityId": "samsungce.powerCool", "name": "deactivate" }, { "componentId": "main", "capabilityId": "samsungce.powerFreeze", "name": "activate" }, { "componentId": "main", "capabilityId": "samsungce.powerFreeze", "name": "deactivate" }, { "componentId": "main", "capabilityId": "samsungce.runestoneHomeContext", "name": "setContext" }, { "componentId": "main", "capabilityId": "samsungce.runestoneHomeContext", "name": "setContextSnapshot" }, { "componentId": "main", "capabilityId": "samsungce.runestoneHomeContext", "name": "setRecentlyUsedApps" }, { "componentId": "main", "capabilityId": "samsungce.softwareUpdate", "name": "agreeUpdate" }, { "componentId": "main", "capabilityId": "samsungce.softwareUpdate", "name": "disagreeUpdate" }, { "componentId": "main", "capabilityId": "samsungce.viewInside", "name": "refresh" }, { "componentId": "main", "capabilityId": "samsungce.viewInside", "name": "refreshAll" }, { "componentId": "main", "capabilityId": "samsungce.viewInside", "name": "refreshSpecificArea" }, { "componentId": "main", "capabilityId": "thermostatCoolingSetpoint", "name": "setCoolingSetpoint" }, { "componentId": "pantry-01", "capabilityId": "samsungce.foodDefrost", "name": "setDefrost" }, { "componentId": "pantry-01", "capabilityId": "samsungce.fridgePantryMode", "name": "setMode" }, { "componentId": "pantry-01", "capabilityId": "samsungce.meatAging", "name": "addAging" }, { "componentId": "pantry-01", "capabilityId": "samsungce.meatAging", "name": "cancelAging" }, { "componentId": "pantry-01", "capabilityId": "samsungce.meatAging", "name": "updateAging" }, { "componentId": "scale-10", "capabilityId": "samsungce.weightMeasurementCalibration", "name": "zeroCalibrate" } ]

AlexandreLogist commented 1 month ago

Same issue!

RolandHome commented 3 weeks ago

Same too :-(

kiwizznz commented 3 weeks ago

Fridge had a software update this week, still broken (as in no energy reporting in the smartthings app, and also the numbers still look way off from the integration):

{"energy":27553,"deltaEnergy":16,"power":873,"powerEnergy":168.25275108973185,"persistedEnergy":0,"energySaved":0,"persistedSavedEnergy":71,"start":"2024-08-23T05:00:55Z","end":"2024-08-23T05:13:55Z"}

power":873," I think should be 87.3 watts, as I'm sure (I hope!!) this fridge doesn't use over a kW:

image

bakernigel commented 2 weeks ago

It seems like the Smartthings core integration is no longer being updated.

I have created a modified version of the core integration that should provide the missing sensors and controls for Samsung appliances.

See https://github.com/bakernigel/smartthings

I only have three devices on my Smartthings account - Family Hub, Wall Oven and Dishwasher and my integration works well with these. Note that I am not able to test whether the integration will break other devices, particularly non Samsung devices, so use it at your own risk..

Integration reports the raw state for sensors from Samsung. Adjust the values using HA templates. e.g Family Hub Power {{(states('sensor.fridge_family_hub_power')) | int /10}}

If you are willing to act as a guinea pig, please give it a try and let me know if it works for you.

If you have an issue, please open a New Issue at https://github.com/bakernigel/smartthings/issues

Mathea90 commented 2 weeks ago

bakernigel, thank you very much for your integration! I tried it and it fixes some sensors but unfortunately not all of them.

Those sensors work:

Those sensors still don't work (sensors are created but are all set to "unknown"):

Could you check if this can be fixed? Thank you very much!

JohnyPeaN commented 2 weeks ago

@bakernigel thank you very much. This works much better. Probably all sensors are available on my fridge/freezer TP1X_REF_21K. Even energy metering seems good. There are values that are unknown, but those should not be present on this product, like water filter status/usage.

bakernigel commented 2 weeks ago

@Mathea90

Rather than clutter up this thread, please could open a New Issue at https://github.com/bakernigel/smartthings/issues and I'll gladly take a look.