Gráfico Diário consumo de Electricidade

No seguimento deste post decidi tentar fazer algo idêntico mas mais prático.
A ideia era tentar criar uma base de dados leve e de fácil consulta nem necessidade de recorrer a qualquer addon.

Foram testadas várias formas para ir ao encontro do solicitado e agradeço a ajuda do @jpm , @ReDaLeRt , @ricain pela ajuda inicial, contudo depois de alguns testes o @ricreis394 deu uma ajuda final na criação de 2 python Scripts que com mais algum código yaml o resultado pretendido apareceu.

Primeiro que tudo necessitas de ter algum equipamento que tenha possibilidade de medir a energia.
Aqui no fórum podes encontrar alguns projectos tais como:

:point_right: Sdm120

:point_right: Zmai-90

:point_right: Pzem

Qualquer um destes equimamentos mencionados :point_up: podem ser utilizados, como outros que façam a mesma coisa.

Após esses equipamentos estarem devidamente instalados deves usar o sensor integration e o componente utility_meter para entenderes o que te falo consulta este Tutorial

Para criares gráfico tens que usar dois cards:

Convem saberes que a melhor forma para o instalares será usares o Hacs

Para teres acesso aos ficheiro visita o Github do @ricreis e faz download do seguinte
ficheiro:

image

Posteriomente ao donwload coloca estes dois ficheiros dentro da tua pasta
python_scripts dentro da tua pasta config, se não a tiveres podes a criar.

Necessitas também de criar outra pasta dentro da pasta config chamada data

Ok, visto que fizeste todos os passos acima e que já tens os cards instalados, agora vais criar um Manual Card, e colocas lá dentro o código lovelace que encontras no github

Dentro do teu ficheiro packages crias um ficheiro yaml com o nome consumos_diarios.yaml
e colocas lá dentro o código que encontras também no github acima referido.
Caso não saibas o que são package vê aqui

Assumindo que alteraste o nome dos teus sensores para os teus no código acima, o que o código faz é:

No primeiro final de cada dia a automação vai registar os valores dentro da pasta que criaste chamada data não deves alterar nem usar esse ficheiro , pois será ai que a base de dados será criada para todos os dias do ano.
E quando a automação correr todos os dias o gráfico será automaticamente criado.

A 2º automação o que faz é , caso queiras ver os consumos dos dias de um mês qualquer ela vai actualizar os sensores para que o gráfico correspondente a esse mês apareça.

Basicamente é esta a função deste tutorial,
Caso estejas a lêr isto e não te sintas a vontade ainda com o HA por favor começa por tentares usar coisas mais básicas…pois para concretizares tudo o que está aqui explicado necessitas de ser uma pessoa que já entende os mínimos.

Obrigado mais uma vez a todos os intervenientes da Comunidade :portugal:

5 Likes

Muito bom! :clap:

Aqui deixo um gif para demonstrar em ação:

4 Likes

Boas. Excelente trabalho parabéns. E agora com as novas alterações no lovelace é super fácil agrupar este e o card do consumo anual num só cartão, estou já a tratar disso.

Seria possível melhorar o outro cartão? coloquei lá um problema que me parece “resolúvel” principalmente olhando para este cartão.

Desculpem estar a “dar trabalho” e a falar de dois tópicos aqui, mas são dois com assuntos interligados, e também acho que se completam.

Ainda percebo pouco da estrutura de “fabricação” dos cards mas ando a aprender de dia para dia. Neste caso estive a experimentar colocar os dois gráficos dentro de um card manual, mas não consegui, e sinceramente , apesar de não ser tão perfeito como ficar dentro de um só card, a facilidade que agora existe para fazer um verticai ou horizontal card, quase que não vale a pena estar a perder tempo com essa parte.

Muito bom! Obrigado pela partilha.

1 Like

Melhorar o outro cartão qual cartão? Podes ser mais explícito?

Boas. Estava a falar sobre o card feito pelo @ricreis394 no post que mencionas-te no principio deste tópico.

Mas é assunto para o outro tópico, desculpa.

Boa tarde, desde que atualizei o HA para a ultima versão que me tem aparecido este erro no lovelace:

Custom element doesn't exist: hui-markdown-card.
content: >
  | | | | | | | | | |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
  |  |  |

  |-|-|-|-|-|-|-|-|-|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|

  |1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|
style: |
  .markdown {
     padding: 0px 0px !important;
   }
    
   table {
     table-layout: fixed;
     width: 100%;
   }
    
   thead {
     display: none;
   }
    
   td {
     text-align: center;
     font-size: 9px;
   }
type: 'custom:hui-markdown-card'

já procurei na net por o erro mas n encontro nada que resolva.
aconteceu a alguem? / alguem sabe como resolver?
Obrigado :+1:

Usas o HACS? Tenta isto:

1 Like

Funciona :+1:
Contudo de vez enquando volta a aparecer, mas faz-se refresh e ja fica ok…
Obrigado :+1:

Experimenta limpar a cache do browser, pode ser alguma coisa que tenha ficado esquecida.

Agora com a mudança de mês, reparei que existem alguns erros e que apagou tudo o que está para trás. Por isso, tentem recuperar o ficheiro enquanto conseguem, através de snapshots ou outro backup.
Já fiz as devidas retificações.

Podem ver os ficheiros no meu github

1 Like

Ricardo mesmo após a actualização que acabaste de lançar mantenho um problema.

Quando seleciono um mes antigo, neste caso março, o gráfico não é actualizado para os consumos respectivos nem o totalizador mensal.

No entanto bom trabalho…

PS. Caso não seja muito difícil poderias implementar mais um contador para podermos fazer uma comparação com a leitura do fornecedor pois acredito que poucos mudem o mesmo no fornecedor de energia ao dia 1.

@Vilares qual o o nome que tens no teu ficheiro json que tá dentro do data??

“energy_daily_kw.json”

Ok é ai que esta o problema… tens que ir aos dois ficheiros que colocaste na tua pasta python_scripts e alterares o nome que lá está por esse teu nome do json.

Boas,

Segui o tutorial mas nao estou a conseguir ter o grafico a atualizar…

No grafico o consumo é sempre 0.

Alem disso reparei que o reset do dia foi feito a 1:00 e não à 00:00, é mesmo assim?

image

@xicoamaral actualizaste os ficheiros hoje conforme o @ricreis394 se sim, tens que alterar o que disse no post acima.

impecaavel…

Tenho o sonoff pow r2… Já estou aqui com ideias… :smile:

@RodolfoVieira era isso mesmo. já está a bombar o grafico. obrigado!

:warning: Este tutorial foi actualizado no dia 3 de Abril de 2020 todos os utilizadores que tenha usado este tutorial antes desta data, caso haja algum update dos ficheiros .py não se esqueçam que devem abrir os dois ficheiros .py e editarem estas linha:

Para /config/data/energy_daily_kw.json’

Basicamente apagam a palavra “simples”. :warning:

3 Likes

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


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