{% from 'macros.html' import style_class_greyscale %} {% macro monitor_tile_stream(title, type_data, mag, unit, class_ts, class_value, glyp) %}
last 24h ev.
{% if glyp %} {{ title }} {% else %} {{ title }}: {% endif %}

{{ unit }}

{% endmacro %} {% macro monitor_tiles_styles() %} {{ style_class_greyscale('tile-inactive', 90) }} {{ style_class_greyscale('tile-no-stream', 30) }} {# {{ style_class_greyscale('tile-monitor:hover', 50) }}#} {% endmacro %} {% macro monitor_tiles(with_consumption, with_ldr) %}
{{ monitor_tile_stream('POWER', 'enerpi_data', 'power', 'W', 'stream-ts-power', 'stream-power', 'flash') }} {% if with_ldr %} {{ monitor_tile_stream('ILUMINATION', 'enerpi_data', 'ldr', '%', 'stream-ts-ldr', 'stream-ldr', 'lightbulb-o') }} {% endif %} {% if with_consumption %} {{ monitor_tile_stream('CONSUMPTION', 'enerpi_data', 'kWh', 'kWh', 'stream-ts-kWh', 'stream-kWh', 'bar-chart') }} {% endif %}
{% endmacro %} {% macro monitor_tiles_scripts() %} {% endmacro %} {% macro table_last_samples_with_stream(last_samples) %}

Last samples:

{% for sample in last_samples|reverse %} {% endfor %}
Time Raw MSG Power (W) LDR (%) nÂș samples noise
{{ sample['ts'].strftime('%H:%M:%S') }} {{ sample['msg'] }} {{ sample['power']|int }} {{ (sample['ldr'] * 100)|round(1)}} {{ sample['ref']|int }} {{ sample['noise'] }}
{# {% for sample in last_samples %}#} {#

{{ sample['ts'].strftime('%H:%M:%S') }} - {{ sample }}

#} {# {% endfor %}#}
{% endmacro %}