{%- set device_id = widget_options['measurement'].split(",")[0] -%} {%- set measurement_id = widget_options['measurement'].split(",")[1] -%} {% for each_input in input if each_input.unique_id == device_id %} getLastDataMeasurement({{chart_number}}, '{{each_input.unique_id}}', 'input', '{{measurement_id}}', {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); repeatLastDataMeasurement({{chart_number}}, '{{each_input.unique_id}}', 'input', '{{measurement_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); {%- endfor -%} {% for each_math in math if each_math.unique_id == device_id %} getLastDataMeasurement({{chart_number}}, '{{each_math.unique_id}}', 'math', '{{measurement_id}}', {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); repeatLastDataMeasurement({{chart_number}}, '{{each_math.unique_id}}', 'math', '{{measurement_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); {%- endfor -%} {% for each_function in function if each_function.unique_id == device_id %} getLastDataMeasurement({{chart_number}}, '{{each_function.unique_id}}', 'function', '{{measurement_id}}', {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); repeatLastDataMeasurement({{chart_number}}, '{{each_function.unique_id}}', 'function', '{{measurement_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); {%- endfor -%} {% for each_output in output if each_output.unique_id == device_id %} getLastDataMeasurement({{chart_number}}, '{{each_output.unique_id}}', 'output', '{{measurement_id}}', {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); repeatLastDataMeasurement({{chart_number}}, '{{each_output.unique_id}}', 'output', '{{measurement_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); {%- endfor -%} {% for each_pid in pid if each_pid.unique_id == device_id %} getLastDataMeasurement({{chart_number}}, '{{each_pid.unique_id}}', 'pid', '{{measurement_id}}', {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); repeatLastDataMeasurement({{chart_number}}, '{{each_pid.unique_id}}', 'pid', '{{measurement_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}); {%- endfor -%}