Smartthings Refrigerator/Fridge

Smartthings Integration for refrigerator contact and power sensor works but Temp does not seem to update and stays on unknown/unavailable.

My model # is RF22A4111SG probably will work on other models with wifi.

Work around - Rest Platform.

Not to taking credit but probably will help out others. Instructions on the link below.

Dont forget to add scan_interval: under the - platform: rest [so the contact sensor is updated] not sure what the default is if left to default you wont even see the contact sensor change.

Exposed components:

components: 
icemaker:
  custom.disabledCapabilities:
    disabledCapabilities:
      value: null
  switch:
    switch:
      value: 'off'
      timestamp: '2021-12-30T03:34:51.418Z'
onedoor:
  custom.fridgeMode:
    fridgeModeValue:
      value: null
    fridgeMode:
      value: null
  contactSensor:
    contact:
      value: null
  custom.disabledCapabilities:
    disabledCapabilities:
      value: null
  temperatureMeasurement:
    temperature:
      value: null
  thermostatCoolingSetpoint:
    coolingSetpoint:
      value: null
cooler:
  custom.fridgeMode:
    fridgeModeValue:
      value: null
    fridgeMode:
      value: null
  contactSensor:
    contact:
      value: closed
      timestamp: '2021-12-30T03:37:47.855Z'
  custom.disabledCapabilities:
    disabledCapabilities:
      value:
        - custom.fridgeMode
      timestamp: '2021-12-30T03:34:52.673Z'
  temperatureMeasurement:
    temperature:
      value: 3
      unit: C
      timestamp: '2021-12-30T03:34:51.316Z'
  custom.thermostatSetpointControl:
    minimumSetpoint:
      value: 1
      unit: C
      timestamp: '2021-12-30T03:34:51.316Z'
    maximumSetpoint:
      value: 7
      unit: C
      timestamp: '2021-12-30T03:34:51.316Z'
  thermostatCoolingSetpoint:
    coolingSetpoint:
      value: 3
      unit: C
      timestamp: '2021-12-30T03:34:51.316Z'
freezer:
  custom.fridgeMode:
    fridgeModeValue:
      value: null
    fridgeMode:
      value: null
  contactSensor:
    contact:
      value: closed
      timestamp: '2021-12-30T03:34:51.430Z'
  custom.disabledCapabilities:
    disabledCapabilities:
      value:
        - custom.fridgeMode
      timestamp: '2021-12-30T03:34:52.673Z'
  temperatureMeasurement:
    temperature:
      value: -19
      unit: C
      timestamp: '2021-12-30T03:34:51.316Z'
  custom.thermostatSetpointControl:
    minimumSetpoint:
      value: -23
      unit: C
      timestamp: '2021-12-30T03:34:51.316Z'
    maximumSetpoint:
      value: -15
      unit: C
      timestamp: '2021-12-30T03:34:51.316Z'
  thermostatCoolingSetpoint:
    coolingSetpoint:
      value: -19
      unit: C
      timestamp: '2021-12-30T03:34:51.316Z'
main:
  custom.disabledComponents:
    disabledComponents:
      value:
        - cvroom
        - onedoor
        - icemaker-02
      timestamp: '2021-12-30T03:34:52.673Z'
  contactSensor:
    contact:
      value: closed
      timestamp: '2021-12-30T03:37:47.855Z'
  powerConsumptionReport:
    powerConsumption:
      value:
        energy: 495
        deltaEnergy: 13
        power: 82
        powerEnergy: 0.18504194445080227
        persistedEnergy: 0
        energySaved: 0
        start: '2021-12-30T04:23:52Z'
        end: '2021-12-30T04:34:58Z'
      timestamp: '2021-12-30T04:34:58.160Z'
  refresh: {}
  execute:
    data:
      value:
        payload:
          rt:
            - x.com.samsung.da.energyconsumption
          if:
            - oic.if.baseline
            - oic.if.a
          x.com.samsung.da.cumulativeConsumption: '476'
          x.com.samsung.da.cumulativePower: '495'
          x.com.samsung.da.cumulativeUnit: Wh
          x.com.samsung.da.instantaneousPower: '82'
          x.com.samsung.da.instantaneousPowerUnit: W
          x.com.samsung.da.monthlyConsumption: '0'
          x.com.samsung.da.thismonthlyConsumption: '495'
      data:
        href: /energy/consumption/vs/0
      timestamp: '2021-12-30T04:34:58.160Z'
  custom.fridgeMode:
    fridgeModeValue:
      value: null
    fridgeMode:
      value: null
  ocf:
    st:
      value: null
    mndt:
      value: null
    mnfv:
      value: A-RFWW-TP2-21-COMMON_20210730
      timestamp: '2021-12-30T03:34:52.400Z'
    mnhw:
      value: MediaTek
      timestamp: '2021-12-30T03:34:52.400Z'
    di:
      value: 9d122b26-5498-192b-2889-9aa8c0f8b6bd
      timestamp: '2021-12-30T03:34:52.400Z'
    mnsl:
      value: http://www.samsung.com
      timestamp: '2021-12-30T03:34:52.400Z'
    dmv:
      value: res.1.1.0,sh.1.1.0
      timestamp: '2021-12-30T03:34:52.400Z'
    'n':
      value: '[refrigerator] Samsung'
      timestamp: '2021-12-30T03:34:52.400Z'
    mnmo:
      value: TP2X_REF_20K|00144441|0002023E011511200100000030000000
      timestamp: '2021-12-30T03:34:52.400Z'
    vid:
      value: DA-REF-NORMAL-000001
      timestamp: '2021-12-30T03:34:52.400Z'
    mnmn:
      value: Samsung Electronics
      timestamp: '2021-12-30T03:34:52.400Z'
    mnml:
      value: http://www.samsung.com
      timestamp: '2021-12-30T03:34:52.400Z'
    mnpv:
      value: DAWIT 2.0
      timestamp: '2021-12-30T03:34:52.400Z'
    mnos:
      value: TizenRT 1.0 + IPv6
      timestamp: '2021-12-30T03:34:52.400Z'
    pi:
      value: 9d122b26-5498-192b-2889-9aa8c0f8b6bd
      timestamp: '2021-12-30T03:34:52.400Z'
    icv:
      value: core.1.1.0
      timestamp: '2021-12-30T03:34:52.400Z'
  refrigeration:
    defrost:
      value: 'off'
      timestamp: '2021-12-30T03:34:51.352Z'
    rapidCooling:
      value: 'off'
      timestamp: '2021-12-30T03:34:51.363Z'
    rapidFreezing:
      value: 'off'
      timestamp: '2021-12-30T03:34:51.363Z'
  custom.deodorFilter:
    deodorFilterLastResetDate:
      value: null
    deodorFilterCapacity:
      value: null
    deodorFilterStatus:
      value: null
    deodorFilterResetType:
      value: null
    deodorFilterUsage:
      value: null
    deodorFilterUsageStep:
      value: null
  samsungce.powerCool:
    activated:
      value: false
      timestamp: '2021-12-30T03:34:51.363Z'
  custom.disabledCapabilities:
    disabledCapabilities:
      value:
        - custom.deodorFilter
        - custom.waterFilter
      timestamp: '2021-12-30T03:34:52.673Z'
  samsungce.driverVersion:
    versionNumber:
      value: 21060201
      timestamp: '2021-12-30T03:34:51.114Z'
  samsungce.powerFreeze:
    activated:
      value: false
      timestamp: '2021-12-30T03:34:51.363Z'
  temperatureMeasurement:
    temperature:
      value: null
  custom.deviceReportStateConfiguration:
    reportStateRealtimePeriod:
      value: null
    reportStateRealtime:
      value:
        state: disabled
      timestamp: '2021-12-30T04:08:19.617Z'
    reportStatePeriod:
      value: enabled
      timestamp: '2021-12-30T03:34:51.479Z'
  custom.waterFilter:
    waterFilterUsageStep:
      value: null
    waterFilterResetType:
      value: null
    waterFilterCapacity:
      value: null
    waterFilterLastResetDate:
      value: null
    waterFilterUsage:
      value: null
    waterFilterStatus:
      value: null
  thermostatCoolingSetpoint:
    coolingSetpoint:
      value: null
cvroom:
  custom.fridgeMode:
    fridgeModeValue:
      value: null
    fridgeMode:
      value: null
  contactSensor:
    contact:
      value: null
  custom.disabledCapabilities:
    disabledCapabilities:
      value: null
  temperatureMeasurement:
    temperature:
      value: null
  thermostatCoolingSetpoint:
    coolingSetpoint:
      value: null
icemaker-02:
  custom.disabledCapabilities:
    disabledCapabilities:
      value: null
  switch:
    switch:
      value: null

1 Like

This is old, but in case anyone else comes looking for a solution, I found the root issue for not seeing TEMP in some Smartthings Refrigerators… Basically the issue is the configuration in SmartThings itself.

In HomeAssistant, go to Device, then click on Visit Device which will take you to Smart Things site.
Now click on “My Devices”, then click on the device in question.

At least in my case, the “Type” was defined as PlaceHolder, not a Samsung OCF Refrigerator.
If you click Edit, Type in anything thats Unique in Network ID, then set the type to OCF Refrigerator, then hit Update.

You will notice when you go back to the device page, that a lot more in now populated and showing up. The differences showed up in Home Assistant right away as well. TEMPS!

I hope this helps!

7 Likes

When I click on the device, I see no such place as Network IDScreenshot 2022-08-05 144836

I also see a BETA symbol at the top of my Smarthings PC instance. hmmm

I was hoping for an easy fix like you posted.