Alguém me pode explicar como faço reset ao utility meter com um exemplo, não consigo perceber como uso o serviço
É simples, basta chamar o serviço UTILITY_METER.RESET
e na entidade especificar qual o(s) contador(es) a que queres fazer reset.
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?
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?
tenho instalado mas nao aparece nada disso
utility_meter:
diario:
source: sensor.consumo_total
cycle: daily
mensal:
source: sensor.consumo_total
cycle: monthly
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?
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
Reset só está disponível se for definida uma tarifa… podes declarar apenas 1 tarifa e ficas como serviço reset
a tarifa posso por simples certo?
Correcto
Bom dia,
Vou utilizar este tópico para colocar uma questão relacionada com este tema.
Ao fazer o setup do Utility Meter inicialmente utilizei o sensor errado, cuja unidade é VA. Agora tenho esta unidade associada ao sensor e mesmo quando faço reset os valores vão a zero mas a unidades mantêm-se. Neste momento o contador está a funcionar bem só me falta colocar a unidade correta (KWh).
Alguém me pode dar uma dica de como fazer?
Muito obrigado
partilha lá a tua configuração
Boa noite,
Abaixo a minha configuração:
configuration.yaml
# Utility meter - https://www.home-assistant.io/components/utility_meter/
utility_meter:
daily_energy:
source: sensor.consumo_total
cycle: daily
tariffs:
- peak
- offpeak
monthly_energy:
source: sensor.consumo_total
cycle: monthly
offset: # At least one of these must be specified:
days: 12
hours: 0
minutes: 0
tariffs:
- peak
- offpeak
automation.yaml
# automation:
- alias: Utility meter change tariff
trigger:
- platform: time
at: '08:00:00'
- platform: time
at: '22:00:00'
action:
- service: utility_meter.next_tariff
entity_id: utility_meter.daily_energy
- service: utility_meter.next_tariff
entity_id: utility_meter.monthly_energy
A unidade do sensor “sensor.consumo_total” é kWh, mas como referi acima quando estava em experiências utilizei um sensor com unidade “VA” e desde então nunca mais consegui alterar para kWh.
Obrigado desde já.
Luis
Acho q já percebi o que aconteceu, o sensor herdou inicialmente essa unidade (VA) e nunca mais a perde…
Só ha 2 hipoteses:
- Alterar todas as ocorrências na DB
- Alterar o nome do sensor (começa do 0)
Muito obrigado!
Alguma dica para editar as ocorrências na BD?
Obrigado
Se não sabes SQL é melhor não tentares esse caminho
Obrigado! já lá vai muito tempo desde que aprendi SQL… agora apenas me lembro do básico
vou fazer o reset, mudando o nome do sensor.
Muito obrigado!
Pelo que entendi, o utility meter monthly faz reset no último final de cada mês. Alguma configuração permite efetuar a alteração do dia de reset. O objetivo é fazer coincidir o cálculo do custo com o periodo da fatura do fornecedor de energia.
Quando se fazem perguntas convém usar o sinal de pontuação convencionado, que no caso é o ponto de interrogação…
Podes usar a opção offset
para fazer o que queres.
Agradeço a chamada de atenção