def METHOD_NAME(self, args_dict):
    if 'channel_measurement' not in args_dict:
        self.logger.error("Cannot save measurement without a Channel")
        return
    if 'value_measurement' not in args_dict:
        self.logger.error("Cannot save measurement without a Value")
        return
    channel = args_dict['channel_measurement']
    value = args_dict['value_measurement']
    measurements = {
        channel: {
            'measurement': self.channels_measurement[channel].measurement,
            'unit': self.channels_measurement[channel].unit,
            'value': value
        }
    }
    # Convert value/unit is conversion_id present and valid
    if self.channels_conversion[channel]:
        conversion = db_retrieve_table_daemon(
            Conversion, unique_id=self.channels_measurement[channel].conversion_id)
        if conversion:
            meas = parse_measurement(
                self.channels_conversion[channel],
                self.channels_measurement[channel],
                measurements,
                channel,
                measurements[channel])
            measurements[channel]['measurement'] = meas[channel]['measurement']
            measurements[channel]['unit'] = meas[channel]['unit']
            measurements[channel]['value'] = meas[channel]['value']
    if measurements:
        self.logger.debug("Adding measurements to influxdb: {}".format(measurements))
        add_measurements_influxdb(self.unique_id, measurements)
    else:
        self.logger.debug("No measurements to add to influxdb."