{%- set device_id = widget_options['output'].split(",")[0] -%} {%- set measurement_id = widget_options['output'].split(",")[1] -%} {%- set channel_id = widget_options['output'].split(",")[2] -%} {% for each_output in output if each_output.unique_id == device_id %} getLastDataOutput({{chart_number}}, '{{device_id}}', 'output', '{{measurement_id}}', {{widget_options['max_measure_age']}}, {{widget_options['decimal_places']}}); repeatLastDataOutput({{chart_number}}, '{{device_id}}', 'output', '{{measurement_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['max_measure_age']}}, {{widget_options['decimal_places']}}); {% endfor %} getGPIOStateOutput({{chart_number}}, '{{device_id}}', '{{channel_id}}', {{widget_options['decimal_places']}}); repeatGPIOStateOutput({{chart_number}}, '{{device_id}}', '{{channel_id}}', {{widget_options['refresh_seconds']}}, {{widget_options['decimal_places']}});