{%- set device_id = widget_options['measurement'].split(",")[0] -%} {%- set measurement_id = widget_options['measurement'].split(",")[1] -%} {%- set channel_id = widget_options['measurement'].split(",")[2] -%} {% for each_input in input if each_input.unique_id == device_id %} getLastDataIndicator({{chart_number}}, '{{each_input.unique_id}}', 'input', '{{measurement_id}}', {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}, {{widget_options['option_invert']|int}}); repeatLastDataIndicator({{chart_number}}, '{{each_input.unique_id}}', 'input', '{{measurement_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['measurement_max_age']}}, {{each_widget.decimal_places}}, {{widget_options['option_invert']|int}}); {%- endfor -%} {% for each_math in math if each_math.unique_id == device_id %} getLastDataIndicator({{chart_number}}, '{{each_math.unique_id}}', 'math', '{{measurement_id}}', {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}, {{widget_options['option_invert']|int}}); repeatLastDataIndicator({{chart_number}}, '{{each_math.unique_id}}', 'math', '{{measurement_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['measurement_max_age']}}, {{each_widget.decimal_places}}, {{widget_options['option_invert']|int}}); {%- endfor -%} {% for each_output in output if each_output.unique_id == device_id %} getLastDataIndicator({{chart_number}}, '{{each_output.unique_id}}', 'output', '{{channel_id}}', {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}, {{widget_options['option_invert']|int}}); repeatLastDataIndicator({{chart_number}}, '{{each_output.unique_id}}', 'output', '{{channel_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['measurement_max_age']}}, {{each_widget.decimal_places}}, {{widget_options['option_invert']|int}}); {%- endfor -%} {% for each_pid in pid if each_pid.unique_id == device_id %} getLastDataIndicator({{chart_number}}, '{{each_pid.unique_id}}', 'pid', '{{measurement_id}}', {{widget_options['measurement_max_age']}}, {{widget_options['decimal_places']}}, {{widget_options['option_invert']|int}}); repeatLastDataIndicator({{chart_number}}, '{{each_pid.unique_id}}', 'pid', '{{measurement_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['measurement_max_age']}}, {{each_widget.decimal_places}}, {{widget_options['option_invert']|int}}); {%- endfor -%}