Reset utility meter


(Nelson Amen) #1

Alguém me pode explicar como faço reset ao utility meter com um exemplo, não consigo perceber como uso o serviço


(Jorge Assunção) #2

É simples, basta chamar o serviço UTILITY_METER.RESET e na entidade especificar qual o(s) contador(es) a que queres fazer reset.


(Nelson Amen) #3

pois, mas nao consigi fazer isso… nos serviços nao aparece o utility_meter.reset e fiz um script que tb nao dá, nao entendo, é pode colocar o exemplo como tens ou fazes?


(Jorge Assunção) #4

E aparece-te algum utility_meter? Tem de aparecer o reset, next_tariff e select_tariff.

Tens a certeza que o serviço está bem instalado?


(Nelson Amen) #5

tenho instalado mas nao aparece nada disso

utility_meter:
  diario:
    source: sensor.consumo_total
    cycle: daily
  mensal:
    source: sensor.consumo_total
    cycle: monthly

(Jorge Assunção) #6

E erros no log?

Eu uso assim sem problema.

utility_meter:
  energia_diario:
    source: sensor.energia_activa_total
    cycle: daily
    tariffs:
      - fora_vazio
      - vazio

Podes mostrar o valor do sensor.consumo_total e que unidade de medida usa?


(Nelson Amen) #7

uso isto

#########    Energia Casa Consumo Atual ########
      consumo_atual:
        friendly_name: 'Consumo Atual'
        entity_id:
          - switch.cozinha_maquina_lavar_roupa_38
          - switch.escritorio_servidor_cpu_22
          - switch.cozinha_cilindro_24
          - switch.cozinha_frigorifico_34
          - switch.sala_multimedia_32
          - switch.cozinha_maquina_lavar_loica_30
          - switch.sonoff_100072b9cd
        value_template: >
          {% set a = (state_attr('switch.cozinha_maquina_lavar_roupa_38', 'current_power_w')) | float | round(2) %}
          {% set b = (state_attr('switch.escritorio_servidor_cpu_22', 'current_power_w')) | float | round(2) %}
          {% set c = (state_attr('switch.cozinha_cilindro_24', 'current_power_w')) | float | round(2) %}
          {% set d = (state_attr('switch.cozinha_frigorifico_34', 'current_power_w')) | float | round(2) %}
          {% set e = (state_attr('switch.sala_multimedia_32', 'current_power_w')) | float | round(2) %}
          {% set f = (state_attr('switch.cozinha_maquina_lavar_loica_30', 'current_power_w')) | float | round(2) %}
          {% set g = (state_attr('switch.sonoff_100072b9cd', 'power')) | float | round(2) %}
          {{ (a + b + c + d + e + f + g) | round(2) }}
        unit_of_measurement: 'w'

e depois este

#Energia Total
  - platform: integration
    source: sensor.consumo_atual
    name: Consumo Total
    unit_prefix: k
    round: 2

(Diogo Gomes) #8

Reset só está disponível se for definida uma tarifa… podes declarar apenas 1 tarifa e ficas como serviço reset


(Nelson Amen) #9

a tarifa posso por simples certo?


(Diogo Gomes) #10

Correcto