{% include 'flash_messages.html' %} {%- if not activated_inputs and not activated_functions -%}
{{_('No Inputs/Functions Activated')}}. Click here to go to the Input page. Read the Manual to become more familiar with the system and configuration options.
{%- endif -%} {% for each_input in table_input.query.filter(table_input.is_activated.is_(True)).order_by(table_input.position_y.asc()).all() %}
{{each_input.name}} (Input {{each_input.unique_id[:8]}}) {%- if each_input.device != 'EDGE' -%}
{{_('Input (%(type)s), %(sec)s second interval', type=each_input.device, sec=each_input.period)}}
{%- endif -%}
{{_('Measurement')}} | {{_('Timestamp')}} {% for each_meas in table_device_measurements.query.filter(table_device_measurements.device_id == each_input.unique_id).all() if each_meas.is_enabled %} {% set measure_string = each_input.unique_id + '-input-' + each_meas.unique_id %}
0.0 {%- if dict_units[dict_measure_units[each_meas.unique_id]]['unit'] -%} {{' ' + dict_units[dict_measure_units[each_meas.unique_id]]['unit']}} {%- endif -%} {%- if each_meas.conversion_id or each_meas.rescaled_unit -%} {{' (' + dict_units[dict_measure_units[each_meas.unique_id]]['name'] + ') '}} {%- else -%} {{' (' + dict_measurements[each_meas.measurement]['name'] + ') '}} {%- endif -%} {%- if each_meas.name -%} {{' (' + each_meas.name + ') '}} {%- endif -%} CH{{each_meas.channel}} | <{{_('Please wait')}}>
{% endfor %}
{%- endfor -%} {% for each_function in table_function.query.filter(table_function.is_activated.is_(True)).order_by(table_function.position_y.asc()).all() %} {%- set func_measurements = table_device_measurements.query.filter( table_device_measurements.device_id == each_function.unique_id).all() -%} {%- if func_measurements -%} {% set function_options = custom_options_values_controllers[each_function.unique_id] %} {% if "period" in function_options %} {% set function_period = function_options["period"] %} {% endif %}
{{each_function.name}} (Function {{each_function.unique_id[:8]}})
{% if function_period %} {{_('Function (%(type)s), %(sec)s second interval', type=each_function.device, sec=function_period)}} {% else %} {{_('Function (%(type)s)', type=each_function.function_type)}} {% endif %}
{{_('Measurement')}} | {{_('Timestamp')}} {% for each_meas in func_measurements if each_meas.is_enabled %} {% set measure_string = each_function.unique_id + '-function-' + each_meas.unique_id %}
0.0 {%- if dict_measure_units[each_meas.unique_id] in dict_units and dict_units[dict_measure_units[each_meas.unique_id]]['unit'] -%} {{' ' + dict_units[dict_measure_units[each_meas.unique_id]]['unit']}} {%- endif -%} {%- if dict_measure_measurements[each_meas.unique_id] in dict_measurements and dict_measurements[dict_measure_measurements[each_meas.unique_id]]['name'] -%} {{' (' + dict_measurements[dict_measure_measurements[each_meas.unique_id]]['name'] + ') '}} {%- elif dict_measure_units[each_meas.unique_id] in dict_units and dict_units[dict_measure_units[each_meas.unique_id]]['name'] -%} {{' (' + dict_units[dict_measure_units[each_meas.unique_id]]['name'] + ') '}} {%- endif -%} {%- if each_meas.name -%} {{' (' + each_meas.name + ') '}} {%- endif -%} CH{{each_meas.channel}} | <{{_('Please wait')}}>
{% endfor %}
{% endif %} {%- endfor -%}