Contabilizar os custos com Energia Eléctrica?

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:ecrã1

Alguém me pode ajudar? :crossed_fingers:

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 :wink:

Obrigado @dgomes pela ajuda!

1 Curtiu

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.

1 Curtiu

Muitíssimo obrigado mais uma vez caro amigo Diogo Gomes.
Já funciona outra vez…

@dgomes, o ERSE é responsável pela mudança automática das tarifas? Isso quer fizer que não é preciso nenhuma automação para passar a outra tarifa?

Neste momento tenho tarifa simples mas queria testar os meus consumos com contadores diferentes para poder escolher o melhor plano para mim.

É isso mesmo, o erse substitui as automações normalmente associadas ao utility_meter com tarifas

Obrigado! Vou implementar no meu HA :slight_smile:


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade