kizniche / Mycodo

An environmental monitoring and regulation system
http://kylegabriel.com/projects/
GNU General Public License v3.0
2.89k stars 486 forks source link

No influxdb Sensor Data displayed in Mycodo | Numpy import error #1339

Closed FlooSz closed 8 months ago

FlooSz commented 9 months ago

Describe the problem/bug

Hey, I wrote custom code for sensors I had which are not supported and after some throubleshooting everythings works for 1-2 weeks pretty well. Now I have since a few days the problem that Mycodo (or influxclient) doesnt shows the data from influxdb, but they are there, I have checked it out

I have tried to stop mycodo, change the import part for numpy in methods.py to:

try: import os os.chdir("/home/administrator/Mycodo") import numpy as np except ImportError: np = None

but after I have done this Mycodo was not able to start again until I reinstalled Mycodo and imported a Backup

Versions:

Log from systemctl status mycodo: Oct 05 20:01:03 raspberrypi python[20378]: from influxdb_client.client.write.dataframe_serializer import DataframeSerializer Oct 05 20:01:03 raspberrypi python[20378]: File "/var/mycodo-root/env/lib/python3.9/site-packages/influxdb_client/client/write/dataframe_serializer.py", line 12, in Oct 05 20:01:03 raspberrypi python[20378]: from influxdb_client.client.write.point import _ESCAPE_KEY, _ESCAPE_STRING, _ESCAPE_MEASUREMENT, DEFAULT_WRITE_PRECISION Oct 05 20:01:03 raspberrypi python[20378]: File "/var/mycodo-root/env/lib/python3.9/site-packages/influxdb_client/client/write/point.py", line 40, in Oct 05 20:01:03 raspberrypi python[20378]: import numpy as np Oct 05 20:01:03 raspberrypi python[20378]: File "/var/mycodo-root/env/lib/python3.9/site-packages/numpy/init.py", line 135, in Oct 05 20:01:03 raspberrypi python[20378]: raise ImportError(msg) from e Oct 05 20:01:03 raspberrypi python[20378]: ImportError: Error importing numpy: you should not try to import numpy from Oct 05 20:01:03 raspberrypi python[20378]: its source directory; please exit the numpy source tree, and relaunch Oct 05 20:01:03 raspberrypi python[20378]: your python interpreter from there.

Heres A Debug Message for adding data in influxdb: 2023-10-04 17:45:41,120 - DEBUG - mycodo.controllers.controller_input_f9429291 - Adding measurements to InfluxDB with ID f9429291-de1d-4f44-8274-381782a39560: {0: {'measurement': 'temperature', 'unit': 'C', 'value': 24.0, 'timestamp_utc': None}} 2023-10-04 17:45:55,523 - DEBUG - mycodo.controllers.controller_input_9432e3f6 - Adding measurements to InfluxDB with ID 9432e3f6-97aa-4cb1-af2c-a1293f522086: {0: {'measurement': 'moisture', 'unit': 'unitless', 'value': 1023.0, 'timestamp_utc': None}} Maybe this is the error: 'timestamp_utc': None? but in Mycodo I was able to see the Times well, so I dont think that Other logs are fine, too: 2023-10-04 21:48:00,867 - INFO - mycodo - Mycodo daemon v8.15.9 starting 2023-10-04 21:48:00,883 - INFO - mycodo.pyro_daemon - Starting Pyro5 daemon 2023-10-04 21:48:01,386 - INFO - mycodo.outputs.on_off_gpio_fbc8cc78 - Output setup on pin 5 and turned ON (ON=HIGH) 2023-10-04 21:48:01,387 - INFO - mycodo.outputs.on_off_gpio_fbc8cc78 - Initialized in 158.7 ms 2023-10-04 21:48:01,546 - INFO - mycodo.outputs.on_off_gpio_cd5eeb42 - Output setup on pin 6 and turned ON (ON=HIGH) 2023-10-04 21:48:01,547 - INFO - mycodo.outputs.on_off_gpio_cd5eeb42 - Initialized in 158.5 ms 2023-10-04 21:48:01,730 - INFO - mycodo.outputs.on_off_gpio_6e61c046 - Output setup on pin 12 and turned ON (ON=HIGH) 2023-10-04 21:48:01,731 - INFO - mycodo.outputs.on_off_gpio_6e61c046 - Initialized in 182.2 ms 2023-10-04 21:48:01,900 - INFO - mycodo.outputs.on_off_gpio_a781c999 - Output setup on pin 16 and turned ON (ON=HIGH) 2023-10-04 21:48:01,900 - INFO - mycodo.outputs.on_off_gpio_a781c999 - Initialized in 167.8 ms 2023-10-04 21:48:02,062 - INFO - mycodo.outputs.on_off_gpio_6ecf3bd5 - Output setup on pin 19 and turned ON (ON=HIGH) 2023-10-04 21:48:02,062 - INFO - mycodo.outputs.on_off_gpio_6ecf3bd5 - Initialized in 160.7 ms 2023-10-04 21:48:02,216 - INFO - mycodo.outputs.on_off_gpio_41c040cb - Output setup on pin 20 and turned ON (ON=HIGH) 2023-10-04 21:48:02,216 - INFO - mycodo.outputs.on_off_gpio_41c040cb - Initialized in 152.4 ms 2023-10-04 21:48:02,370 - INFO - mycodo.outputs.on_off_gpio_676bc3ab - Output setup on pin 21 and turned ON (ON=HIGH) 2023-10-04 21:48:02,370 - INFO - mycodo.outputs.on_off_gpio_676bc3ab - Initialized in 152.9 ms 2023-10-04 21:48:02,526 - INFO - mycodo.outputs.on_off_gpio_c43a7c38 - Output setup on pin 26 and turned ON (ON=HIGH) 2023-10-04 21:48:02,526 - INFO - mycodo.outputs.on_off_gpio_c43a7c38 - Initialized in 154.2 ms 2023-10-04 21:48:02,526 - INFO - mycodo.controllers.controller_output - Activated in 1530.3 ms 2023-10-04 21:48:03,027 - INFO - mycodo - All activated Conditional controllers started 2023-10-04 21:48:03,028 - INFO - mycodo - All activated Trigger controllers started 2023-10-04 21:48:03,403 - INFO - mycodo.controllers.controller_input_f9429291 - Activated in 199.8 ms 2023-10-04 21:48:03,787 - INFO - mycodo.controllers.controller_input_f5a8c5b8 - Activated in 269.4 ms 2023-10-04 21:48:03,787 - INFO - mycodo - All activated Input controllers started 2023-10-04 21:48:03,789 - INFO - mycodo - All activated PID controllers started 2023-10-04 21:48:03,791 - INFO - mycodo - All activated Function controllers started 2023-10-04 21:48:05,387 - INFO - mycodo.controllers.controller_widget - Activated in 1595.7 ms 2023-10-04 21:48:06,389 - INFO - mycodo - Mycodo daemon started in 5.521 seconds

Maybe this not a Mycodo Issue, i have see that others had issues after using opencv, like me, can that cause the error or the parallel install of pihole? In Pihole I can see the influxdb..thats should be 2 virt envs I guess, what can I do to see the data again?

FlooSz commented 9 months ago

I finally found the solution with checking sudo journalctl -u mycodo.service

For others with the same Issue:

  1. Go into virtualenv with: 1. "cd Mycodo" 2. "source env/bin/activate" (without ")
  2. Check if your numpy installed correctly with: env/bin/pip install numpy
  3. Install openblas with: sudo apt-get install libopenblas-base (And/or other Packages you found with first journalctl command)

To Kyle: I hope you are healthy on vacation and that's why you seem to have been missing for weeks! ♥ Can't say thanks enough for developing so a beautiful software, you save me a lot of time and I have even more like PIDs, and for most you can freely change between anything, turning anything to anything ♥

For bad Proxmox doesnt work for now with the armhf Pi, I will look and test it out how it work maybe w/ alternatives like HiveOS, when I will have multiples Pis in operation for central manage

FlooSz commented 9 months ago

I have still a problem, my ADC gives me a zero when the sensor detect water or a value smaller than 1023 when dry 1023 and I updated my Code to convert this range from 0-1023 to 0-100%, it works fine on live measurements page but on every other page it says not 0% there displays 1023% everywhere, like it is stored here in db: _2023-10-08 00:52:16,083 - DEBUG - mycodo.controllers.controller_input_e70b7ed8 - Adding measurements to InfluxDB with ID e70b7ed8-71bb-4882-9c0c-c2d80a1c1d4a: {0: {'measurement': 'moisture', 'unit': 'percent', 'value': 1023.0, 'timestamputc': None}}

This is my full code for this moisture sensors:

coding=utf-8

!/usr/bin/python

from mycodo.inputs.base_input import AbstractInput from flask_babel import lazy_gettext import time import copy import spidev import board import random

measurements_dict = { 0: { 'measurement': 'moisture', 'unit': 'percent' } }

INPUT_INFORMATION = { 'input_name_unique': 'Custom Moisture', 'input_manufacturer': 'China', 'input_name': 'Custom Moisture Sensor', 'input_library': 'spidev', 'measurements_name': 'Moisture', 'measurements_dict': measurements_dict, 'url_manufacturer': 'https://www.berrybase.de/feuchtigkeitssensor-mit-digitalem-und-analogem-ausgang', 'url_datasheet': 'https://www.berrybase.de/feuchtigkeitssensor-mit-digitalem-und-analogem-ausgang', 'url_product_purchase': 'https://www.berrybase.de/feuchtigkeitssensor-mit-digitalem-und-analogem-ausgang', 'options_enabled': [ 'measurements_select', 'period', 'pre_output' ], 'options_disabled': [ 'interface', 'i2c_location' ], 'dependencies_module': [ ('pip-pypi', 'spidev', 'spidev') ], 'interfaces': ['SPI'], 'spi_bus': ['/dev/spidev0.0'], 'spi_device': 'custom_device', 'analog_to_digital_converter': True, 'adc_gain': [ (1, '1'), (2, '2'), (3, '3'), (4, '4'), (8, '8'), (16, '16') ], 'scale_from_min': 0, 'scale_from_max': 1023, 'custom_options': [ { 'id': 'moisture_offset', 'type': 'float', 'default_value': 0, 'name': 'Moisture Offset', 'phrase': 'The amount to offset the moisture level, either negative or positive' }, { 'id': 'max_speed_hz', 'type': 'integer', 'default_value': 1000000, 'required': True, 'name': 'Max Speed Hz', 'phrase': 'The maximum speed (in Hz) for SPI communication' } ] }

class InputModule(AbstractInput): def init(self, input_dev, testing=False): super().init(input_dev, testing=testing, name=name)

    self.spi = None
    self.moisture_offset = None
    self.max_speed_hz = None

    if not testing:
        self.setup_custom_options(
            INPUT_INFORMATION['custom_options'], input_dev)
        self.try_initialize()

def initialize(self):
    try:
        self.spi = spidev.SpiDev()
        self.spi.open(0, 0)
        self.spi.max_speed_hz = self.max_speed_hz
    except:
        self.logger.exception("Setting up sensor")

def readChannel(self, channel):
    val = self.spi.xfer2([1, (8 + channel) << 4, 0])
    data = ((val[1] & 3) << 8) + val[2]
    return data

def get_measurement(self):
    if self.spi is None:
        self.logger.error("Error 101: Device not set up. See https://kizniche.github.io/Mycodo/Error-Codes#error-101 for more info.")
        return

    self.return_dict = copy.deepcopy(measurements_dict)

    try:
        moisture = self.readChannel(0) + self.moisture_offset
        self.return_dict[0]['value'] = moisture
    except Exception as e:
        self.logger.error(f"Error reading moisture level: {str(e)}")

    return self.return_dict

Is this a error of my code? Had I to convert the measurement before I copy in db? Or is the solution by changing my code so Mycodo can it convert correct everywhere?

Sorry but I also have the Problem that in the log stand the Bang Bang Controller doesnt not aquire a measurement, is this also related to my code? Here the other code:

coding=utf-8

from mycodo.inputs.base_input import AbstractInput import board import adafruit_pct2075 from flask_babel import lazy_gettext import time import copy

measurements_dict = { 0: { 'measurement': 'temperature', 'unit': 'C' } }

INPUT_INFORMATION = { 'input_name_unique': 'PCT2075', 'input_manufacturer': 'Adafruit', 'input_name': 'PCT2075 Temperature Sensor', 'input_library': 'Adafruit CircuitPython PCT2075', 'measurements_name': 'Temperature', 'measurements_dict': measurements_dict, 'url_manufacturer': 'https://www.adafruit.com/product/3952', 'url_datasheet': 'https://cdn-shop.adafruit.com/product-files/3952/pct2075.pdf', 'url_product_purchase': 'https://www.adafruit.com/product/3952',

'options_enabled': [
    'i2c_location',
    'measurements_select',
    'period',
    'pre_output'
],
'options_disabled': ['interface'],

'dependencies_module': [
    ('pip-pypi', 'adafruit_pct2075', 'adafruit-circuitpython-pct2075')
],

'interfaces': ['I2C'],
'i2c_location': ['0x37'],  # Update with your sensor's I2C address
'i2c_address_editable': True,

'custom_options': [
    {
        'id': 'temp_offset',
        'type': 'float',
        'default_value': 0,
        'name': 'Temperature Offset',
        'phrase': 'The amount to offset the temperature, either negative or positive'
    }
],

}

class InputModule(AbstractInput): def init(self, input_dev, testing=False): super().init(input_dev, testing=testing, name=name)

    self.sensor = None
    self.temp_offset = None
     #       self.control = DaemonControl()
    #self.listener_running = True
    #self.timer_loop = time.time()  # start the loop() timer

    #
    # Initialize what you defined in custom_options, above
    #

    #self.period = None  # How often to run loop()

    if not testing:
        self.setup_custom_options(
            INPUT_INFORMATION['custom_options'], input_dev)
        self.try_initialize()

def initialize(self):
    try:
        i2c = board.I2C()
        self.sensor = adafruit_pct2075.PCT2075(i2c)
    except:
        self.logger.exception("Setting up sensor")

def get_measurement(self):
    if self.sensor is None:
        self.logger.error("Error 101: Device not set up. See https://kizniche.github.io/Mycodo/Error-Codes#error-101 for more info.")
        return

    self.return_dict = copy.deepcopy(measurements_dict)

    try:
        temperature = self.sensor.temperature + self.temp_offset
        self.return_dict[0]['value'] = temperature
    except Exception as e:
        self.logger.error(f"Error reading temperature: {str(e)}")

    return self.return_dict
FlooSz commented 9 months ago

I updated my sensor code like in your tut but it still doesnt show the measurement correctly outside of the live meaurements page but it doesnt change anything (Except this 2023-10-08 02:49:57,225 - DEBUG - mycodo.controllers.controller_input_5040992d - Adding measurements to InfluxDB with ID 5040992d-635a-493b-a03c-e1aa82f8fd60: {0: {'measurement': 'moisture', 'unit': 'percent', 'value': 1023.0, 'timestamp_utc': datetime.datetime(2023, 10, 8, 0, 49, 57, 222089)}}):

self.return_dict = copy.deepcopy(measurements_dict)

    try:
        moisture = self.readChannel(0) + self.moisture_offset
        self.return_dict[0]['value'] = moisture

        # Wert an das Mycodo-System übergeben und in der Datenbank speichern
        self.value_set(0, moisture)
FlooSz commented 9 months ago

I found the solution and updated my code, displays everywhere fine, I can see in asyncronous graphs too, but the Bang-Bang Controller and PID doesnt want to change the output, I tried soo much, even to write a Conditional Function :( I need to control a pump and Fan

2023-10-10 00:48:35,905 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:48:41,106 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:48:45,963 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:48:51,074 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:48:55,933 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:01,038 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:05,935 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:11,114 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:15,969 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:21,074 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:25,931 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:31,048 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:35,908 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:41,061 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:45,949 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:51,076 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:49:55,935 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:01,060 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:05,980 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:11,142 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:16,007 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:21,112 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:26,052 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:30,979 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:36,108 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:41,026 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:45,881 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:51,071 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:50:55,926 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:01,054 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:05,908 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:11,018 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:16,178 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:21,032 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:25,892 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:31,107 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:35,969 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:41,093 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:45,962 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:51,136 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:51:56,007 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:52:01,111 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:52:05,966 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:52:11,091 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:52:16,029 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:52:18,828 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 273.7 ms 2023-10-10 00:52:25,649 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 100.0, Hysteresis: 1.0, Direction: raise, Period: 5.0 2023-10-10 00:52:25,650 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 00:52:25,650 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 00:52:25,650 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 138.7 ms 2023-10-10 00:52:25,756 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 1.0 2023-10-10 00:52:30,982 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:52:35,846 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:52:40,963 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:52:45,823 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:52:51,046 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:52:55,916 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:53:00,786 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:53:05,892 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:53:10,763 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:53:15,869 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:53:20,723 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:53:25,922 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:53:30,806 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: on, target: 100.0, hyst: 1.0 2023-10-10 00:53:35,143 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 122.3 ms 2023-10-10 00:53:47,506 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 100.0, Hysteresis: 100.0, Direction: raise, Period: 5.0 2023-10-10 00:53:47,507 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 00:53:47,507 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 00:53:47,507 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 141.0 ms 2023-10-10 00:53:47,615 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:53:52,783 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:53:53,077 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 281.7 ms 2023-10-10 00:54:01,988 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 100.0, Hysteresis: 100.0, Direction: raise, Period: 5.0 2023-10-10 00:54:01,988 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 00:54:01,989 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 00:54:01,989 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 130.1 ms 2023-10-10 00:54:02,104 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:07,209 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:12,313 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:17,278 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:22,166 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:27,291 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:32,158 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:37,161 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:42,286 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:47,175 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:52,387 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:54:57,283 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:55:02,140 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:55:07,245 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:55:12,103 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:55:17,209 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:55:22,343 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:55:27,258 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:55:32,163 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 00:55:35,972 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 270.2 ms 2023-10-10 00:56:50,663 - INFO - mycodo.utils.PID_hirschmann.pid_autotune - PID Autotune started 2023-10-10 00:56:50,664 - INFO - mycodo.function.pid_autotune_2df1b369 - PID Autotune started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 100.0, Period: 30, Noise Band: 0.5, Outstep: 10.0, DIrection: raise 2023-10-10 00:56:50,664 - INFO - mycodo.controllers.controller_function_2df1b369 - Activated in 146.3 ms 2023-10-10 00:56:50,782 - INFO - mycodo.function.pid_autotune_2df1b369 - 2023-10-10 00:56:50,783 - INFO - mycodo.function.pid_autotune_2df1b369 - state: relay step up 2023-10-10 00:56:50,783 - INFO - mycodo.function.pid_autotune_2df1b369 - output: 10.0 2023-10-10 00:57:20,986 - INFO - mycodo.function.pid_autotune_2df1b369 - 2023-10-10 00:57:20,987 - INFO - mycodo.function.pid_autotune_2df1b369 - state: relay step up 2023-10-10 00:57:20,987 - INFO - mycodo.function.pid_autotune_2df1b369 - output: 10.0 2023-10-10 00:57:50,944 - INFO - mycodo.function.pid_autotune_2df1b369 - 2023-10-10 00:57:50,944 - INFO - mycodo.function.pid_autotune_2df1b369 - state: relay step up 2023-10-10 00:57:50,944 - INFO - mycodo.function.pid_autotune_2df1b369 - output: 10.0 2023-10-10 00:58:21,026 - INFO - mycodo.function.pid_autotune_2df1b369 - 2023-10-10 00:58:21,029 - INFO - mycodo.function.pid_autotune_2df1b369 - state: relay step up 2023-10-10 00:58:21,029 - INFO - mycodo.function.pid_autotune_2df1b369 - output: 10.0 2023-10-10 00:58:37,628 - INFO - mycodo.controllers.controller_function_2df1b369 - Deactivated in 200.3 ms 2023-10-10 00:59:58,713 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 100.0, Hysteresis: 100.0, Direction: raise, Period: 15.0 2023-10-10 00:59:58,714 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 00:59:58,714 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 00:59:58,715 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 129.1 ms 2023-10-10 00:59:58,838 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:00:13,965 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 100.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:00:28,903 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:00:44,046 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:00:59,000 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:01:13,919 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:01:29,118 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:01:44,006 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:01:58,880 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:02:14,001 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:02:28,876 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:02:43,893 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:02:59,047 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:03:13,983 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:03:28,869 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:03:43,997 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:03:58,865 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:04:14,025 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:04:28,913 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:04:44,050 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:04:59,117 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:05:08,676 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 288.9 ms 2023-10-10 01:07:47,955 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 100.0, Hysteresis: 100.0, Direction: raise, Period: 15.0 2023-10-10 01:07:47,956 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 01:07:47,956 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 01:07:47,956 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 152.6 ms 2023-10-10 01:07:48,073 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:08:03,215 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:08:18,120 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:08:33,242 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:08:48,111 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:09:03,226 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:09:18,154 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:09:33,296 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:09:48,181 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:10:03,049 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:10:18,232 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:10:33,143 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:10:48,264 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:11:03,187 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:11:18,083 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:11:33,210 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:11:48,082 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:12:03,205 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:12:18,083 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:12:33,252 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:12:48,178 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:13:03,047 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:13:18,187 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:13:33,122 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:13:48,285 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:14:03,186 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 100.0, hyst: 100.0 2023-10-10 01:14:07,732 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 73.1 ms 2023-10-10 01:14:50,850 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 0.0, Hysteresis: 100.0, Direction: raise, Period: 15.0 2023-10-10 01:14:50,852 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 01:14:50,853 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 01:14:50,853 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 142.4 ms 2023-10-10 01:14:50,962 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:15:06,092 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:15:20,991 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:15:36,178 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:15:51,216 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:15:56,814 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 121.2 ms 2023-10-10 01:16:10,843 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 1.0, Hysteresis: 100.0, Direction: raise, Period: 15.0 2023-10-10 01:16:10,843 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 01:16:10,844 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 01:16:10,844 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 173.3 ms 2023-10-10 01:16:10,963 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 1.0, hyst: 100.0 2023-10-10 01:16:26,102 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 1.0, hyst: 100.0 2023-10-10 01:16:30,907 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 228.9 ms 2023-10-10 01:18:28,691 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 0.0, Hysteresis: 100.0, Direction: raise, Period: 15.0 2023-10-10 01:18:28,692 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 01:18:28,694 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 01:18:28,694 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 156.0 ms 2023-10-10 01:18:28,806 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:18:43,936 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:18:58,812 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:19:13,953 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:19:28,848 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:19:44,037 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:19:58,956 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:20:13,833 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:20:28,955 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:20:43,873 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:20:58,993 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:21:13,940 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:21:28,884 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:21:44,000 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:21:58,882 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:22:14,007 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:22:28,893 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:22:43,789 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:22:58,984 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:23:13,874 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:23:29,013 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:23:43,887 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:23:59,008 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:24:13,933 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:24:28,929 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:24:43,889 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:24:59,028 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:25:13,900 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:25:29,019 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:25:43,892 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:25:58,836 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:26:13,958 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:26:28,888 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:26:43,802 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:26:58,960 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:27:13,845 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:27:28,976 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:27:36,587 - INFO - mycodo.controllers.controller_pid_d514ea47 - PID Settings: Device ID: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement ID: cb56c55d-7133-4185-943c-9c3934f8f024, Direction: raise, Period: 30.0, Setpoint: 100.0, Band: 100.0, Kp: 1.0, Ki: 0.0, Kd: 0.0, Integrator Min: -100.0, Integrator Max 100.0, Output Raise: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output Raise Channel: 0, Output Raise Type: on_off, Output Raise Min On: 0.0, Output Raise Max On: 0.0, Output Raise Min Off: 0.0, Output Raise Always Min: False, Output Lower: None, Output Lower Channel: None, Output Lower Type: None, Output Lower Min On: 0.0, Output Lower Max On: 0.0, Output Lower Min Off: 0.0, Output Lower Always Min: False, Setpoint Tracking Type: , Setpoint Tracking ID: 2023-10-10 01:27:36,588 - INFO - mycodo.controllers.controller_pid_d514ea47 - Activated in 126.3 ms 2023-10-10 01:27:43,852 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:27:58,982 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:28:06,772 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:34.072315 2023-10-10 01:28:06,774 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 01:28:13,853 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:28:28,194 - INFO - mycodo.controllers.controller_pid_d514ea47 - PID Paused 2023-10-10 01:28:28,806 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:28:30,101 - INFO - mycodo.controllers.controller_pid_d514ea47 - PID Resumed 2023-10-10 01:28:30,864 - INFO - mycodo.controllers.controller_pid_d514ea47 - PID Held 2023-10-10 01:28:33,874 - INFO - mycodo.controllers.controller_pid_d514ea47 - PID Resumed 2023-10-10 01:28:36,694 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:34.102365 2023-10-10 01:28:36,694 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 01:28:39,749 - INFO - mycodo.controllers.controller_pid_d514ea47 - Deactivated in 54.0 ms 2023-10-10 01:28:43,940 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 0.0, hyst: 100.0 2023-10-10 01:28:48,493 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 106.5 ms 2023-10-10 01:29:44,496 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 50.0, Hysteresis: 50.0, Direction: raise, Period: 15.0 2023-10-10 01:29:44,496 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 01:29:44,496 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 01:29:44,496 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 138.6 ms 2023-10-10 01:29:44,610 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 01:29:59,780 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 01:30:14,675 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 01:30:29,857 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 01:30:44,725 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 01:30:59,657 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 01:31:14,774 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 01:31:29,702 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 01:31:44,870 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 01:31:48,431 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 72.3 ms 2023-10-10 01:31:57,494 - INFO - mycodo.function.bang_bang_f2762101 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 10.0, Hysteresis: 20.0, Direction: raise, Period: 15.0 2023-10-10 01:31:57,495 - DEBUG - mycodo.controllers.controller_function_f2762101 - loop() found 2023-10-10 01:31:57,495 - DEBUG - mycodo.controllers.controller_function_f2762101 - listener() not found 2023-10-10 01:31:57,496 - INFO - mycodo.controllers.controller_function_f2762101 - Activated in 300.2 ms 2023-10-10 01:31:57,618 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:32:12,764 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:32:27,652 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:32:42,786 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:32:57,662 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:33:12,820 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:33:27,717 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:33:42,641 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:33:57,765 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:34:12,705 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:34:27,594 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:34:42,713 - DEBUG - mycodo.function.bang_bang_f2762101 - Input: 0.0, output: off, target: 10.0, hyst: 20.0 2023-10-10 01:34:56,271 - INFO - mycodo.controllers.controller_function_f2762101 - Deactivated in 122.3 ms 2023-10-10 01:43:43,259 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Activated in 63.1 ms 2023-10-10 01:43:53,287 - INFO - mycodo.controllers.controller_conditional_89c8a8af - This INFO log entry will appear in the Daemon Log 2023-10-10 01:43:53,303 - ERROR - mycodo.actions - Condition ID not found 2023-10-10 01:43:53,306 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Measurement value is None 2023-10-10 01:44:31,153 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Refreshing conditional settings 2023-10-10 01:44:41,406 - INFO - mycodo.controllers.controller_conditional_89c8a8af - This INFO log entry will appear in the Daemon Log 2023-10-10 01:44:41,419 - ERROR - mycodo.actions - Condition ID not found 2023-10-10 01:44:41,420 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Measurement value is None 2023-10-10 01:45:41,321 - INFO - mycodo.controllers.controller_conditional_89c8a8af - This INFO log entry will appear in the Daemon Log 2023-10-10 01:45:41,334 - ERROR - mycodo.actions - Condition ID not found 2023-10-10 01:45:41,336 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Measurement value is None 2023-10-10 01:46:41,450 - INFO - mycodo.controllers.controller_conditional_89c8a8af - This INFO log entry will appear in the Daemon Log 2023-10-10 01:46:41,463 - ERROR - mycodo.actions - Condition ID not found 2023-10-10 01:46:41,464 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Measurement value is None 2023-10-10 01:47:41,312 - INFO - mycodo.controllers.controller_conditional_89c8a8af - This INFO log entry will appear in the Daemon Log 2023-10-10 01:47:41,326 - ERROR - mycodo.actions - Condition ID not found 2023-10-10 01:47:41,327 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Measurement value is None 2023-10-10 01:48:41,300 - INFO - mycodo.controllers.controller_conditional_89c8a8af - This INFO log entry will appear in the Daemon Log 2023-10-10 01:48:41,313 - ERROR - mycodo.actions - Condition ID not found 2023-10-10 01:48:41,314 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Measurement value is None 2023-10-10 01:49:41,423 - INFO - mycodo.controllers.controller_conditional_89c8a8af - This INFO log entry will appear in the Daemon Log 2023-10-10 01:49:41,436 - ERROR - mycodo.actions - Condition ID not found 2023-10-10 01:49:41,438 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Measurement value is None 2023-10-10 01:50:16,994 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Deactivated in 204.5 ms 2023-10-10 01:53:10,244 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Activated in 42.2 ms 2023-10-10 01:53:10,651 - WARNING - mycodo - Cannot activate Conditional controller with ID 89c8a8af-1904-40c5-b133-c229e9739bb4: It's already active. 2023-10-10 01:53:16,546 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Refreshing conditional settings 2023-10-10 01:53:26,787 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop {loop_count}. 2023-10-10 01:53:26,788 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 01:54:26,496 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Deactivated in 29.3 ms 2023-10-10 01:55:22,941 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Activated in 42.3 ms 2023-10-10 01:55:32,962 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Deactivated in 226.6 ms 2023-10-10 01:56:07,517 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Activated in 40.3 ms 2023-10-10 01:56:17,552 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 01:56:17,553 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 01:57:17,647 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 01:57:17,648 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 01:58:17,755 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 01:58:17,756 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 01:59:17,610 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 01:59:17,610 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:00:17,713 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:00:17,713 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:01:17,611 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:01:17,612 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:02:17,554 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:02:17,557 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:03:17,678 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:03:17,680 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:04:17,540 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:04:17,541 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:05:17,734 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:05:17,735 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:06:17,587 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:06:17,587 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:07:17,689 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:07:17,689 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:08:17,604 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:08:17,606 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:09:01,269 - INFO - mycodo.outputs.on_off_gpio_676bc3ab - Output setup on pin 21 and turned OFF (ON=HIGH) 2023-10-10 02:09:01,270 - INFO - mycodo.outputs.on_off_gpio_676bc3ab - Initialized in 161.4 ms 2023-10-10 02:09:17,711 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:09:17,711 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:09:38,507 - INFO - mycodo.outputs.on_off_gpio_676bc3ab - Output setup on pin 21 and turned OFF (ON=HIGH) 2023-10-10 02:09:38,508 - INFO - mycodo.outputs.on_off_gpio_676bc3ab - Initialized in 332.4 ms 2023-10-10 02:10:17,560 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:10:17,561 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:11:17,683 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:11:17,684 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:12:17,542 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:12:17,542 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:13:17,649 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:13:17,651 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:14:17,585 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:14:17,586 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:15:12,394 - INFO - mycodo.function.bang_bang_8ff2a218 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: None, Output_Channel: None, Setpoint: 100.0, Hysteresis: 100.0, Direction: raise, Period: 5.0 2023-10-10 02:15:12,395 - INFO - mycodo.controllers.controller_function_8ff2a218 - Activated in 141.4 ms 2023-10-10 02:15:12,395 - ERROR - mycodo.function.bang_bang_8ff2a218 - Cannot run bang-bang controller: Check output channel. 2023-10-10 02:15:17,402 - ERROR - mycodo.function.bang_bang_8ff2a218 - Cannot run bang-bang controller: Check output channel. 2023-10-10 02:15:17,693 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:15:17,694 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:15:22,421 - ERROR - mycodo.function.bang_bang_8ff2a218 - Cannot run bang-bang controller: Check output channel. 2023-10-10 02:15:27,427 - ERROR - mycodo.function.bang_bang_8ff2a218 - Cannot run bang-bang controller: Check output channel. 2023-10-10 02:15:32,451 - ERROR - mycodo.controllers.controller_output - Output None not found 2023-10-10 02:15:32,452 - INFO - mycodo.controllers.controller_function_8ff2a218 - Deactivated in 188.1 ms 2023-10-10 02:15:48,888 - INFO - mycodo.function.bang_bang_8ff2a218 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 100.0, Hysteresis: 100.0, Direction: raise, Period: 5.0 2023-10-10 02:15:48,888 - INFO - mycodo.controllers.controller_function_8ff2a218 - Activated in 142.9 ms 2023-10-10 02:16:17,546 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:16:17,548 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:17:17,657 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Loop: {loop_count} 2023-10-10 02:17:17,657 - ERROR - mycodo.controllers.controller_conditional_89c8a8af - Exception executing Run Python Code Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/controller_conditional.py", line 183, in check_conditionals self.conditional_run.conditional_code_run() File "/home/administrator/Mycodo/mycodo/user_python_code/conditional_89c8a8af-1904-40c5-b133-c229e9739bb4.py", line 29, in conditional_code_run soil_moisture = self.get_input_value("ab113543-3f3e-4b26-ac72-99f18e19cfcb") # Replace with the correct Input ID AttributeError: 'ConditionalRun' object has no attribute 'get_input_value' 2023-10-10 02:17:28,422 - INFO - mycodo.controllers.controller_conditional_89c8a8af - Deactivated in 102.7 ms 2023-10-10 02:17:29,650 - INFO - mycodo.controllers.controller_function_8ff2a218 - Deactivated in 76.4 ms 2023-10-10 02:18:01,965 - INFO - mycodo.function.bang_bang_8ff2a218 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 50.0, Hysteresis: 50.0, Direction: raise, Period: 15.0 2023-10-10 02:18:01,965 - INFO - mycodo.controllers.controller_function_8ff2a218 - Activated in 138.9 ms 2023-10-10 02:19:07,485 - INFO - mycodo.controllers.controller_function_8ff2a218 - Deactivated in 45.0 ms 2023-10-10 02:19:11,556 - INFO - mycodo.function.bang_bang_8ff2a218 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 50.0, Hysteresis: 50.0, Direction: raise, Period: 15.0 2023-10-10 02:19:11,556 - DEBUG - mycodo.controllers.controller_function_8ff2a218 - loop() found 2023-10-10 02:19:11,557 - DEBUG - mycodo.controllers.controller_function_8ff2a218 - listener() not found 2023-10-10 02:19:11,558 - INFO - mycodo.controllers.controller_function_8ff2a218 - Activated in 169.7 ms 2023-10-10 02:19:11,701 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 100.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:19:26,825 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 100.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:19:41,788 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:19:56,676 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:20:11,795 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:20:26,679 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:20:41,802 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:20:56,673 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:21:11,834 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:21:26,726 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:21:41,871 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:21:56,829 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:22:11,713 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:22:26,846 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:22:30,453 - INFO - mycodo.controllers.controller_pid_d514ea47 - PID Settings: Device ID: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement ID: cb56c55d-7133-4185-943c-9c3934f8f024, Direction: raise, Period: 15.0, Setpoint: 100.0, Band: 100.0, Kp: 1.0, Ki: 0.0, Kd: 0.0, Integrator Min: -100.0, Integrator Max 100.0, Output Raise: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output Raise Channel: 0, Output Raise Type: on_off, Output Raise Min On: 0.0, Output Raise Max On: 0.0, Output Raise Min Off: 0.0, Output Raise Always Min: False, Output Lower: None, Output Lower Channel: None, Output Lower Type: None, Output Lower Min On: 0.0, Output Lower Max On: 0.0, Output Lower Min Off: 0.0, Output Lower Always Min: False, Setpoint Tracking Type: , Setpoint Tracking ID: 2023-10-10 02:22:30,454 - INFO - mycodo.controllers.controller_pid_d514ea47 - Activated in 127.6 ms 2023-10-10 02:22:41,721 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:22:42,735 - INFO - mycodo.controllers.controller_pid_d514ea47 - Deactivated in 90.0 ms 2023-10-10 02:22:52,899 - INFO - mycodo.controllers.controller_pid_d514ea47 - PID Settings: Device ID: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement ID: cb56c55d-7133-4185-943c-9c3934f8f024, Direction: raise, Period: 15.0, Setpoint: 100.0, Band: 100.0, Kp: 1.0, Ki: 0.0, Kd: 0.0, Integrator Min: -100.0, Integrator Max 100.0, Output Raise: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output Raise Channel: 0, Output Raise Type: on_off, Output Raise Min On: 0.0, Output Raise Max On: 0.0, Output Raise Min Off: 0.0, Output Raise Always Min: False, Output Lower: None, Output Lower Channel: None, Output Lower Type: None, Output Lower Min On: 0.0, Output Lower Max On: 0.0, Output Lower Min Off: 0.0, Output Lower Always Min: False, Setpoint Tracking Type: , Setpoint Tracking ID: 2023-10-10 02:22:52,901 - INFO - mycodo.controllers.controller_pid_d514ea47 - Activated in 129.1 ms 2023-10-10 02:22:56,852 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:23:07,660 - INFO - mycodo.controllers.controller_function_8ff2a218 - Deactivated in 93.6 ms 2023-10-10 02:23:23,105 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.402286 2023-10-10 02:23:23,106 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:23:38,065 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.417234 2023-10-10 02:23:38,065 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:23:53,091 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.432275 2023-10-10 02:23:53,092 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:24:08,036 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.447338 2023-10-10 02:24:08,036 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:24:23,125 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.462267 2023-10-10 02:24:23,125 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:24:38,059 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.477316 2023-10-10 02:24:38,060 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:24:53,058 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.492267 2023-10-10 02:24:53,059 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:25:08,177 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.507314 2023-10-10 02:25:08,179 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:25:23,024 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.522275 2023-10-10 02:25:23,024 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:25:38,096 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.537318 2023-10-10 02:25:38,096 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:25:53,044 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.552261 2023-10-10 02:25:53,044 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:26:08,003 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.567319 2023-10-10 02:26:08,003 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:26:23,056 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.582298 2023-10-10 02:26:23,056 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:26:38,109 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.597248 2023-10-10 02:26:38,110 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:26:53,076 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.612313 2023-10-10 02:26:53,077 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:27:08,092 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.627312 2023-10-10 02:27:08,093 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:27:23,046 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.642253 2023-10-10 02:27:23,046 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:27:38,014 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.657321 2023-10-10 02:27:38,014 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:27:53,058 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.672257 2023-10-10 02:27:53,059 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:28:08,019 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.687317 2023-10-10 02:28:08,020 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:28:23,077 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.702334 2023-10-10 02:28:23,078 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:28:28,056 - INFO - mycodo.controllers.controller_pid_d514ea47 - Deactivated in 74.6 ms 2023-10-10 02:28:56,574 - INFO - mycodo.controllers.controller_pid_d514ea47 - PID Settings: Device ID: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement ID: cb56c55d-7133-4185-943c-9c3934f8f024, Direction: raise, Period: 15.0, Setpoint: 100.0, Band: 100.0, Kp: 0.3162542336649691, Ki: 0.010165091543194185, Kd: 0.7028026111719073, Integrator Min: -100.0, Integrator Max 100.0, Output Raise: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output Raise Channel: 0, Output Raise Type: on_off, Output Raise Min On: 0.0, Output Raise Max On: 0.0, Output Raise Min Off: 0.0, Output Raise Always Min: False, Output Lower: None, Output Lower Channel: None, Output Lower Type: None, Output Lower Min On: 0.0, Output Lower Max On: 0.0, Output Lower Min Off: 0.0, Output Lower Always Min: False, Setpoint Tracking Type: , Setpoint Tracking ID: 2023-10-10 02:28:56,585 - INFO - mycodo.controllers.controller_pid_d514ea47 - Activated in 307.2 ms 2023-10-10 02:29:26,764 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.762247 2023-10-10 02:29:26,764 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:29:41,764 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.777294 2023-10-10 02:29:41,765 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:29:56,689 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 100.0 @ 1970-01-20 16:21:37.792253 2023-10-10 02:29:56,690 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 100.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:30:11,790 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 100.0 @ 1970-01-20 16:21:37.807293 2023-10-10 02:30:11,791 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 100.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:30:26,762 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 100.0 @ 1970-01-20 16:21:37.822292 2023-10-10 02:30:26,762 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 100.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:30:41,685 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 100.0 @ 1970-01-20 16:21:37.837228 2023-10-10 02:30:41,686 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 100.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:30:56,741 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 100.0 @ 1970-01-20 16:21:37.852376 2023-10-10 02:30:56,742 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 100.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:31:11,730 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 100.0 @ 1970-01-20 16:21:37.867322 2023-10-10 02:31:11,731 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 100.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:31:26,776 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 100.0 @ 1970-01-20 16:21:37.882322 2023-10-10 02:31:26,776 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 100.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:31:41,702 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 100.0 @ 1970-01-20 16:21:37.897235 2023-10-10 02:31:41,702 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 100.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:31:56,741 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.912294 2023-10-10 02:31:56,741 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:32:11,766 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.927267 2023-10-10 02:32:11,767 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:32:26,887 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.942340 2023-10-10 02:32:26,887 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:32:41,713 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.957298 2023-10-10 02:32:41,714 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:32:50,828 - INFO - mycodo.function.bang_bang_8ff2a218 - Bang-Bang controller started with options: Measurement Device: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement: cb56c55d-7133-4185-943c-9c3934f8f024, Output: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output_Channel: 0, Setpoint: 50.0, Hysteresis: 50.0, Direction: raise, Period: 15.0 2023-10-10 02:32:50,829 - DEBUG - mycodo.controllers.controller_function_8ff2a218 - loop() found 2023-10-10 02:32:50,829 - DEBUG - mycodo.controllers.controller_function_8ff2a218 - listener() not found 2023-10-10 02:32:50,829 - INFO - mycodo.controllers.controller_function_8ff2a218 - Activated in 145.9 ms 2023-10-10 02:32:50,962 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:32:56,773 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.972257 2023-10-10 02:32:56,774 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:33:06,111 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:33:11,751 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:37.987349 2023-10-10 02:33:11,752 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:33:21,046 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:33:26,684 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.002288 2023-10-10 02:33:26,685 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:33:35,929 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:33:41,727 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.017260 2023-10-10 02:33:41,728 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:33:51,064 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:33:57,006 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.032291 2023-10-10 02:33:57,006 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:34:05,984 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:34:11,726 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.047361 2023-10-10 02:34:11,727 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:34:21,113 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:34:26,750 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.062283 2023-10-10 02:34:26,750 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:34:31,837 - INFO - mycodo.controllers.controller_pid_d514ea47 - Deactivated in 106.8 ms 2023-10-10 02:34:36,079 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:34:50,967 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:35:00,297 - INFO - mycodo.controllers.controller_pid_d514ea47 - PID Settings: Device ID: ab113543-3f3e-4b26-ac72-99f18e19cfcb, Measurement ID: cb56c55d-7133-4185-943c-9c3934f8f024, Direction: raise, Period: 15.0, Setpoint: 100.0, Band: 100.0, Kp: 0.3162542336649691, Ki: 1.01016509154319, Kd: 0.7028026111719073, Integrator Min: -100.0, Integrator Max 100.0, Output Raise: 676bc3ab-c113-47f3-9749-3c9834edb5e7, Output Raise Channel: 0, Output Raise Type: on_off, Output Raise Min On: 0.0, Output Raise Max On: 0.0, Output Raise Min Off: 0.0, Output Raise Always Min: False, Output Lower: None, Output Lower Channel: None, Output Lower Type: None, Output Lower Min On: 0.0, Output Lower Max On: 0.0, Output Lower Min Off: 0.0, Output Lower Always Min: False, Setpoint Tracking Type: , Setpoint Tracking ID: 2023-10-10 02:35:00,298 - INFO - mycodo.controllers.controller_pid_d514ea47 - Activated in 143.1 ms 2023-10-10 02:35:06,093 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:35:20,970 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:35:30,442 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.122310 2023-10-10 02:35:30,442 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:35:36,174 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:35:45,430 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.137315 2023-10-10 02:35:45,430 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:35:51,115 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:36:00,482 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.152277 2023-10-10 02:36:00,483 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:36:06,016 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:36:15,407 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.167306 2023-10-10 02:36:15,407 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:36:21,201 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:36:30,507 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.182267 2023-10-10 02:36:30,507 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:36:36,137 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:36:45,429 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.197323 2023-10-10 02:36:45,429 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:36:51,012 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:37:00,583 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.212292 2023-10-10 02:37:00,583 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:37:06,145 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:37:15,429 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.227315 2023-10-10 02:37:15,430 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:37:21,071 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:37:30,446 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.242256 2023-10-10 02:37:30,446 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:37:35,943 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:37:45,483 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.257311 2023-10-10 02:37:45,483 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:37:51,072 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:38:00,416 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.272264 2023-10-10 02:38:00,416 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:38:06,008 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:38:15,450 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.287319 2023-10-10 02:38:15,451 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:38:21,140 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:38:30,533 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.302273 2023-10-10 02:38:30,533 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:38:36,202 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:38:45,418 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.317241 2023-10-10 02:38:45,419 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:38:51,131 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:39:00,452 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.332292 2023-10-10 02:39:00,452 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:39:06,026 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:39:15,403 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.347281 2023-10-10 02:39:15,403 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:39:21,166 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:39:30,485 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.362318 2023-10-10 02:39:30,485 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:39:36,101 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:39:45,413 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.377269 2023-10-10 02:39:45,414 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:39:50,998 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:40:00,463 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.392323 2023-10-10 02:40:00,463 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:40:06,137 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0 2023-10-10 02:40:15,479 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - Latest (CH0, Unit: percent): 0.0 @ 1970-01-20 16:21:38.407319 2023-10-10 02:40:15,480 - DEBUG - mycodo.controllers.controller_pid_d514ea47 - PID: Input: 0.0, Output: P: 0.0, I: 0.0, D: 0.0, Out: 0.0 2023-10-10 02:40:21,012 - DEBUG - mycodo.function.bang_bang_8ff2a218 - Input: 0.0, output: off, target: 50.0, hyst: 50.0