{% extends "layout.html" %} {% set active_page = "usage" %} {% set help_page = ["https://kizniche.github.io/Mycodo/Energy-Usage/", _('Energy Usage')] %} {% block title %} - {{_('Energy Usage')}}{% endblock %} {% block head %} {% if current_user.theme in dark_themes %} {% endif %} {% endblock %} {% block body %}
{% include 'flash_messages.html' %}

{{_('Energy Usage')}}

{{form_energy_usage_add.csrf_token}}
{{form_energy_usage_add.energy_usage_select.label(class_='control-label')}}
{{form_energy_usage_add.energy_usage_add(class_='form-control btn btn-primary btn-sm')}}
{% if energy_usage %}
{% endif %} {% for each_energy in energy_usage %}
{{form_energy_usage_mod.csrf_token}} {{form_energy_usage_mod.energy_usage_id(value=each_energy.unique_id)}}
{{form_energy_usage_mod.name(class_='form-control', value=each_energy.name, **{'title': dict_translation['name']['phrase']})}}
{{form_energy_usage_mod.energy_usage_mod(class_='form-control btn btn-primary btn-sm btn-block')}}
{{form_energy_usage_mod.energy_usage_delete(class_='form-control btn btn-primary btn-sm btn-block',**{'onclick':'return confirm("Are you sure you want to delete this?")'})}}
{{form_energy_usage_mod.selection_device_measure_ids.label(class_='control-label')}}
{{_('Past Hour')}} {{_('Past Day')}} {{_('Past Week')}} {{_('Past Month')}}
{{_('Amps (Average over period)')}} {{energy_usage_stats[each_energy.unique_id]['hour']|round(3)}} {{energy_usage_stats[each_energy.unique_id]['day']|round(3)}} {{energy_usage_stats[each_energy.unique_id]['week']|round(3)}} {{energy_usage_stats[each_energy.unique_id]['month']|round(3)}}
kWh (@{{misc.output_usage_volts}} V) {{(misc.output_usage_volts * energy_usage_stats[each_energy.unique_id]['hour'] / 1000)|round(3)}} {{(misc.output_usage_volts * energy_usage_stats[each_energy.unique_id]['day'] / 1000 * 24)|round(3)}} {{(misc.output_usage_volts * energy_usage_stats[each_energy.unique_id]['week'] / 1000 * 168)|round(3)}} {{(misc.output_usage_volts * energy_usage_stats[each_energy.unique_id]['month'] / 1000 * 720)|round(3)}}
{{_('Cost')}} ({{misc.output_usage_currency}}, at {{misc.output_usage_currency}}{{misc.output_usage_cost}}/kWh) {{(misc.output_usage_volts * energy_usage_stats[each_energy.unique_id]['hour'] / 1000 * misc.output_usage_cost)|round(2)}} {{(misc.output_usage_volts * energy_usage_stats[each_energy.unique_id]['day'] / 1000 * 24 * misc.output_usage_cost)|round(2)}} {{(misc.output_usage_volts * energy_usage_stats[each_energy.unique_id]['week'] / 1000 * 168 * misc.output_usage_cost)|round(2)}} {{(misc.output_usage_volts * energy_usage_stats[each_energy.unique_id]['month'] / 1000 * 720 * misc.output_usage_cost)|round(2)}}
{{form_energy_usage_mod.energy_usage_date_range.label(class_='control-label')}}
{{form_energy_usage_mod.energy_usage_range_calc(class_='form-control btn btn-primary btn-sm btn-block')}}
{% if calculate_usage[each_energy.unique_id] %}
{{picker_start[each_energy.unique_id]}} - {{picker_end[each_energy.unique_id]}}, {{calculate_usage[each_energy.unique_id]['hours']|round(2)}} hours
{{_('Amps (Average over period)')}} {{calculate_usage[each_energy.unique_id]['average_amps']|round(3)}}
kWh (@{{misc.output_usage_volts}} V) {{calculate_usage[each_energy.unique_id]['kwh']|round(3)}}
{{_('Cost')}} ({{misc.output_usage_currency}}, at {{misc.output_usage_currency}}{{misc.output_usage_cost}}/kWh) {{(calculate_usage[each_energy.unique_id]['kwh'] * misc.output_usage_cost)|round(2)}}
{% endif %}
{% endfor %}
Energy usage calculated from output duration. Generated: {{timestamp}}
{% if display_order -%} {%- for order in display_order -%} {%- for each_output in output if each_output.unique_id == order and each_output.output_type in output_types['on_off'] -%} {% for each_channel in table_output_channel.query.filter(table_output_channel.output_id == each_output.unique_id).all() %} {% for key, value in output_stats.items() if key == each_output.unique_id -%} {% endfor %} {%- endfor -%} {%- endfor -%} {% endfor %} {%- endif -%}
{{_('ID')}} {{_('CH')}} {{_('Name')}} {{_('Past Day')}} {{_('Past Week')}} {{_('Past Month')}} {{_('Past Month')}}
({{_('From')}} {{misc.output_usage_dayofmonth}}{{date_suffix}})
{{_('Past Year')}}
{{each_output.id}} {{each_channel.channel}} {{each_output.name}} {%- if 'name' in custom_options_values_output_channels[each_output.unique_id][each_channel.channel] and custom_options_values_output_channels[each_output.unique_id][each_channel.channel]['name'] -%} {{': ' + custom_options_values_output_channels[each_output.unique_id][each_channel.channel]['name']}} {%- elif 'name' in dict_outputs[each_output.output_type]['channels_dict'][each_channel.channel] and dict_outputs[each_output.output_type]['channels_dict'][each_channel.channel]['name'] -%} {{': ' + dict_outputs[each_output.output_type]['channels_dict'][each_channel.channel]['name']}} {%- endif -%} {{_('Duration')}} ({{_('hours')}}) {{value[each_channel.unique_id]['1d']['hours_on']|round(2)}} {{value[each_channel.unique_id]['1w']['hours_on']|round(2)}} {{value[each_channel.unique_id]['1m']['hours_on']|round(2)}} {{value[each_channel.unique_id]['1m_date']['hours_on']|round(2)}} {{value[each_channel.unique_id]['1y']['hours_on']|round(2)}}
kWh (@{{misc.output_usage_volts}} V) {{value[each_channel.unique_id]['1d']['kwh']|round(3)}} {{value[each_channel.unique_id]['1w']['kwh']|round(3)}} {{value[each_channel.unique_id]['1m']['kwh']|round(3)}} {{value[each_channel.unique_id]['1m_date']['kwh']|round(3)}} {{value[each_channel.unique_id]['1y']['kwh']|round(3)}}
Cost ({{misc.output_usage_currency}}, {{misc.output_usage_cost}}/kWh) {{value[each_channel.unique_id]['1d']['cost']|round(2)}} {{value[each_channel.unique_id]['1w']['cost']|round(2)}} {{value[each_channel.unique_id]['1m']['cost']|round(2)}} {{value[each_channel.unique_id]['1m_date']['cost']|round(2)}} {{value[each_channel.unique_id]['1y']['cost']|round(2)}}
{{_('Total')}} {{_('Duration')}} ({{_('hours')}}) {{output_stats['total_duration']['1d']|round(2)}} {{output_stats['total_duration']['1w']|round(2)}} {{output_stats['total_duration']['1m']|round(2)}} {{output_stats['total_duration']['1m_date']|round(2)}} {{output_stats['total_duration']['1y']|round(2)}}
kWh (@{{misc.output_usage_volts}} V) {{output_stats['total_kwh']['1d']|round(3)}} {{output_stats['total_kwh']['1w']|round(3)}} {{output_stats['total_kwh']['1m']|round(3)}} {{output_stats['total_kwh']['1m_date']|round(3)}} {{output_stats['total_kwh']['1y']|round(3)}}
{{_('Cost')}} ({{misc.output_usage_currency}}, at {{misc.output_usage_currency}}{{misc.output_usage_cost}}/kWh) {{output_stats['total_cost']['1d']|round(2)}} {{output_stats['total_cost']['1w']|round(2)}} {{output_stats['total_cost']['1m']|round(2)}} {{output_stats['total_cost']['1m_date']|round(2)}} {{output_stats['total_cost']['1y']|round(2)}}
{% if graph_info %} {% endif %} {% endblock %}