Giter Club home page Giter Club logo

Comments (65)

jgracio avatar jgracio commented on May 27, 2024 1

Pois, transcendental para mim.
Amanhã vou ver se consigo estar à espreita quando estiver a exportar.

Obrigado pela ajuda

from easyhan.

jgracio avatar jgracio commented on May 27, 2024 1

A energia exportada é o LP4.
Alterei o script para
1,01441dx8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3

E funciona às mil maravinhas.

Depreendo que os diagramas diários (hoje, ontem e anteontem) vão buscar os dados horários diretamente ao contador

from easyhan.

jgracio avatar jgracio commented on May 27, 2024 1

Confirmado.
Para o meu contador Kaifa MA109P a leitura correta para o LP de exportação é:
1,01441dx8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3

Obrigado @nikito7 pelo teu excelente trabalho com o Easyhan e pelo ajuda que me deste neste troubleshooting

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

No e-redes dividir por 4.

Easy HAN: kWh
E-Redes: kW

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Obrigado pela rapiddíssima resposta
O cálculo da energia exportanda em cada período de 15 minutos parece ter uma manipulação que leva a ser atenuada e a perder precisão. Recorrendo apenas ao meu EasyHan no Tasmota posso ver o dia de hoje:

No diagrama de Energia Hoje destaca-se que exportei energia cerca das 13:00 que àquela hora é bem maior que as energia importada ou exportada a qualquer hora.

image

Depois, no diagrama energia 30 dias referente a este mês, copiei apenas o dia de hoje (bem sei que as escalas dos gráficos são diferentes)

image

Mas nota-se que a energia exportada às 13:00 não é relevante relativamente a nenhuma das restantes horas do dia já que sofre uma atenuação. O mesmo se passou no dia de ontem.

Esta atenuação e perda de precisão é o valor que recebo no HA via MQTT e a que aparece no ficheiro CSV.

Obrigado pela paciência

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Havia um bug quando passei de Wh a kWh.

Isso também não é perfeito. (Se houver reboots)

O diagrama de carga tem 15min de atraso.

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Os LP-xxxx.csv deveriam estar correctos

https://forum.cpha.pt/t/netmetering-diagrama-de-carga-load-profile-15min-settlement-2023/10893/8?u=nikito7

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Obrigado
O que tenho que fazer para corrigir o bug na minha configuração?

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Acho que ainda não percebi o problema.

LP*csv
Valores absolutos e reais.
Pode falhar linhas.
De resto é o diagrama de carga real.
No .xslx da e-redes é preciso dividir por 4 cada linha.

2023-08-03T07:15,0.134,0.002
2023-08-03T07:30,0.012,0.021
2023-08-03T07:45,0.003,0.043
2023-08-03T08:00,0.019,0.058
2023-08-03T08:15,0.004,0.119
2023-08-03T08:30,0.017,0.132
2023-08-03T08:45,0.005,0.183
2023-08-03T09:00,0.010,0.215
2023-08-03T09:15,0.005,0.251
2023-08-03T09:30,0.010,0.286
2023-08-03T09:45,0.001,0.362
2023-08-03T10:00,0.034,0.344
2023-08-03T10:15,0.001,0.416
2023-08-03T10:30,0.695,0.072
2023-08-03T10:45,0.698,0.067
2023-08-03T11:00,0.760,0.000
2023-08-03T11:15,0.735,0.000
2023-08-03T11:30,0.718,0.000
2023-08-03T11:45,0.037,0.522
2023-08-03T12:00,0.000,0.578
2023-08-03T12:15,0.000,0.597
2023-08-03T12:30,0.071,0.524
2023-08-03T12:45,0.000,0.561
2023-08-03T13:00,0.001,0.581
2023-08-03T13:15,0.014,0.556
2023-08-03T13:30,0.006,0.581
2023-08-03T13:45,0.002,0.587
2023-08-03T14:00,0.002,0.604
2023-08-03T14:15,0.000,0.602
2023-08-03T14:30,0.000,0.601
2023-08-03T14:45,0.001,0.578
2023-08-03T15:00,0.001,0.544
2023-08-03T15:15,0.000,0.529
2023-08-03T15:30,0.008,0.492
2023-08-03T15:45,0.001,0.490
2023-08-03T16:00,0.639,0.106
2023-08-03T16:15,0.820,0.000
2023-08-03T16:30,0.799,0.000
2023-08-03T16:45,0.807,0.000
2023-08-03T17:00,0.841,0.000
2023-08-03T17:15,0.875,0.006
2023-08-03T17:30,0.000,0.288
2023-08-03T17:45,0.000,0.259
2023-08-03T18:00,0.001,0.227
2023-08-03T18:15,0.035,0.155
2023-08-03T18:30,0.002,0.113
2023-08-03T18:45,0.035,0.082
2023-08-03T19:00,0.038,0.042
2023-08-03T19:15,0.011,0.021
2023-08-03T19:30,0.046,0.008
2023-08-03T19:45,0.064,0.003
2023-08-03T20:00,0.041,0.001
2023-08-03T20:15,0.074,0.000
2023-08-03T20:30,0.171,0.000
2023-08-03T20:45,0.038,0.000

0d.csv
Precisão só de duas décimas.
Mas não influencia nada (de relevante) no HA.
Se fizer reboot acumula na hora a seguir.

2023-08-03,Import,Export
00h,0.13,0.00
01h,0.20,0.00
02h,0.14,0.00
03h,0.13,0.00
04h,0.12,0.00
05h,0.13,0.00
06h,0.11,0.00
07h,0.11,0.00
08h,0.17,0.12
09h,0.03,0.65
10h,0.05,1.25
11h,2.15,0.55
12h,1.50,1.09
13h,0.07,2.27
14h,0.02,2.33
15h,0.00,2.32
16h,0.65,1.62
17h,3.27,0.00
18h,0.88,0.78
19h,0.11,0.39
20h,0.16,0.04

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Quando vejo o gráfico do HA a energia exportada aparece-me o mesmo que aparece o CSV e no diagrama de 30 dias. No diagrama diário está compatível com a integração da potencia exportada

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

O pico que tiveste no gráfico, não sei o motivo.

Mas o gráfico de 24h é baseado no "Energia Total Export". Precisão 2 décimas.

O de 30dias é baseado nos LP**
Precisão 3 decimas.

A Precisão não iria causar o pico.

Se usas o HA podes ignorar o gráfico das 24h...

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Se o Easy HAN fizer reboot acontece coisas estranhas nesses gráficos internos...

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Screenshot_20230803_210635_Chrome

Screenshot_20230803_210714_Chrome

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Eu pretendo usar apenas o HA mas as curvas de exportação não estão corretas
image

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

"Calculation LP Export Inc,LP6_EXP"

Não há qualquer calculo nisto, valores reais.
Mas não são iguais à e-redes.

Os da e-redes são manipulados (*4).

De resto o importante é o que aparece no HA.

A parte dos LP precisa de um yaml adicional

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

O meu yaml no HA é:
- name: "Contador - Quarto Hora Exportação" unique_id: EB1_LP6_EXP state_topic: "tele/contador_pp/SENSOR" value_template: >- {% set x = value_json.EB1.LP6_EXP|float(0) %} {% if x >= 0 %} {{ x }} {% endif %} unit_of_measurement: "kWh" device_class: energy

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Esse sensor só por si não faz nada.

Já agora tens a parte das contas?

Screenshot_20230803_211542_Chrome

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

image

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

https://gist.github.com/nikito7/034a28d1035cb236171e9cd78e18843a

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

https://github.com/nikito7/easyhan/blob/dev/edpbox/eb1-script.js

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Por aqui aparentemente está tudo bem.

Tens de actualizar o script e yaml

Screenshot_20230803_212130_Chrome

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

O yaml que uso é identico e o script Tasmota que tenho instalado
é o da semana passada

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Dizer o ver= que aparece no topo do tasmota ajuda qualquer coisa

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

é a versão anterior 10283

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Vou ver se descubro o que se passa ou arranjar uma alternativa. Obrigado pela ajuda mas pelos visto não é um problema da configuração

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Havia esse problema apenas no saldo.

53c0146

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

No meu CSV não aparece a exportação no periodos das 13:00 (que ocorreu na realidade) -> este é só um exemplo porque esta atenuação ocorre sempre.

image

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Só que esses valores são reais....

Quanto muito pode ser o contador a causar isso....

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Se tiveres consumo residual é dificil ver.

Se tiveres poucos painéis. A casa pode absorver tudo.

Acho que o código não tem bug.

É uma questão de percepção dos dados.

Ou posso estar enganado 😅

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Também posso estar a ler o register errado

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Compara com o xlsx da e-redes (dividir por 4) tem de bater certo

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Se fosse um problema do contador não seria possível aparecerem dados reais nos gráficos diários?

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Compara com o xlsx da e-redes (dividir por 4) tem de bater certo

Vou voltar a fazer isso

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Os gráficos diários usam as leituras.

Entre o lp3 e o lp6 existe as reativas.
Posso estar a ler a coisa errada

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

EB1:

1,01441dx8x4xxUUuuUUuu@i7:1000,LP Import Inc,kWh,LP3_IMP,3
; lp4
; lp5
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3

EB3:

1,01441dx8x4xxUUuuUUuu@i7:1000,LP Import Inc,kWh,LP3_IMP,3
;
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

A e-redes apenas tem disponível 2 dias em Agosto
Os gráficos da energia importada coincidem

E estes são os da exportada

image

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

1,01441dx8x4xxUUuuUUuu@i7:1000,LP Import Inc,kWh,LP3_IMP,3
; lp4
; lp5
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3

Já tinha verificado essas linhas carater a carater. Estão iguais ao que tens aqui no github

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Os gráficos diários usam as leituras.

Entre o lp3 e o lp6 existe as reativas. Posso estar a ler a coisa errada

Poderá ser uma possibilidade.... mas será um problema apenas no caso do meu contador?

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Começo a achar que é o contador.

Esses gráficos são gerados dos .csv

O 0d.csv pode ser errático

Os LP-xxxx.csv deveriam ser precisos.
Excepto que pode faltar linhas ou duplicar, em raras excepções

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Os gráficos diários usam as leituras.
Entre o lp3 e o lp6 existe as reativas. Posso estar a ler a coisa errada

Poderá ser uma possibilidade.... mas será um problema apenas no caso do meu contador?

Pode não ter a ordem correcta.

É uma questão de ver em hex.

Sensor53 d1

A linha 0144

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

22:36:17.795 > 01 44 06 01 83 ad
22:36:17.898 : 01 44 1d 07 e7 08 03 04 16 1e 00 00 80 00 80 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Agora tenho que fazer Sensor53 d0 ?

1d 07 e7 08 03 04 16 1e

Nesta altura a exportação está a zero

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

22:36:17.795 > 01 44 06 01 83 ad
22:36:17.898 : 01 44 1d 07 e7 08 03 04 16 1e 00 00 80 00 80 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00

A linha não está completa

Agora tenho que fazer Sensor53 d0 ?

Sim

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Há alguma forma de enviar o output para um ficheiro de texto?

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

22:52:12.162 > 01 44 06 01 83 ad
22:52:12.268 : 01 44 1d 07 e7 08 03 04 16 2d 00 00 80 00 80 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00
22:52:12.310 : 12 36

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Há alguma forma de enviar o output para um ficheiro de texto?

Só syslog ou http acho eu

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

22:52:12.162 > 01 44 06 01 83 ad 22:52:12.268 : 01 44 1d 07 e7 08 03 04 16 2d 00 00 80 00 80 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 22:52:12.310 : 12 36

01 44 1d
07 e7 08 03 04 16 2d 00 00 80 00 80 clock
00 amr status
00 00 00 02 lp3
00 00 00 00 lp4
00 00 00 00 lp5
00 00 00 00 lp6
12 36 crc

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

lp3 importada e lp6 exportada?

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

lp3 importada e lp6 exportada?

Sim. A meio as reativas.

A 7 e 8 nao peço

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

para mim já estou a entrar em áreas transcendentais 😃

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

lp3 importada e lp6 exportada?

Sim. A meio as reativas.

A 7 e 8 nao peço

daí o endereço lido ser mais curto

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

r01440601

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

O tasmota não aguentava tudo. Nao sei se esse bug ainda existe.

01 44 08 01 ou simplesmente 01 44 00 01 salvo erro

Isso são endereços especiais.

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

https://github.com/nikito7/edpbox-dev/blob/dev/DEF-C44-509.pdf

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Desculpa insistir com este assunto:

Sendo a estrutura da linha:
01 44 1d
07 e7 08 03 04 16 2d 00 00 80 00 80 clock
00 amr status
00 00 00 02 lp3
00 00 00 00 lp4
00 00 00 00 lp5
00 00 00 00 lp6
12 36 crc

O filtro de extracção do LP6 está correto?
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

07 e7 08 03 04 16 2d 00 00 80 00 80 clock 12
00 amr status 1
00 00 00 02 lp3 4
00 00 00 00 lp4 4
00 00 00 00 lp5 4
00 00 00 00 lp6

O filtro de extracção do LP6 está correto?
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3

8+8+8+1

Acho que sim

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

É porque mudaram as coisas

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

01 44 1d
07 e7 08 04 05 0d 0f 00 00 80 00 80
00
00 00 00 07 - 7 hW
00 00 00 00
00 00 00 00
00 00 02 2a - 554 Wh
e9 ea - crc

Screenshot_20230804_132903_Chrome

E agora quem está certo? 🤣🤷‍♂️

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Depreendo que os diagramas diários (hoje, ontem e anteontem) vão buscar os dados horários diretamente ao contador

Sim Energy Import kWh

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Screenshot_20230804_135357_Chrome

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

12:15:53.893
01 44 06 01 83 ad
01 44 1d
07 e7 08 04 05 0c 0f 00 00 80 00 80
00
00 00 00 00 -> 0Wh
00 00 02 1f ->543Wh
00 00 00 00
00 00 00 0e
93 b9

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Isso só tu podes confirmar.

Ir buscar os "registers" é um bocado complicado

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

https://github.com/nikito7/edpbox-dev/blob/dev/tasmota/notes/profile-3-lite.js

from easyhan.

jgracio avatar jgracio commented on May 27, 2024

Confirmei com a integração da potencia e bater certo com os Wh. Certamente baterá certo com a informação da e-redes mas só amanhã consiguirei confirmar

from easyhan.

nikito7 avatar nikito7 commented on May 27, 2024

Isso é uma solução caso a caso.

Para manter o resto do script funcional.

É o melhor sitio para alterar

from easyhan.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.