Contabilizar os custos com Energia Eléctrica?

É o Vulcano ES 100-5E, com potência de 2000 W.

1 Curtiu

Boa noite, podem me dar uma ajuda: eu tenho o tarifario simples da edp:
que esta a ser medido por .
uma tomada blitzwolf, precisava de ajuda no calculo:
tenho isto no codigo config:

utility_meter:
  daily_energy:
    source: sensor.energia_rede
    cycle: daily

  monthly_energy:
    source: sensor.energia_rede
    cycle: monthly

e isto no package energia custos edp:

sensor:

  - platform: integration
    name: "Energia Rede"
    source: sensor.blitzwolf_power
    unit_prefix: k
    round: 2

  
  - platform: template
    sensors:
      fatura_energia_simples:
        friendly_name: "Fatura Energia simples"
        value_template: >-
          {{ ((float(states.sensor.sensor.daily_energy * 0.1493 + now().day * 0.3832 + 2.85 ) * 1.23 ) | round(2) ) }}
        unit_of_measurement: "€"

isto esta me a fazer bem as contas ? como faço reset ao contador dia 19 que é quando é alterado o ciclo da edp ?
obrigado

Boas.
Primeiro que tudo no teu template estás a usar o sensor. daily_etc e isso assim só vais saber os custos de cada dia, pois esse sensor faz reset de 24 em 24h, tens de usar o teu sensor.monthly_etc.

Para a questão do reset ao dia 19, neste mesmo tópico no post 32 tens alguém que arranjou uma solução para isso, também já estive para copiar mas ainda não o fiz, pois é algo que me interessa muito também, e ainda por cima ele tem um template que também diferencia as taxas de IVA.

Edit: Afinal estive a investigar e na página das integrações está lá a explicar como colocar um offset à contagem, mas esse offset tem de ser feito no utility meter

utility_meter:
  energy:
    source: sensor.energy_in_kwh
    cycle: monthly
    offset:
        days: 1
        hours: 0
        minutes: 0

Pelo que percebo tem de ser assim, colocando os dias queremos de offset, mas mas também ainda tenho de experimentar.

Boas,
primeiro que tudo parabéns por teres completado ainda mais esta exelente integração.

Tenho uma duvida sobre este método que arranjas-te para saber o custo actual de energia mas fazendo o reset da contagem a qualquer dia do mês.

Este template:

{{ ( as_timestamp( now() ) - as_timestamp( states.sensor.monthly_energy.attributes.last_reset ) ) | timestamp_custom("%d") }}

como ele reage na passagem de mês, de 31 para 1 por exemplo ?
É que parece que vai haver problemas aí , vais passar de “31-19” para “1-19”.

Já testas-te essa parte? Será que existe alternativa a isso ?

Boas,

Não estou no PC de momento e quando estou não consigo aceder ao HA :).

Contudo tenho ideia que a timestamp é única. Aquilo transforma a data num número inteiro e faz a diferença de dias.

Até ver não tenho reparado em comportamentos estranhos na passagem de mês.

2 Curtiram

Bem estive a pesquisar e realmente é como tu dizes.
Estava a fazer confusão com o now() .day

Assim sendo pode-se mesmo dizer que completas-te esta integração. Muito bom trabalho.
Quando vi pela primeira vez esse teu post não percebi logo que tinhas colocado um offset no utility meter , mais por não saber que dava para fazê-lo.
Por isso só para completar:

Para casos como o teu ( reset da contagem ao dia 19) temos de ter assim:

utility_meter:
  energy:
    source: sensor.energy_in_kwh
    cycle: monthly
    offset:
        days: 19

e o teu template:

- platform: template
    sensors:
      monthly_energy_cicle_days:
        value_template: >-
          {{ ( as_timestamp( now() ) - as_timestamp( states.sensor.monthly_energy.attributes.last_reset ) ) | timestamp_custom("%d") }}
      monthly_energy_cost:
        friendly_name: "Fatura Energia"
        value_template: >-
          {{ ( float(states.sensor.monthly_energy.state) * 0.1494 * 1.23 + float(states.sensor.monthly_energy_cicle_days.state) * 0.1469 * 1.06 + 2.85 * 1.06 ) | round(2) }}
        unit_of_measurement: "€"

( para este ultimo template consultar o post 32 para explicação dos valores)

Mais uma vez parabéns e obrigado.

Cumprimentos

2 Curtiram

Antes de mais, obrigado por este fantástico tutorial!
Apenas 1 dúvida (deve ser óbvio, portanto desculpem desde já):

  • acabei de implementar o código, e coloquei o componente electricity desta forma, está correto?

Tens ai um pequeno erro.

Obrigado. Então é mais isto, e está no sítio certo com o nome certo?

Se o teu tarifário é mesmo esse está tudo bem. Presumo que estejas a usar o Electricity em conjunto com o Energy Meter por isso não esqueças de colocar também a automação que está no link que coloquei acima.

A automação é indispensável para a alteração automática da tarifa!

Sim, já coloquei a automação. Tenho tarifa simples mas já agora vou ver para comparar e perceber se me compensa trocar. Já agora, onde é definido as horas do bi-horário? é no Electricity?
Muito obrigado mais uma vez Jorge.

Se queres comparar podes usar dois sensores Electricity, um configurado para a tarifa simples e outro para o bi-horário.

Não precisas de definir horas nenhumas, o componente ao escolher o tarifário sabe a que horas tem de fazer a alteração.

Os tarifários disponiveis são:

Portugal

  • EDP
    • Simples
    • Bi-horário - ciclo diário
    • Bi-horário - ciclo semanal
    • Tri-horário - ciclo diário
    • Tri-horário - ciclo semanal
  • Galp
    • Simples
    • Bi-horário - ciclo diário
    • Bi-horário - ciclo semanal

Pensei que já estava a comparar, no ui tenho isto, onde diz Fatura Energia bi-horário e Fatura Energia Simples, não está a comparar?

Se tens essas duas a aparecer é porque configuraste as duas, certo? Era por isso que te estava a dizer para criares as duas.

ah, ok, então está tudo certo?

Yep, tudo certo! Se quiseres ir um pouco mais além podes fazer um sensor_template com a poupança real subtraindo o valor do Simples ao do Bi-Horário.

Boas.

Não sei como estás a ter valores diferentes nas tarifas mas tens o componente mal instalado.
No custom_components devias ter a pasta “electricity” com dois ficheiros lá dentro:
o “README.markdown” e o “init.py”. mas estes ficheiros têm codigo lá dentro tens de o copiar do link que o @j_assuncao colocou.

O yaml que tens está correto mas devia estar em configuration.yaml

ok, já alterei. Muito obrigado. Também não sei porque é que aparecem valores ligeiramente diferentes uma vez que ainda não começou a contabilizar o "vazio"ª?

Boa , é isso mesmo.

Esquece, o valor é diferente porque o preço das tarifas é diferente.
Agora até diria o contrário. como é que os valores são tão parecidos :grinning:

mas esquece a partir de agora é que vai contar.

O preço da tarifa simples e do fora de vazio é igual. A diferença é de um dos contadores ter começado a contar antes do outro.


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


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