O ERSE neste momento é configurável via UI apenas!
Diogo,
Eu configurei via yaml e está a funcionar perfeitamente.
Mas pelo que estive a testar, apenas consigo somar valores ao utility_meter.daily_energy e ao utility_meter.monthly_energy. Não se consegue especificar os valores no vazio e fora do vazio?
Consegues se configurares tarifas.
Não configurei nenhuma tarifa, estou a usar o ha_erse.
E alguma coisa não deve ter ficado bem, porque o sensor.edp está a mudar corretamente de tarifário mas as seguintes entidades não estão. Hoje de manhã tive de fazer eu manualmente a alteração de tarifário.
sensor.daily_energy_fora_de_vazio
sensor.daily_energy_vazio
sensor.monthly_energy_fora_de_vazio
sensor.monthly_energy_vazio
Deixo parte do meu configuration.yaml:
sensor:
- platform: erse
operator: EDP
plan: Bi-horário - ciclo semanal
utility_meter:
- utility_meter
- platform: template
sensors:
fatura_energia:
friendly_name: "Fatura Energia bi-horário"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1011 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1881 + now().day * 0.2953 + 3.16 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_energia_simples:
friendly_name: "Fatura Energia simples"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1502 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1502 + now().day * 0.2889 + 3.16 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
utility_meter:
daily_energy:
source: sensor.shelly_garagem_channel_1_energy
cycle: daily
offset:
days: 13
tariffs:
- Fora de Vazio
- Vazio
monthly_energy:
source: sensor.shelly_garagem_channel_1_energy
cycle: monthly
offset:
days: 13
tariffs:
- Fora de Vazio
- Vazio
O que está aqui a falhar?
E onde está a automação para mudar de tarifa? Podes também usar isto:
Pois, faltava isso. Presumo que era o que o @dgomes queria dizer com a expressão “O ERSE neste momento é configurável via UI apenas!”
De qualquer das formas, deixo a sugestão para se atualizar o tutorial com este passo de configuração do ERSE via UI, uma vez que, lendo comentários anteriores, já aconteceu com mais gente.
Obrigado @dgomes pelo teu trabalho!
Viva. Preciso de ajuda para configurar o meu contador de energia.
Aqui está o meu ficheiro configuration:
utility_meter:
daily_energy:
source: sensor.shellyem_c7f5fd_channel_1_energy
cycle: daily
tariffs:
- Fora de Vazio
- Vazio
monthly_energy:
source: sensor.shellyem_c7f5fd_channel_1_energy
cycle: weekly
tariffs:
- Fora de Vazio
- Vazio
year_energy:
source: sensor.shellyem_c7f5fd_channel_1_energy
cycle: monthly
tariffs:
- Fora de Vazio
- Vazio
sensor:
- platform: template
sensors:
fatura_energia:
friendly_name: "Fatura mensal energia bi-horário"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1012 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1883 + now().day * 0.4031 + 3 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_energia_simples:
friendly_name: "Fatura mensal energia simples"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1511 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1511 + now().day * 0.3964 + 3 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_semanal_energia:
friendly_name: "Consumo semanal energia bi-horário"
value_template: >-
{{ ((float(states.sensor.weekly_energy_vazio.state) * 0.1012 + float(states.sensor.weekly_energy_fora_de_vazio.state) * 0.1883 + now().day * 0.4031) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_semanal_energia_simples:
friendly_name: "Consumo semanal energia simples"
value_template: >-
{{ ((float(states.sensor.weekly_energy_vazio.state) * 0.1511 + float(states.sensor.weekly_energy_fora_de_vazio.state) * 0.1511 + now().day * 0.3964) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_diaria_energia:
friendly_name: "Consumo diário energia bi-horário"
value_template: >-
{{ ((float(states.sensor.daily_energy_vazio.state) * 0.1012 + float(states.sensor.daily_energy_fora_de_vazio.state) * 0.1883 + now().day * 0.4031) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_diaria_energia_simples:
friendly_name: "Consumo diário energia simples"
value_template: >-
{{ ((float(states.sensor.daily_energy_vazio.state) * 0.1511 + float(states.sensor.daily_energy_fora_de_vazio.state) * 0.1511 + now().day * 0.3964) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
e meu ficheiro automations:
- alias: tariff change
trigger:
- platform: state
entity_id: electricity.edp
action:
- service: utility_meter.select_tariff
entity_id: utility_meter.daily_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: utility_meter.select_tariff
entity_id: utility_meter.weekly_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: utility_meter.select_tariff
entity_id: utility_meter.monthly_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
Antes desta configuração já tive com o método isolado, sem o componente HA_erse, onde tinha a contagem diária, mensal e anual.
Agora não consigo inserir a contagem semanal e não percebo porque é que a contagem anual continua a funcionar…
Aqui está um printscreen:
Alguém me pode ajudar?
Boa noite,
Venho partilhar o código que funcionou comigo, depois de algumas adaptações do código do posto inicial e dos exemplos oficiais.
#Custo Energia Elétrica
sensor:
- platform: template
sensors:
fatura_energia:
friendly_name: "Fatura_Energia"
value_template: "{{ '%.2f'%((states('sensor.energia_mensal_vazio')|float * 0.0839 + states('sensor.energia_mensal_cheia')|float * 0.1336 + states('sensor.energia_mensal_ponta')|float * 0.2602 + now().day * 0.2625 + 2.85) * 1.23) }}"
unit_of_measurement: "€"```
Para quem é completamente noob nestas andanças, como eu, quando o @dgomes refere “O ERSE neste momento é configurável via UI apenas!” significa que depois de o instalar via HACS, temos que “Configurar nova integração” e adicionar o ERSE
Obrigado @dgomes pela ajuda!
Viva,
tenho sonoff Pow e por isso o que tenho disponível é potência (kW) e não energia (kWh), correcto?
Portanto tenho que instalar o Mosquito e o MQTT para conseguir transformar a leitura para Energia consumida.
É isto?
Os Shelly EM ou os Shelly 1PM já dão a Energia consumida?
Obrigado,
Daniel Fonseca
Viva,
O HA tem um integração própria para calcular os kWh tendo os kW (ou potência).
Exemplo:
sensor:
- platform: integration
name: qe_energia_total
source: sensor.qe_power_total
unit_prefix: k
round: 2
Viva,
Só isto?
A “source” é o meu sensor certo?
Obg
Viva,
Sim, a “source” é o teu sensor.
Boa noite,
acho que está a funcionar!
Agora queria arranjar maneira de zerar esta contagem diariamente e mensalmente.
Tentei fazer com o Utility meter, colocando no sensor o qe_energia_total, mas deu erro…
Alguma pista de como fazer isto?
Obg,
Daniel Fonseca
Bom dia
Novamente a necessitar de ajuda.
Tudo estava a trabalhar bem até que decidi acrescentar dois sensores.
A configuração acho estar bem mas as unidades em vez de aparecer kwh como nos anteriores, surge kkwhh. E acontece só nestes dois novos.
Alguém me pode ajudar?
Obrigado
Viva,
Eu tenho parametrizado desta forma:
# Utility_meter p/ contagem de energia do quadro geral
utility_meter:
qe_energy_daily: # Ciclo diário - tarifário simples
source: sensor.qe_energia_total
cycle: daily
tariffs:
- normal
qe_energy_monthly: # Ciclo mensal - tarifário simples
# Usado no badge: Contador QE
source: sensor.qe_energia_total
cycle: monthly
offset:
days: 20
tariffs:
- normal
Boa tarde
Preciso novamente da vossa ajuda.
Após atualizar a minha integração ERSE para a ultima versão, só consigo uma entidade para todas os vários utility_meter que tenho, o que lava a que apenas a integração que tem a entidade, altere o tarifário.
Como posso corrigir esta situação?
Obrigado a todos.
Com a ultima versão do ERSE, a mesma entidade ERSE pode controlar vários utility_meters, simplificando a configuração do mesmo.
Assim basta criar um entidade ERSE para cada tarifário.
Muitíssimo obrigado mais uma vez caro amigo Diogo Gomes.
Já funciona outra vez…