{% from 'macros/macros.html' import style_class_greyscale %} {#.tile-enerpi_data-power {#} {# background-image: radial-gradient(farthest-corner at 70% 70%, rgba(12, 187, 67, 0.83), rgba(55, 245, 119, 0.27));}#} {#.tile-enerpi_data-power-text { color: #10371a; }#} {#.tile-enerpi_data-kWh {#} {# background-image: radial-gradient(farthest-corner at 70% 70%, rgba(140, 39, 211, 0.83), rgba(191, 160, 245, 0.27));}#} {#.tile-enerpi_data-kWh-text { color: #2c1037; }#} {#.tile-enerpi_data-ldr {#} {# background-image: radial-gradient(farthest-corner at 70% 70%, rgba(244, 216, 63, 0.83), rgba(219, 221, 13, 0.33));}#} {#.tile-enerpi_data-ldr-text { color: #333718; }#} {% macro monitor_tile_stream(title, type_data, mag, unit, glyp, c1, c2) %}
#} class="tile-monitor" style="background-image: radial-gradient(farthest-corner at 70% 70%, {{ c1|color }}, {{ c2|color }});"> last 24h ev.
{% if unit|length > 0 %} {{ title }}

{{ unit }}

{% else %} {{ title }}
{% endif %}
{% 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(data_monitor, with_consumption) %}
{% for s in data_monitor['sensors'] %} {{ monitor_tile_stream(s['description'].upper(), 'enerpi_data', s['name'], s['unit'], s['icon'], s['tile_gradient_st'], s['tile_gradient_end']) }} {% endfor %} {% if with_consumption %} {{ monitor_tile_stream('CONSUMPTION', 'enerpi_data', 'kWh', '', 'bar-chart', (140, 39, 211, 0.83), (191, 160, 245, 0.27)) }} {% endif %}
{% endmacro %} {% macro monitor_tiles_scripts(data_monitor) %} {% endmacro %} {% macro table_last_samples_with_stream(data_monitor, last_samples) %}

Last samples:

{% for s in data_monitor['sensors'] %} {# #} {# #} {# #} {# #} {% endfor %} {% for sample in last_samples|reverse %} {% for s in data_monitor['sensors'] %} {% if s['is_rms'] %} {% else %} {% endif %} {# #} {# #} {# #} {# #} {% endfor %} {# #} {# #} {# #} {# #} {% endfor %}
Time Raw MSG{{ s['description'] }} ({{ s['unit'] }})Power (W)LDR (%)nº samplesnoise
{{ sample['ts'].strftime('%H:%M:%S') }} {{ sample['msg'] }}{{ sample[s['name']]|int }}{{ (sample[s['name']] * 100)|round(1)}}Power (W)LDR (%)nº samplesnoise{{ 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 %}