def METHOD_NAME(self):
    self.return_dict = copy.deepcopy(measurements_dict)
    url = "http://{ip}/cm?cmnd=status%2010".format(ip=self.ip_address)
    r = requests.get(url)
    str_json = r.text
    dict_data = json.loads(str_json)
    self.logger.debug("Returned Data: {}".format(dict_data))
    # Convert string to datetime object
    datetime_timestmp = datetime.datetime.strptime(dict_data['StatusSNS']['Time'], '%Y-%m-%dT%H:%M:%S')
    if (self.sensor_name and
            self.sensor_name in dict_data['StatusSNS']):
        if ('TempUnit' in dict_data['StatusSNS'] and
                dict_data['StatusSNS']['TempUnit']):
            # Convert temperature to SI unit Celsius
            temp_c = convert_from_x_to_y_unit(
                dict_data['StatusSNS']['TempUnit'],
                'C',
                dict_data['StatusSNS'][self.sensor_name]['Temperature'])
        else:
            temp_c = dict_data['StatusSNS'][self.sensor_name]['Temperature']
        self.value_set(0, temp_c, timestamp=datetime_timestmp)
        self.value_set(1, dict_data['StatusSNS'][self.sensor_name]['Humidity'], timestamp=datetime_timestmp)
        if self.is_enabled(2) and self.is_enabled(0) and self.is_enabled(1):
            dewpoint = calculate_dewpoint(self.value_get(0), self.value_get(1))
            self.value_set(2, dewpoint, timestamp=datetime_timestmp)
        if self.is_enabled(3) and self.is_enabled(0) and self.is_enabled(1):
            vpd = calculate_vapor_pressure_deficit(self.value_get(0), self.value_get(1))
            self.value_set(3, vpd, timestamp=datetime_timestmp)
    else:
        self.logger.error("Key '{}' not found in measurement dict: {}".format(
            self.sensor_name, dict_data))
    return self.return_dict