Missing freezer temperature in Side-By-Side Device

Hi,

I have a Refrigerator/Freezer side-by-side device (RS68N8232S9/EF) which has an USB dongle to connect it to SmartThings (HD2018GH).
When looking at it in the Samsung SmartThings App, I can see its temperatues (refrigerator and freezer), but when I query the JSON data for it, I merely get the refrigerator’s temperature.

The Address I use is: https://api.smartthings.com/v1/devices/<device_id>/status

The ocf name is “[refrigerator] Samsung”.

This is a brief excerpt of my JSON data:

    'components':
       'main':
[...]
          'temperatureMeasurement':
             'temperature':
                'value' = 4,
                'timestamp' = '2020-08-20T18:53:58.603+0000',
                'unit' = 'C'
          'refrigeration':
              'defrost':
                 'value' = 'on',
                 'timestamp' = '2020-08-16T10:45:56.100+0000'
              'rapidCooling':
                 'value' = 'Off',
                 'timestamp' = '2020-08-16T10:45:56.913+0000'
              'rapidFreezing':
                 'timestamp' = '2020-08-16T10:45:56.885+0000',
                 'value' = 'Off'
[...]

At first I thought that this might be due to another component than main, hence the URL without components/main. Alas it does not show a 2nd temperature anywhere in the tree. The only hint on a freezing component is the above rapidFreezing capability. :confused:

Has anyone some idea?

Regards,
Patric

1 Like

Hi, @Patric_Sperling

It would be great if you could post the full /status payload. This will give me a better reference of the capabilities that your Refrigerator/Freezer is currently supporting and check if it using the latest OCF definition.

Hi @erickv,

here you are:

$VAR1 = {
  'components' => {
    'main' => {
      'custom.error' => {
        'error' => {
          'timestamp' => '2020-08-16T10:44:07.011+0000',
          'value' => undef
        }
      },
      'refresh' => {},
      'filterStatus' => {
        'filterStatus' => {
          'timestamp' => '2020-08-16T10:45:55.707+0000',
          'value' => 'normal'
        }
      },
      'custom.deviceReportStateConfiguration' => {
        'reportStatePeriod' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        },
        'reportStateRealtime' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        },
        'reportStateRealtimePeriod' => {
          'timestamp' => '2020-08-16T10:44:07.011+0000',
          'value' => undef
        }
      },
      'ocf' => {
        'n' => {
          'timestamp' => '2020-08-16T10:44:15.128+0000',
          'value' => '[refrigerator] Samsung'
        },
        'mnml' => {
          'value' => 'http://www.samsung.com',
          'timestamp' => '2020-08-16T10:44:15.161+0000'
        },
        'vid' => {
          'value' => 'DA-REF-NORMAL-000001',
          'timestamp' => '2020-08-16T10:44:15.189+0000'
        },
        'mnpv' => {
          'timestamp' => '2020-08-16T10:44:15.127+0000',
          'value' => '0.1.0'
        },
        'mnhw' => {
          'timestamp' => '2020-08-16T10:44:15.220+0000',
          'value' => 'ARTIK051 DA_DONGLE'
        },
        'mnos' => {
          'timestamp' => '2020-08-16T10:44:15.144+0000',
          'value' => 'TizenRT2.0'
        },
        'mnmn' => {
          'value' => 'Samsung Electronics',
          'timestamp' => '2020-08-16T10:44:15.111+0000'
        },
        'mnsl' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        },
        'pi' => {
          'value' => 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
          'timestamp' => '2020-08-16T10:44:15.206+0000'
        },
        'icv' => {
          'value' => 'core.1.1.0',
          'timestamp' => '2020-08-16T10:44:15.095+0000'
        },
        'st' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        },
        'mnfv' => {
          'value' => '0.1.0',
          'timestamp' => '2020-08-16T10:44:15.175+0000'
        },
        'di' => {
          'timestamp' => '2020-08-16T10:44:15.111+0000',
          'value' => 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'
        },
        'dmv' => {
          'timestamp' => '2020-08-16T10:44:15.146+0000',
          'value' => 'res.1.1.0,sh.1.1.0'
        },
        'mnmo' => {
          'value' => 'DONGLE',
          'timestamp' => '2020-08-16T10:44:15.094+0000'
        },
        'mndt' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        }
      },
      'powerConsumptionReport' => {
        'powerConsumption' => {
          'timestamp' => '2020-08-16T10:44:07.011+0000',
          'value' => undef
        }
      },
      'custom.waterFilter' => {
        'waterFilterStatus' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        },
        'waterFilterUsage' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        },
        'waterFilterCapacity' => {
          'timestamp' => '2020-08-16T10:44:07.011+0000',
          'value' => undef
        },
        'waterFilterUsageStep' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        },
        'waterFilterResetType' => {
          'timestamp' => '2020-08-16T10:44:07.011+0000',
          'value' => undef
        }
      },
      'custom.disabledCapabilities' => {
        'disabledCapabilities' => {
          'timestamp' => '2020-08-16T10:44:15.626+0000',
          'value' => [
            'powerConsumptionReport',
            'custom.deodorFilter',
            'custom.waterFilter'
          ]
        }
      },
      'custom.deodorFilter' => {
        'deodorFilterStatus' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        },
        'deodorFilterUsageStep' => {
          'value' => undef,
          'timestamp' => '2020-08-16T10:44:07.011+0000'
        },
        'deodorFilterResetType' => {
          'timestamp' => '2020-08-16T10:44:07.011+0000',
          'value' => undef
        },
        'deodorFilterCapacity' => {
          'timestamp' => '2020-08-16T10:44:07.011+0000',
          'value' => undef
        },
        'deodorFilterUsage' => {
          'timestamp' => '2020-08-16T10:44:07.011+0000',
          'value' => undef
        }
      },
      'custom.dthVersion' => {
        'versionNumber' => {
          'value' => 20070702,
          'timestamp' => '2020-08-16T10:44:15.080+0000'
        }
      },
      'execute' => {
        'data' => {
          'data' => {},
          'timestamp' => '2020-09-04T09:45:21.434+0000',
          'value' => {
            'payload' => {
              'x.com.samsung.rm.micomdataLength' => 94,
              'x.com.samsung.rm.micomdata' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
              'if' => [
                'oic.if.baseline',
                'oic.if.a'
              ],
              'rt' => [
                'x.com.samsung.da.rm.micomdata'
              ]
            }
          }
        }
      },
      'refrigeration' => {
        'defrost' => {
          'timestamp' => '2020-08-16T10:45:56.100+0000',
          'value' => 'on'
        },
        'rapidCooling' => {
          'value' => 'Off',
          'timestamp' => '2020-08-16T10:45:56.913+0000'
        },
        'rapidFreezing' => {
          'timestamp' => '2020-08-16T10:45:56.885+0000',
          'value' => 'Off'
        }
      },
      'temperatureMeasurement' => {
        'temperature' => {
          'timestamp' => '2020-08-20T18:53:58.603+0000',
          'value' => 4,
          'unit' => 'C'
        }
      },
      'contactSensor' => {
        'contact' => {
          'value' => 'closed',
          'timestamp' => '2020-09-04T05:40:24.715+0000'
        }
      }
    }
  }
};

As I am not 100% sure about possible harm, I XXXXed some values.

Hope this helps identifying anything :slight_smile:

1 Like

Hi, @Patric_Sperling

It seems that your device is accessing the freezer and cooler components correctly but the API is not being updated accordingly.

I’ve documented this issue properly and our team will review it as soon as possible.

Hi @erickv,

thanks. Works now.

Regards
Patric

1 Like