def METHOD_NAME(self):
    if self.timer_loop > time.time():
        return
    while self.timer_loop < time.time():
        self.timer_loop += self.period
    device_measurement = get_measurement(self.select_measurement_measurement_id)
    if not device_measurement:
        self.logger.error("Could not find Device Measurement")
        return
    conversion = db_retrieve_table_daemon(
        Conversion, unique_id=device_measurement.conversion_id)
    channel, unit, measurement = return_measurement_info(
        device_measurement, conversion)
    average = average_past_seconds(
        self.select_measurement_device_id,
        unit,
        channel,
        self.max_measure_age,
        measure=measurement)
    if not average:
        self.logger.error("Could not find measurement within the set Max Age")
        return False
    measurement_dict = {
        0: {
            'measurement': self.channels_measurement[0].measurement,
            'unit': self.channels_measurement[0].unit,
            'value': average
        }
    }
    if measurement_dict:
        self.logger.debug(
            "Adding measurements to InfluxDB with ID {}: {}".format(
                self.unique_id, measurement_dict))
        add_measurements_influxdb(self.unique_id, measurement_dict)
    else:
        self.logger.debug(
            "No measurements to add to InfluxDB with ID {}".format(
                self.unique_id))