# configuration.yaml
# 1) Medidor que zera todo mês, a partir do seu sensor de energia (kWh)
utility_meter:
  energia_consumo_mensal:
    source: sensor.energia_geral_energy # troque pelo seu sensor de energia
    cycle: monthly

# 2) Tarifa editável pela tela (R$ por kWh, com impostos)
input_number:
  tarifa_energia:
    name: Tarifa de energia (R$/kWh)
    min: 0
    max: 3
    step: 0.01
    mode: box

# 3) Quanto o mês já custou
template:
  - sensor:
      - name: Gasto de energia no mês
        unique_id: gasto_energia_mes
        unit_of_measurement: "R$"
        device_class: monetary
        state_class: total
        state: >
          {% set kwh = states('sensor.energia_consumo_mensal') | float(0) %}
          {% set tarifa = states('input_number.tarifa_energia') | float(0) %}
          {{ (kwh * tarifa) | round(2) }}
