Boa noite.
Tenho aqui uma duvida no utility_meter.
Ele quando faz a contagem do mês, faz do dia 1 ao 30 ou 31 de cada mês.
Mas eu queria que fizesse do dia 7 a 7 de cada mês.
Andei a pesquisar e encontrei isto.
monthly_energy:
source: sensor.consumo_total
cycle: monthly
offset:
days: 07
hours: 00
minutes: 00
o problema é que não funciona. O que é que devo alterar, ou, o que é que está errado.
um abraço a todos
com esse offset só hoje as 24h é que vai fazer reset…
estive a ver e não fez, alias ate já tinha alterado as horas para ver se funcionava.
Não é necessário colocar nenhum ficheiro para isto funcionar ou é?
o HA tem q estar a funcionar na hora em que a tarifa muda…
O utility_meter vem de raiz com o HA, não precisa instalar nada
Boas… era só para dizer que funcionou, mas com um pequeno erro, mas tb não há problema.
coloquei o offset para o dia 7 e fez reset no dia 8, mas acertou na hora
Obrigado pela ajuda e um abraço
7 dias de offset é na passagem de dia 7 para dia 8
(0 dias de offset é no inico do dia 1 do mes)
Bom dia,
Não sei se me conseguem ajudar, mas já ando há umas semanas aqui com um problema de valores.
Eu tenho o consumo e produção solar a serem controlados com um Shelly EM.
Tenho definido em sensores da seguinte forma:
**** CONSUMO REDE - Channel 0****
- platform: mqtt
name: "Shelly Rede - Potência"
state_topic: "shellies/energia/emeter/0/power"
unit_of_measurement: "W"
- platform: mqtt
name: "Shelly Rede - Potência Reativa"
state_topic: "shellies/energia/emeter/0/reactive_power"
unit_of_measurement: "W"
- platform: mqtt
name: "Shelly - Energia Consumo"
state_topic: "shellies/energia/emeter/0/total"
# Calculo de Wh para kWh
value_template: "{{ ((value | float / 1000 ) | float | round(2)) }}"
unit_of_measurement: "kWh"
- platform: mqtt
name: "Shelly Produção Solar - Injecção Rede"
state_topic: "shellies/energia/emeter/0/total_returned"
# Calculo de Wh para kWh
value_template: "{{ ((value | float / 1000 ) | float | round(2)) }}"
unit_of_measurement: "kWh"
- platform: mqtt
name: "Shelly Voltagem Rede"
state_topic: "shellies/energia/emeter/0/voltage"
unit_of_measurement: "V"
#
# **** PRODUçÃO SOLAR Channel 1**** #
- platform: mqtt
name: "Shelly Produção Solar - Potência"
state_topic: "shellies/energia/emeter/1/power"
unit_of_measurement: "W"
- platform: mqtt
name: "Shelly Produção Solar - Total"
state_topic: "shellies/energia/emeter/1/total"
# Calculo de Wh para KWh
value_template: "{{ ((value | float / 1000 ) | float | round(2)) }}"
unit_of_measurement: "kWh"
- platform: mqtt
name: "Shelly Produção Solar - Energia Consumida"
state_topic: "shellies/energia/emeter/1/total_returned"
# Calculo de Wh para KWh
value_template: "{{ ((value | float / 1000) | float | round(2)) }}"
unit_of_measurement: "kWh"
- platform: mqtt
name: "Shelly Voltagem Produção Solar"
state_topic: "shellies/energia/emeter/1/voltage"
unit_of_measurement: "V"
O calculo está da seguinte forma:
#Calculo Potencia Real Consumida
- platform: template
sensors:
# Sensor Potência Total
calculo_potencia:
value_template: "{{ ((states('sensor.shelly_rede_potencia') | float) - (states('sensor.shelly_producao_solar_potencia') | float)) | round(2) }}"
friendly_name: 'Sensor Potencia Total'
unit_of_measurement: 'W'
- platform: template
sensors:
# Sensor Energia Total
calculo_energia:
value_template: "{{ ((states('sensor.shelly_energia_consumo') | float) - (states('sensor.shelly_producao_solar_total') | float)) | round(2) }}"
friendly_name: 'Sensor Energia Total'
unit_of_measurement: 'kWh'
No configuration.yaml tenho:
#Consumo
utility_meter:
consumo_energia_diario:
source: sensor.shelly_energia_consumo
cycle: daily
consumo_energia_semanal:
source: sensor.shelly_energia_consumo
cycle: weekly
consumo_energia_mensal:
source: sensor.shelly_energia_consumo
cycle: monthly
consumo_energia_anual:
source: sensor.shelly_energia_consumo
cycle: yearly
#Produção
producao_energia_diaria:
source: sensor.shelly_producao_solar_total
cycle: daily
producao_energia_semanal:
source: sensor.shelly_producao_solar_total
cycle: weekly
producao_energia_mensal:
source: sensor.shelly_producao_solar_total
cycle: monthly
producao_energia_anual:
source: sensor.shelly_producao_solar_total
cycle: yearly
#Totais
total_energia_diaria:
source: sensor.calculo_energia
cycle: daily
total_energia_semanal:
source: sensor.calculo_energia
cycle: weekly
total_energia_mensal:
source: sensor.calculo_energia
cycle: monthly
total_energia_anual:
source: sensor.calculo_energia
cycle: yearly
No entanto os meus resultados parecem-me estranho para os totais:
Ou seja, os resultados em “Energia Total”, não deveria ser o resultado entre “Consumo Energia - Rede” - “Produção Solar - Energia”
Obrigado pela ajuda
Boa tarde.
Como é que tens o sistema ligado fisicamente?
Usas apenas um shelly EM para os dois valores, certo? Duas pinças, mas apenas um Shelly?
Onde é que liga a pinça do teu Geral ( “CONSUMO REDE - Channel 0”)? Antes do Quadro eletrico? Ou depois?
Onde é que liga a fase do teu painel solar? Entre o Contador e o Quadro Geral, ou depois do Quadro geral?
Boa questão,
Liga dentro do quadro,em seguida ao disjuntor geral.
Na saída do disjuntor geral (EDP, onde se regula a amperagem). O meu quadro apesar de monofasico está ligado como se fosse trifásico. As leituras parecem me certas nas pinças, estão certas no sensor total, mas a energia total dá-me errado, uma vez que devia ser a diferença entre produção e consumo.
Não liguem ao mensal e anual que ainda não reiniciará, a minha dúvida prende se com o valor diário.
Não respondeste onde liga o cabo do painel solar (produção).
No entanto não entendi uma coisa. Se tens a pinça do geral antes do quadro (estou a assumir que usas o mesmo quadro ou outro ligado a esse para injeção de consumo), não me parece lógico que tentes subtrair ao valor que é medido na entrada o valor da produção.
Imagina o seguinte exemplo: tens em casa consumo instantâneo dos equipamentos ligados 100 w. O painel está a produzir 0 (zero). Neste caso o valor médio no geral será 100 w.
Por outro lado usando o mesmo consumo de 100 w dos equipamentos, se o painel estiver a produzir 50 w, vais ter os seguintes dados no Shelly: 50 w no geral e 50 na produção. Ora se fizeres a soma dos dois valores vai dar 0 (zero).
Isto para dizer o quê: provavelmente estás a confundir dados. A pinça do shelly EM que está ligada na entrada vai medir o valor que entra para casa ou é injetada na rede (porque já tem em conta a injeção do teu painel solar na tua instalaçāo).
Será que tiveste períodos onde a produção foi maior que o consumo da tua casa?
Ola, sou novo no mundo do HA, estou a tentar por o utility meter e erse integration a funcionar, estou com dificuldades em resolver o erro do config yaml
utility_meter:
energy:
source: sensor.energy_spent
cycle: monthly
daily_energy:
source: sensor.energy_spent
cycle: daily
tariffs:
- Fora de Vazio
- Vazio
monthly_energy:
source: sensor.energy_spent
cycle: monthly
tariffs:
- Fora de Vazio
- Vazio
sensor:
- platform: template
sensors:
fatura_energia:
friendly_name: "Fatura Energia bi-horário"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.11 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.187 + now().day * 0.3832 + 2.85 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
@dgomes, não sei se já te reportaram, mas parece que os smart plugs, da TP-Link, voltaram à carga:
#Utility meter - Desktop - TP-Link HS110
utility_meter:
daily_energy_desktop:
source: sensor.desktop_total_kwh
cycle: daily
monthly_energy_desktop:
source: sensor.desktop_total_kwh
cycle: monthly
#Utility Meter - Shelly EM
daily_energy_shelly:
source: sensor.shelly_shem_e460c1_1_total_consumption
cycle: daily
monthly_energy_shelly:
source: sensor.shelly_shem_e460c1_1_total_consumption
cycle: monthly
Se já antes davam problemas, com os constantes “Unavailable”; o pico registado, nos Utility meters, com a última actualização, então…
Mas nota-se que a incongruência já vinha de antes. O exemplo mensal, top-right, já antes mostrava o utility meter com um valor maior que o sensor dando o valor total.
Parece que está na altura de mudar tudo. Uma pena, porque sempre gostei da app Kasa.
Pois não sei o q dizer/fazer
boas, como tenho produção tenho valores negativos quando nao estou a consumir, agora nas férias ainda pior porque a casa nao tem la ninguem e reparei agora que o utility meter esta a descontar quando tenho consumo “negativo”, sabem como ignorar o negativo para apenas contabilizar o que esta a ser consumido da rede?
Olá,
Isso também me acontece, quando produzo mais do que aquilo que consumo, isto é, o total é negativo, ou seja injectei na rede. Para mim isso não é um problema e até tenho imenso gosto em vê-lo
Penso que uma alternativa seria criar um sensor e calcular a diferença entre a potência consumida e a potência produzida.
Tem sentido?
sim, eu ja criei um sensor para apenas contabilizar positivo, infelizmente o que envio para a rede perde-se nas contas eheh
Boas.
O componente utility meter deixou de funcionar no meu HA, com o update 2021.09.
Ando às aranhas com isto… As entidades criadas pelo utility meter simplesmente não aparecem. Alguém está com o mesmo problema?
Ok.Já vi qual o problema.
Um pequeno toque na configuração corrige o erro.
O utility meter não pode agora ter o campo “name” na configuração.
Se alguem se deparar com o problema pode obter mais info aqui:
Core-2021.8.0 Utility Meters broken - Configuration - Home Assistant Community (home-assistant.io)
Boa noite,
Fiz hoje o update ao hassio e fiquei com um problema.
Uso o utility,meter para calcular os consumos em bi-horario.
Tinha uma automação para mudar a tarifa, esta automação deixou de funcionar, alguém pode ajudar?
####################### contagem energia ################3
utility_meter:
daily_energy:
source: sensor.shelly_shem_05dbfb_1_total_consumption
cycle: daily
tariffs:
- vazio
- ponta
monthly_energy:
source: sensor.shelly_shem_05dbfb_1_total_consumption
cycle: monthly
offset:
days: 0
tariffs:
- vazio
- ponta
automação
- id: '1593212226751'
alias: Vazio/Ponta
description: ''
trigger:
- at: 08:00:00
platform: time
- at: '22:00:00'
platform: time
condition: []
action:
- data: {}
entity_id: utility_meter.daily_energy
service: utility_meter.next_tariff
- data: {}
entity_id: utility_meter.monthly_energy
service: utility_meter.next_tariff
mode: single